#view_cen{
    width:60rem; margin:0 auto;  
}
#right_banner{
    text-align:center; position:absolute;right:0rem; top:35.05rem; overflow:hidden;
}

.view_box{width:100%; margin-bottom:12.1rem;  }


.home_cont{height:1.3rem; margin:1rem 0 2rem;}
.home_cont .home_button{padding-right:.55rem}


/*.select_field1{width:6.6rem; height:1.3rem; position:absolute; top:0rem; left:0rem; z-index:10; background: url('/mainimg/product/select_bg1.png') no-repeat;}
.select_field2{width:7.6rem; height:1.3rem; position:absolute; top:0rem; left:5.7rem;z-index:9;  background: url('/mainimg/product/select_bg2.png') no-repeat;}
.select_field3{width:7.6rem; height:1.3rem; position:absolute; top:0rem; left:12.4rem;z-index:8;   background: url('/mainimg/product/select_bg3.png') no-repeat;}
.select_field4{width:7.6rem; height:1.3rem; position:absolute; top:0rem; left:19.1rem;z-index:7;   background: url('/mainimg/product/select_bg2.png') no-repeat;}
.select_box_cont{ height:1.3rem; position:relative; }
 */
.select_field1{width:fit-content; height:1.3rem;padding-right:1rem; background: url('/mainimg/product/select_bg1.png') no-repeat; background-size: 100% 100%; filter: opacity(0.8) drop-shadow(0 0 0 #999999);}
.select_field2{width:fit-content; height:1.3rem;padding-right:1rem; background: url('/mainimg/product/select_bg2.png') no-repeat; background-size: 100% 100%; filter: opacity(0.8) drop-shadow(0 0 0 #555555);}
.select_field3{width:fit-content; height:1.3rem;padding-right:1rem; background: url('/mainimg/product/select_bg3.png') no-repeat; background-size: 100% 100%; filter: opacity(0.8) drop-shadow(0 0 0 #999999);}
.select_field4{width:fit-content; height:1.3rem;padding-right:1rem; background: url('/mainimg/product/select_bg2.png') no-repeat; background-size: 100% 100%; filter: opacity(0.8) drop-shadow(0 0 0 #555555);}
.select_box_cont{width:fit-content; height:1.3rem; position:relative; }
.select_box_cont > div {            
    position:relative;
    margin-right:-1rem;
}
.select_box_cont > div:first-child{
    margin-right:0 !important;
}
.select_box_cont > div > select{
    
    width:fit-content !important;
    padding-right:1rem;
} 



.select_type1{
    width:5.2rem; 
    height:1.3rem; 
    font-size:.65rem;
    color:#909090;
    border:0rem; 
    margin-left:.4rem;
    background: url('/mainimg/product/arrow.png') no-repeat 100% 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.select_type2{
    width:5.2rem;  
    height:1.3rem; 
    border:0rem; 
     color:#909090;
    font-size:.65rem;
    margin-left:1.5rem;
    background: url('/mainimg/product/arrow.png') no-repeat 100% 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}


.select_radius{border-top-left-radius:.2rem; border-bottom-left-radius:.2rem;}
.select_field{width:5.9rem; height:1.2rem; border:.05rem solid #e3e3e3; position:relative; border-right:0rem;}
.select_field div{position:absolute; height:1.2rem; top:0rem; right:-0.6rem; background-color:#ff0000;  z-index:100;}



.select_field select{
     color:#909090; letter-spacing:-0.0165rem; font-size:.65rem;
}



.title1{
     letter-spacing:-0.0375rem; 
    padding-top:.65rem; width:100%; height:1.45rem; padding:1.45rem 0; line-height:1.45rem; border-bottom:.1rem solid #0d0d0d;
}

.hotel_title_box{
     margin:1.05rem 0 0rem ;
     line-height:.65rem;
     
}

.icon_service{
    
}
.icon_service > div{
    text-align:center;
    width:2.55rem;
    margin-right:1.05rem;
}
.icon_text{
    text-align:center;
    margin-top:.6rem;
}

.img_box{width:60rem;    height:14.5rem;  position: relative; top: 0rem; left: 0rem;}
.img_box_div{width:60rem;  height:14.5rem;}
.img_box_cont{width:19.5rem; height:14.5rem; position:relative  }
.img_box_cont div{ cursor:pointer; position:absolute; top:0; left:0; display:none; width:19.5rem; height:14.5rem;}
.img_box_cont .image_texts{text-align:center;font-size:.75rem;margin-top:.25rem;}
.left_btn{position:absolute; top:5.5rem; left:-3.5rem; cursor:pointer;}
.right_btn{position:absolute; top:5.5rem;right:-3.5rem; cursor:pointer;}
.icon_box{padding:1.05rem 0 1rem; height:.9rem;}
.icon_box div{padding-right:.65rem;}
.icon_box div:last-child{padding-right:0; }
.icon_box div .photoGallery{
    line-height: 1.45rem;
    border: .05rem solid #c2c2c2;
    letter-spacing: -0.0175rem;
    background-color: #ffffff;
    border-radius: .2rem;
    margin-top: -0.35rem;
}
.img_box_cont2{width:19.5rem; height:13.5rem; position:relative  }
.img_box_cont2 a:link, .img_box_cont2 a:active, .img_box_cont2 a:visited ,.img_box_cont2 a:hover {font-size:.85rem;  line-height:1.2rem;  font-weight:600;}



.basic_box{width:100%; border-top:.05rem solid #0d0d0d}

.basic_con_row{width:100%;  height:2.45rem;  border-bottom:.05rem solid #dfdfdf}
.basic_con_row p:first-child{ line-height:.8rem; margin-top:.8rem; width:5.65rem; padding-left:.5rem; 
  letter-spacing:-0.02rem; 
}
.product_code_p{line-height:.8rem; margin-top:.8rem;   letter-spacing:-0.02rem;}
.basic_con_row input[type="button"]{
    padding:0 .95rem; height:1.45rem; line-height:1.45rem; border:.05rem solid #c2c2c2; 
     letter-spacing:-0.0175rem; 
    background-color:#ffffff; margin-top:.45rem; border-radius:.2rem;
}
.basic_con_row2 {width:100%;  min-height:2.45rem;  border-bottom:.05rem solid #dfdfdf}
.basic_con_row2 p:first-child{ line-height:.8rem; margin-top:.8rem; width:5.65rem; padding-left:.5rem; 
 letter-spacing:-0.02rem;
}
.basic_con_row2 p:last-child{ line-height:.8rem; margin-top:.8rem; 
  letter-spacing:-0.02rem; 
}   
.basic_con_air{
    width:100%;  height:3.95rem;  border-bottom:.05rem solid #dfdfdf
}
.basic_con_air p:first-child{ 
    line-height:.8rem; 
    margin:0; 
    width:5.65rem; 
    margin-top:1.5rem;
    padding-left:.5rem; 
    letter-spacing:-0.02rem; }  
.airs_box1 p{line-height:.8rem; margin:.7rem 0;    letter-spacing:-0.02rem; }
.airs_box1 div{padding:.75rem .55rem 0 0; height:1rem;}
.airs_box2 div{height:1.1rem; line-height:1.1rem; padding:0 .45rem;  margin-right:.75rem;  
  letter-spacing:-0.0165rem; background-color:#000000;}
.airs_box2 p{height:1.1rem; line-height:1.1rem; padding-right:2.25rem;  color:#000000; letter-spacing:-0.02rem;  }





.block_box{width:100%;}
.block_cal_box{width:24.45rem; border-bottom:.05rem solid #dfdfdf; margin-top:2.5rem; border-top:.1rem solid #0d0d0d; position:relative;  }
.block_cont{padding:.45rem 0 0 .5rem}
.block_title{height:.8rem; line-height:.8rem; margin:.75rem 0;  letter-spacing:-0.02rem; }
.block_cont_main{width:21.4rem; height:20.85rem;}
.block_cont iframe{width:21.4rem; height:20.85rem; }
.block_status_box div{padding-top:.65rem; }
.block_status_box p{ height:.8rem; padding: .75rem 1.05rem .75rem .3rem; line-height:.8rem; letter-spacing:-0.02rem;}
.block_right{position:absolute; top:12.35rem; right:-0.9rem; z-index:100;}
.block_cont_border_right{position:absolute; top:0rem; right:-0.05rem; width:.05rem; height:25.9rem; background-color:#dfdfdf;}
.sang_add_box{
width:35.55rem; border-bottom:.05rem solid #dfdfdf; margin-top:2.5rem; border-top:.1rem solid #0d0d0d; 
}
.sang_add_cont{
width:32.55rem; padding-left:2.5rem; 
}
.sang_title{height:.9rem; line-height:.9rem; margin:.75rem 0; letter-spacing:-0.02rem; }

.sang_add_head{width:32.55rem; height:2.85rem; background-color:#000000}
.sang_add_head div{line-height:.8rem; height:.8rem; padding:1.05rem 0;  letter-spacing:-0.0165rem; text-align:center; }
.sang_add_table{width:32.55rem; overflow-y:scroll; height:17.85rem; margin-bottom:2.35rem;}
.sang_add_table table tr td{
border-bottom:.05rem solid #e3e3e3;
height:2.5rem;

 letter-spacing:-0.0165rem; 
text-align:center;
}

.cutword{
width:100%;
overflow:hidden; 
text-overflow:ellipsis; 
white-space:nowrap;
}

.sang_add_table table tr td:first-child{
border-left:.05rem solid #e3e3e3;
padding-left:.75rem;
}
.sang_add_table table tr td:last-child{
padding-left:4 px;
}

.combine_btn input[type="button"]{
padding:0 .95rem; height:1.45rem; line-height:1.45rem; border:.05rem solid #c2c2c2; 
color:#000000; letter-spacing:-0.0175rem; font-size:.7rem; 
background-color:#ffffff; margin-top:.45rem; border-radius:.2rem;
cursor:pointer;
}
.price_select_box{width:100%; }
.price_option_box{width:41rem; }
.price_roll_price{width:16.5rem; }
.price_title{width:100%; border-bottom:.1rem solid #000000; line-height:.8rem; padding:.75rem 0; letter-spacing:-0.0225rem; padding-top:1.85rem; }


/*테이블  형식*/
.sang_price_box{width:100% !important;  }
.sang_price_box table{width:100%;}
.sang_price_box table tr th{border-bottom:.05rem solid #e4e4e4; background-color:#f6f6f6;   letter-spacing:-0.0195rem; border-right:.05rem solid #e4e4e4;
height:2.5rem;  text-align:center; }
.sang_price_box table tr th:last-child{
    border-right:0rem;
}
.sang_price_box table tr td{border-bottom:.05rem solid #e4e4e4;
 letter-spacing:-0.0195rem;
height:2.5rem; text-align:center; border-right:.05rem solid #e4e4e4;
}
.sang_price_box table tr td:last-child{
    border-right:0rem;
}

.sang_price_box select{
    width:2.7rem; border:.05rem solid #e4e4e4; height:1.25rem;  padding-left:.7rem;
    background: url('/mainimg/product/arrow.png') no-repeat 70% 55%;
    -webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.sang_price_box table tr th:last-child{
    border-right:0rem;
}
/*테이블  형식*/




.oil_text{
    padding-top:.7rem; 
     letter-spacing:-0.018rem;  line-height:1.15rem;
    
}
.sang_price_text_box{line-height:.9rem; width:100%; text-align:right; margin:1rem 0; letter-spacing:-0.05rem; }


.price_border{width:16.4rem; border:.05rem solid #e3e3e3; border-bottom:0rem;}
.price_text_box{padding:.45rem 0 .6rem 1.55rem;}
.price_text1{line-height:.8rem; height:.8rem; padding:.4rem 3.2rem .45rem 0;   letter-spacing:-0.0195rem;  }



.price_text2{line-height:.8rem; height:.8rem; min-width:8.75rem; padding:.4rem 0 .45rem; letter-spacing:-0.0195rem;  }
.prod_air_icon{padding:.35rem .25rem  0 0;}
.price_option_select_box{  }
.price_option_select_box div:first-child{border-top:.1rem solid #020202; }
.price_option_select_box_size{border-left:.1rem solid #020202; border-right:.1rem solid #020202; width:13.45rem; padding:0 1.4rem 0 1.45rem;}

.price_option_select_box p{ height:.8rem; line-height:.8rem; padding:.6rem 0rem .7rem;   letter-spacing:-0.0195rem;}

.block_count{width:13.3rem;  padding:0 1.6rem; background-color:#000000;}
.block_count p{
    height:.8rem; line-height:.8rem; padding:.65rem 0 .7rem;  letter-spacing:-0.0195rem;
}
.total_person{width:13.3rem; padding:.35rem 1.55rem 1.5rem 1.55rem; border-left:.05rem solid #e3e3e3; border-right:.05rem solid #e3e3e3; border-bottom:.05rem dashed #e3e3e3; }

.total_person div p{ height:.8rem; line-height:.8rem; padding:.35rem 0 .4rem;   letter-spacing:-0.0195rem;  }
.total_person select {
    width:13.35rem; border:.05rem solid #e4e4e4; height:1.95rem; padding-left:.7rem; margin-top:.25rem;
    background: url('/mainimg/product/arrow.png') no-repeat 95% 50%;
    -webkit-appearance: none;
-moz-appearance: none;
appearance: none;
 font-size:.9rem ; color:#aeaeae;
}

.total_book{width:13.3rem; padding:.1rem 1.55rem 1rem  1.55rem; border:.05rem solid #e3e3e3; border-top:.05rem;}
.total_book p{
     height:.8rem; line-height:.8rem; padding:.85rem 0;
}
.total_book p:first-child{
    letter-spacing:-0.0195rem;  color:#000000; 
}
.total_book p:last-child{
    letter-spacing:-0.0335rem; 
}





.hotel_cont{
    
}

.hotel_cont_table{
    width:100%;
    
    border:0; 
    border-top:.05rem solid #000;
    border-collapse: collapse;
    
}

.hotel_cont_table tr td{
    border-bottom:.05rem solid #dddddd;
    border-collapse: collapse;
}
.hotel_cont_table tr td:first-child{
    text-align:center;
    width:11rem; 
    background-color:#f5f5f5;
    font-size:.65rem;
}
.hotel_cont_table tr td:last-child{
    font-size:.75rem;
    padding:1.35rem 1.2rem 1.35rem 1.2rem;
}
@media screen and (max-width:1250px) {
    .hotel_cont_table tr td{
        box-sizing: border-box;
        width: 100%;
        display: block;
        padding: 1.35rem 0;
    }
    .hotel_cont_table tr td:first-child{
        border-top: 1px solid #3D3D3D;
        box-sizing: border-box;
        width: 100%;
        display: block;
    }
    
}
.hotel_ti{
    padding:1.55rem 0 .85rem;
}

.import_box{
    padding: 1.45rem 1.95rem .35rem 1.95rem;
    border:.05rem solid #dfdfdf;
    margin-bottom:1.05rem;
}

.import_box > div{
    width:11.2rem;
    font-size:.8rem;
}

.car_import_box{
    font-size:.8rem;
    font-weight:600;
    border-radius:.8rem;
    border:.05rem solid #dfdfdf;
    
    padding: 1.45rem 1.95rem 1.45rem 1.95rem;
}
.service_table{
    width: 100%;
}
.service_table tr{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.service_table td {
    vertical-align:top;
    width:12rem;
}
.service_box_title{
    border-bottom: 2px solid #3d3d3d;
}
@media screen and (max-width:500px) {
    .service_table tr{
        justify-content: center;
    }
    .service_table td {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
.ser_text_box{
    padding-left: .75rem;
}
.ser_text_box p{
    font-weight:200;
    font-size:.6rem;
    color:#555555;
    padding-left:.8rem;
    line-height:1rem;
}
.ser_text_box > p:first-child{
    padding:.25rem 0 .55rem .8rem;
   line-height:auto;
    font-weight:600;
    color:#000;
}

.map_car_div{
    margin-top:1rem;
}
.border_ab{
    display: none;
}
.company_img_slide{
    width:100%;
    height:20rem;
}

.map_box_car p:last-child{
    padding: 1rem 0 1.5rem;
    font-weight:200;
    color:#666;
}

.date_cal{
    z-index:100;
    display:none;
    position:absolute;
    top:3.25rem;
    left:10.8rem;
    background:white;
    border:.05rem solid #000;
    padding:0rem !important;
 
    width:32.4rem; 
    height:22.35rem;
}

.selectCalDate{
    width:40%; cursor:pointer; color:#fff;  margin:1rem auto; border:1px solid #000; padding:0.5rem 0; font-size:18px; font-weight:600; background-color:#000; text-align:center; font-size:.6rem; border-radius: 3px; 
}

.calendar_div{
    position:relative;
    
    margin: 0;
    padding: 0;
    padding-top: 1.1rem;
    font-family: sans-serif;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
}


@media screen and (max-width:1250px) {
    #selrspCal2{
        display:none;
    }
    #selrspCal1{
        float:none !important;
    }
    #calendar2{
        margin-top:2rem;
    }
    .date_cal{
        width: 80%;
       
      
        display:block;
    }      
    
    .date_cal{
    
    
    position:static;
   

    border:0px;     
    width:100%;
    background-color:#fff;
    height:40rem;
    padding:0rem !important;
         
    }

    

}

@media screen and (max-width:1200px) {
    #date_cal {
        position: static;
    }
}

@media screen and (max-width:800px) {
    .calendar_div{
        position:relative;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
        padding-top: 1.1rem;
        font-family: sans-serif;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

.gsjb{
    cursor: pointer;
    width: 100%;
    line-height: 2rem;
    border: 1px solid var(--t_main_color);
    background-color: white;
    border-radius: 0.25rem;
    font-size: 0.8rem;
    font-weight: bold;
    color: var(--t_main_color);
    margin-bottom: 0.5rem;
}

.total_book input[type="button"]{
    width:100%; height:2.2rem; line-height:2.2rem; background-color:#000000;  letter-spacing:-0.028rem; text-align:center; border:0;
    cursor:pointer;
}

.hotel_select_box{
    border-top:.05rem solid #aaadae;
}
.room_click_box{
    z-index:100;
    width:14.15rem;
    height:auto;
   display:none;
    border:.05rem solid #333333;
    position:absolute;
    top:3.25rem;
    background-color:#fff;
    right:12.6rem;
    padding:1rem !important;
}
@media screen and (max-width:450px) {
    .room_click_box{
        right:0;
    }
}
.car_click_box{
    z-index:100;
    width:14.15rem;
    height:auto;
   display:none;
    border:.05rem solid #333333;
    position:absolute;
    top:3.25rem;
    background-color:#fff;
    right:12.6rem;
    padding:1rem !important;
}

.car_click_box select{
 
    width:9rem; 
    border:.05rem solid #e4e4e4; height:1.95rem; padding-left:.7rem; 
    background: url('/mainimg/product/arrow.png') no-repeat 95% 50%;
    -webkit-appearance: none;
-moz-appearance: none;
appearance: none;
 font-size:.9rem ; color:#aeaeae;
}

.car_click_box input[type='button']{
    
    cursor:pointer;
    width:5.1rem;
    border-radius:.15rem;
    border:.05rem solid #3f4b5b;
    color:#fff;
    height:1.6rem;
    background-color:#3f4b5b;
    font-size:.6rem;
}


.h_1_box{
    position:relative;
    
    font-size:.6rem;
    font-weight:600;
    width:4.05rem;
}
.h_2_box{
    width:4.75rem;
    font-size:.6rem;
}
.su_box{
    display: flex;
}

.su_box div{
    margin-top:.5rem;
    width:1.8rem;
    height:1.35rem;
    line-height:1.35rem;
    border:.05rem solid #e4e4e4;

    font-size:.55rem;
   
    font-weight:600;
    text-align:center;
}
.su_box div:first-child{
    width:1.35rem;
    height:1.35rem;
    border:.05rem solid #e4e4e4;

    border-right:0rem;
    cursor:pointer;
}
.su_box>div>img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.su_box div:last-child{

   
    cursor:pointer;
    
    width:1.35rem;
    height:1.35rem;
    border:.05rem solid #e4e4e4;
  

      border-left:0rem;
    cursor:pointer;
}

.gs_content{
   
    margin-bottom:1rem;
}

.jesh_box{
    border:.05rem solid #e9dfa6;
    background-color:#fffeeb;
    margin:1rem 0;
    padding:.85rem .5rem;
    font-size:.6rem;
    line-height:.9rem;
    font-weight:200;
}
.jesh_box span{
    color:#ed4949;
}
.room_click_box input[type='button']{
    
    cursor:pointer;
    width:5.1rem;
    border-radius:.15rem;
    border:.05rem solid #3f4b5b;
    color:#fff;
    height:1.6rem;
    background-color:#3f4b5b;
    font-size:.6rem;
}

.hotel_head{
    position:relative;
    padding:.75rem 0;
    display: flex;
    justify-content: center;
    /* height:2.5rem; */
    background-color:#F9F9F9;
    border-bottom:.05rem solid #E2E2E2;
}

.del_btn_hotel{
    cursor:pointer;
    position:absolute; top:-0.15rem; left:2.25rem;
}
.hh_div{
    display: flex;
}
.hotel_head > .hh_div:first-child{
    padding-right:2.25rem;
}
.hotel_head_inner{
    display: flex;
}

.select_hotel_ti1{
    border-radius: 0.25rem;
    line-height:1.7rem; 
    color:#3D3D3D;
    font-size:.9rem;
    padding-right:2rem;
    font-weight: 600;
}
.select_hotel_ti12{
    margin-left: 1.2rem;
}
.select_hotel_box1{
    border-radius: 0.25rem;
    position:relative;
    background-color:#fff;
    font-size:.65rem;
    text-align:center;
    line-height:1.6rem;
    width:9.4rem;
    height:1.6rem; 
    border:.05rem solid var(--t_main_color);
    cursor:pointer;
}

.car_rent_select{
    border-radius: 0.25rem;
    border: 1px solid var(--t_main_color);
    outline: none;
    height: 1.6rem;
    margin-top: .3rem;
    width: 2.25rem;
}

@media screen and (max-width:1250px) {
    .select_hotel_ti12{
        margin-left: 0;
    }
    .car_rent_select{
        width: 100%;
    }
    .hide_span{
        display: none;
    }
}
.hotel_but1{
    border-radius: 0.25rem;
    border: none;
    outline: none;
    background-color:var(--t_main_color);
    color:#fff;
    font-size:.6rem;
    height:1.7rem;
    width:5.2rem;
    margin-left:1rem;
    border-radius:.15rem;
    cursor:pointer;
}
@media screen and (max-width:1250px) {
    .hotel_head{
        box-sizing: border-box;

        flex-direction: column;
        width: 100%;
    }
    .hotel_head > .hh_div{
        padding: 0;
        box-sizing: border-box;

        width: 100%;
        flex-direction: column;
    }
    .hotel_head > .hh_div:first-child{
        padding-right:0;
    }
    .hotel_head_inner{
        box-sizing: border-box;

        padding: 0 1rem;
        box-sizing: border-box;
        width: 100%;
        flex-direction: column;
    }
    .hotel_head_inner>div{
        box-sizing: border-box;

        width: 100%;
    }
    .hotel_but1{
        box-sizing: border-box;
        margin-left: 0;
        margin-top: 1rem;
        width: 100%;
    }
}
.hotel_select_title{
    padding:.95rem 0 .55rem 1.5rem;
    background-color:#f5f5f5;
    line-height:1.1rem;
    /*font-size:.6rem;*/
    color:#888888;
    font-weight:200;
}

.hotel_table_select{
    
    margin-top: 1rem;
}
.hotel_table_select table{
    width:100%;
    border-collapse: collapse;
}
.hotel_table_select table tr th{
    height:2.5rem;
    border-top:.05rem solid #cccccc;
    border-bottom:.05rem solid #cccccc;
    font-size:.65rem;
    font-weight:200;
}
.ab_room_box{
    z-index:100;
    display:none;
    position:absolute;
    top:6rem;
    left:0;
    background-color:#fff;
    width:20rem;
    border:.05rem solid #000;
}

.ab_room_box > div{
    padding:1rem;
    
}
.close_room_pop {
    cursor:pointer;
}
.room_ti_P{
    font-size:.65rem;
    
}

.sp_td{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    position:relative;
    /*font-size:.6rem;*/
    height:6.75rem;
    border-bottom:.05rem solid #e7e7e7;
    
}
.hotel_select_title_icon{
    line-height:.85rem;
    padding-left:.4rem;
}
.hotel_table_select table tr td:first-child{
    font-weight:600;
    
}
.booking_btn_hotel{
    cursor: pointer;
    width: 100%;
    border: none;
    outline: none;
line-height: 2rem;
background-color: var(--t_main_color);
border-radius: 0.25rem;
font-size: 0.8rem;
font-weight: bold;
color: white;
margin-bottom: 0.5rem;
}

.hotel_select_title_icon2{
    font-size:1.1rem; 
    font-weight:800;
    color:#ff3600;
    
}
.hotel_select_title_icon2 span{
    font-size:.65rem;
    font-weight:200;
    line-height:1.95rem;
    padding-right:1.5rem;
}



.cont_820{width:41rem;}
.cont_box{width:100%; }
.check_cont{width:100%;}
.check_cont table{width:100%; line-height:1.5}
.check_cont table tr td:first-child{width:20% !important; border-right:.05rem solid #e3e3e3; text-align:center; border-bottom:.05rem solid #e3e3e3; color:#000000; letter-spacing:-0.0195rem; font-size:.7rem; }
.check_cont table tr td:last-child{width:80% !important;  border-bottom:.05rem solid #e3e3e3; color:#000000; padding:1rem .75rem; letter-spacing:-0.0195rem; font-size:.7rem; }
.check_cont table tr td div{width:100% !important}

.check_cont2{width:100%; margin-top:2.5rem;}
.border_check_cont2{width:100%; height:.1rem; background-color:#000000;}
.check_cont2 table{width:100%;}

.check_cont2 table tr td:first-child{width:20%; border-right:.05rem solid #e3e3e3; text-align:center; border-bottom:.05rem solid #e3e3e3; color:#000000; letter-spacing:-0.0195rem; font-size:.7rem; }
.check_cont2 table tr td:last-child{width:80%;  border-bottom:.05rem solid #e3e3e3; color:#000000; padding:1rem .75rem; letter-spacing:-0.0195rem; font-size:.7rem; line-height:1.5;}
.cont_main{width:100%; padding-top:2.5rem;}


.border_trick{width:40rem;margin:0 auto;list-style:none;}


.sang_box{width:100%; }

.sang_box div{ cursor:pointer; text-align:center; color:#000000; letter-spacing:-0.0225rem;    padding:.75rem 0; border:.05rem solid #e4e4e4; border-left:0rem;}
.sang_content_box{width:100%; overflow:hidden; margin-top:1.5rem; padding-bottom:.5rem; border-bottom:.05rem solid #000000; border-color:rgba(0, 0, 0, 0.3)}
.sang_content_box div{ width:100%;}
.sang_content_box > div  span{line-height:1.5;} 
.check_please{
    width:100%; padding-top:1.75rem; 
}




.swiper {
    margin-top:.8rem;
        width: 100%;
        height: 11.85rem;
      }
      .swiper-slide {
        text-align: center;
        font-size: .9rem;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }


.modal {
    display: none; 
    position: fixed; 
    z-index: 1; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%;     
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4);
}
#meeting{
    margin-left:.25rem;
    cursor:pointer;
}


.room_guest_cont{
    margin-top:1rem;
    width:100%;
    line-height:1.1rem;
}

.meeting_box{
    
    
    background-color: #ffffff;
    margin: 15% auto;
    width: 50rem;     

      
}
.meeting_box div:first-child{
    width:100%; text-align:center; font-size:1.5rem; line-height:2.5rem; height:2.5rem; border-bottom:.05rem solid #000000;
}

.meeting-content {
    padding:1rem;
    background-color: #ffffff;
    margin:0 auto;
    width: 48rem; 
    min-height:22.5rem;
  

           
}

.relation_product_btn{
    padding: 0 .95rem;
    height: 1.45rem;
    line-height: 1.45rem;
    border: .05rem solid #c2c2c2;
    letter-spacing: -0.0175rem;
    background-color: #ffffff;
    margin-top: .45rem;
    border-radius: .2rem;
}