@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700&family=Noto+Sans+KR:wght@300;400;500;700&display=swap";html,body{line-height:1}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}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}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}html,body{font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,Nanum Gothic,sans-serif;font-size:16px;position:relative}.editor-content h1{font-size:2em;font-weight:700;margin:.67em 0}.editor-content h2{font-size:1.5em;font-weight:700;margin:.75em 0}.editor-content h3{font-size:1.17em;font-weight:700;margin:.83em 0}.editor-content h4{font-size:1em;font-weight:700;margin:1.12em 0}.editor-content h5{font-size:.83em;font-weight:700;margin:1.5em 0}.editor-content h6{font-size:.75em;font-weight:700;margin:1.67em 0}.editor-content b,.editor-content strong{font-weight:700}.editor-content ul{list-style:disc;padding-left:2em}.editor-content ol{list-style:decimal;padding-left:2em}.editor-content blockquote{margin:1em 40px}.editor-content img{max-width:100%;height:auto}.editor-content a{color:revert}.landing-wrap{max-width:640px;margin:0 auto}.landing-wrap::-webkit-scrollbar{display:none}.landing-wrap .top-wrap{position:fixed;top:0;left:50%;transform:translate(-50%);padding:1.25rem;max-width:640px;width:100%;text-align:center;letter-spacing:-1px;background-color:#fff;z-index:999}.landing-wrap .top-wrap .home-icon{position:absolute;top:50%;left:1rem;transform:translateY(-50%);cursor:pointer}.landing-wrap .top-wrap .home-icon>img{width:30px}.landing-wrap .top-wrap .top-title{font-size:1.125rem;font-weight:700}.landing-wrap .cont{margin:58px 0 50px}.landing-wrap .cont .btnMove{cursor:pointer}.facil-wrapper{padding:1.5rem;font-size:16px}.facil-wrapper .facil-wrap{padding-bottom:1rem}.facil-wrapper .facil-wrap .facil-title{font-size:20px;font-weight:700}.facil-wrapper .facil-wrap .facil-title p>span{color:red}.facil-wrapper .facil-wrap .facil{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;width:102%;margin-top:.5rem;color:#fff}.facil-wrapper .facil-wrap .facil .item{position:relative;width:31.333%;margin-right:2%;margin-bottom:2%;padding:1rem 0;text-align:center;font-weight:500;background-color:#44a8ff;border-radius:5px}.facil-wrapper .facil-wrap .facil .item.it_b{background-color:#00b7b7}.facil-wrapper .facil-wrap .facil .item.it_g{background-color:#548235}.facil-wrapper .facil-wrap .facil .item.active:before{content:"";position:absolute;top:7px;left:7px;width:6px;height:6px;border-radius:10px;background-color:#fc0}.facil-wrapper .facil-wrap .guide{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin-top:.5rem}.facil-wrapper .facil-wrap .guide>li{position:relative;margin:1%;width:48%;padding:.75rem;border:1px solid #595959;border-radius:5px}.facil-wrapper .facil-wrap .guide>li:after{content:"▶";position:absolute;right:10px}.btn-top{display:none;position:fixed;bottom:65px;right:15px}.btn-page{background-color:#eee;padding-bottom:50px}.btn-page>a{margin:0 1.8rem;padding:.5rem 1rem;border-radius:5px;position:absolute;bottom:45px;background:#999;color:#fff}.btn-wrap{position:fixed;bottom:-270px;left:50%;transform:translate(-50%);padding:10px 0;max-width:640px;width:100%;color:#fff;background:#1a5ea7;border-radius:10px 10px 0 0;transition:bottom .3s ease-in-out;z-index:99}.btn-wrap>h3{position:relative;padding:.75rem;font-size:1.125rem;font-weight:700;text-align:center}.btn-wrap>h3:before{position:absolute;content:"";top:0;left:50%;transform:translate(-50%);width:3rem;height:4px;background-color:#7abaff;border-radius:10px}.btn-wrap .close-btn{display:none;position:absolute;top:10px;right:15px}.btn-wrap .facil-wrapper{padding:0 1.5rem}.btn-wrap .facil-wrapper .facil-wrap{padding-bottom:.5rem}.btn-wrap .facil-wrapper .facil-wrap .guide>li{border:1px solid #fff;color:#fff}.btn-wrap.active{bottom:0}.btn-wrap.active .close-btn{display:block}.facil-list{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;padding:50px 12px;background-color:#c2e9ff}.facil-list>li{width:32.333%}.btn-box{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:99;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;max-width:640px;width:100%;text-align:center;color:#fff;background:#1a5ea7;cursor:pointer}.btn-box .btn-menu{width:20%;padding:.75rem 0;font-size:13px;background:#153e74}.btn-box .btn-menu>img{padding-bottom:.25rem}.btn-box .btn-reserve{width:80%;padding:1.25rem 0}.btn-box .btn-home{width:100%;padding:1rem 0;text-align:center}.btn-box .btn-home>img{width:21px}.payment{display:none;position:fixed;bottom:0;z-index:99;max-width:640px;width:100%;background:#fff}.payment>h1{height:35px;border-bottom:1px solid #cfcfcf;box-sizing:border-box;background:#f2f2f2;text-align:center;font-weight:700;font-size:15px;line-height:35px;color:#333}.payment .btn-close{position:absolute;display:block;right:10px;top:7px;width:20px;height:20px;font-size:0;cursor:pointer}.payment .service-wrap .usedate{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:15px 10px}.payment .service-wrap .usedate input{width:156px;text-align:center;padding:.25rem 0;border:1px solid #000}.payment .service-wrap .service{display:none;margin:0 10px;max-height:300px;overflow:scroll;border-top:1px solid #ebebeb}.payment .service-wrap .service .title{margin:20px 0;font-size:17px;font-weight:700;letter-spacing:-.5px}.payment .service-wrap .service .type li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:10px}.payment .service-wrap .service .type li .item{display:flex;justify-content:baseline;align-items:center;flex-wrap:wrap}.payment .service-wrap .service .type li .item .price{text-align:right;font-weight:700;margin-right:15px;font-size:14px}.payment .service-wrap .service .type li .item .price .discount{color:#8f8f8f}.payment .service-wrap .service .type li .item .price strong{font-size:16px;color:#e63b3b}.payment .service-wrap .service .type li .item .select-wrap{position:relative}.payment .service-wrap .service .type li .item .select-wrap:after{content:"▼";position:absolute;top:50%;right:5px;transform:translateY(-50%);font-size:10px}.payment .service-wrap .service .type li .item .select-wrap select{width:60px;height:35px;text-align:right;border:1px solid #111;background-color:#fff;color:#111;text-align:left;padding-left:.25rem}.payment .btn{cursor:pointer;width:100%;height:60px;border:0 none;outline:none;background:#a65656;text-align:center;line-height:60px;font-size:18px;letter-spacing:-.5px;color:#fff}.pay-wrap{max-width:640px;margin:0 auto}.pay-wrap .top-wrap{position:relative;padding:1.25rem;max-width:640px;width:100%;text-align:center;letter-spacing:-1px;border:1px solid #d2d2d2;border-top:none;background-color:#f4f2f3;z-index:999}.pay-wrap .top-wrap .back{position:absolute;left:10px}.pay-wrap .top-wrap .back>img{width:47px;height:15px}.pay-wrap .cont .form{padding:30px 20px}.pay-wrap .cont .form>li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.pay-wrap .cont .form>li>.title{font-weight:700}.pay-wrap .cont .form>li .input{width:70%}.pay-wrap .cont .form>li .input input{width:100%;padding:.5rem .75rem;border:1px solid #dadada;border-radius:3px}.pay-wrap .cont .form>li .payType{width:70%}.pay-wrap .cont .form>li .payType .type{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:.75rem;padding:.75rem 1.25rem;height:68px;border:1px solid #dadada;border-radius:5px}.pay-wrap .cont .form>li .payType .type .img_pay{margin-right:10px}.pay-wrap .cont .form>li .payType .type>p{line-height:1.5;font-size:.75rem}.pay-wrap .cont .form>li .payType .type>p>span{font-size:1rem;color:#2797ff}.pay-wrap .cont .form>li .payType .type .img_chk{display:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.pay-wrap .cont .form>li .payType .type.active{border:1px solid #2797ff;background-color:#f6fbff}.pay-wrap .cont .form>li .payType .type.active .img_chk{display:block}.pay-wrap .cont .form>li .payType .type#npay{background-color:#00c73c;color:#fff}.pay-wrap .cont .form>li .payType .type#npay>P{font-size:1rem}.pay-wrap .cont .form>li .payType .type#kakao{background-color:#ffeb00}.pay-wrap .cont .form>li .payType .type#kakao>P{font-size:1rem}.pay-wrap .cont .btn-pay{width:250px;margin:1.5rem auto 0;padding:1.5rem 0;font-size:20px;text-align:center;font-weight:700;letter-spacing:-.54px;color:#fff;background-color:#2797ff;border-radius:5px;cursor:pointer}@media (max-width: 400px){.facil-wrapper{font-size:14px}.btn-wrap{bottom:-240px}.pay-wrap .cont .form>li .payType{width:100%;margin:1rem 0}.pay-wrap .cont .btn-pay{position:fixed;bottom:0;width:100%;border-radius:0}}.type>li.js-goods-item.is-blocked{position:relative}.type>li.js-goods-item.is-blocked .name,.type>li.js-goods-item.is-blocked .price,.type>li.js-goods-item.is-blocked .price .discount,.type>li.js-goods-item.is-blocked .price strong,.type>li.js-goods-item.is-blocked select{color:#b7b7b7!important}.type>li.js-goods-item.is-blocked .name:after{content:"예약마감";display:inline-flex;align-items:center;justify-content:center;margin-left:7px;padding:3px 7px;font-size:10px;line-height:1;font-weight:600;letter-spacing:-.04em;white-space:nowrap;color:#fff;background:#aab2bd;border-radius:999px;vertical-align:middle;transform:translateY(-1px)}.type>li.js-goods-item.is-blocked .price{opacity:.55}.type>li.js-goods-item.is-blocked select{color:#999!important;background-color:#f4f4f4;border-color:#d8d8d8;cursor:not-allowed;pointer-events:none}.type>li.js-goods-item.is-blocked .select-wrap{pointer-events:none}.alert{position:fixed;top:56px;left:50%;width:calc(100% - 32px);max-width:640px;z-index:9999;transform:translate(-50%);pointer-events:none;animation:alertIn .18s ease-out,alertOut .2s ease-in 5s;animation-fill-mode:forwards}.alert .inner{position:relative;width:100%;padding:12px 16px 12px 44px;box-sizing:border-box;border-radius:10px;font-size:13px;font-weight:600;line-height:1.45;box-shadow:0 10px 28px #0000003d;pointer-events:auto}.alert-danger .inner{color:#7f1d1d;background:#fff1f2;border:1px solid #fca5a5;border-left:6px solid #dc2626}.alert-danger .inner:before{content:"!";position:absolute;top:50%;left:16px;width:20px;height:20px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dc2626;color:#fff;font-size:14px;font-weight:800;line-height:1}.alert ul{margin:0;padding-left:16px}.alert li{margin:0}.alert li+li{margin-top:4px}@keyframes alertIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes alertOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-12px);visibility:hidden}}
