#newHead .cont #newGnb>ul>li>ul.s_nav04 {
    display: none;
}

/* 모바일 전용 스타일 (768px 이하) */
@media (max-width: 768px) {

    body {
        font-size: 14px;
    }

    #topNotice {
        display: none !important;
    }

    #wrap {
        overflow: hidden;
    }

    #newHead {
        .logo {
            left: 1rem !important;
        }

        .cont {
            .topMenu>div .i_wrap {
                min-width: auto;

                &>span {
                    display: none;
                }
            }

            .i_gnb_bg {
                height: 100vh;
            }

            #newGnb>ul>li.gnb01,
            #newGnb>ul>li.gnb03 {
                display: none;
            }

            #newGnb {

                &>ul {

                    &>li.gnb01,
                    &>li.gnb02,
                    &>li.gnb03 {
                        margin-left: 0;
                    }

                    &>li.gnb04 {
                        >a {
                            display: none;
                        }
                    }

                    &>li.i_hamburger {
                        right: 0;
                    }

                }

                &.is_active {
                    &>ul {
                        position: fixed;
                        height: calc(100vh - 7.6rem);
                        top: 7.6rem;
                        left: 0;
                        overflow: auto;
                        overflow-x: hidden;
                        width: 100vw;

                        &>li.i_hamburger {
                            position: fixed;
                            height: 5rem;
                            top: 2.5rem;
                        }

                        &>li>ul {
                            position: absolute;
                            flex-direction: row;
                            align-items: center;
                            left: 0;
                            transform: none;

                            a {
                                padding: 0.5rem;
                            }
                        }

                        &>li.gnb02 {
                            position: absolute;
                            width: 100vw;
                            height: fit-content;
                            left: 2rem;
                            top: 0;

                            &>a {
                                display: flex;
                                position: absolute;
                                top: 2rem;
                                left: 0;
                                font-weight: 900;
                            }

                            ul.s_nav02 {
                                top: 4rem;

                                li:nth-child(n+5) {
                                    display: none;
                                }
                            }
                        }

                        &>li.gnb04 {
                            position: absolute;
                            width: 100vw;
                            height: fit-content;
                            left: 2rem;
                            top: 9rem;

                            &>a {
                                display: flex;
                                position: absolute;
                                width: fit-content;
                                height: fit-content;
                                background: transparent;
                                top: 0;
                                font-size: 1.25rem;
                                color: #000;
                                line-height: 1.1;
                                left: 0;
                                font-weight: 900;
                            }

                            ul.s_nav04 {
                                display: flex;
                                top: 2rem;
                                flex-direction: column;
                                align-items: flex-start;
                                padding-bottom: 10rem;

                                li.depth4 {
                                    a {
                                        padding: 0.3rem;
                                        font-size: 0.9rem;
                                        text-indent: 1.5rem;
                                    }
                                }
                            }
                        }
                    }


                }
            }
        }
    }

    #mainWrap {
        overflow: hidden;
        padding-bottom: 7rem;

        .visual {
            height: auto;

            &>div .is_real_slide {
                height: 33rem;
                flex-direction: column-reverse;
                justify-content: center;
                margin-top: auto;

                .i_text {
                    zoom: 0.85;
                    margin-top: initial;
                    margin-left: initial;
                    align-items: center;
                }

                img {
                    zoom: 0.5;
                    margin: 3rem 0;
                }
            }
        }

        .visual>div .slick-arrow.slick-next,
        .visual>div .custom_paging,
        .visual .i_pause,
        .visual .i_play,
        .visual>div .slick-arrow.slick-prev {
            display: none;
        }

        .i_contents {
            height: 18rem;

            .i_news {
                width: 100%;

                .nav {
                    .nav-item {
                        &:nth-of-type(3) {
                            display: none;
                        }
                    }
                }
            }

            .i_down {
                display: none;
            }
        }
    }

    #footerNew {
        padding: 3.125rem 0 5rem;

        .cont {
            .section01 {
                flex-direction: column;
                padding: 0;

                .i_logo {
                    width: 17rem;
                }

                .i_customer {
                    margin-left: auto;
                    margin: 1rem 0 0;
                }
            }

            .section02 {
                zoom: 0.8;
            }

            .section03 {
                padding: 0 3rem;
            }
        }
    }

    /* login */

    #contents {
        &.type_login {
            padding: 5rem 0 0;

            .inner {
                .i_select_page {
                    flex-direction: column;
                    margin-top: 0;

                    a {
                        zoom: 0.85;

                        b {
                            font-size: 1.4rem;
                        }

                        &:nth-of-type(2) {
                            margin-left: auto;
                            margin-top: 2rem;
                        }
                    }
                }

                .i_login_form {
                    width: auto;
                    margin-top: 0;
                }
            }
        }

        .cont {
            position: relative;
            width: 90%;
            margin: 0 auto;

            #lnb {
                display: none;
            }
        }
    }

    /* board */

    .user_search {
        display: none;
    }

    .i_table {
        margin-top: 0 !important;

        thead {
            display: none;
        }

        tbody {
            tr {
                td {
                    &:nth-child(n + 4) {
                        display: none;
                    }
                }
            }
        }

        .i_table_textarea {
            padding: initial;
        }
    }
}