@media screen and (max-width: 840px){
    .pc{
        display: none;
    }
    .ta{
        display: block;
    }
    .mo{
        display: none;
    }
    #gnb{
        float: right;
    }
    #gnb .gnb_menu_btn{
        background: none;
        color: #f12535;
        font-size: 25px;
        padding-top: 2vw;
    }
    #gnb_all{
        left: -50vw;
        width: 100vw;
        top: 8vw;
    }
    #gnb_all .gnb_al_li{
        width: calc(100%/3);
    }
    #gnb_all .gnb_al_li .gnb_al_a{
        font-size: 2.381vw;
        color: #7992a6;
    }
    #mainWrap #mainBanner{
        background-size: 190%;
        height: 100.365vw;
        margin-top: 0;
        padding: 47.313vw 9.542vw 0 9.542vw;
    }
    #mainWrap #mainBanner h3{
        font-size: 8.333vw;
        line-height: 10.714vw;
    }
    #mainWrap #sec01{
        padding: 20.714vw 9.542vw 0 9.542vw;
    }
    #mainWrap #sec01 p{
        font-size: 2.381vw;
        line-height: 4.048vw;
        word-break: keep-all;
    }
    #mainWrap #sec01 p::before{
        font-size: 10.333vw;
        line-height: 10.714vw;
        margin-top: -17.667vw;
    }
    #mainWrap h3{
        font-size: 4.167vw;
        line-height: 4.167vw;
    }
    #mainWrap #sec02 h3{
        position: relative;
        right: 0;
        text-align: center;
    }
    h3.secTit::before{
        font-size: 2.143vw;
        line-height: 2.143vw;
        margin-bottom: 1.786vw;
    }
    #mainWrap #sec02{
        padding: 15.714vw 9.542vw 0 9.542vw;
    }
    #mainWrap #sec02 ul{
        margin-top: 5.952vw;
    }
    #mainWrap #sec02 ul li p{
        font-size:2.381vw;
        line-height: 4.048vw;
    }
    #mainWrap #sec02 ul li {
        width: 36.771vw;
        height: 24.01vw;
    }
    #mainWrap #sec02 ul li::after{
        width: 24.01vw;
        height: 24.01vw;
    }
    #mainWrap #sec02 ul li.main02List02::after{
        right: -26.573vw
    }
    #mainWrap #sec02 ul li::before{
        width: 24.01vw;
        height: 24.01vw;
    }
    #mainWrap #sec02 ul li.main02List02::before{
        left: -26.573vw;
    }
    #mainWrap #sec02 ul li.main02List03::before{
        right: -26.573vw;
    }
    #mainWrap #sec02 ul li.main02List03::after{
        left: 66.01vw;
    }
    #mainWrap #sec02 ul li.main02List01::after{
        left: -26.573vw;
    }
    #mainWrap #sec02 ul li.main02List01{
        background-size: 8.406vw;
    }
    #mainWrap #sec02 ul li.main02List02{
        background-size: 8vw;
    }
    #mainWrap #sec02 ul li.main02List03{
        background-size: 8vw;
    }
    #mainWrap #sec03{
        padding: 15.714vw 9.542vw 0 9.542vw;
    }
    #mainWrap #sec03 h3{
        text-align: center;
    }
    #mainWrap #sec03 ul li{
        height: 30.042vw;
        width: 24.833vw;
        padding: 1vw;
        background-size: cover;
    }
    #mainWrap #sec03 ul li p{
        font-size: 2.381vw;
        line-height: 4.048vw;
        word-break: keep-all;
    }
    #mainWrap #sec04{
        padding: 15.714vw 9.542vw;
    }
    #mainWrap #sec04 ul li{
        height: 20vw;
        width: 20vw;
    }
    #mainWrap #sec04 ul li:nth-child(2){
        height: 25vw;
        width: 25vw;
    }
    #mainWrap #sec04 ul li p{
        font-size: 2.381vw;
        line-height: 4.048vw;
    }
    #mainWrap #sec04::before{
        bottom: 26.875vw;
    }
    #ft_wr .ft_cnt{
        font-size: 1.905vw;
    }
    #ft{
        height: 25vw;
    }
    #logo{
        float: left;
        width: 28vw;
        padding: 2vw 0;
    }
    #hd_wrapper{
        width: 78.917vw;
    }
    #subWrap #banner h3{
        font-size: 4.762vw;
        line-height: 4.762vw;
    }
    #subWrap #sec01{
        padding: 20.714vw 9.542vw 0 9.542vw;
    }
    #subWrap .subTit::before{
        content: "DLG Tax \A Corporation";
        font-size: 10.333vw;
        line-height: 9vw;
        margin-top: -14.667vw;
        white-space:pre;
    }
    #subWrap .subTit{
        font-size: 4.167vw;
        line-height: 4.167vw;
    }
    #subWrap p{
        font-size: 2.381vw;
        line-height: 4.048vw;
        word-break: keep-all;
    }
    #subWrap #sec02{
        padding: 15.714vw 9.542vw;
    }
    .root_daum_roughmap {
        width: 80.917vw !important;
        margin: 0 auto !important;
    }
    .sub01 #sec02 ul li {
        width: 25.917vw;
        height: 25.063vw;
        padding: 2.5vw;
    }
    .sub01 #sec02 ul li div{
        font-size: 2.381vw;
        line-height: 4.048vw;

    }
    .sub01 #sec02 ul li div h4{
        font-size: 2.381vw;
        line-height: 2.381vw;
    }
    .sub02 #sec02 ul li{
        display: block;
        text-align: center;
    }
    .sub02 #sec02 ul li dl dt{
        font-size: 2.381vw;
        line-height: 4.048vw;
        margin-bottom: 1.083vw;
    }
    .sub02 #sec02 ul li dl dd{
        font-size: 2.381vw;
        line-height: 4.048vw;
        padding-left: 2.042vw;
    }
    
    .sub02 #sec02 ul li div:last-child{
        text-align: left;
        margin: 3vw auto 6vw auto !important;
    }
    .sub02 #sec02 ul li div:first-child{
        margin: 2vw auto!important;
    }
    .sub02 #sec02 ul li:first-child div:first-child{
        margin: 0 auto 2vw auto!important;
    }
    .sub02 #sec02 ul li img{
        width: 53vw;
    }
    .gall_row .col-gn-3{
        width: calc(100%/2) !important;
    }
    .gall_img {
        height: 45vw !important;
        max-height: 45vw !important;
    }
    #bo_gall .gall_text_href a{
        font-size: 2.381vw;
    }
    .posit{
        font-size: 1.8vw;
        margin-top: 1vw;
    }
    .proInfo01 {
        width: 48vw;
    }
    #bo_v_con {
        width: 33.958vw;
    }
    #bo_v_title .bo_v_tit{
        font-size: 4.167vw;
        line-height: 3.571vw;
        
    }
    #proSec01 header{
        margin-top: 5vw;
    }
    #proSec01 header div{
        font-size: 2.619vw;
        line-height: 4vw;
    }
    .proInfo01{
        font-size: 2.619vw;
        line-height: 6vw;
    }
    #proInfo02 ul:first-child li a{
        font-size: 2.619vw;
        line-height: 6vw;
    }
    #proInfo02 ul:last-child li h4{
        font-size: 2.619vw;
        line-height: 4vw;
        margin-bottom: 2vw;
    }
    #proInfo02 ul:last-child li{
        font-size: 2.619vw;
        line-height: 5vw;
    }
    #proInfo02 .expert div div{
        font-size: 2.619vw;
        line-height: 5vw;
    }
    #proInfo02{
        padding-bottom: 20.714vw ;
    }

}