.main-container1{
    margin-bottom:100px;
}

.breadcrumb-3 a {
    color: #7F7F7F;
    text-decoration: none;
}

.breadcrumb-6 a {
    color: #E40012;
    text-decoration: none;
}

.row1-left{
    display:inline-block;
    vertical-align: top;
    width:41%;
    margin-right:2.5%;
}

.row1-right{
    display:inline-block;
    vertical-align: top;
    width:56%;
    color:#221F1F;
    letter-spacing: 1px;
    line-height: 1.6;
}

.row1-right-txt{
    font-size:1.164em;
}

.row1-img{
    width:100%;
}

.row1-right-title{
    font-weight:bold;
    color:#221F1F;
    margin-bottom:22px;
    font-size:1.375em;
}

.course-container{
    display:flex;
    flex-wrap: wrap
}

.course-div{
    flex: 0 49%;
    vertical-align: top;
    background-color:#E3E5E9;
    margin-right:2%;
    padding:48px 3%;
    min-height:355px;
    margin-top:30px;
}

.course-div:nth-child(2n){
    margin-right:0px;
}

.course-div:nth-child(1),.course-div:nth-child(2) {
    margin-top:0px;
}

.course-title{
    font-size:1.375em;
    padding-bottom:18px;
    /* padding-right:60px; */
    margin-bottom:10px;
    min-width:76%;
    display:inline-block;
    overflow-x: hidden;
    position:relative;
}

.course-img{
    position:absolute;
    bottom:0;
    right:0;
}

.course-time{
    font-weight:bold;
    font-size:1.188em;
    letter-spacing:1.8px;
    margin-bottom:30px;
}

.course-content{
    font-size:1.188em;
    letter-spacing: 1px;
    line-height: 1.6;
}

.course-remark{
    font-size:1.188em;
    margin-top:48px;
    margin-bottom:36px;
    letter-spacing: 1px;
    line-height: 1.6;
}

.main-container3 table{
    width:100%;
}

.main-container3 table tr td:first-child{
    font-size:1.188em;
    width:58px;
    padding:10px 0px;
    vertical-align: top;
}

.main-container3 table tr td:last-child{
    font-size:1.188em;
    font-weight:bold;
    padding:10px 0px;
    letter-spacing: 1px;
    line-height: 1.6;
}

@media only screen and (max-width: 1270px) {
    .course-line{
        min-width:unset;
    }
}

@media only screen and (max-width: 1024px) {
    .row1-left{
        display:block;
        width:100%;
        margin-bottom:30px;
    }

    .row1-right{
        display:block;
        width:100%;
    }

    .row1-right-txt {
        font-size: 1.625em;
    }

    .course-div{
        flex: 0 100%;
        margin-top:30px;
        margin-right:0px;
        padding:50px 7.5%;
    }

    .course-div:nth-child(2) {
        margin-top:30px;
    }

    .course-title{
        font-size:1.875em;
    }

    .course-time{
        font-size:1.625em;
    }
    
    .course-content{
        font-size:1.5em;
    }

    .course-remark{
        font-size:1.625em;
    }

    .main-container3 table tr td:first-child{
        font-size:1.5em;
        width:100px;
    }
    
    .main-container3 table tr td:last-child{
        font-size:1.5em;
    }
}

/* @media only screen and (max-width:751px) {
    .row1-right-txt{
        font-size:2em;
    }

    .course-title{
        font-size:2em;
    }

    .course-time{
        font-size:1.875em;
    }

    .course-content{
        font-size:1.875em;
    }

    .course-remark{
        font-size:1.75em;
    }

    .course-data-title{
        font-size:2em;
    }
    
    .course-data-text{
        font-size:2em;
    }
} */

@media only screen and (max-width: 500px) {
    .main-container1{
        margin-bottom:65px;
    }

    .row1-right-txt {
        font-size: 1em;
    }

    .course-title{
        font-size:1.1em;
    }

    .course-time{
        font-size:1em;
    }

    .course-content{
        font-size:1em;
    }

    .course-remark{
        font-size:1em;
    }

    .main-container3 table tr td:first-child{
        font-size:1em;
        width: 50px;
    }
    
    .main-container3 table tr td:last-child{
        font-size:1em;
    }
}