@charset "utf-8";
/* CSS Document */

/* header */
#header {position: absolute; width:100%; background:url(/img/top_bg.gif) repeat-x; border-bottom:1px solid #fff; z-index:999; top:0; }
#header .contain {width:1080px; margin:0 auto;}
#header .contain:after {content:" "; display:block; clear:both;}
#header .logo {float:left; padding:20px 0 20px;}
#header .global .util {float:right; color:#ccc; margin-top:35px; }
#header .global .util ul {*zoom:1; font-weight:300;}
#header .global .util ul:after {content:" "; display:block; clear:both;}
#header .global .util ul li {float:left; margin-left:25px; font-size:12px; line-height:30px;}
#header .global .util ul li:first-child {margin-left:0;}
#header .global .util ul li a {color:#777; text-decoration:none;}

#gnb {float:right;width:650px; margin-top:35px;}
#gnb > ul {*zoom:1;}
#gnb > ul:after {content:" "; display:block; clear:both;}
#gnb > ul > li {float:left; margin-left:70px; font-size:19px; text-align:center; }
#gnb > ul > li:first-child {margin-left:0;}
#gnb > ul > li > a {display:block; text-decoration:none; color:#444; transition:none;}
#gnb > ul > li.active a {color:#27428a;}
#gnb .submenu {display:none; position:absolute; top:80px;z-index:99;}
#gnb .submenu ul { /*padding:15px 0 0 0;*/ }
#gnb .submenu ul li {font-size:15px; line-height:22px; margin-bottom:15px; text-align:left; }
#gnb .submenu ul li a {display:block; text-decoration:none; color:#666; font-weight:400; }
#gnb .submenu ul li.on a {color:#26428a;}
#gnb .submenu ul li a:hover {color:#26428a;}
.submenu_bg {display:none; position:absolute; top:97px; left:0; width:100%; height:225px; /*background:url('/img/main/submenu_bg.png');*/ background:#fff; border-bottom:1px solid #a6b1b8; z-index:1;}
#gnb .m8 .submenu {right:0;}