.sub-article-wrap {
    padding-bottom:100px;
}
.sub-article-wrap .title {
    text-transform:uppercase;
}
.common-sub-title-wrap .i-check {
    line-height:1.93;
    letter-spacing: -0.035em;
    color:#666;
}
.common-sub-title-wrap .i-check > li {
    background-image: url(/views/res/imgs/page/icon_check.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left:20px;
}
.common-sub-title-wrap .a-right .i-check > li {
    background-position: left center;
    padding-left:20px;
}
@media screen and (min-width: 992px) {
    .common-sub-title-wrap .a-right .i-check > li {
        background-position: right center;
        padding-right:20px;
        padding-left:0;
    }
}
.common-sub-title-wrap.location-wrap .con-txt {
    padding-left:0;
}
.sub-article-wrap .location-wrap .location-group {
    width:100%;
    float:left;
    margin-top:30px;
    cursor:pointer;
}
.sub-article-wrap .location-wrap .location-group .title {
    transition:all .5s;
}
.sub-article-wrap .location-wrap .s-mt-0 {
    margin-top:0;
}
@media screen and (min-width: 544px) {
    .sub-article-wrap .location-wrap .location-group {
        width: 45%;
    }
    .sub-article-wrap .location-wrap .location-group.sm-mt-0 {
        margin-top:0;
    }

}
@media screen and (min-width: 992px) {
    .sub-article-wrap .location-wrap .location-group {
        width:24.5%;
    }
}
.sub-article-wrap .location-wrap .a-right {
    text-align:left;
}

@media screen and (min-width: 544px) {
    .sub-article-wrap .location-wrap .a-right {
        float:right;
        text-align:left;
    }
}
@media screen and (min-width: 992px) {
    .sub-article-wrap .location-wrap .a-right {
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .common-sub-title-wrap .a-right .title {
        padding-left:0;
        padding-right: 20px;
        margin-right:0;
        margin-left:auto;
    }
}
.location-group.on .title{
    background-color:#511018;
}
.location-group.on .con-txt{
    border-top:1px solid #511018;
}
.location-map-wrap {
    display:none;
}
@media screen and (min-width: 992px) {
    .location-map-wrap {
        display:block;
        position: absolute;
        top: 50%;
        left: 50%;
        /*transform: translate(-50%, -50%);*/
        margin-left: -250.5px;
        margin-top: -337.5px;
    }
    .map-img-wrap .location-map-bg {
        display: none;
    }
    .map-img-wrap .location-map-bg.on {
        display: block;
    }
}

@media screen and (min-width: 992px) {
    .location-group .location-eng {
        font-size: 14px;
        letter-spacing: -0.091em;
    }

}