@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')}
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
h2 {fotn-family:'open sans',sans-serif;}
h3 {fotn-family:'open sans',sans-serif;}

/* »ó´Ü ¹è°æ ¶óÀÎÀÌ ³ª¿Àµµ·Ï 170px·Î ¼³Á¤ */
#topmenu {width:100%; height:70px; /*position:absolute; left:0; top:0; z-index:20;*/}

#topmenu .logo{position:absolute; left:0px; top:10px; margin:0;}
#topmenu .global_menu{position:absolute;right:20px; top:20px; 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;}

/* ¸Þ´º¸¦ ¹è°æ(µÎ¶óÀÎ) ³ôÀÌÀÇ °¡¿îµ¥·Î À§Ä¡°ªÀ¸·Î 120px */
#topmenu .main_menu{position:absolute; right:105px; top:102px; margin:0px; padding:0px; text-align:center;}
#topmenu .main_menu ul {list-style:none; padding:0 0px 0 0px;}
#topmenu .main_menu li {float:left; text-align:center; padding:0 0px 0 0px; position:relative;}
#topmenu .main_menu a{display:inline-block;vertical-align:top;margin:0 45px 0; height:40px; 
font-family:'open sans',arial,'malgun gothic'; font-size:15px; font-weight:bold;}
#topmenu .main_menu a:link, #topmenu .main_menu a:visited {color:#434343; padding-top:15px;}
#topmenu .main_menu a:hover {color:#0451a2; padding-top:12px; border-top:3px solid #0451a2; } /* »ó´Ü¸Þ´º »ö»ó */
#topmenu .side_menu{position:absolute; right:0; top:80px; margin:0px; padding:0px;}
#topmenu .side_menu a {margin:0 10px;}

#topmenu .drop_menu{ width:25% ;/*25%*/ height:40px; position:absolute; left:0px; top:53px; /*¼­ºê¸Þ´º 1°³ÀÏ ¶§ 63px*/ padding:0; text-align:center; border:1px solid #eeeeee; background:#fff;}
#topmenu .drop_menu a{ display:inline-block; width:100%; height:auto; margin:0 0px; font-family:'malgun gothic',dotum; font-size:12px; font-weight:500; font-color:#7d7d7d; line-height:12px;}
#topmenu .drop_menu a:link, #topmenu .drop_menu a:visited {display:inline-block; color:#777; padding-top:0px;}
#topmenu .drop_menu a:hover {display:inline-block; color:#999; padding-top:0px; border-top:0px solid #00b7ee; }

/*
#topmenu .drop_menu li { display: inline-block;}
#topmenu .drop_menu span{ display: inline-block;}
#topmenu .drop_menu div{ display: inline-block;}
#topmenu .drop_menu li { display: inline-block;}
#topmenu .drop_menu .span{ display: inline-block;}
#topmenu .drop_menu .div{ display: inline-block;}
*/

/* ¼­ºê¸Þ´º¹Ú½º »ó´ÜÇÏ´Ü ¿©À¯ 5pxÁ¤µµ */
#topmenu .drop_menu .menu_cell {margin:1px 20px;}
#topmenu #sub_menu01 {left:5px; visibility:hidden;}
#topmenu #sub_menu02 {left:110px; visibility:hidden;}
#topmenu #sub_menu03 {left:215px; visibility:hidden;}
#topmenu #sub_menu04 {left:325px; visibility:hidden;}
#topmenu #sub_menu05 {left:450px; visibility:hidden;}
.top_bg {position:absolute; left:0; top:77px; width:100%; background-color:none; border-top:1px solid #ccc; opacity:1.0; filter:alpha(opacity=100);}