/*2014.12.09 추가*/
#top_con{ background:url(/img/site_top1.jpg) center top no-repeat; height:165px; border-bottom:1px solid #CCC;}
#site_top{ position:relative; width:1000px; margin:0 auto;  text-align:right; height:25px; }
#site_top span a{ margin-right:20px; color:#eee; line-height:25px;}
#site_top .online_i a{ display:inline-block; width:162px; text-align:center; color:#555555; background:#bfbebe; }

#logo{display:inline-block; vertical-align:top; width:196px; padding-top:10px; padding-bottom:10px;  width:100%; text-align:center;  border-bottom:1px solid #ccc;}



#site_menu{display:inline-block; vertical-align:top;}

.menu{display:inline-block; vertical-align:top; margin-left:0px;}
.menu li{ display:inline-block; vertical-align:top; }
.menu li a{ display:block; font-size:18px; border-left:1px solid #748ea5; color:#fff; line-height:77px; font-weight:700; width:140px;  text-align:center;}
.menu li a:hover{ color:#fff; text-decoration:none; color:#5fd3ff; }
.menu .end{border-right:1px solid #748ea5;}



#sub_m {width:100%;position:absolute;top:167px;background:#fff; padding:20px 0 20px 0;border-bottom:2px solid #3e9cde; box-shadow:0 2px 5px #666; z-index:99;}
#menu2 div {float:left;}
#menu2 > div:first-child { width:140px;}
#menu2 > div:first-child + div { width:150px; }
#menu2 > div:first-child + div + div{width:144px;}
#menu2 > div:first-child + div + div + div { width:140px;}
#menu2 > div:first-child + div + div + div  + div { width:140px;}
#menu2 > div:first-child + div + div + div  + div + div { width:140px;}
#menu2 > div:first-child + div + div + div  + div + div + div { width:140px;}
#menu2 > div:first-child + div + div + div  + div + div + div + div { width:100px;}
#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:#000; font-size:14px;  text-decoration:none; letter-spacing:-1px; font-weight:bold}
#menu2 li a:hover{color:#0065e1; font-weight:bold;}