.loader[data-v-638e0ed1]{background-color:#000;height:50px;width:50px;z-index:10}.loader[data-v-638e0ed1],.loader[data-v-638e0ed1]:after{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loader[data-v-638e0ed1]:after{animation:loading-638e0ed1 1s ease-out infinite forwards;border:0 solid #fff;content:""}@keyframes loading-638e0ed1{0%{border:0 solid #fff}20%{border:8px solid #fff;height:0;width:0}to{border:8px solid #fff;height:100%;width:100%}}.wrapper[data-v-6839ed66]{--form-box-height:clamp(60px,46.6666666667px + 3.7037037037vw,100px);--form-box-inline-pad:clamp(24px,16px + 2.2222222222vw,48px);--form-box-bg-color:#e4e4e4;--form-box-border-color:var(--form-box-bg-color);--form-box-bg-color-invalid:#fff;--form-box-border-color-invalid:var(--form-attention-color);--form-focus-ring-color:var(--form-text-color-regular);--form-text-color-regular:#222;--form-placeholder-color:#aaa;--form-font-size:clamp(20px,16px + 1.1111111111vw,32px);--form-attention-color:#fb1943;background-color:#e4e4e4;background-color:var(--form-box-bg-color);border:2px solid #e4e4e4;border:2px solid var(--form-box-border-color);box-sizing:border-box;color:#222;color:var(--form-text-color-regular);display:grid;font-family:Inter Tight Modified,Poppins,Noto Sans KR Black,sans-serif;font-size:clamp(20px,16px + 1.1111111111vw,32px);font-size:var(--form-font-size);font-weight:700;letter-spacing:-.02em;min-height:clamp(60px,46.6666666667px + 3.7037037037vw,100px);min-height:var(--form-box-height);position:relative}.wrapper.is-invalid[data-v-6839ed66]:not(:focus-within){background-color:var(--form-box-bg-color-invalid);border-color:var(--form-box-border-color-invalid)}.form-control[data-v-6839ed66],label[data-v-6839ed66]{grid-column:1/-1;grid-row:1/-1}.form-control[data-v-6839ed66]{height:100%}.form-control[data-v-6839ed66]>:where(*){background:transparent;border:none;border-radius:0;box-sizing:border-box;display:flex;display:var(--form-control-display,flex);font:inherit;min-height:100%;padding:0;padding-left:var(--form-box-inline-pad);padding-right:var(--form-box-inline-pad);width:100%}.form-control[data-v-6839ed66]>:where(*):focus{outline:none}.form-control[data-v-6839ed66] :where(textarea){font-family:Inter Tight,Poppins,Noto Sans KR,sans-serif;font-size:clamp(13px,10px + .8333333333vw,22px);font-weight:400;letter-spacing:-.05em;line-height:clamp(23px,17.3333333333px + 1.5740740741vw,40px);min-height:clamp(156px,126px + 8.3333333333vw,246px);padding-bottom:clamp(20px,(-21.3333333333px + .0925925926vw) * -1,21px);padding-top:clamp(20px,18px + .5555555556vw,26px);resize:vertical}label[data-v-6839ed66]{color:var(--form-placeholder-color);line-height:var(--form-box-height);padding-left:var(--form-box-inline-pad);padding-right:var(--form-box-inline-pad);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:1}label .required[data-v-6839ed66]{color:var(--form-attention-color)}.has-value label[data-v-6839ed66]{opacity:0}.checkbox[data-v-86a63fa6]{align-items:center;background:#fff;background:var(--checkbox-fill-color,#fff);border:1px solid #d0d0d0;border:var(--checkbox-line-width,1px) solid var(--checkbox-line-color,#d0d0d0);box-sizing:border-box;display:inline-flex;height:20px;height:var(--checkbox-size,20px);justify-content:center;overflow:hidden;position:relative;vertical-align:middle;width:20px;width:var(--checkbox-size,20px)}.checkbox .check[data-v-86a63fa6]{height:auto;width:--checkbox-size;width:var(--check-width,--checkbox-size)}.checkbox .mark[data-v-86a63fa6]{fill:none;stroke:#fff;stroke:var(--checkbox-mark-color,#fff);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.checkbox input[data-v-86a63fa6]{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.checkbox.is-checked[data-v-86a63fa6]{--checkbox-fill-color:var(--checkbox-checked-fill-color,#000);--checkbox-line-color:var(--checkbox-checked-line-color,#000);--checkbox-mark-color:var(--checkbox-checked-mark-color,#fff)}.checkbox.is-disabled[data-v-86a63fa6]{--checkbox-fill-color:var(--checkbox-disabled-fill-color,#f9f9f9);--checkbox-line-color:var(--checkbox-disabled-line-color,#d0d0d0);--checkbox-mark-color:var(--checkbox-disabled-mark-color,#f9f9f9)}.checkbox.is-disabled.is-checked[data-v-86a63fa6]{--checkbox-mark-color:var(--checkbox-disabled-line-color,#d0d0d0)}.checkbox.is-readonly[data-v-86a63fa6]{--checkbox-fill-color:var(--checkbox-disabled-fill-color,#f9f9f9);--checkbox-line-color:var(--checkbox-disabled-line-color,#d0d0d0);--checkbox-mark-color:var(--checkbox-disabled-mark-color,#f9f9f9)}.checkbox.is-readonly.is-checked[data-v-86a63fa6]{--checkbox-mark-color:var(--checkbox-readonly-line-color,#d0d0d0)}.checkbox.is-invalid[data-v-86a63fa6]{--checkbox-fill-color:var(--checkbox-disabled-fill-color,#f9f9f9);--checkbox-line-color:var(--checkbox-disabled-line-color,#ef2323);--checkbox-mark-color:var(--checkbox-disabled-mark-color,#f9f9f9);--checkbox-line-width:2px}.checkbox.is-invalid.is-checked[data-v-86a63fa6]{--checkbox-mark-color:var(--checkbox-readonly-line-color,#d0d0d0)}.dialog-enter-active,.dialog-leave-active{transition:opacity .3s ease}.dialog-enter-to,.dialog-leave-from{opacity:1}.dialog-enter-from,.dialog-leave-to{opacity:0}.dialog[data-v-091614a6]{background:#fff;border-radius:1px;box-shadow:0 5px 20px #0009;color:#000;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(72.2222222222vw,400px);z-index:100}.dialog__body[data-v-091614a6]{font-family:Inter Tight,Poppins,Noto Sans KR,sans-serif;font-size:clamp(14px,12px + .5555555556vw,20px);letter-spacing:-.025em;line-height:clamp(22px,18.6666666667px + .9259259259vw,32px);padding:clamp(41px,34.3333333333px + 1.8518518519vw,61px) 1em clamp(25px,17px + 2.2222222222vw,49px);text-align:center}.dialog__body p[data-v-091614a6-s]{margin-bottom:0;margin-top:0}.dialog__action[data-v-091614a6]{display:flex;justify-content:center;padding:0 clamp(25px,20px + 1.3888888889vw,40px) clamp(25px,20px + 1.3888888889vw,40px)}.dialog__action button[data-v-091614a6-s],.dialog__action button[data-v-091614a6]{background:#000;border:0;border-radius:1px;color:#fff;font-family:Inter Tight,Poppins,Noto Sans KR,sans-serif;font-size:clamp(13px,11.3333333333px + .462962963vw,18px);font-weight:700;line-height:clamp(32px,24px + 2.2222222222vw,56px);min-width:clamp(90px,66.6666666667px + 6.4814814815vw,160px);padding:0 1em}.base-modal-header[data-v-b72dc972]{grid-area:header;margin-block:var(--modal-header-margin-block-start,var(--modal-header-margin-block)) var(--modal-header-margin-block-end,var(--modal-header-margin-block))}.base-modal-body[data-v-b72dc972]{grid-area:body;height:var(--modal-body-height);max-height:var(--modal-body-max-height);padding:0;padding:var(--modal-body-padding-top,var(--modal-body-padding-block,0)) var(--modal-body-padding-right,var(--modal-body-padding-inline,0)) var(--modal-body-padding-bottom,var(--modal-body-padding-block,0)) var(--modal-body-padding-left,var(--modal-body-padding-inline,0))}.base-modal-body-scroller[data-v-b72dc972]{height:100%;overflow:auto;overflow:var(--modal-body-overflow,auto);position:relative;scroll-snap-type:var(--modal-body-scroll-snap-type);scrollbar-gutter:auto;scrollbar-gutter:var(--modal-body-scrollbar-gutter,auto);scrollbar-width:thin;scrollbar-width:var(--modal-body-scrollbar-width,thin)}.base-modal-body-scroller>*[data-v-b72dc972]{scroll-margin:180px;scroll-margin:var(--modal-body-scroll-margin,180px);scroll-snap-align:start;scroll-snap-align:var(--modal-body-scroll-snap-align,start)}.no-scrollbar[data-v-b72dc972]{scrollbar-width:none}.no-scrollbar[data-v-b72dc972]::-webkit-scrollbar{display:none}.base-modal-footer[data-v-b72dc972]{--bottom-bar-position:relative;--button-width:100%;grid-area:footer;padding-block:clamp(30px,26.6666666667px + .9259259259vw,40px) clamp(40px,26.6666666667px + 3.7037037037vw,80px);padding-block:var(--footer-pad-block,var(--footer-pad-block-start,clamp(30px,26.6666666667px + .9259259259vw,40px))) var(--footer-pad-block,var(--footer-pad-block-end,clamp(40px,26.6666666667px + 3.7037037037vw,80px)));padding-inline:clamp(25px,16.6666666667px + 2.3148148148vw,50px);padding-inline:var(--footer-pad-inline,clamp(25px,16.6666666667px + 2.3148148148vw,50px))}.base-modal-footer[data-v-b72dc972] .bottom-bar__inner{align-items:stretch;display:flex;flex-direction:row;flex-direction:var(--bottom-bar-flex-direction,row);gap:8px 8px;gap:var(--bottom-bar-row-gap,8px) var(--bottom-bar-column-gap,8px);justify-content:space-around}.close-button[data-v-b72dc972]{height:auto;position:absolute;right:clamp(28px,23.3333333333px + 1.2962962963vw,42px);right:var(--close-button-right,clamp(28px,23.3333333333px + 1.2962962963vw,42px));top:clamp(25px,20px + 1.3888888889vw,40px);top:var(--close-button-top,clamp(25px,20px + 1.3888888889vw,40px));width:clamp(20px,14px + 1.6666666667vw,38px);width:var(--close-button-width,clamp(20px,14px + 1.6666666667vw,38px));z-index:1}.base-modal-container[data-v-b72dc972]{background-color:#fff;background-color:var(--modal-container-background,#fff);display:grid;grid-template:var(--modal-container-template);height:var(--modal-container-height);max-height:100%;max-height:100dvh;max-height:var(--modal-container-max-height,100dvh);padding-block-start:0;padding-block-start:var(--modal-container-pad-block-start,0);position:absolute;transform:translateY(var(--modal-container-transition-y));transition:transform 0s ease;transition:transform var(--modal-container-body-transition-duration,0s) ease;width:70vw;width:var(--modal-container-width,70vw)}.base-modal-container[data-v-b72dc972]:focus{outline:none}.base-modal-box[data-v-b72dc972]{background-color:#00000080;background-color:var(--modal-backdrop-color,rgba(0,0,0,.5));height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.base-modal-box[data-v-b72dc972]:where(.has-header){--modal-container-template:"header" auto "body" minmax(0,1fr) /100%}.base-modal-box[data-v-b72dc972]:where(.has-footer){--modal-container-template:"body" minmax(0,1fr) "footer" auto /100%}.base-modal-box[data-v-b72dc972]:where(.has-header.has-footer){--modal-container-template:"header" auto "body" minmax(0,1fr) "footer" auto /100%}.base-modal-box[data-v-b72dc972]:where(.middle){--header-height:var(--modal-header-height,48px)}.base-modal-box:where(.middle) .base-modal-container[data-v-b72dc972]{left:50%;top:50%;transform:translate(-50%,-50%)}.base-modal-box:where(.full) .base-modal-container[data-v-b72dc972]{bottom:0;display:grid;left:0;top:0;width:100%}.base-modal-box:where(.full) .base-modal-body[data-v-b72dc972]{overflow-y:auto}.base-modal-box[data-v-b72dc972]:where([class*=vertical-]){--header-height:auto;--modal-container-height:100%;--header-title-font-size:1.5rem}.base-modal-box:where([class*=vertical-]) .base-modal-container[data-v-b72dc972]{bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-rows:var(--header-height,auto) minmax(0,1fr) auto;padding-block:48px 0;padding-block:var(--modal-vertical-container-pad-block-start,48px) var(--modal-vertical-container-pad-block-end,0);padding-inline:24px 24px;padding-inline:var(--modal-vertical-container-pad-inline-start,24px) var(--modal-vertical-container-pad-inline-end,24px);top:0;width:425px;width:var(--modal-vertical-container-width,425px)}.base-modal-box:where(.vertical-left) .base-modal-container[data-v-b72dc972]{left:0}.base-modal-box:where(.vertical-right) .base-modal-container[data-v-b72dc972]{right:0}[class*=-leave-active][data-v-b72dc972]{transition:opacity .3s linear;transition-delay:.25s}[class*=-leave-active] .base-modal-container[data-v-b72dc972]{transition:all .25s ease-in-out}[class*=-enter-active][data-v-b72dc972]{transition:opacity .25s linear}[class*=-enter-active] .base-modal-container[data-v-b72dc972]{transition:all .3s ease-in-out;transition-delay:.25s}.fade-enter-from[data-v-b72dc972],.fade-leave-to[data-v-b72dc972],.slide-top-enter-from[data-v-b72dc972],.slide-top-leave-to[data-v-b72dc972]{opacity:0}.slide-top-enter-from .base-modal-container[data-v-b72dc972],.slide-top-leave-to .base-modal-container[data-v-b72dc972]{transform:translateY(-100%)}.slide-top-enter-from .base-modal-container.middle[data-v-b72dc972],.slide-top-leave-to .base-modal-container.middle[data-v-b72dc972]{transform:translateY(-150%)}.slide-bottom-enter-from[data-v-b72dc972],.slide-bottom-leave-to[data-v-b72dc972]{opacity:0}.slide-bottom-enter-from .base-modal-container[data-v-b72dc972],.slide-bottom-leave-to .base-modal-container[data-v-b72dc972]{transform:translateY(100%)}.slide-bottom-enter-from .base-modal-container.middle[data-v-b72dc972],.slide-bottom-leave-to .base-modal-container.middle[data-v-b72dc972]{transform:translateY(150%)}.slide-left-enter-from[data-v-b72dc972],.slide-left-leave-to[data-v-b72dc972]{opacity:0}.slide-left-enter-from .base-modal-container[data-v-b72dc972],.slide-left-leave-to .base-modal-container[data-v-b72dc972]{transform:translate(-100%)}.slide-left-enter-from .base-modal-container.middle[data-v-b72dc972],.slide-left-leave-to .base-modal-container.middle[data-v-b72dc972]{transform:translate(-150%) translateY(-50%)}.slide-right-enter-from[data-v-b72dc972],.slide-right-leave-to[data-v-b72dc972]{opacity:0}.slide-right-enter-from .base-modal-container[data-v-b72dc972],.slide-right-leave-to .base-modal-container[data-v-b72dc972]{transform:translate(100%)}.slide-right-enter-from .base-modal-container.middle[data-v-b72dc972],.slide-right-leave-to .base-modal-container.middle[data-v-b72dc972]{transform:translate(150%) translateY(-50%)}.modal-agreement[data-v-061e85ad]{--modal-container-width:100%;--modal-container-height:100vh;--modal-body-padding-inline:clamp(25px,16.6666666667px + 2.3148148148vw,50px);color:#222;letter-spacing:-1px}@media (min-width:600px){.modal-agreement[data-v-061e85ad]{--modal-container-width:70vw;--modal-container-height:720px}}.modal-agreement[data-v-061e85ad] .base-modal-container{box-sizing:border-box;max-width:1920px;padding-top:clamp(70px,56.3333333333px + 3.7962962963vw,111px)}.modal-agreement .button-confirm[data-v-061e85ad]{align-items:center;background-color:#222;color:#fff;display:flex;font-size:18px;font-weight:700;height:clamp(56px,(-61.3333333333px + .3703703704vw) * -1,60px);justify-content:center;width:100%}@media (min-width:600px){.modal-agreement .button-confirm[data-v-061e85ad]{margin:0 auto;width:160px}}
