.enr{--border:var(--crs-line);--surface:var(--crs-surface);--surface-2:var(--crs-bg);--muted:var(--crs-soft);--muted-2:var(--crs-soft);--accent:var(--crs-btn-bg);--accent-hover:var(--crs-btn-hover);--enr-err:color-mix(in srgb, var(--color-cv-isl-ember-500) 70%, var(--color-cv-isl-ink-900))}.enr .text-white{color:var(--crs-text)}.enr .text-black{color:var(--crs-btn-text)}.enr .text-red-400{color:var(--enr-err)}.enr .rounded-full,.enr .rounded-lg,.enr .rounded-xl,.enr .rounded-2xl{border-radius:var(--crs-radius)}.enr button,.enr input,.enr select,.enr textarea{font-family:var(--crs-ui)}.enr .hover\:text-white:hover{color:var(--crs-text)}.enr .hover\:border-white\/60:hover,.enr .hover\:border-\[var\(--accent\)\]:hover{border-color:var(--crs-text)}.enr-grid{padding-top:calc(76px + var(--preview-bar,0px) + clamp(16px, 3vh, 36px));flex-direction:column;gap:28px;padding-bottom:clamp(64px,8vw,120px);display:flex}.enr-grid>*{min-width:0}@media (min-width:1024px){.enr-grid{grid-template:"lead main""side main""consult main"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start;gap:36px clamp(32px,4vw,56px);display:grid}.enr-lead{grid-area:lead}.enr-main{top:calc(92px + var(--preview-bar,0px));grid-area:main;position:sticky}.enr-side{grid-area:side}.enr-grid>.enr-consult{grid-area:consult;margin-top:0}}.enr-title{margin-top:16px}.enr-title .crs-main{max-width:14em;margin-top:8px;font-size:clamp(30px,3.2vw,48px)}.enr-sub{font-size:var(--text-cv-body);color:var(--crs-soft);max-width:36em;margin-top:14px;line-height:1.7}.crs-win.enr-win{margin-top:26px}.enr-thumbrow{display:none}@media (min-width:1024px){.enr-sub-1,.enr-sub-2{display:block}}@media (max-width:1023px){.enr-head .crs-place{display:none}.enr-title{margin-top:0}.enr-sub-2{display:none}.crs-win.enr-win{margin-top:18px}.enr-thumbrow{align-items:center;gap:16px;margin-top:16px;display:flex}.enr .enr-side>.crs-photo{display:none}.enr .enr-side{grid-template-columns:minmax(0,1fr)}}.enr-side{gap:24px;display:grid}@media (min-width:640px){.enr-side{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start}}.enr-facts{border-top:1px solid var(--crs-line);font-family:var(--crs-ui);display:grid}.enr-facts>div{border-bottom:1px solid var(--crs-line);font-size:var(--text-cv-small);grid-template-columns:4.5em minmax(0,1fr);gap:12px;padding:9px 0;line-height:1.55;display:grid}.enr-facts dt{color:var(--crs-soft)}.enr-facts dd{color:var(--crs-text)}.enr-facts dd strong{font-size:var(--text-cv-body);font-variant-numeric:tabular-nums}.enr-back{min-height:44px;font-family:var(--crs-ui);font-size:var(--text-cv-small);color:var(--crs-text);text-decoration:underline;-webkit-text-decoration-color:var(--crs-gilt);text-decoration-color:var(--crs-gilt);text-underline-offset:5px;align-items:center;margin-top:8px;font-weight:700;display:inline-flex}.enr-form{background:var(--crs-surface);border:1px solid var(--crs-line);font-family:var(--crs-ui);color:var(--crs-text);border-radius:4px;padding:clamp(18px,2.4vw,28px)}.enr-hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.enr-fields{gap:18px;display:grid}@media (min-width:640px) and (max-width:1023px){.enr-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.enr-span2{grid-column:1/-1}}.enr-label,.enr .mb-1\.5.block{font-size:var(--text-cv-small);color:var(--crs-text);margin-bottom:6px;font-weight:700;display:block}.enr-input,.enr select,.enr textarea,.enr input[type=text]:not(.enr-hp),.enr input[type=tel],.enr input[type=email],.enr input:not([type]){border:1px solid var(--crs-line);border-radius:var(--crs-radius);background:var(--crs-bg);width:100%;min-height:48px;color:var(--crs-text);font-size:var(--text-cv-body);padding:0 14px}.enr textarea{padding:12px 14px}.enr-input::placeholder,.enr input::placeholder,.enr textarea::placeholder{color:color-mix(in srgb, var(--crs-soft) 75%, transparent)}.enr-input:focus,.enr select:focus,.enr input:focus,.enr textarea:focus{outline:2px solid var(--crs-gilt);outline-offset:0;border-color:var(--crs-gilt)}.enr-fold summary{cursor:pointer;min-height:44px;font-size:var(--text-cv-small);color:var(--crs-soft);border-bottom:1px dashed var(--crs-line);justify-content:space-between;align-items:center;gap:12px;padding:0 2px;list-style:none;display:flex}.enr-fold summary::-webkit-details-marker{display:none}.enr-fold summary strong{color:var(--crs-text);font-weight:700}.enr-fold summary span:last-child{color:var(--crs-text);text-decoration:underline;-webkit-text-decoration-color:var(--crs-gilt);text-decoration-color:var(--crs-gilt);text-underline-offset:4px;white-space:nowrap}.enr-fold[open] summary span:last-child{visibility:hidden}.enr-fold>div{padding-top:12px}.enr-block{border-top:1px solid var(--crs-line);margin-top:24px;padding-top:20px}.enr-block-title{font-size:var(--text-cv-sm);color:var(--crs-text);font-weight:700}.enr-pay{gap:8px;margin-top:10px;display:grid}.enr-pay-opt{border:1px solid var(--crs-line);border-radius:var(--crs-radius);cursor:pointer;font-size:var(--text-cv-small);color:var(--crs-soft);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.enr-pay-opt:has(input:checked){border-color:var(--crs-text)}.enr-pay-opt[data-ready=false]{cursor:default;color:var(--crs-soft);background:var(--crs-bg)}.enr-pay-opt strong{color:var(--crs-text);font-size:var(--text-cv-sm);display:block}.enr-pay-opt input,.enr-check input{accent-color:var(--crs-text);flex:none;width:16px;height:16px;margin-top:3px}.enr-note{font-size:var(--text-cv-small);color:var(--crs-soft);margin-top:10px;line-height:1.65}.enr-note strong{color:var(--crs-text)}.enr-list{font-size:var(--text-cv-small);color:var(--crs-soft);gap:4px;margin-top:6px;padding-left:18px;line-height:1.65;list-style:outside;display:grid}.enr-draft{border:1px dashed var(--crs-gilt);color:var(--crs-gilt-text);font-size:var(--text-cv-label);border-radius:var(--crs-radius);margin-top:10px;padding:3px 10px;display:inline-block}.enr-seller{font-size:var(--text-cv-label);color:var(--crs-soft);gap:2px 24px;margin-top:6px;line-height:1.6;display:grid}.enr-check{font-size:var(--text-cv-small);color:var(--crs-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;line-height:1.6;display:flex}.enr-check strong{color:var(--crs-text)}.enr-privacy{font-size:var(--text-cv-label);color:var(--crs-soft);gap:2px;margin-top:8px;line-height:1.6;display:grid}.enr-err{font-size:var(--text-cv-small);color:var(--enr-err);margin-top:14px}.enr-submit{width:100%;margin-top:22px}.enr-submit:disabled{opacity:.6;cursor:default}.enr-empty{background:var(--crs-surface);border:1px solid var(--crs-line);font-family:var(--crs-ui);font-size:var(--text-cv-sm);color:var(--crs-soft);border-radius:4px;padding:28px}.enr-cal-nav{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.enr-cal-nav button{border:1px solid var(--crs-line);border-radius:var(--crs-radius);background:var(--crs-surface);width:44px;height:44px;color:var(--crs-text);font-size:var(--text-cv-lead);cursor:pointer;place-items:center;display:grid}.enr-cal-nav button:hover{border-color:var(--crs-text)}.enr-cal-nav button:disabled{visibility:hidden}.enr-cal-month{font-size:var(--text-cv-sm);color:var(--crs-text);font-variant-numeric:tabular-nums;font-weight:700}.enr-cal-week,.enr-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.enr-cal-week{text-align:center;font-size:var(--text-cv-label);color:var(--crs-soft);margin-top:8px}.enr-cal-week>div{padding:2px 0}.enr-cal-grid{margin-top:2px}.enr-day{border-radius:var(--crs-radius);min-height:48px;font-size:var(--text-cv-label);font-variant-numeric:tabular-nums;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 2px;display:flex}.enr-day[data-kind=off]{color:color-mix(in srgb, var(--crs-soft) 60%, transparent)}.enr-day[data-kind=open]{border-color:var(--crs-line);background:var(--crs-bg);color:var(--crs-text);cursor:pointer;transition:border-color .16s,background-color .16s}.enr-day[data-kind=open]:hover{border-color:var(--crs-text)}.enr-day[data-kind=open][aria-pressed=true]{background:var(--crs-btn-bg);border-color:var(--crs-btn-bg);color:var(--crs-btn-text)}.enr-day[data-kind=full]{border-color:var(--crs-line);color:var(--crs-soft);cursor:not-allowed;text-decoration:line-through}.enr-day b{font-size:var(--text-cv-small);font-weight:700}.enr-day span{font-size:var(--text-cv-label);color:var(--crs-gilt-text);line-height:1.2}.enr-day[aria-pressed=true] span,.enr-day[data-kind=full] span{color:inherit}.enr-cal-pick{font-size:var(--text-cv-small);color:var(--crs-text);font-variant-numeric:tabular-nums;margin-top:10px}.enr-go{width:100%;margin-top:16px}.enr-cal-note{font-size:var(--text-cv-small);color:var(--crs-gilt-text);margin-top:10px}.enr-consult{margin-top:32px}.enr-status{padding-top:calc(76px + var(--preview-bar,0px) + clamp(20px, 3vh, 44px));padding-bottom:clamp(64px,8vw,120px)}.enr-box{background:var(--crs-surface);border:1px solid var(--crs-line);font-family:var(--crs-ui);color:var(--crs-text);border-radius:4px;margin-top:20px;padding:clamp(20px,3vw,32px)}.enr-box h2{font-size:var(--text-cv-h3);color:var(--crs-text);font-weight:700;font-family:var(--crs-serif)}.enr-dl{font-size:var(--text-cv-small);gap:10px 16px;display:grid}@media (min-width:640px){.enr-dl{grid-template-columns:7rem minmax(0,1fr)}}.enr-dl dt{color:var(--crs-soft)}.enr-dl dd{color:var(--crs-text);font-variant-numeric:tabular-nums}.enr-p{font-size:var(--text-cv-small);color:var(--crs-soft);line-height:1.65}.enr-p+.enr-p{margin-top:8px}.enr-p-strong{color:var(--crs-text);font-weight:700}.enr-seller-out{font-family:var(--crs-ui);margin-top:36px}.enr-seller-out p{font-size:var(--text-cv-label);color:var(--crs-soft);font-weight:700}.enr .enr-status>div:not(.enr-box):not(.enr-seller-out){font-family:var(--crs-ui)}.ww-site .enr{--crs-text:var(--ww-ink);--crs-soft:var(--ww-muted);--crs-surface:var(--ww-white);--crs-bg:var(--ww-paper);--crs-bg-2:var(--ww-white);--crs-line:var(--ww-line);--crs-gilt:var(--ww-blue);--crs-gilt-text:var(--ww-blue);--crs-btn-bg:var(--ww-blue);--crs-btn-text:var(--ww-white);--crs-btn-hover:var(--ww-ink);color:var(--ww-ink)}.ww-site .ww-enrollment.enr{--crs-btn-bg:var(--ww-blue);--crs-btn-hover:var(--ww-ink);--crs-bg:var(--ww-white);--enr-err:var(--ww-ink)}.ww-site .ww-enrollment.enr h1{font-family:var(--font-h4-body),sans-serif;font-size:36px;line-height:1.6}.ww-site .ww-enrollment.enr :is(header>p,.ww-enrollment-summary p){font-size:16px}.ww-site .ww-enrollment.enr .enr-form{border-radius:2px;padding:24px}.ww-site .ww-enrollment.enr :is(.enr-label,.enr-note,.enr-list,.enr-seller,.enr-check,.enr-privacy,.enr-cal-pick,.enr-cal-note,.enr-pay-opt,.enr-fold summary){font-size:16px}.ww-site .ww-enrollment.enr .enr-input{background:var(--ww-white);font-size:16px}.ww-site .ww-enrollment.enr input::placeholder,.ww-site .ww-enrollment.enr .enr-day[data-kind=off]{color:var(--ww-muted)}.ww-site .ww-enrollment.enr .enr-err{border:1px solid var(--ww-ink);padding:16px;font-size:16px}.ww-site .ww-enrollment.enr :is(.enr-submit,.enr-go){min-height:48px}.island-schedule{--background:var(--ww-white);--surface:var(--ww-white);--surface-2:var(--ww-paper);--muted:var(--ww-muted);--muted-2:var(--ww-muted);--accent:var(--ww-blue);--border:var(--ww-line);padding:48px}.ww-site .island-schedule :is(h1,h2,h3){font-family:var(--font-h4-body),sans-serif;line-height:1.6}.ww-site .island-schedule h1{font-size:36px}.ww-site .island-schedule h2{font-size:28px}.ww-site .island-schedule .schedule-intro{margin-bottom:32px}.ww-site .island-schedule .schedule-intro p{max-width:640px;margin-top:16px;font-size:16px}.ww-site .island-schedule,.ww-site .island-schedule :is(h1,h2,h3,.text-white){color:var(--ww-ink)}.ww-site .island-schedule .text-black{color:var(--ww-white)}.island-schedule :is(.rounded-xl,.rounded-2xl,.rounded-full){border-radius:2px}.island-schedule :is(.text-xs,.text-sm){font-size:16px}.island-schedule [data-testid=schedule-grid] .text-xs{font-size:12px}.island-schedule [data-testid=schedule-grid] .truncate{white-space:normal;overflow:visible}.island-schedule [data-testid=schedule-grid] a{padding:8px}.island-schedule .schedule-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.island-schedule .schedule-detail{scroll-margin-top:128px}.island-schedule .schedule-detail ul{padding:0;list-style:none}.island-schedule .schedule-detail li{border-left-color:var(--ww-blue)!important}.ww-site .island-schedule [data-enroll-link]{color:var(--ww-white);background:var(--ww-blue);border-radius:2px;min-height:48px}.island-schedule a[aria-current=date]{outline:2px solid var(--ww-blue);outline-offset:-2px;background:var(--ww-paper)}.island-schedule a[aria-current=date]:after{content:"선택한 날짜";color:var(--ww-blue);margin-top:8px;font-size:12px;display:block}.island-schedule [data-locale=en] a[aria-current=date]:after{content:"Selected date"}.enr-day .enr-mobile-month{font-size:inherit;color:inherit;display:none}.ww-site .island-receipt{background:var(--ww-white)}.ww-site .island-receipt .enr-status{width:100%;padding:48px}.ww-site .island-receipt :is(.enr-p,.enr-dl,.enr-seller,.text-sm,.text-xs){font-size:16px}.ww-site .island-receipt :is(h1,h2,h3){font-family:var(--font-h4-body),sans-serif;line-height:1.6}.ww-site .island-receipt .enr-box{border-radius:2px}.ww-site .island-receipt button{min-height:44px}.ww-site .island-receipt [role=alert]{color:var(--ww-ink)}.ww-site .island-receipt .crs-lead-line{color:var(--ww-blue)}@media (min-width:1024px){.island-schedule .schedule-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.island-schedule .schedule-detail{position:sticky;top:128px}}@media (max-width:700px){.island-schedule,.ww-site .island-receipt .enr-status{padding:24px}.ww-site .ww-enrollment.enr h1,.ww-site .island-schedule h1{font-size:28px}.ww-site .ww-enrollment.enr .enr-form{padding:16px 8px}.ww-site .ww-enrollment.enr .enr-cal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.ww-site .ww-enrollment.enr .enr-cal-week,.ww-site .ww-enrollment.enr .enr-day[data-kind=off],.ww-site .ww-enrollment.enr .enr-day[data-kind=blank]{display:none}.ww-site .ww-enrollment.enr .enr-mobile-month{display:inline}.ww-site .ww-enrollment.enr .enr-day{min-height:64px}}
