.article_box h3 strong {
    display: block;
    font-size: 1.1rem;
    color: #064076;
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 6px;
}

.article_box h3 strong.secd {
    color: #e04126;
}
.stysp .icon_1203 {
    width: 100%;
    max-width: 100px;
}
.stysp .icon_sp {
    font-size: 1.8rem;
    font-weight: bold;
    display: inline-flex;
    text-align: left;
    line-height: 1.35;
    vertical-align: bottom;
}

.stysp .list_sty02 {
    text-align: left;
    font-size: 22px;
    width: 90%;
    margin: 0 auto 25px;
    border-top: 3px solid #a6191e;
    padding-top: 1rem;
}
.title-txt {
    font-size: 2rem;
    text-align: center;
    line-height: 1.5;
    font-weight:900;
    margin-top:5%;
}

#infomation.board .board2 {
    margin-top: 3rem;
}
.align-center {
    text-align: center;
}

#infomation .date-en {
    font-family: 'Oswald', sans-serif;
}
.f-color {
    color: #ff8200;
}
#infomation .info-margin {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
#infomation .plan-sold .hotsold, #infomation .plan-sold .soldout {
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 10px;
    padding: 1rem;
    margin: .5rem 0;
}
#infomation .btn-sold .soldout, #infomation .plan-sold .soldout {
    background-image: url(https://edm.bnext.com.tw/assets_web/template/assets/images/nav/soldout.png);
    color: #7b7b7b;
    background-color: #efefef;
}
#infomation.h6, h6 {
    font-size: 1.125rem;
}
#infomation.h5, h5 {
    font-size: 1.25rem;
}
#infomation.h1, h1 {
    font-size: 2.125rem;
}
#infomation .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight:700;
}
#infomation .plan-sold .soldout .btn {
    color: #efefef;
    background-color: #7b7b7b;
    border-color: #7b7b7b;
}
#infomation .btn {
    font-size: 1.25rem;
    margin: 5px;
    padding: .35rem 1.4rem;
    border-radius: 10rem;
    font-weight: bold;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
#infomation .btn-sold .hotsold, #infomation .plan-sold .hotsold {
    background-color: #FFC130;
}
#infomation.mbr-section-hidden {
    overflow: hidden;
}
#infomation.mbr-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
#infomation {
    background-color:#154fa1;
    color:#fff;
}
#infomation .plan-sold .hotsold, #infomation .plan-sold .soldout {
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 10px;
    padding: 1rem;
    margin: .5rem 0;
}
#infomation .btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
#infomation .btn-sold .sold-sp, #infomation .plan-sold .sold-sp, #infomation .table-sold .sold-sp {
    background-color: #ffc107;
}
#infomation .btn-sold .sold-sp a, #infomation .plan-sold .sold-sp, #infomation .table-sold .sold-sp {
    color: #000;
}
#infomation .btn-sold .sold-sp2, #infomation .plan-sold .sold-sp2 {
    background-color: #FFC130;
}


@media (max-width: 576px) {
    .title-txt {
        font-size: 1.3rem;
    }
    
    #infomation .h1, h1 {
        font-size: 1.8rem;
    }
    #infomation .h5,h5 {
        font-size: 1.2rem;
    }
    #infomation .h6,h6 {
        font-size: 1rem;
    }
    #infomation .btn {
    font-size: 1rem;
    }
}
/*--直播課改色--*/

#online_class{
    /* margin-bottom: 60px; */
    background-color: #a6191e;;
    padding: 55px;
}

#online_class .icon{
    width: 100px;
    height: 100px;
    margin: auto;
}

#online_class .display-1{
    color: ;

}

.online-info{
    display: grid;
    padding: 20px;
}

.online-info h3{
    color: #fff;
    font-weight: 500;
    font-size: 1.5rem;
}


.online-info h2 {
    font-weight: 800;
    margin-bottom: 0;
    font-size: 1.75rem;
}


#mov{
    background-color: var(--white-color);
    margin-top: 35px;
}




@media screen and (max-width: 414px) {
    .online-info-area{
        padding: 0;
        margin: 0;
    }
    .online-info{
        padding:0 5px;
    }
    .online-info h3{
        color: #fff;
        font-weight: 500;
        font-size: 1rem;
    }
    
    .online-info h2 {
        font-weight: 800;
        margin-bottom: 0;
        font-size: 1.25rem;
        letter-spacing: -2px;
    }
    .online-info {
        display: grid;
        margin-bottom: 15px;
    }
}

