.page-module__s0nmhG__page{margin-top:80px}.page-module__s0nmhG__octiv{max-width:1200px;margin:0 auto;padding-top:0}@media (max-width:768px){.page-module__s0nmhG__octiv{max-width:95%}}.page-module__s0nmhG__courseTable{padding:var(--section-padding);padding-top:0}.page-module__s0nmhG__scheduleContainer{max-width:var(--container-width);margin:0 auto 2rem;padding:0 1.5rem}.page-module__s0nmhG__scheduleTitle{font-size:var(--font-size-3xl);color:var(--text-dark);text-align:center;width:100%;margin-bottom:1rem;display:inline-block;position:relative}.page-module__s0nmhG__scheduleTitle:after{content:"";background-color:var(--primary-color);width:80px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.page-module__s0nmhG__scheduleDescription{font-size:var(--font-size-lg);color:var(--text-gray);text-align:center;max-width:800px;margin:0 auto 3rem;line-height:1.6}.page-module__s0nmhG__desktopSchedule{display:block}.page-module__s0nmhG__scheduleGrid{grid-template-columns:repeat(7,1fr);gap:1rem;margin-bottom:2rem;display:grid}.page-module__s0nmhG__dayColumn{border-radius:var(--default-border-radius);overflow:hidden}.page-module__s0nmhG__dayHeader{background-color:var(--primary-color);color:#fff;text-align:center;padding:1rem}.page-module__s0nmhG__dayHeader h3{font-size:var(--font-size-lg);margin:0;font-weight:600}.page-module__s0nmhG__daySchedule{min-height:300px;padding:.5rem}.page-module__s0nmhG__courseCard{background-color:var(--card-bg);border:1px solid var(--border-color);transition:var(--theme-transition);border-radius:6px;margin-bottom:.5rem;padding:.75rem}.page-module__s0nmhG__courseCard:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.page-module__s0nmhG__courseCard:last-child{margin-bottom:0}.page-module__s0nmhG__courseTime{font-size:var(--font-size-sm);color:var(--primary-color);margin-bottom:.25rem;font-weight:700}.page-module__s0nmhG__courseInfo{flex-direction:column;gap:.125rem;display:flex}.page-module__s0nmhG__courseName{font-size:var(--font-size-sm);color:var(--text-dark);font-weight:600;line-height:1.2}.page-module__s0nmhG__courseCoach{font-size:var(--font-size-xs);color:var(--text-gray);font-style:italic}.page-module__s0nmhG__courseDuration{font-size:var(--font-size-xs);color:var(--text-gray)}.page-module__s0nmhG__mobileSchedule{display:none}.page-module__s0nmhG__dayCard{border-radius:var(--default-border-radius);margin-bottom:1.5rem;overflow:hidden}.page-module__s0nmhG__dayTitle{background-color:var(--primary-color);color:#fff;font-size:var(--font-size-xl);margin:0;padding:1rem 1.5rem;font-weight:600}.page-module__s0nmhG__dayContent{padding:1rem}.page-module__s0nmhG__mobileCourseCard{border:1px solid var(--border-color);border-radius:var(--default-border-radius);background-color:var(--card-bg);transition:var(--theme-transition);align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;display:flex}.page-module__s0nmhG__mobileCourseCard:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.page-module__s0nmhG__mobileCourseCard:last-child{margin-bottom:0}.page-module__s0nmhG__mobileTimeSlot{text-align:center;flex-shrink:0;min-width:80px}.page-module__s0nmhG__mobileTime{font-size:var(--font-size-lg);color:var(--primary-color);font-weight:700;line-height:1}.page-module__s0nmhG__mobileDuration{font-size:var(--font-size-xs);color:var(--text-gray);margin-top:.25rem}.page-module__s0nmhG__mobileCourseInfo{flex:1}.page-module__s0nmhG__mobileCourseName{font-size:var(--font-size-md);color:var(--text-dark);margin-bottom:.25rem;font-weight:600;line-height:1.2}.page-module__s0nmhG__mobileCourseCoach{font-size:var(--font-size-sm);color:var(--text-gray);font-style:italic}.page-module__s0nmhG__scheduleNote{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--default-border-radius);text-align:center;margin-top:2rem;padding:1.5rem}.page-module__s0nmhG__scheduleNote ul{list-style:none}.page-module__s0nmhG__scheduleNote p{color:var(--text-gray);font-size:var(--font-size-sm);margin:0;line-height:1.5}@media (max-width:1200px){.page-module__s0nmhG__scheduleGrid{grid-template-columns:repeat(4,1fr)}.page-module__s0nmhG__daySchedule{min-height:250px}}@media (max-width:900px){.page-module__s0nmhG__scheduleGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page-module__s0nmhG__courseTable{padding:2rem 0}.page-module__s0nmhG__scheduleContainer{padding:0 1rem}.page-module__s0nmhG__scheduleTitle{font-size:var(--font-size-2xl)}.page-module__s0nmhG__scheduleDescription{font-size:var(--font-size-base);margin-bottom:2rem}.page-module__s0nmhG__desktopSchedule{display:none}.page-module__s0nmhG__mobileSchedule{display:block}.page-module__s0nmhG__scheduleNote{margin-top:1.5rem;padding:1rem}}@media (max-width:480px){.page-module__s0nmhG__mobileCourseCard{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.page-module__s0nmhG__mobileTimeSlot{text-align:left;border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;width:100%;min-width:auto;padding-bottom:.5rem;display:flex}.page-module__s0nmhG__mobileDuration{font-size:var(--font-size-sm);margin-top:0}.page-module__s0nmhG__mobileCourseInfo{width:100%}}[data-theme=dark] .page-module__s0nmhG__courseCard,[data-theme=dark] .page-module__s0nmhG__mobileCourseCard{background-color:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .page-module__s0nmhG__courseCard:hover,[data-theme=dark] .page-module__s0nmhG__mobileCourseCard:hover{border-color:var(--primary-color)}

/*# sourceMappingURL=46498d978c195658.css.map*/