@charset "utf-8"; 

body {font-family:'NotoR'; font-size:14px;}

/* Skip 메뉴 */
#skipArea, #skipArea ul {height:0; width:100%}
#skipArea a {position:absolute; top:-9999px; left:0; z-index:100; width:100%; height:30px; background-color:#000; color:#fff; line-height:30px; font-family:'NotoR'; opacity:0.6; text-align:center; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60)}
#skipArea a:focus, #skipArea a:hover, #skipArea a:active {top:0}

/* 레이아웃 및 헤더 */
#wrap {position:relative; min-width:1400px; font-family:'NotoR', '맑은 고딕';}

/** Header **/
#header {position:relative; height:140px; z-index:1100; background:url('/images/search/default/bg_header.gif') repeat-x top;} 
#header .headerWrap {position:relative; }
.header_top {position:relative; width:1400px; margin:0 auto;}

/* 로고 */ 
#header h1.logo {position:relative; padding:20px 0;}
#header h1.logo a {display:block; width:132px; height:50px; background:url('/images/search/default/logo.png') no-repeat left top;}
#header h1.logo a span {position:absolute; left:-10000px; top:0; line-height:1px; font-size:1px; overflow:hidden; text-indent:-30000px;}

/* 검색 191226 */
#header .search {position:absolute; left:55%; top:20px; width:560px; padding-right:120px; margin-left:-400px;} /* 200103 */
#header .search h2 {position:absolute; top:-10000em; left:-10000em;}
#header .search .search_wrap {position:relative; height:44px; padding-right:50px; padding-left:10px; border-radius:5px; overflow:hidden;  border:3px solid #053863; }
#header .search input.inp_txt {width:100%; height:44px; line-height:44px; font-size:16px; color:#555; border:0; font-family:'NotoR';}
#header .search input::-webkit-input-placeholder {color:#555; font-family:'NotoR';}
#header .search a.btn_top_sear {position:absolute; right:0; top:0; width:44px; height:100%; color:#fff; /* font-size:0; */ line-height:35px;  text-indent:-99999%; background:#053863 url('/images/search/default/btn_search.png') no-repeat 10px center;}
#header .search .btn_reSearch {position:absolute; right:0; top:10px; line-height:30px; font-size:15px; color:#555;} /* 200103 */
#header .search .btn_reSearch .btn_top_sear2 {display:inline-block; width:80px; height:46px; margin-right:5px; line-height:46px; text-align:center; font-size:17px; font-family:'NotoM'; color:#053863; border:2px solid #053863; border-radius:5px; }
#header .search .btn_reSearch input {margin-right:5px; vertical-align:middle;}

/* 추천검색어 */
.recomend {position:absolute; right:0; top:20px; height:50px; width:300px; font-size:15px;}
.recomend:after {content:""; display:block; clear:both; overflow:hidden;}
.recomend h2 {position:absolute; left:0; top:10px; width:80px; line-height:28px; text-align:center; color:#053863; font-family:'NotoM'; border:1px solid #053863;}
.recomend ul.key_list {height:50px; line-height:50px; padding-left:90px; color:#111;  overflow:hidden;}
.recomend ul.key_list li a {display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.recomend .key_list_on {position:absolute; left:0; top:0; width:100%; background:#053863 url('/images/search/default/pt_diagonal2.png') repeat;}
.recomend .key_list_on h3 {margin:10px 20px; color:#fff; font-size:16px; font-family:'NotoM';}
.recomend .key_list_on ul {margin:2px; padding:18px; background:#fff;}
.recomend .key_list_on ul li {position:relative; line-height:1.4; padding:3px 0 3px 15px; font-size:14px;}
.recomend .key_list_on ul li:after {content:""; display:block; clear:both; position:absolute; left:0; top:10px; width:4px; height:4px; background:#053863;}
.recomend .key_list_on ul li a {display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.recomend .key_list_on a.close {position:absolute; right:20px; top:12px; display:block; width:20px; height:20px; font-size:0; text-indent:-99999%; background:url('/images/search/default/btn_close_w.png') no-repeat center;}

/* 191226 추가 */
/** Common **/
.js_mobile_check {display:none; position:absolute; left:0; top:-1000px; width:1px; height:1px; line-height:1px;}

/* 상단메뉴 */
#slide_map {display:none;}
#header .mob_btn {display:none;}
#header .sitemap {display:block; position:absolute; right:0; top:0px; width:22px; height:29px; font-size:0; text-indent:-10000px; padding:7px 14px 14px 14px;}	
#header .sitemap:hover {background:#e4012e;}
#header .sitemap span {display:block; width:70%; margin:7px 0 0; height:2px; background:#fff;}
#header .sitemap span:first-child {width:100%;}
#header .sitemap span:last-child {width:100%;}
#header .sitemap:hover span{width:100%;}
#header .sitemap, #header .sitemap span{transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease;}
#header #nav {position:relative; width:auto; height:50px; overflow:hidden;}
#header #nav #blind {position:absolute; left:0; top:50px; width:100%; height:100%; z-index:1; background:#fff;}
#header #nav #gnb {position:relative; max-width:1400px; margin:0 auto; z-index:10;  border-bottom:1px solid #ccc;}
#header #nav #gnb > ul {position:relative; height:auto; margin-right:50px;}
#header #nav #gnb ul:after {content:""; display:block; clear:both;}
#header #nav #gnb > ul > li {width:20%; float:left;}
#header #nav #gnb ul li a {position:relative; display:block; height:50px; line-height:50px; text-align:center; font-family:'NotoM'; font-size:20px; letter-spacing:-1px;}
#header #nav #gnb ul li a span { display:block; position:relative; font-size:20px; height:50px; line-height:50px; color:#fff;}
#header #nav #gnb ul li a span::before{content:""; position: absolute; left:0; top:50%; width:2px; height:18px; margin-top:-9px; background:url('/images/search/default/line_nav.png') no-repeat;}
#header #nav #gnb ul li:first-child a span::before{display:none;}

#header #nav #gnb ul li a span:after {content:""; display:block; position:absolute; bottom:0; left:50%; width:0px; height:3px; }
/*#header #nav #gnb ul li a.ov span, #header #nav #gnb ul li a:hover span, #header #nav #gnb ul li a:active span {color:#e40a2e;}
#header #nav #gnb ul li a.ov span:after, #header #nav #gnb ul li a:hover span:after, #header #nav #gnb ul li a:active span:after {width:50%; background:#fff; left:0; padding-left:50%; opacity:1; -webkit-opacity:1; filter:alpha(opacity=100);}*/

/* 2차메뉴 */
#header #nav #gnb > ul > li > ul {position: relative; padding:10px 0; border-left:1px solid #ccc;}
#header #nav #gnb > ul > li:first-child > ul{border-left:0;}
#header #nav #gnb > ul > li > ul:before {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:1px; height:100%; background:rgba(225,225,225,0.1);}
#header #nav #gnb ul li ul.ov {background:#e2e7ec;}
#header #nav #gnb ul li ul.ov li a{color:#000;}

#header #nav #gnb ul li ul li:last-child {display:block;}
#header #nav #gnb ul li ul li {float:none; width:100%; margin:1px 0 0; position: relative;}
#header #nav #gnb ul li ul li a {display:block; font-family:'NotoM'; font-size:15px; line-height:20px; height:auto; padding:10px 50px 10px 25px; color:#333; text-align:left;} 
#header #nav #gnb ul li ul li a strong {font-weight:normal;}
#header #nav #gnb ul li ul li a[target='_blank'] strong:after{display:inline-block; line-height:20px; margin:3px 0 0 6px; position:relative; content:url('/images/search/default/icon_new_WG.png'); }
#header #nav #gnb ul li ul li a[target='_blank']:hover strong:after{content:url('/images/search/default/icon_nav_wh.png'); }
#header #nav #gnb > ul > li > ul > li > a:hover, #header #nav #gnb > ul > li > ul > li > a:active, #header #nav #gnb > ul > li > ul > li.ov > a {color:#fff; background:#053863;}

/* 3차메뉴 */
#header #nav #gnb ul li ul > li.dep:before{content:""; position: absolute; width:11px; height:1px; right:25px; top:20px; background:#333; z-index:2;}
#header #nav #gnb ul li ul > li.dep:after{content:""; position: absolute; width:1px; height:11px; right:30px; top:15px; background:#333; transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -webkit-transition:all .2s ease; z-index:2;}
#header #nav #gnb ul li ul > li.dep.ov:before,
#header #nav #gnb ul li ul > li.dep.ov:after,
#header #nav #gnb ul li ul > li.dep:hover::before, 
#header #nav #gnb ul li ul > li.dep:hover::after{background:#fff;}
#header #nav #gnb ul li ul > li.dep.ov:after{ transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg);}
#header #nav #gnb ul li ul li ul.group{display:none; position: relative; left:auto; top:auto; padding:10px 20px; background:#fff;}
#header #nav #gnb ul li ul li ul.group li a {position:relative; padding:4px 0 4px 10px; line-height:20px; font-size:14px;}
#header #nav #gnb ul li ul li ul.group li a:before{content:""; width:2px; height:2px; position: absolute; left:0; top:14px; background:#fff;}
#header #nav #gnb ul li ul li ul.group li a:hover {text-decoration:underline;}

#header #nav .mn_close {display:none; position:absolute; left:50%; bottom:0; margin-left:650px; z-index:11;} 
#header #nav .mn_close a {display:block; width:50px; height:50px; text-indent:-99999%; background:#525252 url('/images/search/default/btn_close_wh.png') no-repeat center;} 

/* 전체메뉴 */
#header .allm {position:absolute; right:50%; top:20px; margin-right:-700px; z-index:9999;}
#header .allm > a {display:block; width:17px; height:16px; text-indent:-10000em; font-size:0; padding:7px 0 12px 13px;}
#header .allm > a:hover {background-color:#fff;}
#header .allm > a span {display:block; width:100%; margin:5px 0 0; height:2px; background:#e40a2e;}
#header .allm > a span:first-child {width:70%;}
#header .allm > a span:last-child {width:70%;}
#header .allm > a:hover span {width:100% !important;}
#header .allm > a, #header .allm > a span {transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease;}
/* //191226 추가 */

/* content */
#search_con_wrap {position:relative;}/* 191226 */ 

#search_con_wrap .search_con_top {position:relative; border-bottom:1px solid #ccc; z-index:2;}
/* 검색결과 안내 */
.search_info {height:30px; padding:15px 0; line-height:30px; font-family:'NotoM'; font-size:22px; color:#000; text-align:center;}
.search_info br {display:none;}
.search_info strong {font-family:'NotoB'; color:#003769;}

/* 상세검색 */
/* .detail_search_box {border-bottom:1px solid #ddd; background:#f7f7f7;} 200103 */
.detail_search {position:relative; max-width:1400px; margin:0 auto; }
.detail_search > ul {height:44px; margin:0 320px 0 270px; padding:3px 0; overflow:hidden;}/* 200103 */
.detail_search > ul > li:first-child {position:relative; width:73%;}/* 200102 */
.detail_search > ul > li:first-child:before {content:""; display:block; position:absolute; right:10px; top:50%; width:1px; height:12px; margin-top:-6px; background:#c8c8c8;}/* 200102 */
.detail_search > ul > li {position:relative; width:26%; margin:2px 0; line-height:40px; float:left; font-size:14px;}/* 200103 */
.detail_search > ul > li > h3 {position:absolute; left:0; top:0; font-size:16px; line-height:40px;  font-family:'NotoM'; color:#fff;}/* 200103 */
.detail_search > ul > li > div.detail_list {margin-left:40px; overflow:hidden;}/* 200102 */
.detail_search > ul > li > div.detail_list ul li {padding:0 10px 0 0; float:left;}
.detail_search > ul > li > div.detail_list ul li label {margin:0 2px; vertical-align:middle; color:#f4faff;}
.detail_search > ul > li > div.detail_list ul li input {margin:0 2px; vertical-align:middle;}
.detail_search > ul > li > div.detail_list ul li input[type='text'] {width:100%; height:31px; line-height:31px; border:1px solid #ddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.detail_search > ul > li > div.detail_list ul li.last {position:relative; padding-right:250px;}
.detail_search > ul > li > div.detail_list ul li.last div {position:absolute; right:0; top:0; width:250px; min-height:35px; overflow:hidden;} 
.detail_search > ul > li > div.detail_list ul li.last div span {position:relative; display:block; width:80px; height:35px; float:left; padding:0 30px 0 10px;}/* 200103 */
.detail_search > ul > li > div.detail_list ul li.last div span a {display:block; position:absolute; right:0; top:3px; width:30px; height:30px; font-size:0; text-indent:-99999%; background:url('/images/search/default/btn_cldrW.png') no-repeat center; }
.detail_search .btn_detail {position:absolute; right:260px; top:0; display:block; width:60px; height:50px; font-size:15px; text-align:center; font-family:'NotoM';}/* 200102 */
.detail_search .btn_detail a {display:block; color:#fff; line-height:48px; background:#0064b9; border:1px solid #0064b9;}

/* 여기부터 검색 콘텐츠 */
#search_con_wrap .search_con {position:relative; width:1400px; margin:0 auto; padding-bottom:50px; overflow:hidden;}/* 200106 추가 */
#search_con_wrap .search_con:before {content:""; display:block; position:absolute; left:219px; top:0; width:1px; height:100%; background:#ddd;}
#search_con_wrap .search_con:after {content:""; display:block; position:absolute; right:219px; top:0; width:1px; height:100%; background:#ddd;}

/* 왼쪽 영역 */
.leftArea {position:relative; width:220px; float:left;}
.rightArea {position:relative; width:220px; float:right;}

/* 검색메뉴 */
.unitySearch .lm_2th { position:relative; }
.unitySearch .lm_2th > ul {overflow:hidden;}
.unitySearch .lm_2th > ul > li a {display:block; padding:12px 40px 12px 10px; font-size:16px; line-height:25px; font-family:'NotoM'; color:#333; letter-spacing:0; border:1px solid #dedede; border-top:none; background:#fff;} /* 200106 */ 
.unitySearch .lm_2th > ul > li.menuOn a, 
.unitySearch .lm_2th > ul > li.menuOn a:hover {color:#fff; font-family:'NotoM'; text-decoration:none; border:1px solid #f5012a; border-top:none; background:#f5012a;}
.unitySearch .lm_2th > ul > li a:hover { background-color:#555; color:#fff; border:1px solid #555;  border-top:none; }
.unitySearch .lm_2th a{ -webkit-transition:all 0.1s ease; -moz-transition:all 0.1s ease; -ms-transition:all 0.1s ease; transition:all 0.1s ease;}

/* 검색결과 */
.all_sect_box {position:relative; padding:8px; border:1px solid #394b61; border-top:none; background:#f7f7f7;}
.all_sect_box .all_sect_list {position:relative; padding:10px 25px; border:1px solid #ddd; background:#fff; overflow:hidden;}
.all_sect_box .all_sect_list li {float:left; width:25%; font-size:15px;}
.all_sect_box .all_sect_list li a {position:relative; padding-left:10px; line-height:30px; color:#000;}
.all_sect_box .all_sect_list li a strong {color:#394b61; margin-left:5px; font-size:14px;}
.all_sect_box .all_sect_list li a:before{content:""; position:absolute; left:0; top:9px; width:3px; height:3px; background:#394b61; border-radius:2px;}

.searchResult { position:relative; width:880px; min-height:700px; float:left; margin:0 0 0 40px; overflow:hidden;}
.searchResult .section {position:relative; margin-bottom:20px; overflow:hidden;} 
.searchResult .section .tit_box {position:relative; padding:10px 0 10px; line-height:26px; font-family:'NotoM'; font-size:20px; color:#000; border-bottom:1px solid #394b61;}
.searchResult .section .tit_box strong {position:relative; display:inline-block; margin-right:10px; line-height:30px; }
.searchResult .section .tit_box span {font-size:14px}
.searchResult .section .tit_box span em.pc_red {color:#e40a2e; font-family:'NotoM';}
.searchResult .section .tit_box span em.pc_blue {color:#0056a5; font-family:'NotoM';}
.searchResult .section .sect_sort {position:absolute; right:0; top:5px; overflow:hidden;}/* 200103 */
.searchResult .section .sect_sort li {width:108px; height:34px; line-height:34px; margin-left:2px; float:left; border:1px solid #003769; background:#fff url('/images/search/default/sect_sort_off.png') no-repeat right center;}
.searchResult .section .sect_sort li.on {background:#003769 url('/images/search/default/sect_sort_on.png') no-repeat right center;}
.searchResult .section .sect_sort li a {display:block; padding-left:15px; color:#003769;}
.searchResult .section .sect_sort li.on a {display:block; padding-left:15px; color:#fff;}

.searchResult .section .resultBox{padding:10px 0 0;}
.searchResult .section .resultBox a:hover {text-decoration:underline;}
.searchResult .section .resultBox strong {color:#e40a2e !important; font-family:'NotoM' !important;}
.searchResult .section .resultBox dl dt em {display:inline-block; width:1px; height:12px; margin:0 10px; background:#ccc;}
/* 메뉴 */
.searchResult .section .resultBox .kcs_menu li { position:relative; padding:13px 0; font-size:16px; border-bottom:1px dashed #c8d1db;}
.searchResult .section .resultBox .kcs_menu li a {display:block; color:#000;}
.searchResult .section .resultBox .kcs_menu li span.mu_se {display:inline-block; width:6px; height:11px; padding:0 10px; background:url('/images/search/default/bgLocation.png') no-repeat center top;}

/* 게시글 */
.searchResult .section dl { position:relative; padding:10px 0; border-bottom:1px dashed #c8d1db;}
.searchResult .section dl a:hover{text-decoration: underline;}
.searchResult .section dl dt a { font-family:'NotoM'; font-size:16px; color:#000; line-height:22px;}
.searchResult .section dl dd { font-size:14px; color:#111; line-height:22px; margin:10px 0; overflow:hidden}
.searchResult .section dl dd.info{margin-top:0;}
.searchResult .section dl dd.info span{display:inline-block; font-size:13px; color:#666; line-height:15px; border-left:1px solid #ccc; padding:0 10px;}
.searchResult .section dl dd.info span:first-child{padding-left:0; border-left:0;}
.searchResult .section dl dd.url a{display:block; position:relative; line-height:20px; padding-left:50px; font-size:13px; font-family:'NotoM'; color:#155eb6; word-break: break-all;}
.searchResult .section dl dd.url a::before{content:"URL"; position:absolute; left:0; top:0; font-size:12px; line-height:20px; padding:0 10px; background:#f2541b; color:#fff; border-radius:2px;}
.searchResult .section dl dd.mnCours { font-size:15px; color:#4d4d4d; line-height:20px; background:url('/images/search/default/sear_ico_home.png') no-repeat 0 4px; padding-left:15px}
.searchResult .section dl dd.mnCours strong {font-family:'NotoM'; color:#1876d6; background:url('/images/search/default/blt_result_more.gif') no-repeat 0 7px; padding-left:15px; margin-left:5px}

/* 첨부파일 */
.searchResult .section .resultBox .kcs_file {overflow:hidden;}
.searchResult .section .resultBox .kcs_file li {width:49%; height:80px; padding:10px 0 0; float:left; margin:10px 0 0 2%; border:1px dashed #ddd;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.searchResult .section .resultBox .kcs_file li:nth-child(odd) {margin-left:0;}
.searchResult .section .resultBox .kcs_file li a.kcs_file_t {display:block; padding:0 20px 5px; line-height:25px; color:#111;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.searchResult .section .resultBox .kcs_file li p { position:relative; height:38px; line-height:28px; padding:0 20px 0; background:#f7f7f7;}
.searchResult .section .resultBox .kcs_file li p span.date {position:absolute; left:20px; top:5px; color:#666; font-size:14px;}
.searchResult .section .resultBox .kcs_file li p a {position:absolute; right:20px; top:5px; color:#666; font-size:14px; padding-left:25px; background:url('/images/search/default/btn_dwldG.png') no-repeat 0 center;}
.searchResult .section .sear_more {position:absolute; right:240px; top:10px; text-align:right;} /* 200103 */
.searchResult .section .sear_more a {line-height:26px; padding-right:20px; font-size:14px; color:#003769; background:url('/images/search/default/btn_more.png') no-repeat right center;}

/* 검색결과 페이징 */
.resultPaging {position:relative; padding:20px 0 0; font-size:13px; text-align:center; border-top:1px dashed #d3d3d3; }
.resultPaging a {width:33px; line-height:33px; display:inline-block; margin-right:-1px; padding:0; color:#666; text-align:center; vertical-align:middle; }
.resultPaging a.on {font-weight:400; color:#fff; text-decoration:underline; background:#0467b3;}

/* 검색어 */
.searchWord:after {content:""; display:block; clear:both; overflow:hidden;}
.searchWord .box { position:relative; padding:0 20px; overflow:hidden;} 
.searchWord .box h4 { position:relative; font-family:'NotoM'; font-size:16px; line-height:40px; color:#000; }
.searchWord .box ul.sear_tab {position:relative; padding-top:40px;}
.searchWord .box ul.sear_tab > li > a {position:absolute; top:0; display:block; width:50%; height:30px; border:1px solid #d6d6d6; border-left:0; font-size:13px; line-height:30px; color:#717171; text-align:center; background:#f4f1f1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.searchWord .box ul.sear_tab > li.tit1 > a {left:0;}
.searchWord .box ul.sear_tab > li.tit2 > a {left:50%;}
.searchWord .box ul.sear_tab > li.tit1 > a { border-left:1px solid #d6d6d6;}
.searchWord .box ul.sear_tab > li.on > a {color:#000; background:#fff;}
.searchWord .box ul.sear_tab > li > ol {display:none;}
.searchWord .box ul.sear_tab > li.on > ol {display:block; padding-bottom:15px; margin:0 0 15px; border-bottom:1px solid #ddd;}
.searchWord .box ol li { position:relative; line-height:20px; margin:5px 0 0}
.searchWord .box ol li span { width:20px; height:20px; font-family:'NotoM'; font-size:12px; text-align:center; border:1px solid #ddd; float:left}
.searchWord .box ol li.top5 span{background:#fff; border-color:#004787; color:#004787;}
.searchWord .box ol li a { display:block; padding:0 40px 0 5px; color:#333; font-size:13px; color:#111; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.searchWord .box ol li img { position:absolute; top:5px; right:20px; width:9px; height:9px}
.searchWord .box ol li .sear_rank { position:absolute; top:0; right:5px; width:auto; border:0}
.searchWord .box ol li a:hover { color:#0066ce; text-decoration:underline}

/* 부서홈페이지 */
.dept_link a{display:block; position:relative; font-size:13px; line-height:20px; padding-left:10px; margin:5px 0;}
.dept_link a::before{content: ""; position: absolute; left:0; top:8px; width:3px; height:3px; background:#999; }
.dept_link a:hover{text-decoration: underline; color:#0066ce;}

/* 결과없음 */
.sear_no_data {margin:20px 0; }
.sear_no_data ul{padding:20px; background:#f5f8fa; overflow:hidden;}
.sear_no_data li {position:relative; padding:5px 0 5px 15px; font-size:15px; color:#111}
.sear_no_data li:before {content:""; display:block; clear:both; position:absolute; left:0; top:14px; width:4px; height:4px; background:#999;}

/* footer */
.area_footer {position:relative; font-family:'NotoR'; background:#e5e5e5 url('/images/search/default/bg_ft.png') repeat-x left top;}
.box_footer {position:relative; width:1400px; margin:0 auto;}
.box_footer .footer_link {overflow:hidden;}
.box_footer .footer_link li {float:left;}
.box_footer .footer_link li a {position:relative; display:block; line-height:50px; margin-right:17px; padding-left:18px; color:#000;}
.box_footer .footer_link li a:hover {text-decoration:underline;}
.box_footer .footer_link li a:before {content:""; display:block; clear:both; position:absolute; left:0; top:18px; width:1px; height:12px; background:#cfcfcf;}
.box_footer .footer_link li.point a {color:#e40a2e; font-family:'NotoM';} 
.box_footer .footer_link li.point a:hover {color:#e40a2e;}
.box_footer .footer_link li:first-child a {padding-left:0;} 
.box_footer .footer_link li:first-child:before {display:none;} 

.box_footer .box_info {position:relative; padding:20px 0 20px 170px; line-height:26px; font-size:14px; color:#000; } 
.box_footer .box_info p.f_logo {position: absolute; left:0; top:20px;}
.box_footer .box_info address span {position:relative; margin-left:15px; padding-left:15px;}
.box_footer .box_info address a {color:#000;}
.box_footer .box_info address span:after{content:""; position: absolute; left:0; top:4px; width:1px; height:12px; background:#333;}
.box_footer .box_info p.copyright{color:#6d6d6d;}

/* 상단이동 */
.btn_top { position:fixed; width:70px; height:70px; background:rgba(0,0,0,0.5)  url('/images/search/default/btn_topmove.png') no-repeat center; right:20px; bottom:20px; z-index:2000; font-size:0;}
.btn_top a {display:block; width:100%; height:100%;}
.btn_top:hover {background-color:rgba(0,0,0,0.7);}
.btn_top {transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease;}



/********** Media quary **********/
@media screen and (max-width:1420px) { 

	/* 레이아웃 및 헤더 */
	#wrap {min-width:100%;}

	/** Header **/
	#header .headerWrap {width:100%; margin:0 auto;}/* 191226 */
	.header_top {width:95%;} /* 191226 */

	/* 검색 */
	#header .search {width:60%; margin-left:-30%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } /* 200103 */

	/* 상단메뉴 */
	#header #nav .mn_close{margin-left:0; left:auto; right:0;}

	/* 전체메뉴 */
	#header .allm {right:10px; margin-right:0;}

	/* 상세검색 */
	.detail_search {width:95%;}
	.detail_search > ul {margin-left:0;}
	.detail_search > ul > li:first-child:before {display:none;}/* 200102 */
	.detail_search .btn_detail {right:0px; top:0;} /* 200103 */
	
	#search_con_wrap .search_con:before,
	#search_con_wrap .search_con:after {display:none;}

	.leftArea{display:none;}
	.rightArea {width:100%; float:none; overflow:hidden;}
	.searchWord .box { width:48%; float:left; margin:0 0 20px 4%; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } 
	.searchWord .box:first-child {margin-left:0;}
	.searchWord .box ul.sear_tab {padding-top:0;}
	.searchWord .box ul.sear_tab > li > a {top:-40px; width:35px; font-size:13px;}
	.searchWord .box ul.sear_tab > li.tit1 > a {left:auto; right:35px;}
	.searchWord .box ul.sear_tab > li.tit2 > a {left:auto; right:0;}
	.searchWord .box ul.sear_tab > li.on > ol {padding-bottom:0; margin:0; border:none;}

	/* 검색결과 */
	.searchResult {width:100%; float:none; margin:0 auto; overflow:hidden;} /* 191211 수정 */

	/* content */
	#search_con_wrap .search_con {width:95%;} /* 191211 수정 */

	/* footer */
	.box_footer {width:95%;}

}


@media screen and (max-width:1300px) {	
	
	



}

@media screen and (max-width:1200px) {
	
	/* #header {height:88px; background:#fff; border-bottom:2px solid #053863;} */  /* 200103 */
	#header {height:auto;}
	
	/* 검색 191226 */
	#header .search {left:auto; right:0; width:50%; margin-left:0; padding:0;}  /* 200103 */
	#header .search .search_wrap {height:44px; }
	#header .search input.inp_txt {height:44px; line-height:44px; font-size:15px;}
	#header .search .btn_reSearch {position:relative; right:auto; top:auto; line-height:30px; text-align:right;}
	#header .search .btn_reSearch{display:none;}
	
	/* 추천검색어 191226 */
	.recomend {display:none;}

	/* 상세검색 */
	.detail_search_box {display:block !important; background:#00223f;}  /* 200103 */
	.detail_search > ul {height:auto; margin:0 100px 0 0;}  /* 200103 */
	.detail_search > ul > li:first-child {width:100%;}
	.detail_search > ul > li {width:100%; float:none;}
	.detail_search .btn_detail {top:auto; bottom:5px; }/* 200103 */
	.detail_search .btn_detail a {line-height:38px;}/* 200103 */



	/* 상단 메뉴 / 모바일 버튼 */
	#header #nav {display:none;}
	#header .sitemap{display:none;}
	#header .mob_btn {display:none; position:absolute; right:2.5%; top:20px; width:20px; height:27px; border:1px solid #e40a2e; font-size:0; text-indent:-10000px; padding:7px 14px 14px 14px;}/* 200111 */	
	#header .mob_btn:hover {background-color:#e40a2e;}
	#header .mob_btn:hover span {background:#fff;}
	#header .mob_btn span {display:block; width:100%; margin:7px 0 0; height:2px; background:#e40a2e;}
	#header .mob_btn span:first-child {width:70%;}
	#header .mob_btn span:last-child {width:70%;}
	#header .mob_btn {transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease;}

	/* 모바일 메뉴 */
	#slide_map {display:none; position:absolute; width:100%; height:100%; left:0; top:0; z-index:2000; opacity:0; -webkit-opacity:0; filter:alpha(opacity=0); overflow:hidden;}
	#slide_map .box {position:absolute; left:-100%; top:0; width:100%; height:100%; background:#fff; z-index:10;}
	#slide_map .box .title {display:block; position:absolute; width:100%; font-size:22px; line-height:28px; padding:12px 2.5%; min-height:28px; background:#e40a2e; color:#fff; box-sizing:border-box;}
	#slide_map .box .binds {height:100%; overflow:hidden; background:#fff;}
	#slide_map .box ul {width:auto; height:auto; margin:0 2.5%; padding:60px 0 0 0;}
	#slide_map .box ul li {position:relative; }
	#slide_map .box ul li a {position:relative; display:block; padding:15px 0; border-bottom:1px solid #d3d3d3; color:#000; font-size:18px; line-height:22px; font-family:'NotoB'; text-decoration:none; }
	#slide_map .box ul li h2 {display:none;}
	#slide_map .box ul li a.ov {border-bottom:1px solid #053863; color:#053863;}
	
	#slide_map .box ul li ul {display:none; margin:0; padding:0; border-bottom:1px solid #d3d3d3; background:#f5f5f5;}
	#slide_map .box ul li ul li a {border:0 !important; color:#444; font-family:'NotoM';}
	#slide_map .box ul li ul li a:hover, #slide_map .box ul li ul li a:active {text-decoration:underline;}

	#slide_map .box ul li ul li a {display:block; font-weight:normal; font-size:16px; line-height:22px; padding:10px 10px 10px 25px; background:url("/images/search/default/mob_dep_off.png") no-repeat 98% 50%;} /* 191023 수정 */
	#slide_map .box ul li ul li a:before {content:''; position:absolute; top:17px; left:15px; width:4px; height:4px; background:#b8b8b8; border-radius:2px;}
	#slide_map .box ul li ul li a.ov {color:#053863; background:url("/images/search/default/mob_dep_on.png") no-repeat 98% 50%;}  /* 191023 수정 */
	#slide_map .box ul li ul li a.ov:before {background-color:#053863;} /* 191023 수정 */
	#slide_map .box ul li ul li a:after {display:none;}

	#slide_map .box ul li ul li ul {padding:10px 15px; margin:0 10px; border:1px solid #d3d3d3; background:#fff;}
	#slide_map .box ul li ul li ul li a {display:block; font-weight:normal; font-size:14px; line-height:20px; padding:5px 10px 5px 10px; font-family:'NotoR'; background:none;}/* 191023 수정 */
	#slide_map .box ul li ul li ul li a:before {content:''; position:absolute; top:15px; left:0; width:4px; height:2px; background:#b8b8b8; border-radius:2px;}
	#slide_map .box ul li ul li ul li a:after {display:none;}
	#slide_map .box ul li a[target='_blank'] strong:after{display:inline-block; vertical-align:middle; position:relative; content:''; background:url('/images/search/default/icon_new_WG.png') no-repeat; width:11px; height:11px; margin:-2px 0 0 8px;}

	#slide_map .box .close {display:block; position:absolute; right:0; top:0; width:52px; height:52px; z-index:51; background:rgba(0,0,0,0.5); text-indent:-9999px;}
	#slide_map .box .close:after {content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(/images/search/default/btn_close_wh.png) no-repeat center 50%; -webkit-transition:all .8s ease; transition:all .8s ease;}
	#slide_map .box .close:hover:after, #slide_map .box .close:active:after {-webkit-transform:rotate(270deg); transform:rotate(270deg);}
	#slide_map .blind {display:block; position:absolute; width:100%; height:100%; left:0; top:0; z-index:1; background:#000; opacity:0.75; -webkit-opacity:0.75; filter:alpha(opacity=75);}
	
	/* 전체메뉴 */
	#header .allm {display:none;}
	
	/* content */
	
	.searchWord{box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box}


  	/* 검색메뉴 */
	.unitySearch .lm_2th {width:100%; float:none; margin:0 auto;}/* 191211 수정 */
	.unitySearch .lm_2th p.tit {height:30px; padding:15px 20px; font-size:20px; line-height:30px; text-align:left;}
	.unitySearch .lm_2th p{display:block; position:relative; border:0; font-size:18px; line-height:50px; padding:0 10px; color:#fff; font-family: 'NotoM'; background:#004ca6; cursor: pointer;}
	.unitySearch .lm_2th p::after{content:""; position: absolute; right:20px; top:25px; width:15px; height:9px; background:url('/images/search/default/ico_arrow_wh.png') no-repeat center; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
	.unitySearch .lm_2th p.close::after{transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);}

	

	/* 검색어 */
	.searchWord {width:100%; float:none; padding:0; margin:0 auto;}/* 191211 수정 */
	.searchWord .box.sear_popular { height:340px}

	/* 상단이동 200111 */
	.btn_top {width:40px; height:40px; background-size:50% auto; right:2.5%; bottom:10px;}
		

}

@media screen and (max-width:920px) {

	/* 추천검색어 */
	.recomend {display:none;}

	/* 검색결과 */
	.all_sect_box .all_sect_list li {width:33%;}
	
	/* footer */
	.box_footer .footer_link {padding:10px 0;}
	.box_footer .footer_link li a {line-height:30px; margin-right:20px; padding-left:0;}
	.box_footer .footer_link li a:before {display:none;}

}

@media screen and (max-width:740px) {	
	
	/* 검색결과 안내 */
	.search_info {height:auto; line-height:26px; font-size:20px;;}

	/* 상세검색 */
	.detail_search > ul {margin:0; padding:0 0 0;}
	.detail_search > ul > li:first-child {padding-bottom:5px; border-bottom:1px dashed #ddd;}
	.detail_search .btn_detail {position:relative; right:auto; bottom:auto; width:100%; padding-bottom:10px;}

	/* 검색결과 */
	.searchResult .section .sect_sort {position:relative; right:auto; top:auto; margin-top:-1px;}
	.searchResult .section .sect_sort li {width:50%; height:36px; margin-left:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; ;}
	.searchResult .section .sect_sort li.on {background:#003769 url('/images/search/default/sect_sort_on.png') no-repeat right center;}
	.searchResult .section .sect_sort li a {display:block; padding-left:15px; color:#003769;}
	.searchResult .section .sect_sort li.on a {display:block; padding-left:15px; color:#fff;}

	.searchResult .sear_title1{font-size:20px; word-break: keep-all;}
	.searchResult .section .tit_box strong::after {display:none;}

	/* 첨부파일 */
	.searchResult .section .resultBox .kcs_file li {width:100%; float:none; margin:10px 0 0 0;}
	.searchResult .section .sear_more {right:0; top:-5px;} /* 200111 */
	
}


@media screen and (max-width:480px) {	

	#header {height:auto; background:#fff; border-bottom:2px solid #053863;}  /* 200111 */

	/* 로고 */ 
	#header h1.logo { padding:15px 0;}/* 191226 */
	#header h1.logo a {width:106px; height:40px; background-size:106px 40px;}

	#header .mob_btn {top:10px;} /* 191226 */

	/* 검색 */
	#header .search {position:relative; top:auto; left:auto; right:auto; width:100%; margin:0 0 10px; padding:0;} /* 191226 */

	/* 상세검색 */
	.detail_search > ul > li > div.detail_list ul li.last {padding-right:0;}
	.detail_search > ul > li > div.detail_list ul li.last div {position:relative; right:auto; top:auto; width:100%;} 

    .search_info {padding:10px 2.5%;}
    
	/* 검색결과 */
	.all_sect_box .all_sect_list {padding:10px 15px;}
	.all_sect_box .all_sect_list li {width:50%; font-size:14px;}

	/* 페이징 */
	.resultPaging a {width:27px; line-height:27px;}
	.resultPaging a img {width:27px;}

		
}


@media screen and (max-width :380px) {



}



