@charset "utf-8";

/*section*/

/*common*/
.reserve-con-tit{position:relative;width:auto;margin-bottom:40px;font-family: 'Cormorant Garamond';font-size:35px;font-weight:500;}
/* .reserve-con-tit::before{content:'';display:inline-block;width:30px;height:40px;margin-right:5px;background-image:url(../img/deco.png);background-size:100%;background-repeat:no-repeat;} */

/*main banner*/
.main-bn{position:relative;width:100%;height:580px;background-image:url(../img/sub1/image9.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;}
.main-bn-tit{position:absolute;top:auto;bottom:100px;left:50%;transform:translateX(-50%);text-align:center;}
.main-bn-tit>p{font-size:15px;font-weight:400;color:#fff;margin-bottom:10px;}
.main-bn-tit>h2{margin-bottom:0;font-family: 'Cormorant Garamond';font-size:80px;font-weight:500;color:#fff;text-shadow: 0px 0px 4px rgba(0,0,0,.3);}

/*content*/
.reserve{overflow:hidden;width:100%;margin:100px 0 0;  padding-bottom: 80px; border-bottom: 1px solid #ece8e5;  }
.reserve-top{margin-bottom:80px;text-align:center;}
.reserve-top .con-tit{margin-bottom:50px;}
.reserve-num{font-size:16px;font-weight:400;line-height:30px;}
.reserve-num ul> :last-child { margin-top: 10px; }
.reserve-num span{font-family: 'Noto Serif KR', serif;margin-right:20px;font-weight:700;}
.reserve-num ul> :last-child span { display: block; margin-right: 0; }
.reserve-notice{width:100%;padding:80px 0;background-color:#f9f9f9;}
.reserve-notice:nth-of-type(2) { padding: 80px 0 0px; }
.reserve-notice-in{width:1400px;margin:0 auto;}
.reserve-notice-in h4{margin-bottom:20px;font-family: 'Noto Serif KR', serif;font-size:24px;font-weight:500;}
.reserve-notice-in ul li{font-size:15px;font-weight:400;line-height:28px;}
.reserve-notice-in ul li span{margin-right:10px;font-weight:600;}

.reserve-rate{width:1302px;margin:100px auto;}
.ad{display:none;}
.priceTable th.nm{width:17% !important;}
.priceTable th.sz, .priceTable th.ss {width:13% !important;}
.priceTable td{padding:10px 0;}
.type.nm>p:nth-child(1){margin-bottom:10px;font-size:13px !important;font-family: 'Noto Serif KR';font-weight:500;}


.reserve-refund{width:1400px;margin:0 auto; padding-top: 80px; }
.reserve-refund-txt{margin-bottom:50px;}
.reserve-refund-txt>ul>li{font-size:15px;font-weight:400;line-height:25px;}
.reserve-refund-txt>ul>li span{margin-right:10px;font-weight:600;}
.reserve-refund-info .cancelfee{width:100% !important;font-family: 'Noto Sans KR', sans-serif !important;}
.cancelfee th, .cancelfee td{padding:10px 10px !important;}



.reserve-refund table { width: 100%; border: 2px solid #000; border-collapse: collapse; }
.reserve-refund table tbody tr td { text-align: center; padding: 12px 0; border: 1px solid #000; }
.reserve-refund table tbody .first { font-weight: 600; background: #efefef; }



/************************************반응형****************************************/


@media screen and (min-width:1px) and (max-width:1780px) {
	
	
}


@media screen and (min-width:1px) and (max-width:1400px){

	.reserve-notice-in{width:100%;padding:0 20px;}
    
    /*content*/
    .reserve-rate{width:100%;padding:0 20px;}
    .reserve-refund{width:100%;padding:80px 20px 0;}


}
@media screen and (min-width:1px) and (max-width:1302px){

    /*banner*/
    .main-bn-txt h2{font-size:80px;line-height:90px;}

}


@media screen and (min-width:1px) and (max-width:1024px){

    /*banner*/
    .main-bn{height: 40vh;}
    .main-bn-tit{bottom:50px;}
    .main-bn-tit>p{font-size:14px;}
    .main-bn-tit>h2{font-size:45px;line-height:45px;}

    .reserve-con-tit{font-size:25px;}
    .reserve-con-tit::before{content:'';width:20px;height:25px;}
    .reserve-notice-in ul li{font-size:13px;line-height:25px;}

    .reserve-refund table tr td { font-size: 13px;}

    
}

@media screen and (min-width:1px) and (max-width:850px){
    
    .reserve-con-tit{text-align:center;}
    .reserve-con-tit p{margin-bottom:10px;font-size:12px;}
    .reserve-con-tit h4{margin-bottom:30px;font-size:25px;line-height:35px;}
    
   
}

@media screen and (min-width:1px) and (max-width:780px){

     /*banner*/
     .main-bn{margin-top:78px;height:30vh;}
     .main-bn-tit>h2{font-size:32px;line-height:32px;}
     .main-bn-tit>p{font-size:12px;}

     /*content*/
     .reserve-notice-in h4{text-align:center;}
     .reserve-notice-in ul li{font-size:12px;line-height:23px;}
     .reserve-num{font-size:14px;}
     .reserve-notice-in{padding:0 20px;}
     .reserve-top{margin-bottom:50px;}
     .reserve-refund-txt>ul>li{font-size:12px;}

     .type.nm>p:nth-child(1){font-size:12px !important;}
      p.small{font-size:10px;}

    .reserve-refund table tbody { display: flex; }
    .reserve-refund table tbody tr { width: 50%; }
    .reserve-refund table tbody tr td { display: block; font-size: 12px;}
   

    
}

@media screen and (min-width:1px) and (max-width:500px){
    .reserve-num ul { width: 100%; padding: 0 20px; }
    .reserve-num span{margin-right:10px;}


    .reserve-notice-in ul li span.m-none { display: none; }
    .reserve-refund table { border: 1px solid #000; }

}