.study-kicker{color:var(--ink-3);letter-spacing:-.01em;font-size:13px;font-weight:600}.step .study-kicker{margin-bottom:10px}.study-page .study-kicker{margin-top:4px;margin-bottom:12px}.study-state{background:var(--card-2);height:24px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.study-state.is-open,.study-state.is-app-submitted{background:var(--plan-soft);color:var(--plan-ink);box-shadow:none}.study-state.is-app-selected{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok);box-shadow:none}.study-state.is-app-declined,.study-state.is-app-cancelled{color:var(--ink-3)}.study-summary{color:var(--ink-2);gap:12px;max-width:60ch;margin-top:16px;font-size:15.5px;line-height:1.75;display:grid}.study-summary p{white-space:pre-line;text-wrap:pretty}.study-facts{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin-top:24px}.study-facts>div{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:14px 18px;display:grid}.study-facts>div+div{border-top:1px solid var(--line-2)}.study-facts dt{color:var(--ink-3);padding-top:1px;font-size:13px}.study-facts dd{white-space:pre-line;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.55}.primary.study-cta{justify-content:center;align-items:center;width:auto;margin-top:0;padding:0 28px;display:inline-flex}.study-page .apply-page-actions{align-items:center}.study-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.study-opts .mod{letter-spacing:-.01em;text-align:center;overflow-wrap:anywhere;height:auto;min-height:50px;padding:10px 12px;line-height:1.35}.study-opts.compact .mod{min-height:44px;font-size:14px}@media (min-width:420px){.study-opts.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.study-opts .mod[aria-checked=true]{background:var(--plan);border-color:var(--plan);color:var(--plan-on)}.study-opts .mod:disabled{opacity:.45;cursor:default}.study-group{border:0;min-width:0;margin:0;padding:0}.study-group+.study-group{margin-top:22px}.study-group legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.study-group .field-help{margin:-4px 0 10px}.study-review+.study-group,.study-writeback+.study-group,.study-group+.check-alerts{margin-top:24px}.study-career{grid-template-columns:1fr 1fr;gap:10px;display:grid}.study-career label{display:block;position:relative}.study-career .field{font-variant-numeric:tabular-nums;padding-right:56px}.study-career span{color:var(--ink-3);pointer-events:none;font-size:15px;font-weight:600;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.study-count{text-align:right;font-variant-numeric:tabular-nums}.review.study-review>div{grid-template-columns:88px minmax(0,1fr) auto}.study-review dd{gap:3px;display:grid}.study-value{white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.study-source{color:var(--plan-ink);font-size:12px;font-weight:400}.study-writeback{border-radius:var(--r);background:var(--plan-soft);color:var(--plan-ink);margin-top:16px;padding:14px 18px;font-size:14px;line-height:1.6}.study-writeback strong{font-weight:600;display:block}.study-writeback ul{margin-top:4px;padding-left:18px;list-style:outside}.study-writeback small{opacity:.85;margin-top:6px;font-size:12.5px;display:block}.study-done .field-help,.study-done .field-error{margin-top:16px}.study-need{border-radius:var(--r);background:var(--plan-soft);color:var(--plan-ink);gap:4px;margin:16px 0 20px;padding:14px 18px;font-size:14px;line-height:1.6;display:grid}.study-need strong{font-size:15px;font-weight:600}.study-need ul{margin-top:2px;padding-left:18px;list-style:outside}.study-page .study-need{max-width:640px;margin:16px 0 0}.study-check{color:var(--ink-2);margin:0 0 14px;font-size:13.5px;line-height:1.6}.study-check summary{cursor:pointer;width:fit-content;color:var(--ink-3);text-underline-offset:3px;text-decoration:underline}.study-check p{border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);margin-top:6px;padding:10px 12px}.study-advice{border-radius:var(--r-sm);background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);margin:14px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.6}.study-check+.study-advice{margin:0 0 14px}.study-review+.study-advice{margin-top:16px}.study-advice+.study-group,.study-advice+.study-writeback{margin-top:24px}.study-topic-other{margin-top:10px}.study-class-need{color:var(--ink);font-size:13.5px;font-weight:600}.study-done .primary.as-link{place-items:center;margin-top:24px;display:grid}.study-admin-form{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;padding:18px;display:grid}@media (min-width:720px){.study-admin-form{grid-template-columns:repeat(3,minmax(0,1fr))}.study-admin-form .wide{grid-column:1/-1}}.study-admin-form label{min-width:0;display:block}.study-admin-form .field-label small,.study-note .field-label small{color:var(--ink-3);margin-left:4px;font-weight:400}.recruit-control{gap:10px;min-width:0;display:grid}.recruit-control.is-compact{justify-items:end}.recruit-line{color:var(--ink);margin:0;font-weight:600}.recruit-line.is-open{color:var(--ok)}.recruit-line.is-closed,.recruit-line.is-deadline{color:var(--ink-2)}.recruit-btns{flex-wrap:wrap;gap:6px;display:flex}.recruit-open{background:var(--ground);border-radius:var(--r);justify-items:start;gap:8px;padding:12px;display:grid}.recruit-open label{gap:4px;display:grid}.recruit-open .field-label small{color:var(--ink-3);margin-left:4px;font-weight:400}.study-admin-form .field.area{min-height:0;font-size:15px}.study-admin-save{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.study-admin-save .admin-note{flex-basis:100%;margin-top:0}.study-ok{color:var(--ok);font-size:13px;font-weight:600}.study-admin-head .admin-btns{margin-top:12px}.study-admin-head h2,#app-h{font-size:20px}.spread-status{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);gap:12px;padding:18px 20px;display:grid}.spread-status-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.spread-lead{align-items:baseline;gap:8px;display:flex}.spread-lead b{letter-spacing:-.025em;color:var(--ink);font-size:22px;font-weight:600}.spread-lead small{color:var(--ink-3);font-size:13px}.spread-split{border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.spread-split span{flex-basis:0;min-width:4px}.spread-legend{flex-wrap:wrap;gap:6px 20px;font-size:13.5px;display:flex}.spread-legend li{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.spread-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.spread-legend small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.spread-swatch{border-radius:2px;flex:none;width:10px;height:10px}.spread-split .is-selected,.spread-swatch.is-selected{background:var(--ok)}.spread-split .is-submitted,.spread-swatch.is-submitted{background:var(--plan)}.spread-split .is-waitlist,.spread-swatch.is-waitlist{background:var(--plan-soft);box-shadow:inset 0 0 0 1px var(--plan-line)}.spread-split .is-declined,.spread-swatch.is-declined{background:var(--danger)}.spread-split .is-cancelled,.spread-swatch.is-cancelled{background:var(--line-strong)}.study-vote{align-items:start;gap:0 12px;margin-top:12px;display:grid}@media (min-width:900px){.study-vote{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.study-vote .viz-card{margin-bottom:12px}.study-vote .survey-quotes{margin-top:0}.study-flags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.study-flags .tag{margin:0}.study-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.study-filter label{flex:140px;min-width:0}.study-filter .field.select{width:100%;height:38px;font-size:14px}.study-admin-edit summary{cursor:pointer;list-style:none}.study-admin-edit summary::-webkit-details-marker{display:none}.study-admin-edit summary h2{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);display:inline}.study-admin-decide{margin-top:16px}.study-note{gap:8px;max-width:640px;margin-top:20px;display:grid}.study-note .field.area{min-height:0;font-size:15px}.study-shell{grid-template-columns:minmax(0,1fr);display:grid}.study-shell>*{min-width:0}@media (min-width:1080px){.study-shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:calc(100dvh - var(--bar-h))}.study-shell .study-rail{grid-area:1/1}.study-main{grid-area:1/2}}.study-rail-nav{gap:1px;display:grid}.study-rail-link{border-radius:var(--r-sm);min-height:38px;color:var(--ink);align-items:center;gap:8px;padding:6px 10px;font-size:14.5px;transition:background-color .14s,color .14s;display:flex}.study-rail-link .opt-name{flex:1;min-width:0}.study-rail-link:hover{background:var(--card-2)}.study-rail-link[aria-current=page]{background:var(--plan-soft);color:var(--plan-ink);font-weight:600}.study-rail-link:first-child+.study-rail-link{margin-top:9px;position:relative}.study-rail-link:first-child+.study-rail-link:before{content:"";background:var(--line-2);height:1px;position:absolute;top:-5px;left:10px;right:10px}.study-rail-link.is-child{border-radius:0 var(--r-sm) var(--r-sm) 0;min-height:34px;box-shadow:inset 1px 0 0 var(--line);margin-left:14px;padding-left:12px;font-size:14px}.study-rail-link.is-child[aria-current=page]{box-shadow:inset 2px 0 0 var(--plan)}.study-nav-state{color:var(--ink-3);flex:none;font-size:12px;font-weight:600}.study-nav-state.is-recruiting{color:var(--plan-ink)}.study-nav-state.is-draft{font-weight:400}[aria-current=page] .study-nav-state{color:inherit;opacity:.8}.study-tabs{scrollbar-width:none;padding:14px var(--gutter) 0;max-width:calc(640px + 2 * var(--gutter));gap:6px;width:100%;margin:0 auto;display:flex;overflow-x:auto}.study-tabs::-webkit-scrollbar{display:none}.study-tab{border:1px solid var(--line);background:var(--card);height:36px;color:var(--ink-2);border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.study-tab[aria-current=page]{background:var(--plan-soft);border-color:var(--plan-line);color:var(--plan-ink)}.study-tab .study-nav-state{font-size:11.5px}.study-intro .study-sec{margin-top:36px}.study-sec h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.study-sec>p{color:var(--ink-2);text-wrap:pretty;max-width:62ch;margin-top:10px;font-size:15.5px;line-height:1.75}.study-sec>p.study-pull{border-left:4px solid var(--plan);background:var(--plan-soft);color:var(--plan-ink);letter-spacing:-.02em;border-radius:0 10px 10px 0;margin-top:18px;padding:14px 18px;font-size:18px;font-weight:600;line-height:1.5}@media (max-width:380px){.study-sec>p.study-pull{padding:12px 14px;font-size:16.5px}}.study-points,.study-steps{color:var(--ink-2);gap:10px;max-width:62ch;margin-top:12px;font-size:15px;line-height:1.7;display:grid}.study-points li{padding-left:14px;position:relative}.study-points li:before{content:"";background:var(--plan);border-radius:99px;width:5px;height:5px;position:absolute;top:.75em;left:0}.study-points strong{color:var(--ink);font-weight:600}.study-steps{padding-left:20px;list-style:decimal}.study-steps li::marker{color:var(--ink-3);font-weight:600}.study-cohorts{gap:8px;margin-top:12px;display:grid}.study-cohort{border:1px solid var(--line);border-radius:var(--r);background:var(--card);gap:4px;padding:14px 18px;transition:border-color .14s;display:grid}.study-cohort:hover{border-color:var(--line-strong)}.study-cohort-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-cohort-head strong{margin-right:2px;font-size:15.5px;font-weight:600}.study-cohort small{color:var(--ink-2);font-size:13.5px;line-height:1.55}.study-cohort.is-ended strong,.study-cohort.is-ended small{color:var(--ink-3)}.study-cohort-classes{color:var(--ink-2);gap:4px;margin-top:4px;font-size:13.5px;line-height:1.55;display:grid}.study-cohort-class{border-top:1px solid var(--line-2);grid-template-columns:112px minmax(0,1fr);gap:10px;padding-top:4px;display:grid}.study-cohort-class:first-child{border-top:0;padding-top:0}.study-cohort-class-name{color:var(--ink);font-weight:600}@media (max-width:420px){.study-cohort-class{grid-template-columns:minmax(0,1fr);gap:0}}.study-classes{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;margin-top:24px;display:grid}.study-classes>li{min-width:0;display:flex}.study-class{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;flex:1;gap:6px;padding:16px 18px;transition:border-color .14s;display:flex}.study-class:hover{border-color:var(--line-strong)}.study-class-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-class-head strong{letter-spacing:-.02em;margin-right:2px;font-size:17px;font-weight:600}.study-class-lede{color:var(--plan-ink);font-size:14.5px;font-weight:600}.study-class-sub{color:var(--ink-2);font-size:13px;font-weight:600}.study-class-about .study-class-sub{margin-bottom:2px}.study-class-text{color:var(--ink-2);gap:8px;font-size:14.5px;line-height:1.7;display:grid}.study-class-text p{white-space:pre-line;text-wrap:pretty}.study-class small{color:var(--ink-3);font-size:13px;line-height:1.55}.study-class-facts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.study-fact{border:1px solid var(--line-strong);background:var(--card-2);color:var(--ink);overflow-wrap:anywhere;border-radius:999px;align-items:baseline;gap:6px;padding:5px 11px;font-size:13.5px;font-weight:600;line-height:1.45;display:inline-flex}.study-fact-k{color:var(--ink-3);font-size:12px;font-weight:400}.study-fact.is-free{border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok)}.study-fact.is-due{border-color:var(--plan-line);background:var(--plan-soft);color:var(--plan-ink)}.study-fact.is-free .study-fact-k,.study-fact.is-due .study-fact-k{color:inherit;opacity:.8}.study-class-go{color:var(--ink);margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}.study-class-about{margin-top:-2px}.study-class-about .study-summary{margin-top:10px}.study-state.is-running{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok);box-shadow:none}.study-state.is-upcoming{background:var(--card-2);color:var(--ink-2)}.study-state.is-recruiting{background:var(--plan-soft);color:var(--plan-ink);box-shadow:none}.study-state.is-closed{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.study-state.is-ended,.study-state.is-draft{background:var(--card-2);color:var(--ink-3);box-shadow:none}.study-member-note{border-radius:var(--r);background:var(--plan-soft);color:var(--plan-ink);margin-top:24px;padding:16px 18px}.study-member-note h2{font-size:15px;font-weight:600}.study-member-note p{white-space:pre-line;overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.7}.admin-list>li.study-admin-class{margin-left:24px}.study-admin-form .field.area.study-admin-long{min-height:110px}.study-admin-check{align-self:end;align-items:center;gap:10px;min-height:44px;font-size:14.5px;font-weight:600;display:flex!important}.study-admin-check input{width:18px;height:18px;accent-color:var(--plan)}.study-admin-check small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}@media (min-width:1080px){.study-tabs{display:none}}.study-link{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.study-link:hover{text-decoration-thickness:2px}.study-kakao-bar{z-index:16;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000000f}@media (min-width:1080px){.study-kakao-bar{left:var(--rail-w)}}.study-kakao-bar-inner{justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:0 auto;display:flex}.study-kakao-bar p{min-width:0;color:var(--ink-2);text-wrap:balance;font-size:14.5px;line-height:1.45}.study-kakao-bar strong{color:var(--ink);font-weight:600}@media (max-width:479px){.study-kakao-bar p{font-size:13.5px}.study-kakao-bar p span{display:block}.study-kakao-bar .study-kakao-btn{height:42px;padding:0 14px;font-size:14px}}.study-kakao-spacer{height:96px}body:has(.study-kakao-bar) .kakao-contact{display:none}.study-kakao-btn{color:#191600;white-space:nowrap;background:#fee500;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15.5px;font-weight:600;transition:background-color .14s;display:inline-flex}.study-kakao-btn:hover{background:#f4dc00}.study-kakao-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.study-page .study-sec{margin-top:32px}.study-post-head{justify-items:start;gap:8px;margin-top:8px;display:grid}.study-post-head h1{overflow-wrap:anywhere}.study-post-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.study-who{color:var(--ink-2);align-items:center;gap:4px;font-weight:600;display:inline-flex}.study-who-tag{background:var(--plan-soft);color:var(--plan-ink);border-radius:99px;padding:1px 6px;font-size:11px;font-weight:600}.study-post-tools{gap:6px;display:flex}.study-text-btn{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:600}.study-text-btn:hover{color:var(--ink)}.study-text p{white-space:pre-line;overflow-wrap:anywhere}.study-post-doc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:0;margin-top:20px;padding:24px 20px}@media (min-width:720px){.study-post-doc{padding:32px 40px}}.study-post-head a.cm-tag{text-decoration:none}.study-comments{margin-top:28px}.study-comments h2{font-size:16px;font-weight:600}.study-comments ul{gap:8px;margin-top:10px;display:grid}.study-comments li{border-radius:var(--r);background:var(--card);border:1px solid var(--line);gap:6px;padding:12px 16px;display:grid}.study-comments .study-text{gap:8px;font-size:14.5px;line-height:1.7;display:grid}.study-comment-form{justify-items:end;gap:8px;margin-top:12px;display:grid}.study-comment-form .field.area{width:100%;min-height:0;font-size:15px}.study-board-page .cm-head h1{letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1.25}.study-board-page.cm .cm-tabs{margin-top:24px;display:flex}.study-board-page .cm-tabs .num{opacity:.7;margin-left:2px;font-size:12px}.study-board-page .cm-meta-row{margin-top:16px}.study-board-links{gap:16px;display:inline-flex}.study-board-page>.back{margin-bottom:12px}.study-members-count{color:var(--ink-3);margin-left:6px;font-size:18px;font-weight:600}.study-members{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.study-members li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-height:44px;color:var(--ink);align-items:center;gap:6px;min-width:0;padding:8px 14px;font-weight:600;display:flex}.study-members li>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.study-members a{color:var(--plan-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.study-members a:hover{text-decoration-color:currentColor}.study-members-note{color:var(--ink-3);margin-top:16px;font-size:13.5px}.study-read{max-width:calc(820px + 2 * var(--gutter))}.study-read .back{margin-bottom:12px}.study-read .study-post-head h1,.study-read-h{letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.3}.survey-banner{border:1px solid var(--plan-line);border-radius:var(--r);background:var(--plan-soft);color:var(--plan-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:16px;padding:16px 18px;display:flex}.survey-banner.is-done{background:var(--card);border-color:var(--line);color:var(--ink-2)}.survey-banner-text{flex:260px;gap:3px;min-width:0;display:grid}.survey-banner-text strong{color:var(--ink);letter-spacing:-.01em;font-size:15.5px;font-weight:600}.survey-banner-text span{font-size:13.5px;line-height:1.55}.survey-banner-actions{flex:none;align-items:center;gap:14px;display:inline-flex}.survey-banner+.cm-tabs{margin-top:16px}.survey-points{color:var(--ink-2);gap:10px;font-size:15px;line-height:1.65;display:grid}.survey-points li{padding-left:14px;position:relative}.survey-points li:before{content:"";background:var(--plan);border-radius:99px;width:5px;height:5px;position:absolute;top:.72em;left:0}.survey-points strong{color:var(--ink);font-weight:600}.survey-preview{border-radius:var(--r-sm);background:var(--card-2);border:1px dashed var(--line-strong);color:var(--ink-2);margin-top:20px;padding:12px 16px;font-size:13.5px;line-height:1.55}.survey-contact{background:var(--plan-soft);color:var(--plan-ink);border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.survey-note{gap:8px;margin-top:16px;display:grid}.survey-number{grid-template-columns:minmax(0,200px)}.review.survey-review>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px}.survey-review dt{grid-column:1;font-size:12.5px;line-height:1.45}.survey-review dd{white-space:pre-line;grid-column:1;font-size:15px;line-height:1.5}.survey-review button{grid-area:1/2/span 2;align-self:center}.survey-blank{color:var(--ink-3);font-weight:400}.survey-answers>div{grid-template-columns:minmax(0,1fr);gap:4px}.survey-answers dt{line-height:1.45}.survey-answers dd{font-size:14.5px}.study-page .apply-page-actions+.survey-answers{margin-top:20px}.survey-stat{color:var(--ink-3);margin-top:8px;padding:0 4px;font-size:13px}.survey-stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.survey-quotes{gap:8px;margin-top:10px;display:grid}.survey-quotes li{border-left:3px solid var(--plan-line);background:var(--card);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;padding:10px 14px;font-size:14px;line-height:1.6}.survey-quotes.is-notes li{padding:7px 12px;font-size:13px}.survey-words+.survey-words{margin-top:22px}.survey-words h3{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.survey-words h3 small{color:var(--ink-3);margin-left:6px;font-size:12px;font-weight:400}.survey-waiting{margin-top:12px}.survey-gate{border-radius:var(--r-sm);background:var(--plan-soft);color:var(--plan-ink);margin-bottom:18px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.55}.survey-checks .choice .tick{border-radius:5px}.survey-checks .choice:disabled{opacity:.45;cursor:default}.survey-quotes li b{color:var(--ink);margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.survey-quotes.is-notes li b{margin:0 6px 0 0;display:inline}.survey-person{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:400;display:inline-flex}.survey-person b{color:var(--ink);font-weight:600}.survey-person a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.survey-person span{color:var(--ink-3);font-size:13px}.survey-people{gap:8px;display:grid}.survey-person-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.survey-person-card>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:14px 18px;display:flex}.survey-person-card>summary small{color:var(--ink-3);font-size:12.5px}.survey-person-card[open]>summary{border-bottom:1px solid var(--line-2)}.survey-person-card .survey-answers{border-radius:0 0 var(--r) var(--r);border:0;margin:0}.survey-later{margin-top:20px}.survey-later button{color:var(--ink-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:13px;text-decoration:underline}.survey-later button:disabled{opacity:.6;cursor:default}.v-c1{--v:#2a78d6;--v-ink:#fff}.v-c2{--v:#eb6834;--v-ink:#fff}.v-c3{--v:#1baf7a;--v-ink:#0b0b0b}.v-c4{--v:#eda100;--v-ink:#0b0b0b}.v-c5{--v:#e87ba4;--v-ink:#0b0b0b}.v-c6{--v:#008300;--v-ink:#fff}.v-o1{--v:#86b6ef;--v-ink:#0b0b0b}.v-o2{--v:#5598e7;--v-ink:#0b0b0b}.v-o3{--v:#2a78d6;--v-ink:#fff}.v-o4{--v:#1c5cab;--v-ink:#fff}.v-o5{--v:#104281;--v-ink:#fff}.v-d1{--v:#d9531e;--v-ink:#fff}.v-d2{--v:#f0a07e;--v-ink:#0b0b0b}.v-d3{--v:#c9cfd8;--v-ink:#0b0b0b}.v-d4{--v:#86b6ef;--v-ink:#0b0b0b}.v-d5{--v:#2a78d6;--v-ink:#fff}.v-free{--v:#aab3c0;--v-ink:#111827}.v-none{--v:var(--card-2);--v-ink:var(--ink-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v-c1{--v:#3987e5;--v-ink:#fff}:root:not([data-theme=light]) .v-c2{--v:#d95926;--v-ink:#fff}:root:not([data-theme=light]) .v-c3{--v:#199e70;--v-ink:#fff}:root:not([data-theme=light]) .v-c4{--v:#c98500;--v-ink:#0b0b0b}:root:not([data-theme=light]) .v-c5{--v:#d55181;--v-ink:#fff}:root:not([data-theme=light]) .v-c6{--v:#008300;--v-ink:#fff}:root:not([data-theme=light]) .v-o1{--v:#184f95;--v-ink:#fff}:root:not([data-theme=light]) .v-o2{--v:#256abf;--v-ink:#fff}:root:not([data-theme=light]) .v-o3{--v:#3987e5;--v-ink:#fff}:root:not([data-theme=light]) .v-o4{--v:#6da7ec;--v-ink:#0b1020}:root:not([data-theme=light]) .v-o5{--v:#9ec5f4;--v-ink:#0b1020}:root:not([data-theme=light]) .v-d1{--v:#f0a07e;--v-ink:#1f0e06}:root:not([data-theme=light]) .v-d2{--v:#b8461a;--v-ink:#fff}:root:not([data-theme=light]) .v-d3{--v:#4a5261;--v-ink:#e9ecf1}:root:not([data-theme=light]) .v-d4{--v:#256abf;--v-ink:#fff}:root:not([data-theme=light]) .v-d5{--v:#6da7ec;--v-ink:#0b1020}:root:not([data-theme=light]) .v-free{--v:#5a6372;--v-ink:#e9ecf1}}:root[data-theme=dark] .v-c1{--v:#3987e5;--v-ink:#fff}:root[data-theme=dark] .v-c2{--v:#d95926;--v-ink:#fff}:root[data-theme=dark] .v-c3{--v:#199e70;--v-ink:#fff}:root[data-theme=dark] .v-c4{--v:#c98500;--v-ink:#0b0b0b}:root[data-theme=dark] .v-c5{--v:#d55181;--v-ink:#fff}:root[data-theme=dark] .v-c6{--v:#008300;--v-ink:#fff}:root[data-theme=dark] .v-o1{--v:#184f95;--v-ink:#fff}:root[data-theme=dark] .v-o2{--v:#256abf;--v-ink:#fff}:root[data-theme=dark] .v-o3{--v:#3987e5;--v-ink:#fff}:root[data-theme=dark] .v-o4{--v:#6da7ec;--v-ink:#0b1020}:root[data-theme=dark] .v-o5{--v:#9ec5f4;--v-ink:#0b1020}:root[data-theme=dark] .v-d1{--v:#f0a07e;--v-ink:#1f0e06}:root[data-theme=dark] .v-d2{--v:#b8461a;--v-ink:#fff}:root[data-theme=dark] .v-d3{--v:#4a5261;--v-ink:#e9ecf1}:root[data-theme=dark] .v-d4{--v:#256abf;--v-ink:#fff}:root[data-theme=dark] .v-d5{--v:#6da7ec;--v-ink:#0b1020}:root[data-theme=dark] .v-free{--v:#5a6372;--v-ink:#e9ecf1}.viz-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.viz-section{margin-top:14px}.viz-section+.viz-section{margin-top:28px}.viz-section h3{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.viz-section h3+.viz-grid{margin-top:10px}.viz-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);gap:12px;min-width:0;margin:0;padding:16px 18px;display:grid}.viz-card figcaption{gap:3px;display:grid}.viz-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.viz-card figcaption small{color:var(--ink-3);font-size:12px}.viz-card .survey-stat{margin-top:-4px;padding:0}.viz-split{gap:10px;display:grid}.viz-bar,.fee-bar{gap:2px;height:28px;display:flex}.viz-seg{white-space:nowrap;background:var(--v);min-width:6px;color:var(--v-ink);font-variant-numeric:tabular-nums;border-radius:4px;flex-basis:0;align-items:center;padding:0 8px;font-size:12.5px;display:flex;overflow:hidden}.viz-seg b{font-weight:600}.viz-seg.v-none,.viz-sw.v-none{box-shadow:inset 0 0 0 1px var(--line-strong)}.viz-empty{background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:4px;flex:1}.viz-sw{background:var(--v);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.viz-legend{gap:6px;display:grid}.viz-legend li{color:var(--ink-2);grid-template-columns:10px minmax(0,1fr) auto 40px;align-items:center;gap:8px;font-size:13px;display:grid}.viz-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.viz-legend small{color:var(--ink-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.viz-legend li.is-zero,.viz-legend li.is-zero b{color:var(--ink-3);font-weight:400}.viz-name{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.viz-rank ul{gap:9px;display:grid}.viz-rank li{color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.viz-n{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.viz-n b{color:var(--ink);font-size:13.5px;font-weight:600}.viz-n small{min-width:30px;color:var(--ink-3);text-align:right;font-size:12px}.viz-track{background:var(--card-2);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.viz-track span{background:var(--plan);transform-origin:0;height:100%;animation:admin-draw .6s var(--ease) both;border-radius:4px;display:block}.viz-rank li:hover .viz-track span{background:var(--plan-hover)}@media (prefers-reduced-motion:reduce){.viz-track span{animation:none}}.viz-zero{color:var(--ink-3);margin-top:8px;font-size:12.5px;line-height:1.5}.viz-who{border-top:1px solid var(--line-2);padding-top:10px}.viz-who summary{cursor:pointer;width:fit-content;color:var(--plan-ink);font-size:12.5px;font-weight:600}.viz-who dl{gap:8px;margin-top:10px;display:grid}.viz-who dt{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.viz-who dt small{color:var(--ink-3);font-weight:400}.viz-who dd{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0 16px;font-size:12.5px;line-height:1.55}.viz-words{gap:6px;margin-top:10px;display:grid}.viz-words li{border-left:3px solid var(--plan-line);background:var(--card-2);color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;border-radius:0 6px 6px 0;padding:6px 10px;font-size:12.5px;line-height:1.55}.viz-words b{color:var(--ink);margin-right:6px;font-weight:600}.fee-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start;gap:14px;margin-top:12px;display:grid}.fee-grid.is-one{grid-template-columns:minmax(0,760px)}.fee-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);gap:14px;min-width:0;padding:18px 20px;display:grid}.fee-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.fee-card h3{letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.fee-card h3 .tag{margin:0}.fee-card header p{color:var(--ink-3);font-size:13px}.fee-card header b{color:var(--ink);font-weight:600}.fee-bar .viz-seg{justify-content:center;padding:0 4px;font-size:13px}.fee-scale{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;margin-top:-6px;font-size:12px;display:flex}.fee-scale li{align-items:center;gap:5px;display:inline-flex}.fee-table{overflow-x:auto}.fee-ladder{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.fee-ladder caption{text-align:left;color:var(--ink-2);padding-bottom:6px;font-size:12.5px;font-weight:600}.fee-ladder th,.fee-ladder td{border-top:1px solid var(--line-2);text-align:right;white-space:nowrap;padding:6px}.fee-ladder thead th{background:var(--card-2);color:var(--ink-2);border-top:0;font-weight:600}.fee-ladder thead th:first-child{text-align:left;border-radius:6px 0 0 6px}.fee-ladder thead th:last-child{border-radius:0 6px 6px 0}.fee-ladder th[scope=row]{text-align:left;color:var(--ink-3);font-weight:400}.fee-ladder td{color:var(--ink-2)}.fee-ladder td b{color:var(--ink);font-size:13.5px;font-weight:600}.fee-ladder td.is-best{background:var(--plan-soft);color:var(--plan-ink);font-weight:600}.fee-groups{border-top:1px solid var(--line-2);gap:10px;padding-top:12px;display:grid}.fee-groups>div{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.fee-groups dt{white-space:nowrap;color:var(--ink);align-items:center;gap:6px;padding-top:4px;font-size:13px;font-weight:600;display:flex}.fee-groups dt small{color:var(--ink-3);font-weight:400}.fee-groups dd{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.fee-chip{border:1px solid var(--line);background:var(--card-2);max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:99px;align-items:baseline;gap:4px;padding:3px 10px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}a.fee-chip:hover{border-color:var(--plan-line);background:var(--plan-soft);color:var(--plan-ink)}.fee-chip small{color:var(--ink-3);font-size:11px}.fee-groups .is-none dt,.fee-groups .is-none .fee-chip{color:var(--ink-3);font-weight:400}.fee-groups dd.is-why{gap:10px;display:grid}.fee-why{gap:5px;min-width:0;display:grid}.fee-why small{color:var(--ink-3);font-size:12px;line-height:1.45}.fee-why span{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:560px){.fee-card{padding:16px}.fee-groups>div{grid-template-columns:minmax(0,1fr)}.fee-ladder th,.fee-ladder td{padding:6px 4px}}.fee-card h3 a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.fee-card h3 a:hover{text-decoration-color:currentColor}.study-done .ghost.as-link{place-items:center;margin-top:10px;display:grid}.study-fee{gap:14px;margin-top:20px;display:grid}.study-fee h2{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600}.study-fee .study-facts,.study-wishes{margin-top:0}.study-wishes+.admin-note{margin-top:8px}.study-fee-guide p{color:var(--ink-2);font-size:15px;line-height:1.7}.study-fee-guide p+p{margin-top:8px}.study-fee-note{border:1px solid var(--line);border-radius:var(--r);background:var(--card-2);color:var(--ink-2);gap:6px;padding:14px 18px;font-size:14px;line-height:1.65;display:grid}.study-fee-note strong{color:var(--ink);font-size:14.5px;font-weight:600}.study-fee-note ul{gap:2px;padding-left:18px;list-style:outside;display:grid}.study-fee-form{border:1px solid var(--plan-line);border-radius:var(--r);background:var(--card);gap:8px;padding:18px;display:grid}.study-fee-form .field-help{margin-top:-2px}.study-fee-form .terms-check{margin-top:4px}.study-fee-form button{margin-top:6px}.study-fee-done{border:1px solid var(--plan-line);border-radius:var(--r);background:var(--plan-soft);color:var(--plan-ink);gap:4px;padding:14px 18px;font-size:14px;line-height:1.6;display:grid}.study-fee-done strong{font-size:15.5px;font-weight:600}.study-fee-fix summary{cursor:pointer;color:var(--ink-3);text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.study-fee-fix[open] summary{margin-bottom:10px}.study-fee-closed{border-radius:var(--r);background:var(--card-2);color:var(--ink-2);padding:14px 18px;font-size:14.5px;line-height:1.6}.study-meet .survey-banner-text span{color:var(--ink-2)}.study-fee+.study-class-about{border-top:1px solid var(--line-2);margin-top:28px;padding-top:22px}.admin-meta.study-pay b{color:var(--ink);font-weight:600}.sa-who+.tag{margin-left:6px}.study-crowd{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.study-crowd-faces{align-items:center;display:inline-flex}.study-crowd-faces>.sa{box-shadow:0 0 0 2px var(--card)}.study-crowd-faces>*+*{margin-left:-7px}.study-crowd-more{background:var(--card-2);min-width:26px;height:26px;color:var(--ink-2);box-shadow:0 0 0 2px var(--card);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-grid}.study-crowd-text{color:var(--ink-2);font-size:14px}.study-crowd-text strong{color:var(--ink);font-weight:600}.study-crowd-sub{color:var(--ink-3)}.study-crowd-week{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.study-crowd.is-page{border:1px solid var(--line);border-radius:var(--r);background:var(--card);gap:10px 14px;margin:22px 0 4px;padding:16px 18px}.study-crowd.is-page .study-crowd-faces>*+*{margin-left:-10px}.study-crowd.is-page .study-crowd-more{min-width:36px;height:36px;font-size:13px}.study-crowd.is-page .study-crowd-text{font-size:15.5px}.study-crowd.is-page .study-crowd-text strong{letter-spacing:-.02em;font-size:20px}.study-crowd.is-empty{color:var(--ink-3);margin-top:22px;font-size:14.5px}.study-crowd-head{margin-top:18px}.scp-head h1{margin-top:0}.scp-meta{flex-wrap:wrap;gap:6px 8px;margin-top:12px;display:flex}.scp-meta li{background:var(--card);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:999px;align-items:baseline;gap:6px;padding:5px 11px;font-size:14px;font-weight:600;line-height:1.45;display:inline-flex}.scp-meta-k{color:var(--ink-3);font-size:12.5px;font-weight:400}.scp-meta-note{color:var(--ink-3);margin-top:8px;font-size:13px}.scp-side{margin-top:20px}.scp-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);gap:14px;padding:18px;display:grid}.scp-card .study-crowd.is-page{background:0 0;border:0;margin:0;padding:0}.scp-card .study-crowd.is-empty{margin:0}.scp-deadline{color:var(--ink-2);font-size:14px;font-weight:600}.scp-mine{display:flex}.scp-cta .study-cta{width:100%;height:52px}.scp-btn{justify-content:center;align-items:center;height:46px;display:flex}.scp-body>:first-child,.scp-body .study-class-about{margin-top:24px}@media (max-width:959px){.scp-cta{display:none}.scp-card:not(:has(>:not(.scp-cta):not(.scp-deadline))){display:none}.study-class-page.has-bar{padding-bottom:104px}}.study-thanks{gap:14px;max-width:760px;margin:40px 0 0;display:grid}.study-thanks figcaption{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:600}.study-thanks img{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card-2);width:100%;height:auto;display:block}.cm .study-thanks{margin-top:48px}.apply-page.study-term-page{max-width:calc(1240px + 2 * var(--gutter))}.study-term-page .study-class{padding:20px 22px}.study-term-page .study-sec{max-width:760px}@media (min-width:1080px){.apply-page.study-class-page{max-width:calc(1240px + 2 * var(--gutter));grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"head side""body side";align-items:start;column-gap:56px;display:grid}.scp-head{grid-area:head}.scp-body{grid-area:body}.scp-side{top:calc(var(--bar-h) + 24px);grid-area:side;margin-top:0;position:sticky}.scp-body .study-class-about:first-child{margin-top:20px}.study-class-page h1{font-size:32px}.study-class-page .apply-page-lede{max-width:68ch;font-size:15.5px}.study-class-page .study-need{max-width:none}.study-class-page .study-facts>div{grid-template-columns:120px minmax(0,1fr);padding:15px 22px}}@media (max-width:959px){body:has(.study-class-page .apply-bar) .kakao-contact{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 112px)}}
