@charset "UTF-8";

/* This is the global search */

.unified_searchui {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  background: #0062ad url(../images/usr/pattern_triangle.svg) repeat-x left top;
  background-size: 576px 176px;
}

.unified_searchui .search_ui_wrap {
  width: 614px;
  margin: 50px auto;
  overflow: visible;
}
.unified_searchui .search_ui_wrap::before {
  content: "통합검색";
  color: #fff;
  position: absolute;
  left: -135px;
  top: 0;
  font-size: 2rem;
  height: 55px;
  line-height: 54px;
}
.unified_searchui .search_form {
  position: absolute;
  left: 130px;
  top: 0;
  width: 484px;
  overflow: hidden;
  height: inherit;
  line-height: 1;
  display: inline-block;
}

.unified_searchui .selbox {
  height: inherit;
  width: 130px;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 0;
}

.unified_searchui .selbox .selbtn {
  background: #fff url(../images/usr/triangle.svg) no-repeat right center;
  background-size: 24px 16px;
  display: block;
  width: 100%;
  height: inherit;
  padding-left: 20px;
  padding-top: 8px;
  font-size: 14px;
  color: #333;
  border: 0;
  outline: none;
}

.unified_searchui .search_inputbox {
  border: 0 !important;
  padding: 17px 55px 17px 0 !important;
  height: 55px;
  font-size: 14px;
  width: 100%;
  color: #000;
  outline: none;
}

.unified_searchui .index_searchbtn {
  position: absolute;
  top: 13px;
  right: 15px;
  border: 0 !important;
  background: url(../images/usr/icon_search.svg) no-repeat center;
  background-size: 27px 27px;
  padding: 0 !important;
  width: 27px;
  height: 27px;
  margin: 0 !important;
  font-size: 0 !important;
  background-color: #fff !important;
  cursor: pointer;
  opacity: 0.7;
  transition: opacity 0.3s;
}

.unified_searchui .index_searchbtn:hover {
  opacity: 1;
}

.unified_searchui .icon_search_detail {
  background: url(../images/usr/icon_search_detail.svg) no-repeat left center;
  background-size: 21px 21px;
  height: 30px;
  line-height: 27px;
  width: 90px;
  padding-left: 25px;
  color: #fff;
  font-size: 0.875rem;
  position: absolute;
  right: -111px;
  top: 50%;
  margin-top: -15px;
}

.unified_searchui .icon_search_detail:hover {
  color: yellow;
}

.search_ui_wrap .icon_search_detail2 {
  background: url(../images/usr/icon_search_detail.svg) no-repeat left center;
  background-size: 21px 21px;
  height: 30px;
  line-height: 27px;
  width: 90px;
  padding-left: 25px;
  color: #fff;
  font-size: 0.875rem;
  position: absolute;
  right: -10px;
  top: -33px;
  margin-top: -15px;
}

.search_ui_wrap .icon_search_detail2:hover {
  color: yellow;
}

.search-ui-box {display: flex;justify-content: center;align-items: center;height: 125px;padding-bottom: 10px;}
.search-ui-box h3 {font-size: 2rem;color: #fff;font-weight: 400;}
.search-ui-box .search-box {display: flex;flex-wrap:wrap;justify-content: center;align-items: center;position: relative;width: 706px;margin: 0 20px;}
.search-ui-box .search-box .selbtn {width: 130px;height: 55px;border: none;padding-left: 20px;}
.search-ui-box .search-box .search_inputbox {width: 576px;}
.search-ui-box .search-box .research-help {position: absolute;bottom: -27px;left: 0;width: 100%;display: flex;justify-content: space-between;align-items: center;color: #fff;font-size: 0.875rem;}
.search-ui-box .search-box .research-help .tip_box a {color: #fff500;vertical-align: middle;display: inline-block;}
.search-ui-box .search-box .research-help .tip_box a img {vertical-align: middle;margin-right: 5px;}
.search-ui-box .detail-search-multilang a {display: block;background: url('../images/usr/icon_search_detail.svg') no-repeat left center/21px 21px;height: 30px;line-height: 30px;padding-left: 28px;color: #fff;font-size: 0.875rem;position: static;right: 0;top: 0;margin-top: 0px;margin-right: 12px;}
.search-ui-box .detail-search-multilang a.global {background: url('../images/usr/icon_global.png') no-repeat left center/21px 21px;}


.rescan {
  position: absolute;
  left: 0;
  bottom: -30px;
  font-size: 0.875rem;
  color: #fff;
  padding-left: 20px;
}
.rescan input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 4px;
  margin: 0;
}
/*  */

.unified_searchwrap {
  position: relative;
  width: 1152px;
  height: 115px;
  background: #0062ad;
  padding-top: 30px;
}

.unified_searchinner {
  position: relative;
  width: 550px;
  height: 55px;
  margin: 0 auto;
}

.unified_searchinner select {
  width: 110px;
  float: left;
  border: 0;
}

.unified_searchinner input[type="text"] {
  height: 40px;
  line-height: 40px;
  display: block;
  border: 0 !important;
  background-color: #fff !important;
  padding: 0 40px 0 14px !important;
  font-size: 14px;
  background-color: transparent;
  width: 440px;
}

.unified_searchinner button[type="submit"] {
  background: url(../images/usr/icon_search.svg) no-repeat center;
  background-size: 27px 27px;
  width: 40px !important;
  height: 40px !important;
  border: 0 !important;
  padding: 0 !important;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  margin: 0 !important;
  border-radius: 0 !important;*
}

.sch_topcon {
  position:relative;
  border-top: 1px solid #ccc;
  padding-top: 14px;
  font-size: 14px;
  font-weight: 500;
  min-height: 52px;
/*   overflow: hidden; */
}

.sch_topcon #sch_topcon {
	padding-right: 250px
}
.sch_topcon p {
  margin: 0;
}
.sch_topcon p:nth-child(3) {
  margin-top:8px;
}
.sch_topcon > span {
  padding: 8px 0;
  max-width: 914px;
}

.schnav_wrap {
  margin: 14px 0 0 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.sch_nav {
  width: 1152px;
  height: 45px;
  display: table;
  table-layout: fixed;
}

.sch_category {
  display: table-cell;
  text-align: center;
  padding: 0;
}

.sch_category > a {
  display: block;
  padding: 10px 0;
  height: 45px;
  position: relative;
}

.schtab_btn {
  margin-top: 20px;
  height: auto;
  overflow: hidden;
  display: table;
  table-layout: fixed;
  width: 100%;
  border-radius: 20px;
}

.schtab_btn button {
  height: 40px;
  background-color: #f0f0f0;
  margin-right: 0;
  border-radius: 0;
  margin: 0;
  border: 0;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  padding: 0;
  width: 100%;
}

.schtab_btn button:hover {
  background-color: #f8f8f8;
}

.btn_cell {
  display: table-cell;
  vertical-align: top;
  padding: 0;
  border-right: 2px solid #fff;
}

.btn_cell:nth-last-child(1) {
  border-right: 0;
}

.schtab_btn button.on {
  background-color: #00478b;
  color: #fff;
}

.paper_content {
  position: relative;
  height: auto;
  overflow: hidden;
  padding: 0;
  width: 100%;
  display: table;
  table-layout: fixed;
  margin-top: 22px;
  overflow: visible;
}

.paper_btns {
  padding: 8px;
  font-size: 13px;
  font-weight: 400;
  background-color: #fff;
}

.btn_blue {
  background-color: #0f67bb;
  color: #fff;
  border: 1px solid #0f67bb;
}

.btn_blue:hover {
  background-color: coral !important;
  border-color: coral !important;
}

.hidden {
  display: none;
}

/* section start */
.paper_content .section_left {
  display: table-cell;
  vertical-align: top;
  width: 842px;
}

.paper_content .section_left .result_item {
  padding: 15px 15px 15px 30px;
  height: auto;
  overflow: hidden;
  margin: 0;
  border-bottom: 1px solid #e2e2e2;
  position: relative;
  width: 842px;
}

.sectionhead {
  position: relative;
  height: 50px;
  border-bottom: 2px solid #6c6c6c;
/*   overflow: hidden; */
  line-height: 43px;
}

.sectionhead h2 {
  padding: 0 5px;
  line-height: 40px;
  font-size: 16px;
  font-weight: 500;
  color: #222;
  display: inline-block;
  vertical-align: middle;
}

.sectionhead .search-clustering-btn {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    background-color: #00478b;
    color: #fff;
    border-radius: 18px;
    font-size: 14px;
}


.sort_box {
  background: #f0f0f0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  vertical-align: middle;
  padding: 10px 5px;
  position: relative;
}
.sort_box .all_chk {
  display: inline-block;
}

.exchange {
  background: url(../images/usr/icon_download.svg) no-repeat left center;
  background-size: 15px 18px;
  margin-left: 8px;
  padding-left: 22px;
  font-size: 13px;
  display: inline-block;
}

.bookmark {
  background: url(../images/usr/icon_star.svg) no-repeat left center;
  background-size: 14px 14px;
  margin-left: 8px;
  padding-left: 22px;
  font-size: 13px;
  display: inline-block;
}

.icon_smap {
  background: url(../images/usr/icon_smap.svg) no-repeat left center;
  background-size: 28px 17px;
  margin-left: 8px;
  padding-left: 32px;
  font-size: 13px;
  display: inline-block;
}

.delete {
  color: #000;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 300;
  margin: 0;
  position: absolute;
  bottom: 10px;
  right: 95px;
}

.detailsview {
  color: #000;
  background-color:#fff;
  padding: 4px 4px;
  font-size: 12px;
  font-weight: 300;
  margin: 0;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.detailsview:hover {
  border-color: coral;
}

.icon_bookmark {
  background: url(../images/usr/icon_star.svg) no-repeat center center;
  background-size: 15px 15px;
  width: 34px;
  height: 34px;
  padding: 0;
  margin: 0;
  font-size: 0;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  border-radius: 0 7px 0 7px;
  transition-delay: 0.3s;
}

.icon_bookmark:hover {
  background-color: #e2e2e2;
}

.icon_bookmark2 {
  background: url(../images/usr/icon_star_on.svg) no-repeat center center;
  background-size: 15px 15px;
  width: 34px;
  height: 34px;
  padding: 0;
  margin: 0;
  font-size: 0;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  border-radius: 0 7px 0 7px;
}

.icon_bookmark2:hover {
  background-color: #e2e2e2;
}

.myonput {
  background: url(../images/usr/icon_myonput.svg) no-repeat left center;
  background-size: 14px 14px;
  margin-left: 8px;
  padding-left: 22px;
  font-size: 13px;
  display: inline-block;
}

.right_box {
  position: absolute;
  top: 6px;
  right: 6px;
  display: inline-block;
}

.down_arrow {
  background: #fff url(../images/usr/triangle_bb.svg) no-repeat right center;
  background-size: 14px 8px;
  padding-right: 22px;
}

.icon_sort {
  background: #fff url(../images/usr/icon_sort.svg) no-repeat right center;
  background-size: 24px 10px;
  padding-right: 22px;
}

.icon_desc {
  background: #fff url(../images/usr/icon_desc.svg) no-repeat right center;
  background-size: 24px 12px;
  padding-right: 22px;
}

.icon_asc {
  background: #fff url(../images/usr/icon_asc.svg) no-repeat right center;
  background-size: 24px 12px;
  padding-right: 22px;
}

.icon_filter {
  background: #fff url(../images/usr/icon_filter.svg) no-repeat right center;
  background-size: 24px 11px;
  padding-right: 22px;
}

.numselect {
  display: inline-block;
}

.sort_numsel {
  background: #fff url(../images/usr/triangle.svg) no-repeat right center;
  background-size: 24px 24px;
  padding: 4px 28px 4px 8px;
  font-size: 13px;
  font-weight: 300;
  background-color: #fff;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}

.practice_btn {
  padding: 7px;
  font-size: 13px;
  color: #fff;
  background-color: #a3a3a3;
  height: 30px;
  border-color: #a3a3a3;
  margin: 0;
  font-weight: 300;
  vertical-align: middle;
}

.practice_btn:hover {
  background-color: coral;
  border-color: coral;
}

.list_title {
  font-size: 18px;
  line-height: 1.5;
  padding: 0 0 0 24px;
  font-weight: 500;
  margin-bottom: 10px;
}

.itembtns {
  margin: 10px 0 0 27px;
  height: auto;
}

.arrow_down {
  position: relative;
  padding: 8px 24px 8px 8px;
  outline: none;
  vertical-align: middle;
}

.arrow_down.on::before {
  background: url(../images/usr/arrow_d.svg) no-repeat right center;
  background-size: 24px 24px;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  outline: none;
}

.arrow_down::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../images/usr/arrow_d.svg) no-repeat right center;
  background-size: 24px 24px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  outline: none;
}

.ico_doi {
  background: url(../images/usr/icon_doi.svg) no-repeat 2px center;
  background-size: 24px 24;
  padding: 8px 8px 8px 24px;
  vertical-align: middle;
}

.ico_edison, .ico_ksc {
  background: url(../images/usr/icon_i.png) no-repeat 2px center;
  background-size: 20px 20px;
  background-position: center;
  padding: 15px 20px 15px 20px;
  vertical-align: middle;
  background-position-x: left;
  margin-left: 3px;
}

.ico_pdf {
  background: #fff url(../images/usr/icon_pdf.svg) no-repeat 8px center;
  background-size: 28px 14px;
  padding: 8px 8px 8px 44px;
  vertical-align: middle;
}
.ico_connect {
  background: #fff url(../images/usr/flow_link.svg) no-repeat left center;
  background-size: 28px 14px;
  padding: 8px 12px 8px 24px;
  font-size: 0.8125rem;
  color: #444;
  vertical-align: middle;
}

.ico_ntis {
    background: #fff url(../images/usr/ico_ntis.png) no-repeat 3px center;
    background-size: 25px 25px;
    padding: 24px 3px 7px 28px;
    vertical-align: middle;
}

.num_view {
  margin-left: 12px;
  font-size: 13px;
}

.item_content {
  border-top: 1px solid #666;
  margin-top: 10px;
  padding: 40px 50px;
  background: #f0f0f0;
  position: relative;
}

#contList .item_content h6,
.item_content h6 {
  font-size: 0.875rem;
  border: 1px solid #7c7c7c;
  color: #000;
  border-radius: 8px;
  text-align: center;
  display: inline-block;
  padding: 10px;
  font-weight: 500;
  float: left;
  margin-right: 15px;
  width: auto;
}

#contList .item_content p,
.item_content p {
  font-size: 0.875rem;
  line-height: 1.8;
  margin: 0;
}

.usage_guidebtn {
  width: 180px;
  height: 36px;
  padding: 8px;
  border: 1px solid #aaa;
  border-radius: 18px;
}

.schfilter_btn {
  padding: 8px;
  height: 36px;
  border: 2px solid #aaa;
  width: 84px;
  border-radius: 18px;
  padding-left: 12px;
  margin-left: 0px;
}

.section_right {
  padding-left: 40px;
  display: table-cell;
  vertical-align: top;
  width: 318px;
}

.sch_rightwrap {
  height: auto;
  overflow: hidden;
}

.schlist_wrap {
  position: relative;
  margin-top: 8px;
}

.schlist_wrap h3 {
  font-size: 15px;
  font-size: 0.9325rem;
  padding: 12px;
  color: #333;
  border: none;
  font-weight: 500;
  margin-left: 2px;
  background-color: #f9f9f9;
  border-top: 2px solid #666;
  border-bottom: 1px solid #e2e2e2;
}

.schlist_wrap .whatis{padding: 20px;font-size: 13px;border-bottom: 1px solid #e2e2e2; text-align: center}
.schlist_wrap .whatis figure img{width: 123px}
.schlist_wrap .whatis p{margin-top: 10px; text-align: left;}
.schlist_wrap .whatis a.link{display:inline-block;background-color: #003879;padding: 5px 12px;color: #fff;border-radius: 10px;}

.sch_dotlist {
  width: 270px;
  font-size: 13px;
  font-size: 0.8125rem;
  overflow: hidden;
  height: auto;
}

.sch_dotlist ul li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: inherit;
  padding: 12px 15px 12px 18px;
  line-height: 1;
  position: relative;
  border-bottom: 1px solid #e2e2e2;
}

.sch_dotlist ul li:hover {
  background-color: #f9f9f9;
}

.sch_dotlist ul li:nth-last-child(1) {
  border-bottom: 0;
}

.sch_dotlist ul li::before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 2px;
  background-color: #000;
  position: absolute;
  left: 8px;
  top: 50%;
  margin-top: -1px;
}

.sch_radiobox {
  height: auto;
  overflow: hidden;
  font-size: 14px;
  font-weight: 500;
  padding: 8px;
}

.sch_radiobox input[type="radio"] {
  width: 13px;
  height: 13px;
}

.keywrord_img {
  width: 263px;
  background: url(../images/usr/keyword_img.svg) no-repeat center;
  background-size: 263px 202px;
  width: 270px;
  height: 216px;
  border: 1px solid #ccc;
  margin-top: 10px;
}

.btn_less,
.btn_more {
  background-size: 18px 18px;
  width: 18px;
  height: 18px;
  border-radius: 0;
  font-size: 0;
  overflow: hidden;
  border: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 13px;
  right: 7px;
}

.btn_less {
  background: url(../images/usr/paper_minus.svg) no-repeat center;
}

.btn_more {
  background: url(../images/usr/paper_more.svg) no-repeat center;
}

.keyword_wrap {
  height: auto;
  overflow: hidden;
}

.keyword_wrap p {
  font-size: 12px;
  margin-top: 8px;
}

.txt_blue {
  color: #007aff;
}

/* sch_detail start */

.schdetail_header {
  padding: 20px 10px;
}

.schdetail_header h2 {
  font-size: 22px;
  font-size: 1.375rem;
  display: inline-block;
  vertical-align: middle;
}

.schdetail_body {
  display: table;
  width: 100%;
  table-layout: fixed;
  height: auto;
  overflow: hidden;
}

.detailconbox_left {
  display: table-cell;
  vertical-align: top;
  width: 70%;

  height: auto;
  overflow: hidden;
}

.detail_content {
  /*    background-color: #f8f8f8;*/
  padding: 20px 10px;
  height: auto;
  overflow: hidden;
  border-top: 1px solid #666;
  margin-right: 10px;
}

.detail_content h6 {
  font-size: 1.25rem;
  border: 1px solid #ccc;
  color: #000;
  border-radius: 5px;
  text-align: center;
  display: inline-block;
  padding: 10px;
  width: 73px;
  text-align: center;
  font-weight: 400;
  float: left;
  margin-right: 20px;
}

.detail_content h4 {
  font-size: 1.25rem;
  color: #000;
  padding: 0 0 12px 12px;
  font-weight: 500;
  margin-right: 20px;
}

.detail_content .abstract {
  margin-left: 100px;
}

.detail_content p {
  line-height: 1.7;
  font-weight: 400;
  font-size: 0.875rem !important;
}

.detail_content a,
.detail_content span.hdwrd
 {
  color: #0085d8;
  text-decoration: none;
  font-weight: 300;
}

.detail_content a:hover,
.detail_content span.hdwrd:hover
 {
   cursor:pointer;
  text-decoration: underline;
}

.detail_content .result_item_info {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.5;
  color: #111;
  font-weight: 300;
}

.detail_content .result_item a {
  color: #000;
  text-decoration: none;
}

/* list add 20191107*/
.reference_list {
  height: auto;
  overflow: hidden;
  list-style-position: outside;
  padding: 10px 0 10px 30px;
}

.reference_list li {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  border: 0;
  line-height: 1.7;

  padding: 8px 0;
  border-bottom: 1px dotted #ccc;
}

.detailconbox_right {
  display: table-cell;
  vertical-align: top;
  width: 30%;
  padding-left: 16px;
  background-color: #fff;
}

/* 20191105 */
.schgraph_inner {
  margin-bottom: 20px;

  border: 3px solid #e2e2e2;
  border-radius: 8px;
  position: relative;
  height: 48px;
}

.schgraph_inner span {
  font-weight: 300;
  font-size: 0.875rem;
  vertical-align: top;
  border-right: 1px solid #e2e2e2;
  text-align: center;
  padding: 11px;
  display: inline-block;
  width: 131px;
}

.schgraph_inner span:nth-last-child(1) {
  border-right: 0;
}

.schgraph_inner button {
  margin: 0 !important;
  border: 0;
  border-right: 1px solid #e2e2e2;
  border-radius: 0;
  height: 42px;
}

.icon_chart {
  background: url(../images/usr/icon_chart.svg) no-repeat center;
  background-size: 30px 30px;

  font-size: 13px;
  font-size: 0.8125rem;
  width: 42px;
  height: 42px;
  border-radius: 6px 0 0 6px !important;
  border: 0;
  border-right: 1px solid #e2e2e2;
  margin: 0;
}

.icon_chart:hover {
  border-right: 1px solid #e2e2e2;
  background-color: #e74c3c;
  border-radius: 6px 0 0 6px;
}

.detailconbox_right table {
  height: auto;
  overflow: hidden;
}

.detailconbox_right table th:first-child {
  border-top: 1px solid #666;
}

.detailconbox_right tr:first-child td {
  border-top: 1px solid #666;
}

.detailconbox_right table th {
  width: 107px;
  border-left: 0;
  border-right: 0;
}

.detailconbox_right table td {
  border-left: 0;
  border-right: 0;
}

.detail_dotlist {
  height: auto;
  overflow: hidden;
}

.detail_dotlist h4 {
  font-size: 0.875rem;
  width: 327px;
  border-left: 5px solid #e2e2e2;
  padding: 8px 0 8px 12px;
  border-top: 1px solid #e2e2e2;
}

.detail_dotlist ul {
  padding: 0;
  overflow: hidden;
  height: auto;
}

.detail_dotlist ul li {
  font-size: 0.8125rem;
  overflow: hidden;
  height: auto;
  width: inherit;
  padding: 4px 0 4px 16px;
  position: relative;
  font-weight: 300;
  line-height: 1.3;
}

.detail_dotlist ul li::before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 2px;
  background-color: #000;
  position: absolute;
  left: 2px;
  top: 12px;
}

.detail_dotlist .with_list li a.title{
	display: inline-block;
	max-width: 236px;
	height: 19px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.detail_dotlist .with_list li a.ico_rel{
	display: inline-block;
	height: 19px;
	border: 1px solid #e2e2e2;
	float: right;
	border-radius : 5px;
	padding-left: 20px
}

.detail_dotlist .with_list li a.ico_rel:hover {
	border-color: orange
}

/*  */
.result_g {
  margin-top: 20px;
  height: auto;
  overflow: visible;
  position: relative;
}

.result_g_header {
  background-color: #f0f0f0;
  height: 40px;
  border-radius: 20px;
  margin-bottom: 10px;
}

.result_g_header h2 {
  padding: 8px 20px;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
}

.more_btn {
  background: url(../images/usr/paper_more.svg) no-repeat right;
  padding-right: 24px;
  margin: 10px 14px;
  font-size: 13px;
  background-size: 16px 16px;
}
.less_btn {
  background: url(../images/usr/paper_minus.svg) no-repeat right;
}

/*[운영업무]요청번호-SR-0010218, 작업자-나주현, 작업일-2022.04.08*/
.result_g_header_popular {
  background-color: #e7f2fc;
  float: right;
  padding-right: 50px;
  height: 36px;
}

/* 검색인기콘텐츠 버튼 변경 - 작업일-2022.04.13 */
.result_g_header_popular h2 {
  padding: 0;
  line-height: 36px;
  vertical-align: top;
  font-size: 14px;
}
.result_g_header_popular h2.noresult {
  padding-left: 14px;
}

.result_g_header_popular.noresult > .more_btn {
  background: none;
  padding-left: 0;
  cursor: default;
}

.result_g_header_popular > .more_btn {
  background: none;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px 14px;
  font-size: 13px;
  background-size: 16px 16px;
  line-height: 36px
}
.result_g_header_popular > .less_btn {
  background: url(../images/usr/paper_minus.svg) no-repeat left;
}

.result_g_header_popular .more_btn span {
  display: inline-block;
  max-width: 150px;
  overflow: hidden;
  vertical-align: top;
  text-overflow:ellipsis;white-space:nowrap;
}

.result_item {
  padding: 15px 15px 15px 30px;
  height: auto;
/*   overflow: hidden; */
  margin: 0;
  border-bottom: 1px solid #e2e2e2;
  position: relative;
}

.vr_wrap .result_item {
  padding: 15px;
}

.result_g .result_item {
  padding: 15px;
}
.popular-modal{
	max-height: 600px;
    overflow-y: auto;
    border-top: 1px solid #e2e2e2;
}
 .popular-modal .result_item {
  padding: 15px 15px 15px 60px !important;
  border-bottom: 1px solid #e2e2e2 !important;
}

.result_item input[type="checkbox"] {
  position: absolute;
  left: 10px;
  top: 23px;
  margin-left: 0;
}

.result_item:nth-last-child(1) {
  border-bottom: 0;
  /*! margin-bottom: 30px; */
}

.result_item h3 {
  position: relative;
  font-size: 17px;
  font-size: 1.0625rem;
  margin: 0 0 8px 0;
  font-weight: 500;
}

.result_item h3 a {
  position: relative;
  display: block;
}

.result_item h3 a.title.has {
  margin: -10px;
  padding: 10px;
  padding: 10px 50px 10px 10px;
  background-color: #f2f8fd;
}

.highlight.has,
.highlight.has div.thumb{
	background-color: #f2f8fd !important;
}

.thumb_list .highlight.has{
	background-color: #fff !important;
}

a.exclamation_mark{
  display: none !important;
  position: absolute  !important;
  top: 14px;
  right: 10px;
}
.researcher_item a.exclamation_mark{
  top: 8px;
  right: 30px;
}
.researcher_item_total a.exclamation_mark{
  top: 8px;
  right: 10px;
}

.result_item a.title.has + a.exclamation_mark,
.highlight.has a.exclamation_mark{
	display: block !important;
}
.result_item a.exclamation_mark em,
.highlight a.exclamation_mark em{
  display: block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  background-color: #00478b;
  color: #fff;
  text-align: center;
  font-weight: bold;
  border-radius: 50%;
  font-size: 12px;
}

.result_item .highlighting,
.sch_topcon .utils .highlighting,
.highlight .highlighting{
  display:none;
  position: absolute;
  right: -190px;
  top: 40px;
  width: 224px;
  border: 1px solid #0c4fad;
  background-color: #fff;
  -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.4);
  box-shadow: 0px 3px 10px rgba(0,0,0,0.4);
  color: #5b5b5b;
  font-size: 14px;
  z-index: 5000;
}
.researcher_item .highlighting{
  right: -170px;
  top: 30px;
}
.thumb_list li .highlighting{
  top:35px
}
.sch_topcon .utils dl dd button.ver-summary:HOVER .highlighting{
	display: block;
}

.sch_topcon .utils .highlighting{
  width:170px;
  top: 36px;
  right: -100px;
  bottom: auto;
}

.result_item .highlighting h6,
.sch_topcon .utils .highlighting h6,
.highlight .highlighting h6{
  padding: 12px;
  background-color: #efefef;
  font-size: 14px;
}
.result_item .highlighting p,
.sch_topcon .utils .highlighting p,
.highlight .highlighting p {
  padding: 10px 12px 18px;
  margin: 0;
  font-weight: 400;
  font-size: 13px;
  text-align: left
}

.result_item .highlighting p button.del,
.highlight .highlighting p button.del{
    background: url(../images/usr/del.svg) no-repeat left top;
    background-size: 13px 16px;
    width: 13px !important;
    height: 16px !important;
    border: 0 !important;
    padding: 0 !important;
    position: absolute;
    right: 5px;
    top: 50%;
    font-size: 0;
    margin: 11px 6px 0 0 !important;
    border-radius: 0 !important;
    z-index: 10;
}

.sch_topcon .utils .highlighting p.on{
	display: none;
}
.sch_topcon .utils dl dd button.ver-summary.on:HOVER .highlighting p.default{
	display: none;
}
.sch_topcon .utils dl dd button.ver-summary.on:HOVER .highlighting p.on{
	display: block;
}
.result_item .highlighting a,
.highlight .highlighting a {
  position: absolute;
  top: 15px;
  right: 12px;
  display: block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 16px;
  text-align: center;
}
.result_item_info {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #111;
  font-weight: 300;
}

.result_item_info span {
  display: inline-block;
  position: relative;
  margin-right: 2px;
  padding-right: 8px;
}

.result_item_info span:not(:nth-last-child(1)):after {
  content: "|";
  position: absolute;
  top: 0;
  right: 0;
  height: 12px;

  color: #ccc;
}

.result_item_info a {
  text-decoration-line: none;
  color: #0085d8;
  font-weight: 300;
}

.result_item_info a:hover {
  text-decoration: underline;
}

.item_summary {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7;
  max-height: 2.9rem;
  overflow: hidden;
  margin-bottom: 0;
  color: #111;
  font-weight: 300;
}

.result_itembtn {
  margin: 8px 0 0 0;
  height: auto;
  overflow: visible;
}

.result_itembtn button {
  margin: 0;
}
.result_itembtn button span.new {
	position: absolute;
    top: -1px;
    left: -1px;
    font-size: 0;
    padding: 0;
    width: 8px;
    height: 8px;
    margin: 0;
    border-radius: 100%;
    background: #0572eb;
}
}

.researcherlist_wrap {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 12px;
  height: auto;
  overflow: hidden;
}

.researcherlist {
  display: table-cell;
  vertical-align: top;
  height: auto;
  overflow: hidden;
}

.popular_keyword {
  height: auto;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: -250px;
  width: 180px;
}

.popular_keyword ol {
  font-size: 13px;
  max-height: 275px;
}

.popular_keyword ol li {
  margin: 0;
  padding: 4px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.popular_keyword h3 {
  font-size: 16px;
  margin-bottom: 10px;
}

.fellow_box {
  height: auto;
  overflow: hidden;
}

.same_name {
  width: 265px !important;
  height: 110px !important;
  border-radius: 8px;
  padding: 10px 20px !important;
  border: 1px solid #aaa;
  float: left;
  margin: 0 20px 20px 0;
  background: none !important;
}

.same_name:nth-child(4n) {
  margin-right: 0;
}

.same_name h3 {
  font-size: 17px !important;
}


.function_card {
  height: auto;
/*   overflow: hidden; */
}
.function_card:after,
.resch_fellow:after{
	content: '';
	display: block;
	clear: both
}
.function_inner {
  float: left;
  width: 568px;
  height: 130px;
  border-radius: 8px;
  border: 1px solid #e2e2e2;
  margin: 0 12px 12px 0;
  padding: 10px 10px;
  position: relative;
}

.function_inner h3 {
  font-size: 15.5px;
  margin-bottom: 4px;
  margin-left: 90px;
}

.function_inner > p{
  margin-bottom: 0;
  margin-left: 90px;
  font-size: 0.8125rem;
  max-height: 38px;
  overflow: hidden;
  max-width: 400px;
  color: #111;
  font-weight: 300;
}
.rel_words {
  margin-top: 4px;
}

.rel_words a {
  color: #333;
}

.rel_words a:hover {
  color: #0ca2ff;
  text-decoration: underline;
}

.function_card div:nth-child(even) {
  margin-right: 0;
}

.function_inner input[type="checkbox"] {
  position: absolute;
  top: 10px;
  left: 10px;
  margin: 0;
}

.fn_rcell {
  display: table-cell;
  padding-left: 15px;
}
.result_g .result_item .infra_logo {
  display: table-cell;
  float: none !important;
  width: 70px;
  vertical-align: middle;
  margin-right: 20px;
  border: 0;
  border-right: 1px solid #ddd;
}

.result_g .result_item .infra_logo img {
  max-width: 60px;
  max-height: 50px;
  vertical-align: middle;
}

.word_group {
  margin-left: 72px;
  position: relative;
  top: -1px;
  left: 0;
}

.infra_logo {
  float: left;
  width: 78px !important;
  height: 100%;
  margin: 0;
  border-right: 1px solid #ddd;
  padding-right: 0 !important;
  text-align: right;
}

.infra_logo img {
  width: 63px !important;
  vertical-align: middle;
  margin-right: 10px;
}

.infra_logo::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  vertical-align: middle;
  margin-right: -1px;
}

.flag_g {
  height: auto;
  border: 1px solid #ccc;
  border-left: 6px solid #ccc;
  padding: 0 4px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: default;
}

.flag_g:hover::after {
  content: " 상세정보에 포함된 정보입니다.";
  font-size: 0.75rem;
  position: absolute;
  right: -185px;
  top: 0;
  width: 170px;
  font-weight: 300;
  color: red;
}

.flag_g:hover::before {
  content: "";
  position: absolute;
  right: -10px;
  top: 3px;
  border-style: solid;
  border-width: 6px;
  border-color: transparent red transparent transparent;
}

.flag_con {
  display: inline-block;
  padding: 1px 2px !important;
  font-size: 0.75rem !important;
  color: #000;

  font-weight: 300;
  float: left;
}

.flag_con:not(:nth-last-child(1))::after {
  content: ",";
  padding-left: 2px;
}

.flag_g .flag_con:nth-last-child(1) {
  border-right: 0;
}

.researcher_wrap {
  height: auto;
/*   overflow: hidden; */
}

.researcher_wrap:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
}

.researcher_item {
  float: left;
  width: 370px;
  height: 150px;
  border-radius: 8px;
  border: 1px solid #e2e2e2;
  position: relative;
  margin: 0 20px 20px 0;
/*   overflow: hidden; */
  background: url(../images/usr/icon_user.svg) no-repeat 20px 20px;
  background-size: 26px 24px;
  padding: 15px 10px 10px 60px;
}

.result_g .researcher_item {
  float: left;
  width: 360px;
  height: 150px;
  border-radius: 8px;
  border: 1px solid #e2e2e2;
  position: relative;
  margin: 0 20px 0px 0;
  overflow: hidden;
  background: url(../images/usr/icon_user.svg) no-repeat 20px 20px;
  background-size: 26px 24px;
  padding: 15px 10px 10px 60px;
}

.result_g .researcher_item:nth-child(3n) {
  margin-right: 0;
}
.researcher_item input[type="checkbox"] {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0;
}

.researcher_item h3 {
  font-size: 1.125rem;
  color: #0085d8;
}

.researcher_item h3 a {
  color: inherit;
}

.researcher_item .researcher_info {
  height: auto;
  overflow: hidden;
  font-size: 0.8125rem;
  max-height: 60px;
  line-height: 1.5;
  margin-bottom: 0;
}

.researcher_wrap div:nth-child(3n) {
  margin-right: 0;
}

.down_btn {
  background: url(../images/usr/btn_downarrow.png) no-repeat 0 0;
  width: 15px;
  height: 15px;
  border: none;
  background-position: 0 0;
  position: relative;
  top: 1px;
  display: inline-block;
  text-indent: -999px;
  overflow: hidden;
  font-size: 17px;
  letter-spacing: 0;
}

.fellow_con {
  /*! width: 750px; */
  /*! height: 90px; */
}

.relevant_table {
  width: 878px;
}

.relevant_table th {
  border-left: 0;
  border-right: 0;
}

.relevant_table td {
  border-left: 0;
  border-right: 0;
}

.schfilter_icon {
  background: url(../images/usr/schfilter_icon.svg), url(../images/usr/sch_downarrow.svg);
  background-repeat: no-repeat;
  background-position: 10px center, 64px center;
  background-size: 16px 19px, 10px 9px;
}

.schfilter_icon.on {
  background: url(../images/usr/schfilter_icon.svg), url(../images/usr/close.svg);
  background-repeat: no-repeat;
  background-position: 10px center, 64px center;
  background-size: 16px 19px, 10px 9px;
}

.keyword_inner {
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  padding: 20px;
  background-color: #fff;
}

.btnss {
  line-height: 1;
  font-size: 12px;
  padding: 4px 4px;
  vertical-align: baseline;
}

.btnss_pdf {
  line-height: 1;
  font-size: 12px;
  padding: 4px 4px 4px 36px;
  vertical-align: baseline;
  background: #fff url(../images/usr/icon_pdf.svg) no-repeat 4px center;
}

.icon_print,
.icon_export,
.pb_btn,
.twitter_btn,
.kakao_btn,
.trend_link,
.trend_copy,
.trend_download {
  display: inline-block;
  vertical-align: top;
  margin-right: 4px;
  border-radius: 3px;
}

.icon_print {
  background: #ab70b9 url(../images/usr/icon_print.svg) no-repeat left center;
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  font-size: 0;
}

.icon_print:hover {
  background-color: #874f95;
}

.icon_export {
  background: #b97070 url(../images/usr/icon_export.svg) no-repeat left center;
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  font-size: 0;
}

.icon_export:hover {
  background-color: #9a5353;
}

.trend_link {
  background: #369B89 url(../images/usr/trend_link.svg) no-repeat center;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
}

.trend_link:hover {
  background-color: #2C796C;
}

.trend_copy {
  background: #6868AC url(../images/usr/trend_copy.svg) no-repeat center;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
}

.trend_copy:hover {
  background-color: #4D4D7D;
}

.trend_download {
  background: #005188 url(../images/usr/trend_download.svg) no-repeat center;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
}

.trend_download:hover {
  background-color: #00426E;
}

.kakao_btn {
  background: #ffe812 url(../images/usr/icon_kakao.svg) no-repeat center;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
}

.kakao_btn:hover {
  background-color: #ab9e2e;
}

.pb_btn {
  background: #3360c4 url(../images/usr/icon_facebook.svg) no-repeat center;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
}

.pb_btn:hover {
  background-color: #284993;
}

.twitter_btn {
  background: #40acfc url(../images/usr/icon_twitter.svg) no-repeat center;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
}

.twitter_btn:hover {
  background-color: #348acb;
}

.sch_dotlist button.del {
  background: url(../images/usr/del.svg) no-repeat left top;
  background-size: 13px 16px;
  width: 13px !important;
  height: 16px !important;
  border: 0 !important;
  padding: 0 !important;
  position: absolute;
  right: 5px;
  top: 50%;
  font-size: 0;
  margin: -8px 0 0 0 !important;
  border-radius: 0 !important;
  z-index: 10;
}

#srchHisList li .del,
#srchViewList li .del {
  display: none;
}

#srchHisList li:hover .del,
#srchViewList li:hover .del {
  display: block;
}

.etc_box {
  color: darkgreen;
  font-size: 0.75rem;
  padding: 2px 0;
  margin: 4px 0;
}

.orange2 {
  color: darkorange;
  font-weight: 500;
  padding: 0 !important;
  margin: 0 !important;
  display: inline !important;
}

.detail_block {
  margin: 0;
  padding: 20px 0;
  border-top: 1px dotted #a3a3a3;
  overflow: hidden;
  height: auto;
  font-size: 0.875rem;
  position: relative;
  font-weight: 300 !important;
}

.detail_block h4 {
  font-size: 0.9375rem;
  color: #000;
  padding: 0 0 0 12px;
  font-weight: 500;
  margin: 0;
}

.detail_block a {
  font-weight: 300;
}

.detail_block:nth-child(1) {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

.service_banner {
  float: left;
  width: 100px;
  height: 80px;
  overflow:hidden;
  margin: 0 15px 0 0;
  background-color: #fff;
  border: 1px solid #f9f9f9;
  padding-right: 0 !important;
  vertical-align: middle;
}

.main_function {
  margin-left: 115px;
}

.main_function h5 {
  font-size: 0.8125rem;
  font-weight: 300;
  margin-right: 20px;
  display: inline-block;
  background-color: #919191;
  color: #fff;
  padding: 3px 3px 3px 6px;
  position: relative;
  border-radius: 3px 0 0 3px;
}

.main_function h5::after {
  content: "";
  position: absolute;
  right: -25px;
  top: 0;
  border-color: transparent transparent transparent #919191;
  border-width: 12.5px;
  border-style: solid;
}

.main_function a {
  font-size: 0.8125rem;
  font-weight: 300;
  border: 1px solid #e2e2e2;
  padding: 4px 8px;
  display: inline-block;
  border-radius: 3px;
  margin-bottom: 4px;
}

.detail_info {
  overflow: hidden;
  height: auto;
  padding: 0;
}

.detail_info th {
  width: 105px;
  font-size: 0.875rem;
  vertical-align: top;
  padding: 4px 0 4px 10px !important;
  text-align: left;
  background-color: #fff;
  border: 0;
  position: relative;
}

.detail_info th::before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 2px;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 12px;
}

.detail_info td {
  font-size: 0.875rem;
  font-weight: 300;
  vertical-align: top;
  padding: 4px 0 4px 0 !important;
  border: 0;
}

.detail_info td a {
  font-weight: 300;
}

.dl_dot {
  overflow: hidden;
  height: auto;
}

.dl_dot dt {
  font-size: 0.8125rem;
  margin-top: 10px;
}

.dl_dot dd {
  font-size: 0.8125rem;
  font-weight: 300;
  position: relative;
  padding-left: 14px;
}

.dl_dot dd::before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 2px;
  background-color: #000;
  position: absolute;
  left: 3px;
  top: 10px;
  margin-top: -1px;
}

.schdetail_header .engtext {
  font-size: 1.375rem;
  display: block;
  margin-top: -5px;
}

ul.contents_list {
  overflow: hidden;
  height: auto;
  padding: 30px 60px;
  border: 3px solid #d7d7d7;
}

ul.contents_list li {
  padding: 4px;
  font-size: 0.8125rem;
  border-bottom: 1px dotted #ccc;
}

.expand {
  font-size: 0.8125rem;
}

.namebtn {
  width: 100%;
  overflow: hidden;
  height: auto;
  margin-top: 10px;
  padding-left: 10px;
  overflow: hidden;
}

.namebtn a {
  width: calc((100% / 4) - 2px);
  padding: 8px;
  text-align: center;
  font-size: 0.8125rem;
  color: #000;
  text-decoration: none;
  border: 1px solid #e2e2e2;
  margin: 1px;
  border-radius: 3px;
  float: left;
  height: 38px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.namebtn a:hover {
  border-color: coral;
}

.namebtn a.active {
  background: #50b5ff url(../images/usr/checked.svg) no-repeat 8px center;
  background-size: 10px 14px;
  color: #fff;
  border-color: #50b5ff;
  padding-left: 18px;
}

.sci {
  display: inline-block;
  padding: 1px 8px;
  background-color: #709853;
  color: #fff;
  font-size: 0.625rem;
  border-radius: 10px;
  margin-right: 2px !important;
}

.sci::after {
  content: "" !important;
}

.quoted {
  background: #dfdfdf;
  padding: 2px 8px;
  border-radius: 12px;
  display: inline-block;
  font-size: 0.8125rem;
}

btn_ftx {
  padding: 8px;
  font-size: 12px;
  position: relative;
}

.btn_ftx::before {
  content: "</>";
  display: inline-block;
  margin-right: 4px;
  color: #0ca2ff;
  font-weight: 700;
}

.ico_exchangeko {
  background: url(../images/usr/exchange_ko.svg) no-repeat 3px center;
  background-size: 18px 20px;
  padding: 8px 2px 8px 21px;
  width: 73px;
  font-size: 0.75rem;
}

.result_g .result_item .rel_words {
  font-size: 0.8125rem;
  position: relative;
}

.result_g .result_item .rel_words a {
  color: #0085d8;
  font-size: 0.8125rem;
  font-weight: 300;
  display: inline-block;
  margin-left: 4px;
}

.result_g .result_item .rel_words a::after {
  content: ",";
}

.result_g .result_item .rel_words a:nth-last-child(1)::after {
  content: "";
}

.result_g .result_item .rel_words span.rel_label {
  color: #fff;
  background-color: #aaa;
  display: inline-block;
  padding: 0 8px;
  margin-right: 10px;
  position: absolute;
  font-size: 12px;
  width: 62px;
}

.result_g .result_item .rel_words span.rel_label::after {
  content: "";
  position: absolute;
  right: -17px;
  top: 0;
  border-style: solid;
  border-width: 9px;
  border-color: transparent transparent transparent #aaa;
}

.ui_highlight {
  color: #eb4034;
}

.autoSearch_back_1 {
  background-image: linear-gradient(to right, #ccc 40%, rgba(255, 255, 255, 0) 20%);
  background-position: top;
  background-size: 5px 1px;
  background-repeat: repeat-x;
}

.ui-menu-item-wrapper {
  font-size: 0.875rem;
}

em {
  font-style: normal;
  background: #c5f3ff;
}

text:hover {
  fill: #000 !important;
  cursor: pointer;
}
.Pstyle {
  padding: 20px;
  background-color: #fff;
  border: 5px solid #b1b1b1;
}
.Pstyle2 {
  padding: 10px 30px;
  background-color: #fff;
  border: 1px solid #b1b1b1;
  border-radius: 5px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4);
}
.export dl {
  width: 100%;
  overflow: hidden;
}
.export dt {
  float: left;
}
.export dd {
  float: left;
}
.wrap-loading {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  /*not in ie */
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#20000000', endColorstr='#20000000');
  /* ie */
  z-index: 999;
}

.wrap-loading div {
  /*loading image*/
  transform: translate(-50%, -50%);
  position: fixed;
  top: 50%;
  left: 50%;
  /* margin-left: -21px;
    margin-top: -21px; */
}

.section_left .result_item h3,
.section_left .result_item_info,
.section_left .flag_g,
.section_left .result_itembtn,
.section_left .item_summary,
.section_left .item_content {
  margin-left: 45px;
}

.section_left2 .result_item h3,
.section_left2 .result_item_info,
.section_left2 .flag_g,
.section_left2 .result_itembtn,
.section_left2 .item_summary,
.section_left2 .item_content {
  margin-left: 55px;
}

.result_item .num {
  font-size: 0.875rem;
  width: 45px;
  display: inline-block;
  position: absolute;
  left: 28px;
  top: 19px;
}

.result_item .mark {
	margin-right: 5px;
    font-size: .75rem;
    vertical-align:bottom;
}

.result_research p.red-guide {padding-left: 120px;margin-top: 5px;margin-bottom:2px;color: #ff0000;}

.more_block {
  text-align: center;
  width: 600px;
  margin: 0 auto;
  padding: 5px;
}

.filter_applied {
  display: inline-block;
  font-size: 0.75rem;
  vertical-align: middle;
  padding-left: 30px;
  background: url(../images/usr/schfilter_icon.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 16px 19px;
}

.filter_applied span {
  display: inline-block;
  margin-right: 8px;
}

.filter_applied .r {
  cursor: pointer;
}

.filter_applied .r:not(:last-child):after {
  content: ",";
  font-size: 12px;
}

.filter_applied span button {
  font-size: 16px;
  width: 20px;
  padding: 0 0 5px 0;
  line-height: 1;
  vertical-align: middle;
}

.filter_applied2 span {
  display: list-item;
  margin-right: 8px;
  line-height: 1.5;
}

.filter_applied2 span button {
  font-size: 16px;
  width: 20px;
  padding: 0 0 5px 0;
  line-height: 1;
  vertical-align: middle;
  margin-left: 8px;
}
.filter_applied2 {
  height: auto;
  position: absolute;
  z-index: 800;
}

/* 20200109 */
.ico_lock {
  background: url(../images/usr/lock.svg) no-repeat 8px center;
  background-size: 10px 15px;
  padding: 4px 12px 4px 24px;
  font-size: 0.875rem;
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  border: 1px solid #e2e2e2;
  height: 31.7333px;
}

/*20200918 start*/

.subRange {
  width: fit-content;
  background: #e2e2e2;
  padding-bottom: 4px;
}
.unified_searchui .search_ui_wrap {
  margin: 30px auto;
}
.unified_searchui .search_ui_wrap > a:last-child {
  right: -210px !important;
}
.unified_searchui .icon_search_detail {
  top: 35%;
}
.rescan {
  position: absolute;
  left: 638px;
  bottom: 0px;
  font-size: 0.875rem;
  color: #fff;
  padding-left: 20px;
  width: 120px;
}

.sch_filter .chk_list > li > label {
  width: 100%;
  font-size: 12px;
  display: inline-block;
}

.filter_applied {
  display: inline-block;
  font-size: 0.75rem;
  vertical-align: middle;
  padding-left: 25px;
  background: url(../images/usr/schfilter_icon.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 14px 17px;
}

/*20200922 삭제 start*/
/* .resultChart0 .filter_item .chk_list li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 650px;

}

.resultChart1 .filter_item .chk_list li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 430px;

} */
/*20200922 삭제 end*/
/*20200918 end*/

/*20200922 start*/
.search_form_btn_rebox {
  position: absolute;
  right: -225px;
  top: 0;
  width: 200px;
  display: table;
  height: 55px;
}
.table_row {
  display: table-cell;
  vertical-align: middle;
}
.unified_searchui .search_form_btn_rebox .icon_search_detail,
.search_ui_global .search_form_btn_rebox .icon_search_detail {
  height: 30px;
  line-height: 27px;
  width: 90px;
  padding-left: 25px;
  color: #fff;
  font-size: 0.875rem;
  position: static;
  right: 0;
  top: 0;
  margin-top: 0px;
  margin-right: 12px;
}
.icon_search_detail.global {
  background: url(../images/usr/icon_global.png) no-repeat left center;
  background-size: 21px 21px;
}
.search_form_btn_rebox .rescan {
  display: block;
  position: static;
  left: 0px;
  bottom: 0px;
  font-size: 0.875rem;
  color: #fff;
  padding-left: 0px;
  width: 120px;
  margin-top: 5px;
}
.search_form_btn_rebox .rescan input {
  position: static;
  margin-top: -1px;
  margin-right: 10px;
}

.filter_item .chk_list li label span {
  vertical-align: middle;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 75px);
  margin-top: -2px;
}

.schlist_wrap .btns {
  vertical-align: middle;
  padding: 0 10px !important;
  font-size: 45px !important;
  color: #00478b;
  background: none !important;
  border: 0px !important;
  line-height: 24px;
  font-weight: normal !important;
  margin: 0;
  top: 10px;
}

.sch_category > a {
  color: #818181;
}
.sch_category.on > a {
  color: #000;
}
.sch_nav .sch_category > a span {
  display: inline;
  width: auto;
  font-size: 13px;
}
.sch_category a:after {
  content: "";
  display: block;
}
.sch_category.on > a::after,
.sch_category:hover > a::after {
  width: 100%;
  display: block;
  height: 4px;
  background-color: coral;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.schtab_btn button {
  font-weight: 500;
  color: #383838;
}
.schtab_btn button span {
  font-size: 13px;
  color: #383838;
}
.schtab_btn button.on span {
  color: #fff;
}
/*20200922 end*/

.schfilter_icon {
  background: url(../images/usr/schfilter_icon.png), url(../images/usr/sch_downarrow.png);
  background-repeat: no-repeat;
  background-position: 10px center, 64px center;
  background-size: 16px 19px, 10px 6px;
}

.schfilter_icon:hover {
  background: url(../images/usr/schfilter_icon_on.png), url(../images/usr/sch_downarrow_on.png);
  background-repeat: no-repeat;
  background-position: 10px center, 64px center;
  background-size: 16px 19px, 10px 6px;
}
.schfilter_btn {
  padding: 8px;
  height: 36px;
  border: 1px solid #1b7edb;
  background-color: #1b7edb;
  color: #fff;
  width: 84px;
  border-radius: 18px;
  padding-left: 12px;
  margin-left: 0px;
}
.schfilter_btn:hover {
  border-color: #1b7edb;
  background-color: #fff;
  color: #1b7edb;
  text-decoration: none;
}

.sch_topcon .utils {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 0
}
.sch_topcon .utils .btn {
  margin: 0;
  min-width: 78px;
  padding: 10px 16px;
  border: 0;
  border-radius: 18px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}
.sch_topcon .utils .btn_report {
	position:absolute;
	width:125px;
	right:100px;
	background-color: #00478b;
}
.sch_topcon .utils .btn_expand {
  margin-left: 23px;
  background-color: #1b7edb;
}
.sch_topcon .utils .btn_expand img {
  margin-left: 6px;
  padding: 5px 0;
  vertical-align: top;
}
.sch_topcon #searchKwd{
	display: none;
	height: 36px;
	line-height: 36px;
}
.sch_topcon #searchKwd .btn_report{
    margin: 0;
    height: 30px;
    line-height: 30px;
    border: none;
    background-color: #00478b;
    padding: 0 10px;
    border-radius: 15px;
    color: #fff;
    font-size: 13px;
}

/* 확장 검색어 */
.keyword_section {
  position: relative;
  margin-top: 14px;
  padding: 10px 24px 20px;
  border-top: 2px solid #666666;
  background-color: #f9f9f9;
}
.keyword_section h2.title {
  font-size: 18px;
  font-weight: 700;
}
.keyword_section .btn_mark {
  padding: 10px 15px;
  background-color: #fff;
  border-radius: 18px;
  border: 1px solid #337ab7;
  font-size: 14px;
  font-weight: 700;
  color: #337ab7;
}
/* 
.keyword_section .btn_close {
  position: absolute;
  top: 25px;
  right: 24px;
}
 */
.keyword_section .keyword_list {
  margin-top: 10px;
  background-color: #fff;
  border: 1px solid #c9caca;
}
.keyword_section .keyword {
  position: relative;
  padding: 2px 40px 2px 10px;
  font-size: 0;
}
.keyword_section .keyword + .keyword {
  border-top: 1px solid #c9caca;
}
.keyword_section .keyword label {
  position: relative;
  display: inline-block;
  margin: 5px 5px;
}
/* .keyword_section .keyword label:hover:after { */
.keyword_section .keyword.expand_keyword label:hover:after {
  content: attr(data-content);
  z-index: 1;
  position: absolute;
  top: 100%;
  left: 0;
  border: 1px solid #0c4fad;
  width: 182px;
  margin-top: 2px;
  background: #fff;
  line-height: 50px;
  font-size: 14px;
  color: #5b5b5b;
  text-align: center;
  -moz-box-shadow: 3px 2px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 3px 2px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 2px 5px rgba(0, 0, 0, 0.5);
}
.keyword_section .keyword label input[type="checkbox"] {
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
}
.keyword_section .keyword label .txt {
  display: inline-block;
  min-width: 56px;
  max-width: 500px;
  padding: 4px 13px;
  background-color: #f9f9f9;
  font-size: 16px;
  border: 1px solid #7c7c7c;
  border-radius: 18px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* .keyword_section .keyword label input[type="checkbox"]:checked + .txt { */

.keyword_section .keyword label.on span {
  background-color: #04b56c;
  border-color: transparent;
  color: #fff;
}
/* .keyword_section .keyword label.onReduceSelect span {
    background-color: #FFB432;
    border-color: transparent;
    color: #fff;
} */

.keyword_section input.reduce_check{display: none}
.keyword_section input.reduce_check:checked + label span{
   background-color: #FFB432 !important;
   border-color: transparent !important;
    color: #fff;
}

.keyword_section .keyword .btn_expand {
  display:none;
  position: absolute;
  top: 12px;
  right: 10px;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  background: url(../images/ico_plus.png) no-repeat 0 0;
  border: 0;
  text-indent: -9999em;
}
.keyword_section .keyword .btn_expand.is-active {
  background-image: url(../images/ico_plus-active.png);
}
/* .keyword_section .expand_keyword {
  height: 66px;
  overflow: hidden;
} */
.keyword_section .expand_keyword {
  height: 48px;
  /* overflow: hidden; */
}

.keyword_section .keyword label.subList {
  display:none !important;
}
.keyword_section .keyword label.subList.show {
  display: inline-block !important;
}

.keyword_section .expand_keyword.is-active {
	content: "";
	clear: both;
	display: table;
}
/* .keyword_section .expand_keyword.is-active {
  height: auto;
  overflow: visible;
} */
.keyword_section .expand_keyword.is-active .btn_expand {
  background-image: url("../images/ico_minus.png");
}
.keyword_section .keyword_section_btn{
	margin:10px 0 0 0;
	text-align: center;
}

.keyword_section .btn_submit {
  border-radius: 12px;
  background-color: #00478b;
  border-color: transparent;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}

.keyword_section .btn_close {
  border-radius: 12px;
  background: #7c7c7c;
  border-color: transparent;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}

/* 콘텐츠 타임라인 탭 */
.ctabnav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	height: 40px;
	margin-top: 10px;
}

.ctabnav::before {
	display: table;
	content: " ";
}

.ctabnav>li {
	position: relative;
	display: block;
}

.ctabnav>li>a {
	position: relative;
	display: block;
	padding: 0 10px;
	height: 40px;
	font-size: .875rem;
	color: #444;
	text-decoration: none;
}

.ctabnav>li>a:hover,
.ctabnav>li>a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}

.ctabnav>li.disabled>a {
	color: #aaa;
}

.ctabnav>li.disabled>a:hover,
.ctabnav>li.disabled>a:focus {
	color: #aaa;
	text-decoration: none;
	background-color: #eee;
	cursor: default;
}


/* .cnav-tabs {
	border-bottom: 1px solid #ddd;
} */

.cnav-tabs>li {
	float: left;
	margin-bottom: -1px;
}

.cnav-tabs>li>a {
	/* margin-right: 2px; */
	line-height: 40px;
	border: 1px solid #ddd;
	border-bottom: 1px solid transparent;
	background-color: #eeeeee;
	border-radius: 4px 4px 0 0;
}

.cnav-tabs>li>a:hover {
	border-color: #ddd #ddd transparent #ddd;
	background-color: #ddd;
}

.cnav-tabs>li.active>a,
.cnav-tabs>li.active>a:hover,
.cnav-tabs>li.active>a:focus {
	color: #000;
	font-size: .875rem;
	height: 40px;
	line-height: 40px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
	font-weight: 500;
}

.cnav-tabs>li::after {
	display: table;
	content: " ";
	clear: both;

}

.ctab_opacity {
	background-color: #E2E2E2;
	opacity : 0.4;
}

.project_bpopup_div{
	width:1200px;	
}

@media (max-width: 1290px) {
	.project_bpopup{
		width:calc(100% - 34%);
	}
	
	.project_bpopup_div{
		width:100%;	
	}
}



 .sch_topcon .utils .btn_report {
     right: 240px;
 }
 
 .sch_topcon .utils.onebutton .btn_report {
     right: 165px;
 }

 .sch_topcon .utils dl {
     position: relative;
     display: table;
     width: 225px;
/*      overflow: hidden; */
     background-color: #efefef;
     border-radius: 18px;
 }

 .sch_topcon .utils.onebutton dl {
     width: 150px
 }
 
 .sch_topcon .utils dl dt {
     display: table-cell;
     width: 75px;
     font-size: 14px;
     text-align: center;
 }

 .sch_topcon .utils dl dd {
     display: table-cell;
     text-align: right;
 }

 .sch_topcon .utils dl dd button {
     position:relative;
     display: inline-block;
     width: 70px;
     height: 36px;
     padding: 0 0 0 15px;
     margin: 0;
     border: none;
     background-color: #cfcfcf;
     text-align: left;
     border-radius: 18px;
 }

 .sch_topcon .utils dl dd button:last-child {
     margin-left: 5px;
 }
 
 .sch_topcon .utils dl dd button.active {
     background-color: #00478b;
     color: #fff;
 }
 .sch_topcon .utils dl dd button:after{
 	position: absolute;top: 13px;right:15px; content: '';width: 6px;height: 6px;border-top: 2px solid #000;border-right: 2px solid #000;transform: rotate(135deg);
 }
 .sch_topcon .utils dl dd button.active:after {
    top:16px;
     border-color:#fff;
     transform: rotate(315deg)
 }
 .sch_topcon .utils dl dd button.on {
     background-color: #FFB432;
     color: #fff;
 }
 .sch_topcon .utils dl dd button.on:after {
     border-color:#fff;
 }

 .ek-slidebox {
     position: relative;
 }

 .ek-slidebox:before {
     position: absolute;
     top: 0;
     left: -25px;
     bottom: 0;
     width: 24px;
     background-color: #f9f9f9;
     content: '';
     z-index: 1000;
 }

 .ek-slidebox:after {
     position: absolute;
     top: 0;
     right: -25px;
     bottom: 0;
     width: 24px;
     background-color: #f9f9f9;
     content: '';
     z-index: 99;
 }

 .ek-slidebox .ek-slide {
     padding: 0 60px;
 }
 .keyword_section.nobutton .keyword_list .reduce_keyword {
     padding: 2px 40px 2px 10px;
     height: 48px;
     overflow: hidden;
 }

 .keyword_section.nobutton .keyword_list .reduce_keyword_open{
     padding: 0 20px;
 }

.keyword_section_reduce .btn_set{
	background: #7c7c7c;
	color: #fff;
	height: 41px;
    border-radius: 10px;
    font-size: 16px;
    border: 0px;
    padding: 0 20px;
/*     margin: 20px 505px */
}

.keyword_section .btn_reduce {
  display:none;
  position: absolute;
  top: 12px;
  right: 10px;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  background: url(../images/ico_plus.png) no-repeat 0 0;
  border: 0;
  text-indent: -9999em;
}

.keyword_section .btn_reduce.reduce_open {
  background-image: url("../images/ico_minus.png");
}

.keyword_section.noprebutton .ek-slidebox .ek-slide {
     padding: 0 60px 0 20px
 }
.keyword_section.nonextbutton .ek-slidebox .ek-slide {
     padding: 0 20px 0 60px
 }
 .ek-slidebox .ek-slide li {
     width: auto;
 }
 
 .ek-slidebox .swiper-button {
     position: absolute;
     top: calc( 50% - 20px);
     display: flex;
     justify-content: center;
     align-items: center;
     width: 40px;
     height: 40px;
     background-color: rgba(255,255,255,1);
     z-index: 99;
 }
 .keyword_section.nobutton .ek-slidebox .swiper-button,
 .keyword_section.noprebutton .ek-slidebox .swiper-button.swiper-prev,
 .keyword_section.noprebutton .ek-slidebox .swiper-button.slide-prev-btn,
 .keyword_section.nonextbutton .ek-slidebox .swiper-button.swiper-next,
 .keyword_section.nonextbutton .ek-slidebox .swiper-button.slide-next-btn
  {
 	display: none;
 }
 .ek-slidebox .swiper-button.swiper-prev {
     width: 20px;
     left: 39px;
     justify-content: flex-start;
 }
 
 .ek-slidebox .swiper-button.swiper-next {
     width: 20px;
     right: 39px;
     justify-content: flex-end;
 }

 .ek-slidebox .swiper-button.slide-prev-btn {
     left: -1px;
     border-left: 1px solid #c9caca;
 }

 .ek-slidebox .swiper-button.slide-next-btn {
     right: -1px;
     border-right: 1px solid #c9caca;
 }

.srchViewTooltip {	
	display: none;
	position: absolute;
	left: 50px;
	top : 2px;
	width: 270px; 
	height: auto;
	border: 1px solid #0c4fad;
	background-color: #fff;
	-moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 3px 10px rgb(0 0 0/ 40%);
	box-shadow: 0px 3px 10px rgb(0 0 0/ 40%);
	color: #5b5b5b;
	font-size: 14px;
	z-index: 998;
	}
	

.srchViewTooltip p {
    padding: 10px 12px;
    margin: 0;
    font-weight: 400;
    font-size: 13px;
    text-align: left;
}

/**함께 이용한 콘텐츠*/
.ico_rel {
    position: relative;
    background: url(../images/usr/bezier-curve.svg) no-repeat 5px center;
    background-size: 18px 18px;
    padding: 8px 8px 8px 30px;
    vertical-align: middle;
}


.relevant-data-pop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	overflow-y: auto;
	bottom: 0;
	padding: 50px 0;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 1000;
}

.relevant-data-box {
	position: relative;
	width: 1152px;
	margin: 0 auto;
	background-color: #fff;
}

.relevant-data-box h2 {
	position: relative;
	height: 70px;
	line-height: 70px;
	padding: 0 30px;
	background-color: #035c8a;
	color: #fff;
	font-size: 24px;
}

.relevant-data-box h2.icon{
	background: url(../images/usr/icon_share_white.svg) #035c8a no-repeat left;
	padding-left: 60px;
	background-size: 24px 27px;
	background-position-x: 27px;
}

.relevant-data-box h2 .rdp-close-btn {
	position: absolute;
	top: 17px;
	right: 27px;
	display: block;
	width: 31px;
	height: 31px;
	color: #fff;
	font-size: 0px;
}

.relevant-data-box .rd-con {
	padding: 30px;
}

.relevant-data-box .rd-con .ria {
	padding: 10px 20px;
	background-color: #eee;
}

.relevant-data-box .rd-con .ria h4 span.mark{
	font-size: .75rem;
}


.relevant-data-box .rd-con .ria p {
	font-size: 14px;
	color: #035c8a;
    line-height: 1.5;
    font-weight: 300;
    
}

.relevant-data-box .associated-content {
/* 	padding: 0 20px; */
	margin-top: 15px;
}
.relevant-data-box .associated-content .associated-button{
	position: relative;
    margin-bottom: 15px;
    height: 27px;
}
.relevant-data-box .associated-content .associated-button .button-right{
	position: absolute;
	right: 0
}

.relevant-data-box .associated-content .associated-button .relevantFrontDisableBtn,
.relevant-data-box .associated-content .associated-button .relevantBackDisableBtn{
	cursor: default;
}
.relevant-data-box .associated-content .associated-button .relevantFrontBtn,
.relevant-data-box .associated-content .associated-button .relevantFrontDisableBtn{
	margin-left: 10px
}
.relevant-data-box .associated-content .associated-button .relevantFrontDisableBtn img,
.relevant-data-box .associated-content .associated-button .relevantBackDisableBtn img{
	opacity: 0.5;
}
/* 
.relevant-data-box .associated-content .associated-button .associated-prev{
	background: url(../images/usr/icon_arrow_left.png) no-repeat center;
    padding-right: 24px;
    background-size: 16px 16px;
}
.relevant-data-box .associated-content .associated-button .associated-prev.disable{
	background-image : url(../images/usr/icon_arrow_left_disable.png);
}
.relevant-data-box .associated-content .associated-button .associated-next{
	margin-left:10px;
	background: url(../images/usr/icon_arrow_right.png) no-repeat center;
    padding-right: 24px;
    background-size: 16px 16px;
}
.relevant-data-box .associated-content .associated-button .associated-next.disable{
	background-image : url(../images/usr/icon_arrow_right_disable.png);
}
 */
.relevant-data-box .associated-content h4 {
	position: relative;
	margin-bottom: 15px;
	color: #003879;
	font-size: 18px;
	padding: 10px;
}

.relevant-data-box .associated-content h4 a {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 16px;
	color: #003879
}

.relevant-data-box .associated-content h4 a span {
	margin-left: 10px;
}

.relevant-data-box .associated-content ul {
	padding: 0 13px;
	border: 1px solid #cfcfcf;;
}

.relevant-data-box .associated-content ul li {
	position: relative;
	border-bottom: 1px solid #cfcfcf;
}

.relevant-data-box .associated-content ul li:last-child {
	border-bottom: none;
}

.relevant-data-box .associated-content ul li a {
	display: block;
	overflow: hidden;
}

.relevant-data-box .associated-content ul li .ac-con {
	padding: 15px 85px 15px 0;
}
.relevant-data-box .associated-content ul li .ac-con a{
	font-size: 17px;
	font-weight: 500;
}
.relevant-data-box .associated-content ul li .ac-con span.mark{
    font-size: .75rem;
}

.relevant-data-box .associated-content ul li small {
	display: block;
    margin-top: 5px;
    font-size: 14px;
    color: #111;
    line-height: 1.5;
    font-weight: 300;
}

.relevant-data-box .associated-content ul li a.sort-btn {
	position: absolute;
	top: calc(50% - 16px);
	right: 12px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	font-size: 14px;
	padding: 5px;
}

.relevant-data-box .associated-content ul li a.sort-btn:hover {
	border-color: orange
}

.relevant-data-box .associated-content .rdp-close-area {
	margin-top: 20px;
	text-align: center;
}

.relevant-data-box .associated-content .rdp-close-area a {
	display: inline-block;
	padding: 10px 30px;
	background-color: #7c7c7c;
	color: #fff;
	border-radius: 10px;
}

.blind{  position: absolute;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

/**인기 자료 필터 설정*/
.filter-setting .fs-guide {
	padding: 15px 20px;
	border: 1px solid #c9caca;
	background-color: #efefef;
	}
.filter-setting .fs-guide dl:not(:first-child) {
	margin-top: 15px;
	}
.filter-setting .fs-guide dl dd {
	font-size: 14px;
	color: #666;
	}
.filter-setting .left-right {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 10px 20px;
	margin: 15px 0 30px;
}

.filter-setting .left-right:before {
	position: absolute;
	top: 0;
	left: 50%;
	bottom: 0;
	width: 1px;
	background-color: #c9caca;
	content: ''
}

.filter-setting .left-right .fs-check-area {
	width: 40%;
	font-size: 14px;
}

.filter-setting .left-right .fs-check-area ul li:not (:first-child ) {
	margin-top: 10px;
}

.filter-setting .left-right .fs-check-area ul li input[type=radio]+label
	{
	color: #666;
}

.filter-setting .left-right .fs-check-area ul li input[type=radio]:checked+label
	{
	color: #212121;
}

.result_g_header_popular {
	position: relative;
	padding: 0;
	margin-left: 10px
}
.result_g_header_popular.setting{
    width: 40px;
    text-align: center;
}

.result_g_header_popular .setting-link {
/* 	display: block;
	position: absolute;
	top: 50%;
	right: 16px;
	margin-top: -11px;
	font-size: 0; */
}

/**초록용어 설명*/
.abstract-guide .ag-top-txt {
	margin-bottom: 20px;
}

.abstract-guide .ag-area, .abstract-guide .left-right {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.abstract-guide .ag-area:before {
	position: absolute;
	top: 0;
	left: 323px;
	bottom: 0;
	width: 1px;
	background-color: #c9caca;
	content: '';
}

.abstract-guide .ag-area .abstract-terms {
	width: 295px;
}

.abstract-guide .ag-area .abstract-con {
	width: 730px;
}

.abstract-guide .left-right .ag-box {
	width: 47.5%;
}

.abstract-guide .ag-area hr {
	margin: 35px 0;
	border: none;
	height: 1px;
	background-color: #c9caca;
}

.abstract-guide .ag-area .ag-box {
	border: 1px solid #c9caca;
}

.abstract-guide .ag-area .ag-box h3 {
	position: relative;
	padding: 8px 0;
	border-bottom: 1px solid #c9caca;
	background-color: #efefef;
	text-align: center;
	font-size: 16px;
}

.abstract-guide .ag-area .ag-box h3 .arrowbox {
	position: absolute;
	top: calc(50% - 10px);
	right: 10px;
	font-size: 0;
}

.abstract-guide .ag-area .ag-box h3 .arrowbox a {
	display: inline-block;
	width: 25px;
	text-align: center;
}

.abstract-guide .ag-area .ag-box .ag-con {
	padding: 15px;
	font-size: 14px;
	min-height: 50px;
}

.abstract-guide .ag-area .ag-box .ag-con a:hover {
	text-decoration: underline
}

.abstract-guide .ag-area .jum-ul li {
	position: relative;
	padding: 3px 0 3px 12px;
}

.abstract-guide .ag-area .jum-ul li:before {
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
	width: 2px;
	height: 2px;
	background-color: #666;
	border-radius: 50%;
	content: '';
}

.abstract-guide .ag-area .jum-ul li a {
/* 	display: block; */
}
.abstract-guide .ag-area .jum-ul li a.src{
	margin-left:5px
} 
.abstract-guide .ag-area .jum-ul li a.src img{
	vertical-align: bottom;
} 
.abstract-guide .ag-area .jum-ul li a.active {
	color: #035c8a;
	font-weight: bold;
}

.abstract-guide .ag-area p.origin {
	padding: 15px 0 0;
}

.abstract-guide .ag-area p.origin a {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

/* 스크롤 커스텀 */
.scrollbox {
	overflow-y: auto;
	-ms-overflow-style: scrollbar;
}

.scrollbox::-webkit-scrollbar {
	width: 4px;
}

.scrollbox::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, 0);
}

.scrollbox::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color: rgba(0, 0, 0, 0.2);
	cursor: pointer;
}

.scrollbox::-webkit-scrollbar-thumb:hover {
	background: rgba(0, 0, 0, 0.5);
}

/*[개발업무] 내부지식인프라 : AccessON 연계 정보 표시 - 2022.09.26 {*/
.grade-label {display: inline-block;padding: 8px 8px 8px 24px;color: #fff;background-image:url(../images/ico-oa.png);background-repeat: no-repeat;background-position: 8px center;cursor:default; vertical-align: middle}
.grade-label.mini-ver {padding: 5px 8px 5px 24px;}
.grade-label.grade-gold {border-color:#dab712;background-color:#dab712;}
.grade-label.grade-green {border-color:#44a448;background-color:#44a448;}
.grade-label.grade-bronze {border-color:#996600;background-color:#996600;}
.grade-label.grade-free {border-color:#990099;background-color:#990099;}
/*} [개발업무] 내부지식인프라 : AccessON 연계 정보 표시 - 2022.09.26*/

/* 논문 상세 (accesson, ksc 퍼블 추가) - 2022.10.05 {*/
.basic-right-box {border:1px solid #efefef;border-top:2px solid #c9caca;}
.basic-right-box h4 {width: auto;line-height: 34px;padding: 0;border-left: none;background-color: #efefef;font-size: 14px;text-align: center;}
.basic-right-box .brb-con {padding: 20px 20px;}

.oa-type-guide .atg-list dl:not(:first-child) {margin-top: 20px;}
.oa-type-guide .atg-list dl dd {margin-top: 5px;font-size: 14px;}

.detailconbox_right .basic-right-box.detail_dotlist ul{
	padding: 20px;
}
.detailconbox_right .edulist_item{
	border:0;
}
/*} 논문 상세 (accesson, ksc 퍼블 추가) - 2022.10.05*/

/*검색 가이드*/
.sch_topcon .utils.tipbtn{position: absolute;bottom: 20px;right: -60px;font-size: 0;}
body.guideon {
    overflow: hidden;
}

.search_guide {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	overflow-y: auto;
	width: 100%;
	z-index: 8000;
	font-size: 0;
}

.search_guide .guideimg {
	position: relative;
	height:1814px;
}
.search_guide .guideimg .sub_title{display: none}

.search_guide .guideimg1 {
	background:#404040 url('../images/usr/search_guide01.jpg') no-repeat center top;
}
.search_guide .guideimg1 .search_guide_title .sub_title1{display: inline;}

.search_guide .guideimg2 {
	background:#404040 url('../images/usr/search_guide02.jpg') no-repeat center top;
}
.search_guide .guideimg2 .search_guide_title .sub_title2{display: inline;}

.search_guide .guideimg3 {
	background:#404040 url('../images/usr/search_guide03.jpg') no-repeat center top;
}
.search_guide .guideimg3 .search_guide_title .sub_title3{display: inline;}

.search_guide .guideimg4 {
	background:#404040 url('../images/usr/search_guide04.jpg') no-repeat center top;
}
.search_guide .guideimg4 .search_guide_title .sub_title4{display: inline;}

.search_guide .guideimg5 {
	background:#404040 url('../images/usr/search_guide05.jpg') no-repeat center top;
}
.search_guide .guideimg5 .search_guide_title .sub_title5{display: inline;}

.search_guide .guideimg6 {
	background:#404040 url('../images/usr/search_guide06.jpg') no-repeat center top;
}
.search_guide .guideimg6 .search_guide_title .sub_title6{display: inline;}

.search_guide .guideimg7 {
	background:#404040 url('../images/usr/search_guide07.jpg') no-repeat center top;
}
.search_guide .guideimg7 .search_guide_title .sub_title7{display: inline;}

.search_guide .guideimg h2 {
    position: absolute;
    width: 320px;
    text-align: right;
    top: 62px;
    left: calc(50% + 100px);
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.search_guide .closebox {
	position: absolute;
	top: 55px;
	left: calc(50% - 580px);
	padding: 10px;
	background-color: #131313;
	color: #fff;
	font-size: 16px;
	border-radius: 10px;
}

.search_guide .closebox a {
	color: #fff;
}

.search_guide .searchguide_paging {
	position: absolute;
	top: 55px;
	left: calc(50% + 465px);
	padding: 10px;
	background-color: #131313;
	color: #fff;
	font-size: 16px;
	border-radius: 10px;
}

.search_guide .searchguide_paging a,
.search_guide .searchguide_paging span {
	display: inline-block;
	margin:0 5px;
	color: #fff;
	vertical-align: top;
}

.search_guide .auto{display: none}

.search_guide.auto .auto{display: inline;}
.search_guide.auto .closebtn2{display: none}

/*[개발업무] 상세화면 KSC, EDISON 연계 정보 - 2022.10.21 { */
.super-computing, .edison-detail {position: relative;padding: 20px;border: 1px solid #ccc;}
.edison-detail figure {margin-bottom: 5px;font-size: 0;}
.super-computing p, .edison-detail p {font-size: 14px;}
.super-computing .btn-area, .edison-detail .btn-area {font-size: 0;}
.super-computing .btn-area .link-btn, .edison-detail .btn-area .link-btn{display: inline-block;height: 34px;line-height: 34px;padding: 0 10px;margin: 0 3px;background-color: #2863b0;color: #fff;font-size: 13px;border-radius: 17px;}
.super-computing .btn-area.normal-link, .edison-detail .btn-area.normal-link {font-size: 14px;text-align: center;}
.super-computing .btn-area.normal-link a, .edison-detail .btn-area.normal-link a {display: block;color: #2863b0;text-decoration: underline;}
.super-computing .btn-area.normal-link a:not(:first-child), .edison-detail .btn-area.normal-link a:not(:first-child){margin-top: 5px;}
/*} [개발업무] 상세화면 KSC, EDISON 연계 정보 - 2022.10.21*/

/*[개발업무] KACADEMY 정보 - 2022.10.24 { */
.side-right-box {}
.side-right-box h4 {padding: 0 13px;margin-bottom: 6px;font-size: 15px;}
.side-right-box .srb-con {padding: 20px 13px;border: 1px solid #ccc;}

.center-education ul li {padding-left:20px;padding-right:20px;}
.center-education ul li:not(:first-child){padding-top: 17px;margin-top: 17px;border-top: 1px solid #ccc;}
.center-education ul li .loca-dday {display: flex;justify-content: flex-start;align-items: center;margin-bottom: 10px;margin-left: -10px;}
.center-education ul li .loca-dday .loca {flex-shrink: 0; display: block;width: 34px;height: 34px;line-height: 34px;margin-right: 13px;background-color: #666;text-align: center;color: #fff;border-radius: 50%;font-size: 13px;}
.center-education ul li .loca-dday .loca.loca-red {background-color: #9f171e;}
.center-education ul li .loca-dday .loca.loca-blue {background-color: #2b91cd;}
.center-education ul li .loca-dday .dday {flex-grow: 1;font-style: italic;color: #00478b;}
.center-education ul li .subject {display: block;margin-bottom: 10px;font-weight: 500;}
.center-education ul li dl {display: table;width: 100%;font-size: 14px;}
.center-education ul li dl dt,
.center-education ul li dl dd {display: table-cell;padding: 3px 0;vertical-align:top}
.center-education ul li dl dt {width: 60px;font-weight: 500;}
.center-education ul li dl dd {}
/*} [개발업무] KACADEMY 정보 - 2022.10.24 */