@charset "utf-8";

/*section*/

/*common*/
.reserve-con-tit{position:relative;width:auto;margin-bottom:40px;font-family: 'Cormorant Upright', serif;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/deco3.png);background-size:100%;background-repeat:no-repeat;}

/*main banner*/
.main-bn{position:relative;width:100%;height:580px;background-image:url(../img/sub5_bn.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', serif;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 200px;}
.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 span{font-family: 'Noto Serif KR', serif;margin-right:20px;font-weight:700;}
.reserve-notice{width:100%;padding:80px 0;background-color:#f9f9f9;}
.reserve-notice-in{width:1400px;margin:0 auto;}
.reserve-notice-in:first-child{margin-bottom:50px;}
.reserve-notice-in h4{margin-bottom:40px;font-family: 'Noto Serif KR', serif;font-size:20px;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;}

/*rate*/
.reserve-rate{width:1400px;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:19px !important;font-family: 'Cormorant', serif;font-weight:600;}


/*refund*/
.reserve-refund{width:1400px;margin:0 auto;}
.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;}
.refund-con .refundTable {  width: 100%;margin: 20px 0px 10px; border-collapse: collapse;text-align: center;color: #808080;font-size: 14px;}
.refund-con .refundTable td, .refund-con .refundTable th {border: 1px solid #d2d2d2;padding: 7px 0;height: 40px;}
.refund-con .refundTable th {background: #7e6c5417;}





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


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

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

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


}


@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:70px;line-height:80px;}

    .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;}

    
}

@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{height:30vh;}
     .main-bn-tit>h2{font-size:50px;line-height:55px;}
     .main-bn-tit>p{font-size:12px;}

     /*content*/
     .reserve{margin:100px 0;}
     .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:16px !important;}
      p.small{font-size:10px;}

      /*refund*/
      .refund-con .refundTable{font-size:11px;}
   

    
}
