/*2014.12.09 추가*/
#top_con{position:relative; height:100px; }
#top_con .logo{padding-top:20px; padding-right:20px;}

#top_con .top_banner{ position:absolute; right:0; top:41px; font-size:12px; font-weight:bold; color:#999;}
#top_con .top_banner span{ margin:0 2px;}
#top_con .top_banner span a{color:#999;text-decoration:none;}
#top_con .top_banner span a:hover{color:#333; }

#top_con{width:100%;; z-index:99; }

#menu_div{padding:38px 0 32px 0;}
.menu{display:inline-block; vertical-align:top; width:600px; text-align:left; }
.menu li{ display:inline-block; vertical-align:top;}
.menu li a{ display:inline-block; font-size:15px; color:#666; padding-left:50px; font-weight:bold;}
.menu li a:hover{ color:#C00; text-decoration:none;}



#sub_m {width:100%;position:absolute;top:93px;background:#fff; padding:20px 0 20px 0;border-bottom:1px solid #ccc; z-index:99;}
#menu2 div {float:left;}
#menu2 > div:first-child { width:189px;}
#menu2 > div:first-child + div { width:106px; }
#menu2 > div:first-child + div + div{width:108px;}
#menu2 > div:first-child + div + div + div { width:106px;}
#menu2 > div:first-child + div + div + div  + div { width:106px;}
#menu2 > div:first-child + div + div + div  + div + div { width:205px;}
#menu2 > div:first-child + div + div + div  + div + div + div { width:200px;}
#menu2 ul {display:inline-block;text-align:left;margin:0;padding:0;line-height:20px;font-size:12px; }
#menu2 li {padding:3px 3px 3px 0;}
#menu2 li a{color:#777777; font-size:14px;  text-decoration:none;}
#menu2 li a:hover{color:#222; font-weight:bold;}