.chk_box input[type="checkbox"] + label {
  position: relative;
  padding-left: 1.875rem;
  font-size: 1rem;
  color: #000;
  /* text color*/
  font-weight: 500;
}

.chk_box input[type="checkbox"] + label:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 1.25rem;
  /* icon size*/
  height: 1.25rem;
  /* icon size*/
  background: url(/custom/img/icon/chk_off.svg) center no-repeat;
  background-size: cover;
}

.chk_box input[type="checkbox"]:checked + label:after {
  background: url(/custom/img/icon/chk_on.svg) center no-repeat;
  background-size: cover;
}



.scroll_type::-webkit-scrollbar {
  display: none;
}

.scroll_type::-webkit-scrollbar-track {
  background-color: transparent;
}

.scroll_type::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #D3D3D3;
}

.scroll_type::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}

.scroll_type2::-webkit-scrollbar {
  height: 0.375rem;
  width: 0.375rem;
}

.scroll_type2::-webkit-scrollbar-track {
  background-color: transparent;
}

.scroll_type2::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #D3D3D3;
}

.scroll_type2::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  color: red;
}
