@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@400;500;600;700&display=swap";
.amc{--cal-paper:#f3eee7;--cal-surface:#fff;--cal-ink:#000;--cal-muted:#666;--cal-line:#9c988d;--cal-brand:#313131;--cal-inverse:#fff;--cal-soft:#f3eee7;--cal-focus:#313131;--cal-font:"IBM Plex Sans KR", var(--font-h4-body), "Malgun Gothic", sans-serif;--cal-serif:Georgia, "Times New Roman", serif;--cal-gap:36px;--cal-cell:44px;font:14px/1.6 var(--cal-font);color:var(--cal-ink);word-break:keep-all;text-align:left;container:amc/inline-size}@media (min-width:900px){.amc-wide{width:min(1210px,100vw - 80px);margin-left:calc(50% + -1*min(605px,50vw - 40px))}}.ww-site[data-theme=dark] .amc{--cal-paper:#0b1016;--cal-surface:#101721;--cal-ink:#eee9dd;--cal-muted:#c9c4b8;--cal-line:#4a5d6a;--cal-brand:#d4b896;--cal-inverse:#0b1016;--cal-soft:#1a2332;--cal-focus:#d4b896}.amc *,.amc :before,.amc :after{box-sizing:border-box;min-width:0}.amc p,.amc h2,.amc h3{margin:0}.amc button,.amc a{font:inherit;color:inherit;touch-action:manipulation}.amc a{text-decoration:none}.amc button{cursor:pointer;border-radius:0}.amc button:disabled{cursor:default}.amc :is(button,a,summary):focus-visible{outline:2px solid var(--cal-focus);outline-offset:3px}.amc-layout{gap:var(--cal-gap);grid-template-columns:minmax(0,786px) minmax(0,386px);align-items:start;width:100%;max-width:1210px;margin:0 auto;display:grid}.amc-box{border:1px solid var(--cal-ink);background:var(--cal-surface)}.amc-boxhead{border-bottom:1px solid var(--cal-ink);background:var(--cal-paper);height:70px;font:400 16px var(--cal-font);text-align:center;justify-content:center;align-items:center;padding:0 16px;display:flex}.amc-months{grid-template-columns:1fr 1fr;min-height:413px;display:grid;position:relative}.amc-month{padding:40px 24px 48px;position:relative}.amc-month+.amc-month{border-left:1px solid var(--cal-ink)}.amc-monthhead{justify-content:center;align-items:center;height:44px;margin-bottom:8px;display:flex;position:relative}.amc-monthhead h2{font:400 15px/1.5 var(--cal-serif)}.amc-nav{width:44px;height:44px;color:var(--cal-ink);background:0 0;border:0;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:0}.amc-nav[data-dir=prev]{left:0}.amc-nav[data-dir=next]{right:0}.amc-nav[aria-disabled=true],.amc-nav:disabled{visibility:hidden}.amc-week,.amc-dates{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.amc-week{border-block:1px solid var(--cal-line);margin-bottom:8px}.amc-week span{text-align:center;padding:8px 0;font-size:12px}.amc-date{height:var(--cal-cell);width:100%;font:400 14px/1.1 var(--cal-serif);color:var(--cal-ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex;position:relative}.amc-date>span{line-height:16px}.amc-date small{font:400 12px/12px var(--cal-font);min-height:12px}.amc-date.is-off{color:var(--cal-muted);opacity:.65}.amc-date.is-today:before{content:"";border:1px solid var(--cal-line);pointer-events:none;border-radius:50%;width:32px;height:32px;position:absolute;top:2px}.amc-date[aria-pressed=true],.amc-date[data-selected=true]{background:var(--cal-brand);color:var(--cal-inverse)}.amc-date.is-event:not([aria-pressed=true]):not([data-selected=true]){text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.amc-date.is-past{color:var(--cal-muted);opacity:.65;text-decoration:line-through}.amc-date.is-full:after,.amc-date.is-closed:after{content:"×";font-size:16px;position:absolute;top:2px;right:4px}a.amc-date:hover,button.amc-date:not(:disabled):hover{background:var(--cal-soft);color:var(--cal-ink)}.amc-date[aria-pressed=true]:hover,.amc-date[data-selected=true]:hover{background:var(--cal-brand);color:var(--cal-inverse)}.amc-date[data-kind=network] small{border-bottom:1px dotted}.amc-date[data-kind=tonyray] small{border-bottom:1px double}.amc-legend{color:var(--cal-muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;display:flex}.amc-note{color:var(--cal-muted);padding:16px 0 0;font-size:12px}.amc-empty{text-align:center;color:var(--cal-muted);padding:40px 24px}.amc-summary{gap:8px;display:grid}.amc-selection{border:1px solid var(--cal-ink);background:var(--cal-paper)}.amc-sumlabels{background:var(--cal-brand);color:var(--cal-inverse);text-align:center;font:400 16px/36px var(--cal-serif);grid-template-columns:1fr 1fr;display:grid}.amc-sumlabels span+span{border-left:1px solid var(--cal-surface)}.amc-seldata{grid-template-columns:1fr 1fr;min-height:160px;display:grid}.amc-seldata>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 8px;display:flex}.amc-seldata>div+div{border-left:1px solid var(--cal-ink)}.amc-seldata strong{font:400 44px/1 var(--cal-serif);white-space:nowrap}.amc-seldata small{color:var(--cal-muted);font-size:12px;display:block}.amc-line{border:1px solid var(--cal-ink);background:var(--cal-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:64px;padding:16px;display:flex}.amc-line p{color:var(--cal-muted);font-size:12px}.amc-line strong{font-size:14px;font-weight:500}.amc-chosen{padding:16px 0 8px;font-size:14px;line-height:1.8}.amc-chosen strong{font-weight:600;display:block}.amc-cta,a.amc-cta{border:1px solid var(--cal-brand);background:var(--cal-brand);width:100%;min-height:56px;color:var(--cal-inverse);text-align:center;justify-content:center;align-items:center;padding:12px 24px;font-weight:600;display:flex}.amc-cta:disabled,.amc-cta[aria-disabled=true]{opacity:.5}.amc-fine{color:var(--cal-muted);margin-top:12px;font-size:12px;line-height:1.8}.amc-others{border-top:1px solid var(--cal-line);color:var(--cal-muted);margin-top:8px;padding-top:12px;font-size:12px}.amc-others a{text-underline-offset:4px;min-height:44px;color:var(--cal-ink);align-items:center;text-decoration:underline;display:inline-flex}.amc-list{padding:16px 40px;display:grid}.amc-row{border:0;border-bottom:1px solid var(--cal-line);text-align:left;width:100%;min-height:112px;color:var(--cal-ink);background:0 0;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:16px;padding:24px 0;display:grid}.amc-row:last-child{border-bottom:0}.amc-row>strong{font:400 36px/1.1 var(--cal-serif)}.amc-row>strong small{font:400 12px/1.5 var(--cal-font);color:var(--cal-muted);margin-top:4px;display:block}.amc-row h3{font-size:16px;font-weight:500}.amc-row p{color:var(--cal-muted);margin-top:8px;font-size:12px}.amc-row .amc-mark{border:1px solid var(--cal-line);place-items:center;width:36px;height:36px;display:grid}.amc-row[aria-pressed=true] .amc-mark,a.amc-row:hover .amc-mark{background:var(--cal-brand);color:var(--cal-inverse);border-color:var(--cal-brand)}.amc-row[aria-disabled=true],.amc-row:disabled{opacity:.65}.amc-row[aria-disabled=true] .amc-mark,.amc-row:disabled .amc-mark{border:0;font-size:12px}.amc-more{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@container amc (min-width:761px){.amc-month:first-child .amc-nav[data-dir=next],.amc-month:last-child .amc-nav[data-dir=prev]{display:none}}@container amc (max-width:760px){.amc-layout{display:block}.amc-boxhead{height:56px;font-size:14px}.amc-months{grid-template-columns:1fr;min-height:0}.amc-month{padding:8px 4px 24px}.amc-month+.amc-month{display:none}.amc-monthhead{margin-bottom:0}.amc-monthhead h2{font-size:16px}.amc-nav{border:1px solid var(--cal-line)}.amc-date{height:52px;font-size:16px}.amc-week span{padding:8px 0}.amc-summary{margin-top:32px}.amc-seldata{min-height:96px}.amc-seldata strong{font-size:32px}.amc-line{min-height:60px}.amc-sumlabels{font-size:14px}.amc-list{padding:0 16px}.amc-row{grid-template-columns:56px minmax(0,1fr) 44px;gap:12px}.amc-legend{gap:12px}.amc-chosen{padding-top:8px}}@media (prefers-reduced-motion:reduce){.amc *{transition:none!important;animation:none!important}}.ww-site .amc h1.amc-boxhead{font:400 16px/1.6 var(--cal-font);color:var(--cal-ink);margin:0}.ww-site .amc .amc-monthhead h2{font:400 15px/1.5 var(--cal-serif);color:var(--cal-ink)}.ww-site .amc .amc-row h3{font:500 16px/1.6 var(--cal-font);color:var(--cal-ink)}@container amc (max-width:760px){.ww-site .amc h1.amc-boxhead{font-size:14px}.ww-site .amc .amc-monthhead h2{font-size:16px}}@media (max-width:760px){.enr-form .amc{margin-inline:-16px}}.amc .amc-date.enr-day{min-height:var(--cal-cell);color:var(--cal-ink);background:0 0;border:0;border-radius:0;gap:1px;padding:0;text-decoration:none;transition:none}.amc .amc-date.enr-day>span{font-size:inherit;color:inherit;line-height:16px}.amc .amc-date.enr-day small{color:inherit}.amc .amc-date.enr-day[aria-pressed=true]{background:var(--cal-brand);color:var(--cal-inverse)}.amc .amc-date.enr-day:not(:disabled):not([aria-pressed=true]):hover{background:var(--cal-soft);color:var(--cal-ink)}.amc .amc-date.enr-day[data-kind=full]{color:var(--cal-muted);opacity:.65;text-decoration:none}.amc .amc-cta,.amc a.amc-cta{width:100%;min-height:56px;margin-top:0;background:var(--cal-brand)!important;color:var(--cal-inverse)!important;border:1px solid var(--cal-brand)!important;border-radius:0!important}.amc .amc-note,.amc .amc-fine,.amc .amc-legend{color:var(--cal-muted)}.amc-filter{flex-wrap:wrap;gap:16px;margin:12px 0 0;font-size:12px;display:flex}.amc-filter button{min-width:44px;min-height:44px;color:var(--cal-muted);background:0 0;border:0;padding:0 4px}.amc-filter button[aria-pressed=true]{color:var(--cal-ink);text-underline-offset:5px;text-decoration:underline}@container amc (max-width:760px){.amc-filter{gap:12px}}.ww-site .ww-enrollment .enr-form,.ww-site .ww-enrollment.enr .enr-form{box-shadow:none!important;border-radius:0!important}.ww-site .island-schedule .amc-day{box-shadow:none;background:0 0;border-radius:0;padding:0}.ww-site .ww-compat:has(.amc){box-shadow:none!important;border-radius:0!important}.ww-site .amc .amc-nav,.ww-site .amc .amc-date,.ww-site .amc .amc-cta,.ww-site .amc .amc-filter button{border-radius:0!important}.ww-site .island-schedule .schedule-intro,.ww-site .ww-enrollment>header,.ww-site .ww-enrollment-summary{box-shadow:none!important;border-radius:0!important}@media (max-width:700px){.ww-site .ww-enrollment.enr{background:0 0!important;gap:0!important;padding-top:0!important}.ww-site .ww-enrollment.enr>header{margin-bottom:0!important}.ww-site .ww-enrollment.enr .ww-enrollment-form{padding:0!important}}
