@charset "UTF-8";

/*=================================================================================
 * 헤더
 =================================================================================*/

.header-wrap{margin:0 auto; max-width: 1750px; min-width:85px;}
.header-top-wrap{background-color:#012340;}
.header-top-wrap .top-box{margin:0 auto;padding:0px 0;max-width:1200px;height:40px;}
.header-top-wrap .top-box:after{content:"";display:block;clear:both;}
.header-top-wrap .top-box .top-left-box{float:left;height:100%;line-height:40px;}
.header-top-wrap .top-box .top-left-box ul li{float:left;margin:0 20px 0 0;}
.header-top-wrap .top-box .top-left-box ul li:last-of-type{margin:0;}
.header-top-wrap .top-box .top-left-box ul li .utill-ico1{display:block; width:13px; height:16px; background:url('/_res/kosha/img/common/blog.png') no-repeat;}
.header-top-wrap .top-box .top-left-box ul li .utill-ico2{display:block; width:9px; height:16px; background:url('/_res/kosha/img/common/facebook.png') no-repeat;}
.header-top-wrap .top-box .top-left-box ul li .utill-ico3{display:block; width:20px; height:16px; background:url('/_res/kosha/img/common/twitter.png') no-repeat;}
.header-top-wrap .top-box .top-left-box ul li .utill-ico4{display:block; width:16px; height:16px; background:url('/_res/kosha/img/common/instagram.png') no-repeat;}
.header-top-wrap .top-box .top-left-box ul li .utill-ico5{display:block; width:23px; height:16px; background:url('/_res/kosha/img/common/youtube.png') no-repeat;}
.header-top-wrap .top-box .top-left-box ul li .utill-ico6{display:block; width:23px; height:16px; background:url('/_res/kosha/img/common/magazine.png') no-repeat;}
.header-top-wrap .top-box .top-left-box ul li .utill-ico1:hover{display:block; width:13px; height:16px; background:url('/_res/kosha/img/common/blog_hover.png') no-repeat;}
.header-top-wrap .top-box .top-left-box ul li .utill-ico2:hover{display:block; width:9px; height:16px; background:url('/_res/kosha/img/common/facebook_hover.png') no-repeat;}
.header-top-wrap .top-box .top-left-box ul li .utill-ico3:hover{display:block; width:20px; height:16px; background:url('/_res/kosha/img/common/twitter_hover.png') no-repeat;}
.header-top-wrap .top-box .top-left-box ul li .utill-ico4:hover{display:block; width:16px; height:16px; background:url('/_res/kosha/img/common/instagram_hover.png') no-repeat;}
.header-top-wrap .top-box .top-left-box ul li .utill-ico5:hover{display:block; width:23px; height:16px; background:url('/_res/kosha/img/common/youtube_hover.png') no-repeat;}
.header-top-wrap .top-box .top-left-box ul li .utill-ico6:hover{display:block; width:23px; height:16px; background:url('/_res/kosha/img/common/magazine_hover.png') no-repeat;}
.header-top-wrap .top-box .top-left-box ul li a{font-size:13px;color:#e5eff8;}
.header-top-wrap .top-box .top-left-box ul li{position:relative;float:left;margin:0 18px 0 0;padding:0 19px 0 0;}
.header-top-wrap .top-box .top-left-box ul li:after{content:"";position:absolute;top:15px;right:0;width:1px;height:11px;border-right:1px solid #e5eff8;}
.header-top-wrap .top-box .top-left-box ul li:last-child:after {display:none;}




.header-top-wrap .top-box .top-right-box{float:right;position:relative;}
.header-top-wrap .top-box .top-right-box ul li{position:relative;float:left;margin:0 18px 0 0;padding:0 19px 0 0;}
.header-top-wrap .top-box .top-right-box ul li:after{content:"";position:absolute;top:6px;right:0;width:1px;height:11px;border-right:1px solid #e5eff8;}
.header-top-wrap .top-box .top-right-box ul li:last-child:after {display:none;}
.header-top-wrap .top-box .top-right-box ul li:last-of-type{margin:0;padding:0;}
.header-top-wrap .top-box .top-right-box ul li:last-of-type:after{display:none;}
.header-top-wrap .top-box .top-right-box ul li a{font-size:13px;color:#e5eff8;}

/*헤더 검색 아이콘*/
a.openSearch{background:url('/images/search.png') no-repeat center;/*border-left:1px solid #465d72;border-right:1px solid #465d72; */
	display:block;float:left;color:#FFF !important;font-size:14px;box-sizing:border-box;height:40px;width:40px;transition: all 0.2s cubic-bezier(0.3, 0, 0.3, 1);
}
	.wrapSearch{display:block;overflow:hidden;position:absolute;top:0;right:0px;}
	.wrapSearch select,
	.wrapSearch input,
	.wrapSearch a{border:0;color:#FFF;font-size:13px;float:left;height:40px;}
	.wrapSearch select{background-color:#066db5;padding:0 10px;}
	.wrapSearch input{background-color:#0877c5;width:160px;padding:0 10px;}
	.wrapSearch input::placeholder{color:#FFF;}
	.wrapSearch input[type=text]{}
	.wrapSearch input[type=button]{width:40px;text-indent:-9999px;background:#0877c5 url('/images/search.png') no-repeat center;}
	.wrapSearch a{display:block;width:43px;text-indent:-9999px;background:#013d67 url('/images/bul_close_3.png') no-repeat center;}
	.wrapSearch > form{display:flex;}




.header-bottom-wrap{position:relative;z-index:20;background-color:#253454;/*border-bottom:1px solid #000;*/box-sizing:border-box;}
.header-bottom-wrap .bottom-box{position:relative;margin:0 auto;max-width:1200px;}
.header-bottom-wrap .bottom-box:after{content:"";display:block;clear:both;}
.header-bottom-wrap .bottom-box h1{/*float:left;padding:11px 0 11px;*/position:absolute;top:25px;left:0;z-index:99;}
.header-bottom-wrap .bottom-box h1 img{width:220px;}

.header-bottom-wrap.hd-fixed{position:fixed;top:0;left:0;width:100%;min-height:85px;}
.header-bottom-wrap.hd-fixed .gnb-ul{padding:30px 0 0 0;}
.header-bottom-wrap.hd-fixed .sub-mn{top:84px;}
.header-bottom-wrap.hd-fixed .gnb{width:calc(100% - 150px);}
.header-bottom-wrap.hd-fixed .gnb-ul{float:left;width:calc(100% - 100px);}
.header-bottom-wrap.hd-fixed .gnb-bg{top:85px;}
.header-bottom-wrap.hd-fixed .header-srch{display:block;float:right;}
.header-bottom-wrap.hd-fixed .bottom-box h1{padding:14px 0 21px;}

/*페이지 스크롤 오류 방지*/
.header-top-wrap.hd-fixed{margin-bottom: 50px;}

.gnb{float:right;width:65%;}
.gnb-ul{/*padding:23px 0 0;*/}
.gnb-ul:after{content:"";display:block;clear:both;}
.gnb-ul > li{/*float:left;padding:0 90px 25px 0;*/text-align:center;padding:40px 0;}
.gnb-ul > li:last-of-type{/*padding:0 0 25px 0;*/}
.gnb-ul > li > a{font-weight:500;font-size:19px;color:#fff;width:100%;display:block;}

.header-srch{display:none;margin:16px 0 0 0;width:40px;height:40px;background:url(/_res/kosha/img/common/btn-srch.gif) no-repeat center center;border:1px solid #ccc;text-indent:-9999999px;}
.header-srch.close{background:url(/_res/kosha/img/common/btn-srch-close.gif) no-repeat center center;}

.header-srch-box{display:none;position:fixed;top:85px;left:0;right:0;z-index:40;padding:25px 20px;min-height:85px;background-color:#fff;border-bottom:1px solid #e1e1e1;text-align:center;box-sizing:border-box;}
.header-srch-box form{display:inline-block;}
.header-srch-box fieldset{display:inline-block;}
.header-srch-box .input-srch{float:left;padding:13px 10px 12px;width:850px;height:15px;border:1px solid #333; outline:none;}
.header-srch-box .input-srch::placeholder{font-size:15px;color:#999;}
.header-srch-box .btn-srch{float:left;margin:0 0 0 -1px;width:42px;height:42px;background:url(/_res/kosha/img/common/btn-srch.gif) no-repeat center center;border:1px solid #333;text-indent:-9999999px; outline:none;}

.sub-mn{background: #424242;display:none;position:absolute;top:100px;font-size:16px;/*padding:12px 47px 71px 47px;margin-left:-43px;*/padding-top:20px;z-index:30;box-sizing:border-box;width:100%;height:386px;
	/*border-right:1px solid #ebebeb;*/}
/*.sub-mn1{}
.sub-mn2{margin-left:-32px;}
.sub-mn3{margin-left:-48px;}
.sub-mn4{margin-left:-41px;}
.sub-mn5{margin-left:-50px;}*/
.sub-mn li .tit{font-size:17px !important;font-weight:400 !important;line-height:22px;}
/*.sub-mn li p{color:#555 !important;}*/
.sub-mn:after{/*content:"";position:absolute;top:25px;right:0;width:1px;height:92%;background-color:#ebebeb;*/}
.gnb-ul > li:first-of-type .sub-mn:before{/*content:"";position:absolute;top:25px;left:0;width:1px;height:92%;background-color:#ebebeb;*/}
.sub-mn > li{padding:0 0 18px 0;text-align:center;}
.sub-mn > li > p{font-weight:400;font-size:17px;line-height:22px;}
.sub-mn > li > a{line-height:20px;color: #ededed; font-weight: 400; font-size:14px;letter-spacing: -0.8px;}
.sub-mn:hover{display:block;background-color:#e7e7e7;/******마우스 오버됐을때 배경 색상******/}
.sub-mn:hover:after{display:none;}
.sub-mn:hover:before{display:none;}
.sub-mn:hover > li > p{color:#fff;}
.sub-mn:hover > li > a{color: #4a4a4a;font-weight: 400;}
.sub-mn:hover > li > a:hover{color:#2a4c93;font-weight:500;}

.gnb-bg-white{display:none;position:absolute;top:100px;left:0;width:100%;/*background-color:#424242;border-bottom:1px solid #424242;*/box-sizing:border-box;}
.gnb-bg{max-width:1200px;height:385px;margin:0 auto;}
.hd-fixed .gnb-bg-white{top:84px;}

.btn-menu{display:none;position:absolute;top:25px;right:0;}

.m-header-srch{display:none;position:absolute;top:24px;right:70px;width:29px;height:25px;background:url(/_res/kosha/img/common/btn-m-srch.gif) no-repeat center center/100%;text-indent:-9999999px;}
.m-header-srch.close{background:url(/_res/kosha/img/common/btn-m-srch-close.gif) no-repeat center center/100%;}

.m-header-news {display:none;position:absolute;top:22px;right:130px;width:29px;height:28px;background:url(/_res/kosha/img/main/ico-siren-red.png) no-repeat center center/100%;text-indent:-9999999px;}



.subMenu .notify {padding: 10px 25px;}
.subMenu .notify dt { font-size:20px; font-weight:600; color:#10a910; letter-spacing:-1.7px; margin-top:20px;}
.subMenu .notify img{ width:80px; }
.subMenu .notify dt:after { content:''; width:190px; border-bottom:solid 3px #10a910; margin:10px 0 15px 1px; display:block; }
.subMenu .notify dd { margin-top:8px; word-wrap:break-word; word-break:keep-all; }
.subMenu .notify strong { font-size:24px; font-weight:600; color:#10a910; line-height:26px; }
.subMenu .notify .counsel { position:relative; float:left; width:50%; height:115px; background:url('/images/icon_counsel.png') center 14px no-repeat #b0b0b0; margin-top:35px; padding:85px 8px 0 8px; font-size:16px; font-weight:400; color:#fff; letter-spacing:-0.75px; text-align:center; display:block; box-sizing:border-box; word-wrap:break-word; word-break:keep-all; }
.subMenu .notify .checkup { position:relative; float:left; width:50%; height:115px; background:url('/images/icon_checkup.png') center 14px no-repeat #fff; border:solid 1px #b0b0b0; margin-top:35px; padding:85px 8px 0 8px; font-size:16px; font-weight:400; color:#a0a7b4; letter-spacing:-0.75px; text-align:center; display:block; box-sizing:border-box; word-wrap:break-word; word-break:keep-all; }


.subMenu2 h5 {font-size: 20px; /*font-weight:bold;*/}
.subMenu2 .menu {padding: 40px 0 0 25px;}
.subMenu2 .menu:first-child {padding: 0px 0 0 0px;}
.subMenu2 .sm_menu {/*padding-left: 15px; padding-top: 20px;*/}
.subMenu2 .sm_menu li {line-height:24px; font-size:16px; padding: 5px; text-align:center;}
.subMenu2 .sm_menu li.active {background:#5eb665;}
.subMenu2 .sm_menu li.active a {color:#fff;}
.subMenu2 .notify {padding: 0 0 0 25px;}
.subMenu2 .notify dt { font-size:20px; font-weight:600; color:#10a910; letter-spacing:-1.7px; }
.subMenu2 .notify dt:after { content:''; width:67px; border-bottom:solid 3px #10a910; margin:10px 0 15px 1px; display:block; }
.subMenu2 .notify dd { margin-top:8px; word-wrap:break-word; word-break:keep-all; }
.subMenu2 .notify strong { font-size:24px; font-weight:600; color:#10a910; line-height:26px; }
.subMenu2 .notify .counsel { position:relative; float:left; width:50%; height:115px; background:url('/images/icon_counsel.png') center 14px no-repeat #b0b0b0; margin-top:45px; padding:85px 20px 0 20px; font-size:16px; font-weight:400; color:#fff; letter-spacing:-0.75px; text-align:center; display:block; box-sizing:border-box; word-wrap:break-word; word-break:keep-all; }






