/*통합검색*/
.total_sch{background:#f1f4f7; padding:35px 10px 25px 10px;}
.total_sch .sch_img{margin-right:20px;}
.total_sch .search_chang{display:flex; width: 950px; margin: 0 auto; align-items: center;}
.total_sch .search_chang_inner{width: 790px; position: relative;}
.total_sch .search_chang fieldset{display: flex;align-items: center;}
.total_sch .search_chang .button_sch{color:#fff; background:#4586de; font-weight: 600; font-size:18px; width:100px;  height:52px; text-align: center; margin-left:-1px;}
.total_sch .search_chang .button_sch01{display:block; margin:0 18px 0 7px; color:#fff; background:#3e406d; font-weight: 600; font-size:18px; width:100px; height:52px; line-height:52px; text-align: center;}
.total_sch .search_chang fieldset input[type="text"]{height:50px; border:1px solid #231815; width:calc(100% - 205px); border-right:0; background: #fff url(../_res/hf/ko/img/total_sch.png)no-repeat 98% 50%; padding-left:15px;}

.total_sch .result_chang{font-size:16px; color:#000;}

#rcmdResult{position: absolute; width: calc(100% - 232px); border: 1px solid #231815; top: 51px;  left: 20px;  padding: 20px;  z-index: 9999; background:#fff; font-size:18px;     display: none;}

.relation ul{padding-left:13%; margin-top:20px;}
.relation li{float:left; margin-left:22px;}
.relation li:first-child{color:#424242; font-size:18px; font-weight: 500;}
.relation li a{color:#004166; font-size:16px;}


.sch_tab{margin-bottom:50px; position:relative; margin:30px 0 50px 0;}
.sch_tab::after{content:''; display:block; clear: both;}
.sch_tab ul{/*overflow:hidden;*/}
.sch_tab li{ vertical-align:top;position:relative; z-index:1;  float: left;  margin:0 2px 5px 2px; width:calc(20% - 4px);}
.sch_tab li:last-child{margin-right:0;}
.sch_tab li.active{z-index:6}
.sch_tab li.active a{background:#006cc7; color:#fff; padding:0;}
.sch_tab a{display:block;  text-align:center; font-size:18px;  letter-spacing:-0.07em; background:#f7f7f7; color:#111;line-height:50px; height:50px;}

#result_wrap{display:flex; width:100%;     justify-content: space-between;}
#result_wrap .cLeft{width:calc(100% - 322px);}
#result_wrap .cLeft .h2{margin: 40px 0 30px 0px; color:#335faa;}
#result_wrap .search_result{padding-bottom:17px; border-bottom:1px solid #e5e5e5; margin-bottom:30px;}
#result_wrap .search_result .main_tit{font-size:30px; font-weight: 600; color:#3c3c3c; margin-bottom:20px;}
#result_wrap .cRight{width:265px; border-left:1px solid #e5e5e5; padding-left:20px; box-sizing:border-box;}
#result_wrap h6{font-size:22px; color:#000; font-weight: 500; position: relative; padding-left:15px; margin-bottom:18px;}
#result_wrap h6:after{position: absolute; content:''; display:block; width:7px; height:7px; background:#595eaf; left:0; top:12px; border-radius:50%;}
#result_wrap .total_box{background:#f6f6f6; border:1px solid #ebebeb; padding:7px; margin-bottom:40px; }
#result_wrap .total_box ul{background:#fff; padding:20px 35px;}
#result_wrap .total_box ul li{float:left; width:25%;}
#result_wrap .total_box ul li a{color:#666; font-size:16px; position: relative; padding-left:17px;}
#result_wrap .total_box ul li a:after{position: absolute; content:''; display:block; width:5px; height:5px; background:#000; left:0; top:7px; border-radius:50%;}

.search_inbox {padding-left:13px; border-bottom:1px solid #ddd; margin-bottom:43px;}
.search_inbox .search_blist li{margin-bottom:25px;}
.search_inbox .search_blist li p.stit {font-size:1.8rem; line-height:2.2rem; color:#003d91; font-weight:500; margin-bottom:10px;}
.search_inbox .search_blist li p.stit a{font-size:1.8rem; line-height:2.2rem; color:#003d91; font-weight:500; margin-bottom:10px;}
.search_inbox .search_blist li p.stit span.date {color:#999; font-weight:300; display:inline-block; margin-left:10px;}
.search_inbox .search_blist li p.scopy {display:block;  overflow: hidden; text-overflow: ellipsis; height:4.4rem; line-height:2.2rem; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; font-weight: 300; font-size:16px;}
.search_inbox .search_blist li p.sloca {position:relative; font-size:1.6rem; }
.search_inbox .search_blist li p.sloca span {position:relative; display:inline-block; color:#9f1515; font-weight:500; }
.search_inbox .search_blist li p.sloca span::after {content:'>'; display:inline-block; height:1rem; font-family: 'GmarketSans'; font-weight:200; padding:0 10px; }
.search_inbox .search_blist li p.sloca span:last-child::after {display:none;}
.search_inbox .search_blist li a:hover p.stit {color:#ff0000;}
.search_inbox .search_blist li:last-child{margin-bottom:0px;}
.search_inbox .search_more{ font-size:15px; text-align: right; margin:20px 0 10px 0;}
.search_inbox .search_more a{color:#003d91; font-weight:500;}

@media all and (max-width:1024px){
	.search_inbox .search_blist li p.stit span.date {display:block; margin-left:0; margin-top:10px;}	
}


.search_inbox .search_list li {position:relative; font-size:18px;}
.search_inbox .search_list li span {position:relative; display:inline-block;}
.search_inbox .search_list li span::after {content:'>'; display:inline-block; height:1rem; font-family: 'GmarketSans'; font-weight:200; padding:0 10px;}
.search_inbox .search_list li span:last-child::after {display:none;}
.search_inbox .more {position:absolute; top:-40px; right:0; background:url(/portal/images/common/searmore.png) no-repeat right 45%; padding-right:40px; font-size:1.6rem;}

.ss_tab{position:relative; margin-bottom:20px}

.ss_tab li{ vertical-align:top;position:relative; z-index:1;  float: left; width:25%; }
.ss_tab li:last-child{margin-right:0;}
.ss_tab li:fires-child a{border-left:1px solid #ddd;}
.ss_tab li.active{z-index:6}
.ss_tab li.active a{background:#003875; color:#fff; padding:0; border:1px solid #003875;}
.ss_tab a{display:block;  text-align:center; font-size:15px;  letter-spacing:-0.07em; background:#f7f7f7; color:#111;line-height:33px; height:33px; border:1px solid #ddd; margin-left:-1px;}

.top_text{border-bottom:1px solid #ddd; padding-bottom:20px;}
.top_text h2{font-size: 17px; color:#333; font-weight: 500; margin-bottom:20px;}
.top_sch li, .top_text li{line-height:24px;}
.top_sch {border-bottom:1px solid #ddd; padding-bottom:20px; margin-top:40px;}
.top_sch h2{font-size: 17px; color:#333; font-weight: 500; margin-bottom:20px; }
.top_sch li .num, .top_text li .num{width: 15px; height: 15px; margin-right: 9px; border: 1px solid #e0e0e0; font-size: 12px; color: #666666; text-align: center; line-height: 13px; display: inline-block;}
.top_sch li .txt, .top_text li .txt{cursor: pointer; vertical-align: middle; display:inline-block; font-size:16px;}

.top_sch li  .arrow_img {margin-left: 5px;  font-size: 11px;  color: #666; text-align: left;  display: block;  overflow: hidden;  float: right;  width: 40px;}

.detail_wrap{padding: 30px 10px 10px 14%; font-size:16px; position: relative; display:none;}
.detail_wrap .detail_btn{  position: absolute;  right: 15%;  top: 15px;}
.detail_wrap ul{color:#68737e;}
.detail_wrap ul li{display: flex; align-items: center; justify-content: flex-start;}

.detail_wrap ul li span.title{width:47px;    position: relative; display:inline-block; margin-right:14px; color:#575b5f;     font-weight: 500;}
.detail_wrap ul li span.title:after{content:''; display:block; height:12px; width:1px; background:#666; right:0px; top:10px;     position: absolute;}
.detail_wrap ul li span{width:105px; display:inline-block;}
.detail_wrap ul li input[type="text"]{height:28px; border:1px solid #666; width:90px;}
.detail_wrap ul li input[type="radio"]{width:19px; height:18px;}

@media all and (max-width:1000px){
	.total_sch{background:none; padding:0;}
	.total_sch .search_chang{width:100%; display:block;}
	.total_sch .search_chang fieldset{width:100%; justify-content: center; }
	.total_sch .search_chang .search_chang_inner{background:#f1f4f7; padding:20px; width:100%;}
	.total_sch .result_chang{text-align: right; border-bottom: 1px solid #ddd;}
	
	.relation li:first-child{width:100%; margin-left:0; margin-right:20px;}
	
	#result_wrap{display:block;}
	#result_wrap .cLeft, #result_wrap .cRight{width:100%;}
	#result_wrap .cRight{padding-left:0; border-left:none;}
	.sch_tab li{    width: calc(33.3% - 4px);}
	#result_wrap .total_box ul li{width:33.3%}
		
	.total_sch .sch_img{display:none;}
	.relation ul{padding-left:0;}
	
	.detail_wrap{padding: 15px 0; border-top:1px solid #ddd; margin-top:10px;}
	.detail_wrap ul li{display:block;}
	.detail_wrap ul li span.title{display:block;}
	.detail_wrap ul li span.title:after{display:none;}
	.detail_wrap ul li span{width:auto; margin-right:5px;}


	/* 2022.12.12 추가 */
	.relation{display:none;}
	
}

@media all and (max-width:600px){
	.sch_tab li{    width: calc(50% - 4px);}
	#result_wrap .total_box ul li{width:50%;}
	.detail_wrap ul li span{display:block;}
	.total_sch .search_chang fieldset input[type="text"]{background-image:none;}



	#rcmdResult{left: 14px;  top: 66px;  width: 72%;}


	/*2022.12.12 추가*/
	.total_sch .search_chang .search_chang_inner{padding:15px;}
	.total_sch .search_chang .button_sch01{margin:0 0px 0 7px;}

	.sch_tab ul{}
	.sch_tab ul li a{border-left:none; text-align: left; background: #fff;     font-size: 16px;}
	.sch_tab ul li:first-child {/*border-left:1px solid #dedede; display: list-item;*/}
    .sch_tab ul li{display:none;float:none; width:100%;box-sizing:border-box; text-align: left; padding-left:15px; border: 1px solid #ddd;  margin: -1px 0 0 0;}

    .sch_tab ul li.active{display:block; border-left:none; background-color:#fff; border:1px solid #231815; }
    .sch_tab ul li.active a,  .sch_tab ul li:hover a{color:#333333; text-align: left; }
	.sch_tab ul li.active a{background-color:#fff; background: #fff url(https://www.hf.go.kr/_res/hf/ko/img/selarr_btn.png)no-repeat 100% 50%;}
	.sch_tab ul li.active a {border-left:none; }

	
}



/* 2022.12.12 추가 */
@media all and (max-width:500px){
	#result_wrap .total_box ul li{width:100%;}
}



/*페이징*/

.pagenation{display:flex; justify-content: center; margin-top:40px}
.pagenation > span, .pagenation > a {display:flex;justify-content:center; align-items:center;width: 38px;height: 38px; font-size:16px;}
.pagenation > span{background-color:#0154a4; color:#fff; border-radius:50%;}
.pagenation a.btn_first,
.pagenation a.btn_prev,
.pagenation a.btn_next,
.pagenation a.btn_end{border:1px solid #cccbcb; background-repeat:no-repeat; background-position:center; text-indent:-9999px; border-radius:50%; }
.pagenation a.btn_first{background-image:url("../images/pagenation-first-btn.png"); margin-right: 10px;}
.pagenation a.btn_prev{background-image:url("../images/pagenation-prev-btn.png");     margin-right: 10px;}
.pagenation a.btn_next{background-image:url("../images/pagenation-next-btn.png"); margin: 0 10px;}
.pagenation a.btn_end{background-image:url("../images/pagenation-last-btn.png");}


.no_Result{background:#f7f7f7; padding:50px;}
.no_Result .title{margin-bottom:25px; text-align: center;     font-size: 22px; font-weight: 600; color:#000;}
.no_Result .title span{color: #1274b8;}


/*바로가기 추가 2024.11.20 송민상*/
.totalSearch_golink .golink .link_tit{font-size: 22px; color: #000; font-weight: 500; position: relative; padding-left: 15px; margin-bottom: 18px;}
.totalSearch_golink .golink .link_tit:after {position: absolute; content: ''; display: block; width: 7px; height: 7px; background: #595eaf; left: 0; top: 12px; border-radius: 50%;}
.totalSearch_golink .golink .link_url{padding-left: 13px; border-bottom: 1px solid #ddd; margin-bottom: 43px;}
.totalSearch_golink .golink .link_url a{height: 3.7rem; line-height: 2.2rem; display: -webkit-box; font-weight: 300; font-size: 16px;}
.totalSearch_golink .golink .link_url a:first-child {font-size: 1.8rem; color: #003d91; font-weight: 500; margin-bottom: 5px;}
/*바로가기 추가 2024.11.20 송민상*/