#view_cen{
    width:1200px; margin:0 auto;  
}
#right_banner{
    text-align:center; position:absolute;right:0px; top:701px; overflow:hidden;
}

.view_box{width:100%; margin-bottom:242px;  }


/* .home_cont{height:26px; margin:20px 0 40px;} */
.home_cont .home_button{padding-right:11px}


/*.select_field1{width:132px; height:26px; position:absolute; top:0px; left:0px; z-index:10; background: url('/mainimg/product/select_bg1.png') no-repeat;}
.select_field2{width:152px; height:26px; position:absolute; top:0px; left:114px;z-index:9;  background: url('/mainimg/product/select_bg2.png') no-repeat;}
.select_field3{width:152px; height:26px; position:absolute; top:0px; left:248px;z-index:8;   background: url('/mainimg/product/select_bg3.png') no-repeat;}
.select_field4{width:152px; height:26px; position:absolute; top:0px; left:382px;z-index:7;   background: url('/mainimg/product/select_bg2.png') no-repeat;}
.select_box_cont{ height:26px; position:relative; }
 */
.select_field1{width:fit-content; height:26px;padding-right:20px; 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:26px;padding-right:20px; 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:26px;padding-right:20px; 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:26px;padding-right:20px; 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:26px; position:relative; }
.select_box_cont > div {            
    position:relative;
    margin-right:-20px;
}
.select_box_cont > div:first-child{
    margin-right:0 !important;
}
.select_box_cont > div > select{
    
    width:fit-content !important;
    padding-right:20px;
} 



.select_type1{
    width:104px; 
    height:26px; 
    font-size:13px;
    color:#909090;
    border:0px; 
    margin-left:8px;
    background: url('/mainimg/product/arrow.png') no-repeat 100% 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.select_type2{
    width:104px;  
    height:26px; 
    border:0px; 
     color:#909090;
    font-size:13px;
    margin-left:30px;
    background: url('/mainimg/product/arrow.png') no-repeat 100% 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}


.select_radius{border-top-left-radius:4px; border-bottom-left-radius:4px;}
.select_field{width:118px; height:24px; border:1px solid #e3e3e3; position:relative; border-right:0px;}
.select_field div{position:absolute; height:24px; top:0px; right:-12px; background-color:#ff0000;  z-index:100;}



.select_field select{
     color:#909090; letter-spacing:-0.33px; font-size:13px;
}



.title1{
     letter-spacing:-0.75px; 
    padding-top:13px; width:100%; height:29px; padding:29px 0; line-height:29px; border-bottom:2px solid #0d0d0d;
}

.hotel_title_box{
     margin:21px 0 0px ;
     line-height:13px;
     
}

.icon_service{
    
}
.icon_service > div{
    text-align:center;
    width:51px;
    margin-right:21px;
}
.icon_text{
    text-align:center;
    margin-top:12px;
}

.img_box{width:1200px;    height:290px;  position: relative; top: 0px; left: 0px;}
.img_box_div{width:1200px;  height:290px;}
.img_box_cont{width:390px; height:290px; position:relative  }
.img_box_cont div{ cursor:pointer; position:absolute; top:0; left:0; display:none; width:390px; height:290px;}
.img_box_cont .image_texts{text-align:center;font-size:15px;margin-top:5px;}
.left_btn{position:absolute; top:110px; left:-70px; cursor:pointer;}
.right_btn{position:absolute; top:110px;right:-70px; cursor:pointer;}
.icon_box{padding:21px 0 20px; height:18px;}
.icon_box div{padding-right:13px;}
.icon_box div:last-child{padding-right:0; }
.icon_box div .photoGallery{
    line-height: 29px;
    border: 1px solid #c2c2c2;
    letter-spacing: -0.35px;
    background-color: #ffffff;
    border-radius: 4px;
    margin-top: -7px;
}
.img_box_cont2{width:390px; height:270px; position:relative  }
.img_box_cont2 a:link, .img_box_cont2 a:active, .img_box_cont2 a:visited ,.img_box_cont2 a:hover {font-size:17px;  line-height:24px;  font-weight:600;}



.basic_box{width:100%; border-top:1px solid #0d0d0d}

.basic_con_row{width:100%;  height:49px;  border-bottom:1px solid var(--mono_line);}
.basic_con_row p:first-child{ line-height:16px; margin-top:16px; width:113px; padding-left:10px; 
  letter-spacing:-0.4px; 
}
.product_code_p{line-height:16px; margin-top:16px;   letter-spacing:-0.4px;}
.basic_con_row input[type="button"]{
    padding:0 19px; height:29px; line-height:29px; border:1px solid #c2c2c2; 
     letter-spacing:-0.35px; 
    background-color:#ffffff; margin-top:9px; border-radius:4px;
}
.basic_con_row2 {width:100%;  min-height:49px;  border-bottom:1px solid var(--mono_line);}
.basic_con_row2 p:first-child{ line-height:16px; margin-top:16px; width:113px; padding-left:10px; 
 letter-spacing:-0.4px;
}
.basic_con_row2 p:last-child{ line-height:16px; margin-top:16px; 
  letter-spacing:-0.4px; 
}   
.basic_con_air{
    width:100%;  height:90px;  border-bottom:1px solid var(--mono_line);
}
.basic_con_air p:first-child{ 
    line-height:16px; 
    margin:0; 
    width:113px; 
    margin-top:30px;
    padding-left:10px; 
    letter-spacing:-0.4px; }  
.airs_box1 p{line-height:16px; margin:14px 0;    letter-spacing:-0.4px; }
.airs_box1 div{padding:15px 11px 0 0; height:20px;}
.airs_box2 div{
    padding:4px 12px;
    margin-right:15px;
    background-color:var(--t_main_color);
}
.airs_box2 p{line-height:28px; padding-right:45px;  color:var(--mono_main);}





.block_box{width:100%;}
.block_cal_box{width:489px; border-bottom:1px solid var(--mono_line); margin-top:50px; border-top:2px solid #0d0d0d; position:relative;  }
.block_cont{padding:9px 0 0 10px}
.block_title{height:16px; line-height:16px; margin:15px 0;  letter-spacing:-0.4px; }
.block_cont_main{width:428px; height:417px;}
.block_cont iframe{width:428px; height:417px; }
.block_status_box div{padding-top:13px; }
.block_status_box p{ height:16px; padding: 15px 21px 15px 6px; line-height:16px; letter-spacing:-0.4px;}
.block_right{position:absolute; top:247px; right:-18px; z-index:99;}
.block_cont_border_right{position:absolute; top:0px; right:-1px; width:1px; height:518px; background-color:var(--mono_line);}
.sang_add_box{
width:711px; border-bottom:1px solid #var(--mono_line); margin-top:50px; border-top:2px solid #0d0d0d; 
}
.sang_add_cont{
width:651px; padding-left:50px; 
}
.sang_title{height:18px; line-height:18px; margin:15px 0; letter-spacing:-0.4px; }

.sang_add_head{width:651px; height:57px; background-color:#000000}
.sang_add_head div{line-height:16px; height:16px; padding:21px 0;  letter-spacing:-0.33px; text-align:center; }
.sang_add_table{width:651px; overflow-y:scroll; height:357px; margin-bottom:47px;}
.sang_add_table table tr td{
border-bottom:1px solid #e3e3e3;
height:50px;

 letter-spacing:-0.33px; 
text-align:center;
}

.cutword{
width:100%;
overflow:hidden; 
text-overflow:ellipsis; 
white-space:nowrap;
}

.sang_add_table table tr td:first-child{
border-left:1px solid #e3e3e3;
padding-left:15px;
}
.sang_add_table table tr td:last-child{
padding-left:4 px;
}

.combine_btn input[type="button"]{
padding:0 19px; height:29px; line-height:29px; border:1px solid #c2c2c2; 
color:#000000; letter-spacing:-0.35px; font-size:14px; 
background-color:#ffffff; margin-top:9px; border-radius:4px;
cursor:pointer;
}
.price_select_box{width:100%; }
.price_option_box{width:820px; }
.price_roll_price{width:330px; }
.price_title{
    width:100%;
    border-bottom:2px solid #000000;
    padding:15px 0;
    letter-spacing:-0.45px;
    padding-top:37px; }


/*테이블  형식*/
.sang_price_box{width:100% !important;  }
.sang_price_box table{width:100%;}
.sang_price_box table tr th{border-bottom:1px solid #e4e4e4; background-color:#f6f6f6;   letter-spacing:-0.39px; border-right:1px solid #e4e4e4;
height:50px;  text-align:center; }
.sang_price_box table tr th:last-child{
    border-right:0px;
}
.sang_price_box table tr td{border-bottom:1px solid #e4e4e4;
 letter-spacing:-0.39px;
height:50px; text-align:center; border-right:1px solid #e4e4e4;
}
.sang_price_box table tr td:last-child{
    border-right:0px;
}

.sang_price_box select{
    width:54px; border:1px solid #e4e4e4; height:25px;  padding-left:14px;
    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:0px;
}
/*테이블  형식*/




.oil_text{
    padding-top:14px; 
     letter-spacing:-0.36px;  line-height:23px;
    
}
.sang_price_text_box{line-height:18px; width:100%; text-align:right; margin:20px 0; letter-spacing:-1px; }


.price_border{width:328px; border:1px solid var(--mono_line); border-bottom:0px;}
.price_text_box{padding:9px 0 12px 31px;}
.price_text1{line-height:16px; height:16px; padding:8px 64px 9px 0;   letter-spacing:-0.39px;  }



.price_text2{line-height:16px; height:16px; min-width:175px; padding:8px 0 9px; letter-spacing:-0.39px;  }
.prod_air_icon{padding:7px 5px  0 0;}
.price_option_select_box{  }
.price_option_select_box div:first-child{border-top:2px solid var(--mono_point); }
.price_option_select_box_size{border-left:2px solid var(--mono_point); border-right:2px solid var(--mono_point); width:269px; padding:0 28px 0 29px;}

.price_option_select_box p{ height:16px; line-height:16px; padding:12px 0px 14px;   letter-spacing:-0.39px;}

.block_count{width:266px;  padding:0 32px; background-color:#000000;}
.block_count p{
    height:16px; line-height:16px; padding:13px 0 14px;  letter-spacing:-0.39px;
}
.total_person{width:266px; padding:7px 31px 30px 31px; border-left:1px solid var(--mono_line); border-right:1px solid var(--mono_line); border-bottom:1px dashed var(--mono_line); }

.total_person div p{
    padding:7px 0 8px;  
}
.total_person select {
    width:267px;
    border:1px solid var(--mono_line);
    height:39px;
    padding-left:14px;
    margin-top:5px;
    background: url('/mainimg/product/arrow.png') no-repeat 95% 50%;
    -webkit-appearance: none;
-moz-appearance: none;
appearance: none;
 font-size:18px ;
 color:var(--mono_sub);
}

.total_book{width:266px; padding:2px 31px 20px  31px; border:1px solid var(--mono_line); border-top:1px;}
.total_book p{
     height:16px; line-height:16px; padding:17px 0;
}
.total_book p:first-child{
    letter-spacing:-0.39px;  color:#000000; 
}
.total_book p:last-child{
    letter-spacing:-0.67px;
    color: var(--result_n_color);
}





.hotel_cont{
    
}

.hotel_cont_table{
    width:100%;
    
    border:0; 
    border-top:1px solid #000;
    border-collapse: collapse;
    
}

.hotel_cont_table tr td{
    border-bottom:1px solid var(--mono_line);
    border-collapse: collapse;
}
.hotel_cont_table tr td:first-child{
    text-align:center;
    width:220px; 
    background-color:var(--mono_back);
    font-size:13px;
}
.hotel_cont_table tr td:last-child{
    font-size:15px;
    padding:27px 0 27px 24px;
}
.hotel_ti{
    padding:31px 0 17px;
}

.import_box{
    padding: 29px 39px 7px 39px;
    border:1px solid var(--mono_line);
    margin-bottom:21px;
}

.import_box > div{
    width:224px;
    font-size:12px;
}

.car_import_box{
    font-size:16px;
    font-weight:600;
    border-radius:16px;
    border:1px solid var(--mono_line);
    
    padding: 29px 39px 29px 39px;
}

.service_box > div{
     
    
}
.service_table td {
    vertical-align:top;
    width:240px;
}
.ser_text_box{
    padding-left: 15px;
}
.ser_text_box p{
    font-weight:200;
    font-size:12px;
    color:#555555;
    padding-left:16px;
    line-height:20px;
}
.ser_text_box > p:first-child{
    padding:5px 0 11px 16px;
    line-height:auto;
    font-weight:600;
    color:#000;
}

.map_car_div{
    margin-top:20px;
}

.company_img_slide{
    width:100%;
    height:400px;
}

.map_box_car p:last-child{
    padding: 20px 0 30px;
    font-weight:200;
    color:#666;
}

.date_cal{
    z-index:100;
    display:none;
    position:absolute;
    top:65px;
    left:216px;
    background:white;
    border:1px solid var(--mono_point);
    padding:0px !important;
 
    width:648px; height:347px;
}

.gsjb{
    cursor:pointer;
    width:84px;
    height:27px;
    border: 1px solid var(--mono_line);
    border-radius: 4px;
    margin-top:18px;
    background-color:#fff;
    font-size:12px;
}

.total_book input[type="button"]{
    width:100%;
    height:44px;
    line-height:44px;
    border:1px solid var(--t_main_color);
    color: var(--t_main_color);
    letter-spacing:-0.56px;
    text-align:center;
    cursor:pointer;
    font-weight: 600;
    background-color: white;
}
#booking_link:hover{
    background-color: var(--t_main_color);
    color: white;
}
.hotel_select_box{

    border:1px solid #666666;
    border-top:1px solid var(--mono_line);
}
.room_click_box{
    z-index:100;
    width:283px;
    height:auto;
   display:none;
    border:1px solid #333333;
    position:absolute;
    top:65px;
    background-color:#fff;
    right:252px;
    padding:20px !important;
}

.car_click_box{
    z-index:100;
    width:283px;
    height:auto;
   display:none;
    border:1px solid var(--mono_point);
    position:absolute;
    top:65px;
    background-color:#fff;
    right:252px;
    padding:20px !important;
}

.car_click_box select{
 
    width:180px; 
    border:1px solid var(--mono_line); height:39px; padding-left:14px; 
    background: url('/mainimg/product/arrow.png') no-repeat 95% 50%;
    -webkit-appearance: none;
-moz-appearance: none;
appearance: none;
 font-size:18px ; color:#aeaeae;
}

.car_click_box input[type='button']{
    
    cursor:pointer;
    width:102px;
    border-radius:3px;
    border:1px solid var(--mono_point);
    color:#fff;
    height:32px;
    background-color:#3f4b5b;
    font-size:12px;
}


.h_1_box{
    position:relative;
    
    font-size:12px;
    font-weight:600;
    width:81px;
}
.h_2_box{
    width:95px;
    font-size:12px;
}

.su_box div{
    margin-top:10px;
    width:36px;
    height:27px;
    line-height:27px;
    border:1px solid var(--mono_line);

    font-size:11px;
   
    font-weight:600;
    text-align:center;
}
.su_box div:first-child{
    width:27px;
    height:27px;
    border:1px solid var(--mono_line);

    border-right:0px;
    cursor:pointer;
}

.su_box div:last-child{

   
    cursor:pointer;
    
    width:27px;
    height:27px;
    border:1px solid var(--mono_line);
    border-left:0px;
    cursor:pointer;
}

.gs_content{
   
    margin-bottom:20px;
}

.jesh_box{
    border:1px solid #e9dfa6;
    background-color:#fffeeb;
    margin:20px 0;
    padding:17px 10px;
    font-size:12px;
    line-height:18px;
    font-weight:200;
}
.jesh_box span{
    color:#ed4949;
}
.room_click_box input[type='button']{
    
    cursor:pointer;
    width:102px;
    border-radius:3px;
    border:1px solid var(--mono_main);
    color:#fff;
    height:32px;
    background-color:#3f4b5b;
    font-size:12px;
}

.hotel_head{
    position:relative;
    padding-top:15px;
    height:50px;
    background-color:#222222;
    border-bottom:1px solid var(--mono_line);
}

.del_btn_hotel{
    cursor:pointer;
    position:absolute; top:-3px; left:45px;
}
.hotel_head > div{
    padding-left:45px;
}
.hotel_head > div:first-child{
    padding-left:129px;
}
.select_hotel_ti1{
    line-height:34px; 
    color:#fff;
    font-size:13px;
    padding-right:9px;
}
.select_hotel_box1{
    position:relative;
    background-color:#fff;
    font-size:13px;
    text-align:center;
    line-height:32px;
    width:188px;
    height:32px; 
    border:1px solid var(--mono_line);
    cursor:pointer;
}

.car_rent_select{
    margin-top: 6px;
    width: 45px;
}

.hotel_but1{
    border:1px solid var(--mono_line);
    background-color:#495463;
    color:#fff;
    font-size:12px;
    height:34px;
    width:104px;
    margin-left:20px;
    border-radius:3px;
    cursor:pointer;
}

.hotel_select_title{
    padding:19px 0 11px 30px;
    background-color:#f5f5f5;
    line-height:22px;
    font-size:12px;
    color:#888888;
    font-weight:200;
}

.hotel_table_select{
    margin:0 30px;
}
.hotel_table_select table{
    width:100%;
    border-collapse: collapse;
}
.hotel_table_select table tr th{
    height:50px;
    border-top:1px solid var(--mono_line);
    border-bottom:1px solid var(--mono_line);
    font-size:13px;
    font-weight:200;
}
.ab_room_box{
    z-index:100;
    display:none;
    position:absolute;
    top:120px;
    left:0;
    background-color:#fff;
    width:400px;
    border:1px solid var(--mono_point);
}

.ab_room_box > div{
    padding:20px;
    
}
.close_room_pop {
    cursor:pointer;
}
.room_ti_P{
    font-size:13px;
    
}

.hotel_table_select table tr td{
    position:relative;
    font-size:12px;
    height:135px;
    border-bottom:1px solid var(--mono_line);
    
}
.hotel_select_title_icon{
    line-height:17px;
    padding-left:8px;
}
.hotel_table_select table tr td:first-child{
    font-weight:600;
    
}
.booking_btn_hotel{
    border:0px;
    width:82px;
    height:39px;
    background-color:#222222;
    color:#fff;
    font-weight:600;
    border-radius:4px;
    cursor:pointer;
}

.hotel_select_title_icon2{
    font-size:22px; 
    font-weight:800;
    color:#ff3600;
    
}
.hotel_select_title_icon2 span{
    font-size:13px;
    font-weight:200;
    line-height:39px;
    padding-right:30px;
}



.cont_820{width:820px;}
.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:1px solid var(--mono_line); text-align:center; border-bottom:1px solid var(--mono_line); color:#000000; letter-spacing:-0.39px; font-size:14px; }
.check_cont table tr td:last-child{width:80% !important;  border-bottom:1px solid var(--mono_line); color:#000000; padding:20px 15px; letter-spacing:-0.39px; font-size:14px; }
.check_cont table tr td div{width:100% !important}

.check_cont2{width:100%; margin-top:50px;}
.border_check_cont2{width:100%; height:2px; background-color:#000000;}
.check_cont2 table{width:100%;}

.check_cont2 table tr td:first-child{width:20%; border-right:1px solid var(--mono_line); text-align:center; border-bottom:1px solid var(--mono_line); color:#000000; letter-spacing:-0.39px; font-size:14px; }
.check_cont2 table tr td:last-child{width:80%;  border-bottom:1px solid var(--mono_line); color:#000000; padding:20px 15px; letter-spacing:-0.39px; font-size:14px; line-height:1.5;}
.cont_main{width:100%; padding-top:50px;}


.border_trick{width:800px;margin:0 auto;list-style:none;}


.sang_box{width:100%; }

.sang_box div{ cursor:pointer; text-align:center; color:#000000; letter-spacing:-0.45px;    padding:15px 0; border:1px solid var(--mono_line); border-left:0px;}
.sang_content_box{width:100%; overflow:hidden; margin-top:30px; padding-bottom:10px; border-bottom:1px solid var(--mono_main); border-color:var(--mono_line);}
.sang_content_box div{ width:100%;}
.sang_content_box > div  span{line-height:1.5;} 
.check_please{
    width:100%; padding-top:35px; 
}




.swiper {
    margin-top:16px;
        width: 100%;
        height: 237px;
      }
      .swiper-slide {
        text-align: center;
        font-size: 18px;
        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:5px;
    cursor:pointer;
}


.room_guest_cont{
    margin-top:5px;
    width:100%;
    line-height:22px;
}

.meeting_box{
    
    
    background-color: #ffffff;
    margin: 15% auto;
    width: 1000px;     

      
}
.meeting_box div:first-child{
    width:100%; text-align:center; font-size:30px; line-height:50px; height:50px; border-bottom:1px solid var(--mono_point);
}

.meeting-content {
    padding:20px;
    background-color: #ffffff;
    margin:0 auto;
    width: 960px; 
    min-height:450px;
  

           
}

.relation_product_btn{
    padding: 0 19px;
    height: 29px;
    line-height: 29px;
    border: 1px solid var(--mono_line);
    letter-spacing: -0.35px;
    background-color: #ffffff;
    margin-top: 9px;
    border-radius: 4px;
}