/*2014.12.09 추가*/
#top_con{position:relative; background:url(/img/top_bg.gif) repeat-x; border-bottom:1px solid #eee; height:100px; }

#top_language{ margin-top:50px;}
#top_language:after{ content:""; display:block; clear:both;}
#top_language ul li{float:left; line-height:27px; height:27px; color:#999;}
#top_language ul li a{ display:block; color:#fff; font-size:12px; line-height:27px; padding:0 10px; background:#CCC;}
#top_language ul li a:hover{background:#56c243; color:#fff;}
#top_language ul .ov{background:#56c243; color:#fff;}
#top_language .top_online{float:right;}
#top_language .top_online a{display:block; background:#C00; color:#FFF; padding:0 20px; line-height:27px;}

#top_home{ position:absolute; right:0; top:20px; color:#999;}
#top_home a{  color:#999; font-size:11px; line-height:12px; padding:5px 10px;  background:#ffffff; line-height:20px;}

#logo{display:inline-block; vertical-align:top;  padding:33px 0 28px 0; }



#menu_div{display:inline-block; vertical-align:top;}
.menu{display:inline-block; vertical-align:top; width:480px; text-align:right; height:62px; }
.menu li{ display:inline-block; vertical-align:top; padding:50px 15px 0 15px;}
.menu li a{ display:inline-block; font-size:16px; color:#333; font-weight:700; text-transform: uppercase;}
.menu li a:hover{ color: #c00; text-decoration:none; }

#sub_m {width:100%; position:absolute; top:100px; background:#fff; padding:20px 0; border-bottom:1px solid #ccc; z-index:99; }
#menu2 div {float:left;}
#menu2 > div:first-child { width:311px;}
#menu2 > div:first-child + div { width:110px; }
#menu2 > div:first-child + div + div{width:113px;}
#menu2 > div:first-child + div + div + div { width:96px;}
#menu2 > div:first-child + div + div + div  + div { width:162px;}
#menu2 > div:first-child + div + div + div  + div + div { width:80px;}
#menu2 > div:first-child + div + div + div  + div + div + div { width:100px;}
#menu2 ul {display:inline-block; text-align:left; margin:0 ;padding:0;line-height:25px;font-size:13px; }
#menu2 li {padding:7px 15px 7px 0;line-height:18px; word-break:keep-all;}
#menu2 li a{color:#777777; font-size:13px;  text-decoration:none; }
#menu2 li a:hover{color:#222; font-weight:bold;}
#menu2 li ul{ margin-top:5px;}
#menu2 li ul li{padding:3px 5px; line-height:18px;}
#menu2 li ul li a{color:#999; font-size:12px;  text-decoration:none; line-height:18px;  }