/*2014.12.09 추가*/
#top_con{position:relative; border-bottom:1px solid #d9d9d9; background:url(/img/top_line.gif) center top no-repeat; padding-top:5px;}


#top_home{text-align:right; color:#999; margin-top:10px; padding-bottom:5px;}
#top_home a{color:#999; font-size:11px; line-height:12px; padding:0 5px;}

#logo{display:inline-block; vertical-align:top;  padding:30px 90px 20px 0; float:left;}
.topmenu {float:Right;}

#menu_div{display:inline-block; vertical-align:top;}
.menu{display:inline-block; vertical-align:top; width:700px; text-align:center; height:62px; }
.menu li{ display:inline-block; vertical-align:top; padding:10px 25px 25px 25px;}
.menu li a{ display:inline-block; font-size:16px; color:#333;  font-family: 'Ubuntu', sans-serif; font-weight:700; text-transform: uppercase;}
.menu li a:hover{ color: #39F; text-decoration:none; }
.menu li:last-child{ padding:10px 0 25px 25px;}



#sub_m {width:100%; position:absolute; top:102px; background:#fff; padding:20px 0; border-bottom:1px solid #ccc; z-index:99; letter-spacing:-1px;}
#menu2 div {float:left;}
#menu2 > div:first-child { width:327px;}
#menu2 > div:first-child + div { width:114px; }
#menu2 > div:first-child + div + div{width:98px;}
#menu2 > div:first-child + div + div + div { width:113px;}
#menu2 > div:first-child + div + div + div  + div { width:115px;}
#menu2 > div:first-child + div + div + div  + div + div { width:113px;}
#menu2 > div:first-child + div + div + div  + div + div + div { width:90px;}
#menu2 ul {display:inline-block; text-align:left; margin:0 ;padding:0;line-height:25px;font-size:13px; }
#menu2 li {padding:7px 3px 7px 0;line-height:18px;}
#menu2 li a{color:#777777; font-size:12px;  text-decoration:none; }
#menu2 li a:hover{color:#222; font-weight:bold;}