.calender_block table td span {
  text-decoration: none;
}
.calender_block table td.sel span {
  background: #DB8997;
  color: #fff;
}

.calender_block {
  position: relative;
}

#con_prev_month {
    cursor: pointer;
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    height: 100%;
    align-items: center;
    align-content: center;
    width: 25px;
}

#con_next_month{
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    height: 100%;
    align-items: center;
    align-content: center;
    width: 25px;
}

@media screen and (min-width: 768px) {
    .p-fair-search-refine div#con_calender_pc {
      gap: 0 8%;
    }
}


@media screen and (max-width: 767px) {
  #con_prev_month,
  #con_next_month{
    display: none;
    }
}

.calender_block table td {
  transition: .4s;
}
.calender_block table td:hover {
  opacity: .6;
}
.calender_block table td.sel:hover {
  opacity: .9;
}