.s31_desc .btn{width:100%; text-align: center;padding: 100px 0 ;}
.s31_desc .btn a{background-color: #222;padding: 10px 20px;color:#fff;letter-spacing: -1px;transition: all 0.2s linear;}
.s31_desc .btn a:hover{background-color: #640d15;}


@media screen and (max-width:767px){

    .top_banner .tit{width:90%;}
        
    .s31_desc{width:100%;padding:120px 0;}
    .s31_desc h2{text-align: center; font-weight: bold;font-size: 25px; color: #222222; line-height: normal; letter-spacing: normal; margin-bottom: 30px;}
    .s31_desc h2 b{color: #640d15;}
    .s31_desc p{text-align: center; font-size: 12px; margin-bottom: 50px; padding: 0 20px;}
    .s31_desc ul{width: 90.91%; margin: 0 auto; display: flex; justify-content: center; flex-wrap: wrap}
    .s31_desc ul li{width: 50%; text-align: center; font-size: 12px; border: 2px solid #eeeeee; padding: 10px;}
    .s31_desc ul li.active, .s31_desc ul li:hover{background-color: #640d15; color: #ffffff;}
    .s31_desc .inner{width:300px; height: 490px; margin: 0 auto; overflow: scroll;}
    .s31_desc  .title{text-align: center;}
    .s31_desc  .title .tit{font-family: 'Gmarket_B';  line-height: normal;letter-spacing: normal;color: #222;}
    .s31_desc  .title .text br{display:none;}

    .s31_desc .no_pay{width: 1200px; text-align: center;letter-spacing: normal;color: #333;margin-top:70px;}
    .s31_desc .no_pay thead{background-color: #f8f8f8;}
    .s31_desc .no_pay tr{border:1px solid  #aaa;line-height: normal;}
    .s31_desc .no_pay th{border:1px solid  #aaa;padding:10px 0;}
    .s31_desc .no_pay td{border:1px solid  #aaa;padding:10px 0;}
    .s31_desc .no_pay td span{display: inline-block; font-size: 12px; font-weight: 300;}
    .s31_desc .media_none{display:none;}
}

@media screen and (min-width:768px) and (max-width:1279px){

    .top_banner .tit{width:90%;}
        
    .s31_desc{width:100%;padding:120px 0;}
    .s31_desc .inner{width:90%;margin:0 auto;}
    .s31_desc h2{text-align: center; font-weight: bold;font-size: 45px; color: #222222; line-height: normal; letter-spacing: normal; margin-bottom: 30px;}
    .s31_desc h2 b{color: #640d15;}
    .s31_desc p{text-align: center; font-size: 18px; margin-bottom: 50px;}
    .s31_desc ul{width: 72.91%; margin: 0 auto; display: flex; justify-content: center;}
    .s31_desc ul li{width: 25%; text-align: center; font-size: 18px; border: 2px solid #eeeeee; padding: 10px;}
    .s31_desc ul li a{display: block;}
    .s31_desc ul li.active, .s31_desc ul li:hover{background-color: #640d15; color: #ffffff;}
    .s31_desc  .title{text-align: center;}
    .s31_desc  .title .tit{font-family: 'Gmarket_B';  line-height: normal;letter-spacing: normal;color: #222;}
    .s31_desc  .title .text br{display:none;}

    .s31_desc .no_pay{text-align: center;letter-spacing: normal;color: #333;margin-top:70px;}
    .s31_desc .no_pay thead{background-color: #f8f8f8;}
    .s31_desc .no_pay tr{border:1px solid  #aaa;line-height: normal;}
    .s31_desc .no_pay th{border:1px solid  #aaa;padding:10px 0;}
    .s31_desc .no_pay td{border:1px solid  #aaa;padding:10px 0;}
    .s31_desc .no_pay td span{display: inline-block; font-size: 12px; font-weight: 300;}
    .s31_desc .inner{width:90%;}
    .s31_desc .media_none{display:none;}
}

@media screen and (min-width:1280px){
    .s31_desc {width:100%;padding:100px 0;  font-weight: normal;line-height: normal;letter-spacing: normal;color: #333;margin-top:100px;}
.s31_desc h2{text-align: center; font-weight: bold;font-size: 45px; color: #222222; line-height: normal; letter-spacing: normal; margin-bottom: 30px;}
.s31_desc h2 b{color: #640d15;}
.s31_desc p{text-align: center; font-size: 18px; margin-bottom: 50px;}
.s31_desc ul{width: 72.91%; margin: 0 auto; display: flex; justify-content: center;}
.s31_desc ul li{width: 25%; text-align: center; font-size: 18px; border: 2px solid #eeeeee; padding: 10px;}
.s31_desc ul li a{display: block;}
.s31_desc ul li.active, .s31_desc ul li:hover{background-color: #640d15; color: #ffffff;}
.s31_desc  .inner{width:1400px;margin:0 auto;}
.s31_desc .box{border: 1px solid #888;margin:20px 0;}
.s31_desc span{font-weight: 800;}
.s31_desc .no_pay{text-align: center;letter-spacing: normal;color: #333;border-top:2px solid  #640d15;margin-top:70px;}
.s31_desc .no_pay thead{background-color: #f8f8f8;}
.s31_desc .no_pay tr{border:0.5px solid  #d1d1d1;line-height: normal;}
.s31_desc .no_pay th{border:0.5px solid  #d1d1d1;padding:20px 0 !important;}
.s31_desc .no_pay td{border:0.5px solid  #d1d1d1;padding:20px 0 !important;vertical-align: middle; margin-bottom: 10px;}
.s31_desc .no_pay td span{display: inline-block; font-size: 13px; font-weight: 300;}
}

