.datepicker,
.table-condensed {
  width: 100%;
  height: 350px;
  font-weight: bold;
}


.datepicker .day {
  color: #000;
}


.datepicker .disabled {
  color: lightgray !important;
}

.datepicker .active {
  background: #e6e6e6 !important;
  color: #333;
  border-radius: 5px;
}
.datepicker .dow {
  padding-top: 10px;
}

.datepicker-days > table > thead > tr:nth-child(3) > th:nth-child(1) {
  color: red
}

.datepicker-days > table > thead > tr:nth-child(3) > th:nth-child(7) {
  color: blue;
}

#datepicker > div > div.datepicker-days > table > thead > tr:nth-child(2) > th {
  background-color: #e6e6e6;
  height: 40px !important;
}

#datepicker > div > div.datepicker-days > table > thead > tr:nth-child(3) {
  background-color: white !important;
}
body > div.overflow-hidden-x > section > div > div.row.align-items-center > div:nth-child(1) > table > thead > tr > th,
body > div.overflow-hidden-x > section > div > div.row.align-items-center > div:nth-child(3) > table > thead > tr > th,
body > div.overflow-hidden-x > section > div > div.row.align-items-center > div:nth-child(4) > table > thead > tr > th {
  background-color: #e6e6e6;
  height: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: middle;
}

.theme-info {
  min-height: 500px;
}

.info {
  height: 350px;
  -ms-overflow-style: none;
  /* 인터넷 익스플로러 */
  scrollbar-width: none;
  /* 파이어폭스 */
  padding-left: 0;
  padding-right: 0;
  font-family: "Noto Sans KR" !important;
}


itinfo::-webkit-scrollbar {
  display: none;
}

#shop-table .active td,
#theme-table .active td,
#slot-table .active td {
  font-weight: bold;
  background-color: gray !important;
  color: #eee !important;
}

th {
  font-size: 1.1em !important;
}

#slot-table .disabled td {
  color: lightgray !important;
  text-decoration: line-through;
}

.reservation-table td {
  height: 80px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#shop-table tr,
#theme-table tr,
#slot-table tr {
  cursor: pointer;
}

#slot-table>.disabled {
  cursor: not-allowed !important;
}

.shop div,
.theme div {
  display: flex !important;
}