@charset "UTF-8";.reserve-wrapper .list .card>li .price .del{margin-left:1rem;padding:1.25rem .75rem 1.25rem .25rem;font-size:1.125rem;color:#999;background:url(https://img.marivista.co.kr/reserve/img_arrow.png) no-repeat center/contain}.reserve-wrapper .faq-wrap .faq-a-inner:before{content:"";background:url(https://img.marivista.co.kr/common/ico_answer.svg) 50%/cover no-repeat;width:1.25rem;height:1.25rem}.reserve-wrapper .inquiry-wrap .inquiry-form select{background:url(https://img.marivista.co.kr/common/i_select.png) no-repeat right 1rem center}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row input[type=checkbox]+label:before{content:"";display:inline-block;width:24px;height:24px;margin-right:.5rem;vertical-align:middle;background:url(https://img.marivista.co.kr/popup/i_check_off.png) no-repeat center/contain}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row input[type=checkbox]:checked+label:before{background-image:url(https://img.marivista.co.kr/popup/i_check_on.png)}.reservePopup .popup-wrap .agree-wrap input[type=checkbox]+.checkbox:before{content:"";position:absolute;top:-1px;left:-10px;transform:translate(-100%);width:24px;height:24px;margin-right:10px;background:url(https://img.marivista.co.kr/reserve/ico_checkbox_off.png) no-repeat center}.reservePopup .popup-wrap .agree-wrap input[type=checkbox]:checked+.checkbox:before{background:url(https://img.marivista.co.kr/reserve/ico_checkbox_on.png) no-repeat center}.reservePopup#membership .popup-wrap .form-wrap .check-all>li input[type=checkbox]+label:before,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li input[type=checkbox]+label:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:24px;height:24px;margin-right:10px;cursor:pointer;background:url(https://img.marivista.co.kr/reserve/ico_checkbox_off.png) no-repeat center}.reservePopup#membership .popup-wrap .form-wrap .check-all>li input[type=checkbox]:checked+label:before,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li input[type=checkbox]:checked+label:before{background:url(https://img.marivista.co.kr/reserve/ico_checkbox_on.png) no-repeat center}@media screen and (max-width: 768px){.reserve-wrapper .cont{width:95%;margin:2rem auto 5rem}.reserve-wrapper .list .intro{margin-bottom:2.5rem;padding-bottom:2.5rem}.reserve-wrapper .list .intro .title-wrap{align-items:flex-start;flex-direction:column}.reserve-wrapper .list .intro h3{font-size:1.125rem}.reserve-wrapper .list .intro>div{width:100%;font-size:.875rem}.reserve-wrapper .list .intro>div img{margin:auto;width:auto}.reserve-wrapper .list .intro .img-wrap{margin-top:2.75rem}.reserve-wrapper .list .card{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:3.125rem}.reserve-wrapper .list .card>li{width:100%;margin-bottom:1rem;padding:2rem 1rem}.reserve-wrapper .list .card>li .top{margin-bottom:1.25rem}.reserve-wrapper .list .card>li .top>img{max-width:200px;margin:0 auto 1.25rem}.reserve-wrapper .list .card>li .top>h5{font-size:1.5rem}.reserve-wrapper .list .card>li .main{height:auto}.reserve-wrapper .list .card>li .main .info{word-break:keep-all}.reserve-wrapper .list .card>li .main .info .tit{width:25%}.reserve-wrapper .list .card>li .main .info .txt{width:75%}.reserve-wrapper .list .card>li .price{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;padding-left:0;text-align:center}.reserve-wrapper .list .card>li .price .del{margin-right:1rem;padding:1.25rem;font-size:1.125rem;color:#999;background:url(https://img.marivista.co.kr/reserve/img_arrow.png) no-repeat center/contain}.reserve-wrapper .list .card>li .price p{padding:1.25rem 0;font-size:1.25rem;font-weight:700}.reserve-wrapper .list .card>li .price .btn{width:100%;padding:1.25rem;border:1px solid #000;cursor:pointer}.reserve-wrapper .detail .slide .swiper{margin-bottom:2rem}.reserve-wrapper .detail .slide .swiper .swiper-slide{padding:2.125rem 1rem 2rem;justify-content:center}.reserve-wrapper .detail .slide .swiper .swiper-slide .img-wrap{width:70%;margin:0 auto 1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .img-wrap img{width:100%}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap h3{margin-bottom:1rem;text-align:center;font-size:1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap h3>span{display:block;font-size:.875rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap>p{margin-bottom:1.5rem;font-size:1rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf{margin-bottom:2rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;flex-flow:column}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .tit{margin-bottom:.5rem;font-size:.75rem;min-height:25px}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .num>span{font-size:1.75rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap{max-width:none;width:100%;margin-bottom:1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price{padding:1rem 0;text-align:center}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>del{margin-right:1rem;color:#999}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>span{font-size:1.25rem;color:#ec2727;font-weight:700}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .btn{padding:1rem 0}.reserve-wrapper .detail .slide .swiper .swiper-slide .btn-wrap{max-width:none}.reserve-wrapper .detail .slide .swiper-button-prev{left:1rem;top:18%}.reserve-wrapper .detail .slide .swiper-button-next{right:1rem;top:18%}.reserve-wrapper .detail .slide .swiper-pagination{font-size:1rem}.reserve-wrapper .detail .slide .swiper-pagination.active{top:56px;width:100%}.reserve-wrapper .detail .banner img{width:100%}.reserve-wrapper .detail .main [class^=section_]{margin-bottom:3rem}.reserve-wrapper .detail .main [class^=section_] h3{font-size:1.25rem}.reserve-wrapper .detail .main [class^=section_] .img-wrap img{width:100%;padding-bottom:3rem}.reserve-wrapper .detail .main [class^=section_] .btn-wrap{padding:.5rem 0 3rem}.reserve-wrapper .detail .main [class^=section_] .btn-wrap [class^=btn]{padding:1rem 3rem;font-size:1.125rem}.reserve-wrapper .detail .main [class^=section_] .gift-wrap img{width:100%}.reserve-wrapper .detail .table-wrap{font-size:.875rem;line-height:1.3}.reserve-wrapper .detail .table-wrap h5{margin-bottom:1rem}.reserve-wrapper .detail .table-wrap .table{grid-template-columns:40% 20% 20% 20%}.reserve-wrapper .detail .table-wrap .table>div{padding:.5rem 0}.reserve-wrapper .detail .table-wrap .table>div.title,.reserve-wrapper .detail .table-wrap .table>div.package{grid-column:auto}.reserve-wrapper .detail .table-wrap .table>div[class^=tab]{padding:1rem 0}.reserve-wrapper .detail .table-wrap .table>div.cell_day{grid-row:auto;grid-column:1/5;padding-left:.5rem;text-align:left}.reserve-wrapper .detail .table-wrap .table>div.cell_notice{grid-column:2/4;grid-row:3/5;font-size:.75rem;letter-spacing:-.5px}.reserve-wrapper .detail .table-wrap .table>div.cell_tit{padding-left:.5rem;padding-right:.5rem}.reserve-wrapper .detail .table-wrap .table>div.cell_row{display:grid;align-content:center;min-height:6rem}.reserve-wrapper .detail .info{font-size:.875rem}.reserve-wrapper .detail .fold>h3{padding:1rem 0}.reserve-wrapper .detail .fold>h3 img{margin-right:1rem}.reserve-wrapper .detail .fold>h3 p{font-size:1rem}.reserve-wrapper .detail .fold .desc .txt{font-size:.875rem}.reserve-wrapper .membership{margin-bottom:3rem}.reserve-wrapper .membership .tit-wrap{flex-wrap:wrap}.reserve-wrapper .membership .tit-wrap h5{margin-right:0;margin-bottom:1rem;font-size:1.125rem}.reserve-wrapper .membership .tit-wrap p{font-size:.875rem}.reserve-wrapper .membership .img-wrap img{width:100%}.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap{padding:1rem}.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap .check-all>li label,.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap .check-list>li label{font-size:.875rem}.reserve-wrapper .memBanner{padding:1.125rem 2.75rem;background-color:#e7f3fa;width:100%}.reserve-wrapper .memBanner>img{width:100%}.reserve-wrapper .faq-wrap .faq-header{flex-direction:column;align-items:center;gap:24px}.reserve-wrapper .faq-wrap .faq-tabs{gap:8px}.reserve-wrapper .faq-wrap .faq-tab{padding:.75rem 1rem;font-size:.875rem}.reserve-wrapper .faq-wrap .faq-search{position:static;max-width:100%}.reserve-wrapper .faq-wrap .faq-q{padding:1.25rem 0}.reserve-wrapper .faq-wrap .faq-num{padding:0 .875rem 0 1.125rem}.reserve-wrapper .faq-wrap .faq-q-txt{font-size:.875rem}.reserve-wrapper .faq-wrap .faq-icon{padding:0 1rem}.reserve-wrapper .faq-wrap .faq-a-inner{gap:8px;padding:.5rem .875rem 2rem 1.125rem;font-size:.875rem}.reserve-wrapper .faq-wrap .faq-empty{padding:2.5rem 0}.reserve-wrapper .inquiry-wrap .inquiry-tit{font-size:1rem}.reserve-wrapper .inquiry-wrap .inquiry-notice li{font-size:.875rem}.reservePopup .popup-wrap{padding:2rem 1rem;height:100%;overflow:auto}.reservePopup .popup-wrap .title{font-size:.875rem}.reservePopup .popup-wrap .title>h3{font-size:1.75rem;margin:0 0 .5rem}.reservePopup .popup-wrap .agree-wrap,.reservePopup .popup-wrap .agree-wrap .more{font-size:.75rem}.reservePopup .popup-wrap .agree-wrap .prvcy{padding:.5rem}.reservePopup .popup-wrap .btn-wrap a[class^=btn-]{width:30%}.reservePopup#membership .popup-wrap .form-wrap{padding:1rem}.reservePopup#membership .popup-wrap .form-wrap .check-all>li label,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li label{font-size:.875rem}}.v_m{display:none}.txtRed{color:#e50000!important}.txtBlue{color:#2a74b6!important}.txtOrange{color:#f95c24!important}.txtPri{color:#1b88cc!important}.txtBold{font-weight:700!important}.paddingTop{padding-top:1rem}.paddingRight{padding-right:1rem}.paddingBottom{padding-bottom:1rem}.paddingLeft{padding-left:1rem}.group-f{display:flex;justify-content:center}.sub .sub_top_menu{position:relative;z-index:1}#loading{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999}#loading .loading-bg{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.35)}#loading .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border:6px solid #ffd9c6;border-top:6px solid #ff7a2d;border-radius:50%;box-shadow:0 0 12px #ff7a2d,0 0 20px #ff7a2d;animation:spin .6s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.text-center{text-align:center!important}.justify-center{justify-content:center!important}.pay-pri{text-align:end}.n-pay{margin-top:.5rem;color:#00c562;font-weight:700;font-size:1.125rem}.n-pay img{max-width:42px;margin-right:.5rem}.btn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:9999}.btn-overlay__spinner{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border:5px solid rgba(255,255,255,.8);border-top-color:#ff7a2d;border-radius:50%;animation:bookingSpinner .8s linear infinite}@keyframes bookingSpinner{to{transform:rotate(360deg)}}@media screen and (max-width: 768px){.v_pc{display:none}.v_m{display:block}.br_sub{display:none}.sub .sub_top_menu{padding:.25rem 0 .5rem}.sub .page_title{font-size:1.125rem;font-weight:400;margin:0}}.reserve-wrapper .list .card>li .price .del{margin-left:1rem;padding:1.25rem .75rem 1.25rem .25rem;font-size:1.125rem;color:#999;background:url(https://img.marivista.co.kr/reserve/img_arrow.png) no-repeat center/contain}.reserve-wrapper .faq-wrap .faq-a-inner:before{content:"";background:url(https://img.marivista.co.kr/common/ico_answer.svg) 50%/cover no-repeat;width:1.25rem;height:1.25rem}.reserve-wrapper .inquiry-wrap .inquiry-form select{background:url(https://img.marivista.co.kr/common/i_select.png) no-repeat right 1rem center}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row input[type=checkbox]+label:before{content:"";display:inline-block;width:24px;height:24px;margin-right:.5rem;vertical-align:middle;background:url(https://img.marivista.co.kr/popup/i_check_off.png) no-repeat center/contain}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row input[type=checkbox]:checked+label:before{background-image:url(https://img.marivista.co.kr/popup/i_check_on.png)}.reservePopup .popup-wrap .agree-wrap input[type=checkbox]+.checkbox:before{content:"";position:absolute;top:-1px;left:-10px;transform:translate(-100%);width:24px;height:24px;margin-right:10px;background:url(https://img.marivista.co.kr/reserve/ico_checkbox_off.png) no-repeat center}.reservePopup .popup-wrap .agree-wrap input[type=checkbox]:checked+.checkbox:before{background:url(https://img.marivista.co.kr/reserve/ico_checkbox_on.png) no-repeat center}.reservePopup#membership .popup-wrap .form-wrap .check-all>li input[type=checkbox]+label:before,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li input[type=checkbox]+label:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:24px;height:24px;margin-right:10px;cursor:pointer;background:url(https://img.marivista.co.kr/reserve/ico_checkbox_off.png) no-repeat center}.reservePopup#membership .popup-wrap .form-wrap .check-all>li input[type=checkbox]:checked+label:before,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li input[type=checkbox]:checked+label:before{background:url(https://img.marivista.co.kr/reserve/ico_checkbox_on.png) no-repeat center}@media screen and (max-width: 768px){.reserve-wrapper .cont{width:95%;margin:2rem auto 5rem}.reserve-wrapper .list .intro{margin-bottom:2.5rem;padding-bottom:2.5rem}.reserve-wrapper .list .intro .title-wrap{align-items:flex-start;flex-direction:column}.reserve-wrapper .list .intro h3{font-size:1.125rem}.reserve-wrapper .list .intro>div{width:100%;font-size:.875rem}.reserve-wrapper .list .intro>div img{margin:auto;width:auto}.reserve-wrapper .list .intro .img-wrap{margin-top:2.75rem}.reserve-wrapper .list .card{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:3.125rem}.reserve-wrapper .list .card>li{width:100%;margin-bottom:1rem;padding:2rem 1rem}.reserve-wrapper .list .card>li .top{margin-bottom:1.25rem}.reserve-wrapper .list .card>li .top>img{max-width:200px;margin:0 auto 1.25rem}.reserve-wrapper .list .card>li .top>h5{font-size:1.5rem}.reserve-wrapper .list .card>li .main{height:auto}.reserve-wrapper .list .card>li .main .info{word-break:keep-all}.reserve-wrapper .list .card>li .main .info .tit{width:25%}.reserve-wrapper .list .card>li .main .info .txt{width:75%}.reserve-wrapper .list .card>li .price{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;padding-left:0;text-align:center}.reserve-wrapper .list .card>li .price .del{margin-right:1rem;padding:1.25rem;font-size:1.125rem;color:#999;background:url(https://img.marivista.co.kr/reserve/img_arrow.png) no-repeat center/contain}.reserve-wrapper .list .card>li .price p{padding:1.25rem 0;font-size:1.25rem;font-weight:700}.reserve-wrapper .list .card>li .price .btn{width:100%;padding:1.25rem;border:1px solid #000;cursor:pointer}.reserve-wrapper .detail .slide .swiper{margin-bottom:2rem}.reserve-wrapper .detail .slide .swiper .swiper-slide{padding:2.125rem 1rem 2rem;justify-content:center}.reserve-wrapper .detail .slide .swiper .swiper-slide .img-wrap{width:70%;margin:0 auto 1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .img-wrap img{width:100%}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap h3{margin-bottom:1rem;text-align:center;font-size:1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap h3>span{display:block;font-size:.875rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap>p{margin-bottom:1.5rem;font-size:1rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf{margin-bottom:2rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;flex-flow:column}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .tit{margin-bottom:.5rem;font-size:.75rem;min-height:25px}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .num>span{font-size:1.75rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap{max-width:none;width:100%;margin-bottom:1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price{padding:1rem 0;text-align:center}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>del{margin-right:1rem;color:#999}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>span{font-size:1.25rem;color:#ec2727;font-weight:700}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .btn{padding:1rem 0}.reserve-wrapper .detail .slide .swiper .swiper-slide .btn-wrap{max-width:none}.reserve-wrapper .detail .slide .swiper-button-prev{left:1rem;top:18%}.reserve-wrapper .detail .slide .swiper-button-next{right:1rem;top:18%}.reserve-wrapper .detail .slide .swiper-pagination{font-size:1rem}.reserve-wrapper .detail .slide .swiper-pagination.active{top:56px;width:100%}.reserve-wrapper .detail .banner img{width:100%}.reserve-wrapper .detail .main [class^=section_]{margin-bottom:3rem}.reserve-wrapper .detail .main [class^=section_] h3{font-size:1.25rem}.reserve-wrapper .detail .main [class^=section_] .img-wrap img{width:100%;padding-bottom:3rem}.reserve-wrapper .detail .main [class^=section_] .btn-wrap{padding:.5rem 0 3rem}.reserve-wrapper .detail .main [class^=section_] .btn-wrap [class^=btn]{padding:1rem 3rem;font-size:1.125rem}.reserve-wrapper .detail .main [class^=section_] .gift-wrap img{width:100%}.reserve-wrapper .detail .table-wrap{font-size:.875rem;line-height:1.3}.reserve-wrapper .detail .table-wrap h5{margin-bottom:1rem}.reserve-wrapper .detail .table-wrap .table{grid-template-columns:40% 20% 20% 20%}.reserve-wrapper .detail .table-wrap .table>div{padding:.5rem 0}.reserve-wrapper .detail .table-wrap .table>div.title,.reserve-wrapper .detail .table-wrap .table>div.package{grid-column:auto}.reserve-wrapper .detail .table-wrap .table>div[class^=tab]{padding:1rem 0}.reserve-wrapper .detail .table-wrap .table>div.cell_day{grid-row:auto;grid-column:1/5;padding-left:.5rem;text-align:left}.reserve-wrapper .detail .table-wrap .table>div.cell_notice{grid-column:2/4;grid-row:3/5;font-size:.75rem;letter-spacing:-.5px}.reserve-wrapper .detail .table-wrap .table>div.cell_tit{padding-left:.5rem;padding-right:.5rem}.reserve-wrapper .detail .table-wrap .table>div.cell_row{display:grid;align-content:center;min-height:6rem}.reserve-wrapper .detail .info{font-size:.875rem}.reserve-wrapper .detail .fold>h3{padding:1rem 0}.reserve-wrapper .detail .fold>h3 img{margin-right:1rem}.reserve-wrapper .detail .fold>h3 p{font-size:1rem}.reserve-wrapper .detail .fold .desc .txt{font-size:.875rem}.reserve-wrapper .membership{margin-bottom:3rem}.reserve-wrapper .membership .tit-wrap{flex-wrap:wrap}.reserve-wrapper .membership .tit-wrap h5{margin-right:0;margin-bottom:1rem;font-size:1.125rem}.reserve-wrapper .membership .tit-wrap p{font-size:.875rem}.reserve-wrapper .membership .img-wrap img{width:100%}.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap{padding:1rem}.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap .check-all>li label,.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap .check-list>li label{font-size:.875rem}.reserve-wrapper .memBanner{padding:1.125rem 2.75rem;background-color:#e7f3fa;width:100%}.reserve-wrapper .memBanner>img{width:100%}.reserve-wrapper .faq-wrap .faq-header{flex-direction:column;align-items:center;gap:24px}.reserve-wrapper .faq-wrap .faq-tabs{gap:8px}.reserve-wrapper .faq-wrap .faq-tab{padding:.75rem 1rem;font-size:.875rem}.reserve-wrapper .faq-wrap .faq-search{position:static;max-width:100%}.reserve-wrapper .faq-wrap .faq-q{padding:1.25rem 0}.reserve-wrapper .faq-wrap .faq-num{padding:0 .875rem 0 1.125rem}.reserve-wrapper .faq-wrap .faq-q-txt{font-size:.875rem}.reserve-wrapper .faq-wrap .faq-icon{padding:0 1rem}.reserve-wrapper .faq-wrap .faq-a-inner{gap:8px;padding:.5rem .875rem 2rem 1.125rem;font-size:.875rem}.reserve-wrapper .faq-wrap .faq-empty{padding:2.5rem 0}.reserve-wrapper .inquiry-wrap .inquiry-tit{font-size:1rem}.reserve-wrapper .inquiry-wrap .inquiry-notice li{font-size:.875rem}.reservePopup .popup-wrap{padding:2rem 1rem;height:100%;overflow:auto}.reservePopup .popup-wrap .title{font-size:.875rem}.reservePopup .popup-wrap .title>h3{font-size:1.75rem;margin:0 0 .5rem}.reservePopup .popup-wrap .agree-wrap,.reservePopup .popup-wrap .agree-wrap .more{font-size:.75rem}.reservePopup .popup-wrap .agree-wrap .prvcy{padding:.5rem}.reservePopup .popup-wrap .btn-wrap a[class^=btn-]{width:30%}.reservePopup#membership .popup-wrap .form-wrap{padding:1rem}.reservePopup#membership .popup-wrap .form-wrap .check-all>li label,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li label{font-size:.875rem}}.booking-wrap{margin:2rem auto;max-width:1100px;padding:1.25rem;border:1px solid #b9b9b9;border-top:3px solid #717171;color:#717171;background-color:#fff}.booking-wrap .main{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.booking-wrap .main .slide-wrap{position:relative;width:40%}.booking-wrap .main .slide-wrap .mainSwiper{position:relative}.booking-wrap .main .slide-wrap .mainSwiper .add{display:none}.booking-wrap .main .slide-wrap .mainSwiper:hover .add{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;cursor:pointer}.booking-wrap .main .slide-wrap .mainSwiper .swiper-slide img{height:257px}.booking-wrap .main .slide-wrap .mainSwiper .swiper-button-prev,.booking-wrap .main .slide-wrap .mainSwiper .swiper-button-next{color:#fff}.booking-wrap .main .slide-wrap .thumb-wrap{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;background-color:#000}.booking-wrap .main .slide-wrap .thumb-wrap .thumbSwiper{width:80%}.booking-wrap .main .slide-wrap .thumb-wrap .thumbSwiper .swiper-slide{opacity:.5}.booking-wrap .main .slide-wrap .thumb-wrap .thumbSwiper .swiper-slide img{height:55px}.booking-wrap .main .slide-wrap .thumb-wrap .thumbSwiper .swiper-slide.swiper-slide-thumb-active{opacity:1}.booking-wrap .main .slide-wrap .thumb-wrap .add{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:20%;font-size:.75rem;color:#fff;cursor:pointer}.booking-wrap .main .desc{width:55%}.booking-wrap .main .desc ul{border-top:1px solid #c8c8c8}.booking-wrap .main .desc ul li{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid #c8c8c8}.booking-wrap .main .desc ul li h5{font-weight:700}.booking-wrap .main .desc ul li .tit{width:20%}.booking-wrap .main .desc .btn-wrap{margin-top:3rem;color:#fff;text-align:right;cursor:pointer}.booking-wrap .main .desc .btn-wrap>a{padding:.75rem 2rem;background-color:#ff7a2d;border-radius:3px}.booking-wrap .main .desc .btn-wrap>a>img{margin-right:.5em}.booking-wrap .product-wrap .package{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;margin:2rem 0;font-size:1.125rem;text-align:center;border:1px solid #b6b6b6;background:#d7d7d7}.booking-wrap .product-wrap .package>li{position:relative;padding:.75rem;cursor:pointer}.booking-wrap .product-wrap .package>li:not(:first-child):before{content:"";position:absolute;width:1px;height:1rem;top:50%;left:-1px;transform:translateY(-50%);background:#434343}.booking-wrap .product-wrap .package>li.active{font-weight:700;color:#ffd800;background:#434343}.booking-wrap .product-wrap .package>li.active:before{display:none}.booking-wrap .product-wrap .package>li.active:after{content:" ▼"}.booking-wrap .product-wrap .top{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;padding:1rem;background-color:#5e5e5e}.booking-wrap .product-wrap .top>li{font-size:1.125rem;font-weight:700;color:#fff;text-align:center}.booking-wrap .product-wrap .top>li:nth-child(1){width:20%;text-align:left}.booking-wrap .product-wrap .top>li:nth-child(2){width:50%}.booking-wrap .product-wrap .top>li:nth-child(3){width:15%}.booking-wrap .product-wrap .top>li:nth-child(4){width:15%}.booking-wrap .product-wrap .top>li.date{position:relative}.booking-wrap .product-wrap .top>li.date img{position:absolute;top:50%;right:0;transform:translateY(-50%);width:30px;margin-left:5px;cursor:pointer}.booking-wrap .product-wrap .product-list{margin-bottom:5rem;border-bottom:1px solid #313131;color:#000;letter-spacing:-.5px}.booking-wrap .product-wrap .product-list>li{width:100%;border:none;border-bottom:1px solid #ddd;font-size:1rem;font-weight:400;color:#000;line-height:1.2;background-color:#fff;text-align:left}.booking-wrap .product-wrap .product-list>li:last-child{border-bottom:none}.booking-wrap .product-wrap .product-list>li .title{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:1rem;text-align:center;line-height:1.3;cursor:pointer}.booking-wrap .product-wrap .product-list>li .title>div:nth-child(1){width:70%;text-align:left}.booking-wrap .product-wrap .product-list>li .title>div:nth-child(1) .sub{font-size:.75rem;color:#000;margin-left:.25rem}.booking-wrap .product-wrap .product-list>li .title>div:nth-child(2){width:15%}.booking-wrap .product-wrap .product-list>li .title>div:nth-child(3){width:15%}.booking-wrap .product-wrap .product-list>li .title>div:nth-child(3) del{color:#717171;font-size:13px}.booking-wrap .product-wrap .product-list>li .more-wrap{display:none;border:1px solid #000}.booking-wrap .product-wrap .product-list>li .more-wrap .option{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li{border-right:1px solid #000}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li h3{padding:1rem;font-size:1.125rem;color:#fff}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1){width:33%}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) h3{background:#ff7a2d}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) h5{padding:.75rem;font-size:1.125rem;border-bottom:1px solid #bcbcbc;background:#f5f5f5}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) .input-wrap{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:.25rem .75rem}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) .input-wrap p{width:25%}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) .input-wrap input{width:48%;min-height:36px;margin-right:2%;padding:.25rem;border:1px solid #bcbcbc}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) .input-wrap select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:23%;margin-right:2%;padding:.25rem;border:1px solid #bcbcbc}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) .receipt{margin:.75rem;padding:.75rem;font-size:.75rem;background:#f2f2f2;border:1px solid #d7d7d7}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) .receipt li{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;padding-bottom:.75rem}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) .receipt li hr{width:100%;margin:0;border-color:initial}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) .receipt li .txtRed{font-weight:600;font-size:1rem}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) .receipt li .txtRed span{color:#e50000}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(2){width:40%}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(2) h3{background:#ec5700}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(2) p{margin:1rem}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(3){width:27%;border-right:none}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(3) h3{background:#bf2d00}.booking-wrap .product-wrap .product-list>li .more-wrap .total{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.75rem 0;padding:1rem;border-top:1px solid #000;background:#fff8d5}.booking-wrap .product-wrap .product-list>li .more-wrap .total p{font-size:1.5rem}.booking-wrap .product-wrap .product-list>li .more-wrap .total p .sub{font-size:.75rem;color:#000}.booking-wrap .product-wrap .product-list>li .more-wrap .total p .txtRed{font-size:1.75rem;font-weight:700}.booking-wrap .product-wrap .product-list>li .more-wrap .total p span{color:#000}.booking-wrap .product-wrap .product-list>li .more-wrap .total .prc{font-size:1.125rem}.booking-wrap .product-wrap .product-list>li .more-wrap .total .prc.final{font-size:1.5rem;font-weight:500;margin-left:.25rem}.booking-wrap .product-wrap .product-list>li .more-wrap .total .btn{width:235px;margin-left:1rem;padding:1rem 0;font-size:1.25rem;text-align:center;color:#fff;background:#c00600;cursor:pointer}.booking-wrap .product-wrap .product-list>li.closed{background-color:#f5f5f5}.booking-wrap .product-wrap .product-list>li.active .title{background-color:#e3e3e3;font-weight:700;color:#000}.booking-wrap .product-wrap .product-list>li.active .title>div:nth-child(1) .sub{color:#000}.booking-wrap .info-wrap{margin-bottom:2rem;line-height:2}.booking-wrap .info-wrap .title img{max-width:1100px;width:100%}.booking-wrap .info-wrap .subtitle{color:#ff7a2d}.booking-wrap .info-wrap .gallery{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin-bottom:1rem}.booking-wrap .info-wrap .gallery>li{position:relative;width:24%;margin:.5%;cursor:pointer}.booking-wrap .info-wrap .gallery>li.text-center{width:100%;position:static;cursor:default}.booking-wrap .info-wrap .gallery>li p{position:absolute;bottom:0;left:0;width:100%;padding:0 .5rem;color:#fff;background-color:#000000b3}.booking-wrap .info-wrap .tour>li{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:.5rem 0;border-bottom:1px solid #e8e7e7}.booking-wrap .info-wrap .tour>li.top{background-color:#f6f6f6;border-top:1px solid #c3c3c3}.booking-wrap .info-wrap .tour>li>P{width:15%;font-size:.75rem;text-align:center}.booking-wrap .info-wrap .tour>li>P:nth-child(1){width:10%}.booking-wrap .info-wrap .tour>li>P:nth-child(2){width:15%}.booking-wrap .info-wrap .tour>li>P:nth-child(2)>img{height:88px}.booking-wrap .info-wrap .tour>li>P:nth-child(3){width:25%}.booking-wrap .info-wrap .tour>li>P:nth-child(4){width:35%}.booking-wrap .info-wrap .tour>li>P:nth-child(5){width:15%}.booking-wrap .info-wrap .tour>li>P.more{cursor:pointer}.booking-wrap .info-wrap .root_daum_roughmap{width:100%!important}.booking-wrap .info-wrap .root_daum_roughmap .wrap_controllers,.booking-wrap .info-wrap .root_daum_roughmap .cont{display:none}.booking-wrap .refund{border:10px solid #f4f3f3;padding:1.25rem 1rem 5rem}.booking-wrap .refund .title{font-weight:600;color:#000}.booking-wrap .refund .sub{margin:1rem 0}.booking-wrap .refund table{width:100%;border:1px solid;font-size:.75rem;color:#000}.booking-wrap .refund table thead{background-color:#e4e3e3}.booking-wrap .refund table td{border:1px solid #cccccc;padding:1rem 0;text-align:center}.imgPopup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:999}.imgPopup .popup-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:1000px;width:100%;padding:1rem 2rem;border:3px solid #f37720;background-color:#fff}.imgPopup .popup-wrap .title{padding:1rem 0;font-size:1.125rem;font-weight:600;color:#323232}.imgPopup .popup-wrap .title>img{margin-right:1rem}.imgPopup .popup-wrap .btn-close{position:absolute;top:0;right:0;cursor:pointer}.imgPopup .popup-wrap .cont .swiper .swiper-wrapper .swiper-slide{position:relative}.imgPopup .popup-wrap .cont .swiper .swiper-wrapper .swiper-slide>img{height:595px}.imgPopup .popup-wrap .cont .swiper .swiper-wrapper .swiper-slide>p{position:absolute;bottom:0;left:0;width:100%;padding:.5rem 0;color:#fff;text-align:center;background-color:#000000b3}.imgPopup .popup-wrap .cont .swiper .swiper-button-prev,.imgPopup .popup-wrap .cont .swiper .swiper-button-next{padding:.5rem;color:#fff;background-color:#00000080;top:50%!important;transform:translateY(-83%)}.imgPopup .popup-wrap .cont .swiper .swiper-button-prev:after,.imgPopup .popup-wrap .cont .swiper .swiper-button-next:after{content:"prev";display:block;font-size:1.5rem}.imgPopup .popup-wrap .cont .swiper .swiper-button-next:after{content:"next"}.topBanner{width:100%;background-color:#ceffe4;box-shadow:2px 4px 13px #00000026}.topBanner.active{position:fixed;top:90px;z-index:999}.topBanner .banner-wrap{max-width:1180px;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;margin:auto;padding:1rem 0}.topBanner .banner-wrap img{margin-right:1rem}.topBanner .banner-wrap .desc{font-weight:700}.topBanner .banner-wrap .desc>h5{margin-bottom:.5rem;font-size:1.125rem}.topBanner .banner-wrap .desc>h5>span{color:#05b151}.topBanner .banner-wrap .desc>h3{font-size:1.75rem}.topBanner .banner-wrap .desc>h3>span{color:#ff2a00}.topBanner .banner-wrap>p{position:absolute;color:#7b7b7b;right:0;bottom:1rem}@media screen and (max-width: 768px){.booking-wrap{padding:0}.booking-wrap .product-wrap .package{margin:0;border:none}.booking-wrap .product-wrap .package>li{width:50%;padding:1.25rem 0;border-bottom:1px solid #b6b6b6}.booking-wrap .product-wrap .package>li:not(:first-child):before{height:100%;background:#b6b6b6}.booking-wrap .product-wrap .top>li:nth-child(1){display:block;width:100%}.booking-wrap .product-wrap .top>li{display:none}.booking-wrap .product-wrap .product-list{margin-bottom:0;border-bottom:0}.booking-wrap .product-wrap .product-list>li .title>div:nth-child(1){width:100%;margin-bottom:.5rem}.booking-wrap .product-wrap .product-list>li .title>div:nth-child(1) span{font-size:.75rem}.booking-wrap .product-wrap .product-list>li .title>div:nth-child(2){width:100%;text-align:left;padding-left:1rem}.booking-wrap .product-wrap .product-list>li .title>div:nth-child(3){width:100%;text-align:right}.booking-wrap .product-wrap .product-list>li .title>div:nth-child(3) span{font-size:1.25rem}.booking-wrap .product-wrap .product-list>li .more-wrap{border:none}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li{border-top:1px solid #000;border-right:none}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li h3{padding:.75rem 1rem;color:#000}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1){width:100%}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) h3{background:#e3e3e3}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) h5{display:none}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) .receipt{margin:.75rem;padding:.5rem}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(1) .receipt li{padding-bottom:.5rem}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(2){width:100%}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(2) h3{background:#e3e3e3}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(2) p{margin:.5rem 1rem}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(3){width:100%;border-right:none}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(3) h3{background:#e3e3e3}.booking-wrap .product-wrap .product-list>li .more-wrap .option>li:nth-child(3) p{padding:.5rem 1rem}.booking-wrap .product-wrap .product-list>li .more-wrap .total{position:fixed;bottom:0;width:100%;justify-content:flex-end;padding:1.25rem .5rem;z-index:99;gap:.75rem .5rem}.booking-wrap .product-wrap .product-list>li .more-wrap .total p{font-size:1rem;font-weight:700}.booking-wrap .product-wrap .product-list>li .more-wrap .total p .sub,.booking-wrap .product-wrap .product-list>li .more-wrap .total p del{display:none}.booking-wrap .product-wrap .product-list>li .more-wrap .total p .txtRed{font-size:1.25rem;font-weight:700}.booking-wrap .product-wrap .product-list>li .more-wrap .total .btn{width:auto;margin-left:0;padding:.5rem;font-size:1rem}.booking-wrap .info-wrap{border-top:10px solid #f1f1f1;padding:0 1rem}.booking-wrap .info-wrap .title{padding:1rem 0}.booking-wrap .info-wrap .gallery>li{width:49%;min-height:100px}.booking-wrap .info-wrap .gallery>li p{font-size:.875rem}.booking-wrap .info-wrap .root_daum_roughmap{height:310px}.booking-wrap .info-wrap .tour>li>P:nth-child(1),.booking-wrap .info-wrap .tour>li>P:nth-child(5){display:none}.booking-wrap .info-wrap .tour>li>P:nth-child(2){width:30%}.booking-wrap .info-wrap .tour>li>P:nth-child(4){width:45%}.imgPopup .popup-wrap{padding:1rem}.imgPopup .popup-wrap .title{padding:.375rem 0 .75rem}.imgPopup .popup-wrap .cont .swiper .swiper-wrapper .swiper-slide>img{min-height:200px;height:100%}.topBanner.active{top:55px}.topBanner .banner-wrap{padding:1rem 1rem 1.5rem}.topBanner .banner-wrap img{max-width:75px;margin-right:.5rem}.topBanner .banner-wrap .desc>h5{margin-bottom:.25rem;font-size:.875rem}.topBanner .banner-wrap .desc>h3{font-size:1.125rem}.topBanner .banner-wrap>p{right:1rem;bottom:.5rem;font-size:.75rem}}.reserve-wrapper .list .card>li .price .del{margin-left:1rem;padding:1.25rem .75rem 1.25rem .25rem;font-size:1.125rem;color:#999;background:url(https://img.marivista.co.kr/reserve/img_arrow.png) no-repeat center/contain}.reserve-wrapper .faq-wrap .faq-a-inner:before{content:"";background:url(https://img.marivista.co.kr/common/ico_answer.svg) 50%/cover no-repeat;width:1.25rem;height:1.25rem}.reserve-wrapper .inquiry-wrap .inquiry-form select{background:url(https://img.marivista.co.kr/common/i_select.png) no-repeat right 1rem center}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row input[type=checkbox]+label:before{content:"";display:inline-block;width:24px;height:24px;margin-right:.5rem;vertical-align:middle;background:url(https://img.marivista.co.kr/popup/i_check_off.png) no-repeat center/contain}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row input[type=checkbox]:checked+label:before{background-image:url(https://img.marivista.co.kr/popup/i_check_on.png)}.reservePopup .popup-wrap .agree-wrap input[type=checkbox]+.checkbox:before{content:"";position:absolute;top:-1px;left:-10px;transform:translate(-100%);width:24px;height:24px;margin-right:10px;background:url(https://img.marivista.co.kr/reserve/ico_checkbox_off.png) no-repeat center}.reservePopup .popup-wrap .agree-wrap input[type=checkbox]:checked+.checkbox:before{background:url(https://img.marivista.co.kr/reserve/ico_checkbox_on.png) no-repeat center}.reservePopup#membership .popup-wrap .form-wrap .check-all>li input[type=checkbox]+label:before,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li input[type=checkbox]+label:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:24px;height:24px;margin-right:10px;cursor:pointer;background:url(https://img.marivista.co.kr/reserve/ico_checkbox_off.png) no-repeat center}.reservePopup#membership .popup-wrap .form-wrap .check-all>li input[type=checkbox]:checked+label:before,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li input[type=checkbox]:checked+label:before{background:url(https://img.marivista.co.kr/reserve/ico_checkbox_on.png) no-repeat center}@media screen and (max-width: 768px){.reserve-wrapper .cont{width:95%;margin:2rem auto 5rem}.reserve-wrapper .list .intro{margin-bottom:2.5rem;padding-bottom:2.5rem}.reserve-wrapper .list .intro .title-wrap{align-items:flex-start;flex-direction:column}.reserve-wrapper .list .intro h3{font-size:1.125rem}.reserve-wrapper .list .intro>div{width:100%;font-size:.875rem}.reserve-wrapper .list .intro>div img{margin:auto;width:auto}.reserve-wrapper .list .intro .img-wrap{margin-top:2.75rem}.reserve-wrapper .list .card{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:3.125rem}.reserve-wrapper .list .card>li{width:100%;margin-bottom:1rem;padding:2rem 1rem}.reserve-wrapper .list .card>li .top{margin-bottom:1.25rem}.reserve-wrapper .list .card>li .top>img{max-width:200px;margin:0 auto 1.25rem}.reserve-wrapper .list .card>li .top>h5{font-size:1.5rem}.reserve-wrapper .list .card>li .main{height:auto}.reserve-wrapper .list .card>li .main .info{word-break:keep-all}.reserve-wrapper .list .card>li .main .info .tit{width:25%}.reserve-wrapper .list .card>li .main .info .txt{width:75%}.reserve-wrapper .list .card>li .price{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;padding-left:0;text-align:center}.reserve-wrapper .list .card>li .price .del{margin-right:1rem;padding:1.25rem;font-size:1.125rem;color:#999;background:url(https://img.marivista.co.kr/reserve/img_arrow.png) no-repeat center/contain}.reserve-wrapper .list .card>li .price p{padding:1.25rem 0;font-size:1.25rem;font-weight:700}.reserve-wrapper .list .card>li .price .btn{width:100%;padding:1.25rem;border:1px solid #000;cursor:pointer}.reserve-wrapper .detail .slide .swiper{margin-bottom:2rem}.reserve-wrapper .detail .slide .swiper .swiper-slide{padding:2.125rem 1rem 2rem;justify-content:center}.reserve-wrapper .detail .slide .swiper .swiper-slide .img-wrap{width:70%;margin:0 auto 1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .img-wrap img{width:100%}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap h3{margin-bottom:1rem;text-align:center;font-size:1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap h3>span{display:block;font-size:.875rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap>p{margin-bottom:1.5rem;font-size:1rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf{margin-bottom:2rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;flex-flow:column}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .tit{margin-bottom:.5rem;font-size:.75rem;min-height:25px}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .num>span{font-size:1.75rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap{max-width:none;width:100%;margin-bottom:1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price{padding:1rem 0;text-align:center}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>del{margin-right:1rem;color:#999}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>span{font-size:1.25rem;color:#ec2727;font-weight:700}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .btn{padding:1rem 0}.reserve-wrapper .detail .slide .swiper .swiper-slide .btn-wrap{max-width:none}.reserve-wrapper .detail .slide .swiper-button-prev{left:1rem;top:18%}.reserve-wrapper .detail .slide .swiper-button-next{right:1rem;top:18%}.reserve-wrapper .detail .slide .swiper-pagination{font-size:1rem}.reserve-wrapper .detail .slide .swiper-pagination.active{top:56px;width:100%}.reserve-wrapper .detail .banner img{width:100%}.reserve-wrapper .detail .main [class^=section_]{margin-bottom:3rem}.reserve-wrapper .detail .main [class^=section_] h3{font-size:1.25rem}.reserve-wrapper .detail .main [class^=section_] .img-wrap img{width:100%;padding-bottom:3rem}.reserve-wrapper .detail .main [class^=section_] .btn-wrap{padding:.5rem 0 3rem}.reserve-wrapper .detail .main [class^=section_] .btn-wrap [class^=btn]{padding:1rem 3rem;font-size:1.125rem}.reserve-wrapper .detail .main [class^=section_] .gift-wrap img{width:100%}.reserve-wrapper .detail .table-wrap{font-size:.875rem;line-height:1.3}.reserve-wrapper .detail .table-wrap h5{margin-bottom:1rem}.reserve-wrapper .detail .table-wrap .table{grid-template-columns:40% 20% 20% 20%}.reserve-wrapper .detail .table-wrap .table>div{padding:.5rem 0}.reserve-wrapper .detail .table-wrap .table>div.title,.reserve-wrapper .detail .table-wrap .table>div.package{grid-column:auto}.reserve-wrapper .detail .table-wrap .table>div[class^=tab]{padding:1rem 0}.reserve-wrapper .detail .table-wrap .table>div.cell_day{grid-row:auto;grid-column:1/5;padding-left:.5rem;text-align:left}.reserve-wrapper .detail .table-wrap .table>div.cell_notice{grid-column:2/4;grid-row:3/5;font-size:.75rem;letter-spacing:-.5px}.reserve-wrapper .detail .table-wrap .table>div.cell_tit{padding-left:.5rem;padding-right:.5rem}.reserve-wrapper .detail .table-wrap .table>div.cell_row{display:grid;align-content:center;min-height:6rem}.reserve-wrapper .detail .info{font-size:.875rem}.reserve-wrapper .detail .fold>h3{padding:1rem 0}.reserve-wrapper .detail .fold>h3 img{margin-right:1rem}.reserve-wrapper .detail .fold>h3 p{font-size:1rem}.reserve-wrapper .detail .fold .desc .txt{font-size:.875rem}.reserve-wrapper .membership{margin-bottom:3rem}.reserve-wrapper .membership .tit-wrap{flex-wrap:wrap}.reserve-wrapper .membership .tit-wrap h5{margin-right:0;margin-bottom:1rem;font-size:1.125rem}.reserve-wrapper .membership .tit-wrap p{font-size:.875rem}.reserve-wrapper .membership .img-wrap img{width:100%}.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap{padding:1rem}.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap .check-all>li label,.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap .check-list>li label{font-size:.875rem}.reserve-wrapper .memBanner{padding:1.125rem 2.75rem;background-color:#e7f3fa;width:100%}.reserve-wrapper .memBanner>img{width:100%}.reserve-wrapper .faq-wrap .faq-header{flex-direction:column;align-items:center;gap:24px}.reserve-wrapper .faq-wrap .faq-tabs{gap:8px}.reserve-wrapper .faq-wrap .faq-tab{padding:.75rem 1rem;font-size:.875rem}.reserve-wrapper .faq-wrap .faq-search{position:static;max-width:100%}.reserve-wrapper .faq-wrap .faq-q{padding:1.25rem 0}.reserve-wrapper .faq-wrap .faq-num{padding:0 .875rem 0 1.125rem}.reserve-wrapper .faq-wrap .faq-q-txt{font-size:.875rem}.reserve-wrapper .faq-wrap .faq-icon{padding:0 1rem}.reserve-wrapper .faq-wrap .faq-a-inner{gap:8px;padding:.5rem .875rem 2rem 1.125rem;font-size:.875rem}.reserve-wrapper .faq-wrap .faq-empty{padding:2.5rem 0}.reserve-wrapper .inquiry-wrap .inquiry-tit{font-size:1rem}.reserve-wrapper .inquiry-wrap .inquiry-notice li{font-size:.875rem}.reservePopup .popup-wrap{padding:2rem 1rem;height:100%;overflow:auto}.reservePopup .popup-wrap .title{font-size:.875rem}.reservePopup .popup-wrap .title>h3{font-size:1.75rem;margin:0 0 .5rem}.reservePopup .popup-wrap .agree-wrap,.reservePopup .popup-wrap .agree-wrap .more{font-size:.75rem}.reservePopup .popup-wrap .agree-wrap .prvcy{padding:.5rem}.reservePopup .popup-wrap .btn-wrap a[class^=btn-]{width:30%}.reservePopup#membership .popup-wrap .form-wrap{padding:1rem}.reservePopup#membership .popup-wrap .form-wrap .check-all>li label,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li label{font-size:.875rem}}.calendarPopup{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#00000080;z-index:1000}.calendarPopup .popup-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:828px;width:100%;background-color:#fff}.calendarPopup .popup-wrap .title{position:relative;text-align:center;color:#fff;font-size:1.25rem;background:#ff7a2d;padding:1rem 0}.calendarPopup .popup-wrap .title>img{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer}.calendarPopup .popup-wrap .cont{background-color:#fff;padding:1.5rem}.calendarPopup .popup-wrap .cont .booking_cal{display:none}.calendarPopup .popup-wrap .btn-selected{width:100%;padding:.75rem;font-size:1.125rem;color:#fff;background:#ff7a2d;text-align:center;cursor:pointer}.calendarPopup .popup-wrap .flatpickr-calendar{margin:auto;box-shadow:none;height:300px}.calendarPopup .popup-wrap .flatpickr-calendar .hidden{display:initial!important}.calendarPopup .popup-wrap .flatpickr-day.selected,.calendarPopup .popup-wrap .flatpickr-day.startRange,.calendarPopup .popup-wrap .flatpickr-day.endRange,.calendarPopup .popup-wrap .flatpickr-day.selected.inRange,.calendarPopup .popup-wrap .flatpickr-day.startRange.inRange,.calendarPopup .popup-wrap .flatpickr-day.endRange.inRange,.calendarPopup .popup-wrap .flatpickr-day.selected:focus,.calendarPopup .popup-wrap .flatpickr-day.startRange:focus,.calendarPopup .popup-wrap .flatpickr-day.endRange:focus,.calendarPopup .popup-wrap .flatpickr-day.selected:hover,.calendarPopup .popup-wrap .flatpickr-day.startRange:hover,.calendarPopup .popup-wrap .flatpickr-day.endRange:hover,.calendarPopup .popup-wrap .flatpickr-day.selected.prevMonthDay,.calendarPopup .popup-wrap .flatpickr-day.startRange.prevMonthDay,.calendarPopup .popup-wrap .flatpickr-day.endRange.prevMonthDay,.calendarPopup .popup-wrap .flatpickr-day.selected.nextMonthDay,.calendarPopup .popup-wrap .flatpickr-day.startRange.nextMonthDay,.calendarPopup .popup-wrap .flatpickr-day.endRange.nextMonthDay{background:#ff7a2d;border-color:#ff7a2d}.calendarPopup .popup-wrap .flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:0;box-shadow:0}.calendarPopup .popup-wrap .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.calendarPopup .popup-wrap .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.calendarPopup .popup-wrap .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #ff7a2d;box-shadow:-10px 0 #ff7a2d}.calendarPopup .popup-wrap .flatpickr-calendar.arrowTop:before{border:none}@media screen and (max-width: 768px){.calendarPopup .popup-wrap .cont{padding:1rem 0 0}.calendarPopup .popup-wrap .btn-selected{padding:1rem 0}}.reserve-wrapper .list .card>li .price .del{margin-left:1rem;padding:1.25rem .75rem 1.25rem .25rem;font-size:1.125rem;color:#999;background:url(https://img.marivista.co.kr/reserve/img_arrow.png) no-repeat center/contain}.reserve-wrapper .faq-wrap .faq-a-inner:before{content:"";background:url(https://img.marivista.co.kr/common/ico_answer.svg) 50%/cover no-repeat;width:1.25rem;height:1.25rem}.reserve-wrapper .inquiry-wrap .inquiry-form select{background:url(https://img.marivista.co.kr/common/i_select.png) no-repeat right 1rem center}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row input[type=checkbox]+label:before{content:"";display:inline-block;width:24px;height:24px;margin-right:.5rem;vertical-align:middle;background:url(https://img.marivista.co.kr/popup/i_check_off.png) no-repeat center/contain}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row input[type=checkbox]:checked+label:before{background-image:url(https://img.marivista.co.kr/popup/i_check_on.png)}.reservePopup .popup-wrap .agree-wrap input[type=checkbox]+.checkbox:before{content:"";position:absolute;top:-1px;left:-10px;transform:translate(-100%);width:24px;height:24px;margin-right:10px;background:url(https://img.marivista.co.kr/reserve/ico_checkbox_off.png) no-repeat center}.reservePopup .popup-wrap .agree-wrap input[type=checkbox]:checked+.checkbox:before{background:url(https://img.marivista.co.kr/reserve/ico_checkbox_on.png) no-repeat center}.reservePopup#membership .popup-wrap .form-wrap .check-all>li input[type=checkbox]+label:before,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li input[type=checkbox]+label:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:24px;height:24px;margin-right:10px;cursor:pointer;background:url(https://img.marivista.co.kr/reserve/ico_checkbox_off.png) no-repeat center}.reservePopup#membership .popup-wrap .form-wrap .check-all>li input[type=checkbox]:checked+label:before,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li input[type=checkbox]:checked+label:before{background:url(https://img.marivista.co.kr/reserve/ico_checkbox_on.png) no-repeat center}@media screen and (max-width: 768px){.reserve-wrapper .cont{width:95%;margin:2rem auto 5rem}.reserve-wrapper .list .intro{margin-bottom:2.5rem;padding-bottom:2.5rem}.reserve-wrapper .list .intro .title-wrap{align-items:flex-start;flex-direction:column}.reserve-wrapper .list .intro h3{font-size:1.125rem}.reserve-wrapper .list .intro>div{width:100%;font-size:.875rem}.reserve-wrapper .list .intro>div img{margin:auto;width:auto}.reserve-wrapper .list .intro .img-wrap{margin-top:2.75rem}.reserve-wrapper .list .card{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:3.125rem}.reserve-wrapper .list .card>li{width:100%;margin-bottom:1rem;padding:2rem 1rem}.reserve-wrapper .list .card>li .top{margin-bottom:1.25rem}.reserve-wrapper .list .card>li .top>img{max-width:200px;margin:0 auto 1.25rem}.reserve-wrapper .list .card>li .top>h5{font-size:1.5rem}.reserve-wrapper .list .card>li .main{height:auto}.reserve-wrapper .list .card>li .main .info{word-break:keep-all}.reserve-wrapper .list .card>li .main .info .tit{width:25%}.reserve-wrapper .list .card>li .main .info .txt{width:75%}.reserve-wrapper .list .card>li .price{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;padding-left:0;text-align:center}.reserve-wrapper .list .card>li .price .del{margin-right:1rem;padding:1.25rem;font-size:1.125rem;color:#999;background:url(https://img.marivista.co.kr/reserve/img_arrow.png) no-repeat center/contain}.reserve-wrapper .list .card>li .price p{padding:1.25rem 0;font-size:1.25rem;font-weight:700}.reserve-wrapper .list .card>li .price .btn{width:100%;padding:1.25rem;border:1px solid #000;cursor:pointer}.reserve-wrapper .detail .slide .swiper{margin-bottom:2rem}.reserve-wrapper .detail .slide .swiper .swiper-slide{padding:2.125rem 1rem 2rem;justify-content:center}.reserve-wrapper .detail .slide .swiper .swiper-slide .img-wrap{width:70%;margin:0 auto 1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .img-wrap img{width:100%}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap h3{margin-bottom:1rem;text-align:center;font-size:1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap h3>span{display:block;font-size:.875rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap>p{margin-bottom:1.5rem;font-size:1rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf{margin-bottom:2rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;flex-flow:column}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .tit{margin-bottom:.5rem;font-size:.75rem;min-height:25px}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .num>span{font-size:1.75rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap{max-width:none;width:100%;margin-bottom:1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price{padding:1rem 0;text-align:center}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>del{margin-right:1rem;color:#999}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>span{font-size:1.25rem;color:#ec2727;font-weight:700}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .btn{padding:1rem 0}.reserve-wrapper .detail .slide .swiper .swiper-slide .btn-wrap{max-width:none}.reserve-wrapper .detail .slide .swiper-button-prev{left:1rem;top:18%}.reserve-wrapper .detail .slide .swiper-button-next{right:1rem;top:18%}.reserve-wrapper .detail .slide .swiper-pagination{font-size:1rem}.reserve-wrapper .detail .slide .swiper-pagination.active{top:56px;width:100%}.reserve-wrapper .detail .banner img{width:100%}.reserve-wrapper .detail .main [class^=section_]{margin-bottom:3rem}.reserve-wrapper .detail .main [class^=section_] h3{font-size:1.25rem}.reserve-wrapper .detail .main [class^=section_] .img-wrap img{width:100%;padding-bottom:3rem}.reserve-wrapper .detail .main [class^=section_] .btn-wrap{padding:.5rem 0 3rem}.reserve-wrapper .detail .main [class^=section_] .btn-wrap [class^=btn]{padding:1rem 3rem;font-size:1.125rem}.reserve-wrapper .detail .main [class^=section_] .gift-wrap img{width:100%}.reserve-wrapper .detail .table-wrap{font-size:.875rem;line-height:1.3}.reserve-wrapper .detail .table-wrap h5{margin-bottom:1rem}.reserve-wrapper .detail .table-wrap .table{grid-template-columns:40% 20% 20% 20%}.reserve-wrapper .detail .table-wrap .table>div{padding:.5rem 0}.reserve-wrapper .detail .table-wrap .table>div.title,.reserve-wrapper .detail .table-wrap .table>div.package{grid-column:auto}.reserve-wrapper .detail .table-wrap .table>div[class^=tab]{padding:1rem 0}.reserve-wrapper .detail .table-wrap .table>div.cell_day{grid-row:auto;grid-column:1/5;padding-left:.5rem;text-align:left}.reserve-wrapper .detail .table-wrap .table>div.cell_notice{grid-column:2/4;grid-row:3/5;font-size:.75rem;letter-spacing:-.5px}.reserve-wrapper .detail .table-wrap .table>div.cell_tit{padding-left:.5rem;padding-right:.5rem}.reserve-wrapper .detail .table-wrap .table>div.cell_row{display:grid;align-content:center;min-height:6rem}.reserve-wrapper .detail .info{font-size:.875rem}.reserve-wrapper .detail .fold>h3{padding:1rem 0}.reserve-wrapper .detail .fold>h3 img{margin-right:1rem}.reserve-wrapper .detail .fold>h3 p{font-size:1rem}.reserve-wrapper .detail .fold .desc .txt{font-size:.875rem}.reserve-wrapper .membership{margin-bottom:3rem}.reserve-wrapper .membership .tit-wrap{flex-wrap:wrap}.reserve-wrapper .membership .tit-wrap h5{margin-right:0;margin-bottom:1rem;font-size:1.125rem}.reserve-wrapper .membership .tit-wrap p{font-size:.875rem}.reserve-wrapper .membership .img-wrap img{width:100%}.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap{padding:1rem}.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap .check-all>li label,.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap .check-list>li label{font-size:.875rem}.reserve-wrapper .memBanner{padding:1.125rem 2.75rem;background-color:#e7f3fa;width:100%}.reserve-wrapper .memBanner>img{width:100%}.reserve-wrapper .faq-wrap .faq-header{flex-direction:column;align-items:center;gap:24px}.reserve-wrapper .faq-wrap .faq-tabs{gap:8px}.reserve-wrapper .faq-wrap .faq-tab{padding:.75rem 1rem;font-size:.875rem}.reserve-wrapper .faq-wrap .faq-search{position:static;max-width:100%}.reserve-wrapper .faq-wrap .faq-q{padding:1.25rem 0}.reserve-wrapper .faq-wrap .faq-num{padding:0 .875rem 0 1.125rem}.reserve-wrapper .faq-wrap .faq-q-txt{font-size:.875rem}.reserve-wrapper .faq-wrap .faq-icon{padding:0 1rem}.reserve-wrapper .faq-wrap .faq-a-inner{gap:8px;padding:.5rem .875rem 2rem 1.125rem;font-size:.875rem}.reserve-wrapper .faq-wrap .faq-empty{padding:2.5rem 0}.reserve-wrapper .inquiry-wrap .inquiry-tit{font-size:1rem}.reserve-wrapper .inquiry-wrap .inquiry-notice li{font-size:.875rem}.reservePopup .popup-wrap{padding:2rem 1rem;height:100%;overflow:auto}.reservePopup .popup-wrap .title{font-size:.875rem}.reservePopup .popup-wrap .title>h3{font-size:1.75rem;margin:0 0 .5rem}.reservePopup .popup-wrap .agree-wrap,.reservePopup .popup-wrap .agree-wrap .more{font-size:.75rem}.reservePopup .popup-wrap .agree-wrap .prvcy{padding:.5rem}.reservePopup .popup-wrap .btn-wrap a[class^=btn-]{width:30%}.reservePopup#membership .popup-wrap .form-wrap{padding:1rem}.reservePopup#membership .popup-wrap .form-wrap .check-all>li label,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li label{font-size:.875rem}}.reservation-wrap{background-color:#fff}.reservation-wrap .cont{padding:2rem 0;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:1rem}.reservation-wrap .cont .enter-wrap{max-width:655px;border:1px solid #b9b9b9}.reservation-wrap .cont .enter-wrap table{margin:.5rem;border-top:1px solid #4f525c;text-align:left}.reservation-wrap .cont .enter-wrap table tr{border-bottom:1px solid #dbdee6}.reservation-wrap .cont .enter-wrap table tr th{width:20%;padding-left:1rem;background-color:#f9f9f9;font-size:.875rem;font-weight:700;vertical-align:middle}.reservation-wrap .cont .enter-wrap table tr td{width:80%;padding:.5rem}.reservation-wrap .cont .enter-wrap table input,.reservation-wrap .cont .enter-wrap table select{background-color:#fff;border-top:1px solid #a3a4a6;border-left:1px solid #a3a4a6;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;padding:.25rem;font-size:.75rem}.reservation-wrap .cont .enter-wrap table label{line-height:1.5}.reservation-wrap .cont .enter-wrap table .input-wrap{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:80%}.reservation-wrap .cont .enter-wrap table .input-wrap input,.reservation-wrap .cont .enter-wrap table .input-wrap select{width:30%;margin:0 1%}.reservation-wrap .cont .enter-wrap table .input-wrap input:first-child,.reservation-wrap .cont .enter-wrap table .input-wrap select:first-child{margin:0 0 1%}.reservation-wrap .cont .enter-wrap table .info-txt{font-size:.75rem;line-height:1.3;letter-spacing:-.3px}.reservation-wrap .cont .enter-wrap table ul{font-size:.875rem}.reservation-wrap .cont .enter-wrap table ul li{margin-bottom:.5rem}.reservation-wrap .cont .enter-wrap table .comment .comt{display:none;padding:.5rem;margin-top:.5rem;font-size:.75rem;background:#f4f6fa;border:2px solid #c5c7cd}.reservation-wrap .cont .enter-wrap table .comment .comt:first-child{display:block}.reservation-wrap .cont .enter-wrap table .comment .comt p{margin:.5rem 0;line-height:1.5}.reservation-wrap .cont .enter-wrap table .comment .comt p img{width:5px;height:5px;vertical-align:middle}.reservation-wrap .cont .enter-wrap table .comment .comt p>span{text-decoration:underline}.reservation-wrap .cont .section{max-width:350px;width:100%}.reservation-wrap .cont .section .goods-wrap{border:1px solid #b9b9b9;padding:.75rem}.reservation-wrap .cont .section .goods-wrap .box-wrap{padding:1rem;margin-bottom:1rem;background:#f4f3f3;border-bottom:3px solid #eae9e9}.reservation-wrap .cont .section .goods-wrap .box-wrap .title-wrap{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;flex-wrap:nowrap}.reservation-wrap .cont .section .goods-wrap .box-wrap .title-wrap .img-wrap{margin-right:1.125rem}.reservation-wrap .cont .section .goods-wrap .box-wrap .title-wrap .img-wrap>img{width:92px;height:80px}.reservation-wrap .cont .section .goods-wrap .box-wrap .title-wrap .txt-wrap{font-size:1.125rem;line-height:1.3;letter-spacing:-.5px;font-weight:600}.reservation-wrap .cont .section .goods-wrap .box-wrap .title-wrap .txt-wrap p{font-size:.875rem;font-weight:400;margin-top:.375rem}.reservation-wrap .cont .section .goods-wrap .box-wrap .title-wrap>h5{font-weight:600;color:#4b4b4c}.reservation-wrap .cont .section .goods-wrap .box-wrap .check-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:.5rem 0;border-bottom:1px dashed #868686}.reservation-wrap .cont .section .goods-wrap .box-wrap .check-wrap .in-wrap,.reservation-wrap .cont .section .goods-wrap .box-wrap .check-wrap .out-wrap{color:#343434;font-weight:700;line-height:1.5}.reservation-wrap .cont .section .goods-wrap .box-wrap .check-wrap .in-wrap .date,.reservation-wrap .cont .section .goods-wrap .box-wrap .check-wrap .out-wrap .date{font-size:1.25rem;letter-spacing:-1.5px}.reservation-wrap .cont .section .goods-wrap .box-wrap .check-wrap .in-wrap .time,.reservation-wrap .cont .section .goods-wrap .box-wrap .check-wrap .out-wrap .time{font-weight:400}.reservation-wrap .cont .section .goods-wrap .box-wrap .check-wrap .out-wrap{text-align:right}.reservation-wrap .cont .section .goods-wrap .box-wrap .room-wrap{margin:1rem 0;font-weight:600}.reservation-wrap .cont .section .goods-wrap .box-wrap .room-wrap .it-wrap .it{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:.5rem}.reservation-wrap .cont .section .goods-wrap .box-wrap .room-wrap .info{font-size:.875rem;font-weight:600;color:#ff2d2d}.reservation-wrap .cont .section .goods-wrap .box-wrap .package-wrap .date{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;padding:.5rem 0;border-bottom:1px dashed #868686}.reservation-wrap .cont .section .goods-wrap .box-wrap .package-wrap .date>h5{font-weight:600;color:#4b4b4c}.reservation-wrap .cont .section .goods-wrap .box-wrap .package-wrap .date>h3{font-size:1.25rem;letter-spacing:-1.5px;font-weight:700;color:#1d1d1d}.reservation-wrap .cont .section .goods-wrap .box-wrap .package-wrap .it{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;padding:1rem 0}.reservation-wrap .cont .section .goods-wrap .box-wrap .package-wrap .it .desc{color:#4b4b4c}.reservation-wrap .cont .section .goods-wrap .payment div[class*=wrap]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-weight:700;font-size:.875rem;margin-bottom:1rem}.reservation-wrap .cont .section .goods-wrap .payment div[class*=wrap].total-wrap{border-top:1px solid #d5d5d5;line-height:1.5}.reservation-wrap .cont .section .goods-wrap .payment div[class*=wrap].total-wrap .total{text-align:end}.reservation-wrap .cont .section .goods-wrap .payment div[class*=wrap].total-wrap .total .prc{color:#d31200;font-size:30px;letter-spacing:-1px}.reservation-wrap .cont .section .goods-wrap .payment div[class*=wrap].total-wrap .total .prc span{font-size:.75rem}.reservation-wrap .cont .section .goods-wrap .payment div[class*=wrap].total-wrap .total .info{font-size:.75rem;font-weight:300}.reservation-wrap .cont .section .goods-wrap .btn-payment{font-weight:800;font-size:1.25rem;text-align:center;color:#fff;padding:1.25rem 0;background:#ff450c;cursor:pointer}.reservation-wrap .cont .section .check-list input[type=checkbox]{display:none}.reservation-wrap .cont .section .check-list input[type=checkbox]+label{position:relative;width:100%;padding-left:1.75rem;font-size:.875rem;letter-spacing:-.75px;cursor:pointer}.reservation-wrap .cont .section .check-list input[type=checkbox]+label>span{letter-spacing:-1px;color:#ff450c}.reservation-wrap .cont .section .check-list input[type=checkbox]+label:after{content:"";display:block;position:absolute;top:0;left:0;width:17px;height:17px;background:url(https://img.marivista.co.kr/go/i-check.jpg) no-repeat;background-size:contain}.reservation-wrap .cont .section .check-list input[type=checkbox]:checked+label:after{width:17px;height:17px;background:url(https://img.marivista.co.kr/go/i-check-on.jpg) no-repeat;background-size:contain}.reservation-wrap .cont .section .check-list>li{position:relative;margin-bottom:.375rem}.reservation-wrap .cont .section .check-list>li.all{padding:1rem 0;border-bottom:1px solid #e0e0e0}.reservation-wrap .cont .section .check-list>li .btn-more{position:absolute;padding:2px 5px;top:50%;right:0;transform:translateY(-50%);font-size:.75rem;color:#999;border:1px solid #e0e0e0;cursor:pointer}.reservation-wrap .cont .section .agree-view{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}.reservation-wrap .cont .section .agree-view .view-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:2rem 1.5rem;line-height:1.5;width:100%;max-width:48.75rem}.reservation-wrap .cont .section .agree-view .view-box>h3{margin-bottom:1rem;letter-spacing:-.3px;font-size:1.25rem;font-weight:600;width:88%}.reservation-wrap .cont .section .agree-view .view-box .text{font-size:.875rem}.reservation-wrap .cont .section .agree-view .view-box .text .tit{font-size:1rem;margin-bottom:.5rem}.reservation-wrap .cont .section .agree-view .view-box .text .info{margin-bottom:1rem}.reservation-wrap .cont .section .agree-view .view-box .text .notice{margin:1rem 0 1rem .7rem}.reservation-wrap .cont .section .agree-view .view-box .text ul{margin-bottom:1rem}.reservation-wrap .cont .section .agree-view .view-box .text ul li{position:relative;padding-left:.75rem;letter-spacing:-.5px}.reservation-wrap .cont .section .agree-view .view-box .text ul li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.5px;height:1.5px;border-radius:50%;background:#000}.reservation-wrap .cont .section .agree-view .view-box .table-agree{width:100%;border:1px solid #c8c8c8;border-collapse:collapse;margin-bottom:1rem;font-size:.75rem}.reservation-wrap .cont .section .agree-view .view-box .table-agree.t-1 td{text-align:center}.reservation-wrap .cont .section .agree-view .view-box .table-agree th,.reservation-wrap .cont .section .agree-view .view-box .table-agree td{border:1px solid #c8c8c8;vertical-align:middle;padding:.25rem}.reservation-wrap .cont .section .agree-view .view-box .table-agree th{text-align:center;background-color:#f5f5f5}.reservation-wrap .cont .section .agree-view .view-box .btn-close{position:absolute;top:2rem;right:1.5rem;cursor:pointer}.reservation-wrap .cont .section>.btn-payment{display:none}.payment-wrap{max-width:640px;width:100%;margin:auto;background-color:#f4f4f4}.payment-wrap .top-wrap{width:100%;color:#fff;padding:.5rem 2rem 0;background:#006c8a url(https://img.marivista.co.kr/go/policy_kcp/top_content.jpg) no-repeat left/320px}.payment-wrap .top-wrap li{padding-bottom:.5rem}.payment-wrap .top-wrap li>span{color:#fffea8}.payment-wrap .cont .pay-wrap{margin:1rem;padding:1.875rem;border:1px solid #d9d9d9;background-color:#fff}.payment-wrap .cont .pay-wrap .input-wrap{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:.5rem}.payment-wrap .cont .pay-wrap .input-wrap .title{width:20%;font-weight:600}.payment-wrap .cont .pay-wrap .input-wrap>div,.payment-wrap .cont .pay-wrap .input-wrap>input{width:80%}.payment-wrap .cont .pay-wrap .input-wrap input,.payment-wrap .cont .pay-wrap .input-wrap select{padding:.75rem 1rem;border:1px solid #c8c8c8}.payment-wrap .cont .pay-wrap .input-wrap .select-wrap{position:relative}.payment-wrap .cont .pay-wrap .input-wrap .select-wrap:after{content:"";position:absolute;top:1rem;right:.5rem;width:15px;height:10px;background:url(https://img.marivista.co.kr/common/i_select.png)}.payment-wrap .cont .pay-wrap .input-wrap .select-wrap select{width:100%}.payment-wrap .cont .pay-wrap .input-wrap .card-number{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.payment-wrap .cont .pay-wrap .input-wrap .card-number>input{width:24%;margin-right:1%}.payment-wrap .cont .pay-wrap .input-wrap .password input{width:30%}.payment-wrap .cont .pay-wrap .input-wrap .date{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.payment-wrap .cont .pay-wrap .input-wrap .date .select-wrap{width:30%}.payment-wrap .cont .pay-wrap .input-wrap .date span{margin:0 .5rem}.payment-wrap .cont .pay-wrap .input-wrap .radio{width:20%}.payment-wrap .cont .pay-wrap .input-wrap.card_02{display:none}.payment-wrap .cont .btn-wrap{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;flex-wrap:nowrap;margin:1rem;text-align:center}.payment-wrap .cont .btn-wrap .cancel{width:30%;margin-right:.5rem;padding:1rem 0;background:#fff;border:1px solid #c8c8c8}.payment-wrap .cont .btn-wrap .payment{width:70%;padding:1rem 0;background:#cc242a;color:#fff;border:none}.payment-wrap .cont .policy{font-family:Noto Sans KR,sans-serif;margin:0 1rem;padding:10px;background:#fff;border:1px solid #d9d9d9}.payment-wrap .cont .policy input[type=checkbox]{display:none}.payment-wrap .cont .policy input[type=checkbox]+label:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:24px;height:24px;margin-right:10px;line-height:24px;text-align:center;cursor:pointer;background:#fafafa;border:1px solid #cacece;border-radius:3px;box-shadow:0 1px 2px #0000000d,inset 0 -15px 10px -12px #0000000d}.payment-wrap .cont .policy input[type=checkbox]:checked+label:before{content:"✔";color:#333;text-shadow:1px 1px #fff;background:#e9ecee;border-color:#adb8c0}.payment-wrap .cont .policy label{position:relative;padding-left:2rem;cursor:pointer}.payment-wrap .cont .policy .checkbox{width:100%;padding:1rem;background:#3d484e;color:#fff;font-size:13px;font-weight:600}.payment-wrap .cont .policy .chk-it{padding:1rem 0}.payment-wrap .cont .policy textarea{width:100%;height:70px;margin-top:10px;font-size:11px;line-height:1.5;background:#f8f8f8;border:1px solid #d9d9d9}.receipt-wrap{font-family:Nanum Gothic,sans-serif;width:400px;height:639px;background:url(https://img.marivista.co.kr/go/bill_bg2.jpg) no-repeat;font-size:11px;color:#161616}.receipt-wrap td{vertical-align:middle}.receipt-wrap .last_name{text-align:right;padding-right:60px}.receipt-wrap .p_l{padding-left:40px}@media screen and (max-width: 768px){.reservation-wrap .cont{padding:0}.reservation-wrap .cont .head-wrap{width:100%}.reservation-wrap .cont .head-wrap .room-info{padding:1rem .5rem;border-bottom:1px solid #d2d2d2}.reservation-wrap .cont .head-wrap .room-info>p{margin-bottom:.5rem}.reservation-wrap .cont .head-wrap .room-info>p.tit{color:#000;font-weight:700}.reservation-wrap .cont .head-wrap .room-info>p.info{color:#888;font-weight:400;font-size:.75rem}.reservation-wrap .cont .head-wrap .room-info>p.info img{margin-right:.5rem}.reservation-wrap .cont .head-wrap .day-wrap{padding:1.125rem 0 .5rem}.reservation-wrap .cont .head-wrap .day-wrap .tab-head{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 .875rem;position:relative;border:1px solid #ccc;border-radius:.5rem;background-color:#fff}.reservation-wrap .cont .head-wrap .day-wrap .tab-head>div{width:50%;padding:1rem 0;text-align:center}.reservation-wrap .cont .head-wrap .day-wrap .tab-head>div:first-child{border-right:1px solid #ccc}.reservation-wrap .cont .head-wrap .day-wrap .tab-head>div .title{margin-bottom:.5rem}.reservation-wrap .cont .head-wrap .day-wrap .tab-head>div .date{font-weight:500;color:#3f3f3f;font-size:1.125rem}.reservation-wrap .cont .head-wrap .day-wrap .tab-head .num{position:absolute;top:50%;left:50%;width:32px;height:32px;transform:translate(-50%,-50%);padding:8px 0;font-size:.75rem;font-weight:600;background-color:#fff;border:1px solid #ccc;border-radius:50%}.reservation-wrap .cont .enter-wrap{width:100%;margin-right:0;border:none}.reservation-wrap .cont .enter-wrap>img{display:none}.reservation-wrap .cont .enter-wrap table{margin:0;border-top:1px solid #dddddd}.reservation-wrap .cont .enter-wrap table tr th{background-color:#fff}.reservation-wrap .cont .enter-wrap table input,.reservation-wrap .cont .enter-wrap table select{width:100%;border:1px solid #c9c9c9;border-radius:4px}.reservation-wrap .cont .enter-wrap table input[type=radio]{width:auto}.reservation-wrap .cont .enter-wrap table .input-wrap{width:100%}.reservation-wrap .cont .enter-wrap table .input-wrap input,.reservation-wrap .cont .enter-wrap table .input-wrap select{width:30%}.reservation-wrap .cont .enter-wrap table .pay-wrap>li{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.reservation-wrap .cont .enter-wrap table .pay-wrap>li input{margin-right:.5rem}.reservation-wrap .cont .section{width:95%}.reservation-wrap .cont .section .goods-wrap{display:none}.reservation-wrap .cont .section .agree-view .view-box{width:100%;overflow-y:scroll;height:100%;padding:1rem}.reservation-wrap .cont .section .agree-view .view-box>h3{font-size:1rem}.reservation-wrap .cont .section .agree-view .view-box .btn-close{top:1rem;right:1rem}.reservation-wrap .cont .section>.btn-payment{display:block;width:100%;margin:1rem auto;padding:1rem 0;font-size:1.125em;font-weight:600;text-align:center;background:#f95c24;border-radius:5px;color:#fff}.payment-wrap .top-wrap{padding:.5rem 1rem 0}.payment-wrap .cont{padding-bottom:2.5rem}.payment-wrap .cont .pay-wrap{margin:.5rem;padding:1rem .5rem;font-size:14px}.payment-wrap .cont .pay-wrap .input-wrap input,.payment-wrap .cont .pay-wrap .input-wrap select{padding:.75rem .5rem}.payment-wrap .cont .pay-wrap .input-wrap .radio{margin:.5rem 0}.payment-wrap .cont .btn-wrap{margin:.5rem}.payment-wrap .cont .policy{margin:0 .5rem}.payment-wrap .cont .policy .checkbox{padding:1rem .5rem}}.reserve-wrapper .list .card>li .price .del{margin-left:1rem;padding:1.25rem .75rem 1.25rem .25rem;font-size:1.125rem;color:#999;background:url(https://img.marivista.co.kr/reserve/img_arrow.png) no-repeat center/contain}.reserve-wrapper .faq-wrap .faq-a-inner:before{content:"";background:url(https://img.marivista.co.kr/common/ico_answer.svg) 50%/cover no-repeat;width:1.25rem;height:1.25rem}.reserve-wrapper .inquiry-wrap .inquiry-form select{background:url(https://img.marivista.co.kr/common/i_select.png) no-repeat right 1rem center}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row input[type=checkbox]+label:before{content:"";display:inline-block;width:24px;height:24px;margin-right:.5rem;vertical-align:middle;background:url(https://img.marivista.co.kr/popup/i_check_off.png) no-repeat center/contain}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row input[type=checkbox]:checked+label:before{background-image:url(https://img.marivista.co.kr/popup/i_check_on.png)}.reservePopup .popup-wrap .agree-wrap input[type=checkbox]+.checkbox:before{content:"";position:absolute;top:-1px;left:-10px;transform:translate(-100%);width:24px;height:24px;margin-right:10px;background:url(https://img.marivista.co.kr/reserve/ico_checkbox_off.png) no-repeat center}.reservePopup .popup-wrap .agree-wrap input[type=checkbox]:checked+.checkbox:before{background:url(https://img.marivista.co.kr/reserve/ico_checkbox_on.png) no-repeat center}.reservePopup#membership .popup-wrap .form-wrap .check-all>li input[type=checkbox]+label:before,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li input[type=checkbox]+label:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:24px;height:24px;margin-right:10px;cursor:pointer;background:url(https://img.marivista.co.kr/reserve/ico_checkbox_off.png) no-repeat center}.reservePopup#membership .popup-wrap .form-wrap .check-all>li input[type=checkbox]:checked+label:before,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li input[type=checkbox]:checked+label:before{background:url(https://img.marivista.co.kr/reserve/ico_checkbox_on.png) no-repeat center}@media screen and (max-width: 768px){.reserve-wrapper .cont{width:95%;margin:2rem auto 5rem}.reserve-wrapper .list .intro{margin-bottom:2.5rem;padding-bottom:2.5rem}.reserve-wrapper .list .intro .title-wrap{align-items:flex-start;flex-direction:column}.reserve-wrapper .list .intro h3{font-size:1.125rem}.reserve-wrapper .list .intro>div{width:100%;font-size:.875rem}.reserve-wrapper .list .intro>div img{margin:auto;width:auto}.reserve-wrapper .list .intro .img-wrap{margin-top:2.75rem}.reserve-wrapper .list .card{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:3.125rem}.reserve-wrapper .list .card>li{width:100%;margin-bottom:1rem;padding:2rem 1rem}.reserve-wrapper .list .card>li .top{margin-bottom:1.25rem}.reserve-wrapper .list .card>li .top>img{max-width:200px;margin:0 auto 1.25rem}.reserve-wrapper .list .card>li .top>h5{font-size:1.5rem}.reserve-wrapper .list .card>li .main{height:auto}.reserve-wrapper .list .card>li .main .info{word-break:keep-all}.reserve-wrapper .list .card>li .main .info .tit{width:25%}.reserve-wrapper .list .card>li .main .info .txt{width:75%}.reserve-wrapper .list .card>li .price{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;padding-left:0;text-align:center}.reserve-wrapper .list .card>li .price .del{margin-right:1rem;padding:1.25rem;font-size:1.125rem;color:#999;background:url(https://img.marivista.co.kr/reserve/img_arrow.png) no-repeat center/contain}.reserve-wrapper .list .card>li .price p{padding:1.25rem 0;font-size:1.25rem;font-weight:700}.reserve-wrapper .list .card>li .price .btn{width:100%;padding:1.25rem;border:1px solid #000;cursor:pointer}.reserve-wrapper .detail .slide .swiper{margin-bottom:2rem}.reserve-wrapper .detail .slide .swiper .swiper-slide{padding:2.125rem 1rem 2rem;justify-content:center}.reserve-wrapper .detail .slide .swiper .swiper-slide .img-wrap{width:70%;margin:0 auto 1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .img-wrap img{width:100%}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap h3{margin-bottom:1rem;text-align:center;font-size:1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap h3>span{display:block;font-size:.875rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap>p{margin-bottom:1.5rem;font-size:1rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf{margin-bottom:2rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;flex-flow:column}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .tit{margin-bottom:.5rem;font-size:.75rem;min-height:25px}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .num>span{font-size:1.75rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap{max-width:none;width:100%;margin-bottom:1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price{padding:1rem 0;text-align:center}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>del{margin-right:1rem;color:#999}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>span{font-size:1.25rem;color:#ec2727;font-weight:700}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .btn{padding:1rem 0}.reserve-wrapper .detail .slide .swiper .swiper-slide .btn-wrap{max-width:none}.reserve-wrapper .detail .slide .swiper-button-prev{left:1rem;top:18%}.reserve-wrapper .detail .slide .swiper-button-next{right:1rem;top:18%}.reserve-wrapper .detail .slide .swiper-pagination{font-size:1rem}.reserve-wrapper .detail .slide .swiper-pagination.active{top:56px;width:100%}.reserve-wrapper .detail .banner img{width:100%}.reserve-wrapper .detail .main [class^=section_]{margin-bottom:3rem}.reserve-wrapper .detail .main [class^=section_] h3{font-size:1.25rem}.reserve-wrapper .detail .main [class^=section_] .img-wrap img{width:100%;padding-bottom:3rem}.reserve-wrapper .detail .main [class^=section_] .btn-wrap{padding:.5rem 0 3rem}.reserve-wrapper .detail .main [class^=section_] .btn-wrap [class^=btn]{padding:1rem 3rem;font-size:1.125rem}.reserve-wrapper .detail .main [class^=section_] .gift-wrap img{width:100%}.reserve-wrapper .detail .table-wrap{font-size:.875rem;line-height:1.3}.reserve-wrapper .detail .table-wrap h5{margin-bottom:1rem}.reserve-wrapper .detail .table-wrap .table{grid-template-columns:40% 20% 20% 20%}.reserve-wrapper .detail .table-wrap .table>div{padding:.5rem 0}.reserve-wrapper .detail .table-wrap .table>div.title,.reserve-wrapper .detail .table-wrap .table>div.package{grid-column:auto}.reserve-wrapper .detail .table-wrap .table>div[class^=tab]{padding:1rem 0}.reserve-wrapper .detail .table-wrap .table>div.cell_day{grid-row:auto;grid-column:1/5;padding-left:.5rem;text-align:left}.reserve-wrapper .detail .table-wrap .table>div.cell_notice{grid-column:2/4;grid-row:3/5;font-size:.75rem;letter-spacing:-.5px}.reserve-wrapper .detail .table-wrap .table>div.cell_tit{padding-left:.5rem;padding-right:.5rem}.reserve-wrapper .detail .table-wrap .table>div.cell_row{display:grid;align-content:center;min-height:6rem}.reserve-wrapper .detail .info{font-size:.875rem}.reserve-wrapper .detail .fold>h3{padding:1rem 0}.reserve-wrapper .detail .fold>h3 img{margin-right:1rem}.reserve-wrapper .detail .fold>h3 p{font-size:1rem}.reserve-wrapper .detail .fold .desc .txt{font-size:.875rem}.reserve-wrapper .membership{margin-bottom:3rem}.reserve-wrapper .membership .tit-wrap{flex-wrap:wrap}.reserve-wrapper .membership .tit-wrap h5{margin-right:0;margin-bottom:1rem;font-size:1.125rem}.reserve-wrapper .membership .tit-wrap p{font-size:.875rem}.reserve-wrapper .membership .img-wrap img{width:100%}.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap{padding:1rem}.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap .check-all>li label,.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap .check-list>li label{font-size:.875rem}.reserve-wrapper .memBanner{padding:1.125rem 2.75rem;background-color:#e7f3fa;width:100%}.reserve-wrapper .memBanner>img{width:100%}.reserve-wrapper .faq-wrap .faq-header{flex-direction:column;align-items:center;gap:24px}.reserve-wrapper .faq-wrap .faq-tabs{gap:8px}.reserve-wrapper .faq-wrap .faq-tab{padding:.75rem 1rem;font-size:.875rem}.reserve-wrapper .faq-wrap .faq-search{position:static;max-width:100%}.reserve-wrapper .faq-wrap .faq-q{padding:1.25rem 0}.reserve-wrapper .faq-wrap .faq-num{padding:0 .875rem 0 1.125rem}.reserve-wrapper .faq-wrap .faq-q-txt{font-size:.875rem}.reserve-wrapper .faq-wrap .faq-icon{padding:0 1rem}.reserve-wrapper .faq-wrap .faq-a-inner{gap:8px;padding:.5rem .875rem 2rem 1.125rem;font-size:.875rem}.reserve-wrapper .faq-wrap .faq-empty{padding:2.5rem 0}.reserve-wrapper .inquiry-wrap .inquiry-tit{font-size:1rem}.reserve-wrapper .inquiry-wrap .inquiry-notice li{font-size:.875rem}.reservePopup .popup-wrap{padding:2rem 1rem;height:100%;overflow:auto}.reservePopup .popup-wrap .title{font-size:.875rem}.reservePopup .popup-wrap .title>h3{font-size:1.75rem;margin:0 0 .5rem}.reservePopup .popup-wrap .agree-wrap,.reservePopup .popup-wrap .agree-wrap .more{font-size:.75rem}.reservePopup .popup-wrap .agree-wrap .prvcy{padding:.5rem}.reservePopup .popup-wrap .btn-wrap a[class^=btn-]{width:30%}.reservePopup#membership .popup-wrap .form-wrap{padding:1rem}.reservePopup#membership .popup-wrap .form-wrap .check-all>li label,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li label{font-size:.875rem}}.reservecheck-wrap{max-width:767px;margin:3rem auto 7rem;padding:2rem 0;border:1px solid #ccc;background-color:#fff}.reservecheck-wrap .banner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:90%;margin:0 auto 3.125rem;padding:1.25rem;background-color:#fee50026;line-height:1.5}.reservecheck-wrap .banner img{margin-right:1rem}.reservecheck-wrap .banner h5{font-size:1.25rem;font-weight:700}.reservecheck-wrap .banner em{text-decoration:underline}.reservecheck-wrap .title{width:90%;margin:auto}.reservecheck-wrap .title h3{margin-bottom:1rem;font-size:1.25rem;font-weight:700}.reservecheck-wrap .title p{margin-bottom:2rem;line-height:1.5}.reservecheck-wrap .form{max-width:350px;margin:auto}.reservecheck-wrap .form input{width:100%;margin-bottom:.5rem;padding:.75rem;border:1px solid #dedede;background-color:#f8f8f8}.reservecheck-wrap .form .btn{width:100%;padding:1rem 0;font-size:1.125rem;color:#fff;text-align:center;background-color:#555;border-radius:5px;cursor:pointer}.reservecheck-wrap .form .kakao_img{width:100%}.reservecheck-wrap .form .kakao_login_link{margin:2rem 0;text-decoration:underline}.reservecheck-wrap .info{margin:3rem 0 10rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;line-height:1.5}.reservecheck-wrap .info img{margin-right:1rem}@media screen and (max-width: 768px){.reservecheck-wrap{margin:2rem 1rem;padding:1rem}.reservecheck-wrap .banner{align-items:flex-start;width:100%;padding:1rem;font-size:.875rem}.reservecheck-wrap .banner img{max-width:32px}.reservecheck-wrap .banner h5{margin:.5rem 0;font-size:.875rem;text-align:center;word-break:keep-all}.reservecheck-wrap .banner h5>span{font-size:1rem}.reservecheck-wrap .title{width:100%}.reservecheck-wrap .form .kakao_img{display:block;width:70%;margin:auto}.reservecheck-wrap .form .kakao_login_link{font-size:.875rem}.reservecheck-wrap .info{margin:3rem 1rem 5rem;font-size:.875rem}}html,body{line-height:1.2}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,button,select,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit;line-height:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.2}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,label{display:inline-block}a:link,a:visited,a:hover,a:active{color:inherit;text-decoration:none}img{vertical-align:bottom}input,button,textarea,select{border-radius:0;outline:none;border:none;background-color:transparent;cursor:pointer}textarea{resize:none}label{-webkit-user-select:none;user-select:none}.clearfix:after{display:block;content:"";clear:both}.img{width:100%}.imgx{max-width:100%}.fa{line-height:1}.ratio-bg{background-position:center;background-size:cover;width:100%;height:100%}.swiper-button-prev,.swiper-button-next,.swiper-pagination *{outline:none;cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.reserve-wrapper .cont{max-width:1300px;width:100%;margin:5rem auto 7rem}.reserve-wrapper .list .intro{margin-bottom:3.75rem;padding-bottom:3.25rem;border-bottom:1px solid #ccc}.reserve-wrapper .list .intro .title-wrap{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.75rem 5rem}.reserve-wrapper .list .intro h3{font-size:1.5rem;font-weight:700;flex:none}.reserve-wrapper .list .intro>div{font-size:1.125rem;color:#555;line-height:1.5}.reserve-wrapper .list .intro>div img{max-width:100%;object-fit:cover}.reserve-wrapper .list .intro .img-wrap{margin-top:3.75rem;width:100%;text-align:center}.reserve-wrapper .list .card{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:6.25rem}.reserve-wrapper .list .card>li{width:32.5%;padding:2rem;background-color:#f5f5f5}.reserve-wrapper .list .card>li .top{margin-bottom:1.875rem;text-align:center;border-bottom:1px solid #ccc}.reserve-wrapper .list .card>li .top>img{max-width:300px;margin:0 auto 2rem;width:100%;height:100%;object-fit:cover}.reserve-wrapper .list .card>li .top>h5{margin-bottom:1rem;font-size:1.75rem;font-weight:700}.reserve-wrapper .list .card>li .main{height:200px}.reserve-wrapper .list .card>li .main .info{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin-bottom:1rem;line-height:1.5;letter-spacing:-.4px}.reserve-wrapper .list .card>li .main .info .tit{width:32%;font-weight:700}.reserve-wrapper .list .card>li .main .info .txt{width:68%;font-size:.875rem}.reserve-wrapper .list .card>li .price{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background-color:#fff}.reserve-wrapper .list .card>li .price .del{margin-left:1rem;padding:1.25rem .75rem 1.25rem .25rem;font-size:1.125rem;color:#999;background:url(https://img.marivista.co.kr/reserve/img_arrow.png) no-repeat center/contain}.reserve-wrapper .list .card>li .price p{font-size:1.25rem;font-weight:700}.reserve-wrapper .list .card>li .price .btn{padding:1.25rem;text-align:center;border:1px solid #000;cursor:pointer}.reserve-wrapper .detail .slide{position:relative}.reserve-wrapper .detail .slide .swiper{margin-bottom:4.375rem;padding-bottom:3rem}.reserve-wrapper .detail .slide .swiper .swiper-slide{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:2.5rem;padding:3.75rem 2.5rem 2.5rem;background-color:#f5f5f5}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap>h3{font-size:2.25rem;line-height:1.3;font-weight:700}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap>h3>span{font-size:1rem;font-weight:400}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap>p{line-height:1.5;margin:1rem 0 2rem;font-size:1rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;text-align:center}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li{width:20%;padding:0 .5rem;border-left:1px solid #ccc;word-break:keep-all}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li:last-child{border-right:1px solid #ccc}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .tit{margin-bottom:.5rem;min-height:28px;font-size:.875rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .num{font-size:1.25rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .num>span{font-size:2.25rem;font-weight:700}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap{max-width:250px;width:100%;background-color:#fff}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap>p{padding:1.25rem 0 0;font-size:1.25rem;font-weight:500;text-align:center}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price{padding:1.25rem 1.875rem .5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>div{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:.75rem;font-weight:400;color:#2c3639;line-height:1.5}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>div .sale{font-size:1.5rem;font-weight:700;color:#999}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>div .pri{text-align:end;font-size:1.5rem;color:#ec2727;font-weight:700}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>div .pri .sub{font-size:1rem;color:#333;font-weight:500}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .btn{width:100%;padding:1.3rem 0;text-align:center;color:#fff;background-color:#1b88cc;cursor:pointer}.reserve-wrapper .detail .slide .swiper .swiper-slide .btn-wrap{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;max-width:300px;width:100%}.reserve-wrapper .detail .slide .swiper .swiper-slide .btn-wrap>a{width:48%;padding:.75rem 0;background-color:#fff;border:1px solid #ccc;text-align:center;cursor:pointer}.reserve-wrapper .detail .slide .swiper-button-prev,.reserve-wrapper .detail .slide .swiper-button-next{color:#333}.reserve-wrapper .detail .slide .swiper-button-prev:after,.reserve-wrapper .detail .slide .swiper-button-next:after{font-size:1.5rem}.reserve-wrapper .detail .slide .swiper-button-prev{left:-3rem}.reserve-wrapper .detail .slide .swiper-button-next{right:-3rem}.reserve-wrapper .detail .slide .swiper-pagination{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;font-size:1.125rem}.reserve-wrapper .detail .slide .swiper-pagination>span{width:33.333%;padding:1rem 0;border:1px solid #ccc;border-bottom:1px solid #333;background-color:#f8f8f8}.reserve-wrapper .detail .slide .swiper-pagination>span.custom-bullet-active{border:1px solid #333;border-bottom:1px solid #ccc;background-color:#fff;font-weight:700}.reserve-wrapper .detail .slide .swiper-pagination.active{align-items:flex-start;position:fixed;top:83px;left:50%;width:70%;height:fit-content;transform:translate(-50%)}.reserve-wrapper .detail .banner{margin-bottom:3.75rem;text-align:center;background-color:#dcf2ff}.reserve-wrapper .detail .main [class^=section_]{display:none;margin-bottom:4.375rem}.reserve-wrapper .detail .main [class^=section_]:first-child{display:block}.reserve-wrapper .detail .main [class^=section_] h3{margin-bottom:2rem;font-size:1.5rem;font-weight:700}.reserve-wrapper .detail .main [class^=section_] .img-wrap{padding-top:5rem;text-align:center;background-color:#f8f8f8}.reserve-wrapper .detail .main [class^=section_] .img-wrap img{padding-bottom:2.75rem}.reserve-wrapper .detail .main [class^=section_] .btn-wrap{padding-bottom:5.625rem;text-align:center;background-color:#f8f8f8}.reserve-wrapper .detail .main [class^=section_] .btn-wrap [class^=btn]{padding:1.25rem 5rem;font-size:1.5rem;color:#fff;background-color:#ff9600;border-radius:10px;cursor:pointer}.reserve-wrapper .detail .main [class^=section_] .btn-wrap [class^=btn].btn-49{background-color:#00a770}.reserve-wrapper .detail .main [class^=section_] .btn-wrap [class^=btn].btn-99{background-color:#d03751}.reserve-wrapper .detail .main [class^=section_] .gift-wrap{padding:3.75rem 0 5rem;text-align:center;background-color:#dbf1ff}.reserve-wrapper .detail .table-wrap{margin-bottom:3rem}.reserve-wrapper .detail .table-wrap h5{font-size:1.25rem;font-weight:500;color:#373737;margin-bottom:2rem}.reserve-wrapper .detail .table-wrap .table{position:relative;display:grid;grid-template-columns:13% 39% 16% 16% 16%;border-bottom:1px solid #333}.reserve-wrapper .detail .table-wrap .table>div{padding:1rem 0;text-align:center;line-height:1.3}.reserve-wrapper .detail .table-wrap .table>div .txtBold{font-weight:700}.reserve-wrapper .detail .table-wrap .table>div[class^=cell]{border-bottom:1px solid #cccccc;border-right:1px solid #ccc;background-color:#eee}.reserve-wrapper .detail .table-wrap .table>div.title,.reserve-wrapper .detail .table-wrap .table>div.package{grid-column:1/3}.reserve-wrapper .detail .table-wrap .table>div.thead{border-top:2px solid #333333;border-right:1px solid #ccc;background-color:#f8f8f8}.reserve-wrapper .detail .table-wrap .table>div.thead:last-child{border-right:none}.reserve-wrapper .detail .table-wrap .table>div.cell_tit{padding-left:1rem;text-align:left;border-right-color:#333;background-color:#fff}.reserve-wrapper .detail .table-wrap .table>div.cell_day{grid-row:1/5;align-content:center;color:#fff;border-bottom:none;background-color:#555}.reserve-wrapper .detail .table-wrap .table>div.cell_notice{position:absolute;top:0;right:0;bottom:0;left:0;grid-column:3/5;grid-row:2;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:0;font-size:.875rem;font-weight:700;line-height:1.5;border:none;background-color:#cbe8ff80;z-index:1}.reserve-wrapper .detail .table-wrap .table>div.title{font-size:1.25rem;text-align:left}.reserve-wrapper .detail .table-wrap .table>div[class^=tab]{align-self:end;color:#fff;cursor:pointer}.reserve-wrapper .detail .table-wrap .table>div.cell:nth-child(4n+1){border-right:none}.reserve-wrapper .detail .table-wrap .table>div.tab_29{background-color:#ff9600}.reserve-wrapper .detail .table-wrap .table>div.tab_49{background-color:#00c483}.reserve-wrapper .detail .table-wrap .table>div.tab_99{background-color:#d03751}.reserve-wrapper .detail .table-wrap.active-29 .table [class*=cell_29]{border-left:4px solid #ff9600;border-right:4px solid #ff9600!important;background-color:#fff}.reserve-wrapper .detail .table-wrap.active-29 .table [class*=cell_29].end{border-bottom:4px solid #ff9600;box-shadow:0 3px 6px #00000029}.reserve-wrapper .detail .table-wrap.active-29 .table [class*=tab_29]{position:relative;padding:1.625rem 0 1rem;border-radius:8px 8px 0 0}.reserve-wrapper .detail .table-wrap.active-29 .table [class*=tab_29]:before{content:"▼";position:absolute;top:10px;left:50%;transform:translate(-50%);font-size:10px}.reserve-wrapper .detail .table-wrap.active-49 .table [class*=cell_49]{border-left:4px solid #00c483;border-right:4px solid #00c483!important;background-color:#fff}.reserve-wrapper .detail .table-wrap.active-49 .table [class*=cell_49].end{border-bottom:4px solid #00c483;box-shadow:0 3px 6px #00000029}.reserve-wrapper .detail .table-wrap.active-49 .table [class*=tab_49]{position:relative;padding:1.625rem 0 1rem;border-radius:8px 8px 0 0}.reserve-wrapper .detail .table-wrap.active-49 .table [class*=tab_49]:before{content:"▼";position:absolute;top:10px;left:50%;transform:translate(-50%);font-size:10px}.reserve-wrapper .detail .table-wrap.active-99 .table [class*=cell_99]{border-left:4px solid #d03751;border-right:4px solid #d03751!important;background-color:#fff}.reserve-wrapper .detail .table-wrap.active-99 .table [class*=cell_99].end{border-bottom:4px solid #d03751;box-shadow:0 3px 6px #00000029}.reserve-wrapper .detail .table-wrap.active-99 .table [class*=tab_99]{position:relative;padding:1.625rem 0 1rem;border-radius:8px 8px 0 0}.reserve-wrapper .detail .table-wrap.active-99 .table [class*=tab_99]:before{content:"▼";position:absolute;top:10px;left:50%;transform:translate(-50%);font-size:10px}.reserve-wrapper .detail .info{margin-bottom:2rem;line-height:1.5}.reserve-wrapper .detail .info h3{margin-bottom:1rem;font-size:1.25rem;font-weight:500}.reserve-wrapper .detail table{width:100%;margin-bottom:1.5rem;border-top:2px solid #333333;text-align:center}.reserve-wrapper .detail table th,.reserve-wrapper .detail table td{padding:1rem 0;border-bottom:1px solid #ccc;border-right:1px solid #ccc;vertical-align:middle;word-break:keep-all}.reserve-wrapper .detail table th:last-child,.reserve-wrapper .detail table td:last-child{border-right:none}.reserve-wrapper .detail table th>span,.reserve-wrapper .detail table td>span{font-weight:700}.reserve-wrapper .detail table th{background-color:#f8f8f8}.reserve-wrapper .detail table .top{border-top:2px solid #333333}.reserve-wrapper .detail .fold>h3{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;border-top:1px solid #ccc;padding:2rem 0;cursor:pointer}.reserve-wrapper .detail .fold>h3 p{font-size:1.5rem;font-weight:500}.reserve-wrapper .detail .fold>h3 img{margin-right:2rem}.reserve-wrapper .detail .fold .desc{margin-bottom:2rem}.reserve-wrapper .detail .fold .desc .txtRed{color:red}.reserve-wrapper .detail .fold .desc .tit{font-weight:700;margin-bottom:.5rem}.reserve-wrapper .detail .fold .desc .txt p{line-height:1.5;padding-left:1rem;text-indent:-1rem}.reserve-wrapper .membership{margin-bottom:5rem}.reserve-wrapper .membership .tit-wrap{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:3rem}.reserve-wrapper .membership .tit-wrap h5{margin-right:2rem;font-size:1.75rem;font-weight:700}.reserve-wrapper .membership .tit-wrap p{font-size:1.125rem;line-height:1.5}.reserve-wrapper .membership .img-wrap{width:100%;padding:2rem 0;background-color:#f3f9ff;text-align:center;cursor:pointer}.reserve-wrapper .memBanner{padding:1.125rem 2.75rem;background-color:#e7f3fa;width:100%}.reserve-wrapper .memBanner>img{width:100%}.reserve-wrapper .faq-wrap .faq-header{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;position:relative;margin-bottom:2.375rem}.reserve-wrapper .faq-wrap .faq-tabs{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:12px}.reserve-wrapper .faq-wrap .faq-tab{padding:.75rem 1.75rem;font-size:1.125rem;white-space:nowrap;color:#454545;background:#fff;border-radius:24px;border:1px solid #969696;cursor:pointer}.reserve-wrapper .faq-wrap .faq-tab.active{color:#fff;border:1px solid #1b88cc;background-color:#1b88cc}.reserve-wrapper .faq-wrap .faq-search{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:absolute;right:0;max-width:320px;width:100%;border:1px solid #ccc;border-radius:4px;background:#fff}.reserve-wrapper .faq-wrap .faq-search input{flex:1;padding:.75rem 1.25rem;font-size:.875rem}.reserve-wrapper .faq-wrap .faq-search input::placeholder{color:#969696}.reserve-wrapper .faq-wrap .faq-search button{padding:0 .625rem;cursor:pointer}.reserve-wrapper .faq-wrap .faq-list{border-top:1px solid #051E3E}.reserve-wrapper .faq-wrap .faq-item{border-bottom:1px solid #DDDDDD}.reserve-wrapper .faq-wrap .faq-item.active .faq-q{background:#F7F7F7}.reserve-wrapper .faq-wrap .faq-item.active .faq-a{display:block}.reserve-wrapper .faq-wrap .faq-item.active .faq-icon{transform:rotate(180deg)}.reserve-wrapper .faq-wrap .faq-q{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;padding:1.5rem 0;font-size:1.125rem;cursor:pointer}.reserve-wrapper .faq-wrap .faq-num{padding:0 2.6rem}.reserve-wrapper .faq-wrap .faq-q-txt{flex:1;line-height:1.3;text-align:left;word-break:keep-all}.reserve-wrapper .faq-wrap .faq-icon{padding:0 2.18rem;color:#454545}.reserve-wrapper .faq-wrap .faq-a{display:none}.reserve-wrapper .faq-wrap .faq-a-inner{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;flex-wrap:nowrap;gap:1.125rem;padding:.75rem 5rem .75rem 7rem;background:#F7F7F7;line-height:1.7;color:#454545}.reserve-wrapper .faq-wrap .faq-a-inner:before{content:"";background:url(https://img.marivista.co.kr/common/ico_answer.svg) 50%/cover no-repeat;width:1.25rem;height:1.25rem}.reserve-wrapper .faq-wrap .faq-empty{display:none;padding:5.5rem 0 5rem;font-size:1.25rem;font-weight:500;text-align:center;color:#454545;border-top:1px solid #051E3E;background-color:#f7f7f7}.reserve-wrapper .faq-wrap .faq-empty .img-empty{width:64px;height:64px}.reserve-wrapper .faq-wrap .faq-empty .btn-list{padding:13px 36px;color:#fff;background-color:#969696;border-radius:4px}.reserve-wrapper .faq-wrap .faq-empty.active{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;gap:24px}.reserve-wrapper .inquiry-wrap{max-width:846px;width:100%;margin:auto}.reserve-wrapper .inquiry-wrap .inquiry-header{margin-bottom:2.5rem;line-height:1.6}.reserve-wrapper .inquiry-wrap .inquiry-tit{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.reserve-wrapper .inquiry-wrap .inquiry-notice{letter-spacing:-.5px}.reserve-wrapper .inquiry-wrap .inquiry-notice li{color:#454545}.reserve-wrapper .inquiry-wrap .inquiry-form select,.reserve-wrapper .inquiry-wrap .inquiry-form input[type=text],.reserve-wrapper .inquiry-wrap .inquiry-form textarea{width:100%;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid #ccc;border-radius:4px;line-height:1.5}.reserve-wrapper .inquiry-wrap .inquiry-form select::placeholder,.reserve-wrapper .inquiry-wrap .inquiry-form input[type=text]::placeholder,.reserve-wrapper .inquiry-wrap .inquiry-form textarea::placeholder{color:#969696}.reserve-wrapper .inquiry-wrap .inquiry-form select{background:url(https://img.marivista.co.kr/common/i_select.png) no-repeat right 1rem center}.reserve-wrapper .inquiry-wrap .inquiry-form .btn-file{width:100%;margin-bottom:1.25rem;padding:.875rem 0;color:#454545;text-align:center;border:1px solid #ccc;border-radius:4px;cursor:pointer}.reserve-wrapper .inquiry-wrap .inquiry-form .btn-file img{width:24px;height:24px}.reserve-wrapper .inquiry-wrap .inquiry-form .btn-file .file-inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem}.reserve-wrapper .inquiry-wrap .file-notice{margin-bottom:2.5rem;font-size:.875rem;color:#7d7d7d}.reserve-wrapper .inquiry-wrap .inquiry-agree{margin-bottom:1.25rem}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row input[type=checkbox]{display:none}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row input[type=checkbox]+label:before{content:"";display:inline-block;width:24px;height:24px;margin-right:.5rem;vertical-align:middle;background:url(https://img.marivista.co.kr/popup/i_check_off.png) no-repeat center/contain}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row input[type=checkbox]:checked+label:before{background-image:url(https://img.marivista.co.kr/popup/i_check_on.png)}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row .checkbox{cursor:pointer}.reserve-wrapper .inquiry-wrap .inquiry-agree .agree-row .btn-terms{font-size:.75rem;color:#7d7d7d;cursor:pointer}.reserve-wrapper .inquiry-wrap .inquiry-agree .inquiry-privacy{display:none;max-height:190px;padding:1.25rem;font-size:13px;line-height:1.5;letter-spacing:-5%;color:#7d7d7d;border:1px solid #ccc;border-radius:4px;background:#fff;overflow-y:auto}.reserve-wrapper .inquiry-wrap .inquiry-agree .inquiry-privacy strong{font-weight:700}.reserve-wrapper .inquiry-wrap .btn-wrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px}.reserve-wrapper .inquiry-wrap .btn-wrap button{flex:1;padding:1rem 0;border-radius:4px;cursor:pointer}.reserve-wrapper .inquiry-wrap .btn-wrap button.btn-cancel{color:#333;background-color:#fff;border:1px solid #333}.reserve-wrapper .inquiry-wrap .btn-wrap button.btn-submit{color:#fff;background-color:#1b88cc;border:1px solid #1b88cc}.reservePopup{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000000b3;z-index:999}.reservePopup .popup-wrap{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:680px;width:100%;background-color:#f8f8f8;border:1px solid #777;padding:3rem 3rem 1rem}.reservePopup .popup-wrap .btn-close{position:absolute;top:0;right:0;background-color:#333;padding:.5rem;cursor:pointer}.reservePopup .popup-wrap .title{margin-bottom:2rem;line-height:1.5}.reservePopup .popup-wrap .title>h3{margin:.5rem 0;font-size:2.25rem;font-weight:500;letter-spacing:-.7px}.reservePopup .popup-wrap .title p{letter-spacing:-.4px}.reservePopup .popup-wrap .form-wrap input,.reservePopup .popup-wrap .form-wrap select,.reservePopup .popup-wrap .form-wrap textarea{width:100%;padding:.7rem 0 .7rem 1rem;border:1px solid #ccc;background-color:#fff;margin-bottom:.7rem;font-size:1rem;line-height:1.5}.reservePopup .popup-wrap .agree-wrap{width:100%;text-align:center}.reservePopup .popup-wrap .agree-wrap input[type=checkbox]{display:none}.reservePopup .popup-wrap .agree-wrap input[type=checkbox]+.checkbox:before{content:"";position:absolute;top:-1px;left:-10px;transform:translate(-100%);width:24px;height:24px;margin-right:10px;background:url(https://img.marivista.co.kr/reserve/ico_checkbox_off.png) no-repeat center}.reservePopup .popup-wrap .agree-wrap input[type=checkbox]:checked+.checkbox:before{background:url(https://img.marivista.co.kr/reserve/ico_checkbox_on.png) no-repeat center}.reservePopup .popup-wrap .agree-wrap .checkbox{position:relative;margin-left:35px}.reservePopup .popup-wrap .agree-wrap .more{font-weight:300;margin-left:.5rem;cursor:pointer}.reservePopup .popup-wrap .agree-wrap .prvcy{display:none;color:#777;text-align:left;font-size:.875rem;border:1px solid #ccc;background-color:#fff;line-height:2;margin-top:1rem;padding:.5rem 1rem;height:70px;overflow-y:scroll}.reservePopup .popup-wrap .btn-wrap{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;margin-top:1.5rem;color:#555;font-size:1.125rem}.reservePopup .popup-wrap .btn-wrap a[class^=btn-]{width:25%;padding:1rem 0;text-align:center;border-radius:5px;border:1px solid #ddd;background-color:#ddd}.reservePopup .popup-wrap .btn-wrap a[class^=btn-].btn-partner{margin-right:1rem;color:#fff;border:1px solid #1b88cc;background-color:#1b88cc}.reservePopup#membership .popup-wrap{background-color:#fff}.reservePopup#membership .popup-wrap .btn-close{background-color:#333}.reservePopup#membership .popup-wrap .form-wrap{background-color:#f8f8f8;padding:2rem;border-top:1px solid #999999}.reservePopup#membership .popup-wrap .form-wrap .check-all>li,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li{margin:auto;margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.reservePopup#membership .popup-wrap .form-wrap .check-all>li input[type=checkbox],.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li input[type=checkbox]{display:none}.reservePopup#membership .popup-wrap .form-wrap .check-all>li input[type=checkbox]+label:before,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li input[type=checkbox]+label:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:24px;height:24px;margin-right:10px;cursor:pointer;background:url(https://img.marivista.co.kr/reserve/ico_checkbox_off.png) no-repeat center}.reservePopup#membership .popup-wrap .form-wrap .check-all>li input[type=checkbox]:checked+label:before,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li input[type=checkbox]:checked+label:before{background:url(https://img.marivista.co.kr/reserve/ico_checkbox_on.png) no-repeat center}.reservePopup#membership .popup-wrap .form-wrap .check-all>li label,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li label{position:relative;padding-left:2rem;cursor:pointer}.reservePopup#membership .popup-wrap .form-wrap .check-all>li a,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li a{font-size:.75rem;color:#777;cursor:pointer}.reservePopup#membership .popup-wrap .form-wrap .check-all.checkbox-list,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list.checkbox-list{display:none}.reservePopup#membership .popup-wrap .form-wrap .check-all .agree-view,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list .agree-view{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:99}.reservePopup#membership .popup-wrap .form-wrap .check-all .agree-view .view-box,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list .agree-view .view-box{z-index:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:400px;width:100%;height:480px;background-color:#fff}.reservePopup#membership .popup-wrap .form-wrap .check-all .agree-view .view-box .close,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list .agree-view .view-box .close{position:absolute;top:.5rem;right:.5rem;cursor:pointer}.reservePopup#membership .popup-wrap .form-wrap .check-all .agree-view .view-box h3,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list .agree-view .view-box h3{width:90%;font-weight:700;font-size:1.125rem;padding:1.25rem 0;text-align:center}.reservePopup#membership .popup-wrap .form-wrap .check-all .agree-view .view-box .text,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list .agree-view .view-box .text{width:90%;height:85%;color:#555;margin:auto;overflow-y:scroll;line-height:1.3}.reservePopup#membership .popup-wrap .btn-wrap{background-color:#000;border-radius:4px;margin-top:.5rem;padding:1rem 0;color:#fff;cursor:pointer}.reservePopup#membership .popup-wrap .info{margin:2rem 0;line-height:1.5}.reservePopup#membership .popup-wrap .info p{color:#777}@media screen and (max-width: 768px){.reserve-wrapper .cont{width:95%;margin:2rem auto 5rem}.reserve-wrapper .list .intro{margin-bottom:2.5rem;padding-bottom:2.5rem}.reserve-wrapper .list .intro .title-wrap{align-items:flex-start;flex-direction:column}.reserve-wrapper .list .intro h3{font-size:1.125rem}.reserve-wrapper .list .intro>div{width:100%;font-size:.875rem}.reserve-wrapper .list .intro>div img{margin:auto;width:auto}.reserve-wrapper .list .intro .img-wrap{margin-top:2.75rem}.reserve-wrapper .list .card{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:3.125rem}.reserve-wrapper .list .card>li{width:100%;margin-bottom:1rem;padding:2rem 1rem}.reserve-wrapper .list .card>li .top{margin-bottom:1.25rem}.reserve-wrapper .list .card>li .top>img{max-width:200px;margin:0 auto 1.25rem}.reserve-wrapper .list .card>li .top>h5{font-size:1.5rem}.reserve-wrapper .list .card>li .main{height:auto}.reserve-wrapper .list .card>li .main .info{word-break:keep-all}.reserve-wrapper .list .card>li .main .info .tit{width:25%}.reserve-wrapper .list .card>li .main .info .txt{width:75%}.reserve-wrapper .list .card>li .price{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;padding-left:0;text-align:center}.reserve-wrapper .list .card>li .price .del{margin-right:1rem;padding:1.25rem;font-size:1.125rem;color:#999;background:url(https://img.marivista.co.kr/reserve/img_arrow.png) no-repeat center/contain}.reserve-wrapper .list .card>li .price p{padding:1.25rem 0;font-size:1.25rem;font-weight:700}.reserve-wrapper .list .card>li .price .btn{width:100%;padding:1.25rem;border:1px solid #000;cursor:pointer}.reserve-wrapper .detail .slide .swiper{margin-bottom:2rem}.reserve-wrapper .detail .slide .swiper .swiper-slide{padding:2.125rem 1rem 2rem;justify-content:center}.reserve-wrapper .detail .slide .swiper .swiper-slide .img-wrap{width:70%;margin:0 auto 1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .img-wrap img{width:100%}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap h3{margin-bottom:1rem;text-align:center;font-size:1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap h3>span{display:block;font-size:.875rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap>p{margin-bottom:1.5rem;font-size:1rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf{margin-bottom:2rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;flex-flow:column}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .tit{margin-bottom:.5rem;font-size:.75rem;min-height:25px}.reserve-wrapper .detail .slide .swiper .swiper-slide .desc-wrap .bnf>li .num>span{font-size:1.75rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap{max-width:none;width:100%;margin-bottom:1.5rem}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price{padding:1rem 0;text-align:center}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>del{margin-right:1rem;color:#999}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .price>span{font-size:1.25rem;color:#ec2727;font-weight:700}.reserve-wrapper .detail .slide .swiper .swiper-slide .pay-wrap .btn{padding:1rem 0}.reserve-wrapper .detail .slide .swiper .swiper-slide .btn-wrap{max-width:none}.reserve-wrapper .detail .slide .swiper-button-prev{left:1rem;top:18%}.reserve-wrapper .detail .slide .swiper-button-next{right:1rem;top:18%}.reserve-wrapper .detail .slide .swiper-pagination{font-size:1rem}.reserve-wrapper .detail .slide .swiper-pagination.active{top:56px;width:100%}.reserve-wrapper .detail .banner img{width:100%}.reserve-wrapper .detail .main [class^=section_]{margin-bottom:3rem}.reserve-wrapper .detail .main [class^=section_] h3{font-size:1.25rem}.reserve-wrapper .detail .main [class^=section_] .img-wrap img{width:100%;padding-bottom:3rem}.reserve-wrapper .detail .main [class^=section_] .btn-wrap{padding:.5rem 0 3rem}.reserve-wrapper .detail .main [class^=section_] .btn-wrap [class^=btn]{padding:1rem 3rem;font-size:1.125rem}.reserve-wrapper .detail .main [class^=section_] .gift-wrap img{width:100%}.reserve-wrapper .detail .table-wrap{font-size:.875rem;line-height:1.3}.reserve-wrapper .detail .table-wrap h5{margin-bottom:1rem}.reserve-wrapper .detail .table-wrap .table{grid-template-columns:40% 20% 20% 20%}.reserve-wrapper .detail .table-wrap .table>div{padding:.5rem 0}.reserve-wrapper .detail .table-wrap .table>div.title,.reserve-wrapper .detail .table-wrap .table>div.package{grid-column:auto}.reserve-wrapper .detail .table-wrap .table>div[class^=tab]{padding:1rem 0}.reserve-wrapper .detail .table-wrap .table>div.cell_day{grid-row:auto;grid-column:1/5;padding-left:.5rem;text-align:left}.reserve-wrapper .detail .table-wrap .table>div.cell_notice{grid-column:2/4;grid-row:3/5;font-size:.75rem;letter-spacing:-.5px}.reserve-wrapper .detail .table-wrap .table>div.cell_tit{padding-left:.5rem;padding-right:.5rem}.reserve-wrapper .detail .table-wrap .table>div.cell_row{display:grid;align-content:center;min-height:6rem}.reserve-wrapper .detail .info{font-size:.875rem}.reserve-wrapper .detail .fold>h3{padding:1rem 0}.reserve-wrapper .detail .fold>h3 img{margin-right:1rem}.reserve-wrapper .detail .fold>h3 p{font-size:1rem}.reserve-wrapper .detail .fold .desc .txt{font-size:.875rem}.reserve-wrapper .membership{margin-bottom:3rem}.reserve-wrapper .membership .tit-wrap{flex-wrap:wrap}.reserve-wrapper .membership .tit-wrap h5{margin-right:0;margin-bottom:1rem;font-size:1.125rem}.reserve-wrapper .membership .tit-wrap p{font-size:.875rem}.reserve-wrapper .membership .img-wrap img{width:100%}.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap{padding:1rem}.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap .check-all>li label,.reserve-wrapper .membership .memPopup .popup-wrap .form-wrap .check-list>li label{font-size:.875rem}.reserve-wrapper .memBanner{padding:1.125rem 2.75rem;background-color:#e7f3fa;width:100%}.reserve-wrapper .memBanner>img{width:100%}.reserve-wrapper .faq-wrap .faq-header{flex-direction:column;align-items:center;gap:24px}.reserve-wrapper .faq-wrap .faq-tabs{gap:8px}.reserve-wrapper .faq-wrap .faq-tab{padding:.75rem 1rem;font-size:.875rem}.reserve-wrapper .faq-wrap .faq-search{position:static;max-width:100%}.reserve-wrapper .faq-wrap .faq-q{padding:1.25rem 0}.reserve-wrapper .faq-wrap .faq-num{padding:0 .875rem 0 1.125rem}.reserve-wrapper .faq-wrap .faq-q-txt{font-size:.875rem}.reserve-wrapper .faq-wrap .faq-icon{padding:0 1rem}.reserve-wrapper .faq-wrap .faq-a-inner{gap:8px;padding:.5rem .875rem 2rem 1.125rem;font-size:.875rem}.reserve-wrapper .faq-wrap .faq-empty{padding:2.5rem 0}.reserve-wrapper .inquiry-wrap .inquiry-tit{font-size:1rem}.reserve-wrapper .inquiry-wrap .inquiry-notice li{font-size:.875rem}.reservePopup .popup-wrap{padding:2rem 1rem;height:100%;overflow:auto}.reservePopup .popup-wrap .title{font-size:.875rem}.reservePopup .popup-wrap .title>h3{font-size:1.75rem;margin:0 0 .5rem}.reservePopup .popup-wrap .agree-wrap,.reservePopup .popup-wrap .agree-wrap .more{font-size:.75rem}.reservePopup .popup-wrap .agree-wrap .prvcy{padding:.5rem}.reservePopup .popup-wrap .btn-wrap a[class^=btn-]{width:30%}.reservePopup#membership .popup-wrap .form-wrap{padding:1rem}.reservePopup#membership .popup-wrap .form-wrap .check-all>li label,.reservePopup#membership .popup-wrap .form-wrap .checkbox-list>li label{font-size:.875rem}}.history-wrap{max-width:1140px;margin:3rem auto;background-color:#fff;padding:1rem 2rem}.history-wrap .navi{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin:2rem 0;color:#888;font-size:11px}.history-wrap .navi li{margin:0 .25rem}.history-wrap .cont>h1{margin-bottom:1rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:1.25rem 0;font-size:1.75rem;font-weight:700;background-color:#f8f8f8}.history-wrap .cont>h1 img{margin-right:1rem}.history-wrap .cont>h1 span{color:#06f}.history-wrap h2{margin-bottom:2rem;font-size:2rem;font-weight:600;color:#434343}.history-wrap .view .img-wrap{margin-bottom:2rem;text-align:center}.history-wrap .view .title{margin-bottom:1rem;font-size:1.125rem}.history-wrap .view ul{font-size:.875rem;margin-bottom:3rem;border-top:1px solid #dfdfdf}.history-wrap .view ul li{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;width:100%;border-bottom:1px solid #dfdfdf}.history-wrap .view ul li .tit{width:20%;padding:.75rem 0 .75rem 1rem;background:#f5f5f5}.history-wrap .view ul li .desc{padding:.75rem 0 .75rem 1rem}.history-wrap .view ul li .desc a{margin-top:.5rem}@media screen and (max-width: 768px){.history-wrap{margin-top:0;padding:1rem}.history-wrap .navi{margin:1rem 0}.history-wrap .cont>h1{margin:1rem auto;padding:1rem .5rem;font-size:1rem}.history-wrap .cont>h1>img{max-width:1.25rem;margin-right:.5rem}.history-wrap h2{margin-bottom:1rem;font-size:1.5rem}.history-wrap .view .img-wrap img{width:100%}.history-wrap .view .title{font-size:1rem}.history-wrap .view ul li .tit{width:30%;padding:.75rem .5rem}.history-wrap .view ul li .desc{width:70%;padding:.75rem .5rem}}
