/*----------- 공통 -----------*/
.sub_cont{position:relative;}
.container{position:relative; z-index:1;}
.blind{position:absolute; top:-9999999px; overflow:hidden;}
html{overflow-x:hidden}

/*----------- 웹 -----------*/
@media all and (min-width:1025px){


.intro{display:none;}
#wrap{min-width:1080px;}

.custom-navigation{display:none;}



/*
.top_icon{float:left; width:45px;text-align:right;}
15-07-31 수정사항 s
.top_icon a{margin-top:13px; display:inline-block;} */
/* 15-07-31 수정사항 s*/
/*.top_icon a:first-child{padding-right:14px; background:url("../img/gnb_icon_bar.gif") no-repeat 23px center;}*/


.btn_event{display:none;}
.btn_gnb{display:none;}
.mobile_gnb_cover{display:none;}
.mobile_gnb_top{display:none;}
.btn_gnb_close{display:none;}
.btn_issue_close{display:none;}

/*issue*/
.issue_w{position:absolute; right:0px; top:120px; z-index:1000; background-color:#243773; }
.issue{position:relative; padding:10px; }
.issue_tit{padding:0 0 10px 35px; font-size:17px; color:#fff;}
.issue_tit strong{font-weight:600;}
.issue ul li{margin-bottom:2px;}
.close_issue{position:absolute; left:17px; top:16px;}

/*sub layout*/
/*15-07-31 수정 사항 */
.sub_text{position:absolute; top:229px; left:53%; margin-left:-530px; z-index:1; }

/* 15-08-04 추가사항 */

.sub_text2{display:block; color:#fff; position:absolute; text-shadow:1px 1px #333;top: 310px; right:50%; margin-right:-530px; z-index:1; font-family:'NanumGothic','나눔고딕',sans-serif; font-size:14px; font-weight:600;
filter: glow(color=black,strength=1), alpha(opacity=80)}
.sub_visual{position:relative; width:100%; height:220px; background:url("../img/sub_visual_01.jpg?v=0.1") no-repeat center 0;}
.sub_visual_2{position:relative; width:100%; height:220px; background:url("../img/sub_visual_02.jpg?v=0.1") no-repeat center 0;}
.sub_visual_3{position:relative; width:100%; height:220px; background:url("../img/sub_visual_03.jpg?v=0.1") no-repeat center 0;}
.sub_visual_4{position:relative; width:100%; height:220px; background:url("../img/sub_visual_04.jpg?v=0.1") no-repeat center 0;}
.sub_visual_5{position:relative; width:100%; height:220px; background:url("../img/sub_visual_05.jpg?v=0.1") no-repeat center 0;}
.sub_visual_6{position:relative; width:100%; height:220px; background:url("../img/sub_visual_06.jpg?v=0.1") no-repeat center 0;}
.sub_visual_7{position:relative; width:100%; height:220px; background:url("../img/sub_visual_07.jpg?v=0.1") no-repeat center 0;}
.sub_visual_8{position:relative; width:100%; height:220px; background:url("../img/sub_visual_08.jpg?v=0.1") no-repeat center 0;}
.sub_visual_9{position:relative; width:100%; height:220px; background:url("../img/sub_visual_09.jpg?v=0.1") no-repeat center 0;}
/*.sub_ma{margin-top:103px}*/




.sub_bg{background-color:#f0f0f0;}
.sub_container{margin:0 auto; width:1080px;}
.lnb_st{padding:20px 0;}
.lnb li{float:left; margin-left:5px; width:212px;  background-color:#d9d9d9; position: relative;}
.lnb li:first-child{margin-left:0;}
.lnb li a{padding:17px 0 16px; display:block; text-align:center;  font-size:18px; color:#666; word-break: keep-all;}
.lnb li a span{font-size:18px; color:#666;}
.lnb li.lnb_on{background-color:#002284;}
.lnb li.lnb_on a{font-weight:600; color:#fff;}
.lnb li.lnb_on a span{font-weight:600; color:#fff; }
.sub_cont_box{padding:29px 60px 180px; background-color:#fff;}
.navi{margin-bottom:29px;}
.navi ol{float:right;}
.navi ol li{float:left; padding:0 12px 0 15px; background:url("../img/navi_arrow.gif") no-repeat 0 center; color:#a6a6a6;}
.navi ol li:first-child{background:none;}
.navi ol li.on{color:#333;}
.sub_title{margin-bottom:25px;}
.sub_title h2 span{padding-top:9px; display:inline-block; border-top:2px solid #002f75; font-size:24px; color:#002f75; font-weight:600;}
.lnb2 li {float: left; margin-left: 5px; width: 212px; background-color: #d9d9d9; position: relative; height: 87px; display: flex; align-items: center; justify-content: center; padding: 0 10px; box-sizing: border-box; }

.lnb_7 li{margin-left:5px; width:13.88%;}
.lnb_7 li a {font-size:14px; letter-spacing:-0.05em;}
.lnb_7 li.conne_1 a {padding:6px 16px}

/* 17-08-28 추가사항 seokmo */
.lnb_7_1 li{margin-left:5px; width:12.09%;}
.lnb_7_1 li a {font-size:14px; letter-spacing:-0.09em;}
.lnb_7_1 li.conne_1 a {padding:17px 9px}
.lnb_7_1 li.conne_2 a {padding:7px 16px}
.lnb_7_1 li a{padding:28px 0 27px; display:block; text-align:center;  font-size:14px; color:#666;}

/*.lnb li a{padding:28px 0 29px; display:block; text-align:center;  font-size:18px; color:#666;}*/
/* 17-08-28 END  seokmo */

.site_1, .site_2{position:relative;}
.site_li{position:absolute; left:0; bottom:38px; padding:10px; width:190px; height:200px; overflow:auto; background-color:#393b40; }
.site_li li{margin-bottom:5px;}
.site_li a{color:#737373;}



/* 15-08-05 추가사항 */
/* total_search page */
.schList tr{border-bottom:1px solid #E6E6E6; border-top:1px solid #e6e6e6;}
.subject{width:100%; padding-left:10px !important; text-align:left !important; }
.subject .ico{width:10px; height:10px; margin-left:10px}
.b_info{display:block; padding:6px 0;}


/* e: total_search page */
}
@media all and (max-width:1216px){
	/*sub_layout*/
	.sub_text{ top:160px;  z-index:1;}
	.sub_ma {margin-top: 100px;}
	.sub_visual{position:relative; width:100%; height:220px; background-size:80%; background:url("../img/sub_visual_01.jpg?v=0.1") no-repeat center 0;}
	.sub_visual_2{position:relative; width:100%; height:220px; background-size:80%; background:url("../img/sub_visual_02.jpg?v=0.1") no-repeat center 0;}
	.sub_visual_3{position:relative; width:100%; height:220px; background-size:80%; background:url("../img/sub_visual_03.jpg?v=0.1") no-repeat center 0;}
	.sub_visual_4{position:relative; width:100%; background-size:80%; height:220px; background:url("../img/sub_visual_04.jpg?v=0.1") no-repeat center 0;}
	.sub_visual_5{position:relative; width:100%; height:220px; background-size:80%; background:url("../img/sub_visual_05.jpg?v=0.1") no-repeat center 0;}
	.sub_visual_6{position:relative; width:100%; height:220px; background-size:80%; background:url("../img/sub_visual_06.jpg?v=0.1") no-repeat center 0;}
	.sub_visual_7{position:relative; width:100%; height:220px; background-size:80%; background:url("../img/sub_visual_07.jpg?v=0.1") no-repeat center 0;}
	.sub_visual_8{position:relative; width:100%; height:220px;  background-size:80%;background:url("../img/sub_visual_08.jpg?v=0.1") no-repeat center 0;}
	.sub_visual_9{position:relative; width:100%; height:220px;  background-size:80%;background:url("../img/sub_visual_09.jpg?v=0.1") no-repeat center 0;}
}

/*----------- 태블릿 -----------*/
@media all and (min-width:768px) and (max-width:1024px){

/*intro*/
.intro{ cursor:pointer;width:100%; height:100%; background:#FFF; position:fixed; top:0; left:0; z-index:10000}
.intro .top{ width:100%; 	height:10%; text-align:center;}
.intro .mid_visual{ width:100%; height:62%; text-align:center; position:relative;}
.intro .mid_visual .vis{ width:100%; height:100%; text-align:center; position:absolute; top:0; left:0; z-index:10002}
.intro .mid_visual .vis img{ width:auto; height:100%;}
.intro .mid_visual .bg{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:10001}
.intro .mid_txt{ width:100%; height:10%; text-align:center;}
.intro .foot_logo{ width:100%; height:12%; text-align:center;}
.intro .foot_copyright{ width:100%; height:8%; text-align:center;}
.intro div img{ height:100%; width:auto;}
#wrap{margin:0 auto; width:100%; min-width:768px; max-width:1024px; }

/*header*/
.gnb_bg{display:none;}
.top_icon{display:none;}

.header_w{position:relative; z-index:2;}
.header{position:relative; height:86px;}
/*.logo{padding-top:16px; text-align:center;}
.logo img{width:250px;}*/
.btn_event{position:absolute; right:3.6%; top:22px;}
.btn_gnb{position:absolute; left:3.6%; top:26px;}
.btn_event img,.btn_gnb img{width:30px;}

.topmenu{display:none;}


.mobile_gnb_cover{position:fixed; left:0; top:0; z-index:40; width:100%; height:100%; background:url("../img/mobile_gnb_cover.png") repeat 0 0;  display:none;}
.mobile_gnb_top{padding-top:24px;}
.mobile_gnb_top ul li{float:left; width:48%; background-color:#363e58;}
.mobile_gnb_top ul li a{padding:8px 0; display:block; text-align:center; font-size:15px; color:#fff;}
.mobile_gnb_top ul li:first-child{margin-right:4%;}
.mobile_gnb_top .srch{position:relative; margin:11px 0 22px;}
.mobile_gnb_top .srch input[type=text]{padding:0 15% 0 1%; width:84%; height:35px; line-height:35px; border:none; background-color:#f9f9f9; color:#c5c5c5;}
.mobile_gnb_top .srch .btn_srch{position:absolute; right:0; top:0;}


/*15-07-31 수정사항 e*/

.btn_gnb_close{position:absolute; left:87%; top:0; z-index:99;  display:none;}

/*issue*/
.close_issue{display:none;}
.issue_w{position:absolute; right:0px; top:86px; width:330px; z-index:99; background-color:#243773; display:none;}
.issue{position:relative; padding:0 15px 15px 15px; }
.issue_tit{padding:14px 0 11px; font-size:17px; color:#fff;}
.issue_tit strong{font-weight:600;}
.issue ul li{margin-bottom:2px;}
.btn_issue_close{position:absolute; right:20px; top:0;}


/*sub_layout*/
.sub_text{position:absolute; top:160px; left:10%; z-index:1;}
.sub_text2{display:none;}
.sub_ma {margin-top: 100px;}
.sub_visual{position:relative; width:100%; height:220px; background-size:80%; background:url("../img/sub_visual_01.jpg?v=0.1") no-repeat center 0;}
.sub_visual_2{position:relative; width:100%; height:220px; background-size:80%; background:url("../img/sub_visual_02.jpg?v=0.1") no-repeat center 0;}
.sub_visual_3{position:relative; width:100%; height:220px; background-size:80%; background:url("../img/sub_visual_03.jpg?v=0.1") no-repeat center 0;}
.sub_visual_4{position:relative; width:100%; background-size:80%; height:220px; background:url("../img/sub_visual_04.jpg?v=0.1") no-repeat center 0;}
.sub_visual_5{position:relative; width:100%; height:220px; background-size:80%; background:url("../img/sub_visual_05.jpg?v=0.1") no-repeat center 0;}
.sub_visual_6{position:relative; width:100%; height:220px; background-size:80%; background:url("../img/sub_visual_06.jpg?v=0.1") no-repeat center 0;}
.sub_visual_7{position:relative; width:100%; height:220px; background-size:80%; background:url("../img/sub_visual_07.jpg?v=0.1") no-repeat center 0;}
.sub_visual_8{position:relative; width:100%; height:220px;  background-size:80%;background:url("../img/sub_visual_08.jpg?v=0.1") no-repeat center 0;}
.sub_visual_9{position:relative; width:100%; height:220px;  background-size:80%;background:url("../img/sub_visual_09.jpg?v=0.1") no-repeat center 0;}
.sub_vs img{width:100%;}
.sub_bg{background-color:#f0f0f0;}
.sub_container{padding:20px 3% 0;}
.lnb_st{padding:20px 0;}
.lnb li{float:left; margin-left:0.5%; width:19.6%;background-color:#d9d9d9;}
.lnb li:first-child{margin-left:0;}
.lnb li a{padding:13px 0; display:block; text-align:center;  font-size:15px; color:#666; word-break: keep-all;}
/*.lnb li a{padding:13px 0; display:block; text-align:center;  font-size:15px; color:#666;}
*/
.lnb li a span{font-size:15px; color:#666;}
.lnb li.lnb_on{background-color:#002284;}
.lnb li.lnb_on a{font-weight:600; color:#fff;}
.lnb li.lnb_on a span{font-weight:600; color:#fff;}

.lnb_3 li{margin-left:0.46%; width:16.28%;}
.lnb_3 li a{font-size:14px;}
.lnb_3 li a span{font-size:16px;}
.lnb_3 li:first-child{margin-left:0;}

.lnb_7 li{margin-left:0.2%; width:24.8%; margin-bottom:0.2%;}
.lnb_7 li:nth-of-type(5) {margin-left:0;}
.lnb_7 li a {font-size:14px; letter-spacing:-0.05em;}
.lnb_7 li.conne_1 a {padding:6px 16px}


.sub_cont_box{padding:30px 3% 100px; background-color:#fff;}
.navi{margin-bottom:29px;}
.navi ol{float:right;}
.navi ol li{float:left; padding:0 12px 0 15px; background:url("../img/navi_arrow.gif") no-repeat 0 center; color:#a6a6a6;}
.navi ol li:first-child{background:none;}
.navi ol li.on{color:#333;}
.sub_title{margin-bottom:25px;}
.sub_title h2 span{padding-top:9px; display:inline-block; border-top:2px solid #002f75; font-size:24px; color:#002f75; font-weight:600;}


/* 15-08-05 추가사항 */
/* total_search page */
.schList tr{border-bottom:1px solid #E6E6E6; border-top:1px solid #e6e6e6;}
.subject{width:100%; padding-left:10px !important; text-align:left !important; }
.subject .ico{width:10px; height:10px; margin-left:10px}
.b_info{display:block; padding:6px 0;}


}


/*----------- 모바일 -----------*/
@media all and (max-width:767px){

/*intro*/
.intro{ cursor:pointer;width:100%; height:100%; background:#FFF; position:fixed; top:0; left:0; z-index:10000}
.intro .top{ width:100%; 	height:10%; text-align:center;}
.intro .mid_visual{ width:100%; height:62%; text-align:center; position:relative;}
.intro .mid_visual .vis{ width:100%; height:100%; text-align:center; position:absolute; top:0; left:0; z-index:10002}
.intro .mid_visual .vis img{ width:auto; height:100%;}
.intro .mid_visual .bg{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:10001}
.intro .mid_txt{ width:100%; height:10%; text-align:center;}
.intro .foot_logo{ width:100%; height:12%; text-align:center;}
.intro .foot_copyright{ width:100%; height:8%; text-align:center;}
.intro div img{ height:100%; width:auto;}
#wrap{margin:0 auto; width:100%; min-width:320px; max-width:767px; }


.top_icon{display:none;}

.header_w{position:relative; z-index:2;}
.header{position:relative; height:65px;}
/*.logo{padding-top:18px; text-align:center;}
.logo img{width:166px;}*/
.btn_event{position:absolute; right:3.6%; top:20px;}
.btn_gnb{position:absolute; left:3.6%; top:24px;}
.btn_event img,.btn_gnb img{width:22px;}


.topmenu{display:none;}

/*gnb*/
.mobile_gnb_cover{position:fixed; left:0; top:0; z-index:40; width:100%; height:100%; background:url("../img/mobile_gnb_cover.png") repeat 0 0;  display:none;}
.mobile_gnb_top{padding-top:24px;}
.mobile_gnb_top ul li{float:left; width:48%; background-color:#363e58;}
.mobile_gnb_top ul li a{padding:8px 0; display:block; text-align:center; font-size:15px; color:#fff;}
.mobile_gnb_top ul li:first-child{margin-right:4%;}
.mobile_gnb_top .srch{position:relative; margin:11px 0 22px;}
.mobile_gnb_top .srch input[type=text]{padding:0 15% 0 1%; width:84%; height:35px; line-height:35px; border:none; background-color:#f9f9f9; color:#c5c5c5;}
.mobile_gnb_top .srch .btn_srch{position:absolute; right:0; top:0;}


.s_gnb{display:none;}
.s_gnb li{margin-left:10px; padding-bottom:7px;}
.s_gnb li a{color:#5a668f;}
.s_gnb li a:hover{color:#fff;}
/*15-07-31 수정 e */
.btn_gnb_close{position:absolute; left:87%; top:0; z-index:99;  display:none;}

/*issue*/
.close_issue{display:none;}
.issue_w{position:absolute; right:0; top:65px; z-index:99; width:330px; background-color:#243773; display:none;}
.issue{position:relative;padding:0 15px 15px 15px; }
.issue_tit{padding:14px 0 11px; font-size:17px; color:#fff;}
.issue_tit strong{font-weight:600;}
.issue ul li{margin-bottom:2px;}
.issue ul li img{width:100%;}
.btn_issue_close{position:absolute; right:20px; top:0;}

/*footer*/
.footer_bottom .add .copy{display:none;}
/*.footer_top{display:none;}*/
.family_site{display:none;}
.footer_bg{background:url("../img/footer_bg.gif") repeat 0 0;}
.footer{position:relative; padding:28px 0 80px;}
.footer_bottom .add address{margin-bottom:4px; text-align:center; }
.footer_bottom .add address span{padding-left:7px; display:inline-block; background:url("../img/footer_li.gif") no-repeat 0 7px; color:#5a5a5a; font-size:12px; font-weight:600;}
.footer_bottom .add .copy_1{text-align:center;}
.footer_bottom .add .copy_1 span{padding-left:7px; line-height:1.4; display:inline-block; background:url("../img/footer_li.gif") no-repeat 0 7px; color:#5a5a5a; font-size:12px; font-weight:600;}
.footer_bottom .f_logo{position:absolute; left:0; top:124px; width:100%; text-align:center;}
.footer_bottom .f_logo img{width:100px; }

/*sub_layout*/
.sub_text{position:absolute; top:95px; left:10%; z-index:1;  }
.sub_text img{width:180px;}
.sub_text2{display:none;}
.sub_ma {margin-top: 50px;}
.sub_visual{position:relative; width:100%; height:220px; background-size:100% 100%;background:url("../img/sub_visual_01_1.jpg?v=0.1") no-repeat ; background-position:80% 0;}
.sub_visual_2{position:relative; width:100%;  height:220px; background:url("../img/sub_visual_02_1.jpg?v=0.1") no-repeat ; background-position:50% 0;}
.sub_visual_3{position:relative; width:100%;height:220px; background:url("../img/sub_visual_03_1.jpg?v=0.1") no-repeat; background-position:80% 0;}
.sub_visual_4{position:relative; width:100%;height:220px; background:url("../img/sub_visual_04_1.jpg?v=0.1") no-repeat ;background-position:80% 0;}
.sub_visual_5{position:relative; width:100%;height:220px; background:url("../img/sub_visual_05_1.jpg?v=0.1") no-repeat ;background-position:80% 0;}
.sub_visual_6{position:relative; width:100%;height:220px; background:url("../img/sub_visual_06_1.jpg?v=0.1") no-repeat;background-position:80% 0; }
.sub_visual_7{position:relative; width:100%;height:220px; background:url("../img/sub_visual_07_1.jpg?v=0.1") no-repeat; background-position:80% 0;}
.sub_visual_8{position:relative; width:100%; height:220px; background:url("../img/sub_visual_08_1.jpg?v=0.1") no-repeat; background-position:80% 0;}
.sub_visual_9{position:relative; width:100%;height:220px; background:url("../img/sub_visual_09_1.jpg?v=0.1") no-repeat; background-position:80% 0;}

.sub_bg{background-color:#f0f0f0;}
.sub_container{padding:0 3%;}
.lnb_st{padding:20px 0;}
.lnb li{float:left; margin:0 0.2% 3px; width:32.66%;background-color:#d9d9d9;}
.lnb li a{padding:13px 0; display:block; text-align:center;  font-size:12px; color:#666;}
.lnb li a span{font-size:12px; color:#666;}
.lnb li.lnb_on{background-color:#002284;}
.lnb li.lnb_on a{font-weight:600; color:#fff;}
.lnb li.lnb_on a span{font-weight:600; color:#fff;}
.sub_cont_box{padding:20px 3% 80px; background-color:#fff;}
.navi{margin-bottom:20px;}
.navi ol{float:right;}
.navi ol li{float:left; padding:0 5px 0 8px; background:url("../img/navi_arrow.gif") no-repeat 0 center; color:#a6a6a6;}
.navi ol li:first-child{background:none;}
.navi ol li.on{color:#333;}
.sub_title{margin-bottom:25px;}
.sub_title h2 span{padding-top:9px; display:inline-block; border-top:2px solid #002f75; font-size:20px; color:#002f75; font-weight:600;}

.lnb_7 li a {letter-spacing:-1px;}
.lnb_7 li:nth-of-type(4) a {padding:22px 16px}



/* 15-08-05 추가사항 */
/* total_search page */
.schList tr{border-bottom:1px solid #E6E6E6; border-top:1px solid #e6e6e6;}
.subject{width:100%; padding-left:10px !important; text-align:left !important; }
.subject .ico{width:10px; height:10px; margin-left:10px}
.b_info{display:block; padding:6px 0;}

}


/*7-1서브탭메뉴 조절*/
@media all and (min-width:768px) and (max-width:1024px){
	ul.lnb_7_1 li a {height: 46px;}
	.pc-only {display: none;}
	ul.lnb_7_1 li:nth-child(6) {margin-left: 0; margin-top: 4px;}
	ul.lnb_7_1 li:nth-child(7),
	ul.lnb_7_1 li:nth-child(8) {margin-top: 4px;}
}
@media all and (max-width:767px){
	ul.lnb_7_1 li a {height: 36px;}
	.pc-only {display: none;}
}
