.notMove {
  overflow: hidden;
  pointer-events: none;
}

#bk_cover {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 23;
}
#bk_cover.z_23 {
  z-index: 23;
}
#bk_cover.z_102 {
  z-index: 102;
}
.custody .custody_info {
  border: 1px solid #504f4f;
  padding: 0.5em;
  margin: 1.5em 0 2em;
  font-size: 0.9em;
}
.custody .custody_info .err_msg {
  margin: 0.7em 0 0;
}

.is_modal {
  /* display: none; */
  width: 500px;
  max-width: 94%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 101;
}
.is_modal .btn {
  padding: 0.7em 1em;
  background: #e88f8f;
  color: white;
  border-radius: 7px;
  margin: 0;
}
.is_modal .btn[disabled] {
  background: #efd6d6;
}
.is_modal .modal_body {
  padding: 1em;
  max-height: 90vh;
  overflow-y: auto;
  overflow-x: hidden;
}
.is_modal .modal_title {
  text-align: center;
}
.is_modal .modal_title span {
  padding: 0.7em 1em;
  background: #e88f8f;
  color: white;
  border-radius: 7px;
}
.is_modal .btn_area{
  margin-bottom: 1.5em;
}
.is_modal .btn_area button {
  margin-right: 1em;
  font-size: 0.9em;
}
.is_modal .btn_area button:last-child {
  margin-right: 0;
}
.is_modal .from_to_gr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.is_modal .from_to_gr label {
  width: calc(50% - 0rem);
}
.is_modal .time_ip_gr {
  width: calc(50% - 0rem);
  display: flex;
  align-items: center;
  margin: 0 5px;
}
.is_modal .time_ip_gr .time-picker { text-align: center; }
.is_modal .close_btn {
  width: 100%;
  text-align: right;
}
.is_modal .close_btn i {
  margin: 0.5rem 0.5rem 0 0;
  color: #ec1111;
  font-size: 3em;
}
.is_modal label {
  display: block;
}
.is_modal textarea {
  min-height: 150px;
}
.is_modal .modal_content {
  background: white;
  border-radius: 10px;
}
.is_modal .modal_content .item_group {
  margin-bottom: 1.5em;
}
.is_modal .modal_content .item_group .sub_title {
  margin-bottom: 0.5em;
  background: transparent;
  padding: 0;
}
.is_modal .modal_content select, .is_modal .modal_content textarea, .is_modal .modal_content input {
  border: 1px solid #5b5a5a;
  border-radius: 5px;
  padding: 0.6rem 0.7rem;
}
.is_modal .modal_content .disabled span {
  color: #e5e5e5;
}
.is_modal .modal_content .disabled select, .is_modal .modal_content .disabled input {
  color: #0a0a0a;
  border-color: #0a0a0a;
}
.is_modal .modal_content .date_picker_group {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #5b5a5a;
  border-radius: 5px;
}
.is_modal .modal_content .date_picker_group input {
  border: 0;
  padding: 0.6rem 0.7rem;
}
.is_modal .modal_content .date_picker_group i {
  margin-right: 0.5em;
  font-size: 1.1em;
}
.is_modal .modal_content .select {
  border: 0;
  position: relative;
  width: 100%;
}
.is_modal .modal_content .select:after {
  border-color: #ccc;
}
.is_modal .modal_content .select select {
  height: auto;
  padding: 0.9rem 1.9rem 0.8rem 0.7rem;
}
.is_modal .res_msg {
  padding: 2em 0;
}
.is_modal .res_msg h2 {
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 1em;
}
.is_modal .is_checkbox {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.is_modal .is_checkbox span {
  line-height: 1;
}
.is_modal .is_checkbox span:first-child {
  margin-right: 0.3em;
}
.is_modal .is_checkbox span:last-child {
  margin-left: 0.3em;
}
.is_modal .is_checkbox input {
  position: relative;
  width: 20px !important;
  height: 20px;
  padding: 0 !important;
  border: 1px solid #095d7d;
}
.is_modal .is_checkbox input::after {
  content: "";
  display: block;
  position: absolute;
  left: 6px;
  top: -1px;
  width: 4px;
  height: 12px;
  border: solid white;
  border-width: 0 4px 4px 0;
  transform: rotate(45deg);
  opacity: 0;
  z-index: 2;
  transition: 0.3s;
}
.is_modal .is_checkbox input:checked {
  background: #095d7d;
}
.is_modal .is_checkbox input:checked::after {
  opacity: 1;
}
.is_modal .err_msg {
  margin-bottom: 2rem;
  padding: 0.8rem;
  border: 1px solid #af0404;
  background: #f0c8c8;
  display: none;
  transition: 0.3s;
}
.is_modal .err_msg p {
  color: #af0404;
  font-size: 0.8rem;
}

#confirm-modal {
  padding: 2em 1.7em;
}
#confirm-modal h2 {
  font-size: 1.1em;
  text-align: center;
  margin-bottom: 0.7rem;
}

.modal_open {
  display: block;
}

.modal_second {
  z-index: 25;
}

.fx_c {
  display: flex;
  align-items: center;
  justify-content: center;
}

.no-data {
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  margin: 50px 0 280px 0;
}