@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* header */
.header{position:relative;width:918px;margin:0 auto 24px;padding:24px 29px 0;background:#fff;font-family:'Noto Sans KR', sans-serif;}
.header:after{display:block;content:'';clear:both;}
.header ul{margin:0;padding:0;}
.header li{list-style:none;}
.header li a{text-decoration:none;}
.header h1{float:left;margin:0;}
.header .gnb{float:right;margin:13px -18px 0 0;}
.header .gnb>li{position:relative;float:left;margin:0 8px;}
.header .gnb>li:hover:before{position:absolute;top:11px;display:block;content:'';width:100%;height:21px;line-height:21px;border-radius:9px;background:#1b9ee6;}
.header .gnb>li>a{position:relative;display:block;height:40px;line-height:40px;padding:0 12px 9px;color:#333;font-size:17px;font-weight:500;}
.header .gnb>li:hover>a{color:#fff;}
.header .gnb>li>.depth2{position:absolute;top:100%;left:-5px;display:none;width:800px;text-align:left;}
.header .gnb>li:hover>.depth2{display:block;}
.header .gnb>li.menu02>.depth2{left:-175px;}
.header .gnb>li.menu03>.depth2{left:-28px;}
.header .gnb>li.menu06>.depth2{left:-202px;}
.header .gnb>li>.depth2>li{display:inline-block;padding:0 17px;}
.header .gnb>li>.depth2>li>a{display:inline-block;line-height:24px;color:#fff;font-size:14px;}
.header .gnb>li>.depth2>li>a:hover{color:#05258d;font-weight:500;}
.header .top_menu{position:absolute;top:22px;right:19px;}
.header .top_menu li{position:relative;float:left;line-height:13px;padding:0 12px 0 9px;}
.header .top_menu li:before{position:absolute;top:0;left:0;display:block;content:'';width:1px;height:13px;background:#1b9ee6;}
.header .top_menu li:first-child:before{display:none;}
.header .top_menu li a{color:#1b9ee6;font-size:12px;font-weight:500;}