/* 모바일·태블릿 햄버거 메뉴 (1023px 이하) */
.im-burger,.im-subtgl{display:none}
@media (max-width:1023px){
 .im-header__in{flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;padding-top:12px!important;padding-bottom:12px!important}
 .im-logo{flex:0 1 auto;min-width:0}
 .im-burger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin-right:-8px;padding:0;border:0;background:none;cursor:pointer;color:#111A24}
 .im-burger__bars,.im-burger__bars::before,.im-burger__bars::after{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s;content:""}
 .im-burger__bars{position:relative}
 .im-burger__bars::before{position:absolute;left:0;top:-7px}
 .im-burger__bars::after{position:absolute;left:0;top:7px}
 body.im-nav-open .im-burger__bars{background:transparent}
 body.im-nav-open .im-burger__bars::before{transform:translateY(7px) rotate(45deg)}
 body.im-nav-open .im-burger__bars::after{transform:translateY(-7px) rotate(-45deg)}
 .im-gnb{display:none!important;position:fixed!important;left:0;right:0;top:var(--im-mnav-top,64px);bottom:0;z-index:99990;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 20px 120px!important;border-top:1px solid #E6E9ED;flex:none!important;width:auto!important;margin:0!important;max-width:none!important}
 body.im-nav-open .im-gnb{display:block!important}
 body.im-nav-open{overflow:hidden}
 .im-gnb__list{display:block!important;width:auto!important;margin:0!important;padding:0!important}
 .im-gnb__list>li{display:block!important;position:relative!important;width:auto!important;flex:none!important;border-bottom:1px solid #E6E9ED;background:none!important}
 .im-gnb__list>li>a{display:block!important;padding:18px 52px 18px 2px!important;font-size:17px!important;font-weight:700;text-align:left!important;color:#111A24!important;background:none!important;box-shadow:none!important}
 .im-gnb__list>li.current-menu-ancestor>a,.im-gnb__list>li.current-menu-item>a,.im-gnb__list>li.current-page-ancestor>a{color:var(--im-primary)!important}
 .im-subtgl{display:flex;align-items:center;justify-content:center;position:absolute;right:-6px;top:8px;width:44px;height:44px;border:0;background:none;cursor:pointer;color:#4A5663}
 .im-subtgl::before{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s}
 .im-gnb__list>li.is-open>.im-subtgl::before{transform:rotate(-135deg) translateY(-3px)}
 .im-gnb__list>li>.sub-menu{display:none!important;position:static!important;transform:none!important;left:auto!important;right:auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0 0 14px 14px!important;background:none!important;box-shadow:none!important;text-align:left!important;opacity:1!important;visibility:visible!important}
 .im-gnb__list>li.is-open>.sub-menu{display:block!important}
 .im-gnb__list>li>.sub-menu a{display:block!important;padding:10px 0!important;font-size:15px!important;color:#3A4652!important;background:none!important;text-align:left!important}
 .im-gnb__list>li>.sub-menu .current-menu-item>a{color:var(--im-primary)!important;font-weight:700}
}
