.StepProgress-module___BMllW__root{box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:457px;max-width:457px;margin:0 auto;padding:0;display:flex}.StepProgress-module___BMllW__numbers{box-sizing:border-box;align-items:center;width:100%;height:32px;padding:0 8px;display:flex;position:relative}.StepProgress-module___BMllW__item{flex-shrink:0;align-items:center;display:flex;position:relative}.StepProgress-module___BMllW__circle{background:var(--Cool-Gray-30);width:32px;height:32px;color:var(--Cool-Gray-60);font:var(--ko-caption);box-sizing:border-box;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.StepProgress-module___BMllW__active,.StepProgress-module___BMllW__completed{background:var(--Teacher-Blue);border-color:var(--Teacher-Blue);color:var(--White)}.StepProgress-module___BMllW__line{background:var(--Cool-Gray-30);flex-shrink:0;width:92px;height:1px;margin-left:6.17px}.StepProgress-module___BMllW__lineActive{background:var(--Teacher-Blue)}.StepProgress-module___BMllW__labels{width:457px;height:18px;color:var(--Cool-Gray-60);font:var(--ko-caption);box-sizing:border-box;flex-direction:row;justify-content:space-between;padding-right:.016px;display:flex}.StepProgress-module___BMllW__label{text-align:center;width:fit-content}.StepProgress-module___BMllW__labelActive,.StepProgress-module___BMllW__labelCompleted{color:var(--Teacher-Blue)}
.Checkbox-module__ZeCmBG__checkbox{width:var(--checkbox-size,24px);height:var(--checkbox-size,24px);cursor:pointer;appearance:none;border:1px solid var(--Teacher-Blue);background-color:var(--White);border-radius:4px;flex-shrink:0;margin:0;transition:all .2s;position:relative}.Checkbox-module__ZeCmBG__checkbox:checked{background-color:var(--Teacher-Blue);border-color:var(--Teacher-Blue)}.Checkbox-module__ZeCmBG__checkbox:checked:after{content:"";width:var(--checkmark-width,6px);height:var(--checkmark-height,10px);border:solid var(--White);border-width:0 var(--checkmark-border-width,2px)var(--checkmark-border-width,2px)0;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.Checkbox-module__ZeCmBG__checkbox:hover{border-color:var(--Teacher-Blue);background-color:var(--Tint-Blue)}.Checkbox-module__ZeCmBG__checkbox:checked:hover{background-color:#2b5ce6;border-color:#2b5ce6}.Checkbox-module__ZeCmBG__checkbox:disabled{opacity:.5;cursor:not-allowed}.Checkbox-module__ZeCmBG__checkbox:disabled:hover{background-color:var(--White);border-color:var(--Cool-Gray-40)}.Checkbox-module__ZeCmBG__checkbox:disabled:checked:hover{background-color:var(--Teacher-Blue);border-color:var(--Teacher-Blue)}
.ClassDeleteModal-module__akLOVa__overlay{z-index:3000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:65px 0 0}.ClassDeleteModal-module__akLOVa__modal{background-color:var(--White);border-radius:16px;flex-direction:column;align-items:center;gap:24px;width:448px;padding:32px 17px 30px;display:flex;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ClassDeleteModal-module__akLOVa__closeButton{cursor:pointer;color:var(--Cool-Gray-60);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:20px;right:20px}.ClassDeleteModal-module__akLOVa__closeButton:hover{color:var(--Cool-Gray-90)}.ClassDeleteModal-module__akLOVa__instructionContainer{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.ClassDeleteModal-module__akLOVa__iconContainer{background-color:var(--Light-Red);width:80px;height:80px;color:var(--Red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ClassDeleteModal-module__akLOVa__content{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.ClassDeleteModal-module__akLOVa__title{font:var(--ko-head2);color:var(--Cool-Gray-90);margin:0}.ClassDeleteModal-module__akLOVa__question{font:var(--ko-body1-b);color:var(--Cool-Gray-90);margin:0}.ClassDeleteModal-module__akLOVa__description{font:var(--ko-body3);color:var(--Cool-Gray-70);text-align:center;flex-direction:column;gap:4px;margin:0;display:flex}.ClassDeleteModal-module__akLOVa__classDetails{background-color:var(--Cool-Gray-10);border-top:1px solid var(--Cool-Gray-40);border-bottom:1px solid var(--Cool-Gray-40);flex-direction:column;gap:12px;width:85%;padding:21px;display:flex}.ClassDeleteModal-module__akLOVa__detailRow{justify-content:space-between;align-items:center;width:100%;display:flex}.ClassDeleteModal-module__akLOVa__detailLabel{font:var(--ko-body3);color:var(--Cool-Gray-70)}.ClassDeleteModal-module__akLOVa__detailValue{font:var(--ko-body3);color:var(--Cool-Gray-90)}.ClassDeleteModal-module__akLOVa__footer{justify-content:space-between;gap:12px;width:100%;padding:0 31px;display:flex}
.TeacherSelectionModal-module__nOBmGW__overlay{z-index:3000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:65px 0 0}.TeacherSelectionModal-module__nOBmGW__modal{background-color:var(--White);border-radius:16px;flex-direction:column;gap:24px;width:500px;max-height:90vh;padding:32px 48px 30px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.TeacherSelectionModal-module__nOBmGW__headerActions{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.TeacherSelectionModal-module__nOBmGW__closeButton{cursor:pointer;color:var(--Cool-Gray-60);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.TeacherSelectionModal-module__nOBmGW__closeButton:hover{color:var(--Cool-Gray-90)}.TeacherSelectionModal-module__nOBmGW__title{font:var(--ko-head2);color:var(--Cool-Gray-90);text-align:left;margin:0}.TeacherSelectionModal-module__nOBmGW__content{flex-direction:column;gap:32px;width:100%;display:flex}.TeacherSelectionModal-module__nOBmGW__section{flex-direction:column;gap:16px;width:100%;display:flex}.TeacherSelectionModal-module__nOBmGW__sectionContent{flex-direction:column;gap:4px;width:100%;display:flex}.TeacherSelectionModal-module__nOBmGW__sectionTitle{font:var(--ko-body1-b);color:var(--Cool-Gray-70);margin:0}.TeacherSelectionModal-module__nOBmGW__sectionDescription{font:var(--ko-body3);color:var(--Cool-Gray-70);margin:0;line-height:1.5}.TeacherSelectionModal-module__nOBmGW__inputFields{flex-direction:column;gap:12px;display:flex}.TeacherSelectionModal-module__nOBmGW__inputGroup{flex-direction:column;gap:8px;width:100%;display:flex}.TeacherSelectionModal-module__nOBmGW__inputLabel{font:var(--ko-body2);color:var(--Cool-Gray-70)}.TeacherSelectionModal-module__nOBmGW__input{background-color:var(--Cool-Gray-10);font:var(--ko-body2);color:var(--Cool-Gray-90);box-sizing:border-box;border:none;border-radius:8px;width:100%;height:48px;padding:14px 16px}.TeacherSelectionModal-module__nOBmGW__input:focus{background-color:var(--Cool-Gray-30);outline:none}.TeacherSelectionModal-module__nOBmGW__input::placeholder{color:var(--Cool-Gray-50)}.TeacherSelectionModal-module__nOBmGW__selectGroup{flex-direction:column;gap:8px;width:100%;display:flex}.TeacherSelectionModal-module__nOBmGW__selectLabel{font:var(--ko-body2);color:var(--Cool-Gray-70)}.TeacherSelectionModal-module__nOBmGW__select{height:48px;font:var(--ko-body2);color:var(--Cool-Gray-70);background-color:var(--Cool-Gray-10);cursor:pointer;appearance:none;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23334155' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;border:none;border-radius:8px;width:100%;padding:12px 16px}.TeacherSelectionModal-module__nOBmGW__select:focus{background-color:var(--Cool-Gray-30);outline:none}.TeacherSelectionModal-module__nOBmGW__select option{background-color:var(--White);color:var(--Cool-Gray-90)}.TeacherSelectionModal-module__nOBmGW__footer{gap:12px;width:100%;padding-top:8px;display:flex}
.ClassDetailPanel-module__yAVnNa__overlay{z-index:1000;background-color:#00000080;animation:.2s ease-out ClassDetailPanel-module__yAVnNa__fadeIn;position:fixed;inset:65px 0 0}@keyframes ClassDetailPanel-module__yAVnNa__fadeIn{0%{opacity:0}to{opacity:1}}.ClassDetailPanel-module__yAVnNa__panel{background-color:var(--White);z-index:2000;scrollbar-width:thin;scrollbar-color:var(--Cool-Gray-40)transparent;flex-direction:column;width:620px;max-width:90vw;animation:.3s ease-out ClassDetailPanel-module__yAVnNa__slideIn;display:flex;position:fixed;top:65px;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 24px #0000001a}.ClassDetailPanel-module__yAVnNa__panel::-webkit-scrollbar{width:6px}.ClassDetailPanel-module__yAVnNa__panel::-webkit-scrollbar-track{background:0 0}.ClassDetailPanel-module__yAVnNa__panel::-webkit-scrollbar-thumb{background-color:var(--Cool-Gray-40);border-radius:3px}.ClassDetailPanel-module__yAVnNa__panel::-webkit-scrollbar-thumb:hover{background-color:var(--Cool-Gray-60)}@keyframes ClassDetailPanel-module__yAVnNa__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ClassDetailPanel-module__yAVnNa__header{z-index:10;background-color:var(--White);justify-content:space-between;align-items:center;height:88px;padding:0 60px 0 44px;display:flex;position:sticky;top:0}.ClassDetailPanel-module__yAVnNa__title{font:var(--ko-head2);color:var(--Cool-Gray-90);margin:0}.ClassDetailPanel-module__yAVnNa__closeButton{cursor:pointer;color:var(--Cool-Gray-60);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.ClassDetailPanel-module__yAVnNa__closeButton:hover{color:var(--Cool-Gray-90)}.ClassDetailPanel-module__yAVnNa__content{scrollbar-width:thin;scrollbar-color:var(--Cool-Gray-40)transparent;flex-direction:column;flex:1;gap:24px;padding:0 60px 30px 44px;display:flex;overflow-y:auto}.ClassDetailPanel-module__yAVnNa__content::-webkit-scrollbar{width:6px}.ClassDetailPanel-module__yAVnNa__content::-webkit-scrollbar-track{background:0 0}.ClassDetailPanel-module__yAVnNa__content::-webkit-scrollbar-thumb{background-color:var(--Cool-Gray-40);border-radius:3px}.ClassDetailPanel-module__yAVnNa__content::-webkit-scrollbar-thumb:hover{background-color:var(--Cool-Gray-60)}.ClassDetailPanel-module__yAVnNa__classCardInPanel{cursor:default;margin:0}.ClassDetailPanel-module__yAVnNa__classCardInPanel:hover{border-color:var(--Cool-Gray-40);box-shadow:0 1px 3px #0000000d}.ClassDetailPanel-module__yAVnNa__section{flex-direction:column;gap:16px;display:flex}.ClassDetailPanel-module__yAVnNa__sectionTitle{font:var(--ko-btn-medium);color:var(--Cool-Gray-70);margin:0}.ClassDetailPanel-module__yAVnNa__classInfoGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ClassDetailPanel-module__yAVnNa__infoCard{border-bottom:1px solid var(--Cool-Gray-40);justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.ClassDetailPanel-module__yAVnNa__infoCardLabel{font:var(--ko-caption);color:var(--Cool-Gray-60);margin:0}.ClassDetailPanel-module__yAVnNa__infoCardValue{font:var(--ko-body2);color:var(--Cool-Gray-90);margin:0}.ClassDetailPanel-module__yAVnNa__textbooksList{flex-wrap:wrap;gap:8px;display:flex}.ClassDetailPanel-module__yAVnNa__textbookTag{background-color:var(--Light-Blue);height:32px;color:var(--Teacher-Blue);font:var(--ko-btn-small);border-radius:4px;align-items:center;padding:0 12px;display:inline-flex}.ClassDetailPanel-module__yAVnNa__imageContainer{background-color:var(--Cool-Gray-10);border-radius:8px;width:100%;overflow:hidden}.ClassDetailPanel-module__yAVnNa__classImage{object-fit:contain;width:100%;height:222px;display:block}.ClassDetailPanel-module__yAVnNa__imagePlaceholder{background-color:var(--Cool-Gray-10);border-radius:8px;justify-content:center;align-items:center;width:100%;height:222px;display:flex}.ClassDetailPanel-module__yAVnNa__placeholderContent{flex-direction:column;align-items:center;gap:8px;display:flex}.ClassDetailPanel-module__yAVnNa__placeholderText{font:var(--ko-body3);color:var(--Cool-Gray-60)}.ClassDetailPanel-module__yAVnNa__footer{background-color:var(--White);z-index:10;border-top:1px solid var(--Cool-Gray-30);justify-content:space-between;align-items:center;gap:12px;padding:24px 44px 32px;display:flex;position:sticky;bottom:0}
@keyframes ClassEditPanel-module__BRus1G__slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.ClassEditPanel-module__BRus1G__panel{left:auto;right:620px;animation:.3s ease-out ClassEditPanel-module__BRus1G__slideInFromRight!important}.ClassEditPanel-module__BRus1G__headerActions{align-items:center;gap:12px;display:flex}.ClassEditPanel-module__BRus1G__classNameRow{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.ClassEditPanel-module__BRus1G__classNameDisplay{font:var(--ko-body1-b);color:var(--Cool-Gray-90)}.ClassEditPanel-module__BRus1G__sectionTitle{font:var(--ko-btn-medium);color:var(--Cool-Gray-70)}.ClassEditPanel-module__BRus1G__editRow{align-items:flex-start;gap:24px;display:flex}.ClassEditPanel-module__BRus1G__editSection{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ClassEditPanel-module__BRus1G__nameInputRow{align-items:flex-start;gap:12px;display:flex}.ClassEditPanel-module__BRus1G__nameInput{background-color:var(--Cool-Gray-10);width:100%;font:var(--ko-body2);color:var(--Cool-Gray-80);box-sizing:border-box;text-align:left;border:none;border-radius:8px;height:48px;padding:14px 16px}.ClassEditPanel-module__BRus1G__nameInput:focus{background-color:var(--Cool-Gray-30);outline:none}.ClassEditPanel-module__BRus1G__instructorRow{align-items:flex-start;gap:8px;width:100%;display:flex}.ClassEditPanel-module__BRus1G__instructorInput{background-color:var(--Cool-Gray-10);min-width:0;font:var(--ko-body2);color:var(--Cool-Gray-80);box-sizing:border-box;text-align:left;border:none;border-radius:8px;flex:1;height:48px;padding:12px 16px}.ClassEditPanel-module__BRus1G__instructorInput:focus{background-color:var(--Cool-Gray-30);outline:none}.ClassEditPanel-module__BRus1G__daysContainer{flex-wrap:wrap;gap:8px;display:flex}.ClassEditPanel-module__BRus1G__dayButton{border-top:1px solid var(--Cool-Gray-40);border-bottom:1px solid var(--Cool-Gray-40);background-color:var(--Cool-Gray-10);width:66px;height:60px;color:var(--Cool-Gray-90);font:var(--ko-body1-b);cursor:pointer;border-left:none;border-right:none;transition:all .2s}.ClassEditPanel-module__BRus1G__dayButton:hover{background-color:var(--Cool-Gray-10)}.ClassEditPanel-module__BRus1G__dayButtonActive{background-color:var(--Teacher-Blue);color:var(--White);border-color:var(--Teacher-Blue)}.ClassEditPanel-module__BRus1G__dayButtonActive:hover{background-color:var(--Teacher-Blue)}.ClassEditPanel-module__BRus1G__timeRow{align-items:flex-end;gap:12px;display:flex}.ClassEditPanel-module__BRus1G__timeGroup{flex-direction:column;flex:1;gap:4px;display:flex}.ClassEditPanel-module__BRus1G__timeLabel{font:var(--ko-caption);color:var(--Cool-Gray-70)}.ClassEditPanel-module__BRus1G__timeDash{font:var(--ko-body2);color:var(--Cool-Gray-60);align-self:flex-end;margin-bottom:4px}.ClassEditPanel-module__BRus1G__timeSelect{height:48px;font:var(--ko-body2);color:var(--Cool-Gray-70);background-color:var(--Cool-Gray-10);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23334155' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;border:none;border-radius:8px;padding:12px 16px}.ClassEditPanel-module__BRus1G__timeSelect:focus{background-color:var(--Cool-Gray-30);outline:none}.ClassEditPanel-module__BRus1G__checkboxGroup{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ClassEditPanel-module__BRus1G__checkboxLabel{font:var(--ko-body3);color:var(--Cool-Gray-90);cursor:pointer}.ClassEditPanel-module__BRus1G__radioGroup{gap:12px;display:flex}.ClassEditPanel-module__BRus1G__radioLabel{font:var(--ko-body2);color:var(--Cool-Gray-90);cursor:pointer;border:1px solid var(--Cool-Gray-40);background-color:var(--White);border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 16px;transition:border-color .2s;display:flex}.ClassEditPanel-module__BRus1G__radioLabel:hover{border-color:var(--Cool-Gray-60)}.ClassEditPanel-module__BRus1G__radioLabelSelected,.ClassEditPanel-module__BRus1G__radioLabelSelected:hover{border-color:var(--Teacher-Blue)}.ClassEditPanel-module__BRus1G__radio{cursor:pointer;width:20px;height:20px;accent-color:var(--Teacher-Blue);flex-shrink:0;margin:0}.ClassEditPanel-module__BRus1G__selectGroup{flex-direction:column;flex:1;gap:4px;display:flex}.ClassEditPanel-module__BRus1G__selectLabel{font:var(--ko-caption);color:var(--Cool-Gray-70)}.ClassEditPanel-module__BRus1G__select{height:48px;font:var(--ko-body2);color:var(--Cool-Gray-70);background-color:var(--Cool-Gray-10);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23334155' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;border:none;border-radius:8px;padding:12px 16px}.ClassEditPanel-module__BRus1G__select:focus{background-color:var(--Cool-Gray-30);outline:none}.ClassEditPanel-module__BRus1G__inputGroup{flex-direction:column;flex:1;gap:4px;display:flex}.ClassEditPanel-module__BRus1G__textbookRow,.ClassEditPanel-module__BRus1G__tuitionFeeRow{align-items:flex-end;gap:12px;display:flex}.ClassEditPanel-module__BRus1G__inputLabel{font:var(--ko-caption);color:var(--Cool-Gray-70)}.ClassEditPanel-module__BRus1G__input{background-color:var(--Cool-Gray-10);font:var(--ko-body2);color:var(--Cool-Gray-80);box-sizing:border-box;border:none;border-radius:8px;height:48px;padding:14px 16px}.ClassEditPanel-module__BRus1G__input:focus{background-color:var(--Cool-Gray-30);outline:none}.ClassEditPanel-module__BRus1G__uploadSection{background-color:var(--Cool-Gray-10);box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:80px;padding:24px 34px;transition:background-color .2s,border-color .2s;display:flex}.ClassEditPanel-module__BRus1G__uploadSection:hover{background-color:var(--Cool-Gray-20)}.ClassEditPanel-module__BRus1G__uploadSection.ClassEditPanel-module__BRus1G__completed{background-color:var(--Light-Green);border-color:var(--Green)}.ClassEditPanel-module__BRus1G__uploadSection.ClassEditPanel-module__BRus1G__completed:hover{background-color:var(--Light-Green)}.ClassEditPanel-module__BRus1G__uploadIcon{color:var(--Teacher-Blue);flex-shrink:0}.ClassEditPanel-module__BRus1G__uploadContent{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.ClassEditPanel-module__BRus1G__uploadTitle{font:var(--ko-btn-medium);color:var(--Cool-Gray-90)}.ClassEditPanel-module__BRus1G__uploadTitleCompleted{font:var(--ko-btn-medium);color:var(--Green)}.ClassEditPanel-module__BRus1G__uploadHint{font:var(--ko-caption);color:var(--Cool-Gray-60)}.ClassEditPanel-module__BRus1G__checkIcon{color:var(--Green);flex-shrink:0}.ClassEditPanel-module__BRus1G__fileInput{display:none}.ClassEditPanel-module__BRus1G__addScheduleButtonContainer{justify-content:flex-end;display:flex}.ClassEditPanel-module__BRus1G__scheduleForm{flex-direction:column;gap:16px;display:flex}.ClassEditPanel-module__BRus1G__scheduleTableContainer{margin-top:24px;overflow:hidden}.ClassEditPanel-module__BRus1G__scheduleTable{border-collapse:collapse;background-color:var(--White);width:100%}.ClassEditPanel-module__BRus1G__tableHeader{background-color:var(--Cool-Gray-10);font:var(--ko-body2);color:var(--Cool-Gray-90);text-align:left;border-top:1px solid var(--Cool-Gray-40);border-bottom:1px solid var(--Cool-Gray-40);padding:12px 16px}.ClassEditPanel-module__BRus1G__tableHeader:first-child{padding-left:16px}.ClassEditPanel-module__BRus1G__tableHeader:last-child{text-align:right;padding-right:16px}.ClassEditPanel-module__BRus1G__tableRow{border-bottom:1px solid var(--Cool-Gray-40)}.ClassEditPanel-module__BRus1G__tableCell{font:var(--ko-body3);color:var(--Cool-Gray-70);text-align:left;padding:12px 16px}.ClassEditPanel-module__BRus1G__tableCellCenter{text-align:center}.ClassEditPanel-module__BRus1G__tableCellAction{text-align:center;padding-right:16px}.ClassEditPanel-module__BRus1G__deleteButton{cursor:pointer;color:var(--Cool-Gray-60);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:inline-flex}.ClassEditPanel-module__BRus1G__deleteButton:hover{color:var(--Red)}.ClassEditPanel-module__BRus1G__footer{justify-content:flex-end;align-items:center;display:flex}
.TuitionFeeSelectionModal-module__G_mHEq__overlay{z-index:3000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:65px 0 0}.TuitionFeeSelectionModal-module__G_mHEq__modal{background-color:var(--White);scrollbar-width:thin;scrollbar-color:var(--Cool-Gray-40)transparent;border-radius:16px;flex-direction:column;gap:24px;width:510px;max-height:90vh;padding:32px 48px 30px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.TuitionFeeSelectionModal-module__G_mHEq__modal::-webkit-scrollbar{width:6px}.TuitionFeeSelectionModal-module__G_mHEq__modal::-webkit-scrollbar-thumb{background-color:var(--Cool-Gray-40);border-radius:3px}.TuitionFeeSelectionModal-module__G_mHEq__headerActions{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.TuitionFeeSelectionModal-module__G_mHEq__title{font:var(--ko-head2);color:var(--Cool-Gray-90);margin:0}.TuitionFeeSelectionModal-module__G_mHEq__closeButton{cursor:pointer;color:var(--Cool-Gray-60);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.TuitionFeeSelectionModal-module__G_mHEq__closeButton:hover{color:var(--Cool-Gray-90)}.TuitionFeeSelectionModal-module__G_mHEq__sectionHeader{flex-direction:column;gap:4px;display:flex}.TuitionFeeSelectionModal-module__G_mHEq__sectionTitle{font:var(--ko-body1-b);color:var(--Cool-Gray-70);margin:0}.TuitionFeeSelectionModal-module__G_mHEq__sectionDescription{font:var(--ko-body3);color:var(--Cool-Gray-70);margin:0;line-height:1.5}.TuitionFeeSelectionModal-module__G_mHEq__registerForm{flex-direction:column;gap:20px;display:flex}.TuitionFeeSelectionModal-module__G_mHEq__inputGroup{flex-direction:column;gap:8px;width:100%;display:flex}.TuitionFeeSelectionModal-module__G_mHEq__inputLabel{font:var(--ko-body2);color:var(--Cool-Gray-70)}.TuitionFeeSelectionModal-module__G_mHEq__input{background-color:var(--Cool-Gray-10);font:var(--ko-body2);color:var(--Cool-Gray-90);box-sizing:border-box;border:none;border-radius:8px;width:100%;height:52px;padding:14px 16px}.TuitionFeeSelectionModal-module__G_mHEq__input:focus{background-color:var(--Cool-Gray-20);outline:none}.TuitionFeeSelectionModal-module__G_mHEq__input::placeholder{color:var(--Cool-Gray-50)}.TuitionFeeSelectionModal-module__G_mHEq__tableContainer{border-top:1px solid var(--Cool-Gray-40);border-bottom:1px solid var(--Cool-Gray-50);overflow:hidden}.TuitionFeeSelectionModal-module__G_mHEq__table{border-collapse:collapse;width:100%}.TuitionFeeSelectionModal-module__G_mHEq__tableHead{background-color:var(--Cool-Gray-10)}.TuitionFeeSelectionModal-module__G_mHEq__tableHeader{font:var(--ko-body3);color:var(--Cool-Gray-70);text-align:left;border-top:1px solid var(--Cool-Gray-40);border-bottom:1px solid var(--Cool-Gray-40);padding:14px 16px;font-weight:600}.TuitionFeeSelectionModal-module__G_mHEq__tableHeader:first-child{text-align:center;width:84px}.TuitionFeeSelectionModal-module__G_mHEq__tableRow{border-bottom:1px solid var(--Cool-Gray-30)}.TuitionFeeSelectionModal-module__G_mHEq__tableRow:last-child{border-bottom:none}.TuitionFeeSelectionModal-module__G_mHEq__tableCell{font:var(--ko-body3);color:var(--Cool-Gray-90);padding:16px}.TuitionFeeSelectionModal-module__G_mHEq__tableCell:first-child{text-align:center;width:84px}.TuitionFeeSelectionModal-module__G_mHEq__amountCell{font:var(--ko-btn-small);color:var(--Cool-Gray-90);font-weight:600}.TuitionFeeSelectionModal-module__G_mHEq__emptyRow td{text-align:center;font:var(--ko-body3);color:var(--Cool-Gray-50);padding:32px 16px}.TuitionFeeSelectionModal-module__G_mHEq__checkbox{cursor:pointer;appearance:none;border:1px solid var(--Teacher-Blue);background-color:var(--White);border-radius:4px;flex-shrink:0;width:24px;height:24px;transition:all .2s;position:relative}.TuitionFeeSelectionModal-module__G_mHEq__checkbox:checked{background-color:var(--Teacher-Blue);border-color:var(--Teacher-Blue)}.TuitionFeeSelectionModal-module__G_mHEq__checkbox:checked:after{content:"";border:solid var(--White);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.TuitionFeeSelectionModal-module__G_mHEq__footer{gap:12px;width:100%;padding-top:8px;display:flex}
.TermsCard-module__xzAULq__card{border:1px solid var(--Cool-Gray-30);box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:66px;padding:21px;display:flex}.TermsCard-module__xzAULq__cardContent{flex:1;grid-template-rows:max-content;grid-template-columns:max-content;place-items:start;min-width:0;height:24px;display:grid}.TermsCard-module__xzAULq__cardContent input[type=checkbox]{grid-area:1/1;margin:0}.TermsCard-module__xzAULq__termLabel{font:var(--ko-btn-medium);letter-spacing:var(--ko-btn-medium-letter-spacing);color:var(--Cool-Gray-90);white-space:nowrap;grid-area:1/1;margin-top:4px;margin-left:40px;line-height:16px}.TermsCard-module__xzAULq__viewButton{font:var(--ko-body3);letter-spacing:var(--ko-body3-letter-spacing);color:var(--Cool-Gray-60);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:fit-content;height:21px;padding:0;transition:color .2s;display:flex}.TermsCard-module__xzAULq__viewButton:hover{color:var(--Cool-Gray-90)}
.TermsList-module__YTRIKq__list{flex-direction:column;gap:16px;width:100%;display:flex}
.terms-module__HW1Prq__container{flex-direction:column;align-items:center;width:100%;display:flex}.terms-module__HW1Prq__contentWrapper{background-color:var(--White);border-top:1px solid var(--Cool-Gray-40);border-bottom:1px solid var(--Cool-Gray-40);box-sizing:border-box;flex-direction:column;gap:44px;width:600px;max-width:100%;padding:47px 48px;display:flex}.terms-module__HW1Prq__header{grid-template-rows:max-content;grid-template-columns:max-content;place-items:start;display:grid}.terms-module__HW1Prq__title{font:var(--ko-head2);letter-spacing:var(--ko-head2-letter-spacing);color:var(--Cool-Gray-90);grid-area:1/1;margin:0}.terms-module__HW1Prq__subtitle{font:var(--ko-body2);letter-spacing:var(--ko-body2-letter-spacing);color:var(--Cool-Gray-60);grid-area:1/1;margin:44px 0 0}.terms-module__HW1Prq__allAgreeBox{background-color:var(--Cool-Gray-20);box-sizing:border-box;border-radius:8px;align-items:center;width:504px;height:68px;padding:20px;display:flex}.terms-module__HW1Prq__allAgreeLabel{cursor:pointer;align-items:center;gap:16px;width:100%;height:28px;display:flex}.terms-module__HW1Prq__allAgreeText{font:var(--ko-body1);letter-spacing:var(--ko-body1-letter-spacing);color:var(--Cool-Gray-90)}.terms-module__HW1Prq__termsListContainer{box-sizing:border-box;flex-direction:column;gap:16px;width:504px;height:230px;display:flex}.terms-module__HW1Prq__footer{box-sizing:border-box;align-items:center;gap:16px;width:504px;display:flex}.terms-module__HW1Prq__footerButton{height:56px;font:var(--ko-btn-large);letter-spacing:var(--ko-btn-large-letter-spacing);cursor:pointer;font-family:var(--font-family-ko);border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:0 32px;transition:all .2s;display:flex}.terms-module__HW1Prq__footerButton:disabled{cursor:not-allowed}.terms-module__HW1Prq__footerButtonPrimary{background-color:var(--Teacher-Blue);color:var(--White)}.terms-module__HW1Prq__footerButtonPrimary:not(:disabled):hover{background-color:#2b5ce6}.terms-module__HW1Prq__footerButtonSecondary,.terms-module__HW1Prq__footerButtonDisabled{background-color:var(--Cool-Gray-20);color:var(--Cool-Gray-40)}
.Button-module__LHVIqa__base{padding:var(--btn-padding,0px 32px);letter-spacing:-.25px;border:1px solid var(--btn-bg,var(--Teacher-Blue));cursor:pointer;font-size:18px;font-weight:600;line-height:18px;font-family:var(--font-family-ko);background-color:var(--btn-bg,var(--Teacher-Blue));color:var(--btn-color,var(--White));min-height:var(--btn-height,56px);height:var(--btn-height,56px);width:var(--btn-width,auto);border-radius:8px;justify-content:center;align-items:center;gap:8px;transition:all .2s;display:inline-flex}.Button-module__LHVIqa__base:disabled{cursor:not-allowed;background-color:var(--Cool-Gray-20);border-color:var(--Cool-Gray-20);color:var(--Cool-Gray-40);opacity:1}.Button-module__LHVIqa__base:not(:disabled):hover{background-color:var(--btn-bg-hover,var(--btn-bg,var(--Teacher-Blue)));border-color:var(--btn-bg-hover,var(--btn-bg,var(--Teacher-Blue)))}.Button-module__LHVIqa__fullWidth{width:100%}
.Pagination-module__HAOYca__pagination{align-items:center;gap:19px;display:flex}.Pagination-module__HAOYca__paginationButton{width:32px;height:32px;font:var(--ko-btn-medium);color:var(--Cool-Gray-90);background-color:var(--White);cursor:pointer;border:none;border-radius:24px;transition:all .2s}.Pagination-module__HAOYca__paginationButton:disabled{opacity:.5;cursor:not-allowed}.Pagination-module__HAOYca__paginationButtonActive{color:var(--Cool-Gray-90);background-color:var(--Light-Blue)}
.SaveSuccessModal-module__Sgraka__overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:65px 0 0}.SaveSuccessModal-module__Sgraka__modal{background-color:var(--White);border-radius:8px;flex-direction:column;align-items:center;gap:24px;padding:32px 48px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.SaveSuccessModal-module__Sgraka__iconContainer{background-color:var(--Teacher-Blue);width:48px;height:48px;color:var(--White);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SaveSuccessModal-module__Sgraka__content{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.SaveSuccessModal-module__Sgraka__title{font:var(--ko-head2);color:var(--Cool-Gray-90);margin:0}.SaveSuccessModal-module__Sgraka__message{font:var(--ko-body3);color:var(--Cool-Gray-60);margin:0}.SaveSuccessModal-module__Sgraka__footer{justify-content:center;width:100%;margin-top:0;display:flex}
.AcademyInfoEditPanel-module__ggbrlG__overlay{z-index:1999;background-color:#00000080;animation:.2s ease-out AcademyInfoEditPanel-module__ggbrlG__fadeIn;position:fixed;inset:65px 0 0}@keyframes AcademyInfoEditPanel-module__ggbrlG__fadeIn{0%{opacity:0}to{opacity:1}}.AcademyInfoEditPanel-module__ggbrlG__panel{background-color:var(--White);z-index:2000;scrollbar-width:thin;scrollbar-color:var(--Cool-Gray-40)transparent;flex-direction:column;width:600px;max-width:90vw;animation:.3s ease-out AcademyInfoEditPanel-module__ggbrlG__slideIn;display:flex;position:fixed;top:65px;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 24px #0000001a}.AcademyInfoEditPanel-module__ggbrlG__panel::-webkit-scrollbar{width:6px}.AcademyInfoEditPanel-module__ggbrlG__panel::-webkit-scrollbar-track{background:0 0}.AcademyInfoEditPanel-module__ggbrlG__panel::-webkit-scrollbar-thumb{background-color:var(--Cool-Gray-40);border-radius:3px}.AcademyInfoEditPanel-module__ggbrlG__panel::-webkit-scrollbar-thumb:hover{background-color:var(--Cool-Gray-60)}@keyframes AcademyInfoEditPanel-module__ggbrlG__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.AcademyInfoEditPanel-module__ggbrlG__header{justify-content:space-between;align-items:center;height:88px;padding:0 44px;display:flex}.AcademyInfoEditPanel-module__ggbrlG__title{font:var(--ko-head2);color:var(--Cool-Gray-90);margin:0}.AcademyInfoEditPanel-module__ggbrlG__closeButton{cursor:pointer;color:var(--Cool-Gray-60);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.AcademyInfoEditPanel-module__ggbrlG__closeButton:hover{color:var(--Cool-Gray-90)}.AcademyInfoEditPanel-module__ggbrlG__content{scrollbar-width:thin;scrollbar-color:var(--Cool-Gray-40)transparent;flex-direction:column;flex:1;gap:24px;padding:0 44px;display:flex;overflow-y:auto}.AcademyInfoEditPanel-module__ggbrlG__content::-webkit-scrollbar{width:6px}.AcademyInfoEditPanel-module__ggbrlG__content::-webkit-scrollbar-track{background:0 0}.AcademyInfoEditPanel-module__ggbrlG__content::-webkit-scrollbar-thumb{background-color:var(--Cool-Gray-40);border-radius:3px}.AcademyInfoEditPanel-module__ggbrlG__content::-webkit-scrollbar-thumb:hover{background-color:var(--Cool-Gray-60)}.AcademyInfoEditPanel-module__ggbrlG__section{flex-direction:column;gap:16px;display:flex}.AcademyInfoEditPanel-module__ggbrlG__sectionTitle{font:var(--ko-btn-medium);color:var(--Cool-Gray-90);margin:0}.AcademyInfoEditPanel-module__ggbrlG__inputGroup{gap:12px;display:flex}.AcademyInfoEditPanel-module__ggbrlG__inputFieldGroup{flex-direction:column;flex:1;gap:4px;display:flex}.AcademyInfoEditPanel-module__ggbrlG__inputLabel{font:var(--ko-btn-medium);color:var(--Cool-Gray-70);padding-top:2px}.AcademyInfoEditPanel-module__ggbrlG__input{background-color:var(--Cool-Gray-10);font:var(--ko-body2);color:var(--Cool-Gray-80);box-sizing:border-box;border:none;border-radius:8px;width:100%;height:48px;padding:14px 16px}.AcademyInfoEditPanel-module__ggbrlG__input:focus{background-color:var(--Cool-Gray-30);outline:none}.AcademyInfoEditPanel-module__ggbrlG__input::placeholder{color:var(--Cool-Gray-50)}.AcademyInfoEditPanel-module__ggbrlG__select{height:48px;font:var(--ko-body2);color:var(--Cool-Gray-70);background-color:var(--Cool-Gray-10);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23334155' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;border:none;border-radius:8px;flex:1;padding:12px 16px;transition:all .2s}.AcademyInfoEditPanel-module__ggbrlG__select:focus{background-color:var(--Cool-Gray-30);outline:none}.AcademyInfoEditPanel-module__ggbrlG__select option{background-color:var(--White);color:var(--Cool-Gray-90)}.AcademyInfoEditPanel-module__ggbrlG__uploadSection{background-color:var(--Cool-Gray-10);box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:80px;padding:24px 34px;transition:background-color .2s,border-color .2s;display:flex}.AcademyInfoEditPanel-module__ggbrlG__uploadSection:hover{background-color:var(--Cool-Gray-20)}.AcademyInfoEditPanel-module__ggbrlG__uploadSection.AcademyInfoEditPanel-module__ggbrlG__completed{background-color:var(--Light-Green);border-color:var(--Green)}.AcademyInfoEditPanel-module__ggbrlG__uploadSection.AcademyInfoEditPanel-module__ggbrlG__completed:hover{background-color:var(--Light-Green)}.AcademyInfoEditPanel-module__ggbrlG__uploadIcon{color:var(--Teacher-Blue);flex-shrink:0}.AcademyInfoEditPanel-module__ggbrlG__uploadContent{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.AcademyInfoEditPanel-module__ggbrlG__uploadTitle{font:var(--ko-btn-medium);color:var(--Cool-Gray-90)}.AcademyInfoEditPanel-module__ggbrlG__uploadTitleCompleted{font:var(--ko-btn-medium);color:var(--Green)}.AcademyInfoEditPanel-module__ggbrlG__uploadHint{font:var(--ko-caption);color:var(--Cool-Gray-60)}.AcademyInfoEditPanel-module__ggbrlG__checkIcon{color:var(--Green);flex-shrink:0}.AcademyInfoEditPanel-module__ggbrlG__fileInput{display:none}.AcademyInfoEditPanel-module__ggbrlG__keywordInputGroup{align-items:flex-start;gap:12px;display:flex}.AcademyInfoEditPanel-module__ggbrlG__keywordInput{background-color:var(--Cool-Gray-10);font:var(--ko-body2);color:var(--Cool-Gray-90);box-sizing:border-box;border:none;border-radius:8px;flex:1;height:48px;padding:14px 16px}.AcademyInfoEditPanel-module__ggbrlG__keywordInput:focus{background-color:var(--Cool-Gray-30);outline:none}.AcademyInfoEditPanel-module__ggbrlG__keywordInput::placeholder{color:var(--Cool-Gray-50)}.AcademyInfoEditPanel-module__ggbrlG__keywordsList{flex-wrap:wrap;gap:8px;display:flex}.AcademyInfoEditPanel-module__ggbrlG__keywordTag{background-color:var(--Light-Blue);height:32px;color:var(--Teacher-Blue);font:var(--ko-btn-small);border-radius:4px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.AcademyInfoEditPanel-module__ggbrlG__keywordRemove{cursor:pointer;color:var(--Teacher-Blue);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex}.AcademyInfoEditPanel-module__ggbrlG__keywordRemove:hover{opacity:.7}.AcademyInfoEditPanel-module__ggbrlG__footer{background-color:var(--White);z-index:10;justify-content:space-between;align-items:center;gap:12px;padding:24px 44px 32px;display:flex;position:sticky;bottom:0}
.AcademyInfo-module__mMX4ua__content{grid-template-columns:3.5fr 1fr;gap:32px;padding:28px 60px 54px 24px;display:grid}.AcademyInfo-module__mMX4ua__leftColumn,.AcademyInfo-module__mMX4ua__rightColumn{flex-direction:column;gap:24px;display:flex}.AcademyInfo-module__mMX4ua__academyCard{background-color:var(--Cool-Gray-10);border-top:1px solid var(--Cool-Gray-40);border-bottom:1px solid var(--Cool-Gray-40);justify-content:space-between;padding:33px;display:flex}.AcademyInfo-module__mMX4ua__academyCardContent{flex-direction:column;gap:8px;display:flex}.AcademyInfo-module__mMX4ua__academyName{font:var(--ko-head2);color:var(--Cool-Gray-90);margin:0}.AcademyInfo-module__mMX4ua__academyDescription{font:var(--ko-body2);color:var(--Cool-Gray-80);margin:0}.AcademyInfo-module__mMX4ua__academyMeta{align-items:center;gap:8px;display:flex}.AcademyInfo-module__mMX4ua__status{background-color:var(--Light-Green);color:var(--Green);font:var(--ko-btn-small);border-radius:4px;padding:4px 12px}.AcademyInfo-module__mMX4ua__businessId{font:var(--ko-caption);color:var(--Cool-Gray-80)}.AcademyInfo-module__mMX4ua__contactSection{flex-direction:column;display:flex}.AcademyInfo-module__mMX4ua__contactItem{align-items:center;gap:52px;display:flex}.AcademyInfo-module__mMX4ua__contactInfo{flex-direction:row;align-items:center;gap:12px;width:92px;height:36px;display:flex}.AcademyInfo-module__mMX4ua__contactIcon{color:var(--Teacher-Blue);flex-shrink:0;width:20px;height:20px}.AcademyInfo-module__mMX4ua__contactLabel{color:var(--Cool-Gray-70);font:var(--ko-btn-small)}.AcademyInfo-module__mMX4ua__contactValue{font:var(--ko-btn-medium);color:var(--Cool-Gray-90)}.AcademyInfo-module__mMX4ua__statsGrid{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;display:grid}.AcademyInfo-module__mMX4ua__statCard{background-color:var(--Cool-Gray-10);border-top:1px solid var(--Cool-Gray-40);border-bottom:1px solid var(--Cool-Gray-40);flex-direction:column;gap:16px;padding:24px;display:flex}.AcademyInfo-module__mMX4ua__statCardHeader{justify-content:space-between;align-items:center;display:flex}.AcademyInfo-module__mMX4ua__statIcon{border-radius:10px;flex-shrink:0;width:44px;height:44px;padding:10px}.AcademyInfo-module__mMX4ua__statIconBlue{background-color:var(--Light-Blue);color:var(--Teacher-Blue)}.AcademyInfo-module__mMX4ua__statIconYellow{background-color:var(--Light-Yellow);color:var(--Deep-Yellow)}.AcademyInfo-module__mMX4ua__statIconGreen{background-color:var(--Light-Green);color:var(--Green)}.AcademyInfo-module__mMX4ua__statIconPink{background-color:var(--Light-Pink);color:var(--Pink)}.AcademyInfo-module__mMX4ua__statLabel{color:var(--Cool-Gray-80);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:21px}.AcademyInfo-module__mMX4ua__statValueRow{align-items:center;gap:8px;display:flex}.AcademyInfo-module__mMX4ua__statValue{font:var(--ko-head2);color:var(--Cool-Gray-90)}.AcademyInfo-module__mMX4ua__statChange{font:var(--ko-caption);color:var(--Green)}.AcademyInfo-module__mMX4ua__promotionSection{background-color:var(--Cool-Gray-10);border-top:1px solid var(--Cool-Gray-40);border-bottom:1px solid var(--Cool-Gray-40);flex-direction:column;display:flex}.AcademyInfo-module__mMX4ua__promotionTitle{font:var(--ko-body1-b);color:var(--Cool-Gray-90);padding:24px 100px 24px 21px}.AcademyInfo-module__mMX4ua__promotionSubtitle{font:var(--ko-body3);color:var(--Cool-Gray-80);padding:0 100px 3px 21px}.AcademyInfo-module__mMX4ua__imageSection{width:100%}.AcademyInfo-module__mMX4ua__academyImage{aspect-ratio:16/9;background-color:var(--Cool-Gray-20);width:100%;overflow:hidden}.AcademyInfo-module__mMX4ua__imagePlaceholder{width:100%;height:100%;color:var(--Cool-Gray-60);font:var(--ko-body2);background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;display:flex}.AcademyInfo-module__mMX4ua__keywordsSection{flex-direction:column;gap:8px;padding:16px 24px;display:flex}.AcademyInfo-module__mMX4ua__keywordsTitle{font:var(--ko-body3);color:var(--Cool-Gray-80)}.AcademyInfo-module__mMX4ua__keywordsList{flex-wrap:wrap;gap:6px;display:flex}.AcademyInfo-module__mMX4ua__keyword{background-color:var(--Light-Blue);height:32px;color:var(--Teacher-Blue);font:var(--ko-btn-small);border-radius:4px;justify-content:center;align-items:center;padding:0 12px;display:flex}.AcademyInfo-module__mMX4ua__editButtonContainer{justify-content:flex-end;margin-top:auto;display:flex}.AcademyInfo-module__mMX4ua__editButtonText{font:var(--ko-btn-small)}
.StudentTable-module__KJ04lG__tableContainer{flex-direction:column;display:flex;overflow:hidden}.StudentTable-module__KJ04lG__table{border-collapse:collapse;table-layout:fixed;width:100%}.StudentTable-module__KJ04lG__table thead{background-color:var(--Cool-Gray-10);height:48px}.StudentTable-module__KJ04lG__table th{color:var(--Cool-Gray-80);height:48px;text-align:left;border-top:1px solid var(--Cool-Gray-40);border-bottom:1px solid var(--Cool-Gray-40);padding:0 16px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:21px}.StudentTable-module__KJ04lG__table th:first-child{text-align:center}.StudentTable-module__KJ04lG__table td{font:var(--ko-body3);color:var(--Cool-Gray-60);border-bottom:1px solid var(--Cool-Gray-30);padding:16px}.StudentTable-module__KJ04lG__table td:nth-child(2){color:var(--Cool-Gray-90)}.StudentTable-module__KJ04lG__table tbody tr:hover{background-color:var(--Cool-Gray-10)}.StudentTable-module__KJ04lG__table tbody tr:last-child td{border-bottom:1px solid var(--Cool-Gray-50)}.StudentTable-module__KJ04lG__checkboxColumn{text-align:center;width:84px;min-width:84px;max-width:84px}.StudentTable-module__KJ04lG__nameColumn{width:115px;min-width:115px;max-width:115px}.StudentTable-module__KJ04lG__ageColumn{width:57px;min-width:57px;max-width:57px}.StudentTable-module__KJ04lG__phoneColumn,.StudentTable-module__KJ04lG__schoolColumn{width:160px;min-width:160px;max-width:160px}.StudentTable-module__KJ04lG__gradeColumn{width:90px;min-width:90px;max-width:90px}.StudentTable-module__KJ04lG__statusColumn{width:84px;min-width:84px;max-width:84px}.StudentTable-module__KJ04lG__manageColumn{width:150px;min-width:150px;max-width:150px}.StudentTable-module__KJ04lG__table tbody tr .StudentTable-module__KJ04lG__manageColumn{opacity:.3;transition:opacity .2s}.StudentTable-module__KJ04lG__table tbody tr:hover .StudentTable-module__KJ04lG__manageColumn{opacity:1}.StudentTable-module__KJ04lG__checkbox{cursor:pointer;appearance:none;border:1px solid var(--Teacher-Blue);background-color:var(--White);border-radius:4px;flex-shrink:0;width:24px;height:24px;transition:all .2s;position:relative}.StudentTable-module__KJ04lG__checkbox:checked{background-color:var(--Teacher-Blue);border-color:var(--Teacher-Blue)}.StudentTable-module__KJ04lG__checkbox:checked:after{content:"";border:solid var(--White);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.StudentTable-module__KJ04lG__checkbox:hover{border-color:var(--Teacher-Blue);background-color:var(--Tint-Blue)}.StudentTable-module__KJ04lG__checkbox:checked:hover{background-color:#2b5ce6;border-color:#2b5ce6}.StudentTable-module__KJ04lG__tableFooter{justify-content:center;align-items:center;padding:28px 0;display:flex}.StudentTable-module__KJ04lG__statusColumn span{border-radius:4px;padding:9px 12px}.StudentTable-module__KJ04lG__statusEnrolled{color:var(--Green);font:var(--ko-btn-small);background-color:var(--Light-Green)}.StudentTable-module__KJ04lG__statusOnLeave{color:var(--Student-Energy);font:var(--ko-btn-small);background-color:var(--Light-Yellow)}.StudentTable-module__KJ04lG__statusDroppedOut{color:var(--Red);font:var(--ko-btn-small);background-color:var(--Light-Red)}.StudentTable-module__KJ04lG__manageIcons{justify-content:flex-start;align-items:center;gap:16px;display:flex}.StudentTable-module__KJ04lG__manageIconButton{cursor:pointer;width:24px;height:24px;color:var(--Cool-Gray-60);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.StudentTable-module__KJ04lG__manageIconButton:hover{color:var(--Teacher-Blue)}.StudentTable-module__KJ04lG__manageIconButton:last-child:hover{color:var(--Red)}
.DismissStaffModal-module__3attOG__overlay{z-index:3000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:65px 0 0}.DismissStaffModal-module__3attOG__modal{background-color:var(--White);border-radius:16px;flex-direction:column;align-items:center;gap:24px;width:448px;padding:32px 17px 30px;display:flex;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.DismissStaffModal-module__3attOG__closeButton{cursor:pointer;color:var(--Cool-Gray-60);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:20px;right:20px}.DismissStaffModal-module__3attOG__closeButton:hover{color:var(--Cool-Gray-90)}.DismissStaffModal-module__3attOG__content{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.DismissStaffModal-module__3attOG__title{font:var(--ko-head2);color:var(--Cool-Gray-90);margin:0}.DismissStaffModal-module__3attOG__question{font:var(--ko-body1-b);color:var(--Cool-Gray-90);margin:0}.DismissStaffModal-module__3attOG__staffName{font:var(--ko-body3);color:var(--Cool-Gray-70);margin:0}.DismissStaffModal-module__3attOG__footer{justify-content:space-between;gap:12px;width:100%;padding:0 31px;display:flex}
.StudentFilters-module__Se1pza__filters{justify-content:space-between;align-items:center;padding:23px 0;display:flex}.StudentFilters-module__Se1pza__filtersLeft{align-items:center;gap:16px;display:flex}.StudentFilters-module__Se1pza__checkboxLabel{font:var(--ko-btn-medium);color:var(--Teacher-Blue);cursor:pointer;align-items:center;gap:6px;display:flex}.StudentFilters-module__Se1pza__checkbox{cursor:pointer;appearance:none;border:1px solid var(--Teacher-Blue);background-color:var(--White);border-radius:4px;flex-shrink:0;width:24px;height:24px;transition:all .2s;position:relative}.StudentFilters-module__Se1pza__checkbox:checked{background-color:var(--Teacher-Blue);border-color:var(--Teacher-Blue)}.StudentFilters-module__Se1pza__checkbox:checked:after{content:"";border:solid var(--White);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.StudentFilters-module__Se1pza__checkbox:hover{border-color:var(--Teacher-Blue);background-color:var(--Tint-Blue)}.StudentFilters-module__Se1pza__checkbox:checked:hover{background-color:#2b5ce6;border-color:#2b5ce6}.StudentFilters-module__Se1pza__exportButton{color:var(--Cool-Gray-90);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;transition:all .2s;display:flex}.StudentFilters-module__Se1pza__exportButton img{object-fit:contain;vertical-align:middle;width:24px;height:24px}.StudentFilters-module__Se1pza__exportButton span{color:var(--Cool-Gray-90);font:var(--ko-btn-medium)}.StudentFilters-module__Se1pza__exportButton:hover{color:var(--Teacher-Blue)}.StudentFilters-module__Se1pza__filtersRight{align-items:center;gap:16px;display:flex}.StudentFilters-module__Se1pza__filterSelect{height:40px;font:var(--ko-btn-small);color:var(--Cool-Gray-70);background:var(--Cool-Gray-10);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23334155' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;border:none;border-radius:8px;width:142px;min-width:100px;padding:14px 40px 14px 16px;transition:all .2s}.StudentFilters-module__Se1pza__filterSelect:focus{outline:none}.StudentFilters-module__Se1pza__searchContainer{align-items:center;display:flex;position:relative}.StudentFilters-module__Se1pza__searchInput{height:40px;font:var(--ko-btn-small);color:var(--Cool-Gray-80);background-color:var(--Cool-Gray-10);border:none;border-radius:8px;width:158px;padding:14px 40px 14px 16px}.StudentFilters-module__Se1pza__searchInput:focus{background-color:var(--Cool-Gray-20);outline:none}.StudentFilters-module__Se1pza__searchInput::placeholder{color:var(--Cool-Gray-50)}.StudentFilters-module__Se1pza__searchIcon{color:var(--Cool-Gray-50);pointer-events:none;position:absolute;right:12px}
.InviteStaffPanel-module__nsEEKa__overlay{z-index:1999;background-color:#00000080;animation:.2s ease-out InviteStaffPanel-module__nsEEKa__fadeIn;position:fixed;inset:65px 0 0}@keyframes InviteStaffPanel-module__nsEEKa__fadeIn{0%{opacity:0}to{opacity:1}}.InviteStaffPanel-module__nsEEKa__panel{background-color:var(--White);z-index:2000;scrollbar-width:thin;scrollbar-color:var(--Cool-Gray-40)transparent;flex-direction:column;width:620px;max-width:90vw;animation:.3s ease-out InviteStaffPanel-module__nsEEKa__slideIn;display:flex;position:fixed;top:65px;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 24px #0000001a}.InviteStaffPanel-module__nsEEKa__panel::-webkit-scrollbar{width:6px}.InviteStaffPanel-module__nsEEKa__panel::-webkit-scrollbar-track{background:0 0}.InviteStaffPanel-module__nsEEKa__panel::-webkit-scrollbar-thumb{background-color:var(--Cool-Gray-40);border-radius:3px}.InviteStaffPanel-module__nsEEKa__panel::-webkit-scrollbar-thumb:hover{background-color:var(--Cool-Gray-60)}@keyframes InviteStaffPanel-module__nsEEKa__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.InviteStaffPanel-module__nsEEKa__header{background-color:var(--White);z-index:10;justify-content:space-between;align-items:center;height:88px;padding:0 44px;display:flex;position:sticky;top:0}.InviteStaffPanel-module__nsEEKa__title{font:var(--ko-head2);color:var(--Cool-Gray-90);margin:0}.InviteStaffPanel-module__nsEEKa__closeButton{cursor:pointer;color:var(--Cool-Gray-60);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.InviteStaffPanel-module__nsEEKa__closeButton:hover{color:var(--Cool-Gray-90)}.InviteStaffPanel-module__nsEEKa__content{scrollbar-width:thin;scrollbar-color:var(--Cool-Gray-40)transparent;flex-direction:column;flex:1;gap:24px;padding:0 44px;display:flex;overflow-y:auto}.InviteStaffPanel-module__nsEEKa__content::-webkit-scrollbar{width:6px}.InviteStaffPanel-module__nsEEKa__content::-webkit-scrollbar-track{background:0 0}.InviteStaffPanel-module__nsEEKa__content::-webkit-scrollbar-thumb{background-color:var(--Cool-Gray-40);border-radius:3px}.InviteStaffPanel-module__nsEEKa__content::-webkit-scrollbar-thumb:hover{background-color:var(--Cool-Gray-60)}.InviteStaffPanel-module__nsEEKa__section{flex-direction:column;gap:16px;display:flex}.InviteStaffPanel-module__nsEEKa__sectionTitle{font:var(--ko-btn-medium);color:var(--Cool-Gray-90);margin:0}.InviteStaffPanel-module__nsEEKa__inputFieldGroup{flex-direction:column;flex:1;gap:4px;display:flex}.InviteStaffPanel-module__nsEEKa__inputLabel{font:var(--ko-caption);color:var(--Cool-Gray-60);margin:0}.InviteStaffPanel-module__nsEEKa__nameInput{background-color:var(--Cool-Gray-10);font:var(--ko-body2);color:var(--Cool-Gray-90);box-sizing:border-box;border:none;border-radius:8px;width:100%;height:48px;padding:14px 16px}.InviteStaffPanel-module__nsEEKa__nameInput:focus{background-color:var(--Cool-Gray-30);outline:none}.InviteStaffPanel-module__nsEEKa__nameInput::placeholder{color:var(--Cool-Gray-50)}.InviteStaffPanel-module__nsEEKa__select{width:100%;height:48px;font:var(--ko-body2);color:var(--Cool-Gray-70);background:var(--Cool-Gray-20);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23334155' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;border:none;border-radius:8px;padding:12px 16px;transition:all .2s}.InviteStaffPanel-module__nsEEKa__select:focus{background-color:var(--Cool-Gray-30);outline:none}.InviteStaffPanel-module__nsEEKa__select option{background-color:var(--White);color:var(--Cool-Gray-90)}.InviteStaffPanel-module__nsEEKa__hint{font:var(--ko-caption);color:var(--Cool-Gray-50);margin:0;line-height:1.5}.InviteStaffPanel-module__nsEEKa__footer{background-color:var(--White);z-index:10;justify-content:flex-end;gap:12px;padding:24px 44px 32px;display:flex;position:sticky;bottom:0}
.RegistrationCompleteModal-module__2xiLGq__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:3000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out RegistrationCompleteModal-module__2xiLGq__fadeIn;display:flex;position:fixed;inset:65px 0 0}@keyframes RegistrationCompleteModal-module__2xiLGq__fadeIn{0%{opacity:0}to{opacity:1}}.RegistrationCompleteModal-module__2xiLGq__modal{background-color:var(--White);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;width:370px;padding:32px 48px;animation:.3s ease-out RegistrationCompleteModal-module__2xiLGq__modalFadeIn;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes RegistrationCompleteModal-module__2xiLGq__modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.RegistrationCompleteModal-module__2xiLGq__iconContainer{background-color:var(--Teacher-Blue);width:48px;height:48px;color:var(--White);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.RegistrationCompleteModal-module__2xiLGq__content{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.RegistrationCompleteModal-module__2xiLGq__title{font:var(--ko-head2);color:var(--Cool-Gray-90);font-weight:var(--fw-bold);margin:0}.RegistrationCompleteModal-module__2xiLGq__message{font:var(--ko-body3);color:var(--Cool-Gray-60);margin:0}.RegistrationCompleteModal-module__2xiLGq__studentInfo{background-color:var(--Cool-Gray-10);border-top:1px solid var(--Cool-Gray-30);border-bottom:1px solid var(--Cool-Gray-30);flex-direction:column;gap:12px;width:100%;padding:16px 24px;display:flex}.RegistrationCompleteModal-module__2xiLGq__infoRow{justify-content:space-between;align-items:center;display:flex}.RegistrationCompleteModal-module__2xiLGq__infoLabel{font:var(--ko-body2);color:var(--Cool-Gray-60)}.RegistrationCompleteModal-module__2xiLGq__infoValue{font:var(--ko-body2);color:var(--Cool-Gray-90);font-weight:var(--fw-medium)}.RegistrationCompleteModal-module__2xiLGq__footer{justify-content:flex-end;width:100%;margin-top:0;display:flex}
.InvitationListModal-module__QK5aiG__overlay{z-index:1999;background-color:#00000080;animation:.2s ease-out InvitationListModal-module__QK5aiG__fadeIn;position:fixed;inset:0}@keyframes InvitationListModal-module__QK5aiG__fadeIn{0%{opacity:0}to{opacity:1}}.InvitationListModal-module__QK5aiG__modal{background-color:var(--White);z-index:2000;border-radius:12px;flex-direction:column;width:min(900px,95vw);max-height:80vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 48px #00000026}.InvitationListModal-module__QK5aiG__header{border-bottom:1px solid var(--Cool-Gray-20);justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.InvitationListModal-module__QK5aiG__title{font:var(--ko-head2);color:var(--Cool-Gray-90);margin:0}.InvitationListModal-module__QK5aiG__closeButton{cursor:pointer;color:var(--Cool-Gray-60);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.InvitationListModal-module__QK5aiG__closeButton:hover{color:var(--Cool-Gray-90)}.InvitationListModal-module__QK5aiG__content{flex:1;min-width:0;padding:16px 24px 24px;overflow:hidden auto}.InvitationListModal-module__QK5aiG__table{border-collapse:collapse;width:100%;font-size:14px}.InvitationListModal-module__QK5aiG__table th{text-align:left;color:var(--Cool-Gray-60);background:var(--Cool-Gray-10);border-bottom:1px solid var(--Cool-Gray-20);white-space:nowrap;padding:12px 16px;font-weight:600}.InvitationListModal-module__QK5aiG__table td{color:var(--Cool-Gray-80);border-bottom:1px solid var(--Cool-Gray-20);white-space:nowrap;padding:12px 16px}.InvitationListModal-module__QK5aiG__table tbody tr:last-child td{border-bottom:none}.InvitationListModal-module__QK5aiG__table tbody tr:hover{background:var(--Cool-Gray-10)}.InvitationListModal-module__QK5aiG__statusBadge{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.InvitationListModal-module__QK5aiG__statusPENDING{background:var(--Light-Yellow);color:var(--Student-Energy)}.InvitationListModal-module__QK5aiG__statusACCEPTED{background:var(--Light-Green);color:var(--Green)}.InvitationListModal-module__QK5aiG__statusEXPIRED{background:var(--Cool-Gray-20);color:var(--Cool-Gray-60)}.InvitationListModal-module__QK5aiG__statusDECLINED{background:var(--Light-Red);color:var(--Red)}.InvitationListModal-module__QK5aiG__statusCANCELLED{background:var(--Cool-Gray-20);color:var(--Cool-Gray-60)}.InvitationListModal-module__QK5aiG__cancelBtn{color:var(--Red);border:1px solid var(--Red);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .2s,color .2s}.InvitationListModal-module__QK5aiG__cancelBtn:hover{background:var(--Light-Red);color:var(--Red)}.InvitationListModal-module__QK5aiG__confirmOverlay{z-index:2001;background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.InvitationListModal-module__QK5aiG__confirmBox{background:var(--White);z-index:2002;border-radius:12px;width:360px;max-width:90vw;padding:24px;box-shadow:0 24px 48px #00000026}.InvitationListModal-module__QK5aiG__confirmTitle{font:var(--ko-btn-medium);color:var(--Cool-Gray-90);margin:0 0 8px}.InvitationListModal-module__QK5aiG__confirmMessage{font:var(--ko-body2);color:var(--Cool-Gray-70);margin:0 0 20px}.InvitationListModal-module__QK5aiG__confirmActions{justify-content:flex-end;gap:8px;display:flex}.InvitationListModal-module__QK5aiG__confirmActions button{cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s}.InvitationListModal-module__QK5aiG__confirmCancel{background:var(--Cool-Gray-10);color:var(--Cool-Gray-70);border:none}.InvitationListModal-module__QK5aiG__confirmCancel:hover{background:var(--Cool-Gray-20)}.InvitationListModal-module__QK5aiG__confirmOk{background:var(--Red);color:var(--White);border:none}.InvitationListModal-module__QK5aiG__confirmOk:hover{background:#b91c1c}.InvitationListModal-module__QK5aiG__empty{text-align:center;color:var(--Cool-Gray-50);font:var(--ko-body2);padding:32px 16px}.InvitationListModal-module__QK5aiG__loading{text-align:center;color:var(--Cool-Gray-60);font:var(--ko-body2);padding:32px 16px}
.NewStudentRegistrationPanel-module__8djdeW__overlay{z-index:1999;background-color:#00000080;animation:.2s ease-out NewStudentRegistrationPanel-module__8djdeW__fadeIn;position:fixed;inset:65px 0 0}@keyframes NewStudentRegistrationPanel-module__8djdeW__fadeIn{0%{opacity:0}to{opacity:1}}.NewStudentRegistrationPanel-module__8djdeW__panel{background-color:var(--White);z-index:2000;scrollbar-width:thin;scrollbar-color:var(--Cool-Gray-40)transparent;flex-direction:column;width:620px;max-width:90vw;animation:.3s ease-out NewStudentRegistrationPanel-module__8djdeW__slideIn;display:flex;position:fixed;top:65px;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 24px #0000001a}.NewStudentRegistrationPanel-module__8djdeW__panel::-webkit-scrollbar{width:6px}.NewStudentRegistrationPanel-module__8djdeW__panel::-webkit-scrollbar-track{background:0 0}.NewStudentRegistrationPanel-module__8djdeW__panel::-webkit-scrollbar-thumb{background-color:var(--Cool-Gray-40);border-radius:3px}.NewStudentRegistrationPanel-module__8djdeW__panel::-webkit-scrollbar-thumb:hover{background-color:var(--Cool-Gray-60)}@keyframes NewStudentRegistrationPanel-module__8djdeW__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.NewStudentRegistrationPanel-module__8djdeW__header{background-color:var(--White);z-index:10;justify-content:space-between;align-items:center;height:88px;padding:0 44px;display:flex;position:sticky;top:0}.NewStudentRegistrationPanel-module__8djdeW__title{font:var(--ko-head2);color:var(--Cool-Gray-90);margin:0}.NewStudentRegistrationPanel-module__8djdeW__closeButton{cursor:pointer;color:var(--Cool-Gray-60);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.NewStudentRegistrationPanel-module__8djdeW__closeButton:hover{color:var(--Cool-Gray-90)}.NewStudentRegistrationPanel-module__8djdeW__content{scrollbar-width:thin;scrollbar-color:var(--Cool-Gray-40)transparent;flex-direction:column;flex:1;gap:24px;padding:0 44px;display:flex;overflow-y:auto}.NewStudentRegistrationPanel-module__8djdeW__content::-webkit-scrollbar{width:6px}.NewStudentRegistrationPanel-module__8djdeW__content::-webkit-scrollbar-track{background:0 0}.NewStudentRegistrationPanel-module__8djdeW__content::-webkit-scrollbar-thumb{background-color:var(--Cool-Gray-40);border-radius:3px}.NewStudentRegistrationPanel-module__8djdeW__content::-webkit-scrollbar-thumb:hover{background-color:var(--Cool-Gray-60)}.NewStudentRegistrationPanel-module__8djdeW__section{flex-direction:column;gap:16px;display:flex}.NewStudentRegistrationPanel-module__8djdeW__sectionTitle{font:var(--ko-btn-medium);color:var(--Cool-Gray-90);margin:0}.NewStudentRegistrationPanel-module__8djdeW__profileSection{flex-direction:column;gap:16px;display:flex}.NewStudentRegistrationPanel-module__8djdeW__avatarContainer{align-items:flex-start;gap:24px;display:flex}.NewStudentRegistrationPanel-module__8djdeW__avatarWrapper{flex-direction:column;flex-shrink:0;align-items:center;gap:14px;display:flex}.NewStudentRegistrationPanel-module__8djdeW__avatar{background-color:var(--Teacher-Blue);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.NewStudentRegistrationPanel-module__8djdeW__avatarText{font:var(--ko-head2);color:var(--White);font-weight:var(--fw-bold)}.NewStudentRegistrationPanel-module__8djdeW__photoChangeButton{color:var(--Teacher-Blue);font:var(--ko-btn-small);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;width:fit-content;padding:0;transition:opacity .2s;display:flex}.NewStudentRegistrationPanel-module__8djdeW__photoChangeButton:hover{opacity:.8}.NewStudentRegistrationPanel-module__8djdeW__profileInputs{flex-direction:column;flex:1;gap:26px;display:flex}.NewStudentRegistrationPanel-module__8djdeW__inputFieldGroup{flex-direction:column;flex:1;gap:4px;display:flex}.NewStudentRegistrationPanel-module__8djdeW__inputLabel{font:var(--ko-caption);color:var(--Cool-Gray-60);margin:0}.NewStudentRegistrationPanel-module__8djdeW__nameInput{background-color:var(--Cool-Gray-10);font:var(--ko-body2);color:var(--Cool-Gray-90);box-sizing:border-box;border:none;border-radius:8px;width:100%;height:48px;padding:14px 16px}.NewStudentRegistrationPanel-module__8djdeW__nameInput:focus{background-color:var(--Cool-Gray-30);outline:none}.NewStudentRegistrationPanel-module__8djdeW__nameInput::placeholder{color:var(--Cool-Gray-50)}.NewStudentRegistrationPanel-module__8djdeW__profileRow{gap:12px;width:100%;display:flex}.NewStudentRegistrationPanel-module__8djdeW__inputGroup{gap:12px;display:flex}.NewStudentRegistrationPanel-module__8djdeW__inputWithIcon{flex:1;align-items:center;display:flex;position:relative}.NewStudentRegistrationPanel-module__8djdeW__inputIcon{color:var(--Teacher-Blue);pointer-events:none;z-index:1;position:absolute;left:16px}.NewStudentRegistrationPanel-module__8djdeW__input{background-color:var(--Cool-Gray-10);font:var(--ko-body2);color:var(--Cool-Gray-90);box-sizing:border-box;border:none;border-radius:8px;width:100%;height:52px;padding:14px 16px 14px 48px}.NewStudentRegistrationPanel-module__8djdeW__input:focus{background-color:var(--Cool-Gray-30);outline:none}.NewStudentRegistrationPanel-module__8djdeW__input::placeholder{color:var(--Cool-Gray-50)}.NewStudentRegistrationPanel-module__8djdeW__schoolInfoInputWrapper{background-color:var(--Cool-Gray-10);box-sizing:border-box;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex;position:relative}.NewStudentRegistrationPanel-module__8djdeW__schoolInfoInputWrapper:focus-within{background-color:var(--Cool-Gray-30)}.NewStudentRegistrationPanel-module__8djdeW__schoolInfoInputWrapper .NewStudentRegistrationPanel-module__8djdeW__inputIcon{color:var(--Teacher-Blue);flex-shrink:0;margin-top:2px;position:static}.NewStudentRegistrationPanel-module__8djdeW__schoolInfoInputContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.NewStudentRegistrationPanel-module__8djdeW__schoolInfoLabel{font:var(--ko-caption);color:var(--Cool-Gray-60);margin:0;line-height:1}.NewStudentRegistrationPanel-module__8djdeW__schoolInfoInput{background:var(--Cool-Gray-10);font:var(--ko-body2);color:var(--Cool-Gray-90);box-sizing:border-box;border:none;outline:none;width:100%;height:auto;min-height:20px;padding:0}.NewStudentRegistrationPanel-module__8djdeW__schoolInfoInput::placeholder{color:var(--Cool-Gray-50);opacity:.5}.NewStudentRegistrationPanel-module__8djdeW__schoolInfoInput:focus::placeholder{opacity:1}.NewStudentRegistrationPanel-module__8djdeW__input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-left:48px}.NewStudentRegistrationPanel-module__8djdeW__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;position:absolute;right:16px}.NewStudentRegistrationPanel-module__8djdeW__select{height:48px;font:var(--ko-body2);color:var(--Cool-Gray-70);background:var(--Cool-Gray-20);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23334155' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;border:none;border-radius:8px;flex:1;padding:12px 16px;transition:all .2s}.NewStudentRegistrationPanel-module__8djdeW__select:focus{background-color:var(--Cool-Gray-30);outline:none}.NewStudentRegistrationPanel-module__8djdeW__select option{background-color:var(--White);color:var(--Cool-Gray-90)}.NewStudentRegistrationPanel-module__8djdeW__personalInfoTitle{font:var(--ko-head2);color:var(--Cool-Gray-90);font-weight:var(--fw-bold);margin:0}.NewStudentRegistrationPanel-module__8djdeW__personalInfoGroup{align-items:center;gap:24px;display:flex}.NewStudentRegistrationPanel-module__8djdeW__dateInputGroup{flex:1;gap:12px;display:flex}.NewStudentRegistrationPanel-module__8djdeW__dateFieldWrapper{flex-direction:column;flex:1;gap:4px;display:flex}.NewStudentRegistrationPanel-module__8djdeW__dateLabel{font:var(--ko-caption);color:var(--Cool-Gray-60);margin:0}.NewStudentRegistrationPanel-module__8djdeW__dateInput{background-color:var(--Cool-Gray-20);font:var(--ko-body2);color:var(--Cool-Gray-90);box-sizing:border-box;appearance:none;border:none;border-radius:12px;width:100%;height:48px;padding:14px 16px;position:relative}.NewStudentRegistrationPanel-module__8djdeW__dateInput:focus{background-color:var(--Cool-Gray-30);outline:none}.NewStudentRegistrationPanel-module__8djdeW__dateInput::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;color:var(--Cool-Gray-70);width:16px;height:16px;position:absolute;right:16px}.NewStudentRegistrationPanel-module__8djdeW__dateInput::-webkit-inner-spin-button{display:none}.NewStudentRegistrationPanel-module__8djdeW__dateInput::-webkit-clear-button{display:none}.NewStudentRegistrationPanel-module__8djdeW__radioGroup{align-items:center;gap:24px;margin-bottom:0;display:flex}.NewStudentRegistrationPanel-module__8djdeW__radioLabel{cursor:pointer;font:var(--ko-body2);color:var(--Cool-Gray-90);align-items:center;gap:8px;display:flex}.NewStudentRegistrationPanel-module__8djdeW__radio{cursor:pointer;appearance:none;border:2px solid var(--Cool-Gray-40);background-color:var(--White);border-radius:50%;width:20px;height:20px;transition:all .2s;position:relative}.NewStudentRegistrationPanel-module__8djdeW__radio:checked{border-color:var(--Teacher-Blue);background-color:var(--White)}.NewStudentRegistrationPanel-module__8djdeW__radio:checked:after{content:"";background-color:var(--Teacher-Blue);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NewStudentRegistrationPanel-module__8djdeW__radio:hover{border-color:var(--Teacher-Blue)}.NewStudentRegistrationPanel-module__8djdeW__textarea{background-color:var(--Cool-Gray-10);font:var(--ko-body2);color:var(--Cool-Gray-90);box-sizing:border-box;resize:vertical;border:none;border-radius:8px;width:100%;min-height:48px;padding:12px 16px}.NewStudentRegistrationPanel-module__8djdeW__textarea:focus{background-color:var(--Cool-Gray-30);outline:none}.NewStudentRegistrationPanel-module__8djdeW__textarea::placeholder{color:var(--Cool-Gray-50)}.NewStudentRegistrationPanel-module__8djdeW__footer{background-color:var(--White);z-index:10;justify-content:flex-end;gap:12px;padding:24px 44px 32px;display:flex;position:sticky;bottom:0}
.StaffTable-module__Vw0vSq__tableContainer{flex-direction:column;display:flex;overflow:hidden}.StaffTable-module__Vw0vSq__table{border-collapse:collapse;table-layout:fixed;width:100%}.StaffTable-module__Vw0vSq__table thead{background-color:var(--Cool-Gray-10);height:48px}.StaffTable-module__Vw0vSq__table th{height:48px;color:var(--Cool-Gray-80);text-align:left;border-top:1px solid var(--Cool-Gray-40);border-bottom:1px solid var(--Cool-Gray-40);padding:0 16px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:21px}.StaffTable-module__Vw0vSq__table th:first-child{text-align:center}.StaffTable-module__Vw0vSq__table td{font:var(--ko-body3);color:var(--Cool-Gray-60);border-bottom:1px solid var(--Cool-Gray-30);padding:16px}.StaffTable-module__Vw0vSq__table td:nth-child(3){color:var(--Cool-Gray-90)}.StaffTable-module__Vw0vSq__table tbody tr:hover{background-color:var(--Cool-Gray-10)}.StaffTable-module__Vw0vSq__table tbody tr:last-child td{border-bottom:1px solid var(--Cool-Gray-50)}.StaffTable-module__Vw0vSq__checkboxColumn{text-align:center;width:84px;min-width:84px;max-width:84px}.StaffTable-module__Vw0vSq__roleColumn{width:140px;min-width:140px;max-width:140px}.StaffTable-module__Vw0vSq__nameColumn{width:115px;min-width:115px;max-width:115px}.StaffTable-module__Vw0vSq__phoneColumn{width:160px;min-width:160px;max-width:160px}.StaffTable-module__Vw0vSq__emailColumn{width:180px;min-width:180px;max-width:180px}.StaffTable-module__Vw0vSq__statusColumn{width:84px;min-width:84px;max-width:84px}.StaffTable-module__Vw0vSq__statusColumn span{border-radius:4px;padding:6px 10px;font-size:12px;font-weight:500}.StaffTable-module__Vw0vSq__statusActive{color:var(--Green);background-color:var(--Light-Green)}.StaffTable-module__Vw0vSq__statusLeft{color:var(--Cool-Gray-60);background-color:var(--Cool-Gray-20)}.StaffTable-module__Vw0vSq__classesColumn{width:140px;min-width:140px;max-width:140px}.StaffTable-module__Vw0vSq__manageColumn{width:150px;min-width:150px;max-width:150px}.StaffTable-module__Vw0vSq__table tbody tr .StaffTable-module__Vw0vSq__manageColumn{opacity:.3;transition:opacity .2s}.StaffTable-module__Vw0vSq__table tbody tr:hover .StaffTable-module__Vw0vSq__manageColumn{opacity:1}.StaffTable-module__Vw0vSq__checkbox{cursor:pointer;appearance:none;border:1px solid var(--Teacher-Blue);background-color:var(--White);border-radius:4px;flex-shrink:0;width:24px;height:24px;transition:all .2s;position:relative}.StaffTable-module__Vw0vSq__checkbox:checked{background-color:var(--Teacher-Blue);border-color:var(--Teacher-Blue)}.StaffTable-module__Vw0vSq__checkbox:checked:after{content:"";border:solid var(--White);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.StaffTable-module__Vw0vSq__checkbox:hover{border-color:var(--Teacher-Blue);background-color:var(--Tint-Blue)}.StaffTable-module__Vw0vSq__checkbox:checked:hover{background-color:#2b5ce6;border-color:#2b5ce6}.StaffTable-module__Vw0vSq__tableFooter{justify-content:center;align-items:center;padding:28px 0;display:flex}.StaffTable-module__Vw0vSq__roleBadges{flex-wrap:wrap;gap:4px;display:flex}.StaffTable-module__Vw0vSq__badgeDirector{color:#92400e;background:#fef3c7;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.StaffTable-module__Vw0vSq__badgeTeacher{color:#1e40af;background:#dbeafe;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.StaffTable-module__Vw0vSq__badgeAuditor{color:#3730a3;background:#e0e7ff;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.StaffTable-module__Vw0vSq__badgeDefault{background:var(--Cool-Gray-20);color:var(--Cool-Gray-60);border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.StaffTable-module__Vw0vSq__badgeNotJoined{color:#d97706;background:#fef3c7;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.StaffTable-module__Vw0vSq__badgeSubRole{color:#166534;background:#f0fdf4;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.StaffTable-module__Vw0vSq__classBadges{flex-wrap:wrap;gap:4px;display:flex}.StaffTable-module__Vw0vSq__classBadge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.StaffTable-module__Vw0vSq__noClass{color:var(--Cool-Gray-40)}.StaffTable-module__Vw0vSq__manageIcons{justify-content:flex-start;align-items:center;gap:16px;display:flex}.StaffTable-module__Vw0vSq__manageIconButton{cursor:pointer;width:24px;height:24px;color:var(--Cool-Gray-60);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.StaffTable-module__Vw0vSq__manageIconButton:hover{color:var(--Teacher-Blue)}.StaffTable-module__Vw0vSq__manageIconButton:last-child:hover{color:var(--Red)}.StaffTable-module__Vw0vSq__emptyCell{text-align:center;color:var(--Cool-Gray-50);padding:40px 16px!important}
.StudentEditPanel-module__EqeDOG__panel{left:auto;right:620px;animation:.3s ease-out StudentEditPanel-module__EqeDOG__slideInFromRight!important}@keyframes StudentEditPanel-module__EqeDOG__slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}
.staff-module__bQCxqG__root{font-family:var(--font-family-ko);padding:32px 40px}.staff-module__bQCxqG__contentRoot{font-family:var(--font-family-ko);padding:0}.staff-module__bQCxqG__staffManagement{flex-direction:column;display:flex}.staff-module__bQCxqG__tableSection{flex-direction:column;gap:16px;padding:0 60px 0 118px;display:flex}.staff-module__bQCxqG__footerSection{justify-content:flex-end;gap:12px;padding:0 60px 28px 118px;display:flex}.staff-module__bQCxqG__header{margin-bottom:24px}.staff-module__bQCxqG__title{color:var(--Cool-Gray-90);margin:0 0 4px;font-size:24px;font-weight:700}.staff-module__bQCxqG__subtitle{color:var(--Cool-Gray-60);margin:0;font-size:14px}.staff-module__bQCxqG__tabs{border-bottom:1px solid var(--Cool-Gray-20);gap:0;margin-bottom:24px;display:flex}.staff-module__bQCxqG__tab{color:var(--Cool-Gray-50);border-bottom:2px solid #0000;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.staff-module__bQCxqG__tab:hover{color:var(--Cool-Gray-70)}.staff-module__bQCxqG__tabActive{color:var(--Cool-Gray-90);border-bottom-color:var(--Cool-Gray-90);font-weight:600}.staff-module__bQCxqG__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.staff-module__bQCxqG__searchForm{align-items:center;gap:12px;display:flex}.staff-module__bQCxqG__searchInputWrapper{align-items:center;display:flex;position:relative}.staff-module__bQCxqG__searchIcon{color:var(--Cool-Gray-40);pointer-events:none;position:absolute;left:12px}.staff-module__bQCxqG__searchInput{border:1px solid var(--Cool-Gray-30);width:260px;font-size:14px;font-family:var(--font-family-ko);border-radius:8px;outline:none;padding:10px 12px 10px 36px;transition:border-color .2s}.staff-module__bQCxqG__searchInput:focus{border-color:#3b6cff}.staff-module__bQCxqG__roleSelect{border:1px solid var(--Cool-Gray-30);font-size:14px;font-family:var(--font-family-ko);color:var(--Cool-Gray-70);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:10px 16px}.staff-module__bQCxqG__addButton{color:#fff;font-size:14px;font-weight:600;font-family:var(--font-family-ko);cursor:pointer;white-space:nowrap;background:#3b6cff;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;transition:background-color .2s;display:flex}.staff-module__bQCxqG__addButton:hover{background:#2a54d9}.staff-module__bQCxqG__tableWrapper{border:1px solid var(--Cool-Gray-20);border-radius:8px;overflow-x:auto}.staff-module__bQCxqG__table{border-collapse:collapse;width:100%;font-size:14px}.staff-module__bQCxqG__table th{text-align:left;color:var(--Cool-Gray-60);background:var(--Cool-Gray-10,#f8fafc);border-bottom:1px solid var(--Cool-Gray-20);white-space:nowrap;padding:12px 16px;font-weight:600}.staff-module__bQCxqG__table td{color:var(--Cool-Gray-80);border-bottom:1px solid var(--Cool-Gray-20);vertical-align:middle;padding:14px 16px}.staff-module__bQCxqG__table tbody tr:last-child td{border-bottom:none}.staff-module__bQCxqG__table tbody tr:hover{background:var(--Cool-Gray-10,#f8fafc)}.staff-module__bQCxqG__emptyCell{text-align:center;color:var(--Cool-Gray-50);padding:40px 16px!important}.staff-module__bQCxqG__roleBadges{flex-wrap:wrap;gap:4px;display:flex}.staff-module__bQCxqG__badgeDirector{color:#92400e;background:#fef3c7;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.staff-module__bQCxqG__badgeTeacher{color:#1e40af;background:#dbeafe;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.staff-module__bQCxqG__badgeAuditor{color:#3730a3;background:#e0e7ff;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.staff-module__bQCxqG__badgeDefault{background:var(--Cool-Gray-20);color:var(--Cool-Gray-60);border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.staff-module__bQCxqG__badgeNotJoined{color:#d97706;background:#fef3c7;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.staff-module__bQCxqG__badgeSubRole{color:#166534;background:#f0fdf4;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.staff-module__bQCxqG__classBadges{flex-wrap:wrap;gap:4px;display:flex}.staff-module__bQCxqG__classBadge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.staff-module__bQCxqG__noClass{color:var(--Cool-Gray-40)}.staff-module__bQCxqG__actions{gap:8px;display:flex}.staff-module__bQCxqG__actionBtn{cursor:pointer;color:var(--Cool-Gray-50);background:0 0;border:none;border-radius:4px;padding:4px;transition:color .2s,background .2s}.staff-module__bQCxqG__actionBtn:hover{color:var(--Cool-Gray-80);background:var(--Cool-Gray-20)}.staff-module__bQCxqG__actionBtnDanger:hover{color:#dc2626;background:#fef2f2}.staff-module__bQCxqG__pagination{justify-content:center;align-items:center;gap:4px;margin-top:24px;display:flex}.staff-module__bQCxqG__pageBtn{border:1px solid var(--Cool-Gray-20);width:32px;height:32px;color:var(--Cool-Gray-60);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:13px;transition:all .2s;display:flex}.staff-module__bQCxqG__pageBtn:hover:not(:disabled){background:var(--Cool-Gray-10);color:var(--Cool-Gray-80)}.staff-module__bQCxqG__pageBtn:disabled{opacity:.4;cursor:not-allowed}.staff-module__bQCxqG__pageBtnActive{color:#fff;background:#3b6cff;border-color:#3b6cff}.staff-module__bQCxqG__pageBtnActive:hover{color:#fff;background:#2a54d9}
.AttendanceCalendar-module__h8LwGq__calendar{flex-direction:column;gap:20px;display:flex}.AttendanceCalendar-module__h8LwGq__calendarHeader{justify-content:space-between;align-items:center;display:flex}.AttendanceCalendar-module__h8LwGq__headerLeft{flex-direction:column;gap:4px;display:flex}.AttendanceCalendar-module__h8LwGq__monthNavigation{align-items:center;gap:6px;display:flex}.AttendanceCalendar-module__h8LwGq__navButton{cursor:pointer;width:18px;height:18px;color:var(--Cool-Gray-90);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.AttendanceCalendar-module__h8LwGq__navButton:hover{color:var(--Teacher-Blue)}.AttendanceCalendar-module__h8LwGq__monthYear{font:var(--ko-body1-b);color:var(--Cool-Gray-90);text-align:center;min-width:40px}.AttendanceCalendar-module__h8LwGq__calendarGrid{flex-direction:column;display:flex}.AttendanceCalendar-module__h8LwGq__dayHeaders{background-color:var(--Cool-Gray-10);grid-template-columns:repeat(7,1fr);display:grid}.AttendanceCalendar-module__h8LwGq__dayHeader{height:48px;font:var(--ko-body3);color:var(--Cool-Gray-70);border-top:1px solid var(--Cool-Gray-50);border-bottom:1px solid var(--Cool-Gray-50);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:left;align-items:center;padding:16px 12px;display:flex}.AttendanceCalendar-module__h8LwGq__weekRow{grid-template-columns:repeat(7,1fr);display:grid}.AttendanceCalendar-module__h8LwGq__dayCell{border-bottom:1px solid var(--Cool-Gray-30);background-color:var(--White);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;min-height:85px;padding:0;display:flex}.AttendanceCalendar-module__h8LwGq__dayCellSelected{background-color:var(--Light-Blue)}.AttendanceCalendar-module__h8LwGq__emptyCell{min-height:85px}.AttendanceCalendar-module__h8LwGq__dateNumber{font:var(--ko-body2);color:var(--Cool-Gray-90);padding:8px 12px}.AttendanceCalendar-module__h8LwGq__statusBadge{height:24.75px;font:var(--ko-btn-small);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;width:fit-content;margin:0 8px 16px;padding:0 9px;font-size:10.5px;line-height:10.5px;display:inline-flex}.AttendanceCalendar-module__h8LwGq__statusPresent{background-color:var(--Light-Green);color:var(--Green)}.AttendanceCalendar-module__h8LwGq__statusAbsent{background-color:var(--Light-Red);color:var(--Red)}.AttendanceCalendar-module__h8LwGq__statusLate{background-color:var(--Light-Yellow);color:var(--Deep-Yellow)}.AttendanceCalendar-module__h8LwGq__statusUnconfirmed{background-color:var(--Cool-Gray-20);color:var(--Cool-Gray-50)}.AttendanceCalendar-module__h8LwGq__selectedDayHint{font:var(--ko-caption);color:var(--Cool-Gray-60);margin-left:20px}
.TextButton-module__KbFdTq__base{padding:var(--btn-padding,0px);font:inherit;letter-spacing:inherit;color:var(--btn-color,var(--Teacher-Blue));width:var(--btn-width,fit-content);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;font-family:inherit;text-decoration-color:#0000;transition:color .15s,text-decoration-color .15s;display:inline-flex}.TextButton-module__KbFdTq__base:disabled{color:var(--Cool-Gray-40);cursor:not-allowed}.TextButton-module__KbFdTq__base:not(:disabled):hover{-webkit-text-decoration:var(--btn-hover-decoration,underline);text-decoration:var(--btn-hover-decoration,underline);text-underline-offset:2px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--btn-hover-underline-color,var(--btn-color,var(--Teacher-Blue)));text-decoration-color:var(--btn-hover-underline-color,var(--btn-color,var(--Teacher-Blue)));color:var(--btn-color,var(--Teacher-Blue))}.TextButton-module__KbFdTq__fullWidth{width:100%}
.Toggle-module__f7cR_q__toggleLabel{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.Toggle-module__f7cR_q__toggleInput{display:none}.Toggle-module__f7cR_q__toggleSlider{background-color:var(--Cool-Gray-30);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background-color .2s;position:relative}.Toggle-module__f7cR_q__toggleSlider:before{content:"";background-color:var(--White);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.Toggle-module__f7cR_q__toggleInput:checked+.Toggle-module__f7cR_q__toggleSlider{background-color:var(--Teacher-Blue)}.Toggle-module__f7cR_q__toggleInput:checked+.Toggle-module__f7cR_q__toggleSlider:before{transform:translate(20px)}.Toggle-module__f7cR_q__toggleText{font:var(--ko-btn-medium);color:var(--Cool-Gray-90)}.Toggle-module__f7cR_q__toggleInput:disabled+.Toggle-module__f7cR_q__toggleSlider{opacity:.5;cursor:not-allowed}.Toggle-module__f7cR_q__toggleInput:disabled~.Toggle-module__f7cR_q__toggleText{opacity:.5}
@keyframes AttendanceScheduleForm-module__YsHHEW__slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.AttendanceScheduleForm-module__YsHHEW__formPanel{background-color:var(--White);z-index:2200;flex-direction:column;width:620px;max-width:90vw;animation:.3s ease-out AttendanceScheduleForm-module__YsHHEW__slideInFromRight;display:flex;position:fixed;inset:65px 620px 0 auto;overflow-y:auto;box-shadow:-20px 20px 35px #00000026}.AttendanceScheduleForm-module__YsHHEW__header{background-color:var(--White);z-index:10;border-bottom:1px solid var(--Cool-Gray-10);justify-content:space-between;align-items:center;height:88px;padding:0 44px;display:flex;position:sticky;top:0}.AttendanceScheduleForm-module__YsHHEW__title{font:var(--ko-head2);color:var(--Cool-Gray-90);margin:0}.AttendanceScheduleForm-module__YsHHEW__closeButton{cursor:pointer;color:var(--Cool-Gray-60);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.AttendanceScheduleForm-module__YsHHEW__closeButton:hover{color:var(--Cool-Gray-90)}.AttendanceScheduleForm-module__YsHHEW__content{flex-direction:column;flex:1;gap:24px;padding:0 44px 40px;display:flex}.AttendanceScheduleForm-module__YsHHEW__dateTitle{font:var(--ko-body1-b);color:var(--Cool-Gray-90)}.AttendanceScheduleForm-module__YsHHEW__detailCard{border-top:1px solid var(--Cool-Gray-CG40,#cbd5e1);border-bottom:1px solid var(--Cool-Gray-CG40,#cbd5e1);background:var(--Cool-Gray-CG10,#f8fafc);flex-direction:column;gap:20px;padding:24px;display:flex}.AttendanceScheduleForm-module__YsHHEW__cardHeader{align-items:center;gap:16px;min-height:56px;padding-left:36px;display:flex;position:relative}.AttendanceScheduleForm-module__YsHHEW__cardHeaderContent{flex:1}.AttendanceScheduleForm-module__YsHHEW__classInfo{flex-direction:column;gap:4px;display:flex}.AttendanceScheduleForm-module__YsHHEW__className{font:var(--ko-head3);color:var(--Cool-Gray-90)}.AttendanceScheduleForm-module__YsHHEW__instructor{font:var(--ko-body3);color:var(--Cool-Gray-60);margin-top:4px}.AttendanceScheduleForm-module__YsHHEW__statusBadgeWrapper{align-items:center;margin-left:auto;display:flex}.AttendanceScheduleForm-module__YsHHEW__statusBadge{background:var(--Light-Blue);color:var(--Cool-Gray-90);font:var(--ko-btn-small);border-radius:8px;align-items:center;gap:4px;padding:4px 16px;display:flex}.AttendanceScheduleForm-module__YsHHEW__statusIcon{width:16px;height:16px}.AttendanceScheduleForm-module__YsHHEW__statusPresent{background:var(--Light-Green);color:var(--Green)}.AttendanceScheduleForm-module__YsHHEW__statusAbsent{background:var(--Light-Red);color:var(--Red)}.AttendanceScheduleForm-module__YsHHEW__statusLate{background:var(--Light-Yellow);color:var(--Deep-Yellow)}.AttendanceScheduleForm-module__YsHHEW__statusUnconfirmed{background:var(--Cool-Gray-20);color:var(--Cool-Gray-50)}.AttendanceScheduleForm-module__YsHHEW__badgeCircle{width:28px;height:28px;color:var(--White);font:var(--ko-caption);background:linear-gradient(#3b6cff 0%,#6b8cff 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.AttendanceScheduleForm-module__YsHHEW__cardBody{flex-direction:column;gap:12px;display:flex}.AttendanceScheduleForm-module__YsHHEW__detailRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.AttendanceScheduleForm-module__YsHHEW__detailLabel{font:var(--ko-body3);color:var(--Cool-Gray-60);align-items:center;gap:8px;display:flex}.AttendanceScheduleForm-module__YsHHEW__detailIcon{width:20px;height:20px}.AttendanceScheduleForm-module__YsHHEW__detailValue{font:var(--ko-body2);color:var(--Cool-Gray-90);text-align:right}.AttendanceScheduleForm-module__YsHHEW__tableRow{border-top:1px solid var(--Cool-Gray-CG40,#cbd5e1);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:36px;padding:16px 0;display:grid}.AttendanceScheduleForm-module__YsHHEW__tableCell{flex-direction:column;gap:4px;display:flex}.AttendanceScheduleForm-module__YsHHEW__tableLabel{font:var(--ko-body3);color:var(--Cool-Gray-70)}.AttendanceScheduleForm-module__YsHHEW__tableValue{font:var(--ko-body1-b);color:var(--Cool-Gray-90)}.AttendanceScheduleForm-module__YsHHEW__memoSection{flex-direction:column;gap:8px;display:flex}.AttendanceScheduleForm-module__YsHHEW__memoLabel{font:var(--ko-body3);color:var(--Cool-Gray-70)}.AttendanceScheduleForm-module__YsHHEW__memoBox{background:var(--Cool-Gray-10);border:1px solid var(--Cool-Gray-40);border-radius:8px;padding:12px 16px}.AttendanceScheduleForm-module__YsHHEW__memoText{font:var(--ko-body2);color:var(--Cool-Gray-50)}.AttendanceScheduleForm-module__YsHHEW__memoPlaceholder{color:var(--Cool-Gray-70)}.AttendanceScheduleForm-module__YsHHEW__detailCardFooter{justify-content:flex-end;gap:8px;display:flex}.AttendanceScheduleForm-module__YsHHEW__emptyCard{border:1px dashed var(--Cool-Gray-40);min-height:260px;color:var(--Cool-Gray-70);font:var(--ko-body2);background:var(--Cool-Gray-10);border-radius:12px;justify-content:center;align-items:center;padding:24px;display:flex}.AttendanceScheduleForm-module__YsHHEW__editIcon{width:16px;height:16px}
.ResetSettingsModal-module__z1CI-G__overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:65px 0 0}.ResetSettingsModal-module__z1CI-G__modal{background-color:var(--White);border-radius:16px;flex-direction:column;align-items:center;gap:24px;width:448px;padding:32px 48px 30px;display:flex;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ResetSettingsModal-module__z1CI-G__closeButton{cursor:pointer;color:var(--Cool-Gray-60);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:20px;right:20px}.ResetSettingsModal-module__z1CI-G__closeButton:hover{color:var(--Cool-Gray-90)}.ResetSettingsModal-module__z1CI-G__instructionContainer{flex-direction:column;align-items:center;gap:16px;display:flex}.ResetSettingsModal-module__z1CI-G__iconContainer{background-color:var(--Light-Red);width:80px;height:80px;color:var(--Red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ResetSettingsModal-module__z1CI-G__content{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.ResetSettingsModal-module__z1CI-G__title{font:var(--ko-head2);color:var(--Cool-Gray-90);margin:0}.ResetSettingsModal-module__z1CI-G__question{font:var(--ko-body1-b);color:var(--Cool-Gray-70);margin:0}.ResetSettingsModal-module__z1CI-G__description{font:var(--ko-body3);color:var(--Cool-Gray-70);flex-direction:column;margin:0;display:flex}.ResetSettingsModal-module__z1CI-G__footer{justify-content:space-between;width:100%;display:flex}
.account-module__Ovo5xW__card{background:var(--White);border:1px solid var(--Cool-Gray-40);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:28px;width:660px;max-width:100%;padding:47px 48px;display:flex}.account-module__Ovo5xW__header{flex-direction:column;gap:8px;display:flex}.account-module__Ovo5xW__title{font:var(--ko-head2);letter-spacing:var(--ko-head2-letter-spacing);color:#131a26;margin:0}.account-module__Ovo5xW__subtitle{font:var(--ko-body2);letter-spacing:var(--ko-body2-letter-spacing);color:var(--Cool-Gray-60);margin:0}.account-module__Ovo5xW__socialWrap{width:100%}.account-module__Ovo5xW__infoBox{background:var(--Cool-Gray-20);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:16px;display:flex}.account-module__Ovo5xW__infoTitle{font:var(--ko-body2);letter-spacing:var(--ko-body2-letter-spacing);color:#131a26;margin:0}.account-module__Ovo5xW__infoItem{font:var(--ko-body3);letter-spacing:var(--ko-body3-letter-spacing);color:var(--Cool-Gray-70);margin:0}.account-module__Ovo5xW__footer{justify-content:center;gap:16px;width:520px;max-width:100%;margin:0 auto;display:flex}
.AttendanceDetailModal-module__SolLJq__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:65px 0 0}.AttendanceDetailModal-module__SolLJq__modal{background-color:var(--White);border-radius:8px;flex-direction:column;width:100%;max-width:1200px;max-height:90vh;padding:32px 48px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.AttendanceDetailModal-module__SolLJq__header{border-bottom:1px solid var(--Cool-Gray-30)}.AttendanceDetailModal-module__SolLJq__headerContent{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.AttendanceDetailModal-module__SolLJq__classInfo{flex-direction:column;gap:7px;display:flex}.AttendanceDetailModal-module__SolLJq__className{font:var(--ko-head1);color:var(--Cool-Gray-90)}.AttendanceDetailModal-module__SolLJq__classMeta{font:var(--ko-body3);color:var(--Cool-Gray-60);align-items:center;gap:16px;display:flex}.AttendanceDetailModal-module__SolLJq__timeInfo{align-items:center;gap:4px;display:flex}.AttendanceDetailModal-module__SolLJq__divider{background-color:var(--Cool-Gray-40);width:1px;height:12px}.AttendanceDetailModal-module__SolLJq__closeButton{cursor:pointer;width:32px;height:32px;color:var(--Cool-Gray-60);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.AttendanceDetailModal-module__SolLJq__closeButton:hover{background-color:var(--Cool-Gray-20);color:var(--Cool-Gray-90)}.AttendanceDetailModal-module__SolLJq__statistics{gap:16px;margin-bottom:32px;display:flex}.AttendanceDetailModal-module__SolLJq__statItem{background-color:var(--Cool-Gray-10);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:20px;display:flex}.AttendanceDetailModal-module__SolLJq__statValue{font:var(--ko-head1)}.AttendanceDetailModal-module__SolLJq__statLabel{font:var(--ko-body3)}.AttendanceDetailModal-module__SolLJq__actionButtons{gap:16px;margin-bottom:28px;display:flex}.AttendanceDetailModal-module__SolLJq__tableContainer{scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}.AttendanceDetailModal-module__SolLJq__tableContainer::-webkit-scrollbar{display:none}.AttendanceDetailModal-module__SolLJq__tableHeader{border-bottom:1px solid var(--Cool-Gray-30);background-color:var(--BG-Blue);z-index:10;justify-content:space-between;padding:16px 24px;display:flex;position:sticky;top:0}.AttendanceDetailModal-module__SolLJq__tableHeaderCell{font:var(--ko-btn-medium);color:var(--Cool-Gray-80);text-align:left}.AttendanceDetailModal-module__SolLJq__tableBody{flex-direction:column;display:flex}.AttendanceDetailModal-module__SolLJq__tableRow{border-bottom:1px solid var(--Cool-Gray-30);justify-content:space-between;align-items:center;padding:10px 24px;display:flex}.AttendanceDetailModal-module__SolLJq__tableRow:last-child{border-bottom:none}.AttendanceDetailModal-module__SolLJq__tableCell{text-align:left;color:var(--Cool-Gray-70);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:21px}.AttendanceDetailModal-module__SolLJq__studentInfoCell{justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.AttendanceDetailModal-module__SolLJq__studentAvatar{background-color:var(--Cool-Gray-10);width:40px;height:40px;font:var(--ko-caption);color:var(--Cool-Gray-60);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AttendanceDetailModal-module__SolLJq__studentName{font:var(--ko-body2);color:var(--Cool-Gray-90);font-weight:600}.AttendanceDetailModal-module__SolLJq__statusBadge{font:var(--ko-btn-small);border-radius:4px;align-items:center;gap:4px;padding:8px 12px;display:inline-flex}.AttendanceDetailModal-module__SolLJq__attendanceButtons{justify-content:center;align-items:center;gap:8px;display:flex}.AttendanceDetailModal-module__SolLJq__detailLink{cursor:pointer;font:var(--ko-body3);color:var(--Teacher-Blue);background:0 0;border:none;padding:14px 10px;transition:color .2s}.AttendanceDetailModal-module__SolLJq__detailLink:hover{color:var(--Teacher-Blue);text-decoration:underline}.AttendanceDetailModal-module__SolLJq__footer{border-top:1px solid var(--Cool-Gray-30);justify-content:flex-end;gap:16px;padding:48px;display:flex}
.AttendanceEditModal-module__FIEZ6W__editOverlay{z-index:2600;background:#00000059;position:fixed;inset:0}.AttendanceEditModal-module__FIEZ6W__editModal{background:var(--White);z-index:2700;border-radius:16px;flex-direction:column;gap:24px;width:min(480px,100vw - 32px);padding:32px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0f172a26}.AttendanceEditModal-module__FIEZ6W__editModalHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.AttendanceEditModal-module__FIEZ6W__modalTitle{letter-spacing:-.25px;color:#131a26;font-family:Pretendard,sans-serif;font-size:24px;font-weight:600;line-height:36px}.AttendanceEditModal-module__FIEZ6W__closeButton{background:var(--Cool-Gray-10);cursor:pointer;width:36px;height:36px;color:var(--Cool-Gray-60);border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.AttendanceEditModal-module__FIEZ6W__closeButton:hover{opacity:.85}.AttendanceEditModal-module__FIEZ6W__modalBody{flex-direction:column;gap:20px;display:flex}.AttendanceEditModal-module__FIEZ6W__fieldGroup{flex-direction:column;gap:8px;display:flex}.AttendanceEditModal-module__FIEZ6W__dropdownWrapper{position:relative}.AttendanceEditModal-module__FIEZ6W__dropdownButton{border:1px solid var(--Cool-Gray-40);background:var(--Cool-Gray-10);width:100%;font:var(--ko-body2);color:var(--Cool-Gray-90);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.AttendanceEditModal-module__FIEZ6W__dropdownMenu{background:var(--White);border:1px solid var(--Cool-Gray-40);z-index:10;border-radius:8px;flex-direction:column;gap:0;margin-top:4px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 24px #0f172a26}.AttendanceEditModal-module__FIEZ6W__dropdownOption{text-align:left;width:100%;font:var(--ko-body2);color:var(--Cool-Gray-90);cursor:pointer;background:0 0;border:none;padding:12px 16px}.AttendanceEditModal-module__FIEZ6W__dropdownOption:hover{background:var(--Cool-Gray-10)}.AttendanceEditModal-module__FIEZ6W__fieldLabel{font:var(--ko-btn-small);color:var(--Cool-Gray-70)}.AttendanceEditModal-module__FIEZ6W__textInput{border:1px solid var(--Cool-Gray-40);background:var(--Cool-Gray-10);font:var(--ko-body2);color:var(--Cool-Gray-90);border-radius:8px;padding:12px 16px}.AttendanceEditModal-module__FIEZ6W__rowTwo{gap:16px;display:flex}.AttendanceEditModal-module__FIEZ6W__statusRow{gap:8px;display:flex}.AttendanceEditModal-module__FIEZ6W__statusButton{height:44px;font:var(--ko-btn-small);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 16px;transition:opacity .2s;display:inline-flex}.AttendanceEditModal-module__FIEZ6W__statusButton svg{color:currentColor}.AttendanceEditModal-module__FIEZ6W__statusButtonInactive{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.AttendanceEditModal-module__FIEZ6W__statusPresent{background:var(--Light-Green);color:var(--Green);border:1px solid #0000}.AttendanceEditModal-module__FIEZ6W__statusLate{background:var(--Light-Yellow);color:var(--Deep-Yellow);border:1px solid #0000}.AttendanceEditModal-module__FIEZ6W__statusAbsent{background:var(--Light-Red);color:var(--Red);border:1px solid #0000}.AttendanceEditModal-module__FIEZ6W__statusUnconfirmed{background:var(--Cool-Gray-20);color:var(--Cool-Gray-60);border:1px solid #0000}.AttendanceEditModal-module__FIEZ6W__timeRow{align-items:center;gap:8px;display:flex}.AttendanceEditModal-module__FIEZ6W__timeInput{border:1px solid var(--Cool-Gray-40);background:var(--Cool-Gray-10);width:110px;height:52px;font:var(--ko-body2);color:var(--Cool-Gray-90);text-align:center;border-radius:8px;padding:14px 16px}.AttendanceEditModal-module__FIEZ6W__memoInput{border:1px solid var(--Cool-Gray-40);background:var(--Cool-Gray-10);font:var(--ko-body2);color:var(--Cool-Gray-90);resize:none;border-radius:12px;min-height:64px;padding:12px 16px}.AttendanceEditModal-module__FIEZ6W__separator{font:var(--ko-body2);color:var(--Cool-Gray-70)}.AttendanceEditModal-module__FIEZ6W__radioRow{flex-wrap:wrap;gap:4px;display:flex}.AttendanceEditModal-module__FIEZ6W__radioButton{background:var(--White);color:var(--Cool-Gray-70);font:var(--ko-btn-small);cursor:pointer;border:none;align-items:center;gap:10px;padding:0 8px;transition:border .2s;display:flex}.AttendanceEditModal-module__FIEZ6W__radioLabel{font:var(--ko-btn-small);text-align:left;width:fit-content}.AttendanceEditModal-module__FIEZ6W__radioButtonActive{color:var(--Cool-Gray-90)}.AttendanceEditModal-module__FIEZ6W__radioIndicator{border:1px solid var(--Cool-Gray-40);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.AttendanceEditModal-module__FIEZ6W__radioIndicatorActive{border-color:var(--Teacher-Blue)}.AttendanceEditModal-module__FIEZ6W__radioIndicatorDot{background:var(--Teacher-Blue);border-radius:50%;width:10px;height:10px}.AttendanceEditModal-module__FIEZ6W__actions{gap:8px;display:flex}.AttendanceEditModal-module__FIEZ6W__deleteButton,.AttendanceEditModal-module__FIEZ6W__primaryButton{height:48px;font:var(--ko-btn-medium);cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.AttendanceEditModal-module__FIEZ6W__deleteButton{color:#ff3b4f;background:#fef2f2}.AttendanceEditModal-module__FIEZ6W__primaryButton{background:var(--Teacher-Blue);color:var(--White)}
.RolePermissionsSettings-module__Nyq37W__container{flex-direction:column;gap:24px;display:flex}.RolePermissionsSettings-module__Nyq37W__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.RolePermissionsSettings-module__Nyq37W__roleTabs{background-color:var(--Cool-Gray-20);border-radius:12px;gap:0;width:fit-content;padding:4px;display:flex}.RolePermissionsSettings-module__Nyq37W__roleTab{width:116px;height:40px;font:var(--ko-btn-medium);color:var(--Cool-Gray-70);cursor:pointer;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.RolePermissionsSettings-module__Nyq37W__roleTab:hover{color:var(--Cool-Gray-90)}.RolePermissionsSettings-module__Nyq37W__roleTabActive{background-color:var(--White);color:var(--Cool-Gray-90);font-weight:600;box-shadow:0 2px 4px #0000001a}.RolePermissionsSettings-module__Nyq37W__roleTabActive:hover{background-color:var(--White);color:var(--Cool-Gray-90)}.RolePermissionsSettings-module__Nyq37W__actionButtons{align-items:center;gap:12px;display:flex}.RolePermissionsSettings-module__Nyq37W__actionButtonText{font:var(--ko-btn-small)}.RolePermissionsSettings-module__Nyq37W__description{font:var(--ko-body3);color:var(--Cool-Gray-60);border-radius:8px;margin:0}.RolePermissionsSettings-module__Nyq37W__permissionsContainer{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.RolePermissionsSettings-module__Nyq37W__permissionSection{flex-direction:column;gap:16px;width:330px;display:flex}.RolePermissionsSettings-module__Nyq37W__studentSection{grid-area:1/1}.RolePermissionsSettings-module__Nyq37W__paymentSection{grid-area:2/1}.RolePermissionsSettings-module__Nyq37W__classSection{grid-area:1/2}.RolePermissionsSettings-module__Nyq37W__sectionTitle{font:var(--ko-body1-b);color:var(--Cool-Gray-90);margin:0}.RolePermissionsSettings-module__Nyq37W__permissionsList{flex-direction:column;gap:8px;display:flex}.RolePermissionsSettings-module__Nyq37W__permissionItem{justify-content:space-between;align-items:center;display:flex}.RolePermissionsSettings-module__Nyq37W__permissionLabel{font:var(--ko-body2);color:var(--Cool-Gray-80)}
.complete-module__8pGlaq__card{background:var(--White);border:1px solid var(--Cool-Gray-40);box-sizing:border-box;align-items:left;border-radius:8px;flex-direction:column;gap:44px;width:360px;max-width:100%;padding:47px 48px;display:flex}.complete-module__8pGlaq__title{font:var(--ko-head3);letter-spacing:var(--ko-head3-letter-spacing);color:#131a26;text-align:left;margin:0;line-height:28px}.complete-module__8pGlaq__buttonWrap{width:200px}
.StudentDetailModal-module__VKF85q__overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:65px 0 0}.StudentDetailModal-module__VKF85q__modal{background-color:var(--White);border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;width:500px;padding:32px 48px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.StudentDetailModal-module__VKF85q__title{font:var(--ko-head2);color:var(--Cool-Gray-90);margin:0}.StudentDetailModal-module__VKF85q__form{flex-direction:column;gap:20px;width:100%;display:flex}.StudentDetailModal-module__VKF85q__formRow{gap:20px;width:100%;display:flex}.StudentDetailModal-module__VKF85q__formGroup{flex-direction:column;gap:8px;width:100%;display:flex}.StudentDetailModal-module__VKF85q__formRow .StudentDetailModal-module__VKF85q__formGroup{flex:1}.StudentDetailModal-module__VKF85q__label{font:var(--ko-btn-medium);color:var(--Cool-Gray-60);margin:0}.StudentDetailModal-module__VKF85q__input{background-color:var(--Cool-Gray-20);font:var(--ko-body2);color:var(--Cool-Gray-90);box-sizing:border-box;border:none;border-radius:8px;width:100%;height:52px;padding:14px 16px}.StudentDetailModal-module__VKF85q__input:focus{background-color:var(--Cool-Gray-30);outline:none}.StudentDetailModal-module__VKF85q__input::placeholder{color:var(--Cool-Gray-50)}.StudentDetailModal-module__VKF85q__statusButtons{align-items:center;gap:11px;display:flex}.StudentDetailModal-module__VKF85q__footer{justify-content:flex-end;gap:8px;width:100%;display:flex}.StudentDetailModal-module__VKF85q__lateTimeRow{align-items:center;gap:8px;display:flex}.StudentDetailModal-module__VKF85q__timeInput{background-color:var(--Cool-Gray-20);font:var(--ko-body2);color:var(--Cool-Gray-90);box-sizing:border-box;text-align:center;border:none;border-radius:8px;width:100px;height:52px;padding:14px 16px}.StudentDetailModal-module__VKF85q__timeInput:focus{background-color:var(--Cool-Gray-30);outline:none}.StudentDetailModal-module__VKF85q__timeInput::placeholder{color:var(--Cool-Gray-50)}.StudentDetailModal-module__VKF85q__timeSeparator{font:var(--ko-body2);color:var(--Cool-Gray-90);font-size:20px}.StudentDetailModal-module__VKF85q__textarea{background-color:var(--Cool-Gray-20);font:var(--ko-body2);color:var(--Cool-Gray-90);box-sizing:border-box;resize:vertical;width:100%;min-height:120px;font-family:var(--font-family-ko);border:none;border-radius:8px;padding:14px 16px}.StudentDetailModal-module__VKF85q__textarea:focus{background-color:var(--Cool-Gray-30);outline:none}.StudentDetailModal-module__VKF85q__textarea::placeholder{color:var(--Cool-Gray-50)}
.ClassDetailPanel-module__no-xwW__panel{background-color:var(--White);z-index:1900;border-radius:0;flex-direction:column;width:clamp(420px,38vw,520px);padding:32px 32px 36px;animation:.3s ease-out ClassDetailPanel-module__no-xwW__slideInRight;display:flex;position:fixed;top:65px;bottom:0;right:620px;overflow-y:auto;box-shadow:-20px 20px 35px #0000001f}@keyframes ClassDetailPanel-module__no-xwW__slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.ClassDetailPanel-module__no-xwW__blurStripe{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1950;pointer-events:none;background:#ffffff73;width:32px;position:fixed;top:65px;bottom:0;right:620px}.ClassDetailPanel-module__no-xwW__header{justify-content:space-between;align-items:center;display:flex}.ClassDetailPanel-module__no-xwW__superTitle{font:var(--ko-head3);color:var(--Cool-Gray-90);margin:0}.ClassDetailPanel-module__no-xwW__closeButton{background-color:var(--Cool-Gray-10);width:36px;height:36px;color:var(--Cool-Gray-60);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.ClassDetailPanel-module__no-xwW__closeButton:hover{background-color:var(--Cool-Gray-20);color:var(--Cool-Gray-90)}.ClassDetailPanel-module__no-xwW__classSubtitle{font:var(--ko-head3);color:var(--Cool-Gray-90);letter-spacing:-.1px;margin:8px 0 0;font-weight:600}.ClassDetailPanel-module__no-xwW__content{flex-direction:column;gap:28px;margin-top:28px;display:flex}.ClassDetailPanel-module__no-xwW__section{flex-direction:column;gap:18px;display:flex}.ClassDetailPanel-module__no-xwW__sectionTitle{font:var(--ko-btn-medium);color:var(--Cool-Gray-90);letter-spacing:-.1px;margin:0}.ClassDetailPanel-module__no-xwW__sectionTitleRow{align-items:center;gap:8px;display:flex}.ClassDetailPanel-module__no-xwW__divider{background:linear-gradient(90deg,#cbd5e100 0%,#cbd5e1b3 50%,#cbd5e100 100%);width:100%;height:1px}.ClassDetailPanel-module__no-xwW__infoRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ClassDetailPanel-module__no-xwW__rowItem{flex-direction:column;gap:6px;display:flex}.ClassDetailPanel-module__no-xwW__infoLabel{font:var(--ko-caption);color:var(--Cool-Gray-60);margin:0}.ClassDetailPanel-module__no-xwW__infoValue{font:var(--ko-body2);color:var(--Cool-Gray-90);margin:0;font-weight:600}.ClassDetailPanel-module__no-xwW__controlRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ClassDetailPanel-module__no-xwW__controlGroup{flex-direction:column;gap:8px;display:flex}.ClassDetailPanel-module__no-xwW__controlLabel{font:var(--ko-caption);color:var(--Cool-Gray-60);margin:0}.ClassDetailPanel-module__no-xwW__select{font:var(--ko-body2);color:var(--Cool-Gray-90);appearance:none;cursor:pointer;background-color:#edf2ff;border:1px solid #d2d9eb;border-radius:14px;height:52px;padding:14px 16px;box-shadow:inset 0 1px 2px #0000000d}.ClassDetailPanel-module__no-xwW__select:focus{border-color:var(--Teacher-Blue);outline:none}.ClassDetailPanel-module__no-xwW__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}
.IconButton-module__hcqQ_q__base{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;text-decoration:none;display:inline-flex}.IconButton-module__hcqQ_q__base:focus-visible{outline:2px solid var(--Cool-Gray-60);outline-offset:3px;border-radius:6px}
.SuccessModal-module__u5iZ1G__overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:65px 0 0}.SuccessModal-module__u5iZ1G__modal{background-color:var(--White);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:32px 48px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.SuccessModal-module__u5iZ1G__iconContainer{background-color:var(--Teacher-Blue);width:48px;height:48px;color:var(--White);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SuccessModal-module__u5iZ1G__content{flex-direction:column;gap:8px;width:100%;display:flex}.SuccessModal-module__u5iZ1G__title{font:var(--ko-head2);color:var(--Cool-Gray-90);margin:0}.SuccessModal-module__u5iZ1G__message{font:var(--ko-body3);color:var(--Cool-Gray-60);margin:0}.SuccessModal-module__u5iZ1G__footer{justify-content:flex-end;width:100%;margin-top:0;display:flex}
.hero-module__wLr2uq__section{justify-content:center;padding-top:180px;padding-bottom:120px;display:flex}.hero-module__wLr2uq__inner{text-align:center;font-family:var(--font-family-ko);flex-direction:column;align-items:center;gap:20px;display:flex}.hero-module__wLr2uq__titleLine1{color:var(--Cool-Gray-90);margin:0;font-size:56px;font-weight:700;line-height:67.2px}.hero-module__wLr2uq__titleLine2{color:var(--Teacher-Blue);margin:0;font-size:56px;font-weight:700;line-height:67.2px}.hero-module__wLr2uq__subtitle{color:var(--Cool-Gray-60);margin:0;font-size:20px;font-weight:400;line-height:30px}
