.BusNotice_container__RN9hI{height:99px}@media screen and (max-width:576px){.BusNotice_container__RN9hI{width:calc(100vw - 48px);height:auto}}.BusNotice_notice__8_Fjd{height:58px;padding:0 24px;border-radius:8px;background-color:#f1f8ff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.02)}@media screen and (max-width:576px){.BusNotice_notice__8_Fjd{height:auto;padding:16px;box-shadow:none}}.BusNotice_notice__description__ECuxQ{margin:0 8px;padding-top:2px;font-family:Pretendard,sans-serif;font-size:16px;line-height:20px;color:#175c8e}@media screen and (max-width:576px){.BusNotice_notice__description__ECuxQ{font-size:14px;font-weight:500}}.BusTimetableDetail_time-table-wrapper__A3CeL{width:100%;border:1px solid #eee;border-radius:16px;height:auto;padding-bottom:16px}@media screen and (max-width:576px){.BusTimetableDetail_time-table-wrapper__A3CeL{border:none;position:relative;overflow-y:auto;overflow-x:hidden;border-radius:0}}.BusTimetableDetail_time-table-main-wrapper__abvmg{width:100%;height:auto}@media screen and (max-width:576px){.BusTimetableDetail_time-table-main-wrapper__abvmg{border:none;position:relative;overflow-y:auto;overflow-x:hidden;border-radius:0}}.BusTimetableDetail_time-table-title__SeddV{position:relative;display:flex;flex-direction:column;padding:32px 26px;gap:8px}.BusTimetableDetail_bus-icon__D4tgg{display:flex;align-items:center;gap:8px;font-family:Pretendard,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:160%}.BusTimetableDetail_bus-type__WFoYX{padding:0 4px;color:#fff;border-radius:4px}.BusTimetableDetail_type-____u_0rF{background-color:#4ed92c}.BusTimetableDetail_type-____kLjD1{background-color:#ffb443}.BusTimetableDetail_type-____pZmmR{background-color:#34adff}.BusTimetableDetail_time-table-wapper__8o_As{width:100%}.BusTimetableDetail_header__title__N4bsk{display:flex;font-size:22px;font-family:Pretendard,sans-serif}.BusTimetableDetail_header__subtitle__LoBKI{display:flex;color:#727272;font-family:Pretendard,sans-serif;font-size:14px}.BusTimetableDetail_time-table__kGq_T{display:grid;grid-auto-flow:column;width:100%;overflow-y:auto}.BusTimetableDetail_time-table--short__HSjbt{grid-template-columns:126px 1fr}.BusTimetableDetail_time-table__header__Q_KxW{width:100%;flex-direction:column}.BusTimetableDetail_time-table__classification__Zn7b_{width:100%;color:#4b4b4b;text-align:center;background-color:#f5f5f5;font-family:Pretendard,sans-serif;font-size:16px;line-height:160%}.BusTimetableDetail_time-table__node__0iZyJ{display:flex;flex-direction:column;justify-content:center;padding-left:24px;padding-right:12px;min-height:54px;gap:8px;font-family:Pretendard,sans-serif;color:#000;white-space:nowrap}.BusTimetableDetail_time-table__node--long__sX8Ge{border-right:2.5px solid #f5f5f5}.BusTimetableDetail_time-table__node-detail__fkd_D{color:#727272;font-family:Pretendard,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.BusTimetableDetail_time-table__number__jKrJV{box-sizing:border-box;display:flex;align-items:center;flex-direction:column;min-width:110px;padding:8px;justify-content:center;text-align:center;gap:8px;font-family:Pretendard,sans-serif;color:#4b4b4b;font-size:16px;font-style:normal;font-weight:400;line-height:160%;background-color:#f5f5f5}.BusTimetableDetail_time-table__number--selected__yE4Qk{max-width:126px}.BusTimetableDetail_time-table__time-wrapper__2WDnc{display:flex;flex-direction:column;gap:8px;padding:16px 10px}.BusTimetableDetail_time-table__time__JeczM{display:flex;padding:8px 0;justify-content:center;align-items:center;align-self:stretch;font-family:Pretendard,sans-serif;font-size:18px;font-weight:600}.BusTimetableDetail_time-table__time--selected__2BK43{max-width:126px}.BusTimetableDetail_detail__button__3DV4Q{display:flex;padding:6px 16px;justify-content:center;align-items:center;border-radius:50px;background:#f5f5f5;color:#727272;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:160%}.BusTimetableDetail_detail__button--selected__WHC01{background:#175c8e;color:#fff;font-weight:600}@media screen and (max-width:576px){.BusTimetableDetail_detail__button__3DV4Q{width:100%;border-radius:0;padding:12px 16px;background-color:#fff;color:#727272}.BusTimetableDetail_detail__button--selected__WHC01{border-radius:0;background:#fff;font-weight:600;line-height:160%;color:#175c8e;border-bottom:3px solid #175c8e}}.BusTimetableDetail_detail__button-wrapper__a_l2B{position:absolute;display:flex;gap:12px;bottom:24px;right:24px}@media screen and (max-width:576px){.BusTimetableDetail_detail__button-wrapper__a_l2B{width:100%;position:relative;bottom:0;right:0}}.BusTimetableDetail_info-footer-mobile-detail__ZXAlg{display:flex;color:#727272;width:100%;align-items:center;gap:4px;font-family:Pretendard,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:160%;margin:40px 0 140px;padding-left:16px}.Timetable_timetable-container__2kcDw{height:100%;display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (max-width:576px){.Timetable_timetable-container__2kcDw{gap:0}}.Timetable_timetable__Mo02m{border-radius:16px;border:1px solid #eee;background:#fff;width:100%;display:flex;flex-direction:column}.Timetable_timetable__label-wrapper__p3la1{width:100%;display:flex;gap:16px;justify-content:center;padding:16px 24px 8px;box-sizing:border-box}@media screen and (max-width:576px){.Timetable_timetable__label-wrapper__p3la1{display:grid;grid-template-columns:1fr 1fr}}.Timetable_timetable__row__N4j6a{width:100%;display:flex;gap:16px;justify-content:center;box-sizing:border-box;padding:0 24px}.Timetable_timetable__row__N4j6a:not(:last-child)>span{border-bottom:1px solid #eee}@media screen and (max-width:576px){.Timetable_timetable__row__N4j6a{display:grid;grid-template-columns:1fr 1fr}}.Timetable_timetable__label___Goyl{color:#4b4b4b;font-size:18px}.Timetable_timetable__cell_am__L75Ro,.Timetable_timetable__label___Goyl{flex:1 1;width:100%;text-align:center;font-family:Pretendard,sans-serif;line-height:160%}.Timetable_timetable__cell_am__L75Ro{color:#ffc62b;padding:16px 0;font-size:20px;font-weight:700}@media screen and (max-width:576px){.Timetable_timetable__cell_am__L75Ro{flex:0 1;font-size:18px;text-align:left}}.Timetable_timetable__cell_pm__V7_cP{flex:1 1;width:100%;color:#3a70e2;text-align:center;padding:16px 0;font-family:Pretendard,sans-serif;font-size:20px;font-weight:700;line-height:160%}@media screen and (max-width:576px){.Timetable_timetable__cell_pm__V7_cP{flex:0 1;font-size:18px;text-align:left}}.Timetable_main-timetable__zn8fZ{width:100%;display:flex;box-sizing:border-box;gap:12px}.Timetable_main-timetable__column__2eOEm{display:flex;flex-direction:column;gap:12px;width:100%}@media screen and (max-width:576px){.Timetable_main-timetable__zn8fZ{flex-direction:column;width:100%}}.Timetable_template-shuttle__niUIM{width:100%;box-sizing:border-box;background-color:#fff;height:"fit-content";border-radius:16px;border:1px solid #eee;padding-bottom:20px}.Timetable_template-shuttle__title__ywwNl{font-size:18px;font-weight:700;line-height:160%;padding:16px 24px;font-family:Pretendard,sans-serif}.Timetable_template-shuttle__list__hR4_A{display:flex;flex-direction:column;font-family:Pretendard,sans-serif}.Timetable_template-shuttle__list_wrapper__mSUmi{display:flex;width:100%;justify-content:space-between;align-items:center;padding:6px 32px;font-family:Pretendard,sans-serif}.Timetable_template-shuttle__list_header__V5Zdk{display:flex;align-items:center;padding:6px 0;gap:8px;font-family:Pretendard,sans-serif}.Timetable_template-shuttle__list_type__vT4_r{color:#fff;padding:0 4px;border-radius:4px;font-size:11px;line-height:160%}.Timetable_template-shuttle__list_type__vT4_r.Timetable_type-____G8yLb{background-color:#4ed92c}.Timetable_template-shuttle__list_type__vT4_r.Timetable_type-____IuVyr{background-color:#ffb443}.Timetable_template-shuttle__list_type__vT4_r.Timetable_type-____VmFd1{background-color:#34adff}.Timetable_template-shuttle__list_name__sk6aO{font-size:16px;font-weight:500;line-height:160%}.Timetable_template-shuttle__list_sub_name__jbI5S{text-align:left;color:#727272;font-size:12px;font-weight:400}@media screen and (max-width:576px){.Timetable_template-shuttle__niUIM{border:none;padding:0;margin:0}}.Timetable_main-timetable-mobile__7Fq8l{width:100%;display:flex;flex-direction:column;min-height:550px;flex:1 1;overflow-y:auto}.Timetable_main-timetable-mobile__line___w2A2{width:100vw;height:7px;background-color:#fafafa;margin:10px 0 0}.Timetable_course-category-city-container__bmdOk,.Timetable_course-category-container__9_YIN{width:100%;display:flex;flex-direction:column;background-color:#f5f5f5;border-radius:0 0 12px 12px}@media screen and (max-width:576px){.Timetable_course-category-city-container__bmdOk{gap:8px;padding:14px 24px}}.Timetable_course-category__gdyQN{width:100%;background-color:#f5f5f5;display:flex;gap:8px;box-sizing:border-box;padding:8px 24px;border-radius:0 0 12px 12px}.Timetable_course-category__button__L3U8A{display:flex;padding:6px 16px;justify-content:center;align-items:center;color:#727272;font-size:16px;font-weight:500;font-family:Pretendard,sans-serif}.Timetable_course-category__button--selected__OR42l{border-radius:50px;background:#175c8e;color:#fff;font-weight:600;line-height:160%}@media screen and (max-width:576px){.Timetable_course-category__button__L3U8A{font-size:14px;font-weight:600}.Timetable_course-category__gdyQN{width:100%;border-radius:0;padding:8px 24px;gap:0}}.Timetable_course-category-city__BWjps{width:100%;background-color:#f5f5f5;display:flex;gap:8px;box-sizing:border-box;padding:8px 24px;border-radius:0 0 12px 12px}.Timetable_course-category-city__button__E1Y9i{display:flex;padding:6px 16px;justify-content:center;align-items:center;color:#727272;font-size:16px;font-weight:500;font-family:Pretendard,sans-serif}.Timetable_course-category-city__button--selected__J8SGo{border-radius:50px;background:#175c8e;color:#fff;font-weight:600;line-height:160%}@media screen and (max-width:576px){.Timetable_course-category-city__BWjps{width:100vw;border-radius:0;padding:0 24px}}.Timetable_express-footer__IqarS{display:flex;box-sizing:border-box;width:100%;justify-content:space-between;gap:8px;color:#727272;font-family:Pretendard,sans-serif;font-style:normal;font-weight:400;line-height:160%}.Timetable_express-footer__date__WKyHA{font-size:14px}.Timetable_express-footer__icon__xA77v{display:flex;justify-content:center;align-items:center;gap:4px;font-family:Pretendard,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:160%}@media screen and (max-width:576px){.Timetable_express-footer__icon__xA77v{width:100%;justify-content:start;padding:0 24px;margin-bottom:30px}.Timetable_express-footer__IqarS{width:100%;flex-direction:column;padding:8px 24px 140px}}.Timetable_info-footer__W0evz{display:flex;justify-content:space-between;align-items:center;color:#727272;width:100%;font-family:Pretendard,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.Timetable_info-footer__date__n9QUw,.Timetable_info-footer__icon__VB8_0{display:flex;align-items:center;gap:4px}.Timetable_info-footer__text__zpuHz{color:#727272;font-family:Pretendard,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.Timetable_info-footer-mobile__Cf0oz{display:flex;flex-direction:column;color:#727272;float:left;gap:8px;padding:8px 24px;margin-bottom:140px}.Timetable_info-footer-mobile__text__orDe5{font-family:Pretendard,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%;white-space:pre-wrap}.Timetable_info-footer-mobile__icon__t_Jo2{display:flex;align-items:center;gap:4px;font-family:Pretendard,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:160%}.BusTimetable_empty__Hw7Ka{height:100vh}.BusTimetable_template__DVzBs{width:795px;margin:23px auto 0}@media screen and (max-width:576px){.BusTimetable_template__DVzBs{min-height:350px;width:100%;margin:0;box-sizing:border-box}}.BusTimetable_template__title___z_KJ{font-size:20px;font-weight:700;letter-spacing:-1px;color:#252525;margin-bottom:22px}.BusTimetable_template__loading-spinner__o0oF7{margin:250px auto;background-color:#fff;width:100px;height:100px}.BusTimetable_tabs__b2z9M{display:grid;grid-template-columns:1fr 1fr 1fr;height:56px;list-style:none}@media screen and (max-width:576px){.BusTimetable_tabs__b2z9M{width:100vw;height:100%}}.BusTimetable_tabs__tab___zMwj{width:100%;display:flex;align-items:center;justify-content:center;font-size:16px;letter-spacing:-.8px;font-weight:500;line-height:1.5;color:#858585;background-color:#fff;-webkit-appearance:none;appearance:none;border-radius:12px 0 0;font-family:Pretendard,sans-serif;border-bottom:2px solid #cacaca;padding:16px 16px 12px;cursor:pointer}.BusTimetable_tabs__tab--selected__6joBg{color:#175c8e;border-bottom:3px solid #175c8e}@media screen and (max-width:576px){.BusTimetable_tabs__tab___zMwj{display:flex;font-size:16px;padding:12px 16px}}.BusCoursePage_root-container__A_oJU{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background-color:#fafafa}@media screen and (max-width:576px){.BusCoursePage_root-container__A_oJU{background-color:#fff}}.BusCoursePage_container__D952w{display:flex;flex-direction:column;align-items:center;width:1132px;margin:64px auto 100px}@media screen and (max-width:576px){.BusCoursePage_container__D952w{width:100%;margin:0}}.BusCoursePage_container__D952w>header{width:100%}.BusCoursePage_container__D952w>header,.BusCoursePage_guide__PfHmW{display:flex;flex-direction:column;gap:8px}.BusCoursePage_guide__title__Y4VS1{color:#175c8e;font-family:Pretendard,sans-serif;font-size:32px;font-weight:500}.BusCoursePage_guide__subtitle__f6pJl{color:#000;font-family:Pretendard,sans-serif;font-size:18px;line-height:160%}.BusCoursePage_mobile-guide__jSg8h{font-family:Pretendard,sans-serif;color:#000;font-size:20px;font-style:normal;font-weight:700;line-height:160%;width:100%}.BusCoursePage_mobile-guide__title__z6TyF{padding:8px 24px 16px}.BusCoursePage_contents__ybwbO{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:24px}