@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap}:root{--academy-font-family:Pretendard, "Noto Sans KR", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--academy-layer-menu:1400;--academy-layer-tooltip:1700;--academy-attendance-present-bg:#e8f3ff;--academy-attendance-present-fg:#2272eb;--academy-attendance-present-dot:#3182f6;--academy-attendance-control-idle-bg:#f2f4f6;--academy-attendance-absent-bg:#fff0f1;--academy-attendance-absent-fg:#e42939;--academy-attendance-absent-dot:#f04452;--academy-attendance-pending-bg:#e5e8eb;--academy-attendance-pending-fg:#4e5968;--academy-attendance-pending-dot:#6b7684;--academy-attendance-sdij-bg:#f9f0fc;--academy-attendance-sdij-fg:#9128b4;--academy-attendance-sdij-dot:#9128b4;--academy-attendance-daegu-bg:#e8f8fc;--academy-attendance-daegu-fg:#0e7490;--academy-attendance-daegu-dot:#0e7490;--academy-attendance-daegu-hover-bg:#d4f0f7;--academy-attendance-daegu-hover-fg:#0b6178;--academy-attendance-makeup-bg:var(--academy-attendance-sdij-bg);--academy-attendance-makeup-fg:var(--academy-attendance-sdij-fg);--academy-attendance-makeup-dot:var(--academy-attendance-sdij-dot);--academy-console-page-bg:#fff;--academy-console-content-max-width:1348px;--academy-console-workspace-height:clamp(360px, calc(100dvh - 159px), 950px);--academy-console-workspace-radius:16px;--academy-console-workspace-shadow:0 8px 28px #0f172a14;--ovs-gutter:12px;font-family:var(--academy-font-family)}html,body,button,input,textarea,select,[role=dialog]{font-family:var(--academy-font-family)}html[data-academy-surface=console]{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b8bcc3 #f2f4f6;background:var(--academy-console-page-bg);overflow-y:scroll}html[data-academy-surface=console] body{background:var(--academy-console-page-bg)}[data-academy-overlay-scroll]{scrollbar-width:none;-ms-overflow-style:none}[data-academy-overlay-scroll]::-webkit-scrollbar{width:0;height:0;display:none}.academy-overlay-scrollbar-thumb{z-index:60;opacity:0;pointer-events:none;background:#191f2842;border-radius:999px;transition:opacity .18s;position:absolute}.academy-overlay-scrollbar-thumb--y{width:6px}.academy-overlay-scrollbar-thumb--x{height:6px}.academy-overlay-scrollbar-thumb.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.academy-overlay-scrollbar-thumb{transition:none}}html[data-academy-surface=console]::-webkit-scrollbar{width:18px;height:18px}html[data-academy-surface=console]::-webkit-scrollbar-track{border-left:1px solid var(--color-border-subtle__1w8fzd9a);background:#f6f7f9}html[data-academy-surface=console]::-webkit-scrollbar-thumb{background:#c1c4c9;border:5px solid #f6f7f9;border-radius:999px;min-height:72px}html[data-academy-surface=console]::-webkit-scrollbar-thumb:hover{background:#aeb4bb}html[data-academy-surface=console] [data-kds-component=Table]{width:100%;min-width:0;max-width:100%}html[data-academy-surface=console] [data-kds-component=Table] [data-kds-slot=scroller]{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-color:#b8c0cc #fff;scrollbar-gutter:stable both-edges;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#fff;width:100%;min-width:0;max-width:100%;padding-bottom:8px;overflow:auto}html[data-academy-surface=console] [data-kds-component=Table][data-kds-row-style=pill] [data-kds-slot=scroller]{padding-inline:8px}html[data-academy-surface=console] [data-kds-component=Table] [data-kds-slot=scroller]>table{width:100%;min-width:var(--academy-table-min-inline-size,760px);max-width:none}html[data-academy-surface=console] [data-kds-component=Table] [data-kds-slot=scroller]::-webkit-scrollbar{width:8px;height:8px}html[data-academy-surface=console] [data-kds-component=Table] [data-kds-slot=scroller]::-webkit-scrollbar-track{background:#fff}html[data-academy-surface=console] [data-kds-component=Table] [data-kds-slot=scroller]::-webkit-scrollbar-thumb{background:#b8c0cc;border-radius:999px}html[data-academy-surface=console] [data-kds-component=Table] [data-kds-slot=scroller]::-webkit-scrollbar-thumb:hover{background:#a8b1bf}html[data-academy-surface=console] [data-kds-component=Table] [data-kds-slot=scroller][data-academy-overlay-scroll]{padding-right:var(--ovs-gutter);padding-bottom:var(--ovs-gutter);scrollbar-color:transparent transparent;scrollbar-gutter:auto;scrollbar-width:none}html[data-academy-surface=console] [data-kds-component=Table] [data-kds-slot=scroller][data-academy-overlay-scroll]::-webkit-scrollbar{width:0;height:0;display:none}html[data-academy-surface=console] [data-kds-component=Toast][data-kds-position=bottom]{color:#191f28;background:#fffffffa;border:1px solid #e5e8ebf5;box-shadow:0 1px 2px #191f280a,0 16px 38px #191f2821}html[data-academy-surface=console] [data-kds-component=Toast][data-kds-position=bottom] [data-kds-slot=text]{color:#191f28}html[data-academy-surface=console] [data-kds-component=Toast][data-kds-position=bottom] [data-kds-component=Toast\.Button]{color:#4e5968;background:0 0}html[data-academy-surface=console] [data-kds-component=Toast][data-kds-position=bottom] [data-kds-component=Toast\.Button]:before{background:#07194c0d}html[data-academy-surface=console] [data-kds-component=Toast][data-kds-position=bottom] [data-kds-component=Toast\.Button]:hover:before{background:#07194c14}@keyframes academy-pulse{0%{box-shadow:0 0 #ef444499}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.kds-toolbar{--kds-toolbar-control-height:40px;--kds-toolbar-control-font:13px;z-index:1;position:relative}:is(.kds-toolbar:has([data-kds-component=Menu\.Dropdown]),.kds-toolbar:has([aria-expanded=true])){z-index:var(--academy-layer-menu)}.kds-toolbar .kds-toolbar__search{--kds-search-field-control-height:var(--kds-toolbar-control-height);height:var(--kds-toolbar-control-height)}.kds-toolbar .kds-toolbar__search [class*=searchFieldBar],.kds-toolbar .kds-toolbar__search [class*=searchFieldControl]{min-height:var(--kds-toolbar-control-height);height:var(--kds-toolbar-control-height)!important}.kds-toolbar .kds-toolbar__search [class*=searchFieldInput]{font-size:14px;font-weight:500;line-height:20px}.kds-toolbar .kds-toolbar__search [class*=searchFieldInput]::placeholder{font-weight:500}.kds-toolbar .kds-toolbar__segmented [class*=segmentedControlItemSizes_large]{min-height:calc(var(--kds-toolbar-control-height) - 4px);font-size:var(--kds-toolbar-control-font);font-weight:600;line-height:18px}.kds-toolbar .kds-toolbar__segmented [class*=segmentedControlList]{height:var(--kds-toolbar-control-height)}.kds-toolbar .kds-toolbar__menu-button[class*=buttonBase],.kds-toolbar .kds-toolbar__menu-button,.kds-toolbar .kds-toolbar__attendance-confirm[class*=buttonBase]{min-height:var(--kds-toolbar-control-height);font-size:var(--kds-toolbar-control-font);font-weight:600;line-height:18px}.kds-toolbar .kds-toolbar__bulk-delete[class*=buttonBase]{border-radius:10px;height:32px;min-height:32px;padding-inline:12px;font-size:14px;font-weight:650;line-height:20px}.kds-toolbar .kds-toolbar__bulk-delete [class*=buttonContent]{gap:6px}[data-kds-component=Menu\.Dropdown],[data-kds-component=OverlayLayer][data-kds-layer=dropdown],[class*=menuTriggerPortalPositioner],[class*=menuTriggerPositioner]{z-index:var(--academy-layer-menu)!important}[data-kds-component=Menu\.Trigger]:has([data-kds-component=Menu\.Dropdown]){z-index:var(--academy-layer-menu)!important}[data-kds-component=Menu\.Trigger]:has([aria-expanded=true]){z-index:var(--academy-layer-menu)!important}html[data-academy-surface=console] [class*=menuTriggerRoot][data-kds-open=true]{position:relative;z-index:var(--academy-layer-menu)!important}html[data-academy-surface=console] [data-kds-component=Menu\.Trigger]:has([data-kds-component=Menu\.Dropdown]){position:relative;z-index:var(--academy-layer-menu)!important}html[data-academy-surface=console] [data-kds-component=Menu\.Trigger]:has([aria-expanded=true]){position:relative;z-index:var(--academy-layer-menu)!important}html[data-academy-surface=console] [class*=menuTriggerPositioner]{z-index:1500!important}html[data-academy-surface=console] [data-kds-component=OverlayLayer][data-kds-layer=dropdown],html[data-academy-surface=console] [class*=menuTriggerPortalPositioner]{z-index:var(--academy-layer-menu)!important}html[data-academy-surface=console] [data-kds-component=Menu\.Dropdown]{-webkit-backdrop-filter:none;background:#fff;border:1px solid #edf0f3;box-shadow:0 12px 28px #191f2824}.academy-student-scope-menu[data-kds-component=Menu\.Dropdown]{border-radius:16px;width:min(260px,100vw - 32px);min-width:min(240px,100vw - 32px);max-width:min(260px,100vw - 32px);max-height:min(520px,100vh - 180px);padding:8px;overflow-y:auto}.academy-student-scope-menu__item[data-kds-component=Menu\.DropdownItem]{color:#191f28;border-radius:10px;min-height:38px;font-size:14px;font-weight:650;line-height:20px;padding:8px 10px!important}.academy-student-scope-menu__item[data-selected=true]{background:#eef6ff}.academy-student-scope-menu__item [data-kds-slot=content]{min-width:0}.academy-student-scope-menu__item [data-kds-slot=right]{flex-shrink:0;margin-left:10px}.academy-student-scope-menu__item--all[data-kds-component=Menu\.DropdownItem]{min-height:40px;margin-bottom:4px;font-weight:800;padding-inline:12px!important}.academy-student-scope-menu__item--course[data-kds-component=Menu\.DropdownItem]{min-height:40px;margin-top:8px;padding-inline:12px!important}.academy-student-scope-menu__item--class[data-kds-component=Menu\.DropdownItem]{color:#333d4b;min-height:36px;font-weight:650;padding-block:7px!important}.academy-student-scope-menu__courseName,.academy-student-scope-menu__className{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;display:block;overflow:hidden}.academy-student-scope-menu__courseName{font-weight:800}.academy-student-scope-menu__count{color:#6b7684;white-space:nowrap;background:#f2f4f6;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:2px 7px;font-size:12px;font-weight:750;line-height:16px;display:inline-flex}.academy-student-scope-menu__classGuide{background:#d1d6db;border-radius:999px;width:12px;height:1px;display:inline-block}html[data-academy-surface=console] [class*=tooltipPositioner]{z-index:var(--academy-layer-tooltip)!important}html[data-academy-surface=console] .academy-class-workspace-toolbarActions [class*=tooltipPositioner]{z-index:2400!important}html[data-academy-surface=console] .academy-class-workspace-toolbarActions [data-kds-component=Tooltip][data-kds-strategy=fixed]{--kds-tooltip-translate-x:0%!important}html[data-academy-surface=console] [class*=searchFieldControl]{align-items:center}html[data-academy-surface=console] [data-kds-component=SearchField] [class*=searchFieldInput]{height:var(--academy-search-field-text-line-height,20px);min-height:0;line-height:var(--academy-search-field-text-line-height,20px);align-self:center}html[data-academy-surface=console] [class*=searchFieldIcon]{width:var(--kds-search-field-icon-size,20px);height:var(--kds-search-field-icon-size,20px);justify-content:center;align-self:center;align-items:center;line-height:0;display:inline-flex}html[data-academy-surface=console] [class*=textFieldControlBase]{align-items:center}html[data-academy-surface=console] [class*=textFieldInput]{min-height:0;display:block}html[data-academy-surface=console] [class*=textFieldButtonValue]{align-items:center;min-height:1em;display:flex}html[data-academy-surface=console] [class*=textFieldPrefix],html[data-academy-surface=console] [class*=textFieldSuffix]{align-items:center;display:inline-flex}html[data-academy-surface=console] [data-kds-component=Modal]:has(.academy-class-workspace-confirmDialog){z-index:1600!important}.kds-textfield-compact{--kds-text-field-font-size:14px;--kds-text-field-line-height:20px;--kds-text-field-children-padding:0}.kds-textfield-compact [class*=textFieldControlVariants_box]{border-radius:10px;padding:9px 14px}.kds-textfield-compact [class*=textFieldInput]{height:20px;font-size:14px;font-weight:500;line-height:20px}.kds-textfield-compact [class*=textFieldButtonValue]{height:20px}.kds-textfield-compact [class*=textFieldInput]::placeholder{font-size:14px;font-weight:400}html[data-academy-surface=console] [data-kds-component=Table] [class*=tableScroller]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-academy-surface=console] [data-kds-component=Table] table{border-collapse:collapse}html[data-academy-surface=console] [data-kds-component=Table] thead th,html[data-academy-surface=console] [data-kds-component=Table] [class*=tableHeaderCell]{letter-spacing:-.01em;color:#8b95a1!important;background:#fff!important;border-bottom:1px solid #e5e8eb!important;font-weight:600!important}html[data-academy-surface=console] [data-kds-component=Table] tbody td{transition:none;background:#fff!important;border-bottom:1px solid #f2f4f6!important}html[data-academy-surface=console] [data-kds-component=Table] tbody tr:last-child td{border-bottom-color:#0000!important}html[data-academy-surface=console] [data-kds-component=Table] tbody tr:hover td{background:#f8f9fb!important}.academy-students-table{--academy-table-min-inline-size:900px;--kds-table-pill-header-font-size:14px;--kds-table-pill-header-line-height:20px;--kds-table-pill-row-font-size:14px;--kds-table-pill-row-line-height:20px}.academy-students-table th,.academy-students-table [data-kds-component=Paragraph],.academy-students-table [data-kds-component=Table\.Value]{font-size:14px;line-height:20px}html[data-academy-surface=console] [data-kds-component=Table].academy-students-table thead th{color:#191f28!important;font-weight:700!important}.academy-students-table [data-kds-component=Table\.Value]{font-weight:600}.academy-students-table .academy-students-table__select{padding-inline:8px 4px!important}.academy-students-table__select-control{transform:translate(-20px)}.academy-import-history-table,.academy-review-table{--kds-table-pill-header-font-size:14px;--kds-table-pill-header-line-height:20px;--kds-table-pill-row-font-size:14px;--kds-table-pill-row-line-height:20px}.academy-import-history-table th,.academy-review-table th,.academy-import-history-table [class*=tableHeaderCell],.academy-review-table [class*=tableHeaderCell],.academy-import-history-table [class*=tableCell],.academy-review-table [class*=tableCell],.academy-import-history-table [data-kds-component=Paragraph],.academy-review-table [data-kds-component=Paragraph],.academy-import-history-table [data-kds-component=Table\.Value],.academy-review-table [data-kds-component=Table\.Value],.academy-import-history-table button,.academy-review-table button{font-size:14px;line-height:20px}.academy-import-history-table th,.academy-review-table th{font-weight:700}.academy-import-history-table [data-kds-component=Paragraph],.academy-import-history-table [data-kds-component=Table\.Value],.academy-review-table [data-kds-component=Paragraph],.academy-review-table [data-kds-component=Table\.Value]{font-weight:600}.academy-classes-table{--academy-table-min-inline-size:760px}.academy-class-detail-enrollments-table{--academy-table-min-inline-size:900px}.academy-class-detail-sessions-table{--academy-table-min-inline-size:600px}.academy-class-workspace-split{height:var(--academy-console-workspace-height);border-radius:var(--academy-console-workspace-radius);background:#fff;min-height:0;overflow:hidden}.academy-class-workspace-card{width:min(100%, var(--academy-console-content-max-width));margin-inline:auto;overflow:hidden}.academy-class-workspace-drillNav{width:256px;min-width:256px;max-width:256px}.academy-class-workspace-cascadeItem{will-change:auto!important}@media (min-width:768px){.academy-class-workspace-split{height:var(--academy-console-workspace-height)}}@media (min-width:1081px){html[data-academy-surface=console]:has(.academy-console-fixed-workspace){scrollbar-gutter:auto;overflow:hidden}}.academy-console-fixed-workspace{height:var(--academy-console-workspace-height);min-height:0;overflow:hidden}.academy-console-workspace-page{gap:32px!important}.academy-console-workspace-pageHeader{box-sizing:border-box;min-height:76px;padding:0 20px}.academy-console-workspace-card{box-sizing:border-box;border-radius:var(--academy-console-workspace-radius);width:100%;margin-inline:auto;box-shadow:var(--academy-console-workspace-shadow)!important}.academy-students-table-card{height:var(--academy-console-workspace-height);min-height:0;overflow:hidden}.academy-students-table-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.academy-students-table-empty-state{flex:1;place-items:center;min-height:0;padding:16px;display:grid}.academy-class-workspace-pageHeader{width:min(100%, var(--academy-console-content-max-width));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.academy-class-workspace-pageTitle{flex:none}.academy-class-workspace-pageSubtitle{margin-top:6px}.academy-class-workspace-rightStage{flex:1;min-width:0;min-height:0;display:flex}.academy-class-workspace-rightView{min-width:0;min-height:0;animation:academy-class-workspace-view-in var(--kds-motion-duration-standard,.18s) var(--kds-motion-easing-standard,cubic-bezier(.23, 1, .32, 1));flex:1;display:flex}@keyframes academy-class-workspace-view-in{0%{opacity:0}to{opacity:1}}.academy-class-workspace-pageActions{flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.academy-class-workspace-pagePrimaryAction,.academy-class-workspace-pageSecondaryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.academy-class-workspace-pageActions [data-kds-component=Button]{--kds-button-min-height:30px;--kds-button-min-width:auto;gap:4px;padding-inline:8px;font-size:14px;font-weight:600;line-height:20px}.academy-class-workspace-pageActions [data-kds-component=Button] [class*=buttonContent],.academy-class-workspace-pageActions [data-kds-component=Button] [class*=buttonContent]>span{gap:4px;font-size:14px;font-weight:600;line-height:20px}.academy-class-workspace-todaySection{gap:0;padding:4px 4px 12px;display:grid}.academy-class-workspace-todayHeader{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:8px;display:flex}.academy-class-workspace-todayTitle{color:#191f28;font-size:16px;font-weight:750;line-height:22px}.academy-class-workspace-todayDate{color:#3182f6;white-space:nowrap;font-size:13px;font-weight:700;line-height:18px}.academy-class-workspace-todayEmpty{color:#8b95a1;background:#f8f9fb;border-radius:12px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:650;line-height:20px;display:flex}.academy-class-workspace-drillClassRow{min-height:48px;font-size:14px;font-weight:600;line-height:20px;border-bottom:0!important;padding-block:6px!important}.academy-class-workspace-drillClassRow [data-kds-component=Paragraph]{font-size:14px;line-height:20px}.academy-class-workspace-drillClassRow [data-kds-slot=right] [data-kds-component=Paragraph]{font-size:12px;font-weight:500;line-height:18px}.academy-class-workspace-drillClassRow [data-kds-slot=contents],.academy-class-workspace-drillClassRow [data-kds-slot=right]{align-items:center}.academy-class-workspace-drillPane{scrollbar-width:none}.academy-class-workspace-drillPane::-webkit-scrollbar{width:0;height:0}.academy-class-workspace-courseHeaderActions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.academy-class-workspace-courseActionTooltipTarget{z-index:var(--academy-layer-tooltip);width:32px;height:32px;display:inline-flex;position:relative;overflow:visible}.academy-class-workspace-courseActionButton[data-kds-component=IconButton]{--kds-icon-button-size:32px;--kds-icon-button-hover-bg:#edf1f5;--kds-icon-button-active-bg:#e5e8eb;border-radius:10px}.academy-class-workspace-drillSessionRow{min-height:40px;font-size:14px;font-weight:600;line-height:20px;padding-block:5px!important}.academy-class-workspace-drillSessionRow [data-kds-component=Paragraph]{font-size:14px;line-height:20px}.academy-class-workspace-drillSessionRow [data-kds-slot=right] [data-kds-component=Paragraph]{font-size:12px;font-weight:500;line-height:18px}.academy-class-workspace-drillSessionRow [data-kds-slot=contents],.academy-class-workspace-drillSessionRow [data-kds-slot=right]{align-items:center}.academy-class-workspace-tree{background:#fff;border-top-left-radius:16px;border-bottom-left-radius:16px;min-height:0;overflow:hidden}.academy-class-workspace-panel{background:#fff;border-bottom-right-radius:16px}.academy-class-workspace-toolbar{border-bottom:0;grid-template-columns:minmax(72px,1fr) auto minmax(128px,1fr);align-items:center;column-gap:clamp(4px,1cqw,12px);overflow:visible;container-type:inline-size;padding-inline:22px!important;display:grid!important}.academy-class-workspace-searchSlot,.academy-class-workspace-filterSlot,.academy-class-workspace-toolbarActions{position:static!important;transform:none!important}.academy-class-workspace-searchSlot{width:100%;min-width:0;max-width:320px}.academy-class-workspace-searchField{width:100%;min-width:0}.academy-class-workspace-filterSlot{justify-self:center;min-width:0}.academy-class-workspace-toolbarActions{justify-self:end}.academy-class-workspace-segmentedStage{place-items:center;display:inline-grid}.academy-class-workspace-segmentedStagePanel{will-change:opacity, transform;grid-area:1/1;align-items:center;display:inline-flex}.academy-class-workspace-attendanceStage{position:relative}.academy-class-workspace-attendanceBackSlot{justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:-44px;transform:translateY(-50%)}.academy-class-workspace-panel-content{scrollbar-color:#b8c0cc #fff;scrollbar-gutter:auto;scrollbar-width:thin;background:#fff;border-bottom-right-radius:16px;min-height:0}.academy-class-workspace-panel-content::-webkit-scrollbar{width:8px}.academy-class-workspace-panel-content::-webkit-scrollbar-track{background:#fff}.academy-class-workspace-panel-content::-webkit-scrollbar-thumb{background:#b8c0cc;border-radius:999px}.academy-class-workspace-panel-content::-webkit-scrollbar-thumb:hover{background:#a8b1bf}.academy-class-workspace-panel-view,.academy-student-detail-route-view{animation:.18s cubic-bezier(.2,0,0,1) kds-table-fade-in}.academy-student-detail-route-view--leaving{pointer-events:none;animation:.16s cubic-bezier(.4,0,1,1) both academy-console-detail-leave}.academy-class-workspace-enrollments-table{--academy-table-min-inline-size:760px}.academy-class-workspace-enrollments-table,.academy-class-workspace-attendance-table,.academy-class-workspace-sdij-table{--kds-table-row-cell-gap:6px;--kds-table-row-font-size:.875rem;--kds-table-row-left-padding-block:10px;--kds-table-row-line-height:1.25rem;--kds-table-row-padding-inline-end:18px;--kds-table-row-padding-inline-start:18px;--kds-table-row-space-between-padding-block:7px}.academy-class-workspace-enrollments-table th,.academy-class-workspace-attendance-table th,.academy-class-workspace-sdij-table th,.academy-class-workspace-enrollments-table [class*=tableHeaderCell],.academy-class-workspace-attendance-table [class*=tableHeaderCell],.academy-class-workspace-sdij-table [class*=tableHeaderCell],.academy-class-workspace-enrollments-table [class*=tableCell],.academy-class-workspace-attendance-table [class*=tableCell],.academy-class-workspace-sdij-table [class*=tableCell],.academy-class-workspace-enrollments-table [data-kds-component=Paragraph],.academy-class-workspace-attendance-table [data-kds-component=Paragraph],.academy-class-workspace-sdij-table [data-kds-component=Paragraph],.academy-class-workspace-enrollments-table [data-kds-component=Table\.Value],.academy-class-workspace-attendance-table [data-kds-component=Table\.Value],.academy-class-workspace-sdij-table [data-kds-component=Table\.Value]{font-size:14px;line-height:20px}.academy-class-workspace-enrollments-table th,.academy-class-workspace-attendance-table th,.academy-class-workspace-sdij-table th{font-weight:700}.academy-class-workspace-enrollments-table [data-kds-component=Table\.Value],.academy-class-workspace-attendance-table [data-kds-component=Table\.Value],.academy-class-workspace-sdij-table [data-kds-component=Table\.Value]{font-weight:600}.academy-class-workspace-attendance-table{--academy-table-min-inline-size:min(100%, 760px);--kds-table-row-left-padding-block:14px;--kds-table-row-space-between-padding-block:11px;--kds-table-row-padding-inline-start:0;--kds-table-row-padding-inline-end:0}.academy-class-workspace-attendanceTableWrap{background:#fff;width:100%;overflow:visible}.academy-class-workspace-attendanceSplit{grid-template-rows:minmax(0,3fr) minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.academy-class-workspace-attendanceSection{flex-direction:column;min-height:0;display:flex;overflow:hidden}.academy-class-workspace-attendanceSection--dongbo{border-top:1px solid #e5e8eb;padding-top:12px}.academy-class-workspace-attendanceSectionHeader{flex:0 0 32px;justify-content:space-between;align-items:center;padding-inline:4px;display:flex}.academy-class-workspace-attendanceSectionCount{background:var(--academy-attendance-present-bg);color:var(--academy-attendance-present-fg);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;line-height:18px}.academy-class-workspace-attendanceSectionCount--dongbo{background:var(--academy-attendance-sdij-bg);color:var(--academy-attendance-sdij-fg)}.academy-class-workspace-attendanceSectionBody{flex:1;min-height:0;overflow:hidden}.academy-class-workspace-attendanceSectionEmpty{color:#8b95a1;place-items:center;height:100%;margin:0;font-size:13px;line-height:20px;display:grid}.academy-class-workspace-panel-content:has(.academy-class-workspace-attendanceSplit){overflow:hidden!important}.academy-class-workspace-panel-view:has(.academy-class-workspace-attendanceSplit){height:100%;min-height:0}.academy-class-workspace-attendanceSplit .academy-class-workspace-attendanceTableWrap,.academy-class-workspace-attendanceSplit [data-kds-component=Table],.academy-class-workspace-attendanceSplit [data-kds-slot=scroller-frame]{height:100%;min-height:0;overflow:hidden}.academy-class-workspace-attendanceSplit .academy-class-workspace-attendance-table [data-kds-slot=scroller]{-ms-overflow-style:none;scrollbar-color:transparent transparent!important;scrollbar-width:none!important;max-height:100%!important;overflow:auto!important}.academy-class-workspace-attendanceSplit .academy-class-workspace-attendance-table [data-kds-slot=scroller]::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.academy-class-workspace-attendanceSection--dongbo .academy-class-workspace-attendance-table thead{visibility:collapse;height:0}.academy-class-workspace-attendance-table [data-kds-slot=scroller]{scrollbar-gutter:auto!important;background:#fff!important;padding-bottom:0!important;overflow:auto!important}.academy-class-workspace-attendance-table [class*=tableScroller]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.academy-class-workspace-panel-content:has(.academy-class-workspace-attendanceTableWrap){background:#fff}.academy-class-workspace-attendance-table table{border-collapse:collapse}.academy-class-workspace-attendance-table thead{z-index:12;background:#fff;position:sticky;top:0}.academy-class-workspace-attendance-table thead th,.academy-class-workspace-attendance-table [class*=tableHeaderCell]{letter-spacing:-.01em;box-shadow:none!important;color:#191f28!important;background:#fff!important;border-bottom:1px solid #e5e8eb!important;font-size:13px!important;font-weight:700!important}.academy-class-workspace-attendance-table tbody td{transition:none;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #f2f4f6!important}.academy-class-workspace-attendance-table tbody tr:last-child td{border-bottom-color:#0000!important}.academy-class-workspace-attendance-table tbody tr:hover td{background:#f8f9fb!important}.academy-class-workspace-attendanceStudent{min-width:0;overflow:hidden}.academy-class-workspace-attendanceStudent>*,.academy-class-workspace-attendanceSchool>*,.academy-class-workspace-attendanceCode>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.academy-class-workspace-attendanceSchool,.academy-class-workspace-attendanceCode{min-width:0;overflow:hidden}.academy-class-workspace-attendanceCodeLink{max-width:100%;color:inherit;border-radius:6px;text-decoration:none;display:inline-flex}.academy-class-workspace-attendanceCodeLink:hover{text-underline-offset:3px;text-decoration:underline}.academy-class-workspace-attendanceCodeLink:focus-visible{outline-offset:2px;outline:2px solid #3182f6}.academy-class-workspace-attendanceSchoolCell,.academy-class-workspace-attendanceSchoolHeader,.academy-class-workspace-attendanceCodeCell,.academy-class-workspace-attendanceCodeHeader,.academy-class-workspace-attendanceKindCell,.academy-class-workspace-attendanceKindHeader,.academy-class-workspace-attendanceFeeCell,.academy-class-workspace-attendanceFeeHeader,.academy-class-workspace-attendanceStatusCell,.academy-class-workspace-attendanceStatusHeader{white-space:nowrap}.academy-class-workspace-attendanceStatusCell,.academy-class-workspace-attendanceStatusHeader{padding-inline-end:12px!important}.academy-class-workspace-attendanceKindCell [class*=badgeBase]{margin-inline:auto}.academy-class-workspace-sdij-table{--academy-table-min-inline-size:720px}.academy-class-workspace-sdijPanel{box-sizing:border-box;flex-direction:column;min-width:0;height:100%;min-height:0;padding-bottom:64px;display:flex;position:relative;container-type:inline-size}.academy-class-workspace-panel-content:has(.academy-class-workspace-sdijPanel){overflow:hidden!important}.academy-class-workspace-panel-view:has(.academy-class-workspace-sdijPanel){height:100%;min-height:0}.academy-class-workspace-sdijTableRegion{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.academy-class-workspace-sdijTableRegion [data-kds-component=Table],.academy-class-workspace-sdijTableRegion [data-kds-slot=scroller-frame]{min-width:0;height:100%;min-height:0;overflow:hidden}.academy-class-workspace-sdij-table [data-kds-slot=scroller]{scrollbar-gutter:auto!important;background:#fff!important;max-height:100%!important;overflow:auto!important}.academy-class-workspace-sdij-table [class*=tableScroller]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.academy-class-workspace-sdij-table table{border-collapse:collapse}.academy-class-workspace-sdij-table thead{z-index:12;background:#fff;position:sticky;top:0}.academy-class-workspace-sdij-table thead th,.academy-class-workspace-sdij-table [class*=tableHeaderCell]{box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e5e8eb!important}.academy-class-workspace-sdij-table tbody td{box-shadow:none!important;background:#fff!important;border-bottom:1px solid #f2f4f6!important}.academy-class-workspace-sdij-table tbody tr:last-child td{border-bottom-color:#0000!important}.academy-class-workspace-sdij-table tbody tr:hover td{background:#f8f9fb!important}.academy-class-workspace-sdijFooterActions{right:max(24px, calc((100vw - var(--academy-console-content-max-width)) / 2 + 20px));bottom:calc(24px + env(safe-area-inset-bottom));z-index:24;pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;width:auto;display:inline-flex;position:fixed}.academy-class-workspace-sdijFooterActions [data-kds-component=Button]{pointer-events:auto;box-shadow:0 8px 24px #0f172a1f}.academy-class-workspace-sdijRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:inline-flex}.academy-class-workspace-sdijRowActions [data-kds-component=Button]{--kds-button-min-width:auto;white-space:nowrap}@media (max-width:700px){.academy-class-workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;min-height:104px;padding-block:8px;height:auto!important}.academy-class-workspace-searchSlot{grid-column:1/-1;max-width:none}.academy-class-workspace-filterSlot{justify-self:start}.academy-class-workspace-split{flex-direction:column;min-height:660px}.academy-class-workspace-drillNav{border-bottom:.5px solid #e5e8eb;flex-basis:220px;width:100%;min-width:0;max-width:none}.academy-class-workspace-sdijFooterActions{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}.academy-class-workspace-otherClassBody{--academy-other-class-list-max-height:min(280px, max(180px, calc(92vh - 360px)));flex-direction:column;gap:10px;display:flex}.academy-class-workspace-otherClassSearch{--kds-search-field-control-height:44px;--academy-search-field-text-line-height:22px;flex:none}.academy-class-workspace-otherClassSearch [class*=searchFieldBar]{border-radius:14px;height:44px;min-height:44px}.academy-class-workspace-otherClassSearch [class*=searchFieldControl]{height:44px;min-height:44px}.academy-class-workspace-otherClassSearch [class*=searchFieldInput]{font-size:15px;font-weight:600;line-height:22px}.academy-class-workspace-otherClassChips{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:none;gap:7px;padding-bottom:0;display:flex;overflow:auto hidden}.academy-class-workspace-otherClassChips::-webkit-scrollbar{display:none}.academy-class-workspace-otherClassChip{scroll-snap-align:start;flex:none;min-width:80px;max-width:100%}.academy-class-workspace-otherClassChip [class*=buttonContent]{white-space:nowrap;gap:9px}.academy-class-workspace-otherClassChipCount{color:#1b64da;background:#e8eef6;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.academy-class-workspace-otherClassChip[aria-pressed=true] .academy-class-workspace-otherClassChipCount{color:#fff;background:#ffffff3d}.academy-class-workspace-otherClassResultFrame{min-height:0;max-height:var(--academy-other-class-list-max-height);background:#fff;flex:0 auto;position:relative;overflow:hidden}.academy-class-workspace-otherClassList{height:auto;max-height:var(--academy-other-class-list-max-height);padding:0 var(--ovs-gutter) 0 0;flex-direction:column;display:flex;overflow-y:auto}.academy-class-workspace-otherClassOption{cursor:pointer;background:#fff;align-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1)}.academy-class-workspace-otherClassOption:hover{background:#f7f8fa}.academy-class-workspace-otherClassList .academy-class-workspace-otherClassOption{flex:0 0 56px;gap:12px;height:56px;min-height:56px;padding:7px 18px 7px 14px}.academy-class-workspace-otherClassVirtualSpacer{pointer-events:none;flex:none;width:1px}.academy-class-workspace-otherClassOption [data-kds-slot=left],.academy-class-workspace-otherClassOption [data-kds-slot=contents]{align-self:center}.academy-class-workspace-otherClassOption [data-kds-slot=left]{justify-content:center;align-items:center;display:inline-flex}.academy-class-workspace-otherClassOption [data-kds-slot=contents]{align-items:center;min-width:0;display:flex}.academy-class-workspace-otherClassOptionText{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.academy-class-workspace-otherClassOptionName{color:#191f28;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:21px;overflow:hidden}.academy-class-workspace-otherClassOptionMeta{color:#8b95a1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.academy-class-workspace-otherClassOptionCheck{pointer-events:none;justify-content:center;align-self:center;align-items:center;width:24px;min-width:24px;height:24px;display:inline-flex}.academy-class-workspace-otherClassTray{opacity:0;background:#f4f9ff;border:0 solid #d9ecff;border-radius:14px;flex-direction:column;flex:none;gap:8px;max-height:0;padding:0 12px;transition:max-height .18s cubic-bezier(.2,0,0,1),padding .18s cubic-bezier(.2,0,0,1),border-width .18s cubic-bezier(.2,0,0,1),opacity .14s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);display:flex;overflow:hidden;transform:translateY(-3px)}.academy-class-workspace-otherClassTray[data-open=true]{overscroll-behavior-y:contain;opacity:1;scrollbar-width:thin;border-width:1px;max-height:144px;padding:10px 12px;overflow:hidden auto;transform:translateY(0)}.academy-class-workspace-otherClassTrayLabel{color:#6b7684;background:#f4f9ff;margin:-10px -12px 0;padding:8px 12px 4px;font-size:12px;font-weight:700;position:sticky;top:-10px}.academy-class-workspace-otherClassTrayChips{flex-wrap:wrap;gap:7px;display:flex}.academy-class-workspace-otherClassTrayChip [class*=buttonContent]{gap:6px}.academy-class-workspace-toolbarActions{overflow:visible}.academy-class-workspace-actionTooltipTarget--center,.academy-class-workspace-actionTooltipTarget,.academy-class-workspace-attendanceConfirmTooltipTarget{z-index:var(--academy-layer-tooltip);width:40px;height:40px;display:inline-flex;position:relative;overflow:visible}.academy-class-workspace-attendanceConfirmButton{transition:opacity .1s cubic-bezier(.2,0,0,1),transform .1s cubic-bezier(.2,0,0,1)}.academy-class-workspace-attendanceConfirmButton[aria-disabled=true]{opacity:.45;transform:none}.academy-class-workspace-actionTooltip{z-index:var(--academy-layer-tooltip);color:#191f28;pointer-events:none;opacity:0;visibility:hidden;white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:max-content;max-width:min(280px,100vw - 32px);min-height:36px;padding:8px 12px;font-size:13px;font-weight:700;line-height:18px;transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 8px 20px #191f2829}.academy-class-workspace-actionTooltip:after{content:"";background:#fff;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:2px 2px 6px #191f2814}.academy-class-workspace-actionTooltipTarget:hover .academy-class-workspace-actionTooltip,.academy-class-workspace-actionTooltipTarget:focus-within .academy-class-workspace-actionTooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.academy-class-workspace-courseActionTooltipTarget .academy-class-workspace-courseActionTooltip{right:0;transform:translateY(3px)}.academy-class-workspace-courseActionTooltipTarget .academy-class-workspace-courseActionTooltip:after{right:11px;transform:rotate(45deg)}.academy-class-workspace-courseActionTooltipTarget:hover .academy-class-workspace-courseActionTooltip,.academy-class-workspace-courseActionTooltipTarget:focus-within .academy-class-workspace-courseActionTooltip{opacity:1;visibility:visible;transform:translateY(0)}.academy-class-workspace-courseActionTooltipTarget--center .academy-class-workspace-courseActionTooltip{right:50%;transform:translate(50%)translateY(3px)}.academy-class-workspace-courseActionTooltipTarget--center .academy-class-workspace-courseActionTooltip:after{right:50%;transform:translate(50%)rotate(45deg)}.academy-class-workspace-courseActionTooltipTarget--center:hover .academy-class-workspace-courseActionTooltip,.academy-class-workspace-courseActionTooltipTarget--center:focus-within .academy-class-workspace-courseActionTooltip{transform:translate(50%)translateY(0)}.academy-class-workspace-attendanceConfirmTooltip{z-index:var(--academy-layer-tooltip);color:#191f28;pointer-events:none;opacity:0;visibility:hidden;white-space:nowrap;background:#fff;border-radius:14px;justify-content:center;align-items:center;width:max-content;max-width:min(280px,100vw - 32px);min-height:40px;padding:9px 14px;font-size:13px;font-weight:700;line-height:18px;transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:inline-flex;position:absolute;bottom:calc(100% + 9px);right:50%;transform:translate(50%)translateY(3px);box-shadow:0 10px 24px #191f2829}.academy-class-workspace-attendanceConfirmTooltip:after{content:"";background:#fff;width:10px;height:10px;position:absolute;bottom:-5px;right:50%;transform:translate(50%)rotate(45deg);box-shadow:3px 3px 8px #191f2814}.academy-class-workspace-attendanceConfirmTooltipTarget:hover .academy-class-workspace-attendanceConfirmTooltip,.academy-class-workspace-attendanceConfirmTooltipTarget:focus-within .academy-class-workspace-attendanceConfirmTooltip{opacity:1;visibility:visible;transform:translate(50%)translateY(0)}.academy-students-table [class*=tableCell]{transition:none}@keyframes kds-table-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.kds-table-fade-in{animation:.18s cubic-bezier(.2,0,0,1) kds-table-fade-in}@keyframes kds-table-expand-in{0%{opacity:0;clip-path:inset(0 0 28px);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.kds-table-expand-in{animation:.22s cubic-bezier(.2,0,0,1) kds-table-expand-in}@media (prefers-reduced-motion:reduce){.kds-table-fade-in,.kds-table-expand-in,.academy-class-workspace-panel-view,.academy-class-workspace-rightView,.academy-student-detail-route-view,.academy-student-detail-route-view--leaving{animation:none}}@keyframes academy-console-detail-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.academy-class-workspace-sdijSourceMeta{white-space:normal;overflow-wrap:anywhere}.academy-roster-celebration{pointer-events:none;z-index:2000;position:fixed;inset:0;overflow:hidden}.academy-roster-celebration>span{top:-16px;left:var(--piece-x);background:var(--piece-color);width:8px;height:14px;animation:academy-roster-confetti 1.5s var(--piece-delay) ease-out both;position:absolute}@keyframes academy-roster-confetti{0%{opacity:1;transform:translateY(-16px)rotate(0)}to{opacity:0;transform:translateY(65vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.academy-roster-celebration{display:none}}[data-kds-reduced-motion=true] .academy-roster-celebration{display:none}
