/* 영도가 코덱스 2026.9.24: 전체 사이트 PC 큰 메뉴 가로 스크롤 및 우측 메뉴 클릭 보호 */
@media (min-width: 992px) {
    .at-menu .pc-menu .nav-visible > .at-container.yd-pc-menu-scroll {
        display: block !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        min-height: 58px !important;
        overscroll-behavior-x: contain;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        touch-action: pan-x;
        cursor: grab;
        user-select: none;
        -webkit-user-select: none;
    }

    .at-menu .pc-menu .nav-visible > .at-container.yd-pc-menu-scroll::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

    .at-menu .pc-menu .nav-visible > .at-container.yd-pc-menu-scroll > .nav-top {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        width: max-content !important;
        min-width: 100% !important;
    }

    .at-menu .pc-menu .yd-pc-menu-scroll .nav-top.nav-both > .menu-ul {
        display: flex !important;
        flex-wrap: nowrap !important;
        width: max-content !important;
        min-width: 100% !important;
        table-layout: auto !important;
        padding-right: 0 !important;
    }

    .at-menu .pc-menu .yd-pc-menu-scroll .nav-top.nav-both > .menu-ul > .menu-li {
        display: block !important;
        flex: 0 0 auto !important;
        white-space: nowrap !important;
    }

    .at-menu .pc-menu .yd-pc-menu-scroll .nav-top.nav-both > .menu-ul > .menu-li.nav-rw {
        display: block !important;
        flex: 0 0 170px !important;
        width: 170px !important;
        min-width: 170px !important;
        pointer-events: none !important;
    }

    .at-menu .pc-menu .yd-pc-menu-scroll .nav-top .menu-a {
        white-space: nowrap !important;
    }

    .at-menu .pc-menu .yd-pc-menu-scroll.yd-nav-dragging {
        cursor: grabbing;
    }
}
