.auto-container{position:static;max-width:100%;margin:0 auto;}
ul,li{list-style:none;padding:0px;margin:0px;}
a{text-decoration:none;}
.main-header{position:absolute;left:0px;top:0px;width:100%;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;z-index:1000;}
.main-header .auto-container{position:relative;max-width:1100px;}
.main-header .main-box{position:relative;left:0px;top:40px;width:100%;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;}
.main-header .main-box:after{content:'';position:absolute;left:0px;top:100%;height:0px;width:100%;opacity:0;/*-webkit-box-shadow:3px 0px 3px 1px rgba(0,0,0,0.30);-ms-box-shadow:3px 0px 3px 1px rgba(0,0,0,0.30);-o-box-shadow:3px 0px 3px 1px rgba(0,0,0,0.30);-moz-box-shadow:3px 0px 3px 1px rgba(0,0,0,0.30);box-shadow:3px 0px 3px 1px rgba(0,0,0,0.30);*/-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;}
.main-header.fixed-header .main-box:after{opacity:1;}
.main-header.fixed-header .main-box {
	position:fixed;top:0px;z-index:999;opacity:1;visibility:visible;background-color:rgba(0, 0, 0, .8);
	width:100%;
}
.main-header .main-box .outer-container{position:relative;}
.main-header .main-box .logo{position:relative;float:left;margin-left:16px;margin-top:-22px; background:url("../images/logo_top_on2.png") center no-repeat; background-size:contain;width:134px;height:68px;
-webkit-transition:width 300ms ease;-ms-transition:width 300ms ease;
	-o-transition:width 300ms ease;-moz-transition:width 300ms ease;transition:width 300ms ease;}
.main-header .main-box .logo img{
	display:inline-block;
	width:37%;z-index:1001;
}
.main-header .main-box .logo a{
display:block; width:100%; height:60px;
}
.main-header .nav-outer{position:relative;float:right;}
.main-menu{position:relative;text-align:center;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;}
.main-menu .navbar-collapse{padding:0px;}
.main-menu .navbar-collapse2{padding:0px;}
.main-menu .navigation{position:relative;font-family: 'NanumSquare', sans-serif;letter-spacing:-1px;float:right;right:20px;}
.main-menu .navigation > li{position:relative;display:inline-block;margin:0px 0px 0px 40px;text-align:left;}
.main-menu .navigation > li > a{
	position:relative;display:block;color:#000;line-height:24px;text-transform:uppercase;
	letter-spacing:0.01em;opacity:1;
	font-size:16px;font-weight:600;transition:all 500ms ease;
	-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;-o-transition:all 500ms ease;
}
.main-menu .navigation > li > a:hover{font-weight:bold;}
.main-menu .navigation > li > ul{position:absolute;left:0px;top:120%;width:220px;padding:0px;z-index:100;display:none;background:#ffffff;border-top:3px solid rgba(0,0,0,0.80);-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.main-menu .navigation > li > ul.from-right{left:auto;right:100%;}
.main-menu .navigation > li > ul > li{position:relative;width:100%;border-bottom:1px solid rgba(0,0,0,0.15);}
.main-menu .navigation > li > ul > li:last-child{border-bottom:none;}
.main-menu .navigation > li > ul > li > a{position:relative;display:block;padding:12px 20px;line-height:22px;font-weight:400;font-size:13px;text-transform:capitalize;color:#222222;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.main-menu .navigation > li > ul > li:hover > a{background:#2c50b1;color:#ffffff;}
.main-menu .navigation > li > ul > li.dropdown > a:after{font-family: 'NanumSquare', sans-serif;content: "\f105";position:absolute;right:10px;top:12px;width:10px;height:20px;display:block;line-height:20px;font-size:16px;font-weight:normal;text-align:center;z-index:5;}
.main-menu .navigation > li > ul > li > ul{position:absolute;left:100%;top:20px;width:220px;padding:0px;z-index:100;display:none;background:#ffffff;-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);}
.main-menu .navigation > li > ul > li > ul > li{position:relative;width:100%;border-bottom:1px solid rgba(0,0,0,0.15);}
.main-menu .navigation > li > ul > li > ul > li:last-child{border-bottom:none;}
.main-menu .navigation > li > ul > li  > ul > li > a{position:relative;display:block;padding:12px 20px;line-height:22px;font-weight:400;font-size:13px;text-transform:capitalize;color:#222222;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.main-menu .navigation > li > ul > li  > ul > li > a:hover{background:#2c50b1;color:#ffffff;}
.main-menu .navigation > li.dropdown:hover > ul{visibility:visible;opacity:1;top:100%;}
.main-menu .navigation li > ul > li.dropdown:hover > ul{visibility:visible;opacity:1;top:0px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}	
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{position:absolute;right:10px;top:6px;width:34px;height:30px;border:1px solid #ffffff;text-align:center;font-size:16px;line-height:28px;color:#ffffff;cursor:pointer;z-index:5;display:none;}

.general_mobile_header_bg {
	width:100%;
	height:300px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: 100%;
	background-image:url("../../_images/sub_top_img_01.jpg");
}