/*2014.12.09 추가*/
#top_con .logo{padding-top:40px;width: 290px;}

#top_con{width:100%; height:128px; z-index:99; }

.home_top{ text-align:right; padding:12px 227px 0 0;}
.home_top li{ display:inline-block; vertical-align:top;}

.menu{ /*width:720px; */text-align:right; padding-right:20px; padding-top:25px;}
.menu li{ display:inline-block; vertical-align:top;}
.menu li a{ font-size:14px; color:#FFF; font-weight:700; padding-left:80px;}



.menu{ /*width:840px;*/ text-align:right; padding-right:0px;}
.menu li{ display:inline-block; vertical-align:top; letter-spacing:-1px;}
.menu li a{ font-size:15px; color:#595959; font-weight:700; padding-left:37px; padding-right:15px; text-decoration:none;}
.menu li a:hover{ color:#075db0; text-decoration:none;}


.s_menu2 li{ display:inline-block; vertical-align:top;}
.s_menu2 li a{ font-size:14px; color:#666; font-weight:700; padding-left:80px;}
.s_menu2 li a:hover{ color:#069; text-decoration:none;}
.s_menu2{ width:689px; text-align:right; padding-right:20px;}

#sub_m {width:100%;position:absolute;top:127px;background:#f9fafc; padding:0 0 20px 0;border-bottom:1px solid #999;}
#menu2 div {float:left;}
#menu2 > div:first-child { width:315px;}
#menu2 > div:first-child + div { width:134px; }
#menu2 > div:first-child + div + div{width:108px;}
#menu2 > div:first-child + div + div + div { width:113px;}
#menu2 > div:first-child + div + div + div  + div { width:123px;}
#menu2 > div:first-child + div + div + div  + div + div { width:125px;}
#menu2 > div:first-child + div + div + div  + div + div + div { width:80px;}
#menu2 ul {display:inline-block;text-align:left;margin:0;padding:0;line-height:20px;font-size:12px; }
#menu2 li {padding:3px;}
#menu2 li a{color:#999; font-size:14px;  text-decoration:none; letter-spacing:-1px;}
#menu2 li a:hover{color:#333;}