.dp__calendar[data-v-7f59ae07]{font-family:Noto Sans TC,sans-serif}.btn.btn-popup-close--mobile{display:none;transition-duration:var(--DEFAULT_POPUP__closeDuration);transition-property:opacity,transform;transition-timing-function:cubic-bezier(.66,.26,.1,.95)}@media(max-width:768px){.btn.btn-popup-close--mobile{display:flex;opacity:0;position:fixed;right:16px;top:24px;z-index:100}}.btn.btn-popup-close--mobile.show{opacity:1}.widget--timetable{--tt-col-1-width:50;--tt-col-3-width:137;--tt-col-4-width:137;--tt-col-gap:32;--tt-date-size:38}@media(max-width:992px){.widget--timetable{--tt-col-3-width:100;--tt-col-4-width:80;--tt-col-gap:16}}@media(max-width:768px){.widget--timetable{--tt-col-1-width:40}}.widget--timetable .grid__container{--calendar-width:314px;-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-areas:"A B" "C D";grid-template-columns:var(--calendar-width) 1fr;row-gap:24px}html[site-property=med] .widget--timetable .grid__container{--calendar-width:348px}@media(max-width:992px){.widget--timetable .grid__container{grid-template-areas:"A" "B";grid-template-columns:100%;row-gap:16px}}.widget--timetable .grid__container .empty-col-box{grid-area:A}@media(max-width:992px){.widget--timetable .grid__container .empty-col-box{--all-header-h:calc((var(--announcement-bar-h) + var(--header-h))*1px);background-color:var(--section-slash-clip-bg-color);display:flex;flex-direction:column;gap:16px;margin:calc(var(--mediaquery-margin-h)*-1px);padding:calc(var(--mediaquery-margin-h)*1px);position:sticky;top:var(--all-header-h);transition:top .15s ease;will-change:top;z-index:2}.header-sticky .widget--timetable .grid__container .empty-col-box,[data-header-default-theme=filled] .widget--timetable .grid__container .empty-col-box{--all-header-h:calc((var(--announcement-bar-h) + var(--header-h_filled))*1px)}.layout-scroll-down .widget--timetable .grid__container .empty-col-box{--all-header-h:calc((var(--announcement-bar-h))*1px)}}.widget--timetable .grid__container .calendar-col-box{grid-area:C}@media(max-width:992px){.widget--timetable .grid__container .calendar-col-box{display:none}}.widget--timetable .grid__container .th-col-box{grid-area:B}@media(max-width:992px){.widget--timetable .grid__container .th-col-box{display:none}}.widget--timetable .grid__container .tbody-col-box{grid-area:D}@media(max-width:992px){.widget--timetable .grid__container .tbody-col-box{grid-area:B}}.widget--timetable .tbody-col-box>.btn-box{display:none;justify-content:center;margin-top:16px}.widget--timetable .tt-th__container{background-color:var(--color-brand-th-bg);color:#fff;font-size:1.25rem;line-height:1.25;font-weight:600}@media(max-width:992.9px){.widget--timetable .tt-th__container{font-size:1rem;line-height:1.25;font-weight:600}}.widget--timetable .tt-th__container .tt-row{display:grid;gap:calc(var(--tt-col-gap)*1px);grid-template-columns:calc(var(--tt-col-1-width)*1px) 1fr calc(var(--tt-col-3-width)*1px) calc(var(--tt-col-4-width)*1px);padding:16px 24px}.widget--timetable .tt-tbody__container{background-color:#fff;box-shadow:0 0 20px #0000000f;color:var(--color-brand-tt-text);display:flex;gap:calc(var(--tt-col-gap)*1px);max-height:538px;overflow-y:auto;padding:24px;position:relative}@media(max-width:992px){.widget--timetable .tt-tbody__container{max-height:none}}@media(max-width:768px){.widget--timetable .tt-tbody__container{box-shadow:none;max-height:400px;overflow:hidden;padding:16px}.widget--timetable .tt-tbody__container.expend{max-height:none;overflow:visible}}.widget--timetable .tt-tbody__container.content-with-scroll-g{position:relative}@media(max-width:768px){.widget--timetable .tt-tbody__container.content-with-scroll-g:after{background:linear-gradient(180deg,#fff0,#fff);bottom:0;content:"";height:78px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.widget--timetable .tt-tbody__container.content-with-scroll-g~.btn-box{display:flex}}.widget--timetable .tt-tbody__container .tt-row{border-bottom:1px solid #E5E5E5;display:grid;gap:calc(var(--tt-col-gap)*1px);grid-template-columns:1fr calc(var(--tt-col-3-width)*1px) calc(var(--tt-col-4-width)*1px);padding-bottom:16px}@media(max-width:768px){.widget--timetable .tt-tbody__container .tt-row{gap:8px;grid-template-columns:1fr;padding-bottom:8px}}.widget--timetable .tt-tbody__container .tt-row.slide-fade-up-enter-active{transition-delay:calc(var(--index)*.08s)}.widget--timetable .tt-tbody__container .tt-col{font-size:.875rem;line-height:1.78571;font-weight:400}@media(max-width:992.9px){.widget--timetable .tt-tbody__container .tt-col{font-size:.75rem;line-height:1.33333;font-weight:400}}html[site-property=med] .widget--timetable .tt-tbody__container .tt-col{font-size:.875rem;line-height:1.42857;font-weight:300;letter-spacing:.2px;font-family:Figtree}@media(max-width:992.9px){html[site-property=med] .widget--timetable .tt-tbody__container .tt-col{font-size:.75rem;line-height:1.33333;font-weight:300;font-family:Figtree}}.widget--timetable .tt-tbody__container .tt-col:first-child{font-size:1.25rem;line-height:1.25;font-weight:600}@media(max-width:992.9px){.widget--timetable .tt-tbody__container .tt-col:first-child{font-size:1rem;line-height:1.25;font-weight:600}}html[site-property=med] .widget--timetable .tt-tbody__container .tt-col:first-child{font-size:1.25rem;line-height:1.25;font-weight:600;letter-spacing:.1px;font-family:Figtree}@media(max-width:992.9px){html[site-property=med] .widget--timetable .tt-tbody__container .tt-col:first-child{font-size:1rem;line-height:1.25;font-weight:600;font-family:Figtree}}.widget--timetable .tt-tbody__container .sub-tt-col{color:var(--color-brand-sub-tt-text)}.widget--timetable .tt-tbody__container .date-box{font-size:2rem;line-height:1.25;font-weight:600;align-self:flex-start;overflow:hidden;position:sticky;top:0;width:calc(var(--tt-col-1-width)*1px)}@media(max-width:992.9px){.widget--timetable .tt-tbody__container .date-box{font-size:1.5rem;line-height:1.33333;font-weight:600}}html[site-property=med] .widget--timetable .tt-tbody__container .date-box{font-size:2rem;line-height:1.25;font-weight:600;font-family:Figtree}@media(max-width:992.9px){html[site-property=med] .widget--timetable .tt-tbody__container .date-box{font-size:1.5rem;line-height:1.33333;font-weight:600;font-family:Figtree}}@media(max-width:768px){.widget--timetable .tt-tbody__container .date-box{align-self:flex-start}}.widget--timetable .tt-tbody__container .row-box{display:grid;flex:1;gap:24px}@media(max-width:768px){.widget--timetable .tt-tbody__container .row-box{gap:16px}}.widget--timetable .tt-calendar__container{background-color:#fff;box-shadow:0 0 20px #0000000f;display:flex;justify-content:center}.widget--timetable .input-dates-box,.widget--timetable .input-dates-box>*{width:100%}.widget--timetable .ttDates-flicking{--col-gap-horizontal:8}.widget--timetable .ttDates-item{background-color:var(--color-brand-vc-highlight-bg);border-radius:50%;color:#fff;height:calc(var(--tt-date-size)*1px);width:calc(var(--tt-date-size)*1px);font-size:.875rem;line-height:1.78571;font-weight:400}@media(max-width:992.9px){.widget--timetable .ttDates-item{font-size:.75rem;line-height:1.33333;font-weight:400}}.widget--timetable .ttDates-item.active{background-color:var(--color-brand-vc-highlight-solid-bg)}.widget--timetable .icon-label.time .icon{display:none}@media(max-width:768px){.widget--timetable .icon-label.time .icon{display:block}}html[site-property=med] .widget--timetable .icon-label.time .label{font-size:.875rem;line-height:1.42857;font-weight:300;letter-spacing:.2px;font-family:Figtree}@media(max-width:992.9px){html[site-property=med] .widget--timetable .icon-label.time .label{font-size:.75rem;line-height:1.33333;font-weight:300;font-family:Figtree}}.widget--timetable .icon-label.time [ds-ico]{color:var(--color-brand-iconlabel-icon);font-size:1.125rem}
