@charset "utf-8";


@font-face{ font-family:NanumGothic !important;  font-style:normal; font-weight:normal; src:url('../css/NanumGothic.eot');}

/* default */
body {font-size:13px; line-height:20px; letter-spacing:-0.02em; font-family:"NanumGothic","돋움", "굴림", "Lucida Grande", "Verdana"; color:#555;}


a:link {text-decoration:none; color:#555; }
a:visited {text-decoration:none; color:#555;}
a:active {text-decoration:none; color:#555;}
a:hover {text-decoration:none; color:#044396;}




.cboth {clear:both;}



/* Layout */
#wrapper {position: relative; width:100%; }

#top {position: absolute; width:100%; height:90px; z-index:100000000;}
#header {position:relative; width:1155px; height:90px;   margin:0 auto; background:url(../images/common/header_bg.png) no-repeat top right;}

#header h1 {float:left; width:220px; height:90px;}

#gnb {position: absolute; top:15px; right:25px;  z-index:100000000;}
#gnb ul li {float:left; height:9px; padding:0 12px; font-size:11px; line-height:9px; border-right:1px solid #5f799c;}
#gnb ul .last {padding:0 0 0 12px; border-right:0;}
#gnb ul li a {color:#c7c7c7;}
#gnb ul .on a {color:#7ecaff;}


.menuWrap {position:relative;height:0;}
.hidden{visibility:hidden;width:0;height:0;overflow:hidden;position:absolute;top:-10000px;line-height:0;}

#lnb {position:relative; overflow:hidden; width:925px;  height:55px; cursor:pointer; top:35px; left:10px; z-index:100000;background:url(../images/common/menu_bg.png) no-repeat;}
#lnb ul {float:right;}
#lnb ul li {float:left; margin-top:20px;  font-size:17px; font-weight:bold;}
#lnb ul li a { color:#fff; }
#lnb ul .last {margin-right:60px;}

#allMenuView {position:absolute; z-index:10000; width:925px; height:220px; padding-top:40px; top:75px; left:230px; .left:10px; overflow:hidden; display: none; background:#FFF;}
/*background-color:#13470f; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5;*/
	#allMenuView .menu {float:left; }
	#allMenuView .menu ul li{height:20px; font-size:12px;}
	#allMenuView .menu ul li a:hover{text-decoration:underline;}


/* footer style */
#footer {clear:both; width:100%; height:125px; background:#535353;}
#footer .footer_cen {position:relative; width:1155px; height:70px; margin:0 auto; }
#footer .footer_cen .f_m {float:left; margin-top:30px; color:#c2c2c2;}
#footer .footer_cen .f_m ul li {float:left; height:13px; line-height:13px; padding:0 10px; border-left:1px solid #989898; margin-bottom:20px;}
#footer .footer_cen .f_m ul li a {color:#fff;}
#footer .footer_cen .f_m ul .first {border-left:0; padding:0 10px 0 0;}
#footer .footer_cen .f_m address {clear:both; font-size:12px; line-height:19px;}
#footer .footer_cen .btn_top {float:right;; width:150px; padding-left:10px;}