.Calendar-module-scss-module__l37CwG__calendar{width:100%}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker{color:inherit;background:0 0;border:none;font-family:inherit;display:block}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__month-container{float:none;width:100%}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__header{background:0 0;border:none;padding:0}.Calendar-module-scss-module__l37CwG__calendar .Calendar-module-scss-module__l37CwG__header{justify-content:space-between;align-items:center;height:32px;display:flex}.Calendar-module-scss-module__l37CwG__calendar .Calendar-module-scss-module__l37CwG__nav{color:#212529;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.Calendar-module-scss-module__l37CwG__calendar .Calendar-module-scss-module__l37CwG__nav svg{width:24px;height:24px}.Calendar-module-scss-module__l37CwG__calendar .Calendar-module-scss-module__l37CwG__title,.Calendar-module-scss-module__l37CwG__calendar .Calendar-module-scss-module__l37CwG__titleButton{color:#212529;letter-spacing:-.5px;font-size:16px;font-weight:600;line-height:24px}.Calendar-module-scss-module__l37CwG__calendar .Calendar-module-scss-module__l37CwG__titleButton{cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:none;align-items:center;gap:2px;padding:0;display:flex}.Calendar-module-scss-module__l37CwG__calendar .Calendar-module-scss-module__l37CwG__titleButton svg{width:24px;height:24px}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day-names{margin:8px 0 0;display:flex}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day-name{color:#868e96;letter-spacing:-.5px;flex:1 0 0;justify-content:center;align-items:center;width:auto;min-width:0;height:32px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day-name:first-child{color:#f03e3e}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day-name:last-child{color:#4263eb}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__month{text-align:left;flex-direction:column;gap:12px;margin:8px 0 0;display:flex}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__week{display:flex}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day{width:auto;min-width:0;height:42px;color:inherit;background:0 0;border-radius:0;flex:1 0 0;justify-content:center;align-items:center;margin:0;padding:0;line-height:normal;display:flex}.Calendar-module-scss-module__l37CwG__calendar .Calendar-module-scss-module__l37CwG__dayInner{color:#212529;letter-spacing:-.5px;border-radius:8px;justify-content:center;align-items:center;width:42px;max-width:100%;height:42px;font-size:16px;font-weight:400;line-height:26px;display:flex;position:relative}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--outside-month .Calendar-module-scss-module__l37CwG__dayInner,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--disabled .Calendar-module-scss-module__l37CwG__dayInner){color:#ced4da}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--disabled{cursor:default}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--today .Calendar-module-scss-module__l37CwG__dayInner:before{content:"";border:1px solid #212529;border-radius:8px;position:absolute;inset:0}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--in-range,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--in-selecting-range){background-color:#0f172a1a}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--range-start,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--selecting-range-start){background:linear-gradient(90deg,#0000 50%,#0f172a1a 50%)}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--range-end,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--selecting-range-end){background:linear-gradient(90deg,#0f172a1a 50%,#0000 50%)}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--range-start.react-datepicker__day--range-end,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--selecting-range-start.react-datepicker__day--selecting-range-end){background:0 0}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--selected .Calendar-module-scss-module__l37CwG__dayInner,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--range-start .Calendar-module-scss-module__l37CwG__dayInner,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--range-end .Calendar-module-scss-module__l37CwG__dayInner,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--selecting-range-start .Calendar-module-scss-module__l37CwG__dayInner,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--selecting-range-end .Calendar-module-scss-module__l37CwG__dayInner){color:#fff;background-color:#212529}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected):not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end):not(.react-datepicker__day--selecting-range-start):not(.react-datepicker__day--selecting-range-end) .Calendar-module-scss-module__l37CwG__dayInner{color:#212529;background:0 0}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day:not([aria-disabled=true]):hover{background-color:#0000}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--in-range:not([aria-disabled=true]):hover,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover){background-color:#0f172a1a}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--range-start:not([aria-disabled=true]):hover,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--selecting-range-start:not([aria-disabled=true]):hover){background:linear-gradient(90deg,#0000 50%,#0f172a1a 50%)}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--range-end:not([aria-disabled=true]):hover,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--selecting-range-end:not([aria-disabled=true]):hover){background:linear-gradient(90deg,#0f172a1a 50%,#0000 50%)}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--range-start.react-datepicker__day--range-end:hover,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--selecting-range-start.react-datepicker__day--selecting-range-end:hover){background:0 0}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day:not([aria-disabled=true]):not(.react-datepicker__day--selected):not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end):not(.react-datepicker__day--selecting-range-start):not(.react-datepicker__day--selecting-range-end):hover .Calendar-module-scss-module__l37CwG__dayInner{background-color:#0f172a0d}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__monthPicker,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__year){flex-direction:column;gap:12px;margin:12px 0 0;display:flex}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__month-wrapper{gap:12px;display:flex}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__year-wrapper{flex-wrap:wrap;gap:12px;max-width:none;display:flex}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__month-text,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__year-text){color:#212529;letter-spacing:-.5px;background:0 0;border-radius:8px;flex:1 0 0;justify-content:center;align-items:center;width:auto;min-width:0;height:48px;margin:0;padding:0;font-size:16px;font-weight:400;line-height:26px;display:flex;position:relative}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__month-text--today:before{content:"";border:1px solid #212529;border-radius:8px;position:absolute;inset:0}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__year-text--today:before{content:"";border:1px solid #212529;border-radius:8px;position:absolute;inset:0}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__month-text--selected,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__year-text--selected){color:#fff;background-color:#212529}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__month-text--disabled,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__year-text){flex:0 0 calc(33.3333% - 8px)}:is(.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__month-text--disabled,.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__year-text--disabled){color:#ced4da;cursor:default;background:0 0}.Calendar-module-scss-module__l37CwG__calendar .Calendar-module-scss-module__l37CwG__titleOpen svg{transform:rotate(180deg)}.Calendar-module-scss-module__l37CwG__calendar .Calendar-module-scss-module__l37CwG__hasEvent .Calendar-module-scss-module__l37CwG__dayInner:after{content:"";background-color:#f03e3e;border-radius:999px;width:6px;height:6px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.Calendar-module-scss-module__l37CwG__calendar .react-datepicker__day--disabled.Calendar-module-scss-module__l37CwG__hasEvent .Calendar-module-scss-module__l37CwG__dayInner:after{background-color:#ced4da}
.Panel-module-scss-module__fk2KEa__panel{flex-direction:column;gap:20px;width:100%;display:flex}.Panel-module-scss-module__fk2KEa__section{flex-direction:column;gap:8px;width:100%;display:flex}.Panel-module-scss-module__fk2KEa__chipRow{flex-wrap:wrap;gap:8px;display:flex}.Panel-module-scss-module__fk2KEa__dayRow{gap:4px;width:100%;display:flex}.Panel-module-scss-module__fk2KEa__dayCell{flex:1 0 0;min-width:0}.Panel-module-scss-module__fk2KEa__dayCell>button{width:100%}.Panel-module-scss-module__fk2KEa__hourGrid{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.Panel-module-scss-module__fk2KEa__hourGrid button{width:100%}.Panel-module-scss-module__fk2KEa__presetRow{gap:4px;display:flex}.Panel-module-scss-module__fk2KEa__twoColumn{grid-template-columns:repeat(2,1fr);gap:12px 8px;width:100%;display:grid}.Panel-module-scss-module__fk2KEa__childGrid{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.Panel-module-scss-module__fk2KEa__childGrid button{width:100%}.Panel-module-scss-module__fk2KEa__optionList{flex-direction:column;gap:16px;width:100%;display:flex}.Panel-module-scss-module__fk2KEa__optionRow{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:0;display:flex}.Panel-module-scss-module__fk2KEa__optionRow .Panel-module-scss-module__fk2KEa__oneday{color:#c2255c;background-color:#ffdeeb}.Panel-module-scss-module__fk2KEa__optionRow .Panel-module-scss-module__fk2KEa__bundle{color:#e67700;background-color:#ffec99}.Panel-module-scss-module__fk2KEa__optionRow .Panel-module-scss-module__fk2KEa__subscribe{color:#087f5b;background-color:#c3fae8}.Panel-module-scss-module__fk2KEa__categoryPanel{flex-direction:column;margin:0 -20px;display:flex}.Panel-module-scss-module__fk2KEa__accordionBody{flex-direction:column;gap:20px;padding:16px 20px;display:flex}.Panel-module-scss-module__fk2KEa__levelList{flex-direction:column;gap:12px;width:100%;display:flex}.Panel-module-scss-module__fk2KEa__priceRow{align-items:center;gap:4px;width:100%;display:flex}
.Field-module-scss-module__b0uqya__field{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.Field-module-scss-module__b0uqya__header{align-items:center;gap:2px;width:100%;display:flex;overflow:hidden}.Field-module-scss-module__b0uqya__spacer{flex:1 0 0;min-width:0}.Field-module-scss-module__b0uqya__suffix{color:#868e96;letter-spacing:-.5px;white-space:nowrap;flex-shrink:0;font-size:12px;line-height:16px}.Field-module-scss-module__b0uqya__suffixDisabled{color:#ced4da}.Field-module-scss-module__b0uqya__inputSlot{flex-direction:column;align-items:flex-start;width:100%;display:flex}.Field-module-scss-module__b0uqya__footer{width:100%}
.Divider-module-scss-module__ZUrBHW__divider{background-color:#e9ecef;border:none;flex-shrink:0;margin:0}.Divider-module-scss-module__ZUrBHW__horizontal{width:100%;height:1px}.Divider-module-scss-module__ZUrBHW__vertical{align-self:stretch;width:1px}
.Accordion-module-scss-module__CULuaa__accordion{width:100%}.Accordion-module-scss-module__CULuaa__header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:16px 20px;display:flex}@media (hover:hover) and (pointer:fine){.Accordion-module-scss-module__CULuaa__header:hover:not(:disabled){background-image:linear-gradient(#0f172a0d,#0f172a0d)}}.Accordion-module-scss-module__CULuaa__header:active:not(:disabled){background-image:linear-gradient(#0f172a26,#0f172a26)}.Accordion-module-scss-module__CULuaa__title{flex:1 0 0;min-width:0}.Accordion-module-scss-module__CULuaa__summary{color:#343a40;letter-spacing:-.5px;white-space:nowrap;flex-shrink:0;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:flex}.Accordion-module-scss-module__CULuaa__chevron{color:#343a40;flex-shrink:0;transition:transform .2s ease-in-out}.Accordion-module-scss-module__CULuaa__chevronOpen{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.Accordion-module-scss-module__CULuaa__chevron{transition:none}}.Accordion-module-scss-module__CULuaa__panel{background-color:#f8f9fa;overflow:hidden}
.Slider-module-scss-module__F06d4W__slider{width:100%;padding:0 10px}.Slider-module-scss-module__F06d4W__track{cursor:pointer;touch-action:none;width:100%;height:20px;position:relative}.Slider-module-scss-module__F06d4W__rail,.Slider-module-scss-module__F06d4W__fill{border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.Slider-module-scss-module__F06d4W__rail{background-color:#0f172a1a;left:0;right:0}.Slider-module-scss-module__F06d4W__fill{background-color:#fd7e14}.Slider-module-scss-module__F06d4W__handle{cursor:grab;touch-action:none;background-color:#fff;border:2px solid #fd7e14;border-radius:999px;width:20px;height:20px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0f172a1a,0 1px 2px -1px #0f172a40}.Slider-module-scss-module__F06d4W__handle:focus-visible{outline-offset:2px;outline:2px solid #fd7e14}.Slider-module-scss-module__F06d4W__handleActive{cursor:grabbing}.Slider-module-scss-module__F06d4W__disabled .Slider-module-scss-module__F06d4W__track,.Slider-module-scss-module__F06d4W__disabled .Slider-module-scss-module__F06d4W__handle{cursor:default}.Slider-module-scss-module__F06d4W__disabled .Slider-module-scss-module__F06d4W__fill,.Slider-module-scss-module__F06d4W__disabled .Slider-module-scss-module__F06d4W__handle{background-color:#fff;border-color:#ced4da}.Slider-module-scss-module__F06d4W__disabled .Slider-module-scss-module__F06d4W__fill{background-color:#ced4da}
.TextInput-module-scss-module__GmzoYq__box{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;align-items:center;gap:8px;width:100%;height:48px;padding:0 14px;display:flex;overflow:hidden}.TextInput-module-scss-module__GmzoYq__box:focus-within{border-color:#fd7e14}.TextInput-module-scss-module__GmzoYq__invalid{border-color:#fa5252}.TextInput-module-scss-module__GmzoYq__disabled{background-color:#0f172a0d;border-color:#dee2e6}.TextInput-module-scss-module__GmzoYq__input{color:#343a40;letter-spacing:-.5px;background:0 0;border:none;flex:1 0 0;min-width:0;font-size:16px;line-height:26px}.TextInput-module-scss-module__GmzoYq__input::placeholder{color:#868e96}.TextInput-module-scss-module__GmzoYq__input:disabled{color:#ced4da}.TextInput-module-scss-module__GmzoYq__input:focus{outline:none}.TextInput-module-scss-module__GmzoYq__affix{color:#868e96;letter-spacing:-.5px;white-space:nowrap;flex-shrink:0;font-size:16px;line-height:26px}.TextInput-module-scss-module__GmzoYq__icon{color:#868e96;flex-shrink:0;align-items:center;display:inline-flex}
.Button-module-scss-module__WG27Iq__button{letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:#0000;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.Button-module-scss-module__WG27Iq__button:disabled{cursor:default}.Button-module-scss-module__WG27Iq__sm{border-radius:6px;gap:6px;height:32px;padding:0 10px;font-size:.875rem;line-height:1.25rem}.Button-module-scss-module__WG27Iq__md{border-radius:6px;gap:6px;height:40px;padding:0 12px;font-size:.875rem;line-height:1.25rem}@media (min-width:985px){.Button-module-scss-module__WG27Iq__md{font-size:1rem;line-height:1.375rem}}.Button-module-scss-module__WG27Iq__lg{border-radius:8px;gap:8px;height:48px;padding:0 16px;font-size:1rem;line-height:1.375rem}@media (min-width:985px){.Button-module-scss-module__WG27Iq__lg{font-size:1.125rem;line-height:1.5rem}}.Button-module-scss-module__WG27Iq__fill{color:#fff;background-color:#212529}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__WG27Iq__fill:hover:not(:disabled){background-image:linear-gradient(#0f172a0d,#0f172a0d)}}.Button-module-scss-module__WG27Iq__fill:active:not(:disabled){background-image:linear-gradient(#0f172a26,#0f172a26)}.Button-module-scss-module__WG27Iq__fill.Button-module-scss-module__WG27Iq__subtle{color:#343a40;background-color:#0f172a0d}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__WG27Iq__fill.Button-module-scss-module__WG27Iq__subtle:hover:not(:disabled){background-image:linear-gradient(#0f172a0d,#0f172a0d)}}.Button-module-scss-module__WG27Iq__fill.Button-module-scss-module__WG27Iq__subtle:active:not(:disabled){background-image:linear-gradient(#0f172a26,#0f172a26)}.Button-module-scss-module__WG27Iq__fill:disabled{color:#ced4da;background-color:#f1f3f5}.Button-module-scss-module__WG27Iq__outline{color:#343a40;background-color:#fff;border:1px solid #dee2e6}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__WG27Iq__outline:hover:not(:disabled){background-image:linear-gradient(#0f172a0d,#0f172a0d)}}.Button-module-scss-module__WG27Iq__outline:active:not(:disabled){background-image:linear-gradient(#0f172a26,#0f172a26)}.Button-module-scss-module__WG27Iq__outline:disabled{color:#ced4da;border-color:#e9ecef}.Button-module-scss-module__WG27Iq__text{color:#343a40;border-radius:4px;gap:0;padding:0}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__WG27Iq__text:hover:not(:disabled){background-image:linear-gradient(#0f172a0d,#0f172a0d)}}.Button-module-scss-module__WG27Iq__text:active:not(:disabled){background-image:linear-gradient(#0f172a26,#0f172a26)}.Button-module-scss-module__WG27Iq__text:disabled{color:#ced4da}.Button-module-scss-module__WG27Iq__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Button-module-scss-module__WG27Iq__sm .Button-module-scss-module__WG27Iq__icon svg{width:16px;height:16px}.Button-module-scss-module__WG27Iq__md .Button-module-scss-module__WG27Iq__icon svg{width:20px;height:20px}.Button-module-scss-module__WG27Iq__lg .Button-module-scss-module__WG27Iq__icon svg{width:24px;height:24px}
.EmptyClassList-module-scss-module__VHmFla__container{flex-direction:column;align-items:center;gap:40px;padding:40px 0;display:flex}.EmptyClassList-module-scss-module__VHmFla__text{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.EmptyClassList-module-scss-module__VHmFla__description{flex-direction:column;align-items:center;display:flex}.EmptyClassList-module-scss-module__VHmFla__buttonArea{flex-direction:column;width:100%;display:flex}
.ClassInterestedChildBadge-module-scss-module__9fK3Wq__childNameWrapper{align-items:center;gap:2px;display:flex}.ClassInterestedChildBadge-module-scss-module__9fK3Wq__childNameWrapper>svg{color:#f03e3e}.ClassInterestedChildBadge-module-scss-module__9fK3Wq__childName{display:flex}.ClassInterestedChildBadge-module-scss-module__9fK3Wq__childName>span:first-child{text-overflow:ellipsis;-webkit-line-clamp:1;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ClassInterestedChildBadge-module-scss-module__9fK3Wq__childName>span:last-child{flex-shrink:0}
.MyFavoriteButton-module-scss-module__VNTlQa__inline{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}
.MyFavoriteAlarmIconButton-module-scss-module__zRj2oq__alarmButton{-webkit-tap-highlight-color:#0000;background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}.MyFavoriteAlarmIconButton-module-scss-module__zRj2oq__alarmOn{color:#fd7e14}.MyFavoriteAlarmIconButton-module-scss-module__zRj2oq__alarmOff{color:#868e96}
.FavoriteClassPrice-module-scss-module__FdODMa__price{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}
.FavoriteScheduleCard-module-scss-module__h_aPcq__card{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;flex-shrink:0;min-width:157px;padding:0;display:flex;overflow:hidden}.FavoriteScheduleCard-module-scss-module__h_aPcq__phaseHeader{background-color:#0f172a0d;border:1px solid #dee2e6;border-bottom:none;border-radius:6px 6px 0 0;justify-content:center;align-items:center;padding:5px 10px;display:flex}.FavoriteScheduleCard-module-scss-module__h_aPcq__body{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;flex-direction:column;flex:1;gap:4px;padding:10px;display:flex}.FavoriteScheduleCard-module-scss-module__h_aPcq__phaseHeader+.FavoriteScheduleCard-module-scss-module__h_aPcq__body{border-top:none;border-radius:0 0 6px 6px}.FavoriteScheduleCard-module-scss-module__h_aPcq__isWait .FavoriteScheduleCard-module-scss-module__h_aPcq__body{background-color:#f8f9fa}.FavoriteScheduleCard-module-scss-module__h_aPcq__topRow{align-items:center;gap:2px;width:100%;display:flex}.FavoriteScheduleCard-module-scss-module__h_aPcq__period{flex:1;min-width:0}.FavoriteScheduleCard-module-scss-module__h_aPcq__status{flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;min-width:41px;display:flex}.FavoriteScheduleCard-module-scss-module__h_aPcq__status.FavoriteScheduleCard-module-scss-module__h_aPcq__statusWait{color:#868e96}.FavoriteScheduleCard-module-scss-module__h_aPcq__status.FavoriteScheduleCard-module-scss-module__h_aPcq__statusOpen{color:#adb5bd}.FavoriteScheduleCard-module-scss-module__h_aPcq__bottomRow{align-items:center;gap:4px;display:flex}
.FavoriteScheduleList-module-scss-module__GSc6Zq__scroller{scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:8px;display:flex;overflow-x:auto}.FavoriteScheduleList-module-scss-module__GSc6Zq__scroller::-webkit-scrollbar{display:none}.FavoriteScheduleList-module-scss-module__GSc6Zq__dragging,.FavoriteScheduleList-module-scss-module__GSc6Zq__dragging *{cursor:grabbing}.FavoriteScheduleList-module-scss-module__GSc6Zq__moreButton{text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:8px;width:75px;margin-left:4px;padding:0;display:flex}.FavoriteScheduleList-module-scss-module__GSc6Zq__moreIcon{color:#343a40;background-color:#fff;border:1px solid #dee2e6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.FavoriteScheduleList-module-scss-module__GSc6Zq__requestCard{text-align:left;cursor:pointer;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:space-between;gap:4px;min-width:157px;padding:8px;display:flex}.FavoriteScheduleList-module-scss-module__GSc6Zq__requestAction{align-items:center;display:flex}.FavoriteScheduleList-module-scss-module__GSc6Zq__requestAction>svg{color:#343a40}
.MyFavoriteClassRow-module-scss-module__UPQwWq__row{padding:var(--favorite-row-padding-top,24px) 0 24px;grid-template-columns:142px minmax(0,1fr);grid-template-areas:"thumb title""meta meta""sched sched";gap:8px;display:grid}@media only screen and (min-width:985px){.MyFavoriteClassRow-module-scss-module__UPQwWq__row{grid-template-areas:"thumb title""thumb meta""thumb sched";gap:4px 16px}}.MyFavoriteClassRow-module-scss-module__UPQwWq__noSchedules{grid-template-areas:"thumb title""meta meta"}@media only screen and (min-width:985px){.MyFavoriteClassRow-module-scss-module__UPQwWq__noSchedules{grid-template-areas:"thumb title""thumb meta"}}.MyFavoriteClassRow-module-scss-module__UPQwWq__thumbnail{border-radius:4px;grid-area:thumb;align-self:start;width:142px;height:80px;position:relative;overflow:hidden}.MyFavoriteClassRow-module-scss-module__UPQwWq__thumbnail img{object-fit:cover;width:100%;height:100%}.MyFavoriteClassRow-module-scss-module__UPQwWq__thumbnailDim{background-color:#0f172a80;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.MyFavoriteClassRow-module-scss-module__UPQwWq__titleBlock{flex-direction:column;grid-area:title;gap:4px;min-width:0;display:flex}.MyFavoriteClassRow-module-scss-module__UPQwWq__tagRow{justify-content:space-between;align-items:flex-start;gap:2px;display:flex}.MyFavoriteClassRow-module-scss-module__UPQwWq__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.MyFavoriteClassRow-module-scss-module__UPQwWq__title{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media only screen and (min-width:985px){.MyFavoriteClassRow-module-scss-module__UPQwWq__title{-webkit-line-clamp:1}}.MyFavoriteClassRow-module-scss-module__UPQwWq__metaRow{grid-area:meta;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.MyFavoriteClassRow-module-scss-module__UPQwWq__teacher{align-items:center;gap:6px;min-width:0;display:flex}.MyFavoriteClassRow-module-scss-module__UPQwWq__teacherName{min-width:0}.MyFavoriteClassRow-module-scss-module__UPQwWq__teacherName span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.MyFavoriteClassRow-module-scss-module__UPQwWq__teacherImage{flex-shrink:0;width:16px;height:16px}.MyFavoriteClassRow-module-scss-module__UPQwWq__schedules{grid-area:sched;min-width:0;margin-top:4px}@media only screen and (max-width:985px){.MyFavoriteClassRow-module-scss-module__UPQwWq__schedules{margin-right:-20px;padding-right:20px}}@media only screen and (min-width:985px){.MyFavoriteClassRow-module-scss-module__UPQwWq__schedules{margin-top:8px}}.MyFavoriteClassRow-module-scss-module__UPQwWq__divider{background-color:#e9ecef;height:1px}
.MyClassList-module-scss-module__I_uz5G__container{padding-bottom:64px}.MyClassList-module-scss-module__I_uz5G__list{flex-direction:column;display:flex}.MyClassList-module-scss-module__I_uz5G__listItem+.MyClassList-module-scss-module__I_uz5G__listItem{border-top:1px solid #e9ecef}.MyClassList-module-scss-module__I_uz5G__listItem:first-child{--favorite-row-padding-top:0}.MyClassList-module-scss-module__I_uz5G__recommendRow{margin:0}.MyClassList-module-scss-module__I_uz5G__feedRow{margin-top:24px}.MyClassList-module-scss-module__I_uz5G__skeleton{width:100%;height:300px;margin-top:24px}
.RecentViewList-module-scss-module__n77PHa__list{flex-direction:column;padding-bottom:64px;display:flex}.RecentViewList-module-scss-module__n77PHa__listItem+.RecentViewList-module-scss-module__n77PHa__listItem{border-top:1px solid #e9ecef}.RecentViewList-module-scss-module__n77PHa__listItem:first-child{--favorite-row-padding-top:16px}.RecentViewList-module-scss-module__n77PHa__recommendRow{margin:0}.RecentViewList-module-scss-module__n77PHa__skeleton{width:100%;height:300px;margin-top:24px}
.EmptyScheduleState-module-scss-module__7mhTCW__container{flex-direction:column;justify-content:center;align-items:center;padding:0 16px;display:flex}.EmptyScheduleState-module-scss-module__7mhTCW__content{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.EmptyScheduleState-module-scss-module__7mhTCW__button{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:64px;padding:0 24px;display:flex}
.StatusFilterChips-module-scss-module__QxwR2q__chipRow{-ms-overflow-style:none;scrollbar-width:none;background-color:#fff;align-items:center;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.StatusFilterChips-module-scss-module__QxwR2q__chipRow::-webkit-scrollbar{display:none}.StatusFilterChips-module-scss-module__QxwR2q__chip{cursor:pointer;background-color:#fff;border:1px solid #e9ecef;border-radius:999px;flex-shrink:0;padding:5px 10px;transition:background-color .1s}@media (hover:hover) and (pointer:fine){.StatusFilterChips-module-scss-module__QxwR2q__chip:hover:not(.StatusFilterChips-module-scss-module__QxwR2q__chipSelected){background-color:#f8f9fa}}.StatusFilterChips-module-scss-module__QxwR2q__chipSelected{background-color:#495057;border-color:#495057}
.DeleteIconButton-module-scss-module__9OWpsq__deleteButton{cursor:pointer;color:#343a40;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-8px;padding:8px;line-height:1;display:flex}.DeleteIconButton-module-scss-module__9OWpsq__deleteButton svg{width:24px;height:24px}@media only screen and (max-width:985px){.DeleteIconButton-module-scss-module__9OWpsq__deleteButton svg{width:16px;height:16px}}.DeleteIconButton-module-scss-module__9OWpsq__deleteButton:disabled{opacity:.5;cursor:not-allowed}
.SearchFilterChips-module-scss-module__xgtuhq__chipRow{-ms-overflow-style:none;scrollbar-width:none;align-items:center;gap:8px;margin:0 -20px 8px;padding:0 20px;display:flex;overflow-x:auto}@media only screen and (min-width:985px){.SearchFilterChips-module-scss-module__xgtuhq__chipRow{display:none}}.SearchFilterChips-module-scss-module__xgtuhq__chipRow::-webkit-scrollbar{display:none}.SearchFilterChips-module-scss-module__xgtuhq__chipRow>li{flex-shrink:0;display:flex}
.ClassTypeChip-module-scss-module__z4A-Ta__chip{white-space:nowrap;background-color:#f1f3f5;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}
.SearchFilter-module-scss-module__Mxx9iG__wrapper{background-color:#fff;flex-direction:column;gap:24px;width:100%;max-width:1280px;padding:8px 20px;display:flex}.SearchFilter-module-scss-module__Mxx9iG__container{z-index:100;background-color:#fff;justify-content:center;width:100vw;margin-left:calc(-50vw + 50%);display:flex;position:sticky}@media only screen and (min-width:985px){.SearchFilter-module-scss-module__Mxx9iG__container{display:none}}
.RequestCardHeader-module-scss-module__H19vXW__metaRow{align-items:center;gap:8px;width:100%;display:flex}.RequestCardHeader-module-scss-module__H19vXW__teacher{min-width:0;color:inherit;flex:1;align-items:center;gap:4px;text-decoration:none;display:flex}.RequestCardHeader-module-scss-module__H19vXW__teacher span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RequestCardHeader-module-scss-module__H19vXW__teacherAvatar{flex-shrink:0;width:16px;height:16px;overflow:hidden}
.SearchFilterPanel-module-scss-module__r_yQJq__panel{background-color:#fff;border:1px solid #dee2e6;border-radius:12px;flex-direction:column;flex-shrink:0;align-self:flex-start;width:360px;max-height:calc(100dvh - 115px);margin:24px 20px 40px;transition:top .2s ease-in-out,max-height .2s ease-in-out;display:flex;position:sticky;top:91px;overflow:hidden}html[data-header-hidden] .SearchFilterPanel-module-scss-module__r_yQJq__panel{max-height:calc(100dvh - 48px);top:24px}@media (prefers-reduced-motion:reduce){.SearchFilterPanel-module-scss-module__r_yQJq__panel{transition:none}}@media only screen and (max-width:985px){.SearchFilterPanel-module-scss-module__r_yQJq__panel{display:none}}.SearchFilterPanel-module-scss-module__r_yQJq__header{flex-direction:column;flex-shrink:0;gap:12px;padding:20px;display:flex}.SearchFilterPanel-module-scss-module__r_yQJq__sections{flex:1;min-height:0;overflow:hidden auto}.SearchFilterPanel-module-scss-module__r_yQJq__titleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.SearchFilterPanel-module-scss-module__r_yQJq__reset{flex-shrink:0;display:flex}.SearchFilterPanel-module-scss-module__r_yQJq__tagRow{flex-wrap:wrap;gap:8px;display:flex}.SearchFilterPanel-module-scss-module__r_yQJq__sectionBody{padding:16px 20px 20px}
.RequestCardTitle-module-scss-module__nMJ4ra__titleRow{align-items:flex-start;gap:8px;width:100%;display:flex}.RequestCardTitle-module-scss-module__nMJ4ra__title{flex:1;min-width:0}.RequestCardTitle-module-scss-module__nMJ4ra__title p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.RequestCardTitle-module-scss-module__nMJ4ra__thumbnail{border-radius:4px;flex-shrink:0;width:78px;height:44px;position:relative;overflow:hidden}
.SearchFilterToggleRow-module-scss-module__pRgqEa__toggleRow{gap:8px;padding:24px 20px 16px;display:flex}@media only screen and (max-width:985px){.SearchFilterToggleRow-module-scss-module__pRgqEa__toggleRow{display:none}}
.ScheduleRequestActionButton-module-scss-module__YAUSwG__icon{color:#fff}
.SearchListItem-module-scss-module__yaWO3a__wrapper{background-color:#fff;flex-direction:column;gap:8px;padding:16px 20px;display:flex;position:relative}.SearchListItem-module-scss-module__yaWO3a__wrapper:after{content:"";background-color:#e9ecef;height:1px;position:absolute;bottom:0;left:20px;right:20px}.SearchListItem-module-scss-module__yaWO3a__top{align-items:flex-start;gap:12px;display:flex}.SearchListItem-module-scss-module__yaWO3a__body{flex-direction:column;flex:1 0 0;gap:8px;min-width:0;display:flex}.SearchListItem-module-scss-module__yaWO3a__teacherRow{align-items:center;gap:8px;min-width:0;display:flex}.SearchListItem-module-scss-module__yaWO3a__teacherInfo{align-items:center;gap:4px;min-width:0;display:flex}.SearchListItem-module-scss-module__yaWO3a__teacherNameGroup{align-items:center;gap:2px;min-width:0;display:flex}.SearchListItem-module-scss-module__yaWO3a__profileImg{flex-shrink:0;width:16px;height:16px;position:relative}.SearchListItem-module-scss-module__yaWO3a__teacherName{min-width:0;display:flex}.SearchListItem-module-scss-module__yaWO3a__teacherName>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SearchListItem-module-scss-module__yaWO3a__divider{background-color:#dee2e6;flex-shrink:0;width:1px;height:8px}.SearchListItem-module-scss-module__yaWO3a__rating{flex-shrink:0;align-items:center;gap:2px;display:flex}.SearchListItem-module-scss-module__yaWO3a__credential,.SearchListItem-module-scss-module__yaWO3a__star{color:#343a40;flex-shrink:0}.SearchListItem-module-scss-module__yaWO3a__title{text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.SearchListItem-module-scss-module__yaWO3a__priceRow{align-items:baseline;gap:2px;display:flex}.SearchListItem-module-scss-module__yaWO3a__tagRow{flex-wrap:wrap;gap:4px;display:flex}.SearchListItem-module-scss-module__yaWO3a__tagRow .SearchListItem-module-scss-module__yaWO3a__oneday{color:#c2255c;background-color:#ffdeeb}.SearchListItem-module-scss-module__yaWO3a__tagRow .SearchListItem-module-scss-module__yaWO3a__bundle{color:#e67700;background-color:#ffec99}.SearchListItem-module-scss-module__yaWO3a__tagRow .SearchListItem-module-scss-module__yaWO3a__subscribe{color:#087f5b;background-color:#c3fae8}.SearchListItem-module-scss-module__yaWO3a__thumbnail{border:1px solid #e9ecef;border-radius:6px;flex-shrink:0;width:125px;height:72px;position:relative;overflow:hidden}.SearchListItem-module-scss-module__yaWO3a__thumbnail:after{content:"";pointer-events:none;background-color:#0f172a1a;position:absolute;inset:0}.SearchListItem-module-scss-module__yaWO3a__status{z-index:1;text-align:center;background-color:#0f172a40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.SearchListItem-module-scss-module__yaWO3a__favorite{z-index:1;position:absolute;top:4px;right:4px}
.RequestSlotItem-module-scss-module__5ve2YG__slotBox{background-color:#0f172a0d;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.RequestSlotItem-module-scss-module__5ve2YG__statusRow{justify-content:space-between;align-items:center;width:100%;display:flex}.RequestSlotItem-module-scss-module__5ve2YG__timeRow{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.RequestSlotItem-module-scss-module__5ve2YG__timeRow>span:first-child{flex-shrink:0}.RequestSlotItem-module-scss-module__5ve2YG__timeRow>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}
.SearchListItemFavoriteButton-module-scss-module__tk1Y1G__classFavorite{width:28px;height:28px;display:flex}
.OpenedRequestCard-module-scss-module__rL_0wa__card{flex-direction:column;flex-shrink:0;gap:4px;width:260px;display:flex}@media only screen and (min-width:985px){.OpenedRequestCard-module-scss-module__rL_0wa__card{width:320px}}.OpenedRequestCard-module-scss-module__rL_0wa__contentLink{width:100%;color:inherit;flex-direction:column;flex:1;gap:4px;text-decoration:none;display:flex}
.EmptyState-module-scss-module__Wgak9W__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:48px 24px;display:flex}.EmptyState-module-scss-module__Wgak9W__iconSlot{background-color:#f8f9fa;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.EmptyState-module-scss-module__Wgak9W__textWrapper{text-align:center;word-break:break-word;flex-direction:column;gap:6px;width:100%;display:flex}
.OpenedRequestSection-module-scss-module__6QKRPq__section{background-color:#fff;flex-direction:column;gap:8px;width:100%;padding:16px 20px;display:flex;overflow:hidden}.OpenedRequestSection-module-scss-module__6QKRPq__cardList{-ms-overflow-style:none;scrollbar-width:none;justify-content:flex-start;align-items:stretch;gap:16px;margin-right:-20px;display:flex;overflow-x:auto}.OpenedRequestSection-module-scss-module__6QKRPq__cardList::-webkit-scrollbar{display:none}
.RequestProductGroupCard-module-scss-module__U-usKG__card{border-bottom:1px solid #f1f3f5;flex-direction:column;gap:8px;width:100%;padding:24px 16px;display:flex}.RequestProductGroupCard-module-scss-module__U-usKG__titleLink{width:100%;color:inherit;text-decoration:none}.RequestProductGroupCard-module-scss-module__U-usKG__slotContainer{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.RequestProductGroupCard-module-scss-module__U-usKG__slotList{flex-direction:column;gap:8px;width:100%;display:flex}
.RequestScheduleList-module-scss-module__6WOgva__groupList{flex-direction:column;display:flex}.RequestScheduleList-module-scss-module__6WOgva__divider{background-color:#f1f3f5;width:100%;height:8px}.RequestScheduleList-module-scss-module__6WOgva__skeleton{width:100%;height:150px;margin-top:24px}
.VacancyAlarmScheduleItem-module-scss-module__DOJM8G__scheduleBox{background-color:#f8f9fa;border-radius:8px;align-items:flex-start;width:100%;padding:16px;display:flex}.VacancyAlarmScheduleItem-module-scss-module__DOJM8G__scheduleInfo{flex-direction:column;flex:1;min-width:0;display:flex}
.VacancyAlarmProductCard-module-scss-module__jgzdhW__card{border-bottom:1px solid #f1f3f5;flex-direction:column;gap:8px;width:100%;padding:24px 16px;display:flex}.VacancyAlarmProductCard-module-scss-module__jgzdhW__productLink{width:100%;color:inherit;justify-content:center;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.VacancyAlarmProductCard-module-scss-module__jgzdhW__thumbnail{border-radius:4px;flex-shrink:0;width:129px;height:73px;position:relative;overflow:hidden}.VacancyAlarmProductCard-module-scss-module__jgzdhW__productInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.VacancyAlarmProductCard-module-scss-module__jgzdhW__metaRow{align-items:center;gap:8px;width:100%;display:flex}.VacancyAlarmProductCard-module-scss-module__jgzdhW__teacher{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.VacancyAlarmProductCard-module-scss-module__jgzdhW__teacher span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.VacancyAlarmProductCard-module-scss-module__jgzdhW__teacherAvatar{flex-shrink:0;width:20px;height:20px;overflow:hidden}.VacancyAlarmProductCard-module-scss-module__jgzdhW__scheduleList{flex-direction:column;gap:8px;width:100%;display:flex}
.VacancyAlarmList-module-scss-module__m9byXW__groupList{flex-direction:column;display:flex}.VacancyAlarmList-module-scss-module__m9byXW__divider{background-color:#f1f3f5;width:100%;height:8px}.VacancyAlarmList-module-scss-module__m9byXW__skeleton{width:100%;height:150px;margin-top:24px}
.EmptyMyRoadMap-module-scss-module__QoC_XW__container{flex-direction:column;justify-content:center;align-items:center;display:flex}.EmptyMyRoadMap-module-scss-module__QoC_XW__content{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.EmptyMyRoadMap-module-scss-module__QoC_XW__subText{flex-direction:column;justify-content:center;align-items:center;display:flex}.EmptyMyRoadMap-module-scss-module__QoC_XW__button{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:64px;padding:0 24px;display:flex}
.MyRoadMapList-module-scss-module__BmZ-tG__roadmapList{grid-template-columns:1fr 1fr;gap:32px 16px;margin-top:24px;margin-bottom:64px;display:grid}@media only screen and (min-width:600px){.MyRoadMapList-module-scss-module__BmZ-tG__roadmapList{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:900px){.MyRoadMapList-module-scss-module__BmZ-tG__roadmapList{grid-template-columns:repeat(4,1fr)}}.MyRoadMapList-module-scss-module__BmZ-tG__skeleton{width:100%;height:300px;margin-top:24px}
