/* 네비게이션 서브메뉴 — 인트로 밴드 위로 확실히 떠 보이는 드롭다운
   주의: 사이트 자체 CSS에 아래 규칙이 있어 드롭다운 안까지 밑줄이 그려집니다.
     .wp-block-navigation .current-menu-item > .wp-block-navigation-item__content{
       padding-bottom:3px; border-bottom:2px solid var(--ink)!important }
   그래서 아래 항목 규칙은 `li >` 를 넣어 특정도를 높이고 !important 로 덮습니다. */

/* 헤더가 항상 본문(인트로 밴드) 위에 오도록 */
header.wp-block-template-part,
.wp-site-blocks > header{position:relative;z-index:50}
.wp-block-navigation{position:relative;z-index:50}
body .tb-dirhead,
body .tb-maphead{z-index:0}

/* ── 드롭다운 패널 ── */
.wp-block-navigation .has-child > .wp-block-navigation__submenu-container{
 z-index:60;
 min-width:220px;
 width:max-content;
 padding:6px;
 border:1px solid rgba(15,30,63,.10);
 border-radius:6px;
 background:#fff;
 box-shadow:0 2px 6px rgba(15,30,63,.06),0 14px 34px rgba(15,30,63,.16);
 margin-top:8px}

/* 띄운 만큼 마우스가 빠지지 않도록 투명 브릿지 */
.wp-block-navigation .has-child > .wp-block-navigation__submenu-container::before{
 content:"";position:absolute;left:0;right:0;top:-9px;height:9px}

/* ── 항목 ── */
.wp-block-navigation .wp-block-navigation__submenu-container li{
 border:0!important;margin:0!important;padding:0!important}

.wp-block-navigation .wp-block-navigation__submenu-container li > a.wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation__submenu-container li.current-menu-item > a.wp-block-navigation-item__content{
 display:block!important;
 width:auto!important;
 box-sizing:border-box;
 padding:9px 14px!important;
 border:0!important;
 border-radius:4px;
 font-size:14px!important;
 font-weight:500!important;
 line-height:1.4;
 letter-spacing:0!important;
 color:#0F1E3F!important;
 white-space:nowrap;
 text-decoration:none!important;
 transform:none!important;
 transition:background-color .16s,color .16s}

.wp-block-navigation .wp-block-navigation__submenu-container li > a.wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation__submenu-container li > a.wp-block-navigation-item__content:focus-visible{
 background:#F5F1E8!important}

/* 지금 보고 있는 하위 페이지 — 밑줄 대신 채움으로 표시 */
.wp-block-navigation .wp-block-navigation__submenu-container li.current-menu-item > a.wp-block-navigation-item__content{
 background:#0F1E3F!important;
 color:#F5F1E8!important;
 font-weight:700!important}

/* 부모 항목의 화살표 */
.wp-block-navigation .wp-block-navigation__submenu-icon svg{width:11px;height:11px}

/* ── 모바일 오버레이 — 들여쓰기로 계층 표시 ── */
@media(max-width:781px){
 .wp-block-navigation__responsive-container.is-menu-open
  .has-child > .wp-block-navigation__submenu-container{
  min-width:0;width:auto;margin-top:0;padding:0 0 0 14px;
  border:0;border-radius:0;box-shadow:none;background:transparent}
 .wp-block-navigation__responsive-container.is-menu-open
  .has-child > .wp-block-navigation__submenu-container::before{display:none}
 .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__submenu-container li > a.wp-block-navigation-item__content{
  padding:8px 0!important;font-size:15px!important;background:transparent;color:#0F1E3F!important}
 .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__submenu-container li.current-menu-item > a.wp-block-navigation-item__content{
  background:transparent;color:#0F1E3F!important;text-decoration:underline!important}
}
