



.s31_desc .btn{width:100%; text-align: center;padding: 50px 0 ;}
.s31_desc .btn a{font-size: 14px; background-color: #222;padding: 10px 20px;color:#fff;letter-spacing: -1px;transition: all 0.2s linear;}
.s31_desc .btn a:hover{background-color: #7E3B47;}
.s31_desc h2::before{content: none;}

@media screen and (max-width:767px){
    /* 비급여 */        
    .s31_desc{width:100%; padding:120px 10px 60px 0;}
    .s31_desc h2{text-align: center; font-weight: 500;font-size: 20px; color: #222222; line-height: normal; letter-spacing: normal; margin-bottom: 20px;}
    .s31_desc h2 b{color: #7E3B47;}
    .s31_desc > p{text-align: center; font-size: 12px; line-height: 18px; color: #333333; margin-bottom: 20px; padding: 0 10px;}
    .s31_desc .inner{width: 92.91%; margin: 0 auto; display: flex; justify-content: center;}
    .s31_desc .inner table{width: 100%; text-align: center; border-collapse: collapse;} 
    .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; border-top:2px solid  #7E3B47;}
    .s31_desc .no_pay p{font-size: 12px; margin-top: 10px; text-align: right;}
    .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{font-size: 12px; border:1px solid  #aaa;padding:10px 0;}
    .s31_desc .no_pay td{font-size: 12px; border:1px solid  #aaa;padding:10px 5px; vertical-align: middle;}
    .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){

    /* 비급여 */            
    .s31_desc{width:100%;padding:120px 0;}
    .s31_desc .inner{width:80%;margin:0 auto;}
    .s31_desc .inner table{width: 100%; text-align: center; border-collapse: collapse;} 
    .s31_desc h2{text-align: center; font-weight: 500;font-size: 30px; color: #222222; line-height: normal; letter-spacing: normal; margin-bottom: 30px;}
    .s31_desc h2 b{color: #7E3B47;}
    .s31_desc p{text-align: center; font-size: 16px; line-height: 22px; margin-bottom: 50px; padding: 0 50px;}
    .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; border-top:2px solid  #7E3B47;}
    .s31_desc .no_pay p{margin-top: 20px; text-align: right;}
    .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: 500; font-size: 45px; color: #222222; line-height: normal; letter-spacing: normal; margin-bottom: 30px;}
    .s31_desc h2 b{color: #7E3B47;}
    .s31_desc p{text-align: center; font-size: 18px; margin-bottom: 50px;}
    .s31_desc .inner{width:1400px;margin:0 auto;}
    .s31_desc .inner table{width: 100%; text-align: center; border-collapse: collapse;} 
    .s31_desc .box{border: 1px solid #888;margin:20px 0;}


    .s31_desc .no_pay p{margin-top: 20px; text-align: right;}
    .s31_desc .no_pay{text-align: center;letter-spacing: normal;color: #333;border-top:2px solid  #7E3B47;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;}

}