@media(max-width:767px){.elementor-3690 .elementor-element.elementor-element-e974f67{padding:20px 0px 30px 0px;}}/* Start custom CSS for html, class: .elementor-element-bfceec6 */@font-face {
  font-family: 'Paperlogy';
  font-weight: 500;
  src: url('https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/Paperlogy-5Medium.woff2') format('woff2');
}

.schedule-wrap {
  max-width: 700px;
  margin: auto;
  padding: 0 12px;
  font-family: 'Paperlogy', sans-serif;
}

/* 탭 */
/* 기본 */

.day-tabs {
  display: flex;
  justify-content: center;   /* 중앙 정렬 */
  gap: 8px;
  width: 100%;
}

.day-tabs .tab {
  flex: 1;                  /* 동일 너비 */
  max-width: 80px;          /* 너무 퍼지는 거 방지 */
  text-align: center;
}

.tab {
  flex: none;
  padding: 10px 15px;
  border: none;
  background: transparent;
  cursor: pointer;
  font-size: 16px;
  color: black;
  transition: 0.2s;
}

/* 🔥 hover 상태 */
.tab:hover {
  background: #F2F2F2;
  color: black;
}

/* 🔥 active 상태 */
/* 🔥 active 상태 (이걸로 바꿔라) */
.tab.active {
  background: black !important;
  color: white !important;
  border-radius: 6px;
}
.tabs {
  margin-bottom: 12px;
}

/* 카드 */
.item {
  display: flex;
  gap: 12px;
  padding: 14px;
  margin-bottom: 10px;
  background: #f2f2f2;
  border-radius: 6px;
}

.time {
  width: 80px;
  font-size: 14px;
  color: black;
}

.title {
  flex: 1;
  font-size: 15px;
}/* End custom CSS */