/*2014.12.09 추가*/
#top_con .logo{padding-top:16px; padding-right:18px;}

#top_con{width:100%;; z-index:99; border-bottom:1px solid #000069; }
#top_con .home_btn{ display:inline-block; vertical-align:top; text-align:center; padding-top:20px; height:69px; width:83px; border-right:1px solid #CCC;}
#top_con .home_btn a{ font-size:11px; line-height:25px; color:#666;}


.menu{ width:693px; text-align:center; border-right:1px solid #CCC; }
.menu li{ display:inline-block; vertical-align:top; border-left:1px solid #ccc; float:left; }
.menu li a{ display:inline-block; font-size:18px; color:#333; font-weight:700; /*padding:29px;*/padding:29px 22px; }
.menu li a:hover{ color:#fff; text-decoration:none; /*background:url(/img/menu_ov.gif) left no-repeat;*/ background:url('/img/menu_ov2.gif') left no-repeat;}



#sub_m {width:100%;position:absolute;top:90px;background:#f9fafc; padding:20px 0 20px 0;border-bottom:1px solid #999; box-shadow:0 2px 5px #666; z-index:99;}
#menu2 div {float:left;}
#menu2 > div:first-child { width:220px;}
#menu2 > div:first-child + div { width:92px; }
#menu2 > div:first-child + div + div{ /*width:120px;*/ width:92px; }
#menu2 > div:first-child + div + div + div { width:130px;}
#menu2 > div:first-child + div + div + div  + div { /*width:123px;*/ width:145px}
#menu2 > div:first-child + div + div + div  + div + div { width:125px;}
#menu2 > div:first-child + div + div + div  + div + div + div { width:120px;}
#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:#222; font-weight:bold;}
