@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css");body,p,label,th,td,button,a,span,div{font-family:'Pretendard', sans-serif}@font-face{font-family:'SBAggroB';src:url("https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'SBAggroM';src:url("https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff") format("woff");font-weight:normal}.agree-box{margin-top:50px;height:60px;overflow:auto;text-align:left;border:1px solid #eee;padding:10px;margin-bottom:7px}.agree-box p{font-size:12px;margin-bottom:4px;letter-spacing:-1px;font-weight:normal}.agree-box p.title{font-weight:bold;font-size:14px;padding:5px 0}.agree-box ul{width:100%;padding-bottom:5px;padding-left:10px}.agree-box ul li{color:#898989;font-size:12px;letter-spacing:-1px;margin-bottom:4px}.agree-box .label-box{text-align:right;margin-right:4px;line-height:52px;vertical-align:top}.agree-box .label-box:last-child{margin-right:0}.agree-box label{font-weight:bold;color:#898989;font-size:13px;letter-spacing:-0.5px}.color-gray{color:#999}.footer{width:100%;font-size:12px;color:#aaa;text-align:left;margin-bottom:30px}.text-right{text-align:right !important}.text-sm{font-size:14px}.mt-0{margin-top:0 !important}.bg-gray{background:#eee !important;color:#999 !important}.bg-black{background:#333 !important;color:#fff !important}.mobile-body{position:relative;max-width:600px;margin:auto;padding:10px;min-width:300px}.calendar-pageheader{font-size:24px;letter-spacing:-1px;color:#333;padding:20px;padding-bottom:0px;font-family:'Pretendard', sans-serif}.calendar-layout{position:relative;font-family:"Noto Sans",sans-serif}.calendar-layout .reservation-form{margin-top:20px;background-color:#fff;font-family:"Noto Sans",sans-serif;padding-bottom:90px}.calendar-layout .reservation-form .flex{display:flex;justify-content:center;align-items:flex-start;margin-bottom:10px}.calendar-layout .reservation-form label{width:20%;display:block;font-size:18px;letter-spacing:-1px;padding-top:10px;text-align:left}.calendar-layout .reservation-form .addr-box{width:calc(100% - 20px);padding:10px}.calendar-layout .reservation-form .addr-box button{font-size:16px;margin-bottom:10px;margin-top:0px;background-color:#3f63bf}.calendar-layout .reservation-form .addr-box input{margin-bottom:10px}.calendar-layout .reservation-form .addr-box input::placeholder{color:#333}.calendar-layout .reservation-form .addr-box input:read-only{border:none}.calendar-layout .reservation-form textarea,.calendar-layout .reservation-form input[type="text"],.calendar-layout .reservation-form input[type="tel"]{width:calc(100% - 20px);border:1px solid #ddd;border-radius:5px;padding:10px;box-sizing:border-box;font-family:"Noto Sans",sans-serif;font-size:14px}.calendar-layout .reservation-form .input-box{width:calc(100% - 20px);padding:10px;box-sizing:border-box}.calendar-layout .reservation-form .input-box .etc1-box,.calendar-layout .reservation-form .input-box .etc2-box{overflow:hidden}.calendar-layout .reservation-form .input-box .etc1-box span,.calendar-layout .reservation-form .input-box .etc2-box span{border-radius:4px;margin-right:2px;float:left;display:flex;justify-content:center;align-items:center;width:50px;height:30px;text-align:center;box-sizing:border-box;font-size:16px;margin-bottom:10px;margin-top:0px;color:#3f63bf;background-color:#fff;border:1px solid #3f63bf}.calendar-layout .reservation-form .input-box .etc1-box span:hover,.calendar-layout .reservation-form .input-box .etc1-box span.active,.calendar-layout .reservation-form .input-box .etc2-box span:hover,.calendar-layout .reservation-form .input-box .etc2-box span.active{color:#fff;background-color:#3f63bf;cursor:pointer}.calendar-layout .reservation-form textarea{height:200px}.calendar-layout .reservation-form button{margin-top:20px;width:100%;padding:10px;background-color:#00b100;color:#fff;border:none;border-radius:5px;font-size:20px;letter-spacing:-1px;font-weight:bold;cursor:pointer;font-family:"Noto Sans",sans-serif}#timeSlots{overflow:hidden}#timeSlots .time-slot{font-size:18px;font-weight:normal;color:#666;display:block;float:left;border:1px solid #ccc;border-radius:8px;background:rgba(var(--bgSurface), 1);line-height:2.8rem;text-align:center;width:18.8%;margin-right:1.5%;box-sizing:border-box;margin-bottom:1%;letter-spacing:-1px}#timeSlots .time-slot:nth-child(5n){margin-right:0}#timeSlots .time-slot.selected{background-color:#3f63bf;color:#fff}#timeSlots .time-slot.disabled{background-color:#ccc;color:#999}#timeSlots .time-slot:hover{cursor:pointer}.calendar{width:100%;margin:20px auto;border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,0.1);font-family:"Noto Sans",sans-serif;background-color:#fff}.calendar-header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#3f63bf;color:#fff}.calendar-header button{background:none;border:none;color:#fff;font-size:18px;cursor:pointer}.calendar-header button:hover{color:#e6e6e6}.calendar-header .month-year{font-size:22px;font-weight:bold;padding:12px 0}.calendar-body{background-color:#eee}.calendar-body .calendar-week{display:grid;grid-template-columns:repeat(7, 1fr);gap:1px;background:#fff}.calendar-body .calendar-day-header{padding:10px 0;text-align:center;background-color:#1b2095;color:#fff;border:1px solid #ddd;font-size:18px;cursor:pointer}.calendar-body .calendar-day{padding:10px 0;text-align:center;background-color:#fff;border:1px solid #ddd;font-size:18px;cursor:pointer;color:#01c901;font-weight:bold}.calendar-body .calendar-day:hover{background-color:#e3f2fd}.calendar-body .calendar-day.selected{background-color:#3f63bf;color:#fff;font-weight:bold}.calendar-body .calendar-day.disabled{background-color:#ffe2e2;color:#bbb;font-weight:lighter}#bookButton{box-shadow:rgba(0,0,0,0.2) 0px 4px 10px 0px;position:fixed;bottom:10px;width:90%;left:5%}#phoneButton{box-shadow:rgba(0,0,0,0.2) 0px 4px 10px 0px;position:fixed;bottom:60px;width:90%;left:5%;background:#4e7fff;color:#fff;padding:13px;border:none;border-radius:5px;font-size:20px;letter-spacing:-1px;font-weight:bold;cursor:pointer;font-family:"Noto Sans", sans-serif;text-align:center;text-decoration:none;box-sizing:border-box}#btn-res{background-color:#333;color:#fff;margin-top:20px;width:100%;padding:10px;border-radius:5px;font-size:20px;letter-spacing:-1px;font-weight:bold;cursor:pointer;font-family:"Noto Sans", sans-serif;border:1px solid #333}#btn-point{background-color:#fff;color:#333;margin-top:4px;width:100%;padding:10px;border:none;border-radius:5px;font-size:20px;letter-spacing:-1px;font-weight:bold;cursor:pointer;font-family:"Noto Sans", sans-serif;border:1px solid #333}input:focus,textarea:focus{outline:none}.color-red{color:#ff0000}.color-blue{color:#3f63bf}.w-full{width:100% !important}p.info{font-size:14px;margin-top:0}.no-margin{margin:0 !important}.mb-2{margin-bottom:1.2rem}.mt-2{margin-top:1.2rem}.info-box{text-align:left;background-color:#edf2ff;border-radius:4px;color:#111;padding:10px;font-size:14px;line-height:18px;margin-bottom:10px}.info-box hr{margin:4px 0;border-top:1px solid #ccc}.coupon{display:inline-block;background-color:#e4f6e4;color:#fff;border-radius:8px;padding:10px;box-shadow:0 2px 4px rgba(0,0,0,0.1);color:#000;font-size:14px;text-align:center;margin-top:5px;margin-right:5px;border:1px solid #63e261}.coupon .bold{font-weight:bold;color:#2db400;font-size:15px}.estimate{font-size:14px;letter-spacing:-0.5px;color:#666;text-decoration-line:line-through}.discount{color:#333;letter-spacing:-0.5px;margin-top:4px;font-size:18px}#discount{font-weight:bold;color:#2db400;font-size:17px}#applyRef{font-size:16px;margin-bottom:10px;margin-top:10px;background-color:#3f63bf}#ref{font-size:20px}.radio-box label{width:100% !important}.radio-box label:first-child{padding-top:0 !important}.radio-box label span{font-weight:normal;font-size:16px}#test-modal{margin:auto;background:#fff;width:90%;height:initial}#test-modal .content{padding:20px}#test-modal .footer{text-align:right;padding:20px}#test-modal .footer a{text-decoration:none}.blue-button{margin-top:20px;width:100%;padding:10px;background-color:#00b100;color:#fff;border:none;border-radius:5px;font-size:20px;letter-spacing:-1px;font-weight:bold;cursor:pointer;font-family:"Noto Sans", sans-serif;font-size:16px;margin-bottom:10px;margin-top:10px;background-color:#3f63bf;box-sizing:border-box}#test-modal .search-form .flex{display:flex;justify-content:center;align-items:center;margin-bottom:10px}#test-modal .search-form .flex label{width:150px;font-size:17px}#test-modal .search-form .flex input{width:calc(100% - 150px);border:1px solid #ddd;border-radius:5px;padding:10px;box-sizing:border-box;font-family:"Noto Sans",sans-serif;font-size:14px}#test-modal .search-form .blue-button{text-align:center !important;margin-top:40px}#test-modal .result-box .row{padding:10px;border:1px solid #ccc;margin-bottom:5px}#test-modal .result-box .row p{margin:3px;font-size:16px}.intro-box{font-family:'Pretendard', sans-serif;font-weight:400;font-style:normal;letter-spacing:-0.04em;color:#222;text-align:center;padding:20px 0}.intro-box .section-story .fake-swiper li{margin-bottom:10px}.intro-box .section-story .fake-swiper li .job span{font-size:18px !important;font-family:'SBAggroB'}.intro-box .section-story .title-box{display:flex;flex-direction:column;align-items:center}.intro-box .section-story .title-box .icon img{height:40px}.intro-box .section-story .bubble-box .strong{margin-bottom:8px}.intro-box .section-story .review{position:relative;margin-top:60px}.intro-box .section-story .review ul li{padding:30px 16px;background-color:#fff;border-radius:8px;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.08);text-align:left}.intro-box .section-story .review .profile{display:flex;align-items:flex-start;gap:12px}.intro-box .section-story .review .profile .text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.intro-box .section-story .review .profile .text .job span{padding:4px 10px;font-size:12px;font-weight:700;color:#333;background:#F2F3F4;border-radius:80px}.intro-box .section-story .review .profile .text .info{display:flex;align-items:center;margin-top:6px}.intro-box .section-story .review .profile .text .name{font-size:16px;font-weight:700}.intro-box .section-story .review .profile .text .desc{position:relative;font-size:14px;font-weight:700;color:#24B58C;margin-left:10px}.intro-box .section-story .review .article{margin-top:20px}.intro-box .section-story .review .article .text{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.intro-box .section-story .review .article .text p{font-size:14px;line-height:1.75em;color:#666}.intro-box .section-story .review .swiper-pagination{position:static;margin:20px auto 0}.intro-box .section-story .review .swiper-pagination .swiper-pagination-bullet-active{width:24px;border-radius:10em;background-color:#EE3823}.intro-box .player-wrap{margin-top:40px}.intro-box .player-wrap .player{position:relative;width:100%}.intro-box .player-wrap .player iframe{position:absolute;top:0;left:0;width:100%;height:100%}.intro-box .player-wrap .player-txt{margin-top:20px}.intro-box .clock-txt{display:inline-block;margin:0 6px;padding:8px 12px;border-radius:8px;text-align:center;font-size:18px;line-height:1.19;font-weight:700;color:#fff;background:#EE2D20}.intro-box .section-visual{padding:54px 0 0}.intro-box .section-visual .balloon-box{padding-bottom:28px;color:#fff}.intro-box .section-visual .balloon-box p{position:relative;background:#333;width:fit-content;margin:0 auto;padding:12px 12px;background-color:#222;border-radius:50em;font-size:14px;color:#fff;margin-top:20px}.intro-box .section-visual .balloon-box p::after{content:'';position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:-1px;width:20px;height:20px;background:url(/assets/images/arrow_down.png) no-repeat 0 0/100% auto}.intro-box .section-visual .balloon-box p b{margin-left:8px}.intro-box .section-visual .inner.top{background:linear-gradient(to top, #fff 2%, #e7ffe4 14%, #fff 40%)}.intro-box .section-visual .visual-title{display:flex;justify-content:center;align-items:center;font-size:2em;color:#323438;font-family:'SBAggroB'}.intro-box .section-visual .img1{margin:20px 0}.intro-box .section-visual .badge-outline{display:inline-block;margin:10px auto 0;padding:2px 12px;font-size:14px;line-height:1.71;font-weight:700;border-radius:80px;color:#EE2D20;background:#fff;border:1px solid #EE2D20}.intro-box .section-visual .money-img img{object-fit:contain;text-align:center;width:57%;margin:-20px auto -30px;max-width:210px}.intro-box .section-visual .money-txt{font-size:30px;font-weight:700;line-height:1}.intro-box .section-visual .money-txt p:first-child{color:#EE2D20}.intro-box .section-visual .money-txt p:first-child span{font-size:18px;line-height:1.6}.intro-box .section-visual .member-list{position:relative;height:78px;flex-direction:column;overflow:hidden}.intro-box .section-visual .visual-card{display:flex;align-items:center;justify-content:space-between;padding:20px;border-radius:8px;background:#fff}.intro-box .section-visual .visual-card-contents{flex:1;display:flex;align-items:center}.intro-box .section-visual .people .name{text-align:left;font-weight:700;color:#323438}.intro-box .section-visual .people .group{margin-bottom:4px;font-size:12px;font-weight:400;color:#85878C}.intro-box .section-visual .money{font-size:20px;font-weight:700;background:linear-gradient(to top, #FFEBE5 50%, #fff 50%)}.intro-box .section-visual .money b{font-size:24px;color:#EE2D20}.intro-box .section-visual .scroll-indicator{margin:14px auto 0}.intro-box .section-visual .scroll-indicator .text{font-size:14px;color:#85878C}.intro-box .section-visual .scroll-indicator .arrow{display:inline-block;margin:7px auto 0;animation:pulse 2s infinite}.intro-box .section-visual .scroll-indicator .arrow svg{width:10px;height:10px}.intro-box .section-visual .swiper{width:100%;height:400px}.intro-box .section-visual .swiper-slide{display:flex;justify-content:center;align-items:center;background-color:#f8f8f8;border:1px solid #ddd}.intro-box .section-visual .visual-card{width:100%;text-align:center;background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.intro-box .section-visual .profile{width:50px;height:50px;border-radius:50%;margin-bottom:10px}.intro-box .section-visual .money{font-size:18px;margin-top:10px}.intro-box .text-left{text-align:left}.intro-box b,.intro-box .title{font-family:'SBAggroB'}.intro-box .text-red{color:#EE3823 !important}.intro-box .text-blue{color:#3f63bf !important}.intro-box .text-black{color:#333 !important}.intro-box .bg-green{background-color:#077207 !important}.intro-box .bg-red{background-color:#EE3823 !important}.intro-box .bg-blue{background-color:#3f63bf !important}.intro-box .radius{border-radius:12px}.intro-box .desc{font-size:17px;font-weight:500;line-height:1.5;color:#888}.intro-box .text-gray{color:#85878C !important}.intro-box .bubble-box{position:relative;display:inline-block;margin:0 auto;background:#F8F9FD;padding:20px;border-radius:20px}.intro-box .bubble-box::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:24px;height:14px}.intro-box .bubble-box .strong{font-size:22px;font-weight:700}.intro-box .section{padding:20px 0 60px}.intro-box .section .title-box{text-align:center}.intro-box .section .title-box .title{font-size:28px;line-height:1.2;font-weight:700;color:#222}.intro-box .section .title-box .subtitle{font-size:16px;font-weight:500;color:#888;margin-bottom:8px}.intro-box .section .title-box+.icon{margin-top:40px;margin-bottom:34px}.intro-box .section .title-box+.icon img{max-width:140px;margin:0 auto}.intro-box .section-contact{background-color:#FFF8F3}.intro-box .section-contact .button{margin-top:16px}.intro-box .section-contact .title-box{margin-top:20px}.intro-box .section-contact .title-box .icon{font-size:32px;line-height:1}.intro-box .section-contact .title-box .title{margin-top:8px;font-size:28px;line-height:1.46}.intro-box .section-contact .title-box .subtitle{font-size:16px;color:#EE3823;font-weight:500}.intro-box .section-contact .desc.btm{font-weight:400;margin-top:14px}
/*# sourceMappingURL=calendar.min.css.map */