/* li는 너비만 고정 */

                                                .treatMenu .elementor-nav-menu>li {

                                                    display: inline-block;

                                                    width: 240px;

                                                    text-align: center;

                                                    vertical-align: middle;

                                                }



                                                /* 텍스트를 버튼 안에서 위아래/좌우 정중앙 */

                                                .treatMenu .elementor-nav-menu>li>a.elementor-item {

                                                    display: flex;

                                                    align-items: center;

                                                    justify-content: center;

                                                    box-sizing: border-box;

                                                }



                                                /* ✅ PC 와이드(1441px~): 5열 고정 그리드 */

                                                @media (min-width:1441px) {

                                                    .treatMenu .elementor-nav-menu {

                                                        display: grid;

                                                        grid-template-columns: repeat(6, minmax(0, 1fr));

                                                        column-gap: 0.5rem;

                                                        row-gap: 0;

                                                        justify-content: center;

                                                        max-width: 1920px;

                                                        margin: 0 auto;

                                                        padding: 0;

                                                        text-align: center;

                                                        height: fit-content;

                                                        align-self: start;

                                                        margin-bottom: 0;

                                                        padding-bottom: 0;

                                                    }



                                                    .treatMenu {

                                                        padding-bottom: 0 !important;

                                                        margin-bottom: 0 !important;

                                                    }



                                                    .treatMenu .elementor-widget-wrap,

                                                    .treatMenu .elementor-container {

                                                        padding-bottom: 0 !important;

                                                    }



                                                    .treatMenu .elementor-nav-menu>li {

                                                        display: block;

                                                        width: auto;

                                                        margin: 0;

                                                        vertical-align: initial;

                                                    }



                                                    .treatMenu .elementor-nav-menu>li>a.elementor-item {

                                                        width: 240px;

                                                    }

                                                }



                                                /* 반응형 너비 */

                                                @media (max-width:1440px) {

                                                    .treatMenu .elementor-nav-menu {

                                                        text-align: center;

                                                        justify-content: center;

                                                    }



                                                    .treatMenu .elementor-nav-menu>li {

                                                        width: 200px;

                                                        margin: 0.5rem 0.5rem;

                                                        vertical-align: top;

                                                    }

                                                }



                                                @media (max-width:1023px) {

                                                    .treatMenu .elementor-nav-menu>li {

                                                        width: 160px;

                                                    }

                                                }



                                                @media (max-width: 767px) {



                                                    /* 2열 그리드 */

                                                    .treatMenu .elementor-nav-menu {

                                                        display: grid;

                                                        grid-template-columns: repeat(2, 130px);

                                                        justify-content: center;

                                                        gap: 0.5rem 0.5rem;

                                                        padding: 0;

                                                        margin: 0 auto;

                                                        text-align: left;

                                                    }



                                                    .treatMenu .elementor-nav-menu>li {

                                                        width: 130px;

                                                        margin: 0;

                                                    }



                                                    .treatMenu .elementor-nav-menu>li>a.elementor-item {

                                                        display: flex;

                                                        align-items: center;

                                                        justify-content: center;

                                                        width: 100%;

                                                    }

                                                }



                                                /* Scroll Reveal Mobile & Elementor Bypass */

                                                @media (max-width: 1024px) {

                                                    .eterna-scroll-reveal {

                                                        opacity: 1 !important;

                                                        transform: none !important;

                                                        transition: none !important;

                                                    }

                                                }



                                                .elementor-editor-active .eterna-scroll-reveal,

                                                body.elementor-editor-active .eterna-scroll-reveal,

                                                .elementor-editor-preview .eterna-scroll-reveal {

                                                    opacity: 1 !important;

                                                    transform: none !important;

                                                    transition: none !important;

                                                }
