@charset "UTF-8";.ilwol-logo-wrapper{position:relative;display:inline-flex;align-items:center;width:max-content;height:auto;flex-shrink:0}.ilwol-logo-wrapper svg{fill:currentColor}.toast{position:relative;display:flex;flex-direction:row;align-items:flex-start;padding:1.2rem 1.6rem;border-radius:1.6rem;background-color:var(--toast-bg-color);box-shadow:0 6px 18px 4px #05103716;opacity:0;animation:toast-intro .3s ease-out forwards;--l-icon-color: var(--toast-default-icon-color)}.toast.is-type-warning{--l-icon-color: #FF0E00}.toast.is-type-success{--l-icon-color: #12B569}.toast.is-close-hidden{padding-right:2.4rem}.toast__icon{display:inline-block;pointer-events:none;color:var(--l-icon-color);height:3.6rem;font-size:3.2rem;font-weight:600;margin-right:1rem;flex-shrink:0}.toast__details{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-grow:1;min-width:16rem;align-self:center;-webkit-user-select:none;user-select:none}.toast__heading{align-self:stretch;color:var(--toast-heading-text-color);margin-top:.4rem}.toast__content{margin-top:.4rem;color:var(--toast-content-text-color);font-size:1.32rem;opacity:.885;padding-bottom:.8rem}.toast button.toast__close-btn{position:relative;width:2.4rem;height:2.4rem;margin-left:1.2rem;display:inline-flex;align-items:center;justify-content:center;opacity:.75;transform:translateY(.4rem);flex-shrink:0;margin-top:.2rem;font-size:2.2rem;font-weight:600;color:var(--l-icon-color)}.toast button.toast__close-btn:hover,.toast button.toast__close-btn:focus{opacity:1}@keyframes toast-intro{0%{opacity:0;transform:translateY(1.6rem) scale(.895)}to{opacity:1;transform:translateY(0) scale(1)}}.app-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 1.6rem;background-color:#f7f4fb;border-bottom:1px solid #e0ceea}.app-toolbar .left-group,.app-toolbar .right-group{position:relative;height:100%}.app-toolbar .left-group{display:flex;align-items:center;flex-grow:1}.app-toolbar .left-group .toolbar-title{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer;color:#322940}@media screen and (max-width: 575px){.app-toolbar .left-group .toolbar-title{font-size:1.6rem}}.app-toolbar .left-group .toolbar-title .toolbar-logo{margin-right:.6rem}.app-toolbar .right-group{display:flex;flex-direction:row;align-items:center;flex-shrink:0;width:max-content;gap:.6rem}.app-toolbar .right-group .nav-item button{height:max-content;padding:.4rem .8rem;font-family:Noto Sans KR;font-weight:700;border-radius:1rem;box-shadow:none;outline:none;border:1px solid rgba(0,0,0,0);min-height:3.2rem;min-width:4.6rem;color:#322940;transition:border-color .15s ease-in,background-color .15s ease-in}.app-toolbar .right-group .nav-item button:hover,.app-toolbar .right-group .nav-item button:active,.app-toolbar .right-group .nav-item button:focus{border-color:#e0ceea;background-color:#f6ecfa}.app-toolbar .right-group .nav-item button:active,.app-toolbar .right-group .nav-item button:focus{border-color:#e5beff;background-color:#f6ecfa}.app-toolbar.is-admin-toolbar .admin-level-badge{position:relative;display:inline-flex;align-items:center;gap:.3rem;pointer-events:cursor;font-size:1.2rem;font-weight:700;cursor:pointer;color:#f7f4fb;padding:.4rem .6rem;border-radius:.6rem;background-color:#6f1ca6}.app-toolbar.is-admin-toolbar .admin-level-badge .badge-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid currentColor;width:1.6rem;height:1.6rem;transform:translateY(1px);line-height:1;font-weight:700}.app-toolbar.is-admin-toolbar .admin-level-badge .badge-level{border-bottom:1px solid currentColor}.app-toolbar.is-admin-toolbar .nav-item button{border:1px solid #d7c8e0}.app-toolbar.is-admin-toolbar .nav-item.nav-menu-btn{display:block}@media screen and (min-width: 768px){.app-toolbar.is-admin-toolbar .nav-item.nav-menu-btn{display:none}}.app-toolbar.is-admin-toolbar .nav-item.nav-menu-btn button{min-width:3.2rem;padding:.4rem;line-height:1;font-weight:700;font-size:1.8rem}.app-container{width:100%;max-width:1620px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media screen and (max-width: 575px){.app-container{padding-left:1.5rem;padding-right:1.5rem}}.page-template{position:relative;display:block;padding-top:3.6rem}.page-template .page-width-constraints{position:relative;margin:0 auto;width:100%;max-width:58rem}@media screen and (min-width: 992px){.page-template .page-width-constraints{padding:0 1.5rem}}.page-template .page-form-constraints{width:100%;max-width:38rem;margin-left:auto;margin-right:auto}@media screen and (min-width: 576px){.page-template .page-form-constraints{max-width:42rem}}.text-loader-container{position:relative;display:flex;flex-direction:column;gap:.8rem;align-items:center;width:max-content;max-width:16rem;padding:0 1rem}.text-loader-container .loader-text{font-size:1.2rem;font-weight:700;text-align:center}.ctc-container{position:relative;display:inline-flex;align-items:flex-end;width:max-content}.ctc-container .ctc-content{position:relative;display:inline-flex;align-items:center;margin-right:.4rem;width:max-content;min-height:2.4rem;cursor:pointer}.ctc-container .ctc-content .ctc-value{font-size:1.4rem;color:#6f1ca6}.ctc-container button.ctc-btn{display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;width:2.4rem;height:2.4rem;border-radius:.8rem;border:1px solid var(--button-border-secondary);color:var(--button-text-secondary);background-color:#f7f4fb;cursor:pointer}.ctc-container button.ctc-btn:hover,.ctc-container button.ctc-btn:focus{border-color:var(--button-border-on-hover-secondary)}.ctc-container:hover .ctc-value{text-decoration:underline;color:#322940}.ctc-container:hover button.ctc-btn{border-color:#322940}.carousel-slider{position:relative;display:block;width:100%}.carousel-slider-content{position:relative;display:flex;flex-direction:row;align-items:flex-start;column-gap:2.4rem;overflow-x:auto;padding:2rem;margin-bottom:1.6rem;width:100%;border-radius:.8rem;border:1px solid #e0ceea;scrollbar-width:none;scroll-snap-type:x mandatory;-ms-overflow-style:none;overflow:-moz-scrollbars-none;-webkit-overflow-scrolling:initial}.carousel-slider-content::-webkit-scrollbar{width:0!important}.is-type-youtube .carousel-slider-content{padding:1.2rem}@media screen and (min-width: 768px){.is-type-youtube .carousel-slider-content{padding:2rem}}.carousel-slider__nav{position:relative;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;column-gap:1.4rem;margin-top:1.2rem}.carousel-slider__nav .carousel-slider__nav-dots{position:relative;display:inline-flex;align-items:center;gap:.4rem;pointer-events:none}.carousel-slider__nav .carousel-slider__index-dot{--dot-side: .8rem;display:inline-block;width:var(--dot-side);height:var(--dot-side);border-radius:var(--dot-side);color:#6f1ca6;background-color:#e0ceea;border:1px solid #e0ceea;transition:background-color .12s ease-in,border-color .12s ease-in}.carousel-slider__nav .carousel-slider__index-dot.is-active{background-color:currentColor;border-color:currentColor}.carousel-slider__nav .carousel-slider__nav-numbers{display:inline-flex;align-items:center;column-gap:.4rem;font-size:1.3rem;font-weight:800;font-family:Noto Sans KR}.carousel-slider__nav button.carousel-slider__nav-btn{--carousel-nav-side: 2.6rem;border-radius:50%;min-height:var(--carousel-nav-side);min-width:var(--carousel-nav-side);height:var(--carousel-nav-side);width:var(--carousel-nav-side);padding:0}.carousel-slider__nav button.carousel-slider__nav-btn i{font-size:1.6rem}.is-type-youtube .carousel-slider__nav{column-gap:.8rem}.is-type-youtube .carousel-slider__nav button.carousel-slider__nav-btn{--carousel-nav-side: 2.2rem}.is-type-youtube .carousel-slider__nav button.carousel-slider__nav-btn i{font-size:1.4rem}.carousel-review-card{position:relative;border-radius:1.2rem;border:1px solid #d7c8e0;width:32rem;overflow:hidden;flex-shrink:0;box-shadow:0 4px 10px 1px #6f1ca616;scroll-snap-align:center}@media screen and (max-width: 575px){.carousel-review-card{width:28rem}}.carousel-review-card__review-content{position:relative;padding:6.8rem 1.6rem 2.4rem;background-color:#f7f4fb;font-size:1.4rem}.carousel-review-card__review-content .review-content-wrapper{position:relative;width:100%;height:14rem;padding-right:.4rem;padding-bottom:1.2rem;overflow-y:auto;z-index:2;line-height:1.5}.carousel-review-card__review-content .deco-icon{position:absolute;left:1.8rem;top:2.4rem;display:inline-flex;align-items:center;justify-content:center;font-size:3.6rem;color:#e5beff;opacity:.45}.carousel-review-card__review-metadata{font-size:1.4rem;padding:2rem 1.6rem;display:flex;flex-direction:row;align-items:center;column-gap:1rem;background-color:#f6ecfa;border-top:1px solid #e1e1e6}.carousel-review-card__review-metadata .user-icon-container{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:4rem;font-size:2.4rem;flex-shrink:0;background-color:#6f1ca6;color:#f6ecfa}.carousel-review-card__review-metadata .reviewer-details{flex-grow:1}.carousel-review-card__review-metadata .reviewer-details .reviewer-name{font-weight:700;font-size:1.2rem;margin-bottom:.2rem}.carousel-review-card__review-metadata .reviewer-details .review-date-and-tag{display:flex;justify-content:space-between;align-items:flex-start;line-height:1.4}.carousel-review-card__review-metadata .reviewer-details .review-date-and-tag .date{color:#605c60;font-size:.75em;margin-right:.4rem}.carousel-review-card__review-metadata .reviewer-details .review-date-and-tag .review-tag{display:inline-block;padding:.2rem .8rem;border-radius:.8rem;font-size:.75em;font-weight:700}.carousel-review-card__review-metadata .reviewer-details .review-date-and-tag .review-tag.is-visit-review{background-color:#e5beff;color:#6f1ca6}.carousel-review-card__review-metadata .reviewer-details .review-date-and-tag .review-tag.is-youtube-feedback{background-color:#f5dced;color:#d92399}.carousel-youtube-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;justify-content:space-between;gap:1rem;border-radius:1.2rem;border:1px solid #d7c8e0;width:calc(100vw - 2.4rem);max-width:43rem;overflow:hidden;flex-shrink:0;box-shadow:0 4px 10px 1px #6f1ca616;scroll-snap-align:center;padding:1.2rem}.carousel-youtube-card .video-container{position:relative;width:100%;height:auto;background-color:#ccccd0}.carousel-youtube-card .video-container:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#ccccd0;animation:video-loading-ani .9s linear infinite alternate;z-index:0}.carousel-youtube-card .video-container iframe{position:relative;display:block;width:100%;aspect-ratio:2/1;z-index:1}.carousel-youtube-card.is-loaded .video-container:after{animation:none}.carousel-youtube-card .video-title{position:relative;width:100%;display:flex;align-items:flex-start;justify-content:space-between}.carousel-youtube-card .video-title .title-block{display:flex;align-items:flex-start;column-gap:.4rem;margin-right:1rem;color:#322940;font-size:1.4rem;font-weight:700;padding-left:.4rem}.carousel-youtube-card .video-title .title-block i{font-size:1.15em}.carousel-youtube-card .video-title .video-date{display:inline-block;font-size:1.2rem;font-weight:700;margin-left:.8rem;color:#605c60;padding-right:.4rem}@media screen and (min-width: 576px){.carousel-youtube-card{width:34rem;max-width:unset;padding:1.6rem}}@media screen and (min-width: 768px){.carousel-youtube-card{width:38rem;padding:2rem}}@media screen and (min-width: 992px) and (min-height: 850px){.carousel-youtube-card{width:52rem}}@media screen and (min-width: 992px) and (min-height: 1020px){.carousel-youtube-card{width:63rem}}.carousel-youtube-card:hover .youtube-details .details-title,.carousel-youtube-card:focus .youtube-details .details-title{text-decoration:underline}.carousel-youtube-card:active{border-color:#9c52c7}@keyframes video-loading-ani{0%{opacity:.875}to{opacity:.425}}.inline-svg-common{--svg-feature-color: #FFB91D;position:relative;display:inline-block;height:auto;color:#4b1c6b}.inline-svg-common.rocket-icon svg{width:var(--svg-width);height:var(--svg-width)}.page-home{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-home.showing-introduction{padding-top:4.2rem;overflow-x:hidden}@media screen and (max-width: 575px){.page-home.showing-introduction{padding-top:2.8rem}}.page-home .main-toolbar{position:fixed;top:0;left:0;width:100%;overflow:hidden;display:flex;min-height:5.2rem;align-items:center;justify-content:flex-start;gap:.8rem;z-index:10;padding:0 2rem}@media screen and (min-width: 1200px){.page-home .main-toolbar{min-height:7.2rem;gap:1rem;padding:0 2.8rem}}.page-home .content-main,.page-home .content-introduction{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.page-home .content-main{width:max-content;max-width:100%;height:auto;opacity:0;animation:slide-in-from-bottom .45s ease-out forwards;margin-top:-2rem}@media screen and (min-height: 900px){.page-home .content-main{margin-top:-5rem}}.page-home .content-introduction{width:100%;height:auto}.page-home .content-introduction .intro-img-container{position:relative;width:max-content;height:max-content;margin-left:auto;margin-right:auto;--l-img-side: 22rem}@media screen and (max-width: 575px){.page-home .content-introduction .intro-img-container{--l-img-side: 16rem}}@media screen and (max-width: 767px){.page-home .content-introduction .intro-img-container{margin-bottom:4rem}}.page-home .content-introduction .intro-img-container .img-wrapper{position:relative;width:var(--l-img-side);height:var(--l-img-side);border-radius:30% 70% 53% 47%/26% 46% 54% 74%;border:1px solid rgba(0,0,0,.025);box-shadow:0 0 20px 2px #0000000d;filter:sepia(10%);overflow:hidden;z-index:1}.page-home .content-introduction .intro-img-container .img-wrapper img{display:block;width:100%;height:auto}.page-home .content-introduction .intro-img-container .img-bg-effect{position:absolute;display:flex;justify-content:center;align-items:center;width:38rem;height:38rem;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}@media screen and (max-width: 767px){.page-home .content-introduction .intro-img-container .img-bg-effect{width:18rem;height:18rem}}.page-home .content-introduction .intro-img-container .img-bg-effect .box{position:relative;width:1px;height:1px}.page-home .content-introduction .intro-img-container .img-bg-effect .box.is-1{left:-20px;top:-40px;background-color:#44d2f2;box-shadow:0 0 120px 55px #44d2f2}@media screen and (max-width: 767px){.page-home .content-introduction .intro-img-container .img-bg-effect .box.is-1{box-shadow:0 0 90px 42px #44d2f2}}.page-home .content-introduction .intro-img-container .img-bg-effect .box.is-2{top:40px;left:20px;background-color:#6f1ca6;box-shadow:0 0 120px 55px #6f1ca6}@media screen and (max-width: 767px){.page-home .content-introduction .intro-img-container .img-bg-effect .box.is-2{box-shadow:0 0 90px 42px #6f1ca6}}.page-home .page-title{display:flex;flex-direction:column;align-items:center;font-size:1.7rem;color:#4b1c6b}@media screen and (min-width: 1200px){.page-home .page-title{font-size:2rem}}@media screen and (min-width: 1600px){.page-home .page-title{font-size:2.4rem}}.page-home .home-content-container{position:relative;height:max-content;display:block;z-index:100}@media screen and (max-width: 419px){.page-home .home-content-container{width:100vw}}.page-home .project-logo{color:#4b1c6b}.page-home .button-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.2rem}.page-home .button-container .booking-btn,.page-home .button-container .introduction-btn{min-width:16rem}.page-home .button-container .introduction-btn{padding-left:1.6rem;padding-right:1.8rem}@media screen and (max-width: 419px){.page-home .button-container{padding:0 1.5rem}.page-home .button-container .booking-btn,.page-home .button-container .introduction-btn{font-size:1.4rem}}@media screen and (max-width: 389px){.page-home .button-container .booking-btn,.page-home .button-container .introduction-btn{min-width:unset;min-height:3.4rem;padding-left:1.2rem;padding-right:1.2rem;border-radius:.8rem;font-size:1.2rem}.page-home .button-container .booking-btn{min-width:12rem}}.page-home .admin-login-cta{position:absolute;bottom:2.4rem;left:50%;transform:translate(-50%);font-size:.675em;opacity:.75}.page-home .admin-login-cta:hover,.page-home .admin-login-cta:focus{opacity:1}.page-home .admin-login-cta i{transform:scale(1.015) translateY(1px);margin-right:.2rem}@media screen and (max-width: 575px){.page-home .admin-login-cta{bottom:2rem}}.page-home .home-flex-container{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;width:100%}@media screen and (min-width: 768px){.page-home .home-flex-container{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:8rem}}.page-home .home-section-title{display:inline-block;width:max-content;font-family:"Noto Serif KR";font-weight:700;font-size:2rem;color:#6f1ca6}.page-home .home-section-title .icon-info-circle{transform:translateY(2px)}.page-home .home-section-title .text{display:inline-block;padding-bottom:.2rem;border-bottom:1px solid currentColor}.page-home .home-section-title.intro-title{font-size:1.8rem;color:#6f1ca6}.page-home .home-intro-title{display:block;width:100%;font-size:1.8rem;font-weight:700;color:#6f1ca6;font-family:Lato}.page-home .home-intro-title i{transform:translateY(1px)}.page-home .intro-details{width:100%;font-family:"Noto Serif KR";font-size:1.4rem;font-weight:500;max-width:56rem;opacity:0;animation:slide-in-from-bottom .45s ease-out forwards}.page-home .intro-header{position:relative;display:flex;align-items:center;justify-content:space-between;z-index:1}.page-home .intro-header button{flex-shrink:0}.page-home .intro-list{position:relative;display:block;width:100%;list-style-type:none}.page-home .intro-list-item,.page-home .intro-paragraph{position:relative;padding-left:2.4rem;line-height:1.4;color:#605c60}.page-home .intro-list-item .has-text-bold,.page-home .intro-paragraph .has-text-bold{color:#322940}.page-home .intro-list-item:not(:last-of-type),.page-home .intro-paragraph:not(:last-of-type){margin-bottom:.4rem}.page-home .intro-list-item:before,.page-home .intro-paragraph:before{position:absolute;left:0;top:.2rem;font-weight:700;display:inline-block;line-height:1;font-family:Ilwol Icons;font-weight:600;font-size:1.1em;text-rendering:auto;-moz-osx-font-smoothing:grayscale;transform:translateY(.2rem);content:""}.page-home #ghost-iframe{position:fixed;opacity:0;width:1px;height:1px;pointer-events:none}.page-home .youtube-player-container{position:relative;width:100%}.page-home .youtube-player-container iframe{width:100%;aspect-ratio:16/9}.page-home .address{display:flex;align-items:flex-start;gap:.8rem;line-height:1.8}.page-home .address-label{font-weight:700;flex-shrink:0}.page-home .address-str{text-decoration:underline}.page-home .address-copy-btn{height:2.2rem;width:2.2rem;min-height:unset;min-width:unset;padding-left:.4rem;padding-right:.4rem;border-radius:.8rem;margin-left:.4rem}.page-home .naver-map-container{position:relative;width:100%;height:28rem;margin-bottom:3rem}.page-home .reserve-btn-fixed{position:fixed;bottom:2rem;right:3rem;z-index:2;box-shadow:#00000036 0 8px 28px 3px!important;opacity:0;animation:slide-in-from-bottom .35s ease-out forwards}@media screen and (max-width: 575px){.page-home .reserve-btn-fixed{bottom:1.5rem;right:1.5rem;padding-left:1.2rem;padding-right:1.2rem;min-height:3.6rem}}.page-home .y-link{display:inline-flex;align-items:center;padding:0 .2rem}.page-home .y-link i{display:inline-block;font-size:1.2em;transform:translateY(1px)}.page-home .kakao-channel-logo{position:fixed;right:1.6rem;top:1.6rem;box-shadow:0 0 6px 1px #05103713;line-height:1;border-radius:.8rem;cursor:pointer;opacity:.8;z-index:20}@media screen and (max-width: 575px){.page-home .kakao-channel-logo{top:1.2rem;right:1.2rem;transform:scale(.9)}}.page-home .kakao-channel-logo:focus,.page-home .kakao-channel-logo:hover{opacity:1;transition:opacity .3s,box-shadow .3s;box-shadow:0 0 12px 1px #0510371d}.page-home .kakao-channel-logo:active{top:1.3rem}.page-home .home-carousel-container{position:relative}.page-home .home-carousel-container .youtube-news-tag{position:absolute;font-size:1.2rem;display:inline-flex;align-items:center;border-radius:.4rem;border:1px solid #6F1CA6;font-weight:700;padding:.2rem .8rem;left:1.2rem;background-color:#6f1ca6;color:#f7f4fb;box-shadow:0 2px 6px #6f1ca619;z-index:2;transform:translateY(-40%)}@media screen and (min-width: 768px){.page-home .home-carousel-container .youtube-news-tag{font-size:1.4rem;transform:translateY(-50%)}}.page-home .home-carousel-container .youtube-news-tag i{font-size:1.25em;transform:translateY(2px)}.page-home .home-youtube-carousel{position:relative;width:100vw;max-width:100%;margin-bottom:3rem}.page-home .home-youtube-carousel .carousel-slider-content{padding-top:2rem;border-radius:0}@media screen and (min-width: 576px){.page-home .home-youtube-carousel{width:38rem;border-radius:1.2rem}}@media screen and (min-width: 768px){.page-home .home-youtube-carousel{width:42rem}}@media screen and (min-width: 992px) and (min-height: 850px){.page-home .home-youtube-carousel{width:56rem}}@media screen and (min-width: 992px) and (min-height: 1020px){.page-home .home-youtube-carousel{width:67rem}}.page-home .jtbc-banner{position:relative;display:flex;align-items:flex-start;width:100%;gap:1.2rem;border:1px solid #d7c8e0;overflow:hidden;flex-shrink:0;padding:1.4rem 1.5rem;cursor:pointer;margin:0 auto 4rem}@media screen and (min-width: 576px){.page-home .jtbc-banner{align-items:center;border-radius:1.2rem;width:38rem;max-width:unset;padding:1.6rem;box-shadow:0 4px 10px 1px #6f1ca616}}@media screen and (min-height: 860px){.page-home .jtbc-banner{margin-bottom:8rem}}.page-home .jtbc-banner .img-container{position:relative;display:inline-flex;flex-shrink:0;width:27.5%;min-width:7.8rem;max-width:9rem;height:auto;border-radius:.8rem;overflow:hidden}@media screen and (min-width: 576px){.page-home .jtbc-banner .img-container{width:30%;max-width:unset}}.page-home .jtbc-banner .img-container .img-aspect-ratio-box{position:relative;display:block;width:100%;padding-top:76.08%;height:auto}.page-home .jtbc-banner .img-container .img-aspect-ratio-box i.icon-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:.8rem;background-color:#00000093;color:#f9f5fc;font-size:1.8rem;line-height:1;z-index:3}.page-home .jtbc-banner .img-container:after{content:"";position:absolute;z-index:0;display:block;width:100%;height:100%;background-color:#e1e1e6;top:0;left:0;animation:jtbc-img-loading-ani 1.2s linear infinite alternate}.page-home .jtbc-banner .img-container img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .3s;object-fit:cover}.page-home .jtbc-banner .img-container.is-loaded{box-shadow:0 2px 6px #6f1ca619}.page-home .jtbc-banner .img-container.is-loaded:after{animation:none}.page-home .jtbc-banner .img-container.is-loaded img{opacity:1}.page-home .jtbc-banner .video-details{display:flex;flex-direction:column;flex-grow:1}.page-home .jtbc-banner .video-details .details-title{font-size:1.6rem;font-weight:700;margin-bottom:.6rem;color:#4b1c6b}.page-home .jtbc-banner .video-details .details-title .title-link-icon{display:inline-block;width:1.6rem;height:1.6rem;margin-left:.2rem;transform:translateY(2px);color:inherit}@media screen and (min-width: 420px){.page-home .jtbc-banner .video-details .details-title{margin-bottom:.4rem}}.page-home .jtbc-banner .video-details .details-desc{font-size:1.35rem;color:#605c60}.page-home .jtbc-banner:hover .details-title,.page-home .jtbc-banner:focus .details-title{text-decoration:underline}.page-home .jtbc-banner:hover .img-aspect-ratio-box i.icon-video,.page-home .jtbc-banner:focus .img-aspect-ratio-box i.icon-video{transition:background-color .2s linear;background-color:#000}@keyframes jtbc-img-loading-ani{0%{background-color:#e1e1e6}to{background-color:#d5d5dc}}.stepper-container{position:relative;width:100%;height:max-content;margin-top:0;margin-left:auto;margin-right:auto;margin-bottom:4rem}.stepper-container .stepper-track{position:absolute;display:block;width:calc(100% - 2.4rem);height:4px;border-radius:2px;background-color:#e0ceea;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden}.stepper-container .stepper-track__bar{position:relative;display:block;height:100%;width:0;border-radius:inherit;background-color:#6f1ca6}.stepper-container .stepper-list{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%}.stepper-unit{position:relative;display:flex;align-items:center;width:max-content;height:max-content;cursor:pointer;text-decoration:none;z-index:1}.stepper-unit:hover,.stepper-unit:focus{text-decoration:underline}.stepper-unit.no-link,.stepper-unit.is-none{pointer-events:none}.stepper-unit__name{position:absolute;width:max-content;max-width:7.2rem;top:100%;left:50%;transform:translate(-50%,.8rem);color:#4b1c6b;font-size:1.2rem;font-weight:700;line-height:1.3;text-align:center;text-decoration:inherit;word-break:keep-all}.stepper-unit__circle{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:2.4rem;border-width:2px;border-style:solid;color:#e0ceea;border-color:currentColor;background-color:#f7f4fb}.is-visited .stepper-unit__circle,.is-active .stepper-unit__circle{color:#6f1ca6}.is-visited .stepper-unit__circle{background-color:#6f1ca6}.stepper-unit__circle-btn,.stepper-unit__circle-check{display:inline-block}.stepper-unit__circle-btn{width:calc(2.4rem / 2.25);height:calc(2.4rem / 2.25);border-radius:calc(2.4rem / 2.25);color:inherit;background-color:currentColor}.stepper-unit__circle-check{font-size:1.6rem;font-weight:700;color:#f7f4fb}.option-card{position:relative;display:flex;align-items:flex-start;height:max-content;border-radius:1.6rem;border:1px solid #d7c8e0;padding:2.2rem;background-color:#fff0fb;color:#322940;line-height:1.325;cursor:pointer;--o-feature-color: #D92399}.option-card:hover{box-shadow:0 2px 6px #6f1ca619;transition:box-shadow .25s linear}.option-card.is-selected,.option-card:hover{border-color:var(--o-feature-color)}.option-card__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:50%;flex-shrink:0;margin-right:1.2rem;background-color:var(--o-feature-color)}.option-card__icon i{font-size:2.2rem;font-weight:700;line-height:1;color:#fff;opacity:.9}.option-card__icon i.icon-chat-bubbles{font-size:1.8rem}.option-card__details{display:block;flex-grow:1;margin-right:2rem}.option-card__desc{position:relative;color:#605c60;font-size:1.4rem;margin-bottom:2rem;margin-top:.6rem}.option-card__price{font-size:2rem;font-weight:700;flex-shrink:0;color:var(--o-feature-color)}.option-card__price .price-val{display:inline-block;margin-right:.4rem}.option-card__price .price-per-hr{display:inline-block;font-size:1.4rem;font-weight:400;color:#605c60;letter-spacing:1px}.option-card__input{position:relative;display:inline-flex;height:max-content}.option-card__input .radio__label:after{background-color:var(--o-feature-color)}.option-card__input .radio__label:before,.option-card__input .radio input:checked+.radio__label:before{border-color:var(--o-feature-color)}.option-card.is-option-family-counsel{--o-feature-color: #12B569;background-color:#e2fcee}.option-card.is-option-family-counsel .option-card__icon{background-color:#12b569}.option-card.is-option-overseas-counsel{--o-feature-color: #6F1CA6;background-color:#f6ecfa}.option-card.is-option-overseas-counsel .option-card__icon{background-color:#6f1ca6}.page-booking .counsel-option-container .page-section-title{margin-bottom:.6rem}.page-booking .counsel-option-container .telephone-counsel-notice{position:relative;width:100%;color:#605c60;font-size:1.4rem;font-weight:500;padding-left:.6rem;margin-bottom:4rem}.page-booking .counsel-option-container .counsel-option-card:not(:last-child){margin-bottom:2rem}.page-booking .counsel-option-container .buttons-container{margin-top:4rem}.ilwol-calendar{position:relative;margin:0 auto;padding:1.2rem;box-shadow:0 10px 30px 3px #6f1ca616}.react-calendar{width:100%;max-width:42rem;background:var(--calender-bg-color);border:1px solid var(--calendar-border-color);border-radius:.8rem;line-height:1.125}.react-calendar button{color:var(--calendar-btn-text-color);background-color:var(--calendar-btn-bg-color);border-radius:.8rem;box-shadow:none;min-height:unset;min-width:unset;border:none;outline:none;letter-spacing:.5px;font-size:1.2rem;font-weight:400}.react-calendar button :active{box-shadow:none}.react-calendar button:disabled{color:var(--calendar-btn-text-color_disabled);background-color:var(--calendar-btn-bg-color);pointer-events:none}.react-calendar--doubleView{width:64rem;max-width:100%}@media screen and (min-width: 576px){.react-calendar--doubleView{width:80rem}}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar__navigation{display:flex;height:3.6rem;margin-bottom:1rem}.react-calendar__navigation button{min-width:3.6rem;background-color:var(--calendar-btn-bg-color);border:none;padding-left:1.6rem;padding-right:1.6rem;color:#6f1ca6;font-weight:700}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#f2defa;color:#6f1ca6;box-shadow:none}.react-calendar__navigation button.react-calendar__navigation__arrow{font-size:1.25em;line-height:1;padding-bottom:.6rem}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em;border-bottom:1px solid rgba(0,0,0,.085);margin-bottom:.6rem;padding:.4rem 0}.react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday{padding:.6rem}.react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday abbr{font-family:inherit;font-size:1.15rem;font-weight:700;-webkit-user-select:none;user-select:none;color:var(--calendar-btn-text-color);text-decoration:none}.react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday abbr[title=토요일]{color:#0070e8;font-size:1.25rem;border-bottom:1px solid currentColor}.react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday abbr[title=일요일]{color:#ff0e00;font-size:1.25rem;border-bottom:1px solid currentColor}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:700}.react-calendar__month-view__days{row-gap:.4rem}button.react-calendar__month-view__days__day:nth-child(7n+1){color:#ff0e00;font-weight:700}button.react-calendar__month-view__days__day:nth-child(7n){color:#0070e8;font-weight:700}button.react-calendar__month-view__days__day--neighboringMonth{color:#605c60}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px;transition:background-color .11s linear;box-shadow:none}.react-calendar__tile:enabled:hover{background-color:#f2defa;color:#6f1ca6;box-shadow:none}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:active{color:#6f1ca6;background-color:#f2defa;box-shadow:inset 0 0 1px #6f1ca6}button.react-calendar__tile--hasActive,button.react-calendar__tile.is-multiple-selected{background-color:#0000;color:#fff}button.react-calendar__tile--hasActive abbr,button.react-calendar__tile.is-multiple-selected abbr{z-index:1}button.react-calendar__tile--hasActive:after,button.react-calendar__tile.is-multiple-selected:after{content:"";position:absolute;width:100%;height:100%;border-radius:.8rem;left:50%;top:50%;transform:translate(-50%,-50%) scale(.975);background-color:#6f1ca6;z-index:0}button.react-calendar__tile--hasActive:hover,button.react-calendar__tile--hasActive:focus,button.react-calendar__tile.is-multiple-selected:hover,button.react-calendar__tile.is-multiple-selected:focus{color:#fff;background-color:#0000}button.react-calendar__tile--hasActive:hover:after,button.react-calendar__tile--hasActive:focus:after,button.react-calendar__tile.is-multiple-selected:hover:after,button.react-calendar__tile.is-multiple-selected:focus:after{background-color:#6f1ca6}button.react-calendar__tile--hasActive.react-calendar__decade-view__years__year{background-color:#6f1ca6;color:#fff}button.react-calendar__tile--hasActive.react-calendar__decade-view__years__year:after{display:none}button.react-calendar__tile--hasActive.react-calendar__decade-view__years__year:hover,button.react-calendar__tile--hasActive.react-calendar__decade-view__years__year:focus{background-color:#6f1ca6;color:#fff}button:enabled.react-calendar__month-view__days__day.is-fully-booked:not(.react-calendar__month-view__days__day--neighboringMonth){pointer-events:none;text-decoration:line-through;color:#ffb91d;font-weight:800}button:enabled.react-calendar__month-view__days__day.has-booking:not(.react-calendar__month-view__days__day--neighboringMonth):not(.react-calendar__tile--now){position:relative;font-weight:700;color:#ffb91d}button:enabled.react-calendar__month-view__days__day.has-booking:not(.react-calendar__month-view__days__day--neighboringMonth):not(.react-calendar__tile--now):hover{color:#322940}button:enabled.react-calendar__month-view__days__day.has-booking:not(.react-calendar__month-view__days__day--neighboringMonth):not(.react-calendar__tile--now):focus,button:enabled.react-calendar__month-view__days__day.has-booking:not(.react-calendar__month-view__days__day--neighboringMonth):not(.react-calendar__tile--now):active{color:#322940;box-shadow:inset 0 0 0 1px #ffb91d;border:none;background-color:#fde9c8}button:enabled.react-calendar__month-view__days__day.has-booking:not(.react-calendar__month-view__days__day--neighboringMonth):not(.react-calendar__tile--now) abbr{z-index:1}button:enabled.react-calendar__month-view__days__day.has-booking:not(.react-calendar__month-view__days__day--neighboringMonth):not(.react-calendar__tile--now):after{content:"";position:absolute;width:100%;height:100%;border-radius:.8rem;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);background-color:#fde9c8;z-index:0}button.react-calendar__tile--active{background-color:#6f1ca6;color:#fff;font-weight:700}button.react-calendar__tile--active:enabled:focus,button.react-calendar__tile--active:enabled:active{background-color:#6f1ca6;color:#fff;font-weight:700;box-shadow:none}button.react-calendar__tile--active:enabled:hover{background-color:#6f1ca6;color:#fff}button.react-calendar__tile--active abbr{color:#fff}button.react-calendar__tile.react-calendar__tile--now{color:#12b569;font-weight:700;background-color:#e2fcee;box-shadow:inset 0 0 1px #12b569}button.react-calendar__tile.react-calendar__tile--now[disabled],button.react-calendar__tile.react-calendar__tile--now:hover,button.react-calendar__tile.react-calendar__tile--now:focus,button.react-calendar__tile.react-calendar__tile--now:enabled:active{color:#12b569;background-color:#e2fcee;box-shadow:inset 0 0 1px #12b569}button.react-calendar__tile.react-calendar__tile--now.react-calendar__tile--active,button.react-calendar__tile.react-calendar__tile--now.is-multiple-selected{color:#12b569;background-color:#0000}button.react-calendar__tile.react-calendar__tile--now.react-calendar__tile--active:after,button.react-calendar__tile.react-calendar__tile--now.is-multiple-selected:after{content:"";position:absolute;width:100%;height:100%;border-radius:.8rem;left:50%;top:50%;transform:translate(-50%,-50%) scale(.975);background-color:#6f1ca6;z-index:0}button.react-calendar__tile.react-calendar__tile--now.react-calendar__tile--active abbr,button.react-calendar__tile.react-calendar__tile--now.is-multiple-selected abbr{color:inherit}button.react-calendar__tile.react-calendar__tile--now abbr{z-index:1}.time-slot-wrapper{position:relative;display:block;width:100%}.time-slot-wrapper .time-slot-info{position:relative;text-align:left;font-size:1.2rem;color:#605c60}.time-slot-wrapper .time-slot-info .kakao-id-copy{margin-left:.4rem;margin-right:.4rem;font-weight:700}.time-slot-wrapper .time-slot-info .kakao-id-copy .ctc-content{text-decoration:underline;color:#6f1ca6}.time-slot-container{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));justify-items:center;margin-left:auto;margin-right:auto;width:100%;gap:1.2rem}.time-slot-container .time-slot-item{display:inline-block;cursor:pointer;border-radius:.8rem;border:1px solid var(--timeslot-border-color);background-color:var(--timeslot-bg-color);box-shadow:0 4px 10px 1px #6f1ca616;padding:1rem 1.6rem;font-size:1.4rem;text-align:center;outline:none}.time-slot-container .time-slot-item:active,.time-slot-container .time-slot-item:hover{background-color:#f2defa;color:#6f1ca6;border-color:#0000}.time-slot-container .time-slot-item:focus{border-color:#6f1ca6}.time-slot-container .time-slot-item.is-active{font-weight:700;color:#fff;background-color:#6f1ca6;border-color:#6f1ca6}.time-slot-container .time-slot-item.is-occupied{pointer-events:none;border-color:#0000;color:#ffb91d;background-color:#fcf2df;text-decoration:line-through;font-weight:800}.feeback-container{--feedback-color: #322940;--feedback-bg: #e1e1e6;position:relative;display:flex;align-items:flex-start;width:100%;height:auto;padding:1.4rem 1.6rem 1.4rem 1.8rem;border-radius:.8rem;background-color:var(--feedback-bg);overflow:hidden}.feeback-container.is-type-success{--feedback-color: #12B569;--feedback-bg: #e2fcee}.feeback-container.is-type-error{--feedback-color: #FF0E00;--feedback-bg: #fee8e6}.feeback-container:before{content:"";display:block;position:absolute;top:0;left:0;width:4px;height:100%;z-index:1;background-color:var(--feedback-color)}.feeback-container .feedback-icon{display:inline-block;font-size:2rem;font-weight:700;line-height:1;margin-right:1rem;flex-shrink:0;color:var(--feedback-color)}.feeback-container .feedback-message{display:block;flex-grow:1;font-size:1.4rem;line-height:1.2;color:var(--feedback-color);margin-top:.2rem}.feeback-container .feedback-close-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:2rem;flex-shrink:0;cursor:pointer;margin-left:1.4rem;color:var(--feedback-color);font-weight:700;opacity:.65}.feeback-container .feedback-close-btn:hover,.feeback-container .feedback-close-btn:focus{opacity:1;background-color:#0000}.feeback-container .feedback-close-btn:active{background-color:#0000;transform:translateY(1px)}.feeback-container .feedback-close-btn>i{line-height:1}.select-date-and-time{position:relative}.select-date-and-time .calendar-container{position:relative;width:100%;margin:1.6rem auto 0}.select-date-and-time .time-selection-container{position:relative;margin-top:2.6rem}.select-date-and-time .feedback-container{position:relative;display:flex;justify-content:center;margin-top:3.6rem}.enter-personal-details{position:relative}.enter-personal-details .gender-radio-item:not(:last-of-type),.enter-personal-details .method-radio-item:not(:last-of-type){margin-right:3rem}.enter-personal-details .dob-group{position:relative;width:100%;display:flex;gap:.6rem}.enter-personal-details .dob-group__year{flex-grow:1}.enter-personal-details .dob-group__month,.enter-personal-details .dob-group__date{width:27%;min-width:5.8rem}@media screen and (max-width: 299px){.enter-personal-details .dob-group__month,.enter-personal-details .dob-group__date{min-width:4.6rem}}.enter-personal-details .dob-group .year-select{min-width:12rem}@media screen and (max-width: 575px){.enter-personal-details .dob-group .year-select{min-width:10rem}}@media screen and (max-width: 299px){.enter-personal-details .dob-group .year-select{min-width:8.6rem}}.enter-personal-details .contact-field{display:block;margin-top:1.4rem}.enter-personal-details .contact-field__label{display:block;line-height:1.5;color:#988d99;font-size:1.2rem;font-weight:700;padding-left:.4rem;margin-bottom:.4rem}.enter-personal-details .num-attendee-select{max-width:14.6rem}.enter-personal-details .owner-kakao-id{position:relative;margin-top:2.6rem;margin-left:.2rem;font-size:1.4rem}.enter-personal-details .owner-kakao-id label{display:block;margin-bottom:.8rem;color:#322940;font-weight:700}.enter-personal-details .owner-kakao-id label>span{font-size:.875em}.enter-personal-details .owner-kakao-id label:before{display:inline-block;line-height:1;font-family:Ilwol Icons;font-weight:600;font-size:1.1em;text-rendering:auto;-moz-osx-font-smoothing:grayscale;transform:translateY(.2rem);content:"";margin-right:.4rem;transform:translateY(1px)}.enter-personal-details .owner-kakao-id .id-value{display:block;font-size:1.5em;color:#322940;text-decoration:underline}.enter-personal-details .copy-kakao-id-el{margin-left:2rem}.state-button.is-submitting{opacity:.775;pointer-events:none}.state-button__loader{position:relative;margin-right:.6rem;bottom:-2px}.state-button.is-small .state-button__loader{bottom:-1px}.reserve-step{position:relative;margin-top:-2rem}@media screen and (min-width: 576px){.reserve-step{max-width:52rem!important;margin-top:0rem}}.reserve-step .confirm-page__header{position:relative;margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.reserve-step .confirm-page__header .step-title{margin-top:.8rem;padding-bottom:.4rem;border-bottom:2px solid #322940;-webkit-user-select:none;user-select:none}@media screen and (max-width: 767px){.reserve-step .confirm-page__header .confirm-page__confirm-icon{transform:scale(.825)}}.reserve-step .confirm-page__details-table{position:relative;padding:2rem;width:100%;border-radius:1rem;border:1px solid #BDBCDB}@media screen and (max-width: 767px){.reserve-step .confirm-page__details-table{padding:2rem 1.2rem}}.reserve-step button.modify-btn{margin-left:.8rem;font-size:1.2rem}.reserve-step .unit-append{display:inline-block;margin-left:.4rem}.reserve-step .confirm-page__details-item{position:relative;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.2rem;font-size:1.4rem;padding-left:.4rem;padding-right:.4rem}.reserve-step .confirm-page__details-item:not(:last-of-type){padding-bottom:1rem;border-bottom:1px solid #BDBCDB;margin-bottom:1rem}.reserve-step .confirm-page__details-item.date-and-time .date-value{display:inline-block;margin-right:.4rem}.reserve-step .confirm-page__details-item .label{min-width:5.6rem;margin-bottom:0;line-height:2.8rem}.reserve-step .confirm-page__details-item .details-value{display:flex;align-items:center;justify-content:flex-end;row-gap:.6rem;font-size:1.15em;color:#322940}.reserve-step .confirm-page__details-item .details-value.is-for-total-price{flex-direction:column;align-items:flex-end;justify-content:flex-start;row-gap:0}.reserve-step .confirm-page__details-item .details-value.is-for-total-price .total-price-value{font-size:1.125em}.reserve-step .confirm-page__details-item .details-value.is-for-total-price .family-counsel-price-info{display:block;font-size:.75em;color:#322940}.reserve-step .confirm-page__personal-details{padding-top:1rem;padding-left:.4rem;padding-right:.4rem}.reserve-step .confirm-page__personal-details .personal-details-label{display:flex;align-items:center;justify-content:space-between}.reserve-step .confirm-page__personal-details .personal-details-item{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:.8rem}.reserve-step .confirm-page__personal-details .personal-details-item:first-of-type{margin-top:2rem}.reserve-step .confirm-page__personal-details .personal-details-item .sub-label{display:inline-block;font-size:1.4rem;font-weight:700;color:#988d99;margin-right:1.2rem}.reserve-step .confirm-page__personal-details .personal-details-item .sub-value{display:inline-flex;font-size:1.4rem;font-weight:700;color:#322940}.reserve-step .submit-cta-container{position:relative;width:100%;display:flex;flex-direction:column;gap:1.2rem;align-items:center;margin-top:3rem;margin-bottom:3rem}@media screen and (min-width: 576px){.reserve-step .submit-cta-container{flex-direction:row;align-items:flex-end;justify-content:flex-end;margin-bottom:1.6rem}}.reserve-step .is-accurate-question{font-size:1.4rem;font-weight:700}.reserve-step .is-accurate-question i{font-size:1.1em;transform:translateY(1px)}@media screen and (min-width: 576px){.reserve-step .is-accurate-question{margin-bottom:.4rem}}.page-booking{position:relative}.page-booking .page-title{color:#322940}.page-booking .page-title i{font-size:1.5em;margin-right:.8rem;transform:translateY(.6rem)}.page-booking .page-section-title{position:relative;display:flex;align-items:center;margin-bottom:3rem;color:#322940}.page-booking .page-section-title i{font-size:1.25em;transform:translateY(1px);margin-right:.6rem}.page-booking .booking-stepper{width:calc(100% - 2rem)}.page-booking .page-booking__content{position:relative;margin-top:10rem}.update-reservation-schedule-container .update-feedback-container{position:relative;width:100%}.update-reservation-schedule-container .update-feedback-container .text-loader-container{margin-left:auto;margin-right:auto}.page-customer-reservation-details{position:relative}.page-customer-reservation-details .content-container{position:relative;display:flex;align-items:center;flex-direction:column;margin-top:0}@media screen and (min-width: 768px){.page-customer-reservation-details .content-container{margin-top:2rem}}.page-customer-reservation-details .content-container.is-success:not(.no-animation)>*{opacity:0;animation:slide-in-from-bottom .4s ease-in-out forwards}.page-customer-reservation-details .content-container.is-success>*:nth-child(2){animation-delay:.15s}.page-customer-reservation-details .content-container.is-success>*:nth-child(3){animation-delay:.3s}.page-customer-reservation-details .content-container.is-success>*:nth-child(4){animation-delay:.45s}.page-customer-reservation-details .page-header{display:flex;align-items:center;flex-direction:column;gap:1.8rem}.page-customer-reservation-details .page-header i{margin-right:.4rem;transform:translateY(2px);line-height:1;font-size:1.15em}.page-customer-reservation-details .feedback-container{position:relative;display:flex;align-items:center;flex-direction:column;gap:2rem;opacity:0;animation:slide-in-from-bottom .4s ease-in-out forwards}.page-customer-reservation-details .feedback-container i{font-size:9.2rem;font-weight:400;color:#ff0e00;opacity:.6;line-height:1}.page-customer-reservation-details .reservation-summary{position:relative;width:100%;max-width:38rem;margin-top:3rem;box-shadow:0 10px 30px 3px #6f1ca616}.page-customer-reservation-details .reservation-summary .summary-list__item.align-center{align-items:center}.page-customer-reservation-details .reservation-summary .summary-list__item.has-sub-block{flex-direction:column;align-items:flex-start;row-gap:1.2rem}.page-customer-reservation-details .reservation-summary .summary-list__item.has-sub-block.is-compact{row-gap:.8rem}.page-customer-reservation-details .reservation-summary .summary-list__item.has-sub-block .sub-block{display:flex;width:100%;align-items:flex-end}.page-customer-reservation-details .reservation-summary .summary-list__item.has-sub-block .sub-block.booking-option-update-item{justify-content:space-between;align-items:center}.page-customer-reservation-details .reservation-summary .summary-list__item.has-sub-block .sub-block.booking-option-update-item.has-top-border{margin-top:.5rem;padding-top:1.5rem;border-top:1px dashed #e1e1e6}.page-customer-reservation-details .reservation-summary .summary-list__item.has-sub-block .sub-block.booking-option-update-item label{font-size:1.2rem;font-weight:700;color:#605c60;margin-right:1.2rem}.page-customer-reservation-details .reservation-summary .summary-list__item.has-sub-block .sub-block.price-difference{font-size:1.4rem;column-gap:1.4rem;justify-content:space-between}.page-customer-reservation-details .reservation-summary .summary-list__item.has-sub-block .sub-block.price-difference label{font-size:1.2rem}.page-customer-reservation-details .reservation-summary .summary-list__item.has-sub-block .sub-block.price-difference .price-change{display:inline-flex;align-items:flex-end;column-gap:.4rem}.page-customer-reservation-details .reservation-summary .summary-list__item.has-sub-block .sub-block.price-difference i{font-size:.875em}.page-customer-reservation-details .reservation-summary .summary-list__item.has-sub-block .sub-block.price-difference .current-price{color:#988d99;text-decoration:line-through}.page-customer-reservation-details .reservation-summary .summary-list__item.has-sub-block .sub-block.price-difference .new-price{color:#6f1ca6;font-size:1.5rem}.page-customer-reservation-details .reservation-summary .summary-list__item.has-sub-block .summary-list__label{width:55%}.page-customer-reservation-details .reservation-summary .summary-list__item.has-sub-block .summary-list__label .sub-label{font-size:.825em}.page-customer-reservation-details .reservation-summary .summary-list__item.is-customer-memo{flex-direction:column;align-items:flex-start;row-gap:.8rem}.page-customer-reservation-details .reservation-summary .summary-list__item.is-customer-memo .summary-list__value{text-align:left;font-weight:400;color:#605c60}.page-customer-reservation-details .more-attendee{display:inline-block;color:currentColor;margin-left:.4rem}.page-customer-reservation-details .bank-transfer-details,.page-customer-reservation-details .inquiry-instruction{display:flex;align-items:center;flex-direction:column;width:100%;max-width:38rem;margin-bottom:1rem}.page-customer-reservation-details .bank-transfer-details p,.page-customer-reservation-details .inquiry-instruction p{font-size:1.4rem;padding-left:.4rem;margin-bottom:2rem}.page-customer-reservation-details .things-to-note{position:relative;border-radius:.8rem;width:100%;padding:1.2rem 2rem;border:2px solid #FF0E00;font-size:1.4rem;color:#322940;background-color:#fee8e6}.page-customer-reservation-details .things-to-note .note-title{display:inline-flex;align-items:center;font-weight:700;font-size:1.6rem;margin-bottom:2rem;color:#ff0e00}.page-customer-reservation-details .things-to-note .note-title i{font-size:1.1em;transform:translateY(1px)}.page-customer-reservation-details .things-to-note ul li:not(:last-of-type){margin-bottom:.8rem}.page-customer-reservation-details .side-margin{margin-left:.4rem;margin-right:.4rem}.page-customer-reservation-details .bank-transfer-info,.page-customer-reservation-details .ctc-text{font-weight:700;font-size:1.4rem}.page-customer-reservation-details .buttons-container{margin-bottom:6rem}.page-customer-reservation-details .reservation-status-tag{display:inline-block;padding:.4rem;border-radius:.4rem;margin-right:.4rem;font-weight:700}.page-customer-reservation-details .c-btn-container{gap:1.2rem}.page-customer-reservation-details .c-btn-container button{width:14rem}.page-customer-reservation-details button.modify-btn{margin-left:.4rem;font-size:1.2rem;min-height:2.2rem;padding:.2rem .4rem}.page-customer-reservation-details button.cancel-btn,.page-customer-reservation-details button.update-btn{margin-left:.8rem;font-size:1.25rem;min-height:2.4rem;padding:.4rem .6rem;line-height:1}.page-customer-reservation-details button.cancel-btn i.is-prefix,.page-customer-reservation-details button.update-btn i.is-prefix{margin-right:.2rem;transform:translateY(2px)}.page-customer-reservation-details .selectbox.counsel-method-select{width:10rem}.page-customer-reservation-details .selectbox.num-attendee-select{width:8.2rem}.page-customer-reservation-details .selectbox.booking-option-select{width:11.2rem}.page-inquiry .inquiry-content-container{position:relative;margin-top:6.2rem;display:flex;flex-direction:column;align-items:center;padding:0 2rem}.page-inquiry .inquiry-content-container h3{line-height:1.85}.page-inquiry .inquiry-content-container .mobile-number-to-copy{display:inline-block;text-decoration:underline;font-size:1.8rem;font-weight:700;margin-right:.6rem}.page-inquiry .inquiry-content-container .inquiry-info{margin-top:1rem;margin-bottom:3rem;text-align:center;font-size:1.2rem;color:#605c60}.page-inquiry .inquiry-content-container .inline-small-padding{display:inline-block;margin-right:2px}.password-input-master{position:relative}.password-input-master button.password-input__toggle-btn{background-color:var(--custom-input-bg-color);border-radius:1rem 0 0 1rem;border-color:var(--custom-input-border-color);color:#6f1ca6;transition:color .2s linear,border-color .2s linear;min-height:4.8rem}.password-input-master button.password-input__toggle-btn:hover,.password-input-master button.password-input__toggle-btn:focus{border-color:var(--custom-input-border-color_hover);background-color:var(--custom-input-bg-color);color:#6f1ca6}.password-input-master button.password-input__toggle-btn:focus{border-color:var(--custom-input-border-color_focus);box-shadow:none}.password-input-master button.password-input__toggle-btn:active{color:#322940;box-shadow:none}.password-input-master.is-error button.password-input__toggle-btn,.password-input-master.is-error button.password-input__toggle-btn:hover,.password-input-master.is-error button.password-input__toggle-btn:focus,.password-input-master.is-error button.password-input__toggle-btn:active{border-color:#ff0e00}.page-auth{position:relative}.page-auth .login-header,.page-auth .signup-header{position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.page-auth .page-title{padding-bottom:.4rem;border-bottom:2px solid currentColor;color:#4b1c6b}.page-auth .login-form,.page-auth .signup-form{position:relative;margin-left:auto;margin-right:auto;max-width:36rem}.page-auth .signup-link,.page-auth .login-link{font-size:1.2rem}.page-auth .signup-submitted-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;opacity:0;animation:slide-in-from-bottom .45s linear forwards;animation-delay:.25s}.page-auth .signup-submitted-content .account-process-explanation{font-size:1.4rem;color:#605c60;margin-top:.8rem}.page-auth .signup-submitted-content .account-process-explanation .emphasis{display:inline-block;margin:0 .2rem;font-weight:700}.page-auth .buttons-container{gap:1.6rem}.admin-navigation{display:flex;align-items:stretch}@media screen and (max-width: 767px){.admin-navigation{pointer-events:none}.admin-navigation.is-open{pointer-events:initial}}.admin-navigation .nav-logo{position:absolute;top:1.6rem;left:1.6rem}@media screen and (min-width: 768px){.admin-navigation .nav-logo{display:none}}.admin-navigation__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;cursor:default;background-color:#605c602f;pointer-events:inherit}@media screen and (max-width: 767px){.admin-navigation__backdrop{opacity:0;transition:opacity .15s ease-out}.admin-navigation.is-open .admin-navigation__backdrop{opacity:1}}.admin-navigation__list{position:relative;display:block;width:100%;height:100%;background-color:#f7f4fb;max-width:24rem;border:1px solid #d7c8e0;padding:1.2rem;margin-top:-1px}@media screen and (max-width: 767px){.admin-navigation__list{transform:translate(-110%);transition:transform .25s ease-out;padding-top:6.2rem;margin-top:0}.admin-navigation.is-open .admin-navigation__list{transform:translate(0)}}button.is-unstyled.admin-navigation__close-btn{position:absolute;background-color:#f7f4fb;font-weight:700;color:#322940;display:inline-flex;align-items:center;justify-content:center;right:1.2rem;top:1.2rem;width:2.6rem;height:2.6rem;padding:.6rem;border-radius:.6rem;border:1px solid #d7c8e0;font-size:1.8rem;line-height:1;transition:color .15s linear,border-color .15s linear}button.is-unstyled.admin-navigation__close-btn:hover,button.is-unstyled.admin-navigation__close-btn:focus{color:#6f1ca6;border-color:#e0ceea;outline:none}button.is-unstyled.admin-navigation__close-btn:active{border-color:#9c52c7;background-color:#f6ecfa}@media screen and (min-width: 768px){button.is-unstyled.admin-navigation__close-btn{display:none}}.admin-navigation__nav-item{position:relative;padding:.8rem 1.2rem;display:flex;align-items:center;justify-content:flex-start;gap:.6rem;font-weight:700;line-height:1;cursor:pointer;border:1px solid #e0ceea;border-radius:.6rem;margin-bottom:1rem;transition:border-color .15s linear,background-color .15s linear}.admin-navigation__nav-item:hover,.admin-navigation__nav-item:focus{border-color:#9c52c7;color:#9c52c7;background-color:#f6ecfa;outline:none}.admin-navigation__nav-item.is-active{border-color:#6f1ca6;background-color:#6f1ca6;color:#f7f4fb}.admin-navigation__nav-item:active .nav-item-name{text-decoration:underline}.admin-navigation__nav-item .nav-item-name{font-size:1.4rem}.admin-navigation__nav-item .nav-item-icon{font-size:2rem;transform:translateY(1px)}.admin-page-template{position:relative;display:block;padding:2rem 3.2rem}@media screen and (max-width: 575px){.admin-page-template{padding:3.2rem 1.5rem}}.admin-page-template .admin-page-title{width:max-content;font-size:2.2rem;font-weight:700;padding:.4rem 1.2rem;border:1px solid #d7c8e0;border-radius:.6rem}.admin-page-template .admin-page-title i{display:inline-block;transform:translateY(1px) scale(1.02);margin-right:.6rem}.admin-page-template .admin-page-description{display:block;margin-top:1rem;margin-bottom:4rem;font-size:1.4rem;color:#4b1c6b}.admin-page-template .admin-page-description:before{display:inline-block;line-height:1;font-family:Ilwol Icons;font-weight:600;font-size:1.1em;text-rendering:auto;-moz-osx-font-smoothing:grayscale;transform:translateY(.2rem);content:"";margin-right:.4rem;transform:translateY(1px)}.admin-page-template .admin-page-section-title{position:relative;display:flex;align-items:center;margin-bottom:2.4rem;font-weight:700;font-size:1.8rem}.admin-page-template .admin-page-section-title.is-color-warning{color:#ff0e00}.admin-page-template .admin-page-section-title.is-color-success{color:#12b569}.admin-page-template .admin-page-section-title.is-color-magenta{color:#d92399}.admin-page-template .admin-page-section-title i{font-size:1.25em;transform:translateY(1px);margin-right:.6rem}.admin-page-template .admin-page-section-title span{border-bottom:1px solid currentColor}.admin-page-template .admin-page-section:not(:last-of-type){margin-bottom:3.2rem;padding-bottom:3.2rem}.admin-page-template .page-width-constraints{position:relative;width:100%;max-width:58rem}.admin-page-template .page-form-constraints{width:100%;max-width:36rem}@media screen and (min-width: 576px){.admin-page-template .page-form-constraints{max-width:42rem}}.admin-page-template .section-toggle-btn{margin-left:.8rem}.admin-page-template .admin-feedback-container{position:relative;display:flex;justify-content:center;margin-top:2.4rem;align-self:stretch;width:100%}@media screen and (min-width: 768px){.admin-page-template .admin-feedback-container{align-self:unset;min-width:46rem;max-width:62rem}}.admin-page-template .admin-feedback-container .feedback-general{display:flex;align-items:center;color:#988d99;font-size:1.4rem}.admin-page-template .admin-feedback-container .feedback-general:before{display:inline-block;line-height:1;font-family:Ilwol Icons;font-weight:600;font-size:1.1em;text-rendering:auto;-moz-osx-font-smoothing:grayscale;transform:translateY(.2rem);content:"";margin-right:.4rem;transform:translateY(1px)}.admin-page-template .admin-no-data{display:flex;align-items:center;color:#605c60;font-size:1.4rem;padding-left:1.2rem}.admin-page-template .admin-no-data:before{display:inline-block;line-height:1;font-family:Ilwol Icons;font-weight:600;font-size:1.1em;text-rendering:auto;-moz-osx-font-smoothing:grayscale;transform:translateY(.2rem);content:"";margin-right:.4rem;font-size:1.2em;transform:translateY(1px)}.admin-page-template .admin-id-copy{position:relative;font-size:1.4rem;font-weight:700;width:max-content;padding:.2rem 0 .2rem 1.6rem}.admin-page-template .admin-id-copy:before{content:"";position:absolute;display:block;width:8px;top:0;left:0;height:100%;background-color:#bdbcdb}.admin-page-template .admin-id-copy>:first-child{margin-right:.8rem}.admin-page-template .admin-id-copy .id-display{display:inline-flex;align-items:center;height:2.4rem;text-decoration:underline}.admin-page-template .admin-details-call-to-action-container{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (max-width: 575px){.admin-page-template .admin-details-call-to-action-container{flex-direction:column;align-items:flex-end;justify-content:flex-start;column-gap:1.6rem;row-gap:.8rem}}.admin-page-template .admin-search-input{height:3.6rem;width:16rem;font-size:1.4rem}.page-admin-dashboard{position:relative;display:block}@media screen and (min-width: 768px){.page-admin-dashboard .admin-page-section{max-width:max-content}}.page-admin-dashboard .day-off-set-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;row-gap:3.2rem;column-gap:5.6rem}@media screen and (min-width: 768px){.page-admin-dashboard .day-off-set-container{flex-direction:row;flex-wrap:wrap;align-items:flex-start}}.page-admin-dashboard .booking-preview-table{position:relative;width:100%;max-width:42rem}@media screen and (min-width: 768px){.page-admin-dashboard .booking-preview-table{width:max-content;min-width:28rem}}.page-admin-dashboard .booking-preview-table h3{display:flex;align-items:center;font-size:1.4rem;font-weight:700}.page-admin-dashboard .booking-preview-table h3 i{margin-right:.4rem;font-size:1.2em;transform:translateY(1px)}.page-admin-dashboard .booking-preview-table .ilwol-table-container{box-shadow:0 10px 30px 3px #6f1ca616}@media screen and (max-width: 767px){.page-admin-dashboard .booking-preview-table .ilwol-table-container table.ilwol-table{width:100%}}.page-admin-dashboard .booking-preview-table .ilwol-table-container .td-time{width:6.4rem;font-weight:700}.page-admin-dashboard .booking-preview-table .ilwol-table-container .td-name{min-width:14rem;padding-right:1.2rem;max-width:22rem;cursor:pointer;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-admin-dashboard .booking-preview-table .ilwol-table-container .td-name:hover{text-decoration:underline}.page-admin-dashboard .booking-preview-table .ilwol-table-container .th-status,.page-admin-dashboard .booking-preview-table .ilwol-table-container .td-status{width:5.6rem;text-align:center}.page-admin-dashboard .booking-preview-table .ilwol-table-container .td-status{padding-right:.4rem}.page-admin-dashboard .booking-preview-table .ilwol-table-container .td-action{text-align:right}.page-admin-dashboard .status-pill{display:inline-block;margin-left:.4rem;padding:.2rem .4rem;border-radius:.4rem;line-height:1.2;font-weight:700}.page-admin-inquiry{position:relative;display:block}.page-admin-inquiry .page-admin-inquiry-content{position:relative;display:flex;width:100%;flex-direction:column;align-items:flex-start}@media screen and (min-width: 768px){.page-admin-inquiry .page-admin-inquiry-content{width:max-content;max-width:100%}}.page-admin-inquiry .inquiry-feeback{display:flex;justify-content:center;margin-top:2.4rem;align-self:stretch}@media screen and (min-width: 768px){.page-admin-inquiry .inquiry-feeback{align-self:unset;min-width:46rem}}.page-admin-inquiry .no-data-feedback{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;font-weight:700;color:#988d99}.page-admin-inquiry .no-data-feedback i{font-size:2.6rem;line-height:1}.page-admin-inquiry .no-data-feedback span{font-size:1.2rem}.page-admin-inquiry .search-input-container{position:relative;width:max-content;margin-bottom:1.6rem}.page-admin-inquiry .inquiry-search-input{height:3.6rem;width:16rem;font-size:1.4rem}.page-admin-inquiry .inquiry-list-table{max-width:100%}.page-admin-inquiry .inquiry-list-table td{max-width:18rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-admin-inquiry .inquiry-list-table .td-title{min-width:8.6rem}.page-admin-inquiry .inquiry-list-table .th-title,.page-admin-inquiry .inquiry-list-table .td-title{position:sticky;left:0}.page-admin-inquiry .inquiry-list-table .td-title,.page-admin-inquiry .inquiry-list-table .td-name{font-weight:700;color:#322940}.page-admin-inquiry .inquiry-list-table .td-name{max-width:14rem}.page-admin-inquiry .inquiry-list-table .td-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.page-admin-inquiry .inquiry-list-table .td-title:hover{text-decoration:underline}.page-admin-inquiry .inquiry-list-table .th-name{min-width:7.2rem}.page-admin-inquiry .inquiry-list-table .th-replied,.page-admin-inquiry .inquiry-list-table .td-replied{text-align:center;width:7.8rem}.page-admin-inquiry .inquiry-list-table .td-replied{font-size:1.6rem;font-weight:700;line-height:1;padding:0 .4rem}.page-admin-inquiry .inquiry-list-table .td-replied.has-reply{color:#12b569}.page-admin-inquiry .inquiry-list-table .td-replied.no-reply{color:#ff0e00}.page-admin-inquiry .inquiry-list-table .th-action,.page-admin-inquiry .inquiry-list-table .td-action{width:4.8rem}.page-admin-inquiry-details{position:relative}.page-admin-inquiry-details .admin-inquiry-details-content{position:relative;width:100%;max-width:60rem}.page-admin-inquiry-details .inquiry-message-content{font-weight:400;color:#605c60}.page-admin-inquiry-details .inquiry-reply-form{position:relative;margin-top:2rem;width:100%}button.accordion-button{min-width:0;min-height:unset;padding:0;--l-btn-bg-color: #eff5fc;display:flex;align-items:center;border-radius:.8rem;border:1px solid #d7c8e0;font-size:1.6rem;padding:1rem 1.2rem;color:#322940;background-color:var(--l-btn-bg-color);transition:background-color .2s linear;width:100%;line-height:1.1}button.accordion-button:focus,button.accordion-button:hover,button.accordion-button:active,button.accordion-button.is-open{color:#322940;background-color:var(--l-btn-bg-color);border:1px solid currentColor;box-shadow:none}button.accordion-button:focus{box-shadow:0 2px 6px #6f1ca619}button.accordion-button.is-type-validation{--l-btn-bg-color: #fcf2df}button.accordion-button.is-type-purple{--l-btn-bg-color: #f6ecfa}button.accordion-button.is-type-success{--l-btn-bg-color: #e2fcee}button.accordion-button.is-type-warning{--l-btn-bg-color: #fee8e6}button.accordion-button .accordion-button__pre-icon{display:inline-block;font-size:1.15em;transform:translateY(1px);margin-right:.6rem;flex-shrink:0;color:#605c60}button.accordion-button .accordion-button__text{flex-grow:1;margin-right:.8rem;text-align:left}button.accordion-button .accordion-button__arrow{display:inline-block;font-size:1.3em;transform:translateY(1px);transition:transform .25s ease-out;flex-shrink:0;color:#605c60}button.accordion-button.is-open .accordion-button__arrow{transform:translateY(1px) rotate(180deg)}.admin-reservation-table{position:relative;width:100%}.admin-reservation-table__toggle-btn{width:100%}.admin-reservation-table__toggle-btn.is-open{margin-bottom:2rem}.admin-reservation-table__content{position:relative;width:100%}.admin-reservation-table__content.is-hidden{overflow:hidden;max-height:0;pointer-events:none}.admin-reservation-table__cta-container,.admin-reservation-table__search-and-filter{position:relative;display:flex;align-items:center;justify-content:flex-end}.admin-reservation-table__search-and-filter{margin-bottom:1.6rem;column-gap:1rem}.admin-reservation-table .sort-select-el{width:10rem}.admin-reservation-table__cta-container{margin:1.2rem 0 0}.admin-reservation-table__table{position:relative;width:100%}.admin-reservation-table__table table{min-width:100%}.admin-reservation-table__table .td-counsel-time{font-weight:800;min-width:14.6rem}.admin-reservation-table__table .th-checkbox,.admin-reservation-table__table .td-checkbox{padding-right:.6rem!important}.admin-reservation-table__table .th-counsel-time,.admin-reservation-table__table .td-counsel-time{position:sticky;left:0;background-color:#f9f5fc;z-index:1}.admin-reservation-table__table .td-name{font-weight:800;min-width:14rem;max-width:26rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.admin-reservation-table__table .td-name .status-tag{margin-right:.4rem}.admin-reservation-table__table .td-name:hover{text-decoration:underline}.admin-reservation-table__table .th-mobile,.admin-reservation-table__table .td-mobile{text-align:center;width:12rem;z-index:0}.admin-reservation-table__table .td-mobile{color:#605c60}.admin-reservation-table__table .td-mobile .copy-contact{align-items:center;font-weight:700;z-index:0}.admin-reservation-table__table .th-counsel-type,.admin-reservation-table__table .td-counsel-type{width:14rem;text-align:center}.admin-reservation-table__table .th-counsel-method,.admin-reservation-table__table .td-counsel-method{text-align:center;width:7.6rem}.admin-reservation-table__table .th-created-at,.admin-reservation-table__table .td-created-at{padding-right:2rem}.admin-reservation-table__table .td-action{width:6rem;text-align:right}.admin-reservation-table__search-input i.pre-icon{font-size:1.6rem!important}.admin-reservation-table__search-input input{width:16rem;font-size:1.2rem;height:3rem;padding-left:2.8rem!important}.admin-reservation-table .table-checkbox{transform:translateY(3px)}.page-admin-manage-reservation{position:relative}.page-admin-manage-reservation .admin-manage-reservation-wrapper{position:relative;width:100%;max-width:100%}@media screen and (min-width: 576px){.page-admin-manage-reservation .admin-manage-reservation-wrapper{width:max-content}}@media screen and (min-width: 768px){.page-admin-manage-reservation .admin-manage-reservation-wrapper{min-width:50rem}}.toggle-button-container{position:relative;display:inline-flex;height:auto;width:max-content;padding:.3rem;border-radius:2.4rem;border:1px solid var(--toggle-button-border-color);background-color:var(--toggle-button-bg-color);transition:all .12s ease-out}.toggle-button-container:hover,.toggle-button-container:focus{border-color:var(--toggle-button-border-color_focused);background-color:var(--toggle-button-bg-color_focused)}.toggle-button-container.is-on{background-color:var(--toggle-button-bg-color_active);border-color:var(--toggle-button-border-color_active)}.toggle-button-container.is-disabled{border-color:var(--toggle-button-border-color_disabled);background-color:var(--toggle-button-bg-color_disabled);pointer-events:none;opacity:.785}.toggle-button-container input.toggle-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.toggle-button-container .toggle-track{position:relative;width:3rem;height:1.4rem}.toggle-button-container .toggle-thumb{position:absolute;width:1.4rem;height:1.4rem;top:0;left:0;border-radius:50%;background-color:var(--toggle-button-thumb-color);transition:all .12s ease-out;transform:translate(0)}.toggle-button-container.is-on .toggle-thumb{transform:translate(calc(100% + .2rem))}.toggle-button-container:hover .toggle-thumb,.toggle-button-container:focus .toggle-thumb{background-color:var(--toggle-button-thumb-color_focused)}.toggle-button-container.is-disabled .toggle-thumb{background-color:var(--toggle-button-thumb-color_disabled)}.page-admin-manage-reservation-item .admin-reservation-item-content{position:relative;width:100%;max-width:60rem}.page-admin-manage-reservation-item .c-table-title{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.page-admin-manage-reservation-item .reservation-details-container{position:relative;width:100%}.page-admin-manage-reservation-item .mobile-cta-container{display:inline-flex;align-items:center;gap:.6rem}.page-admin-manage-reservation-item .status-tag{display:inline-flex;margin-left:.6rem;padding:.4rem .6rem;border-radius:.6rem}.page-admin-manage-reservation-item .status-tag i{font-size:1.2em;line-height:1;margin-right:.4rem;transform:translateY(1px)}.page-admin-manage-reservation-item .memo-value{position:relative;font-size:1.4rem;font-weight:400;color:#605c60;margin-top:2rem}.page-admin-manage-reservation-item .c-buttons-container{position:relative;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:2.4rem}.page-admin-manage-reservation-item .status-update-container{position:relative;width:100%;display:flex;justify-content:flex-start;align-items:flex-end;column-gap:1.6rem;margin-top:4rem}.page-admin-manage-reservation-item .status-update-field{max-width:16rem}.page-admin-manage-reservation-item .status-update-btn{min-height:4.8rem}.page-admin-update-reservation-item .admin-reservation-item-content{position:relative;width:100%;max-width:60rem}.page-admin-update-reservation-item .select-date-time-container{max-width:42rem}.page-admin-update-reservation-item .form-el-value{margin-left:auto;max-width:14rem}@media screen and (max-width: 419px){.page-admin-update-reservation-item .summary-list__item.mobile-field{flex-direction:column;align-items:flex-start;gap:1rem;justify-content:flex-start}}.page-admin-add-reservation-item .admin-add-reservation-item-content .form-container{position:relative;width:100%;max-width:42rem}.page-admin-add-reservation-item .admin-add-reservation-item-content .form-container .summary-list{padding:2rem}.page-admin-add-reservation-item .admin-add-reservation-item-content .form-field{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #322940}.page-admin-add-reservation-item .admin-add-reservation-item-content .form-field:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.page-admin-add-reservation-item .admin-add-reservation-item-content .form-field label{display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:1.2rem}.page-admin-add-reservation-item .admin-add-reservation-item-content .form-field label .label{flex-shrink:0}.page-admin-add-reservation-item .admin-add-reservation-item-content .form-field .common-input-width{width:17rem}@media screen and (min-width: 576px){.page-admin-add-reservation-item .admin-add-reservation-item-content .form-field .common-input-width{width:20rem}}.page-admin-add-reservation-item .admin-add-reservation-item-content .select-date-time-container{border-bottom:none;padding-bottom:0;margin-bottom:5rem}.page-admin-manage-users{position:relative;width:100%}.page-admin-manage-users .admin-manage-users-wrapper{position:relative;width:100vw;max-width:100%}@media screen and (min-width: 576px){.page-admin-manage-users .admin-manage-users-wrapper{width:max-content}}.page-admin-manage-users .search-input-container{position:relative;width:max-content;margin-bottom:1.6rem}.page-admin-manage-users .users-list-table .email-copy{align-items:center;font-weight:700}.page-admin-manage-users .users-list-table .email-copy .ctc-content{min-height:unset;height:max-content}.page-admin-manage-users .users-list-table .td-email{padding-right:1.6rem}.page-admin-manage-users .users-list-table .th-email,.page-admin-manage-users .users-list-table .td-email{position:sticky;left:0}.page-admin-manage-users .users-list-table .th-type,.page-admin-manage-users .users-list-table .td-type,.page-admin-manage-users .users-list-table .th-status,.page-admin-manage-users .users-list-table .td-status{width:8.4rem;text-align:center}.page-admin-manage-users .users-list-table .td-status,.page-admin-manage-users .users-list-table .td-type{font-weight:700}.page-admin-manage-users .users-list-table .td-created-date{padding-right:2.4rem}.page-admin-manage-users .users-list-table .td-action .cta-container{display:inline-flex;align-items:center;gap:.8rem}.page-admin-send-message{position:relative}.page-admin-send-message .admin-send-message-wrapper{position:relative;width:100%;margin-left:0;margin-right:unset;max-width:38rem}@media screen and (min-width: 576px){.page-admin-send-message .admin-send-message-wrapper{max-width:48rem}}.page-admin-send-message .admin-send-message-wrapper .add-btn-container{display:flex;justify-content:flex-end;margin-top:1rem}.page-admin-send-message .admin-send-message-wrapper .add-btn-container .add-btn{min-width:7.2rem;border-radius:.8rem}.page-admin-send-message .admin-send-message-wrapper .top-cta-container{display:flex;justify-content:flex-start;align-items:center;gap:.8rem}.page-admin-send-message .admin-send-message-wrapper .mobile-num-list{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem}.page-admin-send-message .admin-send-message-wrapper .mobile-num-list .mobile-number-item{position:relative;display:inline-flex;align-items:center;padding:.4rem 2.6rem .4rem 1.2rem;height:max-content;overflow:hidden;border-radius:.8rem;background-color:#e2fcee;border:1px solid rgba(0,0,0,.085)}.page-admin-send-message .admin-send-message-wrapper .mobile-num-list .mobile-number-item .num-text{display:inline-block;font-size:1.4rem;font-weight:700;margin-right:.6rem}.page-admin-send-message .admin-send-message-wrapper .mobile-num-list .mobile-number-item .num-delete-btn{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;top:50%;right:.4rem;transform:translateY(-50%);font-size:1.6rem;color:#988d99;line-height:1;cursor:pointer}.page-admin-send-message .admin-send-message-wrapper .mobile-num-list .mobile-number-item .num-delete-btn:hover,.page-admin-send-message .admin-send-message-wrapper .mobile-num-list .mobile-number-item .num-delete-btn:focus{color:#662d91}.page-admin-send-message .failed-try-item{display:flex;flex-direction:row;gap:1rem;align-items:flex-start;font-size:1.2rem;font-weight:700}.page-admin-send-message .failed-try-item:not(:last-of-type){margin-bottom:.8rem}.page-admin-send-message .failed-try-item .failed-num{display:block;padding:.4rem .8rem;border-radius:.8rem;background-color:#fee8e6;color:#ff0e00;border:1px solid rgba(0,0,0,.085);flex-shrink:0}.page-admin-send-message .failed-try-item .failed-reason{display:inline-flex;align-items:center;min-height:2.4rem;flex-grow:1;color:#605c60}.table-navigation-container{position:relative;display:inline-flex;align-items:center;column-gap:1.4rem;width:max-content}.table-navigation-container .unit-select{width:6.8rem}.table-navigation-container .unit-select select{min-width:6.8rem}.table-navigation-container .current-nav-status{display:inline-flex;align-items:center;font-size:1.3rem;color:#605c60}.table-navigation-container .current-nav-status>*{display:inline-block}.table-navigation-container .current-nav-status .curr-start,.table-navigation-container .current-nav-status .curr-end,.table-navigation-container .current-nav-status .total-val{color:#322940;font-weight:700;font-size:1.05em}.table-navigation-container .current-nav-status .delimeter{margin-left:.2rem;margin-right:.2rem}.table-navigation-container .current-nav-status .of{margin-left:.4rem;margin-right:.4rem}.table-navigation-container .table-navigation-cta-container{display:inline-flex;align-items:center;column-gap:.8rem}.table-navigation-container .nav-buttons{display:inline-flex;column-gap:.4rem}.table-navigation-container .nav-buttons button.nav-btn{min-width:2.6rem;min-height:2.6rem;width:2.6rem;height:2.6rem;padding:.2rem .4rem;border-radius:2.6rem}.table-navigation-container .nav-buttons button.nav-btn i{font-size:1.7rem}.page-admin-reservation-history{position:relative}.page-admin-reservation-history .admin-reservation-history-wrapper{position:relative;width:100%;max-width:100%}@media screen and (min-width: 576px){.page-admin-reservation-history .admin-reservation-history-wrapper{width:max-content}}@media screen and (min-width: 768px){.page-admin-reservation-history .admin-reservation-history-wrapper{min-width:50rem}}.page-admin-reservation-history .history-filters-container{position:relative;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;column-gap:1.6rem;row-gap:.8rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #e1e1e6;padding-right:.4rem;padding-top:2.4rem}@media screen and (max-width: 575px){.page-admin-reservation-history .history-filters-container{padding-top:3.6rem}}.page-admin-reservation-history .history-filters-container .filter-line{position:relative;display:flex;align-items:center;gap:.8rem}.page-admin-reservation-history .history-filters-container .filter-line .filter-label{display:inline-block;font-size:1.2rem;font-weight:700;flex-shrink:0}@media screen and (max-width: 575px){.page-admin-reservation-history .history-filters-container .filter-line{width:100%;justify-content:space-between}.page-admin-reservation-history .history-filters-container .filter-line .filter-label{text-align:left;flex-grow:1}}.page-admin-reservation-history .history-filters-container .status-filter-content{display:flex;align-items:center;gap:.8rem}.page-admin-reservation-history .history-filters-container button.all-status-btn{min-height:1.6rem;font-size:1.2rem;padding:.1rem .4rem;border-radius:.6rem}.page-admin-reservation-history .history-filters-container .sort-select-el{min-width:10rem}.page-admin-reservation-history .slight-section-title{position:absolute;top:0;right:.4rem;display:block;font-size:1.2rem;font-weight:700;text-align:right;color:#988d99;width:100%}.page-admin-reservation-history .slight-section-title:before{display:inline-block;line-height:1;font-family:Ilwol Icons;font-weight:600;font-size:1.1em;text-rendering:auto;-moz-osx-font-smoothing:grayscale;transform:translateY(.2rem);content:"";margin-right:.4rem}.page-admin-reservation-history .history-search-and-page-navigation{display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding-right:.4rem;column-gap:2.8rem;margin-bottom:1.2rem}@media screen and (max-width: 429px){.page-admin-reservation-history .history-search-and-page-navigation{flex-direction:column;align-items:flex-end;justify-content:flex-start;row-gap:1.2rem}}.page-admin-reservation-history .status-pill{display:inline-block;margin-left:.4rem;padding:.2rem .4rem;border-radius:.4rem;line-height:1.2;font-weight:700}.page-admin-reservation-history .history-table{position:relative}.page-admin-reservation-history .history-table .th-counsel-time,.page-admin-reservation-history .history-table .td-counsel-time{position:sticky;left:0;font-weight:700;z-index:1;background-color:#f9f5fc}.page-admin-reservation-history .history-table .td-name{padding-right:2rem;font-weight:700;cursor:pointer}.page-admin-reservation-history .history-table .td-name:hover{text-decoration:underline}.page-admin-reservation-history .history-table .th-status,.page-admin-reservation-history .history-table .td-status{width:8rem;text-align:center}.page-admin-reservation-history .history-table .th-contact,.page-admin-reservation-history .history-table .td-contact{position:relative;z-index:0;text-align:center;font-weight:700;width:11rem}.page-admin-reservation-history .history-table .td-contact .copy-contact{align-items:center;z-index:0}.page-admin-reservation-history .history-table .th-counsel-type,.page-admin-reservation-history .history-table .td-counsel-type{text-align:center;width:14rem}.page-admin-reservation-history .history-table .th-created-date,.page-admin-reservation-history .history-table .td-created-date{width:19rem;text-align:center}.page-admin-reservation-history .history-table .th-counsel-method,.page-admin-reservation-history .history-table .td-counsel-method{width:10rem;text-align:center}.page-admin-reservation-history .history-table .helper.info{font-size:1.2rem;margin:0 auto;width:100%;padding:1.2rem 0}.modal__content.reservation-history-details .history-details-table{position:relative;width:100%;margin:0 auto;border:1px solid #e1e1e6;padding:.7rem 1.5rem}.modal__content.reservation-history-details .history-details-table .history-item-summary__line{position:relative;display:flex;align-items:flex-start;justify-content:space-between;font-size:1.4rem;width:100%;padding:.8rem 0}.modal__content.reservation-history-details .history-details-table .history-item-summary__line .sub-line-container{position:relative;width:100%;margin-top:1.4rem;padding:0 .4rem}.modal__content.reservation-history-details .history-details-table .history-item-summary__line .sub-line{position:relative;display:flex;align-items:center;padding:.3rem 0;color:#605c60;font-size:1.3rem;width:100%}.modal__content.reservation-history-details .history-details-table .history-item-summary__line .sub-line .sub-line__label{font-weight:700;flex-shrink:0;color:#988d99;width:37.5%}.modal__content.reservation-history-details .history-details-table .history-item-summary__line .sub-line .sub-line__value{text-align:right;flex-grow:1}.modal__content.reservation-history-details .history-details-table .history-item-summary__line.is-vertical{flex-direction:column}.modal__content.reservation-history-details .history-details-table .history-item-summary__line.is-vertical .item-summary__label{width:100%}.modal__content.reservation-history-details .history-details-table .history-item-summary__line:not(:last-of-type){border-bottom:1px solid #e1e1e6}.modal__content.reservation-history-details .history-details-table .history-item-summary__line .item-summary__label{width:40%;flex-shrink:0;font-weight:700;text-align:left}.modal__content.reservation-history-details .history-details-table .history-item-summary__line .item-summary__values{display:flex;flex-direction:column;align-items:flex-end;color:#605c60}.modal__content.reservation-history-details .status-pill{font-weight:700;padding:.15em .2em;border-radius:.4rem}.modal__content.reservation-history-details .ctc-preview{position:relative;max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal__content.reservation-history-details .ctc-preview:focus,.modal__content.reservation-history-details .ctc-preview:hover{text-decoration:underline}.modal__content.reservation-history-details .ctc-preview:active{font-weight:700}.admin-contact-line-container{position:relative;padding:1.2rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.075)}.admin-contact-line-container:hover{background-color:#f6ecfa}.admin-contact-line-container:last-child{border-bottom:none}.admin-contact-line-container .contact-line__upper-section{position:relative;display:grid;align-items:center;grid-template-columns:auto 1fr auto;grid-template-rows:auto;grid-template-areas:"sec-avatar sec-content sec-cta";height:auto;width:100%}.admin-contact-line-container .contact-line__upper-section .icon-container{grid-area:sec-avatar;position:relative;display:inline-flex;justify-content:center;align-items:center;width:4rem;height:4rem;border-radius:50%;border:1px solid rgba(0,0,0,0);margin-right:1rem;background-color:#e5beff;color:#6f1ca6;font-size:2.6rem;font-weight:700;flex-shrink:0;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out color .15s ease-out}.admin-contact-line-container .contact-line__upper-section .icon-container:hover{border:1px solid #94A3B8}.admin-contact-line-container .contact-line__upper-section .name-and-contact{grid-area:sec-content;display:block;position:relative;line-height:1.3;font-size:1.4rem;font-weight:700;padding-right:1rem;flex-grow:1}.admin-contact-line-container .contact-line__upper-section .name-and-contact .name-value{position:relative;display:block;color:#322940;font-size:1.05em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-contact-line-container .contact-line__upper-section .name-and-contact .name-value:hover{text-decoration:underline}.admin-contact-line-container .contact-line__upper-section .name-and-contact .contact-value{display:block;color:#988d99;cursor:pointer}.admin-contact-line-container .contact-line__upper-section .cta-container{grid-area:sec-cta;position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.6rem;max-width:9.2rem}.admin-contact-line-container .contact-line__upper-section .cta-container .small-btns{display:flex;align-items:center;gap:.6rem}.admin-contact-line-container .contact-line__upper-section .cta-container button.details-btn{min-width:6.8rem}.admin-contact-line-container .contact-line__upper-section .cta-container button.is-extra-small.icon-only{padding:.2rem .4rem}.admin-contact-line-container.is-selected{background-color:#f6ecfa}.admin-contact-line-container.is-selected .icon-container{color:#fff;background-color:#12b569;border:1px solid #12B569}.admin-contact-line-container .contact-line__lower-section{position:relative;width:100%;padding-left:5.2rem;height:max-content;max-height:0;overflow:hidden;opacity:0;transition:opacity .25s linear}.admin-contact-line-container .contact-line__lower-section .contact-reservation-history{display:flex;align-items:flex-start;font-size:1.3rem;column-gap:.6rem;padding:.6rem 0}.admin-contact-line-container .contact-line__lower-section .contact-reservation-history .history-type{font-weight:700}.admin-contact-line-container .contact-line__lower-section .contact-reservation-history .history-content{line-height:2rem;color:#605c60}.admin-contact-line-container.is-content-open .contact-line__lower-section{padding-top:1rem;max-height:unset;opacity:1}.admin-contact-line-container .search-highlight{display:inline-block;padding:0 .1em;background-color:#ffbaef}.contact-actions-container{position:fixed;padding:1.2rem;border-radius:.8rem;border:1px solid #988D99;bottom:1.5rem;right:1.5rem;z-index:100;background-color:#f7f4fb;box-shadow:0 10px 30px 3px #6f1ca616;display:flex;align-items:flex-end;flex-direction:column;row-gap:.4rem;opacity:0;animation:reveal-container .2s linear forwards}@media screen and (min-width: 576px){.contact-actions-container{right:3.2rem}}@media screen and (min-width: 856px){.contact-actions-container{right:unset;left:82.2rem;transform:translate(-100%)}}@media screen and (min-width: 1160px){.contact-actions-container{transform:translate(3rem)}}.contact-actions-container .select-count{display:inline-flex;align-items:flex-end;column-gap:.2rem;font-weight:700;font-size:1.2rem;-webkit-user-select:none;user-select:none}.contact-actions-container .select-count .num{font-size:1.1em;color:#6f1ca6}.contact-actions-container .btns-container{display:flex;flex-direction:row;align-items:center;gap:.8rem}@keyframes reveal-container{0%{opacity:0}to{opacity:1}}.page-admin-customer-contact{position:relative}.page-admin-customer-contact .search-bar-container{position:relative;display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.2rem}.page-admin-customer-contact .contact-load-info{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:1.3rem}.page-admin-customer-contact .contact-load-info .selection-ctas{display:flex;column-gap:.8rem}.page-admin-customer-contact .admin-contact-list{position:relative;width:100%;padding:0;border-radius:.8rem;border:1px solid #d7c8e0;background-color:#f9f5fc;overflow:hidden}@media screen and (max-width: 575px){.page-admin-customer-contact .search-input{width:40vw}}.page-admin-customer-contact .load-info-box{padding-left:.4rem;margin-bottom:1.2rem;font-size:1.2rem}.page-admin-customer-contact .sort-select-el{width:11rem}.page-admin-customer-contact .no-result{padding:1.2rem 1.5rem}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:text;user-select:text;box-sizing:border-box}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}th{font-weight:400}fieldset{border:none}input,textarea,[contenteditable=true]{-webkit-touch-callout:default!important;-webkit-user-select:auto!important;-khtml-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;-o-user-select:auto!important;user-select:auto!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}input{border:none;outline:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root{--button-bg-primary: #6F1CA6;--button-bg-on-hover-primary: #9C52C7;--button-bg-disabled-primary: #AAADB7;--button-text-primary: #FFFFFF;--button-text-on-hover-primary: #FFFFFF;--button-border-primary: #6F1CA6;--button-border-disabled-primary: #AAADB7;--button-border-on-hover-primary: #9C52C7;--button-shadow-on-active-primary: 0 2px 4px -1px rgba(111, 28, 166, .2), 0 4px 5px rgba(111, 28, 166, .14), 0 1px 10px rgba(111, 28, 166, .12);--button-bg-secondary: rgba(0, 0, 0, 0);--button-bg-disabled-secondary: rgba(0, 0, 0, 0);--button-bg-on-hover-secondary: rgba(0, 0, 0, 0);--button-text-secondary: #6F1CA6;--button-text-on-hover-secondary: #9C52C7;--button-border-secondary: #6F1CA6;--button-border-disabled-secondary: #AAADB7;--button-border-on-hover-secondary: #AC79F2;--button-shadow-on-active-secondary: none;--button-bg-warning: #FF0E00;--button-bg-on-hover-warning: #db0e03;--button-bg-disabled-warning: #AAADB7;--button-text-warning: #FFFFFF;--button-text-on-hover-warning: #FFFFFF;--button-border-warning: #FF0E00;--button-border-disabled-warning: #AAADB7;--button-border-on-hover-warning: #db0e03;--button-shadow-on-active-warning: rgba(255, 69, 69, .275);--button-bg-warning-outline: rgba(0, 0, 0, 0);--button-bg-on-hover-warning-outline: rgba(0, 0, 0, 0);--button-bg-disabled-warning-outline: rgba(0, 0, 0, 0);--button-text-warning-outline: #FF0E00;--button-text-on-hover-warning-outline: #9C52C7;--button-border-warning-outline: #FF0E00;--button-border-disabled-warning-outline: #AAADB7;--button-border-on-hover-warning-outline: #9C52C7;--button-shadow-on-active-warning-outline: none;--calender-bg-color: #f9f5fc;--calendar-border-color: #f9f5fc;--calendar-btn-bg-color: #f9f5fc;--calendar-btn-text-color: #322940;--calendar-btn-text-color_disabled: #988D99;--timeslot-bg-color: #f7f4fb;--timeslot-bg-color_active: #6F1CA6;--timeslot-bg-color_occupied: #AAADB7;--timeslot-text-color_active: #FFFFFF;--timeslot-text-color_occupied: #f7f4fb;--timeslot-border-color: #f7f4fb;--timeslot-border-color_active: #6F1CA6;--custom-input-bg-color: #f6ecfa;--custom-input-border-color: #e0ceea;--custom-input-border-color_focus: #6F1CA6;--custom-input-border-color_hover: #6F1CA6;--custom-input-text-color: #322940;--custom-input-placeholder-color: #94A3B8;--toggle-button-bg-color: #AC79F2;--toggle-button-border-color: #AC79F2;--toggle-button-thumb-color: #f7f4fb;--toggle-button-bg-color_focused: #9C52C7;--toggle-button-border-color_focused: #9C52C7;--toggle-button-thumb-color_focused: #f7f4fb;--toggle-button-bg-color_active: #6F1CA6;--toggle-button-border-color_active: #6F1CA6;--toggle-button-bg-color_disabled: #f7f4fb;--toggle-button-border-color_disabled: #AAADB7;--toggle-button-thumb-color_disabled: #AAADB7;--toast-bg-color: #36082b;--toast-default-icon-color: #FF00C4;--toast-heading-text-color: #F6F5FF;--toast-content-text-color: #EBE9EE;--modal-backdrop-bg-color: rgba(102, 45, 145, .425)}html,body{position:relative;display:block;width:100%;height:100%;overflow:hidden}body{background-color:#f7f4fb}#root{position:relative;display:block;width:100%;height:100%;overflow:hidden}@font-face{src:url(/fonts/NotoSansKR/NotoSansKR-Light.woff2) format("woff2");font-family:Noto Sans KR;font-weight:300}@font-face{src:url(/fonts/NotoSansKR/NotoSansKR-Medium.woff2) format("woff2");font-family:Noto Sans KR;font-weight:500}@font-face{src:url(/fonts/NotoSansKR/NotoSansKR-ExtraBold.woff2) format("woff2");font-family:Noto Sans KR;font-weight:800}@font-face{src:url(/fonts/NotoSerifKR/NotoSerifKR-Medium.otf);font-family:"Noto Serif KR";font-weight:500}@font-face{src:url(/fonts/NotoSerifKR/NotoSerifKR-Bold.otf);font-family:"Noto Serif KR";font-weight:900}@font-face{src:url(/fonts/Lato/Lato-Light.ttf);font-family:Lato;font-weight:300}@font-face{src:url(/fonts/Lato/Lato-Regular.ttf);font-family:Lato;font-weight:400}@font-face{src:url(/fonts/Lato/Lato-Bold.ttf);font-family:Lato;font-weight:700}html{font-size:10px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:19rem;text-rendering:optimizeLegibility;text-size-adjust:100%}body{font-family:Noto Sans KR,Lato,Helvetica Neue,"sans-serif";font-style:normal;font-weight:400;font-size:1.8rem;color:#322940;line-height:1.3}.is-title-1{font-weight:700;font-size:3rem}.is-title-1.is-serif{font-family:"Noto Serif KR"}.is-title-2{font-weight:700;font-size:2.2rem}.is-title-2.is-serif{font-family:"Noto Serif KR"}.is-title-3{font-weight:700;font-size:2rem}.is-title-3.is-serif{font-family:"Noto Serif KR"}.is-title-4{font-weight:700;font-size:1.8rem}.is-title-4.is-serif{font-family:"Noto Serif KR"}.is-title-5{font-weight:700;font-size:1.6rem}.is-title-5.is-serif,.is-serif{font-family:"Noto Serif KR"}.has-text-bold{font-weight:700!important}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-color-default{color:#322940!important}.text-color-grey{color:#988d99!important}.text-color-dark-grey{color:#605c60!important}.text-color-magenta{color:#d92399!important}.text-color-magenta.with-bg{background-color:#f5dced}.text-bg-magenta{background-color:#d92399!important;color:#f9f5fc!important}.text-color-purple{color:#6f1ca6!important}.text-color-purple.with-bg{background-color:#f6ecfa}.text-bg-purple{background-color:#6f1ca6!important;color:#f9f5fc!important}.text-color-validation{color:#ffb91d!important}.text-color-validation.with-bg{background-color:#fcf2df}.text-bg-validation{background-color:#ffb91d!important;color:#f9f5fc!important}.text-color-success{color:#12b569!important}.text-color-success.with-bg{background-color:#e2fcee}.text-bg-success{background-color:#12b569!important;color:#f9f5fc!important}.text-color-warning{color:#ff0e00!important}.text-color-warning.with-bg{background-color:#fee8e6}.text-bg-warning{background-color:#ff0e00!important;color:#f9f5fc!important}.text-color-black{color:#322940!important}.text-bg-black{background-color:#322940!important;color:#f9f5fc!important}.link{display:inline-block;cursor:pointer;color:#9c52c7;height:auto;width:max-content;padding-bottom:.1rem;transition:color .15s linear;border-bottom:1px solid currentColor;font-size:1.4rem}.link:hover,.link:focus{color:#6f1ca6}.link:focus{border-radius:.4rem;border:1px solid currentColor;padding:.1rem .2rem;outline:none}.has-text-underline{text-decoration:underline}@keyframes warning-reveal{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-from-bottom{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1.2rem)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@font-face{font-family:Ilwol Icons;font-style:normal;font-weight:600;src:url(/fonts/Ilwol_Icons/ilwol_icons.woff) format("woff");src:url(/fonts/Ilwol_Icons/ilwol_icons.woff) format("woff"),url(/fonts/Ilwol_Icons/ilwol_icons.eot?#iefix),url(/fonts/Ilwol_Icons/ilwol_icons.ttf) format("truetype")}[class^=icon-]{display:inline-block;font-style:normal;font-variant:normal}[class^=icon-]:before{display:inline-block;text-rendering:auto;line-height:1;font-family:Ilwol Icons;font-weight:600;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}[class^=icon-].is-prefix{margin-right:.5rem}[class^=icon-].is-suffix{margin-left:.5rem}.icon-upload:before{content:""}.icon-archive:before{content:""}.icon-bell:before{content:""}.icon-bell-off:before{content:""}.icon-bulleted-list:before{content:""}.icon-calculator:before{content:""}.icon-calendar:before{content:""}.icon-cart:before{content:""}.icon-chat-bubble:before{content:""}.icon-chat-bubbles:before{content:""}.icon-square-chat:before{content:""}.icon-check:before{content:""}.icon-check-circle:before{content:""}.icon-chevron-up-circle:before{content:""}.icon-chevron-down-circle:before{content:""}.icon-chevron-right-circle:before{content:""}.icon-chevron-left-circle:before{content:""}.icon-chevron-up:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-left:before{content:""}.icon-info-circle:before{content:""}.icon-minus:before{content:""}.icon-minus-circle:before{content:""}.icon-plus-circle:before{content:""}.icon-question-circle:before{content:""}.icon-close-circle:before{content:""}.icon-close:before{content:""}.icon-clap:before{content:""}.icon-clock:before{content:""}.icon-cloud:before{content:""}.icon-copy:before{content:""}.icon-cut:before{content:""}.icon-edit:before{content:""}.icon-document:before{content:""}.icon-eye:before{content:""}.icon-eye-off:before{content:""}.icon-file:before{content:""}.icon-folder:before{content:""}.icon-open-folder:before{content:""}.icon-gear:before{content:""}.icon-grinning-face:before{content:""}.icon-smiling-face:before{content:""}.icon-group:before{content:""}.icon-heart:before{content:""}.icon-home:before{content:""}.icon-more:before{content:""}.icon-horizontal-more:before{content:""}.icon-id-card:before{content:""}.icon-image:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-list:before{content:""}.icon-mail:before{content:""}.icon-menu:before{content:""}.icon-paper-clip:before{content:""}.icon-pencil:before{content:""}.icon-share:before{content:""}.icon-trash:before{content:""}.icon-triangle-exclamation:before{content:""}.icon-user:before{content:""}.icon-video:before{content:""}.icon-web-link:before{content:""}.icon-youtube:before{content:""}.icon-thumb-up:before{content:""}.icon-thumb-down:before{content:""}.icon-tag:before{content:""}.icon-store:before{content:""}.icon-star:before{content:""}.icon-sign-out:before{content:""}.icon-search:before{content:""}.icon-search-folder:before{content:""}.app-layout{position:relative;width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"l-toolbar" "l-page";overflow-x:hidden;overflow-y:auto}@media screen and (max-width: 575px){.app-layout{overflow-x:auto}}.app-layout>.app-toolbar,.app-layout>.l-page,.app-layout>.toast-container{min-width:32rem}.app-layout .toast-container{position:fixed;z-index:40;left:50%;bottom:1.6rem;transform:translate(-50%);width:100%;max-width:42rem;height:max-content;max-height:50vh;display:flex;flex-direction:column-reverse;gap:1.5rem;justify-content:flex-end;align-items:center;padding:0 1.2rem}.app-layout .toast-container.is-empty{pointer-events:none}@media screen and (min-width: 768px){.app-layout.is-admin-page{grid-template-columns:21rem 1fr;grid-template-rows:auto 1fr;grid-template-areas:"l-toolbar l-toolbar" "l-navigation l-page"}}.l-navigation{position:fixed;top:0;left:0;grid-area:l-navigation;z-index:30;height:100%;width:100vw}@media screen and (min-width: 768px){.l-navigation{top:unset;bottom:0;display:block;width:21rem;height:calc(100% - 5.2rem)}}.l-toolbar{grid-area:l-toolbar;position:sticky;top:0;width:100%;height:5.2rem;overflow:hidden;z-index:10}.l-page{grid-area:l-page;position:relative;min-height:calc(100% - 5.2rem);height:max-content;padding-bottom:5.6rem}.toolbar-hidden .l-page{min-height:100%}.is-admin-page .l-page{width:100vw}@media screen and (min-width: 768px){.is-admin-page .l-page{width:calc(100vw - 21rem);margin-left:unset;margin-right:unset;max-width:unset}}.form-field{position:relative;display:block;max-width:100%;width:100%;margin-bottom:2.6rem}.form-field:last-of-type{margin-bottom:0}.helper{display:block;margin-top:.6rem;color:#988d99;font-size:1.2rem;line-height:1.5;padding-left:.2rem;-webkit-user-select:none;user-select:none}.helper:before{display:inline-block;line-height:1;font-family:Ilwol Icons;font-weight:600;font-size:1.1em;text-rendering:auto;-moz-osx-font-smoothing:grayscale;transform:translateY(.2rem)}.helper.info:before{content:"";margin-right:.4rem;transform:translateY(1px)}.helper.error{color:#ff0e00}.helper.error:before{content:"";margin-right:.4rem;transform:translateY(1px)}.label{display:block;font-weight:700;margin-bottom:.8rem;font-size:1.4rem;padding-left:.2rem}.label .mandatory,.label .optional{display:inline-block;margin-left:.4rem;font-size:.875em}.label .mandatory{color:#9c52c7}.label .optional{color:#988d99;opacity:.775}.warning-message{position:relative;margin-top:.8rem;display:flex;align-items:flex-start;gap:.2rem;color:#ff0e00;font-size:1.2rem;padding-left:.2rem;opacity:0;animation:warning-reveal .35s ease-out forwards}.warning-message i{display:inline-block;font-size:1.15em}.form-field:not(:last-of-type)+.warning-message{margin-top:-1.6rem;margin-bottom:2.6rem}.radio{--radio-diameter: 1.8rem;position:relative;display:inline-flex;align-items:flex-start;width:max-content;min-width:var(--radio-diameter);min-height:var(--radio-diameter);padding-left:var(--radio-diameter);font-size:1.4rem;cursor:pointer}.radio.is-large{--radio-diameter: 2.6rem;font-size:1.6rem}.radio:not(:empty){padding-left:calc(var(--radio-diameter) * 1.25)}.radio input{position:absolute;top:-10rem;left:-10rem;pointer-events:none;opacity:0}.radio__label:before,.radio__label:after{content:"";position:absolute;display:block;border-radius:50%}.radio__label:before{width:var(--radio-diameter);height:var(--radio-diameter);left:0;top:0;border:1px solid #d7c8e0;box-shadow:none;transition:border-color .2s ease-out,box-shadow .2s ease-out}.radio__label:after{width:calc(var(--radio-diameter) * .5);height:calc(var(--radio-diameter) * .5);left:calc(var(--radio-diameter) * .25);top:calc(var(--radio-diameter) * .25);background-color:#6f1ca6;transform-origin:center;transform:scale(.25);opacity:0;transition:transform .2s ease-out}.radio:hover .radio__label:before,.radio input:focus+.radio__label:before,.radio input:checked+.radio__label:before{border-color:#e5beff;box-shadow:0 2px 6px #6f1ca619}.radio input:checked+.radio__label:after{opacity:1;transform:scale(1)}.checkbox-container{position:relative;display:inline-flex;align-items:flex-start;gap:.4rem}.checkbox-container .checkbox-custom-wrapper{position:relative;width:1.6rem;height:1.6rem;border-radius:.4rem;flex-shrink:0;border:1px solid #d7c8e0;transition:border-color .15s linear;overflow:hidden}.checkbox-container .checkbox-custom-wrapper input{position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);opacity:0;z-index:2;top:-1px;left:-1px;cursor:pointer}.checkbox-container .checkbox-custom-wrapper .checkbox-custom{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background-color:#6f1ca6;opacity:0;transition:opacity .15s ease-out}.checkbox-container .checkbox-custom-wrapper .checkbox-custom:after{display:inline-block;font-family:Ilwol Icons;font-weight:600;font-size:1.1em;text-rendering:auto;-moz-osx-font-smoothing:grayscale;transform:translateY(.2rem);content:"";font-size:1.3rem;font-weight:700;line-height:1;transform:translateY(-.5px) scale(0);transition:transform .15s linear;color:#f7f4fb}.checkbox-container .checkbox-custom-wrapper input:checked~.checkbox-custom{opacity:1}.checkbox-container .checkbox-custom-wrapper input:checked~.checkbox-custom:after{transform:translateY(-.5px) scale(1)}.checkbox-container .checkbox-text{position:relative;min-height:1.6rem;line-height:1.6rem;font-size:1.2rem;cursor:pointer}.checkbox-container:hover .checkbox-custom-wrapper,.checkbox-container:focus .checkbox-custom-wrapper,.checkbox-container.is-active .checkbox-custom-wrapper{border-color:#6f1ca6}.textarea,.input,.select{position:relative;display:flex;justify-content:center;height:4.8rem;line-height:1.3;border-radius:1rem;padding:.8rem 1.6rem;background-color:var(--custom-input-bg-color);border:1px solid var(--custom-input-border-color);color:var(--custom-input-text-color);font-family:Noto Sans KR,Lato;font-size:1.6rem;transition:border-color .2s linear,box-shadow .2s linear;outline:none;width:100%}.textarea.is-small,.input.is-small,.select.is-small{height:3rem;padding:.4rem .8rem;border-radius:.8rem;font-size:1.2rem}.textarea[type=date],.input[type=date],.select[type=date]{max-width:max-content;font-weight:700}.textarea:focus,.input:focus,.select:focus{border-color:var(--custom-input-border-color_focus);background-color:#f7f4fb}.textarea:hover,.input:hover,.select:hover{border-color:var(--custom-input-border-color_hover)}.textarea.is-error,.input.is-error,.select.is-error{border-color:#ff0e00;color:#ff0e00}.textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder,.select::-webkit-input-placeholder{color:var(--custom-input-placeholder-color);font-size:.95em}.textarea::-moz-placeholder,.input::-moz-placeholder,.select::-moz-placeholder{color:var(--custom-input-placeholder-color);font-size:.95em}.textarea:-ms-input-placeholder,.input:-ms-input-placeholder,.select:-ms-input-placeholder{color:var(--custom-input-placeholder-color);font-size:.95em}.textarea:-moz-placeholder,.input:-moz-placeholder,.select:-moz-placeholder{color:var(--custom-input-placeholder-color);font-size:.95em}.textarea{height:auto;min-height:9.6rem;resize:vertical;font-family:inherit}.select{padding-right:3.2rem;min-width:8.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.selectbox{position:relative;display:flex;align-items:center}.selectbox:after{display:inline-block;line-height:1;font-family:Ilwol Icons;font-weight:600;font-size:1.1em;text-rendering:auto;-moz-osx-font-smoothing:grayscale;transform:translateY(.2rem);content:"";position:absolute;color:#605c60;opacity:.75;font-size:1.8rem;top:50%;right:1rem;transform:translateY(-50%);pointer-events:none;z-index:2;transition:color .2s linear}.selectbox:hover:after{color:currentColor;opacity:1}.selectbox.is-small .select{height:3rem;padding:.4rem .8rem;border-radius:.8rem;font-size:1.2rem}.selectbox.is-small:after{font-size:1.4rem}.selectgroup{position:relative;display:flex;align-items:center}.selectgroup .select{flex-shrink:0;border-radius:1rem 0 0 1rem}.selectgroup .input,.selectgroup .select--second{flex-grow:1;border-radius:0 1rem 1rem 0}.input-with-pre-icon{position:relative;display:inline-block;width:max-content;height:auto}.input-with-pre-icon .input{padding-left:3.2rem}.input-with-pre-icon i.pre-icon{position:absolute;top:50%;left:.8rem;transform:translateY(-50%);pointer-events:none;font-size:2rem;font-weight:700;line-height:1;z-index:1}.input-with-pre-icon.is-small input{height:3rem;padding:.4rem .8rem .4rem 2.8rem;border-radius:.8rem;font-size:1.2rem}.input-with-pre-icon.is-small i{font-size:1.6rem}.mobile-number-field{display:flex;align-items:stretch;width:100%;gap:.6rem}.mobile-number-field .mobile-number-wrapper{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-grow:1}.mobile-number-field .mobile-number-wrapper .dash-sign{display:inline-block;font-size:1.6rem;margin:0 .4rem}table.ilwol-table{position:relative;width:max-content}table.ilwol-table thead{border-bottom:1px solid #988D99}table.ilwol-table tr{height:3.2rem;vertical-align:middle}table.ilwol-table tbody>tr:not(:last-of-type){border-bottom:1px solid #e1e1e6}table.ilwol-table th,table.ilwol-table td{padding:0 .4rem;background-color:#f9f5fc;letter-spacing:.5px}table.ilwol-table th{font-size:1.2rem;font-weight:700;color:#322940}table.ilwol-table td{line-height:3.6rem;font-size:1.3rem;color:#605c60}table.ilwol-table td:not(:last-of-type){padding-right:1.2rem}.ilwol-table-container{position:relative;padding:.4rem 1.2rem;border:1px solid #988D99;border-radius:.8rem;width:100%;height:auto;background-color:#f9f5fc}.ilwol-table-container .ilwol-table-inner{position:relative;display:block;width:100%;overflow-x:auto;height:max-content}.mt-10{margin-top:1rem!important}.mb-10{margin-bottom:1rem!important}.pt-10{padding-top:1rem!important}.pb-10{padding-bottom:1rem!important}.mt-20{margin-top:2rem!important}.mb-20{margin-bottom:2rem!important}.pt-20{padding-top:2rem!important}.pb-20{padding-bottom:2rem!important}.mt-30{margin-top:3rem!important}.mb-30{margin-bottom:3rem!important}.pt-30{padding-top:3rem!important}.pb-30{padding-bottom:3rem!important}.mt-40{margin-top:4rem!important}.mb-40{margin-bottom:4rem!important}.pt-40{padding-top:4rem!important}.pb-40{padding-bottom:4rem!important}.mt-50{margin-top:5rem!important}.mb-50{margin-bottom:5rem!important}.pt-50{padding-top:5rem!important}.pb-50{padding-bottom:5rem!important}.mt-60{margin-top:6rem!important}.mb-60{margin-bottom:6rem!important}.pt-60{padding-top:6rem!important}.pb-60{padding-bottom:6rem!important}.mt-70{margin-top:7rem!important}.mb-70{margin-bottom:7rem!important}.pt-70{padding-top:7rem!important}.pb-70{padding-bottom:7rem!important}.mt-80{margin-top:8rem!important}.mb-80{margin-bottom:8rem!important}.pt-80{padding-top:8rem!important}.pb-80{padding-bottom:8rem!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.ml-2{display:inline-block;margin-left:.2rem}.ml-4{display:inline-block;margin-left:.4rem}.mr-2{display:inline-block;margin-right:.2rem}.mr-4{display:inline-block;margin-right:.4rem}.ilwol-loader{position:relative;display:inline-block;width:var(--loader-side, 2rem);height:var(--loader-side, 2rem);border:var(--loader-border, 4px) solid currentColor;border-bottom-color:transparent;border-radius:50%;animation:loader-rotation 1.6s linear infinite}@keyframes loader-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.summary-list{position:relative;border-radius:.8rem;padding:1.2rem 2rem;border:2px solid #322940;font-size:1.4rem;font-weight:800}.summary-list__title{position:relative;text-align:center;font-size:1.6rem;border-bottom:1px solid currentColor;padding:.8rem .2rem}.summary-list__item{position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:.8rem .2rem;color:#605c60;width:100%;line-height:1.25;border-bottom:1px solid #BDBCDB}.summary-list__item.horizontal-align-top{align-items:flex-start}.summary-list__item.align-center{align-items:center}.summary-list__item.is-column{flex-direction:column;align-items:stretch;justify-content:flex-start}.summary-list__item:last-of-type{border-bottom:none}.summary-list__item .summary-list__sub-item{position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:.4rem 0}.summary-list__item .summary-list__sub-item:first-of-type{margin-top:.6rem}.summary-list__item .summary-list__sub-item .sub-label{display:inline-block;color:#322940;opacity:.7;font-size:1.3rem}.summary-list__item .summary-list__sub-item .sub-value{display:inline-block;color:#322940;font-size:1.4rem}.summary-list__label{display:inline-block;color:#322940;width:36%;flex-shrink:0}.summary-list__value{display:inline-block;flex-grow:1;text-align:right;color:#6f1ca6}.summary-list__value.is-inline-flex{display:inline-flex;align-items:center;justify-content:flex-end}.summary-list__value.is-normal-color{color:#322940}.summary-list__value.is-big{font-size:2.2rem;padding-top:.4rem}.summary-list__value.is-little-big{font-size:1.8rem;padding-top:.4rem}.summary-list__value.left-align{text-align:left}.inline-small-padding{padding:.1em .2em;border-radius:.2em}.is-inline-block{display:inline-block}.legends-container{position:relative;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:.8rem;width:100%;max-width:42rem;padding-right:.4rem}@media screen and (max-width: 767px){.legends-container{margin-left:auto;margin-right:auto}}.legends-container.is-right-aligned{justify-content:flex-end}.legends-container .legend-item{display:flex;align-items:center;width:max-content;height:auto;flex-shrink:0;gap:.4rem;padding:.4rem .6rem;border-radius:.4rem;background-color:#f9f5fc;box-shadow:0 10px 30px 3px #6f1ca616}.legends-container .legend-item.is-purple{color:#6f1ca6}.legends-container .legend-item.is-success{color:#12b569}.legends-container .legend-item.is-validation{color:#ffb91d}.legends-container .legend-item .color-pad{display:inline-block;width:1.4rem;height:1.4rem;border-radius:.4rem;background-color:currentColor}.legends-container .legend-item .item-text{display:inline-block;font-weight:700;font-size:1.25rem;color:#322940;line-height:1}#modal-container{position:fixed;z-index:50;width:100%;top:0;left:0}.modal{position:absolute;width:100%;height:100vh;top:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:3rem 1.5rem}.modal__backdrop{position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--modal-backdrop-bg-color);opacity:0;animation:fade-in .35s ease-out forwards}.modal__wrapper{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;max-width:100%;max-height:100%;min-width:26rem;width:100%;padding:2rem 1.5rem;border-radius:1.2rem;background-color:#f7f4fb;box-shadow:0 10px 30px 3px #38155216;opacity:0;animation:slide-in-from-bottom .3s ease-out .1s forwards}@media screen and (min-width: 28rem){.modal__wrapper{min-width:28rem}}@media screen and (min-width: 576px){.modal__wrapper{min-width:42rem;max-width:48rem}}.modal:not(.loader-modal) .modal__wrapper{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;grid-template-areas:"modal-header" "modal-content"}@media screen and (min-width: 768px){.modal:not(.loader-modal) .modal__wrapper{min-width:46rem;max-width:52rem}}.modal:not(.loader-modal) .modal__header{grid-area:modal-header}.modal:not(.loader-modal) .modal__content{position:relative;grid-area:modal-content;width:100%;height:100%;overflow-y:auto}.modal__header{position:relative;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e1e1e6}.modal__header .modal__icon{display:block;font-size:4.2rem;line-height:1;margin-bottom:1.2rem;color:#d7c8e0}.modal__header .modal__title{color:#605c60;font-weight:800}.modal__header button.modal-close-btn{position:absolute;right:0;top:0;width:3rem;height:3rem;min-height:unset;min-width:unset;padding:0;border-radius:0;border:none;background-color:#0000}.modal__header button.modal-close-btn:active,.modal__header button.modal-close-btn:focus{box-shadow:none}.modal__header button.modal-close-btn i{font-weight:400;font-size:2.8rem;color:#d7c8e0}.modal.is-leaving{pointer-events:none}.modal.is-leaving .modal__backdrop{opacity:1;animation:fade-out .3s ease-out .1s forwards}.modal.is-leaving .modal__wrapper{animation:slide-out-to-bottom .3s ease-out forwards}.loader-modal .loading-icon{position:relative;transform-origin:center center;animation:icon-rotating 5s linear infinite;color:#662d91}.loader-modal .loading-text{position:relative;width:100%;text-align:center;font-size:1.4rem;font-weight:700;line-height:1.5}@keyframes icon-rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button,.button{position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:auto;min-height:4.2rem;border-radius:1rem;padding-left:2.4rem;padding-right:2.4rem;border-width:1px;border-style:solid;transition:box-shadow .15s ease-in,border-color .15s ease-in,color .15s ease-in,background-color .15s ease-in;white-space:nowrap;font-family:Noto Sans KR,Lato,Helvetica Neue,"sans-serif";font-size:1.4rem;font-weight:700;outline:none;background-color:var(--button-bg-primary);color:var(--button-text-primary);border-color:var(--button-border-primary)}button:focus,button:hover,button:active,.button:focus,.button:hover,.button:active{box-shadow:var(--button-shadow-on-active-primary);background-color:var(--button-bg-on-hover-primary);border-color:var(--button-border-on-hover-primary);color:var(--button-text-on-hover-primary)}button[disabled],.button[disabled]{background-color:var(--button-bg-disabled-primary);border-color:var(--button-border-disabled-primary);cursor:default;opacity:.675;pointer-events:none}button.is-secondary,.button.is-secondary{background-color:var(--button-bg-secondary);color:var(--button-text-secondary);border-color:var(--button-border-secondary)}button.is-secondary:focus,button.is-secondary:hover,button.is-secondary:active,.button.is-secondary:focus,.button.is-secondary:hover,.button.is-secondary:active{box-shadow:var(--button-shadow-on-active-secondary);background-color:var(--button-bg-on-hover-secondary);border-color:var(--button-border-on-hover-secondary);color:var(--button-text-on-hover-secondary)}button.is-secondary[disabled],.button.is-secondary[disabled]{background-color:var(--button-bg-disabled-secondary);border-color:var(--button-border-disabled-secondary);cursor:default;opacity:.675;pointer-events:none}button.is-warning,.button.is-warning{background-color:var(--button-bg-warning);color:var(--button-text-warning);border-color:var(--button-border-warning)}button.is-warning:focus,button.is-warning:hover,button.is-warning:active,.button.is-warning:focus,.button.is-warning:hover,.button.is-warning:active{box-shadow:var(--button-shadow-on-active-warning);background-color:var(--button-bg-on-hover-warning);border-color:var(--button-border-on-hover-warning);color:var(--button-text-on-hover-warning)}button.is-warning[disabled],.button.is-warning[disabled]{background-color:var(--button-bg-disabled-warning);border-color:var(--button-border-disabled-warning);cursor:default;opacity:.675;pointer-events:none}button.is-warning-outline,.button.is-warning-outline{background-color:var(--button-bg-warning-outline);color:var(--button-text-warning-outline);border-color:var(--button-border-warning-outline)}button.is-warning-outline:focus,button.is-warning-outline:hover,button.is-warning-outline:active,.button.is-warning-outline:focus,.button.is-warning-outline:hover,.button.is-warning-outline:active{box-shadow:var(--button-shadow-on-active-warning-outline);background-color:var(--button-bg-on-hover-warning-outline);border-color:var(--button-border-on-hover-warning-outline);color:var(--button-text-on-hover-warning-outline)}button.is-warning-outline[disabled],.button.is-warning-outline[disabled]{background-color:var(--button-bg-disabled-warning-outline);border-color:var(--button-border-disabled-warning-outline);cursor:default;opacity:.675;pointer-events:none}@media screen and (min-width: 992px){button,.button{min-width:12rem}}button.is-serif,.button.is-serif{font-family:"Noto Serif KR"}button.is-unstyled,.button.is-unstyled{background-color:#0000;border:none;border-radius:0;color:#322940;min-width:0;min-height:unset;padding:0}button.is-unstyled:hover,.button.is-unstyled:hover{background-color:#0000;box-shadow:none}button.is-unstyled:focus,.button.is-unstyled:focus{box-shadow:none}button.is-small,.button.is-small{border-radius:.8rem;padding:.4rem .8rem;min-height:2.8rem;min-width:3.6rem}button.is-table-btn,button.is-extra-small,.button.is-table-btn,.button.is-extra-small{border-radius:.8rem;padding:.2rem .8rem;min-height:2rem;min-width:3.6rem;font-size:1.2rem}button.is-table-btn.icon-only,button.is-extra-small.icon-only,.button.is-table-btn.icon-only,.button.is-extra-small.icon-only{min-width:unset;font-size:1.8rem;line-height:1.1;padding:.2rem .6rem}button.is-table-btn [class^=icon-].is-prefix,button.is-extra-small [class^=icon-].is-prefix,.button.is-table-btn [class^=icon-].is-prefix,.button.is-extra-small [class^=icon-].is-prefix{margin-right:.2rem;line-height:1.2}button.is-extra-small,.button.is-extra-small{min-height:2.6rem}button.is-icon-btn,.button.is-icon-btn{min-height:4.6rem;height:4.6rem;width:4.6rem;min-width:unset}button.is-icon-btn i,.button.is-icon-btn i{font-size:2.2rem;line-height:4.6rem}button.is-icon-btn.is-small,.button.is-icon-btn.is-small{min-height:3.2rem;height:3.2rem;width:3.2rem}button.is-icon-btn.is-small i,.button.is-icon-btn.is-small i{font-size:1.8rem;line-height:3.2rem}button [class^=icon-].is-prefix,.button [class^=icon-].is-prefix{transform:translateY(1px);font-size:1.15em}.buttons-container{position:relative;margin:2rem auto;width:100%;display:flex;flex-direction:column;gap:2rem;align-items:center}.buttons-container.is-row,.buttons-container.is-row-center{flex-direction:row;align-items:flex-start;justify-content:space-between}.buttons-container.is-row-center{justify-content:center;column-gap:1.6rem}.buttons-container.is-left-aligned{align-items:flex-start}.buttons-container.is-right-aligned{align-items:flex-end}
