section.subWrap .subInfo nav > ul > li {
    height:auto;
}

section.subWrap .subInfo nav > ul > li > ul {
    border-top: 1px solid #e8e8e8;
}

section.subWrap .subInfo nav > ul > li > ul > li {
    position:relative;
    width: auto;
    height: auto;
    line-height: 24px;
    font-weight: 500;
    padding: 10px 0 10px 0;
}

section.subWrap .subInfo nav > ul > li > ul > li:before {
    display:block;
    content:"";
    width:5px;
    height:2px;
    background-color:#bbb;
    position:absolute;
    top:20px;
    left:15px;
}

section.subWrap .subInfo nav > ul > li > ul > li > a {
    font-size:14px;
    padding-left:30px;
}

section.subWrap .subInfo nav > ul > li > ul > li > a.on {
    color:#159d0b;
    font-weight:500;
}

header.headerWrap .navWrap nav ul#mainMenu>li ul li ul {
    display:none;
}

@media (max-width : 1024px) {
    header.headerWrap .navWrap .mainMenuWrap>nav ul#mainMenu>li ul li ul {
        display:block;
        padding:0;
    }
    header.headerWrap .navWrap .mainMenuWrap>nav ul#mainMenu>li ul li ul li a {
        font-size:16px;
        height:35px;
        line-height:35px;
        margin: 0 0 0 35px;
    }
    header.headerWrap .navWrap .mainMenuWrap>nav ul#mainMenu>li ul li ul li a:before {
        content:"- ";
    }
}

@media screen and (max-width: 768px) {
    .membershipCard {
        transform: scale(.9) translate(0, -5%);
        padding: 30px;
        min-height: unset;
    }
}

.main .section-2 .inner>.bottom ul.tab-container {
    position: relative;
    top: -20px;
    justify-content: flex-end;
    padding-right: 150px;
}
.main .section-2 .inner>.bottom ul.tab-container li > button {
    font-size: 18px;
    position: relative;
    padding: 0 20px;
    top: -7px;
}
.main .section-2 .inner>.bottom ul.tab-container li.active > button {
    color: #008964;
    font-weight: 600;
}
.main .section-2 .inner>.bottom ul.tab-container li.active > button::before {
    content: '▼';
    color: #008964;
    position: absolute;
    left: 50%;
    bottom: -14px;
    transform: translateX(-50%);
    font-size: 10px;
}
.main .section-2 .inner>.bottom ul.tab-container li > button::after {
        content: '';
    display: inline-block;
    width: 1px;
    height: 17px;
    position: absolute;
    right: 0;
    top: 6px;
    background-color: rgba(0, 0, 0, .4);
}
.main .section-2 .inner>.bottom ul.tab-container li:last-child > button::after {
    display: none;
}
.main .section-2 .inner>.bottom .swiper-control {
    top: -40px;
}


.main .section-1 .inner .quick-menu ul li:nth-child(7) a::before {
    background: url(/img/main/icon_quick7.png) center center no-repeat #fff;
}

.main .section-1 .inner .quick-menu ul li:nth-child(8) {
    display: none;
}
.main .section-1 .inner .quick-menu ul li:nth-child(8) a::before {
    background: url(/img/main/donggu.png) center center no-repeat #fff;
}
.main .section-1 .inner .quick-menu ul li:nth-child(9) a::before {
    background: url(/img/main/icon_quick8.png) center center no-repeat #fff;
}
@media (max-width : 768px) {
    .main .section-1 .inner .quick-menu ul li:nth-child(8) {
        display: block;
    }
}

.main .section-2 .inner>.bottom .program ul li a strong.salib {
    color: #c19702;
    background: beige;
}

.main .section-2 .inner .top .notice ul li a span.title.salib {
    color: #c19702;
    background: beige;
}

.main .section-2 .inner>.bottom {
    height: 310px
}

@media screen and (max-width: 768px) {
    .main .section-2 .inner>.bottom {
        height: 310px
    }
    .main .section-2 .inner>.bottom ul.tab-container{
        top: 30px;
        justify-content: flex-start;
    }
}

@media screen and (max-width: 460px) {
    .main .section-2 .inner>.bottom ul.tab-container {
        padding-right: 0;
    }
    .main .section-2 .inner>.bottom .swiper-control {
        top: -90px;
    }
}
