header{
    z-index: 1000;
}

.goto_top{
    z-index: 10000;
}

#menuUItop {
    & .top_div {
        & ul {
            & li {
                &._active {
                    & > a {
                        color: #004692;
                    }
                }
            }
        }
    }

    & > .top_div{
        & > ul {
            & > li {
                & > a {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    &::after{
                        display: none;
                    }

                    &::before {
                        width: 100%;
                        height: 3px;
                        left: 0;
                        bottom: -1px;
                        border-radius: 0;
                        top: auto;
                    }
                }
            }

            & > li._last{
                display: none;
            }
        }
    }
}

/* CSS 탭 */
.tab_1dep{
    & #menuUItab{
        & .tab_div {
            overflow-x: auto;
            & ul {
                & li{
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    padding: 8px;
                    min-height: 50px;
                    width: 100%;
                    & a {
                        height: auto;
                        line-height: normal;
                        white-space: nowrap;
                    }
                }
            }
        }
    }
}

.tab_2dep{
    & #menuUItab{
        & >.tab_div {
            & > ul {
                overflow-x: auto;
                overflow-y: hidden;
                & ul {
                    min-width: fit-content;
                    width: 100%;
                    margin-bottom: 10px;
                    & li {
                        & a {
                            white-space: nowrap;
                        }
                    }
                }
            }
        }
    }
}

/* CSS 표 */
.con-table{
    overflow-x: auto !important;

    &::-webkit-scrollbar {
        width: 2px;
        height: 2px;
    }
    &::-webkit-scrollbar-thumb {
        background: #4d72af;
        border-radius: 10px;
    }
    &::-webkit-scrollbar-track {
        background: #dddee0;
    }

    &::after{
        display: none;
    }
}

/* 갤러리 썸네일 */
.board-album .thumb img {
    object-fit: cover;
}


/* #introduceYoutube{
    max-width: 700px;
    aspect-ratio: 16 / 9;
} */

/* CSS mediaQuery */
@media (max-width: 420px) {
    /* .con-table{
        overflow-y: auto;
        max-height: 1000px;
    } */

    .tab_1dep{
        & #menuUItab{
            & .tab_div{
                & ul {
                    & li{
                    padding: 4px 8px;
                        & a {
                            font-size: 14px;
                        }
                    }
                }
            }
        }
    }
}
