@import url("https://fonts.googleapis.com/css?family=Poppins|Noto+Sans+TC");
.flex_between {
  display: flex;
  display: -webkit-flex;
  /*for safari*/
  justify-content: space-between;
  -webkit-justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.flex_around {
  display: flex;
  display: -webkit-flex;
  /*for safari*/
  justify-content: space-around;
  -webkit-justify-content: space-around;
  flex-wrap: wrap;
  align-items: center;
}

.flex_center, .cal .cal_block .tag, .cal .cal_block, .cal .cal_title {
  display: flex;
  display: -webkit-flex;
  /*for safari*/
  justify-content: center;
  -webkit-justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}

.flex_start, .cal {
  display: flex;
  display: -webkit-flex;
  /*for safari*/
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
}

.flex_end {
  display: flex;
  display: -webkit-flex;
  /*for safari*/
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  flex-wrap: wrap;
  align-items: center;
}

.background_template {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.cal {
  width: 100%;
  max-width: 1000px;
  margin: 0 25px;
  border-left: 1px solid #d5d9dd;
}
.cal .cal_title {
  width: 14.2857142857%;
  background: #222;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  height: 40px;
}
.cal .space_block {
  width: 14.2857142857%;
  height: 100px;
  border-right: 1px solid #d5d9dd;
  border-bottom: 1px solid #d5d9dd;
}
.cal .cal_block {
  flex-direction: column;
  position: relative;
  width: 14.2857142857%;
  height: 100px;
  border-right: 1px solid #d5d9dd;
  border-bottom: 1px solid #d5d9dd;
  cursor: pointer;
}
.cal .cal_block.holiday {
  background: #e3e6e8;
}
.cal .cal_block:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.cal .cal_block .tr_time {
  margin-top: 5px;
  color: #222;
  font-size: 12px;
}
.cal .cal_block .day {
  position: absolute;
  color: #222;
  left: 5px;
  top: 5px;
  width: 20px;
  text-align: right;
  font-size: 12px;
}
.cal .cal_block .tag {
  color: #fff;
  width: 85px;
  height: 30px;
  font-size: 12px;
  border-radius: 30px;
}/*# sourceMappingURL=cal.css.map */