@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);


body{padding:0;margin:0;overflow-x: hidden;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, abbr, acronym, address, big, cite, code, ins, small, sub, sup
{ font:normal 14px/22px 'Noto Sans KR', monospace; padding:0; margin:0; }


/*------------------------------------------------------------------------------------------------------------*/



*{padding:0; margin:0;font: normal 14px/29px 'Noto Sans KR';}
/**/
.header{width:100%;height:100px;}
.top{width:1200px; margin: 0 auto; position:relative;}
.logo{position:absolute; top:20px; margin-left:-112px; left:50%;}
.head_search_wrap {width: 180px;height: 26px;background: #dedede;position:absolute;right:0;top:40px;}
.ilh {width: 147px;height: 26px;position: relative;float: left;background: #dedede;}
.ilh label {display: block;font: normal 12px/29px 'dotum';padding-left: 10px;color: #797979;}
.ilh input {position: absolute;width: 100%;height: 26px;padding-left: 10px;border: 0;background: transparent;font-size: 12px;vertical-align: top;color: #797979;top: 0;left: 0;z-index: 1;}
.ilh span {display: block;height: 26px;}
.search_btn{position:absolute;right:0;}
.topmenu{position:absolute;right:198px; top:40px;}
.topmenu ul{overflow:hidden; }
.topmenu ul li{float:left;margin-left:8px;}
.topmenu ul li a{font-size:14px;color:#7a7f80;}

.menu{width:110%; background:#1797D8}
.gnb{width:1200px; margin:0 auto;height: 50px;overflow:hidden;}
.gnb li{float:left;padding: 10px 20px;}
.gnb li.last{margin-right:0px;}
.gnb li a{font-size:17px;padding:16px 23px;color:#fff }
.gnb li a:hover{background:#363e4b}

.dep2_wrap{background:#363e4b;width:100%;height:120px;padding:30px 0;position: absolute;z-index: 9;display:none;}
.dep3_wrap{background:#363e4b;width:100%;/*height:120px;padding:30px 0;*/position: absolute;z-index: 9;display:none;}
.navi_dep2{width:1200px; margin:0px auto;overflow:hidden;height:120px;}
.mn_logo{width:270px;height:120px;float:left;box-sizing: border-box;border-right:1px solid rgba(255, 255, 255,0.1)}
.mn_logo h1{font-size:28px;line-height: 40px;color:#fff;margin-bottom:15px;}
.mn_logo p{font-size:14px;color:#c3c4c5;}
.mn_menu{width:500px;height:120px;float:left;box-sizing: border-box;padding:0 20px;border-right:1px solid rgba(255, 255, 255,0.1);}
.mn_menu li{width:150px; float:left;}
.mn_menu li a{color:#fff;font-size:16px;display: block;padding: 3px 0 5px 10px;}
.mn_menu li a:hover{color:#c3c4c5;text-decoration:none;}
.mn_img{float:left;box-sizing: border-box;padding-left: 40px;}

