#header {	}
#header:after { display:block; height:0; clear:both; float:none; content:""; }
.top_logo {
	position: relative;
	float: left;
	width: 220px;
	height: 120px;
	box-sizing: border-box;
	background: url('/img/logo.gif') no-repeat center center;
}

.top_logo a { display:block; width:100%; height:100%; text-indent:-9999px; }

.top_menu_zone {
	float: left;
	width: 780px;
}

.top_menu_zone:after { display:block; height:0; clear:both; float:none; content:""; }

.global_menu {
	float: right;
	margin-right: 30px;
	height: 46px;
}

#topmenu { font-family: 'Nanum Gothic'; }
#topmenu ul, #topmenu ul li { list-style:none; padding:0; margin:0; }
#topmenu ul:after { display:block; height:0; clear:both; float:none; content:""; }
#topmenu ul > li:first-child {margin-left: 0 !important;}

#nav { width:100%; background-color: #6e0306; clear:both;border-bottom: 3px solid #ececec;}
#topmenu {margin: 0;padding: 0;/* width: 760px; *//* border-radius: 8px 0 0 8px; */}

#topmenu h3 { display: none; }
#topmenu > ul {position: relative;/* height: 68px; */line-height: 22px;/* line-height: 100px; */height: 45px;display: inline-block;border-radius: 8px 0 0 8px;}
#topmenu > ul > li {float: left;/* position: relative; */width: 154px;height: 45px;text-align: center;background: #1e6aa6;/* border-top: 1px solid #acc2f2; *//* border-bottom: 1px solid #acc2f2; */box-sizing: border-box;}
#topmenu > ul > li:before {/* content:"|"; *//* color: #fff; */width: 0;}
#topmenu > ul > li.on,#topmenu > ul > li:hover {/* background: #fff; */}

#topmenu > ul > li.first {border-radius: 4px 0 0 4px;}
#topmenu > ul > li.second { }
#topmenu > ul > li.third { }
#topmenu > ul > li.fourth { }
#topmenu > ul > li.last {}

#topmenu > ul > li > a {display: block;text-align: center;color: #fff;font-size: 14px;box-sizing: border-box;padding: 10px 0;font-weight: bold;position: relative;width: 100%;height: 100%;letter-spacing:-2px;}
#topmenu > ul > li:before {}
#topmenu > ul > li:first-child:before {}
#topmenu > ul > li.on > a, #topmenu > ul > li:hover > a {/* font-weight: 700; */}
#topmenu > ul > li > a:before {}
#topmenu > ul > li:first-child > a:before { }

#topmenu > ul > li:hover > a, #topmenu > ul > li.on > a {/* color: #132b88; */font-weight: 800;} 

#topmenu > ul > li > ul {display: none;position: absolute;top: 44px;left: 20px;height: 34px;line-height: 34px;line-height: 100%;z-index: 20;/* background: #242a41; */padding: 4px 0 0 0;}
/* #topmenu > ul > li:hover > ul, #topmenu > ul > li.on > ul,  */
#topmenu > ul > li > ul.on  {display: inline-block;}

/* #topmenu > ul > li.first > ul { left:0;} */
#topmenu > ul > li.second > ul { left:16.6%;}
#topmenu > ul > li.third > ul {left: 33.2%;}
#topmenu > ul > li.fourth > ul {left: 60.8%;}
#topmenu > ul > li.last > ul {left: auto;right: 0%;}


#topmenu > ul > li > ul > li  {float: left;/* border: 1px solid #acc2f2; */padding: 0 9px;}

#topmenu > ul > li > ul > li a {font-size: 12px;padding: 0 14px;line-height: 22px;color: #545454;text-align: left;float: left;font-weight: 700;letter-spacing: -2px;}
#topmenu > ul > li > ul > li a:hover {font-weight:800;}
#topmenu > ul > li > ul > li:first-child a { margin-left:0; }

#topmenu > ul > li > ul > li a span { display: block; padding: 0; }

* html #topmenu > ul > li > ul > li a { width: 1%; }
#topmenu > ul > li > ul > li a.on, #topmenu > ul > li > ul > li a:hover, #topmenu > ul > li > ul > li a:focus {/* color: #e60013; *//* font-weight: bold; */}
#topmenu > ul > li > ul > li a.on {/* color: #85ba1a; *//* border-bottom: 4px solid #89c21b; */border-bottom: 4px solid #6e0306;}

#topmenu > ul > li > ul#top2m1 { left: 0;}
#topmenu > ul > li > ul#top2m2 { left: 19%;}
#topmenu > ul > li > ul#top2m3 { left: 30%;}
#topmenu > ul > li > ul#top2m4 { left: 50%;}
#topmenu > ul > li > ul#top2m5 { right: 0; }
#topmenu > ul > li > ul#top2m6 { right: 0;}

#topmenu2 {
	display: none;
	position: absolute;
	top: 100px;
	background:#fff;
	width:100%;
	z-index: 999;
	box-sizing: border-box;
	border-top: 2px solid #003270;
}
#topmenu2 ul {padding-left: 430px;}
#topmenu2 ul li {float:left;width: 150px;text-align: center;padding: 20px 0;}
#topmenu2 ul li a {display:block;margin: 4px 0;padding:5px 0;font-size: 14px;}
#topmenu2 ul li a.on, #topmenu2 ul li a:hover { font-weight:bold; }

#main_wrap .top_global { display: none; }
#main_wrap #topmenu { margin: 0; }
#main_wrap .top_logo { line-height: 76px; }