.ExternalTemplate_timetable-container__U1dbO{height:100%;display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (max-width:576px){.ExternalTemplate_timetable-container__U1dbO{gap:0}}.ExternalTemplate_timetable__ur_Tm{border-radius:16px;border:1px solid #eee;background:#fff;width:100%;display:flex;flex-direction:column}.ExternalTemplate_timetable-label__gMMJo{gap:16px;padding:16px 24px 8px;box-sizing:border-box}.ExternalTemplate_timetable-label__gMMJo,.ExternalTemplate_timetable-label__text__H4pyN{width:100%;display:flex;justify-content:center}@media screen and (max-width:576px){.ExternalTemplate_timetable-label__text__H4pyN{display:grid;grid-template-columns:1fr 1fr}}.ExternalTemplate_timetable-content__CDFHo{width:100%;display:flex;gap:16px;justify-content:center;box-sizing:border-box;padding:0 24px}.ExternalTemplate_timetable-content__CDFHo:not(:last-child)>span{border-bottom:1px solid #eee}@media screen and (max-width:576px){.ExternalTemplate_timetable-content__CDFHo{display:grid;grid-template-columns:1fr 1fr}}.ExternalTemplate_timetable-content__am__IwcRY{flex:1 1;width:100%;color:#ffc62b;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){.ExternalTemplate_timetable-content__am__IwcRY{flex:0 1;font-size:18px;text-align:left}}.ExternalTemplate_timetable-content__pm__bOZ30{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){.ExternalTemplate_timetable-content__pm__bOZ30{flex:0 1;font-size:18px;text-align:left}}.InfoFooter_info-footer__Qgxbq{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%}.InfoFooter_info-footer__date__M_WyR{font-size:14px}.InfoFooter_info-footer__icon__EeoxX{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){.InfoFooter_info-footer__icon__EeoxX{width:100%;justify-content:start;margin-bottom:30px}}.InfoFooter_info-footer__text__BsH1S{color:#727272;font-family:Pretendard,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%}@media screen and (max-width:576px){.InfoFooter_info-footer__Qgxbq{width:100%;flex-direction:column;padding:8px 24px 140px}}.CityTimetable_timetable-container__D4eJY{height:100%;display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (max-width:576px){.CityTimetable_timetable-container__D4eJY{gap:0}}.CityTimetable_city-container__uAvm6{display:flex;flex-direction:column;background-color:#f5f5f5;border-radius:0 0 12px 12px;width:100%}@media screen and (max-width:576px){.CityTimetable_city-container__uAvm6{width:100vw;border-radius:0}}.CityTimetable_city-label__caz9F{width:100%;display:flex;gap:8px;box-sizing:border-box;padding:8px 24px}.CityTimetable_city-label__button___08s6{display:flex;padding:6px 16px;justify-content:center;align-items:center;color:#727272;font-size:16px;font-weight:500;font-family:Pretendard,sans-serif}.CityTimetable_city-label__button--selected__MkTCQ{border-radius:50px;background:#175c8e;color:#fff;font-weight:600;line-height:160%}@media screen and (max-width:576px){.CityTimetable_city-label__button--selected__MkTCQ{padding:6px 16px;font-size:14px;font-weight:600}.CityTimetable_city-label__caz9F{width:100%;border-radius:0;padding:0 24px;gap:0;margin:7px 0}}.ExpressTimetable_timetable-container__pnwT8{height:100%;display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (max-width:576px){.ExpressTimetable_timetable-container__pnwT8{gap:0}}.ExpressTimetable_course-category__IJG2L{width:100%;background-color:#f5f5f5;display:flex;gap:8px;box-sizing:border-box;padding:8px 24px;border-radius:0 0 12px 12px}.ExpressTimetable_course-category__button__SdFYs{display:flex;padding:6px 16px;justify-content:center;align-items:center;color:#727272;font-size:16px;font-weight:500;font-family:Pretendard,sans-serif}.ExpressTimetable_course-category__button--selected__8TVml{border-radius:50px;background:#175c8e;color:#fff;font-weight:600;line-height:160%}@media screen and (max-width:576px){.ExpressTimetable_course-category__button__SdFYs{font-size:16px;font-weight:400}.ExpressTimetable_course-category__IJG2L{width:100%;border-radius:0;padding:8px 24px;gap:0}}.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}.ShuttleTimetable_timetable-container__LP_OM{height:100%;display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (max-width:576px){.ShuttleTimetable_timetable-container__LP_OM{gap:0}}.ShuttleTimetable_main-timetable__tB_ft{width:100%;display:flex;box-sizing:border-box;gap:12px}.ShuttleTimetable_main-timetable__column__yZCTP{display:flex;flex-direction:column;gap:12px;width:100%}@media screen and (max-width:576px){.ShuttleTimetable_main-timetable__tB_ft{flex-direction:column;width:100%}}.ShuttleTimetable_template-shuttle__7J9eK{width:100%;box-sizing:border-box;background-color:#fff;height:"fit-content";border-radius:16px;border:1px solid #eee;padding-bottom:20px}.ShuttleTimetable_template-shuttle__title__Ik2Yk{font-size:18px;font-weight:700;line-height:160%;padding:16px 24px;font-family:Pretendard,sans-serif}.ShuttleTimetable_template-shuttle__list__Qk_mQ{display:flex;flex-direction:column;font-family:Pretendard,sans-serif}.ShuttleTimetable_template-shuttle__list_wrapper__nF2aQ{display:flex;width:100%;justify-content:space-between;align-items:center;padding:6px 32px;font-family:Pretendard,sans-serif}.ShuttleTimetable_template-shuttle__list_header__2sOJ3{display:flex;align-items:center;padding:6px 0;gap:8px;font-family:Pretendard,sans-serif}.ShuttleTimetable_template-shuttle__list_type__pgBHA{color:#fff;padding:0 4px;border-radius:4px;font-size:11px;line-height:160%}.ShuttleTimetable_template-shuttle__list_type__pgBHA.ShuttleTimetable_type-____C_ECg{background-color:#4ed92c}.ShuttleTimetable_template-shuttle__list_type__pgBHA.ShuttleTimetable_type-____Eg8XE{background-color:#ffb443}.ShuttleTimetable_template-shuttle__list_type__pgBHA.ShuttleTimetable_type-____fM_OB{background-color:#34adff}.ShuttleTimetable_template-shuttle__list_name__NxVzC{font-size:16px;font-weight:500;line-height:160%}.ShuttleTimetable_template-shuttle__list_sub_name__r4Yck{text-align:left;color:#727272;font-size:12px;font-weight:400}@media screen and (max-width:576px){.ShuttleTimetable_template-shuttle__7J9eK{border:none;padding:0;margin:0}}.ShuttleTimetable_main-timetable-mobile__7O2CH{width:100%;display:flex;flex-direction:column;min-height:550px;flex:1 1;overflow-y:auto}.ShuttleTimetable_main-timetable-mobile__line__pKLs2{width:100vw;height:7px;background-color:#fafafa;margin:10px 0 0}.ShuttleTimetable_course-category__KRHM_{width:100%;background-color:#f5f5f5;display:flex;gap:8px;box-sizing:border-box;padding:8px 24px;border-radius:0 0 12px 12px}.ShuttleTimetable_course-category__button__riWGI{display:flex;padding:6px 16px;justify-content:center;align-items:center;color:#727272;font-size:16px;font-weight:500;font-family:Pretendard,sans-serif}.ShuttleTimetable_course-category__button--selected__sfwXb{border-radius:50px;background:#175c8e;color:#fff;font-weight:600;line-height:160%}@media screen and (max-width:576px){.ShuttleTimetable_course-category__button__riWGI{font-size:14px;font-weight:600}.ShuttleTimetable_course-category__KRHM_{width:100%;border-radius:0;padding:8px 24px;gap:0}}.ShuttleTimetable_info-footer__SDJKN{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%}.ShuttleTimetable_info-footer__date__dL3mY,.ShuttleTimetable_info-footer__icon__ajgai{display:flex;align-items:center;gap:4px}.ShuttleTimetable_info-footer__text__L2yBw{color:#727272;font-family:Pretendard,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.ShuttleTimetable_info-footer-mobile__4jX_x{display:flex;flex-direction:column;color:#727272;float:left;gap:8px;padding:8px 24px;margin-bottom:140px}.ShuttleTimetable_info-footer-mobile__text__2aF7e{font-family:Pretendard,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%;white-space:pre-wrap}.ShuttleTimetable_info-footer-mobile__icon__iT9l_{display:flex;align-items:center;gap:4px;font-family:Pretendard,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:160%}.BusNotice_container__RN9hI{margin-bottom:64px;text-align:center}@media screen and (max-width:576px){.BusNotice_container__RN9hI{display:flex;justify-content:center}}.BusNotice_notice__8_Fjd{display:inline-flex;padding:16px 24px;border-radius:8px;background-color:#f1f8ff;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{width:calc(100vw - 64px);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}}.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}