@charset "UTF-8";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/variable/pretendardvariable.css";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/variable/pretendardvariable-jp.css";@import"https://fonts.googleapis.com/css2?family=Nanum+Gothic&family=Noto+Sans+KR:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Nanum+Gothic&family=Noto+Sans+SC:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Nanum+Gothic&family=Noto+Sans+JP:wght@300;400;500&display=swap";@import"https://unpkg.com/@vuepic/vue-datepicker@latest/dist/main.css";:root{--neutral-900:#141414;--neutral-800:#434855;--neutral-700:#5f646f;--neutral-600:#8c8c8c;--neutral-500:#abb0b9;--neutral-400:#d9d9d9;--neutral-300:#e2e5eb;--neutral-200:#ebeef1;--neutral-100:#f2f4f8;--neutral-50:#fbfbfd;--neutral-20:#f5f5f5;--neutral-0:#fff;--brand-primary:#f4d625;--brand-primary-label:#fff;--brand-primary-hover:color-mix(in srgb,#f4d625 90%,#000 10%);--brand-primary-highlight:color-mix(in srgb,#fff 90%,#f4d625);--brand-secondary:#35bbd7;--brand-secondary-label:#fff;--brand-secondary-hover:color-mix(in srgb,#35bbd7 90%,#000 10%);--brand-secondary-highlight:color-mix(in srgb,#fff 90%,#35bbd7);--brand-tertiary:#268599;--brand-tertiary-label:#fff;--brand-tertiary-hover:color-mix(in srgb,#268599 90%,#000 10%);--brand-tertiary-highlight:color-mix(in srgb,#fff 90%,#268599);--state-success:#00bb2a;--state-warning:#ff881a;--state-danger:#ee4700;--state-caution:#f9a80c;--state-focus:#3b82f6;--dimmed:rgba(0,0,0,.5);--bg-primary:#fff;--bg-secondary:#f2f4f8;--bg-tertiary:#e2e5eb;--bg-disabled:#ebeef1;--border-color:#d9d9d9;--border-color02:#f5f5f5;--border-disabled:#ebeef1;--border-focus:#f4d625;--border-error:#ee4700;--text-primary:#141414;--text-secondary:#268599;--text-caption:#8c8c8c;--text-disabled:#d9d9d9;--text-placeholder:#abb0b9;--table-bg:#ebf8fb}html[data-theme=dark]{--neutral-900:#f5f5f5;--neutral-800:#d1d3d7;--neutral-700:#a7acb1;--neutral-600:#878b91;--neutral-500:#5f6368;--neutral-400:#3c3f42;--neutral-300:#2b2c2e;--neutral-200:#1c1d1f;--neutral-100:#121314;--neutral-50:#0a0a0a;--neutral-20:#050505;--neutral-0:#000;--brand-primary:#5e95f8;--brand-primary-label:#d1d3d7;--brand-primary-hover:color-mix(in srgb,#5e95f8 90%,#000 10%);--brand-primary-highlight:color-mix(in srgb,#fff 90%,#5e95f8);--brand-secondary:#578aef;--brand-secondary-label:#d1d3d7;--brand-secondary-hover:color-mix(in srgb,#578aef 90%,#000 10%);--brand-secondary-highlight:color-mix(in srgb,#fff 90%,#578aef);--brand-tertiary:#b0d0f5;--brand-tertiary-label:#d1d3d7;--brand-tertiary-hover:color-mix(in srgb,#b0d0f5 90%,#000 10%);--brand-tertiary-highlight:color-mix(in srgb,#fff 90%,#b0d0f5);--state-success:#2c4;--state-warning:#ff9e42;--state-danger:#ff5a1e;--state-caution:#fb3;--state-focus:#60a5fa;--dimmed:hsla(0,0%,100%,.5);--bg-primary:#000;--bg-secondary:#121314;--bg-tertiary:#2b2c2e;--bg-disabled:#5f6368;--border-color:#3c3f42;--border-disabled:#1c1d1f;--border-focus:#5e95f8;--border-error:#ff5a1e;--text-primary:#f5f5f5;--text-secondary:#878b91;--text-disabled:#3c3f42;--text-placeholder:#5f6368;--table-bg:#1c1d1f}:root{--font-ratio:1}:root.font-sm{--font-ratio:.875}:root.font-md{--font-ratio:1}:root.font-lg{--font-ratio:1.125}*{box-sizing:border-box;margin:0;padding:0}a,a:hover{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit}button:not(:disabled){cursor:pointer;-webkit-tap-highlight-color:transparent}[role=button]{cursor:pointer}[role=button]:focus-visible,[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--state-focus);outline-offset:2px}img{max-width:100%;vertical-align:bottom}body:lang(en),body:lang(ko),html:lang(en),html:lang(ko){font-family:Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif}body:lang(ja),html:lang(ja){font-family:Pretendard JP Variable,Pretendard JP,Pretendard,Noto Sans JP,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif}body:lang(cn),html:lang(cn){font-family:Noto Sans SC,Noto Sans KR,Noto Sans JP,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif}@font-face{font-display:swap;font-family:LaundryGothic;font-weight:700;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2403-2@1.0/TTLaundryGothicB.woff2) format("woff2")}.laundry-gothic{font-family:LaundryGothic,sans-serif}.text-brand-primary{color:var(--brand-primary)}.text-brand-secondary{color:var(--brand-secondary)}html{font-size:16px}body{background:var(--bg-primary);color:var(--text-primary)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.scroll-hide{-ms-overflow-style:none;scrollbar-width:none}.scroll-hide::-webkit-scrollbar{display:none}.scroll-rail{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;list-style:none;margin-bottom:0;padding-left:0;scrollbar-width:none}.scroll-rail::-webkit-scrollbar{display:none}@media (min-width:1025px){.scroll-rail{padding:0}}.scroll-rail>li{box-sizing:content-box;scroll-snap-align:center}.scroll-rail>li:first-child{padding-left:1.25rem}@media (min-width:1025px){.scroll-rail>li:first-child{padding-left:0}}.scroll-rail>li:last-child{padding-right:1.25rem}@media (min-width:1025px){.scroll-rail>li:last-child{padding-right:0}}.base-container{margin:0 auto;max-width:90rem;padding:0 1.25rem;width:100%}.page-layout-padding{padding-bottom:6.875rem;padding-top:5rem}@media (min-width:1025px){.page-layout-padding{padding-bottom:13.75rem;padding-top:10rem}}.section-gray{background:#f5f5f5}.d-none{display:none!important}@media (min-width:1025px){.d-none{display:block!important}}.d-block{display:block!important}@media (min-width:1025px){.d-block{display:none!important}}.user-contents{white-space:pre-wrap;word-break:break-all}.slide-right-enter-active,.slide-right-leave-active{transition:transform .3s ease}.slide-right-enter-from,.slide-right-leave-to{transform:translate(-100%)}.slide-right-enter-to,.slide-right-leave-from{transform:translate(0)}.fade-down-enter-active,.fade-down-leave-active{transition:margin-top .3s ease,opacity .3s ease}.fade-down-enter-from,.fade-down-leave-to{margin-top:-30px;opacity:0}.fade-down-enter-to,.fade-down-leave-from{margin-top:0;opacity:1}.fade-dimmed-enter-active,.fade-dimmed-leave-active{transition:opacity .3s ease}.fade-dimmed-enter-from,.fade-dimmed-leave-to{opacity:0}.fade-dimmed-enter-to,.fade-dimmed-leave-from{opacity:1}.page-leave-active{transition:opacity .1s ease}.page-leave-to{opacity:0}.page-enter-active{transition:opacity .1s ease;transition-delay:.1s}.page-enter-from{opacity:0}.base-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:clamp(.25rem,1vw,.375rem);display:inline-flex;font-size:calc(.875rem*var(--font-ratio));gap:.5rem;height:2.25rem;justify-content:center;line-height:0;padding:0 .5rem;position:relative}@media (min-width:768px){.base-button{font-size:calc(.9375rem*var(--font-ratio));height:2.5rem;padding:0 .75rem}}@media (min-width:1025px){.base-button{font-size:calc(1rem*var(--font-ratio));height:2.5rem;padding:0 1rem}}.base-button .base-button__content{align-items:center;display:flex;gap:.5rem;justify-content:center;line-height:1}.base-button .base-loading{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.25)}@media (min-width:1025px){.base-button .base-loading{transform:translate(-50%,-50%) scale(.3)}}.base-button .base-icon{height:1rem;width:1rem}@media (min-width:1025px){.base-button .base-icon{height:1.25rem;width:1.25rem}}.base-button--primary{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-primary-label)}.base-button--primary:hover:not(.base-button--disabled,.base-button--outline,.base-button--ghost){background-color:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.base-button--outline.base-button--primary{background-color:transparent;border:1px solid var(--brand-primary);color:var(--brand-primary)}.base-button--outline.base-button--primary:hover:not(.base-button--disabled){background-color:transparent;border-color:var(--brand-primary-hover);color:var(--brand-primary-hover)}.base-button--ghost.base-button--primary{background-color:transparent;border-color:transparent;color:var(--brand-primary)}.base-button--ghost.base-button--primary:hover:not(.base-button--disabled){background-color:transparent;color:var(--brand-primary-hover)}.base-button--text.base-button--primary{background:transparent;border:none;color:var(--brand-primary);height:auto;padding:0}.base-button--text.base-button--primary .base-button__content{gap:0}.base-button--text.base-button--primary:hover:not(.base-button--disabled){background:transparent;color:var(--brand-primary-hover)}.base-button--secondary{background-color:var(--brand-secondary);border-color:var(--brand-secondary);color:var(--brand-secondary-label)}.base-button--secondary:hover:not(.base-button--disabled,.base-button--outline,.base-button--ghost){background-color:var(--brand-secondary-hover);border-color:var(--brand-secondary-hover)}.base-button--outline.base-button--secondary{background-color:transparent;border:1px solid var(--brand-secondary);color:var(--brand-secondary)}.base-button--outline.base-button--secondary:hover:not(.base-button--disabled){background-color:transparent;border-color:var(--brand-secondary-hover);color:var(--brand-secondary-hover)}.base-button--ghost.base-button--secondary{background-color:transparent;border-color:transparent;color:var(--brand-secondary)}.base-button--ghost.base-button--secondary:hover:not(.base-button--disabled){background-color:transparent;color:var(--brand-secondary-hover)}.base-button--text.base-button--secondary{background:transparent;border:none;color:var(--brand-secondary);height:auto;padding:0}.base-button--text.base-button--secondary .base-button__content{gap:0}.base-button--text.base-button--secondary:hover:not(.base-button--disabled){background:transparent;color:var(--brand-secondary-hover)}.base-button--tertiary{background-color:var(--brand-tertiary);border-color:var(--brand-tertiary);color:var(--brand-tertiary-label)}.base-button--tertiary:hover:not(.base-button--disabled,.base-button--outline,.base-button--ghost){background-color:var(--brand-tertiary-hover);border-color:var(--brand-tertiary-hover)}.base-button--outline.base-button--tertiary{background-color:transparent;border:1px solid var(--brand-tertiary);color:var(--brand-tertiary)}.base-button--outline.base-button--tertiary:hover:not(.base-button--disabled){background-color:transparent;border-color:var(--brand-tertiary-hover);color:var(--brand-tertiary-hover)}.base-button--ghost.base-button--tertiary{background-color:transparent;border-color:transparent;color:var(--brand-tertiary)}.base-button--ghost.base-button--tertiary:hover:not(.base-button--disabled){background-color:transparent;color:var(--brand-tertiary-hover)}.base-button--text.base-button--tertiary{background:transparent;border:none;color:var(--brand-tertiary);height:auto;padding:0}.base-button--text.base-button--tertiary .base-button__content{gap:0}.base-button--text.base-button--tertiary:hover:not(.base-button--disabled){background:transparent;color:var(--brand-tertiary-hover)}.base-button--black{color:var(--neutral-0)}.base-button--black,.base-button--black:hover:not(.base-button--disabled,.base-button--outline,.base-button--ghost){background-color:var(--text-primary);border-color:var(--text-primary)}.base-button--outline.base-button--black{background-color:transparent;border:1px solid var(--text-primary);color:var(--text-primary)}.base-button--outline.base-button--black:hover:not(.base-button--disabled){background-color:transparent;border-color:var(--text-primary);color:var(--text-primary)}.base-button--ghost.base-button--black{border-color:transparent}.base-button--ghost.base-button--black,.base-button--ghost.base-button--black:hover:not(.base-button--disabled){background-color:transparent;color:var(--text-primary)}.base-button--text.base-button--black{background:transparent;border:none;color:var(--text-primary);height:auto;padding:0}.base-button--text.base-button--black .base-button__content{gap:0}.base-button--text.base-button--black:hover:not(.base-button--disabled){background:transparent;color:var(--text-primary)}.base-button--success{color:var(--neutral-0)}.base-button--success,.base-button--success:hover:not(.base-button--disabled,.base-button--outline,.base-button--ghost){background-color:var(--state-success);border-color:var(--state-success)}.base-button--outline.base-button--success{background-color:transparent;border:1px solid var(--state-success);color:var(--state-success)}.base-button--outline.base-button--success:hover:not(.base-button--disabled){background-color:transparent;border-color:var(--state-success);color:var(--state-success)}.base-button--ghost.base-button--success{border-color:transparent}.base-button--ghost.base-button--success,.base-button--ghost.base-button--success:hover:not(.base-button--disabled){background-color:transparent;color:var(--state-success)}.base-button--text.base-button--success{background:transparent;border:none;color:var(--state-success);height:auto;padding:0}.base-button--text.base-button--success .base-button__content{gap:0}.base-button--text.base-button--success:hover:not(.base-button--disabled){background:transparent;color:var(--state-success)}.base-button--warning{color:var(--neutral-0)}.base-button--warning,.base-button--warning:hover:not(.base-button--disabled,.base-button--outline,.base-button--ghost){background-color:var(--state-warning);border-color:var(--state-warning)}.base-button--outline.base-button--warning{background-color:transparent;border:1px solid var(--state-warning);color:var(--state-warning)}.base-button--outline.base-button--warning:hover:not(.base-button--disabled){background-color:transparent;border-color:var(--state-warning);color:var(--state-warning)}.base-button--ghost.base-button--warning{border-color:transparent}.base-button--ghost.base-button--warning,.base-button--ghost.base-button--warning:hover:not(.base-button--disabled){background-color:transparent;color:var(--state-warning)}.base-button--text.base-button--warning{background:transparent;border:none;color:var(--state-warning);height:auto;padding:0}.base-button--text.base-button--warning .base-button__content{gap:0}.base-button--text.base-button--warning:hover:not(.base-button--disabled){background:transparent;color:var(--state-warning)}.base-button--danger{color:var(--neutral-0)}.base-button--danger,.base-button--danger:hover:not(.base-button--disabled,.base-button--outline,.base-button--ghost){background-color:var(--state-danger);border-color:var(--state-danger)}.base-button--outline.base-button--danger{background-color:transparent;border:1px solid var(--state-danger);color:var(--state-danger)}.base-button--outline.base-button--danger:hover:not(.base-button--disabled){background-color:transparent;border-color:var(--state-danger);color:var(--state-danger)}.base-button--ghost.base-button--danger{border-color:transparent}.base-button--ghost.base-button--danger,.base-button--ghost.base-button--danger:hover:not(.base-button--disabled){background-color:transparent;color:var(--state-danger)}.base-button--text.base-button--danger{background:transparent;border:none;color:var(--state-danger);height:auto;padding:0}.base-button--text.base-button--danger .base-button__content{gap:0}.base-button--text.base-button--danger:hover:not(.base-button--disabled){background:transparent;color:var(--state-danger)}.base-button--sm{font-size:calc(.8125rem*var(--font-ratio));height:2rem;padding:0 .25rem}@media (min-width:768px){.base-button--sm{font-size:calc(.8125rem*var(--font-ratio));height:2.25rem;padding:0 .5rem}}@media (min-width:1025px){.base-button--sm{font-size:calc(.875rem*var(--font-ratio));height:2.25rem;padding:0 .75rem}}.base-button--lg{font-size:calc(1rem*var(--font-ratio));height:2.5rem;padding:0 .75rem}@media (min-width:768px){.base-button--lg{font-size:calc(1.125rem*var(--font-ratio));height:2.75rem;padding:0 1rem}}@media (min-width:1025px){.base-button--lg{font-size:calc(1.25rem*var(--font-ratio));height:2.75rem;padding:0 1.25rem}}.base-button--disabled{background:var(--bg-disabled)!important;border-color:transparent!important;color:var(--text-disabled)!important;cursor:not-allowed}.base-button--disabled.base-button--outline{background:transparent!important;border-color:var(--border-disabled)!important}.base-button--disabled.base-button--ghost{background:transparent!important}.icon-button{background:none;border:none;margin:0;padding:0}.base-loader,.base-loader span{box-sizing:border-box}.base-loader{display:inline-block;height:80px;position:relative;width:80px}.base-loader span{animation:base-loader 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-radius:50%;border-top-color:currentcolor;box-sizing:border-box;display:block;height:64px;margin:8px;position:absolute;width:64px}.base-loader span:first-child{animation-delay:-.45s}.base-loader span:nth-child(2){animation-delay:-.3s}.base-loader span:nth-child(3){animation-delay:-.15s}@keyframes base-loader{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.base-icon{display:block}.base-icon svg{height:100%;width:100%}.base-icon--xs{height:1rem!important;width:1rem!important}.base-icon--sm{height:1.25rem!important;width:1.25rem!important}.base-icon--md{height:1.5rem;width:1.5rem}.base-icon--lg{height:1.75rem!important;width:1.75rem!important}.base-icon--xl{height:2rem!important;width:2rem!important}.base-icon--xxl{height:2.25rem!important;width:2.25rem!important}.base-tabs{width:100%}.base-tabs .base-tabs__list{border-bottom:1px solid var(--border-color);display:flex;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.base-tabs .base-tabs__list::-webkit-scrollbar{display:none}.base-tabs .base-tabs__panels{padding-top:1rem}.base-tabs-button{align-items:center;background:transparent;border:none;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:calc(.875rem*var(--font-ratio));gap:.25rem;height:2rem;justify-content:center;line-height:1;padding:0 .75rem;position:relative}@media (min-width:768px){.base-tabs-button{font-size:calc(.875rem*var(--font-ratio));gap:.25rem;height:2.25rem;padding:0 .75rem}}@media (min-width:1025px){.base-tabs-button{font-size:calc(.9375rem*var(--font-ratio));gap:.5rem;height:2.25rem;padding:0 1rem}}.base-tabs-button .base-icon{height:1rem;width:1rem}@media (min-width:1025px){.base-tabs-button .base-icon{height:1.25rem;width:1.25rem}}.base-tabs-button--active{color:var(--brand-primary)}.base-tabs-button--active:after{background:var(--brand-primary);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.base-pagination .base-pagination__list{align-items:center;display:flex;gap:1.5rem;list-style:none;padding:0}@media (min-width:1025px){.base-pagination .base-pagination__list{gap:3rem}}.base-pagination .base-pagination__button{align-items:center;background:transparent;border:none;color:#262626;display:flex;font-size:.875rem;justify-content:center}@media (min-width:1025px){.base-pagination .base-pagination__button{font-size:1.25rem}}.base-pagination .base-pagination__button--active{color:var(--brand-primary)}.base-pagination .base-pagination__control{color:var(--neutral-600);font-size:.75rem;font-weight:600;gap:.25rem}@media (min-width:1025px){.base-pagination .base-pagination__control{font-size:1rem;gap:.5rem}.base-pagination .base-icon{height:1.75rem;width:1.75rem}}.base-breadcrumb .base-breadcrumb__list{align-items:center;display:flex;list-style:none;margin-bottom:0;padding-left:0}.base-breadcrumb .base-breadcrumb__item{align-items:center;display:flex}.base-breadcrumb .base-breadcrumb__link,.base-breadcrumb .base-breadcrumb__text{color:var(--text-primary);font-size:calc(.9375rem*var(--font-ratio))}.base-breadcrumb .base-breadcrumb__separator{color:var(--text-secondary);margin:0 .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-form-control{border:1px solid var(--border-color);border-radius:clamp(.25rem,1vw,.375rem);font-family:Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;font-size:calc(.8125rem*var(--font-ratio));height:2.25rem;width:100%}@media (min-width:768px){.base-form-control{font-size:calc(.8125rem*var(--font-ratio));height:2.5rem}}@media (min-width:1025px){.base-form-control{font-size:calc(.875rem*var(--font-ratio));height:2.5rem}}.base-form-control:focus{border:1px solid var(--brand-primary);outline:0;outline-offset:0}.base-form-control.base-form-control--error{border-color:var(--state-danger)!important}.base-form-control.base-form-control--disabled,.base-form-control:disabled{background:var(--bg-disabled);border-color:var(--border-disabled);color:var(--text-disabled)}.base-input{position:relative}.base-input .base-form-control{padding:0 2.25rem 0 .5rem}@media (min-width:768px){.base-input .base-form-control{padding:0 2.25rem 0 .75rem}}@media (min-width:1025px){.base-input .base-form-control{padding:0 2.25rem 0 .75rem}}.base-input .base-form-control--password{padding-right:3.75rem}@media (min-width:768px){.base-input .base-form-control--password{padding-right:3.75rem}}@media (min-width:1025px){.base-input .base-form-control--password{padding-right:3.75rem}}.base-input .base-input__suffix{align-items:center;display:flex;gap:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.base-input .base-input__suffix .base-icon{color:var(--text-secondary);height:1.25rem;width:1.25rem}.base-input .base-input__suffix .base-icon:hover{color:var(--brand-primary)}.base-input .base-input__button{background:transparent;border:none;padding:0}.base-textarea .base-form-control{height:auto;padding:.25rem .5rem}@media (min-width:768px){.base-textarea .base-form-control{padding:.5rem .75rem}}@media (min-width:1025px){.base-textarea .base-form-control{padding:.5rem .75rem}}.base-textarea .base-textarea__footer{align-items:center;display:flex;justify-content:space-between;margin-top:.25rem}.base-textarea .base-textarea__counter{color:var(--text-secondary);font-size:calc(.8125rem*var(--font-ratio))}@media (min-width:768px){.base-textarea .base-textarea__counter{font-size:calc(.8125rem*var(--font-ratio))}}@media (min-width:1025px){.base-textarea .base-textarea__counter{font-size:calc(.875rem*var(--font-ratio))}}.base-textarea .base-textarea__clear-button{background:transparent;border:none;color:var(--text-secondary);font-size:calc(.8125rem*var(--font-ratio));margin-left:auto;padding:0}@media (min-width:768px){.base-textarea .base-textarea__clear-button{font-size:calc(.8125rem*var(--font-ratio))}}@media (min-width:1025px){.base-textarea .base-textarea__clear-button{font-size:calc(.875rem*var(--font-ratio))}}.base-textarea .base-textarea__clear-button:hover{color:var(--brand-primary)}.base-textarea .base-textarea__clear-button:disabled{color:var(--text-disabled)}.base-form{display:flex;flex-direction:column;gap:.75rem}.base-form__label{color:var(--text-primary);display:inline-block;font-size:calc(.8125rem*var(--font-ratio));margin-bottom:.25rem}@media (min-width:768px){.base-form__label{font-size:calc(.8125rem*var(--font-ratio))}}@media (min-width:1025px){.base-form__label{font-size:calc(.875rem*var(--font-ratio))}}.base-form__label--required{position:relative}.base-form__label--required:after{background:var(--state-danger);border-radius:50%;content:"";height:6px;position:absolute;right:0;top:0;transform:translate(8px);width:6px}.base-form__label--optional{align-items:center;display:flex;gap:.25rem}.base-form__label--optional:after{content:"(선택사항)"}.base-form__error,.base-form__hint{color:var(--text-secondary);font-size:calc(.6875rem*var(--font-ratio));margin-top:.25rem}@media (min-width:768px){.base-form__error,.base-form__hint{font-size:calc(.6875rem*var(--font-ratio))}}@media (min-width:1025px){.base-form__error,.base-form__hint{font-size:calc(.75rem*var(--font-ratio))}}.base-form__error{color:var(--state-danger);line-height:1}.base-checkbox{align-items:center;cursor:pointer;display:flex;gap:.375rem}.base-checkbox .base-checkbox__input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.base-checkbox .base-checkbox__box{align-items:center;border:1px solid var(--border-color);border-radius:.25rem;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}@media (min-width:768px){.base-checkbox .base-checkbox__box{height:1.5rem;width:1.5rem}}.base-checkbox .base-checkbox__input:checked+.base-checkbox__box{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:var(--brand-primary-label)!important}.base-checkbox .base-checkbox__input:disabled+.base-checkbox__box{background:var(--bg-disabled);border-color:var(--border-disabled)}.base-checkbox .base-checkbox__input:disabled+.base-checkbox__box+.base-checkbox__label{color:var(--text-disabled)}.base-checkbox .base-checkbox__label{font-size:calc(.875rem*var(--font-ratio))}@media (min-width:768px){.base-checkbox .base-checkbox__label{font-size:calc(.9375rem*var(--font-ratio))}}@media (min-width:1025px){.base-checkbox .base-checkbox__label{font-size:calc(1rem*var(--font-ratio))}}.base-checkbox .base-checkbox__label a{color:inherit;font-weight:500}.base-checkbox.base-checkbox--error .base-checkbox__box{border-color:var(--state-danger)!important}.base-checkbox.base-checkbox--disabled{cursor:not-allowed}.base-checkbox-group{border:none}.base-checkbox-group .base-checkbox-group__content{display:flex;flex-wrap:wrap;gap:.5rem}.base-radio .base-radio__input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.base-radio .base-radio__box{align-items:center;background:var(--brand-primary-label);border:1px solid var(--border-color);border-radius:50%;display:flex;height:1.25rem;justify-content:center;position:relative;width:1.25rem}@media (min-width:768px){.base-radio .base-radio__box{height:1.5rem;width:1.5rem}}.base-radio .base-radio__circle{border-radius:50%;display:none;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.7);width:100%}.base-radio .base-radio__input:checked+.base-radio__box .base-radio__circle{background:var(--brand-primary);display:block}.base-radio .base-radio__input:disabled+.base-radio__box{background:var(--bg-disabled);border-color:var(--border-disabled)}.base-radio.base-radio--disabled{cursor:not-allowed}.base-switch{align-items:center;display:inline-flex;gap:.5rem}.base-switch .base-switch__label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-switch .base-switch__button{background-color:var(--bg-tertiary);border:none;border-radius:.6875rem;cursor:pointer;display:inline-block;height:1.375rem;padding:0;position:relative;transition:background-color .2s ease-in-out;width:2.625rem}@media (min-width:768px){.base-switch .base-switch__button{height:1.5rem;width:2.75rem}}.base-switch .base-switch__button .base-switch__thumb{background-color:#fff;border-radius:50%;height:1rem;left:3px;position:absolute;top:3px;transition:transform .2s ease-in-out;width:1rem}@media (min-width:768px){.base-switch .base-switch__button .base-switch__thumb{height:1.125rem;left:3px;top:3px;width:1.125rem}}.base-switch .base-switch__button[aria-checked=true]{background-color:var(--brand-primary)}.base-switch .base-switch__button[aria-checked=true] .base-switch__thumb{transform:translate(1.25rem)}@media (min-width:768px){.base-switch .base-switch__button[aria-checked=true] .base-switch__thumb{transform:translate(1.25rem)}}.base-switch.base-switch--disabled{opacity:.5}.base-switch.base-switch--disabled .base-switch__button{background:var(--bg-disabled);cursor:not-allowed}.base-select{min-width:288px;position:relative}.base-select .base-select__form-control{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:clamp(.25rem,1vw,.375rem);display:flex;font-size:calc(.8125rem*var(--font-ratio));gap:.25rem;height:2.25rem;padding:0 3.5rem 0 .5rem;width:100%}@media (min-width:768px){.base-select .base-select__form-control{font-size:calc(.8125rem*var(--font-ratio));height:2.5rem;padding:0 3.5rem 0 .75rem}}@media (min-width:1025px){.base-select .base-select__form-control{font-size:calc(.875rem*var(--font-ratio));height:2.5rem;padding:0 3.5rem 0 .75rem}}.base-select .base-select__form-control::-moz-placeholder{color:var(--text-placeholder)}.base-select .base-select__form-control::placeholder,.base-select .base-select__label--placeholder{color:var(--text-placeholder)}.base-select .base-select__indicator{margin-left:auto}.base-select .base-select__options{background:var(--neutral-0);border:1px solid var(--border-color);border-radius:clamp(.25rem,1vw,.375rem);bottom:-.25rem;left:0;list-style:none;margin-bottom:0;padding:.25rem 0;position:absolute;transform:translateY(100%);width:100%;z-index:100}.base-select .base-select__options .base-select__option{align-items:center;cursor:pointer;display:flex;font-size:calc(.8125rem*var(--font-ratio));gap:.25rem;height:2rem;padding:0 .25rem 0 .5rem}@media (min-width:768px){.base-select .base-select__options .base-select__option{font-size:calc(.8125rem*var(--font-ratio));height:2.25rem;padding:0 .25rem 0 .75rem}}@media (min-width:1025px){.base-select .base-select__options .base-select__option{font-size:calc(.875rem*var(--font-ratio));height:2.25rem;padding:0 .25rem 0 .75rem}.base-select .base-select__options .base-select__option:hover:not(.base-select__empty){background:var(--brand-primary-hover);color:var(--brand-primary-label)}.base-select .base-select__options .base-select__option:hover:not(.base-select__empty) .base-icon{color:var(--brand-primary-label)}}.base-select .base-select__options .base-select__option .option__icon{margin-left:auto}.base-select .base-select__options .base-select__option--selected,.base-select .base-select__options .base-select__option--selected .base-icon{color:var(--brand-primary)}.base-select .base-select__search-box{align-items:center;display:flex;position:relative}.base-select .base-select__search-icon{left:.375rem;position:absolute;top:50%;transform:translateY(-50%)}.base-select .base-select__suffix{align-items:center;display:flex;gap:.25rem;position:absolute;right:.25rem;top:50%;transform:translateY(-50%)}.base-select .base-select__search-button{background:transparent;border:none}.base-select .base-select__input{padding:0 3.5rem 0 1.75rem}@media (min-width:768px){.base-select .base-select__input{padding:0 3.5rem 0 1.75rem}}@media (min-width:1025px){.base-select .base-select__input{padding:0 3.5rem 0 1.75rem}}.base-select .base-select__input:focus-visible{outline:none;outline-offset:0}.base-select .base-icon,.base-select .base-select__empty{color:var(--text-secondary)}.base-select--error .base-select__form-control{border-color:var(--state-danger)}:root{--dp-font-family:Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;--dp-font-size:.875rem;--dp-preview-font-size:.75rem;--dp-time-font-size:.75rem}.dp__theme_dark,.dp__theme_light{--dp-primary-color:var(--brand-primary);--dp-primary-text-color:var(--brand-primary-label);--dp-background-color:var(--bg-primary);--dp-text-color:var(--text-primary);--dp-disabled-color-text:var(--text-disabled);--dp-icon-color:var(--text-primary);--dp-border-color:var(--border-color);--dp-disabled-color:var(--bg-disabled)}.base-datepicker .base-icon{color:var(--text-secondary)}.base-datepicker .dp__input_icon{left:.375rem;margin-top:-1px}.base-datepicker .dp--clear-btn{right:.375rem}.base-datepicker .dp__input{font-size:calc(.8125rem*var(--font-ratio));height:2.25rem;padding:0 1.75rem}@media (min-width:768px){.base-datepicker .dp__input{font-size:calc(.8125rem*var(--font-ratio));height:2.5rem}}@media (min-width:1025px){.base-datepicker .dp__input{font-size:calc(.875rem*var(--font-ratio));height:2.5rem}}.base-datepicker .dp__input::-moz-placeholder{color:var(--text-placeholder)}.base-datepicker .dp__input::placeholder{color:var(--text-placeholder)}:root{--slider-bg:var(--bg-tertiary);--slider-connect-bg:var(--brand-primary);--slider-height:6px;--slider-handle-width:20px;--slider-handle-height:20px;--slider-handle-bg:var(--bg-primary);--slider-handle-border:1.5px solid var(--brand-primary);--slider-handle-shadow:0 2px 4px rgba(0,0,0,.1);--slider-tooltip-bg:var(--brand-primary);--slider-tooltip-color:var(--brand-primary-label);--slider-tooltip-radius:.25rem}.base-slider .slider-tooltip{font-size:calc(.8125rem*var(--font-ratio));font-weight:400}@media (min-width:768px){.base-slider .slider-tooltip{font-size:calc(.8125rem*var(--font-ratio))}}@media (min-width:1025px){.base-slider .slider-tooltip{font-size:calc(.875rem*var(--font-ratio))}}.base-slider .base-slider__display{align-items:center;color:var(--text-primary);display:flex;font-size:calc(.8125rem*var(--font-ratio));gap:.25rem;margin-bottom:.75rem}@media (min-width:768px){.base-slider .base-slider__display{font-size:calc(.8125rem*var(--font-ratio))}}@media (min-width:1025px){.base-slider .base-slider__display{font-size:calc(.875rem*var(--font-ratio))}}.base-slider .base-slider__marks{align-items:center;color:var(--text-secondary);display:flex;font-size:calc(.8125rem*var(--font-ratio));justify-content:space-between;margin-top:.75rem}@media (min-width:768px){.base-slider .base-slider__marks{font-size:calc(.8125rem*var(--font-ratio))}}@media (min-width:1025px){.base-slider .base-slider__marks{font-size:calc(.875rem*var(--font-ratio))}}.base-file{width:100%}.base-file .base-file__button{background:var(--neutral-0);gap:.5rem;padding:0 1rem}.base-file .base-file__button:hover{background:var(--neutral-0)!important}.base-file .base-file__list{list-style:none;margin-bottom:0;margin-top:.75rem;padding-left:0}.base-file .base-file__list>li{align-items:center;display:flex;gap:.25rem}.base-file .base-file__list>li+li{margin-top:.5rem}.base-file .base-file__text{display:flex;flex:1;font-size:calc(.8125rem*var(--font-ratio));gap:.25rem;min-width:0;white-space:nowrap}@media (min-width:768px){.base-file .base-file__text{font-size:calc(.8125rem*var(--font-ratio))}}@media (min-width:1025px){.base-file .base-file__text{font-size:calc(.875rem*var(--font-ratio))}}.base-file .base-file__memory{color:var(--text-secondary)}.base-file .base-file__icon{flex-shrink:0}.base-file .base-file__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-file .base-file__remove{color:var(--state-danger);margin-left:auto}.base-file .base-form__error{margin-top:.25rem}.base-file-image .base-file-image__uploader--single{align-items:center;aspect-ratio:1/1;background:var(--bg-tertiary);border-radius:clamp(.375rem,1vw,.5rem);display:flex;justify-content:center;width:100%}.base-file-image img{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.base-file-image .base-file-image__preview{background:var(--bg-tertiary);border-radius:clamp(.375rem,1vw,.5rem);display:block;position:relative}.base-file-image .base-file-image__remove{background:var(--neutral-900);border-radius:50%;color:var(--neutral-0);height:1.25rem;position:absolute;right:.25rem;top:.25rem;width:1.25rem}.base-file-image .base-file-image__remove .base-icon{height:100%;transform:scale(.7);width:100%}.base-file-image .base-file-image__grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:.75rem}.base-file-dropzone .drop-area{align-items:center;background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:clamp(.375rem,1vw,.5rem);cursor:pointer;display:flex;height:220px;justify-content:center}.base-file-dropzone .drop-area--dragging{background:var(--brand-primary-highlight)}.base-file-dropzone .drop-area__content{align-items:center;display:flex;flex-direction:column}.base-file-dropzone .drop-area__guide{font-size:calc(.875rem*var(--font-ratio));line-height:1.36;text-align:center}@media (min-width:768px){.base-file-dropzone .drop-area__guide{font-size:calc(.9375rem*var(--font-ratio))}}@media (min-width:1025px){.base-file-dropzone .drop-area__guide{font-size:calc(1rem*var(--font-ratio))}}.base-file-dropzone .drop-area__hint{margin-top:.75rem}.base-file-dropzone .drop-area__icon{color:var(--brand-primary);height:3.25rem;margin-bottom:.75rem;width:3.25rem}.base-avatar{align-items:center;background-color:var(--bg-tertiary);border-radius:50%;color:var(--text-primary);display:flex;justify-content:center;overflow:hidden}.base-avatar .base-avatar__img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.base-badge{align-items:center;background:var(--state-danger);border-radius:.5rem;color:var(--neutral-0);display:flex;font-size:.625rem;height:1rem;justify-content:center;line-height:0;min-width:1rem;padding:0 .3125rem;width:-moz-fit-content;width:fit-content}.base-badge--dot{border-radius:50%;height:.375rem;min-width:auto;padding:initial;width:.375rem}.base-badge--primary{background:var(--brand-primary);color:var(--brand-primary-label)}.base-accordion{border:1px solid var(--border-color);border-radius:clamp(.375rem,1vw,.5rem);overflow:hidden}.base-accordion .accordion-item+.accordion-item{border-top:1px solid var(--border-color)}.accordion-item .accordion-header{align-items:center;background:var(--bg-secondary);border:none;cursor:pointer;display:flex;font-size:calc(.875rem*var(--font-ratio));font-weight:500;justify-content:space-between;padding:.5rem .75rem;width:100%}@media (min-width:768px){.accordion-item .accordion-header{font-size:calc(.9375rem*var(--font-ratio));padding:.5rem 1rem}}@media (min-width:1025px){.accordion-item .accordion-header{font-size:calc(1rem*var(--font-ratio))}}.accordion-item .accordion-header.open .accordion-icon{transform:rotate(-180deg)}.accordion-item .accordion-body{border-top:1px solid var(--border-color);overflow:hidden;transition:height .3s ease}.accordion-item .accordion__content{font-size:calc(.8125rem*var(--font-ratio));padding:.75rem}@media (min-width:768px){.accordion-item .accordion__content{font-size:calc(.8125rem*var(--font-ratio));padding:1rem}}@media (min-width:1025px){.accordion-item .accordion__content{font-size:calc(.875rem*var(--font-ratio))}}.base-description{gap:.5rem}.base-description .base-description__item{align-items:flex-start;display:flex;gap:.25rem}.base-description .base-description__label{color:var(--text-secondary);font-size:calc(.8125rem*var(--font-ratio))}@media (min-width:768px){.base-description .base-description__label{font-size:calc(.8125rem*var(--font-ratio))}}@media (min-width:1025px){.base-description .base-description__label{font-size:calc(.875rem*var(--font-ratio))}}.base-description .base-description__value{font-size:calc(.8125rem*var(--font-ratio))}@media (min-width:768px){.base-description .base-description__value{font-size:calc(.8125rem*var(--font-ratio))}}@media (min-width:1025px){.base-description .base-description__value{font-size:calc(.875rem*var(--font-ratio))}}.base-empty{align-items:center;display:flex;flex-direction:column;justify-content:center}.base-empty .base-icon{height:4rem;margin-bottom:1.5rem;width:4rem}.base-empty .base-empty__title{font-size:calc(1rem*var(--font-ratio));font-weight:600;margin-bottom:.5rem}@media (min-width:768px){.base-empty .base-empty__title{font-size:calc(1.0625rem*var(--font-ratio))}}@media (min-width:1025px){.base-empty .base-empty__title{font-size:calc(1.125rem*var(--font-ratio))}}.base-empty .base-empty__text{color:var(--text-secondary);font-size:calc(.8125rem*var(--font-ratio))}@media (min-width:768px){.base-empty .base-empty__text{font-size:calc(.8125rem*var(--font-ratio))}}@media (min-width:1025px){.base-empty .base-empty__text{font-size:calc(.875rem*var(--font-ratio))}}.base-empty .base-empty__actions{margin-top:1.5rem}.base-tag{align-items:center;border:1px solid transparent;display:inline-flex;font-size:calc(.6875rem*var(--font-ratio));gap:.25rem;height:1.5rem;padding:0 .25rem}@media (min-width:768px){.base-tag{font-size:calc(.6875rem*var(--font-ratio));height:1.75rem;padding:0 .5rem}}@media (min-width:1025px){.base-tag{font-size:calc(.75rem*var(--font-ratio));height:1.75rem}}.base-tag .base-tag__label{line-height:0}.base-tag .base-icon{color:var(--brand-primary-label);height:1rem;width:1rem}.base-tag .base-tag__remove-button{margin-left:.25rem}.base-tag--primary{background-color:var(--brand-primary);border-color:var(--brand-primary)}.base-tag--primary,.base-tag--primary .base-icon{color:var(--brand-primary-label)}.base-tag--primary.base-tag--outline{background-color:transparent;color:var(--brand-primary)}.base-tag--primary.base-tag--outline .base-icon{color:var(--brand-primary)}.base-tag--secondary{background-color:var(--brand-secondary);border-color:var(--brand-secondary)}.base-tag--secondary,.base-tag--secondary .base-icon{color:var(--brand-secondary-label)}.base-tag--secondary.base-tag--outline{background-color:transparent;color:var(--brand-secondary)}.base-tag--secondary.base-tag--outline .base-icon{color:var(--brand-secondary)}.base-tag--tertiary{background-color:var(--brand-tertiary);border-color:var(--brand-tertiary)}.base-tag--tertiary,.base-tag--tertiary .base-icon{color:var(--brand-tertiary-label)}.base-tag--tertiary.base-tag--outline{background-color:transparent;color:var(--brand-tertiary)}.base-tag--tertiary.base-tag--outline .base-icon{color:var(--brand-tertiary)}.base-tag--black{background-color:var(--text-primary);border-color:var(--text-primary)}.base-tag--black,.base-tag--black .base-icon{color:var(--neutral-0)}.base-tag--black.base-tag--outline{background-color:transparent;color:var(--text-primary)}.base-tag--black.base-tag--outline .base-icon{color:var(--text-primary)}.base-tag--success{background-color:var(--state-success);border-color:var(--state-success)}.base-tag--success,.base-tag--success .base-icon{color:var(--neutral-0)}.base-tag--success.base-tag--outline{background-color:transparent;color:var(--state-success)}.base-tag--success.base-tag--outline .base-icon{color:var(--state-success)}.base-tag--warning{background-color:var(--state-warning);border-color:var(--state-warning)}.base-tag--warning,.base-tag--warning .base-icon{color:var(--neutral-0)}.base-tag--warning.base-tag--outline{background-color:transparent;color:var(--state-warning)}.base-tag--warning.base-tag--outline .base-icon{color:var(--state-warning)}.base-tag--danger{background-color:var(--state-danger);border-color:var(--state-danger)}.base-tag--danger,.base-tag--danger .base-icon{color:var(--neutral-0)}.base-tag--danger.base-tag--outline{background-color:transparent;color:var(--state-danger)}.base-tag--danger.base-tag--outline .base-icon{color:var(--state-danger)}.base-tag--rounded{border-radius:clamp(.25rem,1vw,.375rem)}.base-tag--pill{border-radius:.75rem;padding:0 .5rem}@media (min-width:768px){.base-tag--pill{border-radius:.875rem;padding:0 .75rem}}@media (min-width:1025px){.base-tag--pill{border-radius:.875rem}}.base-segmented{align-items:center;background:var(--neutral-200);border-radius:clamp(.25rem,1vw,.375rem);display:flex;overflow:hidden;padding:.25rem}.base-segmented .base-segmented__button{align-items:center;background:transparent;border:none;display:flex;flex:1 1 0;font-size:calc(.8125rem*var(--font-ratio));height:2rem;justify-content:center;padding:0 1rem}@media (min-width:768px){.base-segmented .base-segmented__button{font-size:calc(.8125rem*var(--font-ratio));height:2.25rem}}@media (min-width:1025px){.base-segmented .base-segmented__button{font-size:calc(.875rem*var(--font-ratio));height:2.25rem}}.base-segmented .base-segmented__button--active{background:var(--neutral-0);border-radius:clamp(.25rem,1vw,.375rem)}.base-popup{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.base-popup .base-popup__contents{border-radius:.5rem;overflow:hidden}@media (min-width:1025px){.base-popup .base-popup__contents{border-radius:.75rem}}.base-popup .base-popup__figure{aspect-ratio:3/4;background:#f7f7f7;display:block;max-width:18.75rem}@media (min-width:1025px){.base-popup .base-popup__figure{max-width:25rem}}.base-popup .base-popup__figure img{width:100%}.base-popup .base-popup__utility{align-items:center;background:#222;color:#fff;display:flex;height:3.125rem;padding:0 .75rem}@media (min-width:1025px){.base-popup .base-popup__utility{padding:0 1.25rem}}.base-popup .base-popup__utility .base-checkbox{margin-right:.625rem}.base-popup .base-popup__utility .base-checkbox svg{color:#333}.base-popup .base-popup__close{cursor:pointer;font-size:1.125rem;font-weight:600;margin-left:auto}.modal-dialog{background:#fff;border-radius:clamp(.75rem,2vw,1rem);left:50%;max-width:360px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);z-index:9999}.modal-dialog.sm{max-width:340px}.modal-dialog.md{max-width:620px}.modal-dialog.lg{max-width:100%}.modal-dialog .modal-dialog__header{align-items:center;display:flex;font-size:24px;font-weight:500;justify-content:space-between;padding:20px}.modal-dialog .modal-dialog__header span{font-weight:700}.modal-dialog .icon-btn{background:transparent;border:none}.modal-dialog .icon-btn svg{color:#b9b9b9}.modal-dialog .modal-dialog__body{font-size:16px;max-height:80vh;overflow-y:auto;padding:20px}.modal-dialog .modal-dialog__footer{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:20px}.modal-dialog.form .modal-dialog__header{padding-bottom:16px;padding-right:12px;padding-top:16px}.dimmed{background:var(--dimmed);height:100vh;left:0;position:fixed;top:0;width:100%;z-index:2800}.modal-dimmed{z-index:3000}.section-header{align-items:center;display:flex;justify-content:space-between}.section-header .section-header__title{font-size:1.5rem;font-weight:700;line-height:1.3}@media (min-width:1025px){.section-header .section-header__title{font-size:2rem;line-height:3rem}}.section-header .section-header__link{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.25rem}@media (min-width:1025px){.section-header .section-header__link{font-size:1rem;gap:.5rem}}.section-header .section-header__link .base-icon{height:1.5rem;width:1.5rem}@media (min-width:1025px){.section-header .section-header__link .base-icon{height:1.75rem;width:1.75rem}}.program-card{background:#fff;display:flex;flex-direction:column;max-width:17.25rem;position:relative}@media (min-width:1025px){.program-card{align-items:center;border-radius:.75rem;flex-direction:row;max-width:43.125rem;overflow:hidden}}@media (max-width: 1024.98px){.program-card .program-card__img{border:1px solid var(--border-color);border-radius:1rem;margin-bottom:.5rem;overflow:hidden}}@media (min-width:1025px){.program-card .program-card__img{flex:0 0 16.25rem}}.program-card .program-card__contents{display:flex;flex-direction:column;justify-content:center;width:100%}@media (min-width:1025px){.program-card .program-card__contents{padding:1.125rem 2.25rem}}.program-card .program-card__title{display:-webkit-box;font-size:1rem;font-weight:700;line-height:1.5rem;margin-bottom:.25rem;min-height:3rem;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width:1025px){.program-card .program-card__title{font-size:1.25rem;line-height:1.5rem;margin-bottom:.75rem;min-height:auto}}.program-card .program-card__description{color:#595959;display:-webkit-box;height:5.5rem;margin-bottom:.75rem;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}@media (min-width:1025px){.program-card .program-card__description{height:5.5rem;margin-bottom:1.5rem}}.program-card .program-card__description pre{font-family:Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;font-size:.875rem;line-height:1.375rem;white-space:pre-wrap;word-break:keep-all}@media (min-width:1025px){.program-card .program-card__description pre{font-size:1rem;line-height:1.375rem}}.program-card .program-card__period{align-items:center;display:flex;gap:.25rem}@media (min-width:1025px){.program-card .program-card__period{gap:.5rem;margin-bottom:.5rem}}.program-card .program-card__period .period__text{color:#454545;font-size:.75rem;line-height:1.125rem}@media (min-width:1025px){.program-card .program-card__period .period__text{font-size:.875rem;line-height:1rem}}.program-card .program-card__amount{font-size:1rem;font-weight:700;line-height:1.5rem}@media (min-width:1025px){.program-card .program-card__amount{font-size:1.125rem}.program-card:after{border-radius:.75rem;box-shadow:inset 0 0 0 1px var(--border-color);content:"";height:100%;left:0;position:absolute;top:0;transition:box-shadow .3s ease;width:100%;z-index:5}.program-card:hover:after{box-shadow:inset 0 0 0 3px var(--brand-primary)}}@media (max-width: 1024.98px){.program-card:hover .program-card__img{border-color:var(--brand-primary)}}.program-card--main{align-items:flex-end;aspect-ratio:1/1;border-radius:.5rem;flex-direction:row;max-width:16.875rem;overflow:hidden;padding:1.25rem;position:relative}@media (min-width:1025px){.program-card--main{border-radius:.75rem;max-width:25rem;padding:2.5rem}}.program-card--main .program-card__img{border-radius:0;height:100%;left:0;margin-bottom:0;position:absolute;top:0;width:100%;z-index:1}.program-card--main .program-card__contents{color:#fff;min-width:0;padding:0;position:relative;z-index:3}.program-card--main .program-card__title{font-size:1rem;line-height:1.3;min-height:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1025px){.program-card--main .program-card__title{font-size:1.25rem;margin-bottom:.5rem}}.program-card--main .program-card__amount{font-size:.875rem;font-weight:500;line-height:1.3}@media (min-width:1025px){.program-card--main .program-card__amount{font-size:1rem}}.program-card--main:before{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 50%);z-index:2}.program-card--main:after,.program-card--main:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.program-card--main:after{border-radius:.5rem;box-shadow:inset 0 0 0 1px var(--border-color);transition:box-shadow .3s ease;z-index:5}@media (min-width:1025px){.program-card--main:after{border-radius:.75rem}}.review-card{background:#fff;border:3px solid #fff;border-radius:.5rem;display:flex;flex-direction:column;height:100%;padding:1.5rem 1.5rem 1.125rem;transition:border .3s ease}@media (min-width:1025px){.review-card{border-radius:.75rem;padding:2.25rem}}.review-card .review-card__title{border-bottom:1px solid #d9d9d9;color:#262626;font-size:1rem;line-height:1.3;margin-bottom:1.25rem;overflow:hidden;padding-bottom:1.25rem;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1025px){.review-card .review-card__title{font-size:1.25rem}}.review-card .review-card__description{color:#262626;display:-webkit-box;font-size:.875rem;line-height:1.5;margin-bottom:1.5rem;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}@media (min-width:1025px){.review-card .review-card__description{font-size:1rem;margin-bottom:3.75rem}}.review-card .review-card__info{margin-top:auto;position:relative}.review-card .review-card__date{align-items:center;color:var(--neutral-600);display:flex;font-size:.875rem;gap:.25rem;justify-content:flex-end}.review-card:hover{border-color:var(--brand-secondary)}@media (min-width:1025px){.gallery-item{max-width:28.25rem}}.gallery-item .gallery-item__image img{width:100%}.gallery-item .gallery-item__contents{margin-top:.75rem}.gallery-item .gallery-item__title{font-size:1rem;font-weight:700;line-height:1.3}@media (min-width:1025px){.gallery-item .gallery-item__title{font-size:1.25rem;margin-bottom:.25rem}}.gallery-item .gallery-item__description{font-size:.875rem;font-weight:500;line-height:1.3;word-break:keep-all}@media (min-width:1025px){.gallery-item .gallery-item__description{font-size:1rem}}.page-intro{background:url(./bg-intro-pattern-m.CLJrRHau.jpg) no-repeat 50%;background-size:cover;padding:6.25rem 1.25rem;text-align:center}@media (min-width:1025px){.page-intro{background:url(./bg-intro-pattern.DGFq_VzF.jpg) no-repeat 50%;background-size:cover;padding:14.125rem 0}}.page-intro .page-intro__text{font-size:1.5rem;line-height:2.25rem}@media (min-width:1025px){.page-intro .page-intro__text{font-size:3.375rem;line-height:4.625rem}}.page-intro .page-intro__svg{margin:.75rem 0;width:5.5rem}@media (min-width:1025px){.page-intro .page-intro__svg{margin:2.5rem 0;width:9.375rem}}.page-intro .page-intro__title{color:var(--brand-primary);font-size:2.25rem;line-height:1}@media (min-width:1025px){.page-intro .page-intro__title{font-size:5rem}}.page-intro .page-intro__text+.page-intro__logo{margin-top:1.5rem}@media (min-width:1025px){.page-intro .page-intro__text+.page-intro__logo{margin-top:2.5rem}}.page-intro .page-intro__logo{width:11.75rem}@media (min-width:1025px){.page-intro .page-intro__logo{width:auto}}.board-preview .board-preview__ul{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);list-style:none;margin-bottom:0;padding-left:0}@media (min-width:1025px){.board-preview .board-preview__ul{border:none}}.board-preview .board-preview__li+.board-preview__li{border-top:1px solid var(--border-color)}.board-preview .board-preview__link{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem .5rem}@media (min-width:1025px){.board-preview .board-preview__link{align-items:center;flex-direction:row;gap:1rem;min-height:5rem;padding:1.25rem 0}}.board-preview .board-preview__title{font-size:.875rem;font-weight:500;line-height:1.5rem}@media (max-width: 1024.98px){.board-preview .board-preview__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (min-width:1025px){.board-preview .board-preview__title{font-size:1.25rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.board-preview .board-preview__date{display:none}@media (min-width:1025px){.board-preview .board-preview__date{color:var(--neutral-600);display:block;font-weight:500;margin-left:auto;padding-left:5.375rem}}.hero-banner .hero-banner__swiper{padding:0 1.25rem}@media (min-width:1025px){.hero-banner .hero-banner__swiper{padding:0}}.hero-banner .hero-banner__swiper .swiper-slide{opacity:.3}@media (min-width:1025px){.hero-banner .hero-banner__swiper .swiper-slide{width:65.625rem}}.hero-banner .hero-banner__swiper .swiper-slide-active{opacity:1}.hero-banner .hero-banner__swiper .swiper-button{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border:1px solid #fff;border-radius:50%;box-shadow:5px 5px 10px 1px #0003;display:flex;justify-content:center;opacity:1!important;transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}@media (min-width:1025px){.hero-banner .hero-banner__swiper .swiper-button{height:4.375rem;width:4.375rem}}.hero-banner .hero-banner__swiper .swiper-button>svg{display:none}.hero-banner .hero-banner__swiper .swiper-button .base-icon{color:#595959;height:2.25rem;width:2.25rem}.hero-banner .hero-banner__swiper .swiper-button svg{fill:none}.hero-banner .hero-banner__swiper .swiper-button:hover{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.hero-banner .hero-banner__swiper .swiper-button-prev{left:50%;margin-left:-32.8125rem;transform:translate(-50%)}.hero-banner .hero-banner__swiper .swiper-button-next{margin-right:-32.8125rem;right:50%;transform:translate(50%)}.hero-banner .hero-banner__swiper .swiper-pagination{align-items:center;background:#fff3;border-radius:1.25rem;color:#fff;display:flex;font-size:.75rem;height:1.75rem;justify-content:center;left:auto;margin-right:calc(-50vw + 36px);right:50%;top:1rem;width:3rem}@media (min-width:1025px){.hero-banner .hero-banner__swiper .swiper-pagination{font-size:1rem;height:2.25rem;margin-right:-31.25rem;top:1.5rem;width:3.75rem}}.hero-banner .hero-banner__item{aspect-ratio:3/4;border-radius:.75rem;display:flex;flex-direction:column;overflow:hidden;padding:1.875rem 1.5rem;position:relative}@media (min-width:1025px){.hero-banner .hero-banner__item{aspect-ratio:7/4;border-radius:initial;padding:3.75rem}}.hero-banner .hero-banner__item:before{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-banner .hero-banner__item img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}@media (min-width:1025px){.hero-banner .hero-banner__item img{height:auto;width:100%}}.hero-banner .hero-banner__contents{color:#fff;margin-top:auto;position:relative;z-index:3}.hero-banner .hero-banner__title{color:#fff;display:-webkit-box;font-size:1.25rem;line-height:1.3;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width:1025px){.hero-banner .hero-banner__title{font-size:1.875rem;margin-bottom:.75rem}}.hero-banner .hero-banner__description{display:-webkit-box;font-size:.875rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width:1025px){.hero-banner .hero-banner__description{font-size:1.125rem}}.hero-banner .hero-banner__link{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:1px solid #fff;border-radius:.25rem;display:flex;font-size:.75rem;font-weight:600;height:1.75rem;justify-content:center;margin-top:.75rem;transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;width:5.125rem}@media (min-width:1025px){.hero-banner .hero-banner__link{font-size:1rem;height:2.875rem;margin-top:1.375rem;width:8.125rem}}.hero-banner .hero-banner__link:hover{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.gg-tabs{border-bottom:1px solid var(--border-color);position:relative}@media (min-width:1025px){.gg-tabs .gg-tabs__inner{display:flex;justify-content:center;margin:0 auto;max-width:87.5rem;width:100%}}.gg-tabs .gg-tabs__swiper{height:3.125rem}@media (min-width:1025px){.gg-tabs .gg-tabs__swiper{height:auto;width:75rem}}.gg-tabs .gg-tabs__swiper .swiper-slide{white-space:nowrap;width:auto}@media (min-width:1025px){.gg-tabs .gg-tabs__swiper .swiper-slide{text-align:center}}.gg-tabs .gg-tabs__button{background:transparent;border:none;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;font-size:1rem;font-weight:500;height:2.5rem;padding:0 .75rem}@media (min-width:1025px){.gg-tabs .gg-tabs__button{font-size:1.75rem;height:auto;padding:0 1.5rem 1.75rem}}.gg-tabs .gg-tabs__button--active{color:var(--brand-primary);font-weight:800;position:relative}.gg-tabs .gg-tabs__button--active:after{background:var(--brand-primary);bottom:-.625rem;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:100%}@media (min-width:1025px){.gg-tabs .gg-tabs__button--active:after{bottom:0;height:3px}}.gg-tabs .swiper-button{background:transparent;border:none;display:none;margin:initial!important;opacity:1!important;position:static;transform:none}@media (min-width:1025px){.gg-tabs .swiper-button{display:block;height:2.5rem}}.gg-tabs .swiper-button>svg{display:none}.gg-tabs .swiper-button svg{fill:none;color:#141414}.gg-tabs .gg-tabs__swiper.center .swiper-wrapper{justify-content:center}.gg-tabs .gg-tabs__swiper.center .swiper-slide:last-child{margin-right:0!important}.gg-data-table{padding-bottom:6.25rem;padding-top:1.875rem}@media (min-width:1025px){.gg-data-table{padding-bottom:12.5rem;padding-top:3.75rem}}.gg-data-table .section-header{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}@media (min-width:1025px){.gg-data-table .section-header{flex-direction:row;gap:initial;margin-bottom:2.375rem}}.gg-data-table .gg-data-table__search{position:relative;width:100%}@media (min-width:1025px){.gg-data-table .gg-data-table__search{width:auto}}.gg-data-table .gg-data-table__search .gg-data-table__input{align-items:center;border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);display:flex;font-size:.75rem;height:2.5rem;outline:0;padding:0 2.625rem 0 .75rem;width:100%}@media (min-width:1025px){.gg-data-table .gg-data-table__search .gg-data-table__input{border-radius:.75rem;font-size:.875rem;height:3.125rem;padding:0 4.625rem 0 1.25rem;width:28.75rem}}.gg-data-table .gg-data-table__search .gg-data-table__input::-moz-placeholder{color:var(--neutral-600)}.gg-data-table .gg-data-table__search .gg-data-table__input::placeholder{color:var(--neutral-600)}.gg-data-table .gg-data-table__search .base-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}@media (min-width:1025px){.gg-data-table .gg-data-table__search .base-icon{right:1.25rem}}.gg-data-table .gg-data-table__ul{border-bottom:3px solid #141414;border-top:3px solid #141414;list-style:none;margin-bottom:0;padding-left:0}@media (min-width:1025px){.gg-data-table .gg-data-table__ul{min-height:40rem}}.gg-data-table .gg-data-table__ul .gg-data-table__link{display:block;padding:1.25rem .5rem}@media (min-width:1025px){.gg-data-table .gg-data-table__ul .gg-data-table__link{padding:1.5rem 1.25rem 2.25rem}}.gg-data-table .gg-data-table__ul li{border-bottom:1px solid var(--border-color)}.gg-data-table .gg-data-table__ul li.fixed{background:#f5f5f5}.gg-data-table .gg-data-table__ul .gg-data-table__tag-area{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}@media (min-width:1025px){.gg-data-table .gg-data-table__ul .gg-data-table__tag-area{margin-bottom:1.25rem}}.gg-data-table .gg-data-table__ul .gg-data-table__headline{align-items:center;display:flex;gap:3rem}.gg-data-table .gg-data-table__ul .gg-data-table__title{display:-webkit-box;font-size:.875rem;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width:1025px){.gg-data-table .gg-data-table__ul .gg-data-table__title{flex:1 1 0;font-size:1.375rem;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.gg-data-table .gg-data-table__ul .gg-data-table__date{display:none}@media (min-width:1025px){.gg-data-table .gg-data-table__ul .gg-data-table__date{color:var(--neutral-600);display:block;font-size:1rem;font-weight:500;min-width:0}}.gg-data-table .base-pagination{display:flex;justify-content:center;margin-top:3.125rem}@media (min-width:1025px){.gg-data-table .base-pagination{margin-top:6rem}}.wrapper{display:flex;flex-direction:column;min-height:100vh}.wrapper .page-layout-padding{flex:1 1 0}.the-header{background:#fff;box-shadow:0 0 #0000000d;left:0;position:sticky;top:0;transition:box-shadow .3s ease;width:100%;z-index:1000}@media (min-width:1025px){.the-header{border-bottom:1px solid #d9d9d9}}.the-header .the-header__logo{width:6.25rem}@media (min-width:1025px){.the-header .the-header__logo{width:auto}}.the-header .the-header__contents{align-items:center;display:flex;height:4.375rem;justify-content:space-between}@media (min-width:1025px){.the-header .the-header__contents{height:7.5rem}}@media (max-width: 1024.98px){.the-header .the-header__nav{background:#fff;border-top:1px solid var(--brand-primary);height:100vh;padding:2rem 1.25rem;position:fixed;right:0;top:4.375rem;transform:translate(100%);transition:transform .3s ease;width:80vw}}@media (min-width:1025px){.the-header .the-header__nav{align-self:flex-end}}.the-header .the-header__nav.open{transform:translate(0)}.the-header .the-header__toggle{color:var(--brand-primary);display:block}@media (min-width:1025px){.the-header .the-header__toggle{display:none}}.the-header .the-header__gnb{list-style:none;margin-bottom:0;padding-left:0}@media (min-width:1025px){.the-header .the-header__gnb{align-items:center;display:flex}}.the-header .the-header__gnb>li{position:relative}@media (min-width:1025px){.the-header .the-header__gnb>li{padding:0 4rem 3rem}}@media (max-width: 1024.98px){.the-header .the-header__gnb>li+li{margin-top:2.25rem}}.the-header .the-header__gnb>li:first-child:before{background:var(--brand-primary);bottom:-1px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%;z-index:11}.the-header .gnb__link{font-size:1.25rem;font-weight:800;line-height:1.875rem}@media (min-width:1025px){.the-header .gnb__link{font-size:1.5rem;line-height:1}}.the-header .the-header__sub-menu{list-style:none;margin-bottom:0;padding-left:0}@media (max-width: 1024.98px){.the-header .the-header__sub-menu{margin-top:1.25rem;padding-left:1rem}}@media (min-width:1025px){.the-header .the-header__sub-menu{background:#fff;bottom:0;display:flex;flex-direction:column;height:0;justify-content:center;left:0;overflow:hidden;position:absolute;text-align:center;transform:translateY(100%);transition:height .3s ease;width:100%;z-index:10}}.the-header .the-header__sub-menu>li+li{margin-top:1.25rem}@media (min-width:1025px){.the-header .the-header__sub-menu>li+li{margin-top:1.5rem}}.the-header .the-header__sub-menu .sub-menu__link{font-size:1rem;font-weight:500}@media (min-width:1025px){.the-header .the-header__sub-menu .sub-menu__link{font-size:1.25rem}}.the-header .the-header__gnb>li.hover:before{transform:scaleX(1)}.the-header .the-header__gnb>li.hover .the-header__sub-menu{height:8.625rem}.the-header.fixed{box-shadow:2px 2px 5px 1px #0000000d}.the-header__dimmed{opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:10}.the-header__dimmed.hover{opacity:1;pointer-events:auto}.the-header.main{border-bottom:none}.the-footer{background:#383838;margin-top:auto;padding:3.125rem 0}.the-footer .the-footer__inner{display:flex;flex-direction:column;gap:2rem}@media (min-width:1025px){.the-footer .the-footer__inner{align-items:flex-start;flex-direction:row;gap:3.25rem}}.the-footer .the-footer__inner .the-footer__info:first-child{order:2}.the-footer .the-footer__inner .the-footer__info:nth-child(2){order:1}.the-footer .the-footer__inner .the-footer__info:nth-child(3){order:3}.the-footer .the-footer__inner .the-footer__info.the-footer__info--app{display:none;margin-top:5.625rem;order:4}@media (min-width:1025px){.the-footer .the-footer__inner .the-footer__info.the-footer__info--app{margin-left:auto;margin-top:0}}.the-footer .the-footer__inner .the-footer__info.the-footer__info--app a{display:block;width:6rem}.the-footer .the-footer__inner .the-footer__info.the-footer__info--app a+a{margin-top:.5rem}@media (min-width:1025px){.the-footer .the-footer__inner .the-footer__info.the-footer__info--app a+a{margin-top:.75rem}}.the-footer .the-footer__inner .the-footer__info.the-footer__info--app a img{width:100%}.the-footer .the-footer__info{color:#fff}.the-footer .the-footer__info .info__title{font-size:.875rem;font-weight:700}.the-footer .the-footer__info .info__logo{margin-top:.75rem}.the-footer .the-footer__info .info__logo img{width:6.25rem}.the-footer .the-footer__info .info__caption{align-items:center;display:flex;font-size:.875rem;gap:.5rem;margin:.75rem 0}.the-footer .the-footer__info .info__caption svg{display:block}@media (min-width:1025px){.the-footer .the-footer__info .info__caption svg{display:none}}@media (max-width: 1024.98px){.the-footer .the-footer__info .info__caption .open{transform:rotate(180deg)}}.the-footer .the-footer__info .info__sns{align-items:center;display:flex;gap:.75rem;line-height:1;margin-top:.75rem}.the-footer .the-footer__info .info__ul{font-size:.875rem;line-height:1.5rem;list-style:none;margin-bottom:0;overflow:hidden;padding-left:0;transition:all .3s ease}.container{margin:0 auto;max-width:1558px;padding:0 24px;width:100%}@media (max-width:374px){.container{padding:0 12px}}@media (max-width: 1024.98px){.page-home__hero{padding:1.5rem 0}}.page-home__program{margin-bottom:8rem;margin-top:.125rem}@media (min-width:1025px){.page-home__program{margin-bottom:12.5rem;margin-top:1.875rem}}.page-home__program .section-header{margin-bottom:3.625rem}@media (min-width:1025px){.page-home__program .section-header{margin-bottom:5.125rem}}.page-home__program .program-section .program-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}@media (min-width:1025px){.page-home__program .program-section .program-section__header{margin-bottom:2.5rem}}.page-home__program .program-section .program-section__title{font-size:1.125rem;font-weight:600;line-height:1.3}@media (min-width:1025px){.page-home__program .program-section .program-section__title{font-size:1.75rem}}.page-home__program .program-section .program-section__btn-group{align-items:center;display:flex;gap:.25rem}@media (min-width:1025px){.page-home__program .program-section .program-section__btn-group{gap:.5rem}}.page-home__program .program-section .icon-button{align-items:center;border:1px solid #000;border-radius:50%;display:flex;height:1.75rem;justify-content:center;transition:all .3s ease;width:1.75rem}@media (min-width:1025px){.page-home__program .program-section .icon-button{border:2px solid #000;height:2.75rem;width:2.75rem}}@media (max-width: 1024.98px){.page-home__program .program-section .icon-button svg{width:1.25rem}}.page-home__program .program-section .swiper-kids-next,.page-home__program .program-section .swiper-kids-prev{border-color:var(--brand-primary);color:var(--brand-primary)}.page-home__program .program-section .swiper-kids-next:hover,.page-home__program .program-section .swiper-kids-prev:hover{background:var(--brand-primary);color:#fff}.page-home__program .program-section .swiper-adult-next,.page-home__program .program-section .swiper-adult-prev{border-color:var(--brand-secondary);color:var(--brand-secondary)}.page-home__program .program-section .swiper-adult-next:hover,.page-home__program .program-section .swiper-adult-prev:hover{background:var(--brand-secondary);color:#fff}.page-home__program .program-section .swiper-senior-next,.page-home__program .program-section .swiper-senior-prev{border-color:#714882;color:#714882}.page-home__program .program-section .swiper-senior-next:hover,.page-home__program .program-section .swiper-senior-prev:hover{background:#714882;color:#fff}.page-home__program .program-section--adult .program-card:hover:after{box-shadow:inset 0 0 0 3px var(--brand-secondary)}.page-home__program .program-section--senior .program-card:hover:after{box-shadow:inset 0 0 0 3px #714882}.page-home__program .program-section+.program-section{margin-top:2.125rem}@media (min-width:1025px){.page-home__program .program-section+.program-section{margin-top:5rem}}.page-home__program .program-swiper{padding:0 1.25rem}@media (min-width:1025px){.page-home__program .program-swiper{padding:0 max(20px,(100vw - 88.75rem)/2)}}.page-home__program .program-swiper .swiper-slide{width:16.875rem}@media (min-width:1025px){.page-home__program .program-swiper .swiper-slide{width:25rem}}.page-home__review{padding:3.25rem 0 6.25rem}@media (min-width:1025px){.page-home__review{padding:10rem 0}}.page-home__review .base-container{padding:0}@media (min-width:1025px){.page-home__review .base-container{padding:0 1.25rem}}.page-home__review .section-header{margin-bottom:2.25rem;padding:0 1.25rem}@media (min-width:1025px){.page-home__review .section-header{margin-bottom:3.875rem;padding:0}}.page-home__review .review__ul{align-items:stretch;display:flex;gap:1rem;list-style:none;margin-bottom:0;padding-left:0}@media (min-width:1025px){.page-home__review .review__ul{gap:initial;justify-content:space-between}}.page-home__review .review__ul li{flex:0 0 19.375rem}@media (min-width:1025px){.page-home__review .review__ul li{flex:0 0 28.125rem}}.page-home__notice{padding:5.375rem 0 10rem}@media (min-width:1025px){.page-home__notice{padding:10rem 0 13.125rem}}.page-home__notice .section-header{margin-bottom:1rem}@media (min-width:1025px){.page-home__notice .section-header{margin-bottom:3.125rem}}.page-about .page-about__video{background:url(./bg-video-pattern.CmUalEn1.jpg) no-repeat 50%;background-size:contain;margin-bottom:5.625rem}@media (min-width:1025px){.page-about .page-about__video{margin-bottom:20.625rem}}.page-about .page-about__video-contents{aspect-ratio:1920/1080;margin:0 -1.25rem;position:relative}@media (min-width:1025px){.page-about .page-about__video-contents{margin:0}}.page-about .page-about__video-contents iframe{height:100%;left:0;position:absolute;top:0;width:100%}.page-about .page-about__typography .typography__top .top__img{margin-bottom:3.375rem;width:7.5rem}@media (min-width:1025px){.page-about .page-about__typography .typography__top .top__img{margin-bottom:5.125rem;width:auto}}.page-about .page-about__typography .typography__top .p__title{display:inline-block;font-size:1.75rem;font-weight:800;line-height:1.5;margin-bottom:2.25rem}@media (min-width:1025px){.page-about .page-about__typography .typography__top .p__title{font-size:2.5rem;margin-bottom:2.625rem}}.page-about .page-about__typography .typography__top .top__bullet{display:flex;gap:.25rem}.page-about .page-about__typography .typography__top .top__p{font-size:1.125rem;font-weight:500;line-height:1.9}@media (min-width:1025px){.page-about .page-about__typography .typography__top .top__p{font-size:1.5rem}}.page-about .page-about__typography .typography__line{background:var(--brand-primary);height:.1875rem;margin:5.625rem 0;width:68%}@media (min-width:1025px){.page-about .page-about__typography .typography__line{margin:8.125rem 0;width:55%}}.page-about .page-about__typography .typography__bottom{text-align:right}.page-about .page-about__typography .typography__bottom .bottom__img{margin-bottom:1.75rem;width:6.875rem}@media (min-width:1025px){.page-about .page-about__typography .typography__bottom .bottom__img{margin-bottom:3.875rem;width:auto}}.page-about .page-about__typography .typography__bottom .bottom__p{font-size:1.5rem;font-weight:600;line-height:2.5rem;margin-bottom:8rem}@media (min-width:1025px){.page-about .page-about__typography .typography__bottom .bottom__p{font-size:2.25rem;line-height:1.6;margin-bottom:13.875rem}}.page-about .page-about__typography .typography__bottom .bottom__p b{font-weight:800}.page-about .page-about__bi .section-header{margin-bottom:5.625rem}@media (min-width:1025px){.page-about .page-about__bi .section-header{margin-bottom:16.5rem}}.page-about .page-about__bi .bi__contents{text-align:center}.page-about .page-about__bi .bi__logo{margin-bottom:3.375rem;margin-left:auto;margin-right:auto;width:15.75rem}@media (min-width:1025px){.page-about .page-about__bi .bi__logo{margin-bottom:9.5rem;width:31.25rem}}.page-about .page-about__bi .bi__intro{font-size:1.25rem;font-weight:500;line-height:1.8;margin-bottom:4rem}@media (min-width:1025px){.page-about .page-about__bi .bi__intro{font-size:1.75rem;margin-bottom:9.5rem}}.page-about .page-about__bi .bi__symbol{display:grid;grid-template-columns:1fr;margin-bottom:8.75rem}@media (min-width:1025px){.page-about .page-about__bi .bi__symbol{grid-template-columns:1fr 1fr;margin-bottom:16.25rem}}.page-about .page-about__bi .bi__symbol .symbol__contents{padding-top:4rem;text-align:center}@media (min-width:1025px){.page-about .page-about__bi .bi__symbol .symbol__contents{padding-top:0}}.page-about .page-about__bi .bi__symbol .symbol__contents img{width:6.25rem}@media (min-width:1025px){.page-about .page-about__bi .bi__symbol .symbol__contents img{width:16.25rem}}.page-about .page-about__bi .bi__symbol .symbol__contents figcaption{font-size:1.25rem;font-weight:500;line-height:1.8;margin-top:2rem}@media (min-width:1025px){.page-about .page-about__bi .bi__symbol .symbol__contents figcaption{font-size:1.5rem;margin-top:6.25rem}}.page-about .page-about__bi .bi__symbol .symbol__contents:first-child{border-top:1px dashed var(--border-color)}@media (min-width:1025px){.page-about .page-about__bi .bi__symbol .symbol__contents:first-child{border-top:initial}.page-about .page-about__bi .bi__symbol .symbol__contents+.symbol__contents{border-left:1px dashed var(--border-color)}}.page-about .page-about__character{margin-bottom:0}@media (min-width:1025px){.page-about .page-about__character{margin-bottom:15rem}}.page-about .page-about__character .section-header{margin-bottom:5.625rem}@media (min-width:1025px){.page-about .page-about__character .section-header{margin-bottom:10rem}}.page-about .page-about__character .character__detail{display:grid;grid-template-columns:1fr 1fr;margin-bottom:8.75rem;padding-bottom:.875rem;position:relative}@media (min-width:1025px){.page-about .page-about__character .character__detail{display:initial;margin-bottom:15rem;padding-bottom:0}}.page-about .page-about__character .character__detail:before{background:var(--border-color);content:"";height:100%;left:50%;position:absolute;top:0;width:1px}@media (min-width:1025px){.page-about .page-about__character .character__detail:before{content:normal}}@media (max-width: 1024.98px){.page-about .page-about__character .character__info{text-align:center}}@media (min-width:1025px){.page-about .page-about__character .character__info{align-items:center;display:grid;gap:8.75rem;grid-template-columns:26.75rem auto}.page-about .page-about__character .character__info+.character__info{margin-top:17.5rem}}.page-about .page-about__character .character__figure{align-items:flex-end;display:flex;height:10.875rem;justify-content:center;margin:0 auto 1.75rem}@media (min-width:1025px){.page-about .page-about__character .character__figure{display:block;height:auto;margin:initial}}.page-about .page-about__character .character__figure img{width:7.25rem}@media (min-width:1025px){.page-about .page-about__character .character__figure img{width:auto}.page-about .page-about__character .character__header{padding-bottom:2rem}}.page-about .page-about__character .character__title{display:inline-flex;flex-direction:column;font-size:1rem;line-height:1.5rem}@media (min-width:1025px){.page-about .page-about__character .character__title{align-items:flex-end;border-bottom:3px solid #ccde74;flex-direction:row;font-size:1.5rem;gap:2rem;line-height:2.25rem;padding-bottom:1rem}}@media (max-width: 1024.98px){.page-about .page-about__character .character__title img{height:1.875rem;margin:0 auto 1.5rem}}.page-about .page-about__character .character__text{display:none;font-weight:500}@media (min-width:1025px){.page-about .page-about__character .character__text{display:block;font-size:1.5rem;line-height:2.25rem}}.page-about .page-about__character .character__keywords{list-style:none;margin-bottom:0;margin-top:2rem;padding-left:0}@media (min-width:1025px){.page-about .page-about__character .character__keywords{font-size:1.5rem;line-height:2.25rem;margin-bottom:5rem;margin-top:0}}.page-about .page-about__character .character__keywords li{align-items:center;display:flex;flex-direction:column}@media (min-width:1025px){.page-about .page-about__character .character__keywords li{flex-direction:row;gap:.25rem}}.page-about .page-about__character .character__keywords li+li{margin-top:1rem}@media (min-width:1025px){.page-about .page-about__character .character__keywords li+li{margin-top:0}}.page-about .page-about__character .character__keywords .keywords__label{align-items:center;display:flex}@media (max-width: 1024.98px){.page-about .page-about__character .character__keywords .keywords__label{background:#ccde74;border-radius:.25rem;color:#fff;display:inline-flex;font-weight:600;height:1.5rem;margin-bottom:.5rem;padding:0 .75rem;width:-moz-fit-content;width:fit-content}}@media (min-width:1025px){.page-about .page-about__character .character__keywords .keywords__label:before{color:#ccde74;content:"•";margin-right:.5rem}.page-about .page-about__character .character__keywords .keywords__label:after{content:":";margin-left:.25rem}}.page-about .page-about__character .keywords__img{display:none}@media (min-width:1025px){.page-about .page-about__character .keywords__img{display:inline}}.page-about .page-about__character .character__dabae .character__title{border-bottom-color:#fdd75f}.page-about .page-about__character .character__dabae .character__keywords .keywords__label:before{color:#fdd75f}.page-about .page-about__location{margin-bottom:8.75rem}@media (min-width:1025px){.page-about .page-about__location{margin-bottom:15rem}}.page-about .page-about__location .section-header{margin-bottom:1.5rem}@media (min-width:1025px){.page-about .page-about__location .section-header{margin-bottom:3.5rem}}.page-about .page-about__location .location__address{align-items:center;display:flex;font-size:1rem;font-weight:500;gap:.5rem;margin-bottom:1rem}@media (min-width:1025px){.page-about .page-about__location .location__address{font-size:1.5rem;margin-bottom:2.25rem}}.page-about .page-about__location .location__map{margin-bottom:2.5rem}@media (min-width:1025px){.page-about .page-about__location .location__map{margin-bottom:3.625rem}}.page-about .page-about__location .location__map .root_daum_roughmap_landing{width:100%!important}.page-about .page-about__location .location__map .section_address{display:none}.page-about .page-about__location .location__info{display:grid;gap:2rem;grid-template-columns:1fr;list-style:none;margin-bottom:0;padding-left:0}@media (min-width:1025px){.page-about .page-about__location .location__info{gap:2.125rem;grid-template-columns:1fr 1fr}}@media (max-width: 1024.98px){.page-about .page-about__location .location__info li:nth-child(2){order:2}.page-about .page-about__location .location__info li:nth-child(3){order:1}}.page-about .page-about__location .location__info h4{font-size:1.25rem;font-weight:600;line-height:2.25rem;margin-bottom:.5rem}@media (min-width:1025px){.page-about .page-about__location .location__info h4{font-size:1.75rem;line-height:2.375rem}}.page-about .page-about__location .location__info p{font-size:1rem;font-weight:500;line-height:1.625rem}@media (min-width:1025px){.page-about .page-about__location .location__info p{font-size:1.5rem;line-height:2.25rem}}.page-about .page-about__location .location__info .info__bus-label{align-items:center;color:#87c700;display:flex;font-size:1rem;gap:.5rem;line-height:1.625rem;margin-bottom:.25rem}@media (min-width:1025px){.page-about .page-about__location .location__info .info__bus-label{font-size:1.5rem;line-height:2.25rem}.page-about .page-about__location .location__info .info__bus-label .base-icon{height:1.75rem;width:1.75rem}}.page-about .page-about__location .location__info .info__bus-label--type02{color:#fb5852}.page-about .page-about__location .location__info .info__bus-info+.info__bus-info{margin-top:1.5rem}@media (min-width:1025px){.page-about .page-about__location .location__info .info__bus-info+.info__bus-info{margin-top:1.75rem}}.page-about .page-about__partnership{margin-bottom:6.25rem}@media (min-width:1025px){.page-about .page-about__partnership{margin-bottom:15rem}}.page-about .page-about__partnership .section-header{margin-bottom:4.375rem}@media (min-width:1025px){.page-about .page-about__partnership .section-header{margin-bottom:5rem}}.page-about .page-about__partnership .partnership__body{text-align:center}.page-about .page-about__partnership img{margin-bottom:3rem}@media (min-width:1025px){.page-about .page-about__partnership img{margin-bottom:3.75rem}}.page-about .page-about__partnership .partnership__text{font-size:1rem;font-weight:500;line-height:1.8;margin-bottom:3rem}@media (min-width:1025px){.page-about .page-about__partnership .partnership__text{font-size:1.5rem;margin-bottom:3.75rem}}.page-about .page-about__partnership .partnership__btn{align-items:center;background:var(--brand-secondary);border-radius:.25rem;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;height:2.5rem;justify-content:center;margin:0 auto;width:7.125rem}@media (min-width:1025px){.page-about .page-about__partnership .partnership__btn{border-radius:.5rem;font-size:1.5rem;height:3.625rem;width:11.875rem}}.page-facility .facility-greeting{padding-bottom:7.5rem;padding-top:1rem}@media (min-width:1025px){.page-facility .facility-greeting{padding-bottom:18.125rem;padding-top:2.625rem}}.page-facility .facility-greeting .greeting__quote img{width:4.125rem}@media (min-width:1025px){.page-facility .facility-greeting .greeting__quote img{width:auto}}.page-facility .facility-greeting .greeting__quote--left{margin-bottom:2.125rem}@media (min-width:1025px){.page-facility .facility-greeting .greeting__quote--left{margin-bottom:3.75rem}}.page-facility .facility-greeting .greeting__text{font-size:1.25rem;line-height:1.8;text-align:center}@media (min-width:1025px){.page-facility .facility-greeting .greeting__text{font-size:1.75rem}}.page-facility .facility-greeting .greeting__with{margin:4.375rem 0;text-align:center}@media (min-width:1025px){.page-facility .facility-greeting .greeting__with{margin:6.5rem 0}}.page-facility .facility-greeting .greeting__with img{width:7.5rem}@media (min-width:1025px){.page-facility .facility-greeting .greeting__with img{width:auto}}.page-facility .facility-greeting .greeting__quote--right{margin-top:3.375rem;text-align:right}@media (min-width:1025px){.page-facility .facility-greeting .greeting__quote--right{margin-top:5rem}}.page-facility .facility-discount{margin-bottom:13.75rem}@media (min-width:1025px){.page-facility .facility-discount{margin-bottom:25rem}}.page-facility .facility-discount .section-header{margin-bottom:3.125rem}@media (min-width:1025px){.page-facility .facility-discount .section-header{margin-bottom:3.125rem}}.page-facility .facility-discount .discount__ul{list-style:none;margin-bottom:0;padding-left:0}.page-facility .facility-discount .discount__item{color:#268599;padding:1.25rem 0}@media (min-width:1025px){.page-facility .facility-discount .discount__item{padding:2.5rem 1.25rem}}.page-facility .facility-discount .discount__title{font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}@media (min-width:1025px){.page-facility .facility-discount .discount__title{font-size:1.5rem;margin-bottom:.75rem}}.page-facility .facility-discount .discount__value{display:flex;flex-direction:column;font-size:2.25rem;font-weight:700;gap:1.25rem;line-height:2.875rem}@media (min-width:1025px){.page-facility .facility-discount .discount__value{align-items:flex-end;flex-direction:row;font-size:2.25rem;font-weight:800;line-height:1}}.page-facility .facility-discount .discount__value span{font-size:.875rem;font-weight:500;line-height:1;margin-left:auto}@media (min-width:1025px){.page-facility .facility-discount .discount__value span{font-size:1rem}}.page-facility .facility-discount .discount__ul+.section-header{margin-top:3.125rem}@media (min-width:1025px){.page-facility .facility-discount .discount__ul+.section-header{margin-top:9.125rem}}.page-facility .facility-discount .discount__ul--type02>li+li{border-top:1px solid #268599}.page-facility .facility-discount .discount__ul--type02 .border-top-none{border-top:none!important}.page-facility .facility-discount .discount__info{background:#ebf8fb;color:#268599;padding:1.5rem 1.25rem}@media (min-width:1025px){.page-facility .facility-discount .discount__info{padding:1.75rem}}.page-facility .facility-discount .discount__info .info__title{font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:1rem}@media (min-width:1025px){.page-facility .facility-discount .discount__info .info__title{font-size:1.375rem}}.page-facility .facility-discount .discount__info .info__ul{color:#268599;font-size:.875rem;line-height:1.6;list-style:none;margin-bottom:0;padding-left:0}@media (min-width:1025px){.page-facility .facility-discount .discount__info .info__ul{font-size:1.125rem;line-height:1.5}}.page-facility .facility-discount .discount__info .info__ul li{align-items:flex-start;display:flex;flex-wrap:wrap;padding-left:.5rem}@media (min-width:1025px){.page-facility .facility-discount .discount__info .info__ul li{padding-left:.75rem}}.page-facility .facility-discount .discount__info .info__ul li:before{background:#268599;border-radius:50%;content:"";height:.25rem;margin-right:.5rem;position:relative;top:.5625rem;width:.25rem}@media (min-width:1025px){.page-facility .facility-discount .discount__info .info__ul li:before{height:.375rem;margin-right:.75rem;top:.625rem;width:.375rem}}.page-facility .facility-program{margin-bottom:10rem}@media (min-width:1025px){.page-facility .facility-program{margin-bottom:18rem}}.page-facility .facility-program .section-header{margin-bottom:3.125rem}@media (min-width:1025px){.page-facility .facility-program .section-header{margin-bottom:5.25rem}}.page-facility .facility-program .program__body{margin:0 -1.25rem;overflow-x:auto;padding:0 1.25rem}.page-facility .facility-program .program__table{border-bottom:2px solid #35bbd7;border-collapse:collapse;border-spacing:0;border-top:3px solid #35bbd7;min-width:75rem;width:100%}.page-facility .facility-program .program__table thead tr{border-bottom:1px solid #35bbd7}.page-facility .facility-program .program__table thead th{background:#ebf8fb;font-size:1.125rem;font-weight:600;padding:.75rem 0;text-align:center;vertical-align:middle}@media (min-width:1025px){.page-facility .facility-program .program__table thead th{font-size:1.25rem}}.page-facility .facility-program .program__table tbody tr+tr{border-top:1px solid var(--border-color)}.page-facility .facility-program .program__table tbody td{font-size:1rem;line-height:1.3;padding:1.25rem 0}@media (min-width:1025px){.page-facility .facility-program .program__table tbody td{font-size:1.125rem;padding:1.5rem 0}}.page-facility .facility-program .program__table .program__head{align-items:center;color:var(--text-primary);display:flex;flex-direction:column;gap:1rem;justify-content:center}.page-facility .facility-program .program__table .program__area,.page-facility .facility-program .program__table .program__floor{font-size:1.25rem;font-weight:600;line-height:1.3}.page-facility .facility-program .program__table .program__tag-area{align-items:center;display:flex;flex-direction:column;gap:.75rem}.page-facility .facility-program .program__table .program__tag{align-items:center;background:#35bbd7;border-radius:.5rem;color:#fff;display:inline-flex;font-size:1rem;font-weight:500;height:2.375rem;justify-content:center;padding:0 .5rem;width:-moz-fit-content;width:fit-content}.page-facility .facility-program .program__table--type02{border-top:none}.page-facility .facility-intro{margin-bottom:10rem}@media (min-width:1025px){.page-facility .facility-intro{margin-bottom:18rem}}.page-facility .facility-intro .section-header{margin-bottom:4rem}@media (min-width:1025px){.page-facility .facility-intro .section-header{margin-bottom:8.875rem}}.page-facility .facility-intro .intro__body{padding-top:3rem}@media (min-width:1025px){.page-facility .facility-intro .intro__body{padding-top:5.25rem}}.page-facility .facility-intro .intro__bev{align-items:center;aspect-ratio:1/1;background:#fcfcfc;display:flex;margin-bottom:3.125rem;position:relative}@media (min-width:1025px){.page-facility .facility-intro .intro__bev{aspect-ratio:14/7;margin-bottom:6.75rem}}.page-facility .facility-intro .intro__tag{align-items:center;background:var(--brand-primary);border-radius:.25rem;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:1.75rem;justify-content:center;left:.75rem;padding:0 .5rem;position:absolute;top:.75rem}@media (min-width:1025px){.page-facility .facility-intro .intro__tag{border-radius:.5rem;font-size:1.125rem;height:2.375rem;left:1.375rem;padding:0 .75rem;top:1.375rem}}.page-facility .intro__gallery .gallery__header{margin-bottom:1.75rem}@media (min-width:1025px){.page-facility .intro__gallery .gallery__header{margin-bottom:2rem}}.page-facility .intro__gallery .gallery__header h3{font-size:1.25rem;font-weight:700;line-height:1.3}@media (min-width:1025px){.page-facility .intro__gallery .gallery__header h3{font-size:1.75rem;margin-bottom:.5rem}}.page-facility .intro__gallery .gallery__header p{font-size:1rem;line-height:1.3;word-break:keep-all}@media (min-width:1025px){.page-facility .intro__gallery .gallery__header p{font-size:1.25rem}}.page-facility .intro__gallery .gallery__list{display:flex;gap:1rem}@media (max-width: 1024.98px){.page-facility .intro__gallery .gallery__list{margin:0 -1.25rem}.page-facility .intro__gallery .gallery__list li{flex:0 0 16.25rem}}@media (min-width:1025px){.page-facility .intro__gallery .gallery__list{-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:2rem}}.page-facility .intro__contents02 .intro__bev{background:#fcf7f2}.greeting__marker{background-image:linear-gradient(#fef467,#fef467);background-position:0 14px;background-repeat:no-repeat;background-size:100% 12px;left:-3px;padding:0 3px 3px;position:relative}@media (min-width:1025px){.greeting__marker{background-position:0 1.25rem;background-size:100% 1.375rem}}.board-btn-group{display:grid;gap:.75rem;grid-template-columns:1fr;justify-content:center;margin:1.5rem 0}.board-btn-group.multiple{grid-template-columns:1fr 1fr}.board-btn{align-items:center;background:var(--brand-secondary);color:var(--neutral-0)!important;display:inline-flex;height:2.75rem;justify-content:center;margin:0 auto;padding:0 1.25rem;text-decoration:none!important;width:-moz-fit-content;width:fit-content}.board-btn.outline{background:var(--neutral-0);border:1px solid var(--brand-secondary);color:var(--brand-secondary)!important}.board-btn.round{border-radius:1.375rem}.section-header--board-detail{margin-bottom:1.25rem}@media (min-width:1025px){.section-header--board-detail{margin-bottom:2rem}}.page-board-detail .page-board-detail__header{border-bottom:1px solid var(--border-color);border-top:3px solid #262626;padding:1rem 0}@media (min-width:1025px){.page-board-detail .page-board-detail__header{padding:1.5rem 1.25rem}}.page-board-detail .page-board-detail__tag-area{display:flex;flex-wrap:wrap;gap:.375rem}@media (min-width:1025px){.page-board-detail .page-board-detail__tag-area{gap:.5rem}}.page-board-detail .page-board-detail__title{font-size:1.25rem;font-weight:700;line-height:2rem;margin-bottom:1.25rem;margin-top:.75rem}@media (min-width:1025px){.page-board-detail .page-board-detail__title{font-size:1.75rem;line-height:2.5rem;margin-bottom:1.125rem;margin-top:.875rem}}.page-board-detail .page-board-detail__date-area{align-items:center;display:flex;justify-content:space-between}.page-board-detail .page-board-detail__date,.page-board-detail .page-board-detail__period{color:var(--neutral-600);font-size:.875rem;font-weight:500}@media (min-width:1025px){.page-board-detail .page-board-detail__date,.page-board-detail .page-board-detail__period{font-size:1rem}}.page-board-detail .page-board-detail__date b,.page-board-detail .page-board-detail__period b{color:var(--text-primary);margin-right:.75rem}.page-board-detail .page-board-detail__body{padding:1.5rem 0;white-space:pre-wrap}@media (min-width:1025px){.page-board-detail .page-board-detail__body{border-bottom:3px solid #262626;padding:3.75rem}}.page-board-detail .page-board-detail__body p{padding-bottom:1rem}@media (min-width:1025px){.page-board-detail .page-board-detail__body p{font-size:1.125rem}}.page-board-detail .page-board-detail__body h1,.page-board-detail .page-board-detail__body h2,.page-board-detail .page-board-detail__body h3,.page-board-detail .page-board-detail__body h4,.page-board-detail .page-board-detail__body h5,.page-board-detail .page-board-detail__body h6{padding-bottom:1rem}.page-board-detail .page-board-detail__body ul{margin-bottom:1rem;padding-left:2.5rem}.page-board-detail .page-board-detail__body .text-center{text-align:center!important}.page-board-detail .page-board-detail__body .text-right{text-align:right!important}.page-board-detail .page-board-detail__footer{margin-top:2rem}@media (min-width:1025px){.page-board-detail .page-board-detail__footer{margin-top:4.125rem}}.page-board-detail .page-board-detail__recent{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);list-style:none;margin-bottom:0;padding-left:0}.page-board-detail .page-board-detail__recent li+li{border-top:1px solid var(--border-color)}.page-board-detail .page-board-detail__recent .recent__link{align-items:center;display:flex;gap:1.75rem;height:3.125rem}@media (min-width:1025px){.page-board-detail .page-board-detail__recent .recent__link{gap:3.5rem;height:5rem;padding:0 2.5rem}}.page-board-detail .page-board-detail__recent .link__left{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.page-board-detail .page-board-detail__recent .link__label{flex-shrink:0;font-size:.875rem;font-weight:600;min-width:0}@media (min-width:1025px){.page-board-detail .page-board-detail__recent .link__label{font-size:1rem}}.page-board-detail .page-board-detail__recent .link__text{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1025px){.page-board-detail .page-board-detail__recent .link__text{font-size:1rem}}.page-board-detail .page-board-detail__recent .link__text.empty{color:var(--neutral-600)}.page-board-detail__btn{margin-top:3.75rem;text-align:center}@media (min-width:1025px){.page-board-detail__btn{margin-top:6.25rem}}.page-board-detail__btn .btn-link{align-items:center;border:1px solid #262626;border-radius:.25rem;display:inline-flex;font-size:.875rem;font-weight:700;height:2.5rem;justify-content:center;width:6.875rem}@media (min-width:1025px){.page-board-detail__btn .btn-link{border:2px solid #262626;font-size:1rem;height:2.75rem;width:7.5rem}}.board-badge{align-items:center;background:#8c8c8c;border-radius:.25rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;padding:0 .75rem;white-space:nowrap}.board-badge--key{background:#ff383c}.board-badge--event{background:#262626}.board-badge--children{background:var(--brand-primary)}.board-badge--adult{background:var(--brand-secondary)}.board-badge--senior{background:#9556af}.page-board--main .gg-data-table{padding:0}.page-category .page-category__contents{display:flex;flex-direction:column;padding-bottom:5rem}@media (min-width:1025px){.page-category .page-category__contents{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;padding-bottom:10rem;padding-top:3.25rem}}.page-category .schedule__title{font-size:1.5rem;font-weight:700;line-height:2.5rem;padding-bottom:1rem;padding-top:5rem}@media (min-width:1025px){.page-category .schedule__title{display:none}}.page-category .page-category__schedule{aspect-ratio:690/920;border:1px solid var(--border-color);border-radius:.75rem;margin-top:2.75rem;overflow:hidden;position:relative}@media (min-width:1025px){.page-category .page-category__schedule{margin-top:0}}.page-category .page-category__schedule .schedule__btn-group{display:flex;gap:.75rem;position:absolute;right:.5rem;top:.5rem}@media (min-width:1025px){.page-category .page-category__schedule .schedule__btn-group{gap:1rem;right:1.25rem;top:1.25rem}}.page-category .page-category__schedule .schedule__btn-group .schedule-button{background:#fff;border:1px solid #bfbfbf;border-radius:.25rem;box-shadow:0 4px 4px -1px #0c0c0d1a;color:#bfbfbf;font-size:.75rem;font-weight:600;height:1.875rem;width:4.0625rem}@media (min-width:1025px){.page-category .page-category__schedule .schedule__btn-group .schedule-button{border:2px solid #bfbfbf;border-radius:.5rem;font-size:1.125rem;height:2.375rem;width:6.75rem}}.page-category .page-category__schedule .schedule__btn-group .schedule-button--active{border-color:var(--brand-primary);color:var(--brand-primary)}.page-category .page-category__schedule figure{background:#d9d9d9;height:100%}.page-category .page-category__schedule figure img{width:100%}.page-category .page-category__preview--empty{align-items:center;background:#eee;display:flex;height:100%;justify-content:center;width:100%}.page-category .page-category__preview--empty img{width:6.25rem}@media (min-width:1025px){.page-category .page-category__preview--empty img{width:auto}}.page-category .page-category__program{display:flex;gap:1.25rem;list-style:none;margin-bottom:0;padding-left:0}@media (max-width: 1024.98px){.page-category .page-category__program{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -1.25rem;-ms-overflow-style:none;scrollbar-width:none}.page-category .page-category__program::-webkit-scrollbar{display:none}.page-category .page-category__program>li{box-sizing:content-box;flex:0 0 17.25rem;scroll-snap-align:center}.page-category .page-category__program>li:first-child{padding-left:1.25rem}}@media (max-width: 1024.98px) and (min-width:1025px){.page-category .page-category__program>li:first-child{padding-left:0}}@media (max-width: 1024.98px){.page-category .page-category__program>li:last-child{padding-right:1.25rem}}@media (max-width: 1024.98px) and (min-width:1025px){.page-category .page-category__program>li:last-child{padding-right:0}}@media (min-width:1025px){.page-category .page-category__program{aspect-ratio:690/920;flex-direction:column;overflow-y:auto}.page-category .page-category__program .program-card{flex:0 0 16.25rem}}.page-category .page-category__program--empty{align-items:center;border:1px solid var(--border-color);border-radius:.5rem;display:flex;height:100%;justify-content:center;margin-top:3.75rem;padding-bottom:3.75rem;padding-top:3.75rem;width:100%}@media (min-width:1025px){.page-category .page-category__program--empty{border-radius:.75rem;margin-top:0;padding-bottom:0;padding-top:0}}.page-category .page-category__preview{padding-bottom:5rem}@media (min-width:1025px){.page-category .page-category__preview{padding-bottom:15rem}}.page-category .page-category__preview .section-header{padding-bottom:1rem}@media (min-width:1025px){.page-category .page-category__preview .section-header{padding-bottom:3.125rem}}.d-block{display:block}@media (min-width:1400px){.d-block{display:none}}.base-form{gap:0}.base-form__label{font-size:16px;font-weight:600;line-height:24px;margin-bottom:6px}@media (min-width:1400px){.base-form__label{margin-bottom:8px}}.base-input .base-form-control{border-color:#b9b9b9;border-radius:8px;font-size:16px;height:50px;padding:0 36px 0 16px}.base-input .base-form-control::-moz-placeholder{color:#b9b9b9;font-size:16px}.base-input .base-form-control::placeholder{color:#b9b9b9;font-size:16px}.page-landing{background:#fcfbf8 url(./bg-main-m.Cs3cR2Yw.png) no-repeat center 29%;background-size:cover!important;padding-bottom:68px;padding-top:40px;width:100%}@media (min-width:1400px){.page-landing{align-items:center;background:#fcfbf8 url(./bg-main-d.C8lEN2bW.png) no-repeat 50%;display:flex;justify-content:center;min-height:100vh;padding-bottom:80px;padding-top:80px}}.page-landing .page-landing__contents{display:grid;grid-template-columns:1fr}@media (min-width:1400px){.page-landing .page-landing__contents{gap:50px;grid-template-columns:auto 734px}}.page-landing .page-landing__contents .page-landing__detail{display:contents}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__detail{display:flex;flex-direction:column}}.page-landing .page-landing__contents .page-landing__detail .detail__logo{margin:0 auto}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__detail .detail__logo{margin:initial}}.page-landing .page-landing__contents .page-landing__detail .detail__logo img{max-width:290px}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__detail .detail__logo img{max-width:243px}}.page-landing .page-landing__contents .page-landing__detail .detail__timer{align-items:center;display:flex;gap:10px;justify-content:center;margin:52px 0}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__detail .detail__timer{gap:20px;justify-content:normal;margin:initial}}.page-landing .page-landing__contents .page-landing__detail .detail__timer .timer__box{align-items:center;background:#333;border-radius:16px;box-shadow:0 4px 4px #00000040;color:#fff;display:flex;font-size:52px;font-weight:700;height:86px;justify-content:center;width:86px}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__detail .detail__timer .timer__box{font-size:72px;height:126px;width:126px}}.page-landing .page-landing__contents .page-landing__detail .detail__timer .timer__divide{color:#333;font-size:52px;text-shadow:0 4px 4px rgba(0,0,0,.25)}.page-landing .page-landing__contents .detail__header{order:1}@media (min-width:1400px){.page-landing .page-landing__contents .detail__header{order:0}}.page-landing .page-landing__contents .detail__header .header__flex{display:flex;flex-direction:column}@media (min-width:1400px){.page-landing .page-landing__contents .detail__header .header__flex{align-items:center;flex-direction:row;height:126px;justify-content:space-between}}.page-landing .page-landing__contents .detail__header .header__title{color:#333;font-size:28px;font-weight:700;line-height:40px;margin-top:50px;text-align:center}@media (min-width:1400px){.page-landing .page-landing__contents .detail__header .header__title{font-size:36px;line-height:58px;margin:24px 0 10px;text-align:left}}.page-landing .page-landing__contents .detail__header .header__sub-text{align-items:center;color:#454545;display:flex;font-size:20px;font-weight:600;gap:8px;justify-content:center;margin-top:24px;text-align:center}@media (min-width:1400px){.page-landing .page-landing__contents .detail__header .header__sub-text{justify-content:flex-start;margin:10px 0 22px;text-align:left}}.page-landing .page-landing__contents .detail__body{order:3}@media (min-width:1400px){.page-landing .page-landing__contents .detail__body{order:0}}.page-landing .page-landing__contents .page-landing__btn-group{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__btn-group{display:flex;flex-direction:column;gap:12px}}.page-landing .page-landing__contents .page-landing__btn{align-items:center;background:#fff;border:1px solid #f4b92b;border-radius:16px;color:#f4b92b;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__btn{padding:20px 34px}}.page-landing .page-landing__contents .page-landing__btn .btn__flex{display:flex;flex-direction:column}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__btn .btn__flex{align-items:center;flex-direction:row;gap:30px}}.page-landing .page-landing__contents .page-landing__btn .btn__floor{font-size:32px;font-weight:700;line-height:36px;text-align:left}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__btn .btn__floor{font-size:40px;line-height:66px}}.page-landing .page-landing__contents .page-landing__btn .btn__location{display:flex;flex-direction:column;gap:4px;line-height:36px;text-align:left}.page-landing .page-landing__contents .page-landing__btn .btn__location .location__top{font-size:20px;font-weight:700}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__btn .btn__location .location__top{font-size:24px}}.page-landing .page-landing__contents .page-landing__btn .btn__location .location__bottom{display:none;font-size:14px;font-weight:500;line-height:20px}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__btn .btn__location .location__bottom{display:block;font-size:18px;line-height:32px;word-break:keep-all}}.page-landing .page-landing__contents .page-landing__btn .btn__location .location__bottom b{font-weight:800}.page-landing .page-landing__contents .page-landing__btn svg{display:none}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__btn svg{display:block}}.page-landing .page-landing__contents .page-landing__btn svg path{transition:all .3s ease}.page-landing .page-landing__contents .page-landing__btn.active{background:#f4b92b;border-color:#fff;color:#fff}.page-landing .page-landing__contents .page-landing__inquiry-box{background:#fff;border-radius:16px;width:100%}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__inquiry-box{margin-top:22px;min-height:356px}}.page-landing .page-landing__contents .page-landing__inquiry-box .inquiry__contents{display:flex;flex-direction:column;gap:32px;margin-top:20px;padding:24px 22px}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__inquiry-box .inquiry__contents{display:grid;gap:54px;grid-template-columns:240px auto;height:100%;margin-top:0;padding:20px 44px}}.page-landing .page-landing__contents .page-landing__inquiry-box .inquiry__title{font-size:32px;font-weight:700;line-height:66px}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__inquiry-box .inquiry__title{font-size:36px}}.page-landing .page-landing__contents .page-landing__inquiry-box .inquiry__text{font-size:20px;font-weight:500;line-height:30px;margin-bottom:32px}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__inquiry-box .inquiry__text{font-size:24px;line-height:36px;margin-bottom:20px}}.page-landing .page-landing__contents .page-landing__inquiry-box .inquiry__link{border:1px solid #333;border-radius:8px;color:#333;display:flex;flex-direction:column;font-size:16px;font-weight:700;gap:8px;padding:12px;width:100%}.page-landing .page-landing__contents .page-landing__inquiry-box .inquiry__link .link__top{align-items:center;display:flex;gap:6px}.page-landing .page-landing__contents .page-landing__inquiry-box .inquiry__link .link__bottom{color:gray;font-size:14px;font-weight:400;line-height:20px}.page-landing .page-landing__contents .page-landing__inquiry-box .base-checkbox{align-items:flex-start;display:flex;gap:8px}.page-landing .page-landing__contents .page-landing__inquiry-box .base-checkbox__box{background:#eeeded;border-color:#eeeded;color:#fff;height:20px;margin-top:3px;width:20px}.page-landing .page-landing__contents .page-landing__inquiry-box .base-checkbox__label{color:#9c9c9c;font-size:14px;line-height:22px}.page-landing .page-landing__contents .page-landing__inquiry-box .base-checkbox__label .checkbox__underline{position:relative;text-decoration:underline;z-index:1}.page-landing .page-landing__contents .page-landing__inquiry-box .base-button{border-radius:8px;font-size:16px;font-weight:700;height:50px;margin-top:16px}.page-landing .page-landing__contents .page-landing__inquiry-box .base-form-field+.base-form-field,.page-landing .page-landing__contents .page-landing__inquiry-box .base-form-field.agree-checkbox{margin-top:16px}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__inquiry-box .base-form-field.agree-checkbox{line-height:1;margin-top:auto}}.page-landing .page-landing__contents .page-landing__img-box{aspect-ratio:327/486;margin-bottom:20px;margin-top:28px;order:2;width:calc(100vw - 48px)}@media (max-width:374px){.page-landing .page-landing__contents .page-landing__img-box{width:calc(100vw - 24px)}}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__img-box{aspect-ratio:740/947;background:#eee;margin-bottom:0;margin-top:0;max-width:740px;order:0;width:auto}}.page-landing .page-landing__contents .page-landing__img-box .page-landing__swiper{border-radius:16px;height:100%;overflow:hidden}.page-landing .page-landing__contents .page-landing__img-box .image-box__figure{height:100%;overflow:hidden;position:relative}.page-landing .page-landing__contents .page-landing__img-box .image-box__figure:after{background:linear-gradient(1turn,#000000d9,#fff0 70%);bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.page-landing .page-landing__contents .page-landing__img-box .image-box__figure .image-box__img{height:100%;left:50%;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.page-landing .page-landing__contents .page-landing__img-box .image-box__figure .image-box__img.floor02-1{left:0;top:auto;transform:none}.page-landing .page-landing__contents .page-landing__img-box .image-box__figure .image-box__img.floor02-6{left:auto;right:-20%;top:auto;transform:none}.page-landing .page-landing__contents .page-landing__img-box .image-box__figure .image-box__figcaption{bottom:60px;color:#fff;display:flex;flex-direction:column;gap:4px;left:16px;position:absolute;z-index:2}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__img-box .image-box__figure .image-box__figcaption{bottom:80px;left:34px}}.page-landing .page-landing__contents .page-landing__img-box .image-box__figure .image-box__title{font-size:20px;font-weight:700;line-height:36px}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__img-box .image-box__figure .image-box__title{font-size:24px}}.page-landing .page-landing__contents .page-landing__img-box .image-box__figure .image-box__text{font-size:14px;font-weight:500;line-height:22px}@media (min-width:1400px){.page-landing .page-landing__contents .page-landing__img-box .image-box__figure .image-box__text{font-size:20px;line-height:28px}}.page-landing .page-landing__swiper .swiper-button-next,.page-landing .page-landing__swiper .swiper-button-prev{color:#fff}.page-landing .page-landing__swiper .swiper-pagination{align-items:center;bottom:20px;display:flex;gap:10px;justify-content:center}@media (min-width:1400px){.page-landing .page-landing__swiper .swiper-pagination{bottom:34px;gap:20px}}.page-landing .page-landing__swiper .swiper-pagination .swiper-pagination-bullet{background:#fff;height:10px;margin:0;width:10px}@media (min-width:1400px){.page-landing .page-landing__swiper .swiper-pagination .swiper-pagination-bullet{height:16px;width:16px}}.landing-privacy h2{color:#000;font-size:16px;margin-bottom:15px;margin-top:40px}.landing-privacy p{font-size:14px;margin:10px 0}.landing-privacy .intro{margin-bottom:20px}.landing-privacy .section{margin-bottom:30px}.landing-privacy ol,.landing-privacy ul{font-size:14px;margin:10px 0;padding-left:25px}.landing-privacy li{margin:8px 0}.landing-privacy .subsection{margin-left:20px}.landing-privacy .contact-box{background-color:#f0f0f0;border:1px solid #b9b9b9;margin:15px 0;padding:10px 12px}.landing-privacy .contact-item{margin:5px 0}.landing-privacy table{border-collapse:collapse;font-size:14px;margin:15px 0;width:100%}.landing-privacy td,.landing-privacy th{border:1px solid #ddd;padding:12px;text-align:left}.landing-privacy th{background-color:#f2f2f2;font-weight:700}.page-review{background:#f5f5f5}.page-review .section-header{margin-bottom:1.5rem}@media (min-width:1025px){.page-review .section-header{margin-bottom:3.375rem}}.page-review .review__list{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin-bottom:0;padding-left:0}@media (min-width:1025px){.page-review .review__list{display:grid;grid-template-columns:1fr 1fr 1fr}}
