@charset "UTF-8";

/* This is the global search */
.unified_searchui {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	background: #0062ad url(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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('/sample/images/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('/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/triangle_bb.svg) no-repeat right
		center;
	background-size: 14px 8px;
	padding-right: 22px;
}

.icon_sort {
	background: #fff url(/sample/images/icon_sort.svg) no-repeat right
		center;
	background-size: 24px 10px;
	padding-right: 22px;
}

.icon_desc {
	background: #fff url(/sample/images/icon_desc.svg) no-repeat right
		center;
	background-size: 24px 12px;
	padding-right: 22px;
}

.icon_asc {
	background: #fff url(/sample/images/icon_asc.svg) no-repeat right center;
	background-size: 24px 12px;
	padding-right: 22px;
}

.icon_filter {
	background: #fff url(/sample/images/icon_filter.svg) no-repeat right
		center;
	background-size: 24px 11px;
	padding-right: 22px;
}

.numselect {
	display: inline-block;
}

.sort_numsel {
	background: #fff url(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/icon_pdf.svg) no-repeat 8px center;
	background-size: 28px 14px;
	padding: 8px 8px 8px 44px;
	vertical-align: middle;
}

.ico_connect {
	background: #fff url(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/paper_minus.svg) no-repeat center;
}

.btn_more {
	background: url(/sample/images/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(/sample/images/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(/sample/images/paper_more.svg) no-repeat right;
	padding-right: 24px;
	margin: 10px 14px;
	font-size: 13px;
	background-size: 16px 16px;
}

.less_btn {
	background: url(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/schfilter_icon.svg),
		url(/sample/images/sch_downarrow.svg);
	background-repeat: no-repeat;
	background-position: 10px center, 64px center;
	background-size: 16px 19px, 10px 9px;
}

.schfilter_icon.on {
	background: url(/sample/images/schfilter_icon.svg),
		url(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/schfilter_icon.png),
		url(/sample/images/sch_downarrow.png);
	background-repeat: no-repeat;
	background-position: 10px center, 64px center;
	background-size: 16px 19px, 10px 6px;
}

.schfilter_icon:hover {
	background: url(/sample/images/schfilter_icon_on.png),
		url(/sample/images/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(/sample/images/ico_plus.png) no-repeat 0 0;
	border: 0;
	text-indent: -9999em;
}

.keyword_section .keyword .btn_expand.is-active {
	background-image: url(/sample/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("/sample/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(/sample/images/ico_plus.png) no-repeat 0 0;
	border: 0;
	text-indent: -9999em;
}

.keyword_section .btn_reduce.reduce_open {
	background-image: url("/sample/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(/sample/images/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(/sample/images/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(/sample/images/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(/sample/images/icon_arrow_left_disable.png);
}
.relevant-data-box .associated-content .associated-button .associated-next{
	margin-left:10px;
	background: url(/sample/images/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(/sample/images/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(/sample/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('/sample/images/search_guide01.jpg') no-repeat
		center top;
}

.search_guide .guideimg1 .search_guide_title .sub_title1 {
	display: inline;
}

.search_guide .guideimg2 {
	background: #404040 url('/sample/images/search_guide02.jpg') no-repeat
		center top;
}

.search_guide .guideimg2 .search_guide_title .sub_title2 {
	display: inline;
}

.search_guide .guideimg3 {
	background: #404040 url('/sample/images/search_guide03.jpg') no-repeat
		center top;
}

.search_guide .guideimg3 .search_guide_title .sub_title3 {
	display: inline;
}

.search_guide .guideimg4 {
	background: #404040 url('/sample/images/search_guide04.jpg') no-repeat
		center top;
}

.search_guide .guideimg4 .search_guide_title .sub_title4 {
	display: inline;
}

.search_guide .guideimg5 {
	background: #404040 url('/sample/images/search_guide05.jpg') no-repeat
		center top;
}

.search_guide .guideimg5 .search_guide_title .sub_title5 {
	display: inline;
}

.search_guide .guideimg6 {
	background: #404040 url('/sample/images/search_guide06.jpg') no-repeat
		center top;
}

.search_guide .guideimg6 .search_guide_title .sub_title6 {
	display: inline;
}

.search_guide .guideimg7 {
	background: #404040 url('/sample/images/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 */