@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600');
@import 'https://fonts.googleapis.com/css?family=Lato';
@import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro';
@font-face{font-family:'NanumGothic'; src:url('../img/css/nanumgothic.eot')}


#topmenu {width:100%; height:151px; z-index:20;}
#topmenu .logo{position:absolute; left:0px; top:0px; margin:0; width:960px; text-align:center;}

#topmenu .global_menu{position:absolute;right:20px; top:15px; margin:0px; overflow:hidden;
font-family:arial;color:#888888;font-size:11px;}
#topmenu .global_menu ul {list-style:none; padding:0 0px 0 0px; clear:both; float:right;}
#topmenu .global_menu li {text-align:center; padding:0; float:left;}
#topmenu .global_menu a {font-family:arial;color:#888888;font-size:11px; margin-left:20px;}
#topmenu .global_menu .icon a {margin-left:10px;} 
#topmenu .global_menu .add {font-family:arial;color:#999999;font-size:11px;}


#topmenu .main_menu_wrap {position:absolute; right:0; top:105px; margin:0px; padding:0px; width:960px; text-align:center; }
#topmenu .main_menu{position:relative; width:960px; margin:0px auto; padding:0px; text-align:center; }
#topmenu .main_menu ul {list-style:none; padding:0 0px 0 0px; margin:0 auto;  display:inline-block; text-align:center; }
#topmenu .main_menu li {float:left; text-align:center; padding:0 0px 0 0px; position:relative;
display:inline-block;}

#topmenu .main_menu a{display:inline-block;vertical-align:top; margin:0 ; height:40px; 
font-family:'open sans',arial,'malgun gothic'; font-size:16px; font-weight:bold;}
#topmenu .main_menu a:link, #topmenu .main_menu a:visited {color:#555; padding-top:0px;}
#topmenu .main_menu a:hover {color:#888; padding-top:0px; border-top:0px solid #6ba1dd; }

#topmenu .side_menu{position:absolute; right:0; top:80px; margin:0px; padding:0px;}
#topmenu .side_menu a {margin:0 10px;}

#topmenu .main_menu .sub_menu a{z-index:10; height:auto; display:inline-block; margin:0 0px; font-family:'malgun gothic',dotum; font-size:12px; color:#777777; line-height:24px;}
#topmenu .sub_menu {position:absolute; width:100%; left:0px; top:0px; padding:0; text-align:center; border:1px solid #cccccc; background:#fff;}
#topmenu .sub_menu .menu_cell {margin:10px 30px; }
#topmenu #sub_menu01 {position:absolute; left:0px; top:36px; visibility:hidden; }
#topmenu #sub_menu02 {position:absolute; left:0px; top:36px; visibility:hidden;}
#topmenu #sub_menu03 {position:absolute; left:0px; top:36px; visibility:hidden;}

.top_bg {width:100%; height:41px; position:absolute; left:0; top:0px; z-index:10;
background-color:#fff;filter:alpha(opacity=100); opacity:1.0;}