/* 메뉴 텍스트는 단어 단위로 줄바꿈하고 긴 단일 문자열만 영역 안에서 나눈다. */
#frtTotalMenu .total_menu a,
.lnb_wrap.menu01 .lnb_wrap_inner > ul > li > a,
#gnbGuideline .s_gnb a,
.lnb_wrap.menu09 .lnb_wrap_inner a,
.lnb_wrap.menu09 .lnb_toggle {
    word-break: keep-all;
    overflow-wrap: break-word;
}

/* 메뉴 재편 대상 세 드롭다운은 두 항목을 같은 폭으로 표시한다. */
@media screen and (min-width: 1201px) {
    #gnbCertification .s_gnb > ul > li,
    #gnbStatus .s_gnb > ul > li,
    #gnbGuideline .s_gnb > ul > li {
        width: calc((100% - 10px) / 2);
        min-width: 0;
    }

    #gnbGuideline .s_gnb > ul > li > a {
        height: auto;
        min-height: 56px;
        padding-block: 10px;
    }

    /* 여섯 열의 긴 문구가 사이트맵 전체의 최소 폭을 늘리지 않게 한다. */
    #frtTotalMenu[data-frt-guide-nav] > .total_menu > li {
        flex: 1 1 0;
        min-width: 0;
    }

    /* 인증 가이드라인의 긴 목록과 닫기 버튼까지 세로로 접근할 수 있게 한다. */
    #frtTotalMenu[data-frt-guide-nav] {
        overflow-y: auto;
    }
}
