/* 본문 < 헤더/드롭다운 < 공지 팝업. 기존 공통 메뉴 스타일은 국문 헤더 안에서만 보정한다. */
.kace-navigation { position: relative; z-index: 50; background: #fff; }
.kace-navigation.sticky { z-index: 50; opacity: 1; }
.kace-navigation .menu_bar_ko { position: relative; }
.kace-navigation .menu_bars .menu_bar.menu_bar_ko .bg_width {
    top: 100%; left: 15px; right: 15px; width: auto; height: 0;
    background: #f0f0f0; z-index: 1; pointer-events: none; transition: none;
}
.kace-navigation .menu_bars .menu_bar.menu_bar_ko ul.top_menu_dep2 {
    z-index: 2; height: auto; visibility: hidden; pointer-events: none; transition: none;
}
.kace-navigation .menu_bars .menu_bar.menu_bar_ko ul.top_menu_dep2 li {
    visibility: hidden; opacity: 0; transition: none;
}
.kace-navigation .menu_bars .menu_bar.menu_bar_ko.is-open .bg_width { height: 180px; }
.kace-navigation .menu_bars .menu_bar.menu_bar_ko.is-open ul.top_menu_dep2 {
    visibility: visible; pointer-events: auto;
}
.kace-navigation .menu_bars .menu_bar.menu_bar_ko.is-open ul.top_menu_dep2 li {
    visibility: visible; opacity: 1;
}
.kace-navigation .top_menu_dep1 a:focus-visible { outline: 2px solid #e6aa31; outline-offset: -2px; }
@media (max-width: 970px) {
    .kace-navigation .menu_bars .menu_bar.menu_bar_ko.is-open .bg_width { height: 240px; }
}
