.sub-in {
    width: 100%;
    margin-top: -28px;
    position: relative;
    background: url(../images/sub-81-1/bg-sub1.png) top center no-repeat;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
    .sub-in {
        background: url(../images/sub-81-1/bg-sub1.png) top center no-repeat;
    }
}

@media (min-width: 992px) {
    .sub-in .col-lg-3 {
        display: block;
    }
}

.top-name {
    /* float: left; */
    /* display: block; */
    width: 100%;
    /* height: 48px; */
    padding-top: 26px;
    font: 25px/63px 'Kanit', Arial, sans-serif;
    color: #ffffff;
    /* text-indent: 70px; */
    position: relative;
    z-index: 1;
    text-align: center;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 666px) {
    .top-name {
        text-indent: 0px;
        text-align: center;
    }
}

@media only screen and (min-device-width : 667px) and (max-device-width : 800px) {
    .top-name {
        text-indent: 0px;
        text-align: center;
    }
}

.suball {
    /* float:left; */
    /* display:block; */
    /* width:100%; */
    /* height:auto; */
}

.subbody {
    margin: 0 auto;
    margin-top: 40px;
    /*padding:35px 0px;*/
    display: block;
    /*width:670px;*/
    width: 100%;
    marker-top: 15px;
    min-height: 1200px;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 800px) {
    .subbody {
        width: 100%;
    }
}

@media (min-width: 576px) and (max-width: 991px) {
    .top-name {
        /* float: left; */
        margin-top: 10px;
        display: block;
        width: 100%;
        height: 48px;
        font: 30px/40px 'thaisanslite', Arial, sans-serif;
        /* color: #000; */
        text-indent: 0px;
        position: relative;
        z-index: 1;
    }

    .sub-in {
        width: 100%;
        margin-top: -112px;
        position: relative;
        background: url(../images/sub-81-1/bg-sub1.png) top center no-repeat;
    }
}

@media (max-width: 575px) {
    .top-name {
        /* float: left; */
        /* margin-top: -10px; */
        /* display: block; */
        width: 100%;
        height: 83px;
        /* font: 30px/40px 'thaisanslite', Arial, sans-serif; */
        /* color: #000; */
        text-indent: 0px;
        position: relative;
        z-index: 1;
    }

    .sub-in {
        width: 100%;
        /* margin-top: -112px; */
        position: relative;
        background: url(../images/sub-81-1/bg-sub1.png) top center no-repeat;
    }
}


@media (min-width: 375px) and (max-width: 419px) {
    .sub-in {
        /* margin-top: 117px; */
    }

    .top-name {
        font: 16px/63px 'Kanit', Arial, sans-serif !important;
    }
}

@media (min-width: 420px) and (max-width: 575px) {
    .sub-in {
        /* margin-top: -53px; */
    }

    .top-name {
        font: 20px/63px 'Kanit', Arial, sans-serif !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .sub-in {
        margin-top: -12px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sub-in {
        margin-top: -68px;
    }
}

@media (min-width: 1281px) and (max-width: 1366px) {
    .sub-in {
        margin-top: -65px;
    }
}

@media (min-width: 1367px) and (max-width: 1440px) {
    .sub-in {
        margin-top: -65px;
    }
}

@media (min-width: 1441px) and (max-width: 1600px) {
    .sub-in {
        margin-top: -68px;
    }
}

@media (min-width: 1601px) and (max-width: 1920px) {
    ...
}