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

.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-txt table{
    width:100%;
    letter-spacing: 1px;
    line-height: 1.6;
}

.row1-right-txt table tr td:first-child{
    width: 110px;
    padding:10px 10px 10px 0px;
    text-align:right;
    vertical-align: top;
}

.row1-right-txt table tr td:last-child{
    font-weight:bold;
    padding:10px 0px;
    letter-spacing: 1px;
    line-height: 1.6;
    font-weight:bold;
}

.row1-right-txt table tr td a{
    word-break: break-all;
}

.course-data-text a{
    word-break: break-all;
    font-weight:normal;
}

.map-iframe{
    width:100%;
    height:445px;
}

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

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

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

    .row1-right-txt table{
        width:74%;
        margin:0px auto;
    }

    .map-iframe{
        height:540px;
    }

    .main-title-div{
        margin-bottom:0px;
    }

    .row1-right-txt table tr td:first-child{
        text-align:left;
    }
}

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

    .row1-right-txt table{
        width:100%;
    }

    .map-common-container{
        padding:0px;
    }

    .map-iframe{
        height:445px;
    }

}

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

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

    .map-iframe{
        height:220px;
    }
}