.shop-holiday th {
  background-color: #093190;
  color: #fff;
}

.shop-holiday th,
.shop-holiday td {
  border: 1px solid #999;
  text-align: center;
}

.shop-holiday td {
  padding: 9px;
  vertical-align: middle;
}

.shop-holiday .bgc-b {
  background-color: #eef5fd !important;
}

.shop-holiday .bgc-f {
  background-color: #fff !important;
}

.shop-holiday .fixed {
  position: sticky;
  left: 0;
}

.shop-holiday .fixed::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  border-right: 1px solid #999;
  border-left: 1px solid #999;
}