@media (max-width: 960px) {

	.body_fixed { overflow:hidden !important; }
	.header_m img { display:block;width:100%; }
	.wrap_btn_zoom { z-index:1 !important; }
	/***** header *****/
	.logo a img.white { opacity:1; }
	.header_m { display:block;position:fixed;width:100%;z-index:999;}
    .hd_m_top { width:100%;display:block;background:#fff;border-bottom:1px solid #ddd;box-sizing:border-box;z-index:999;padding:10px 0;}
    .logo_m { text-align:center;}
    .logo_m a { display:inline-block;width:40vw; }
    .hamburger { position:absolute;top:50%;right:20px;z-index:9999;margin-top:calc(-39px / 2);}
    .hamburger .line{ width:40px;height:5px;background-color:#666;display:block;margin:6px auto;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;  }
    #hamburger-6.is-active{ -webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transition-delay: 0.6s;-o-transition-delay: 0.6s;transition-delay: 0.6s;-webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg); }
    #hamburger-6.is-active .line:nth-child(2){ width:0; }
    #hamburger-6.is-active .line:nth-child(1), #hamburger-6.is-active .line:nth-child(3){ -webkit-transition-delay: 0.3s;-o-transition-delay: 0.3s;transition-delay: 0.3s; }
    #hamburger-6.is-active .line:nth-child(1){ -webkit-transform: translateY(11px);-ms-transform: translateY(11px);-o-transform: translateY(11px);transform: translateY(11px); }
    #hamburger-6.is-active .line:nth-child(3){ -webkit-transform: translateY(-11px) rotate(90deg);-ms-transform: translateY(-11px) rotate(90deg);-o-transform: translateY(-11px) rotate(90deg);transform: translateY(-11px) rotate(90deg); }
    .nav { position:fixed;text-align:left;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1;opacity:0;visibility:hidden;-webkit-transition: all 900ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -moz-transition: all 900ms cubic-bezier(0.215, 0.610, 0.355, 1.000);-o-transition: all 900ms cubic-bezier(0.215, 0.610, 0.355, 1.000); transition: all 900ms cubic-bezier(0.215, 0.610, 0.355, 1.000);}
    .nav.active { z-index:9998;opacity:1;visibility:visible;overflow-y:scroll;}
    .gnb_m { position:absolute;top:40px;/*-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);*/padding:10vw;}
    .gnb_m_wrap { padding:0;width:100%;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
    .gnb_m_menu { display:block;color:#333;}
    .gnb_m_menu > li { text-align:left;margin-bottom:8vw;}
    .gnb_m_menu > li > a { margin-bottom:3vw;color:#333;display:block;font-size:30px;font-weight:800;}
    .sub_m_menu li { display:block;font-size:16px;line-height:30px;}
	.sub_m_menu li a { display:inline-block;padding:10px;vertical-align:top;width:100%; }
    .goto_mall_m a { background:#252c7b;padding:10px 15px;color:#fff;}
	.sub_m_menu li a:before { content:'\f111';font-family:'Font Awesome 5 Free';font-weight:900;font-size:10px;vertical-align:top;margin-right:10px; }

}
