layout.css.all_menu2 {position:fixed; z-index:20005; display:none; top:99px; /*background:url("../images/main/bg_navi.png") repeat left center;*/ background:rgba(0,0,0,0.5);width:100%;  height:100%;}
#scroller > div {position:absolute; top:105px; right:0px;  width:100%; z-index:300005; }/*모바일 메뉴 너비*/
.all_menu2 > div {overflow-y:auto;}
.all_menu2 > a {color:#333; font-size:15px; font-weight:600;}
.m-login {max-width:320; text-align:center; padding:8px 20px 0 18px;}
.m-login li {width:100%;}
.m-login input {display:block; width:100%; padding:8px 20px 8px 18px;  font-size:15px; border:2px solid #a3a3a3; color:#fff; font-weight:600; cursor:pointer; background: none;}
.m-login li a{display:block; width:100%; padding:8px 0px 8px 0px;  font-size:15px; border:2px solid #a3a3a3; color:#fff; font-weight:600; cursor:pointer; background: none;}
.all_menu2 .all_menu2_con a {display:block; text-decoration:none;}
.all_menu2 .all_menu2_con > li:first-child > a{border-top:1px solid #ccc;}
.all_menu2 .all_menu2_con > li > a {padding:15px 15px; color:#555; font-size:14px;  border-bottom:1px solid #ccc; background:rgba(255,255,255,1); background-size:17px;}
.all_menu2 .all_menu2_con > li > a.on {font-weight:600; background:rgba(255,255,255,1); background-size:17px;}

/*.all_menu2 .menu_sub {display:none;} */
/*하위 메뉴*/
.m_util{width:96%; margin:12px auto;}
.m_util li{margin-bottom:10px;}
.m_util li a{display:block; padding-left:20px; height:33px; line-height:33px; border:1px solid #9e9e9e; border-radius:5px; font-size:14px; color:#666;}
.m_util li:last-child a{border:1px solid #000 !important;}
.menu_sub{padding:15px 10px; background:#eee;}
.all_menu2 .menu_sub li { }
.all_menu2 .menu_sub > li > a {position:relative; padding:5px 0; padding-left:7px; font-size:13px; color:#747474; line-height:18px;}

.all_menu2 .menu_sub > li.no-menu > a {background:none;}
.all_menu2 .menu_sub > li.no-menu > a.on {background:none;}
.all_menu2 .menu_sub li ul li {background:#383838;}
.all_menu2 .menu_sub li ul li a{padding:7px 5px 8px 40px; font-size:11px; color:#cccbcb; border-bottom:1px solid #343434;}
.all_menu2 {display:none;}
.all_menu2 .btn_nav2.close{display:block; position:absolute; right:3%; top:11px;}
#mask {position:fixed; background:rgba(0,0,0,0.5) !important; display:none; right:0; top:0px; z-index:20000; margin-top:80px; width:100%; height:100%;}/*마스크 css*/
.link_nav li a{display:block; padding:10px 15px; background:#8b2327; color:#fff; font-size:15px;border-bottom: 1px solid #c59193;}
.mob_nav_eng {border:none !important; width:100%; background-color:#666666;}
.mob_nav_eng a {font-weight:400; font-size:12px;color:#d7d7d7; background-color:#5a5a5a; height:25px; line-height:25px;padding:10px 10px 10px 10px; }
#scroller > div {top:80px;}
.util_nav{background:#ed1c24; padding:10px 15px;}
.nav_btn{position:absolute; right:15px; top:16px; display:none;}
.nav_btn img{height:17px;}

	/* animation */
	#navbutton span{
		transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		-webkit-transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0s;
		-moz-transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0s;
		-o-transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0s;
		-ms-transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0s;
	}
	
	#navbutton a{display:block; cursor:pointer;height:48px;top:12px; left:50px !important;text-indent:-999em;top:200px;width:48px;z-index:31;}
	#navbutton .active span{background:#333 !important; height:2px; left:8px;position:absolute;top:17px;width:30px;}
	#navbutton span{background:#333;height:2px;left:8px;position:absolute;top:17px;width:30px;}
	#navbutton span + span{top:27px;}
	#navbutton span + span + span{top:37px;}
	#navbutton a.active span:first-child{
		transform:translate3d(0, 6px, 0) rotate(225deg);
		-webkit-transform:translate3d(0, 6px, 0) rotate(225deg);
		-moz-transform:translate3d(0, 6px, 0) rotate(225deg);
		-o-transform:translate3d(0, 6px, 0) rotate(225deg);
		-ms-transform:translate(0, 6px) rotate(45deg);
	}
	#navbutton a.active span+span{top:23px;opacity:0;
		transform:translate3d(0, 150px, 0) rotate(-720deg);
		-webkit-transform:translate3d(0, 150px, 0) rotate(-720deg);
		-moz-transform:translate3d(0, 150px, 0) rotate(-720deg);
		-o-transform:translate3d(0, 150px, 0) rotate(-720deg);
	}
	#navbutton a.active span+span+span{top:29px;opacity:1;
		transform:translate3d(0, -6px, 0) rotate(-225deg);
		-webkit-transform:translate3d(0, -6px, 0) rotate(-225deg);
		-moz-transform:translate3d(0, -6px, 0) rotate(-225deg);
		-o-transform:translate3d(0, -6px, 0) rotate(-225deg);
		-ms-transform:translate(0, -6px) rotate(-45deg);
	}
	.nav_close{display: block;position: absolute;right:15px;top:11px;z-index: 99999; display:none;}
@media screen and (max-width : 768px) {
	.nav_btn{display:block !important;}
	.fa_box img{height:32px;}
	.lang_box{max-width:768px !important; width:auto !important; height:30px !important;}
	.lang_text{line-height:30px !important; color:#fff; background: url('../images/main/m_len_arr.png') 98% 10px no-repeat !important; background-size:8px auto !important;}
	.lang_text img{height:18px; vertical-align: sub;}
}