.laboratory-sect.sect-space {
    padding-top: 110px;
  }
  .laboratory-container {
    flex: 1;
    width: 0;
  }
  @media all and (max-width: 1023px) {
    .laboratory-container {
      flex: unset;
      width: 100%;
    }
  }
  .laboratory-container:first-child {
    flex: 0 0 220px;
    border-top: 1px solid #000000;
    padding-top: 30px;
  }
  @media all and (max-width: 1023px) {
    .laboratory-container:first-child {
      flex: unset;
      border-top: unset;
      padding-top: 0px;
    }
  }
  .laboratory-container .badge {
    display: flex;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    background-color: #001300;
    padding: 5px 10px;
    color: #fff;
  }
  @media all and (max-width: 768px) {
    .laboratory-container .badge {
      display: inline-block;
      justify-content: unset;
      align-items: unset;
    }
  }
  .laboratory-container .badge .color-green {
    color: #07FF00;
  }
  .laboratory-container .subform-list {
    padding-left: 12px;
  }
  .laboratory-container .ordered-num-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    line-height: 1.6;
  }
  .laboratory-containers {
    display: flex;
    align-items: flex-start;
    gap: 110px;
  }
  @media all and (max-width: 1023px) {
    .laboratory-containers {
      flex-direction: column;
      gap: 40px;
    }
  }
  .laboratory-plates {
    display: flex;
    flex-direction: column;
    row-gap: 60px;
  }
  .laboratory-plate-tit {
    margin-bottom: 20px;
  }
  .laboratory-plate-body > *:not(:first-child) {
    padding-top: 10px;
  }
  .laboratory-detail-list {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .laboratory-box {
    border: 1px solid #FAFAFA;
    padding: 40px;
  }
  @media all and (max-width: 768px) {
    .laboratory-box {
      padding: 30px 15px;
    }
  }
  .laboratory-box.bg-gray {
    background-color: #E6E6E6;
  }
  .laboratory-list.style-inner-line > li {
    display: flex;
    align-items: center;
    height: 50px;
  }
  .laboratory-list.style-inner-line > li:not(:first-of-type) {
    border-top: 1px solid #EEEEEE;
  }
  .laboratory-list.style-inner-line > li:has(.laboratory-tel-list) {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .laboratory-tel-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px 20px;
  }
  
  .equipment-device-table th.equipment-device-img {
    width: calc(27rem + 40px);
  }
  @media all and (max-width: 768px) {
    .equipment-device-table th.equipment-device-img {
      width: auto;
      max-width: calc(32.4rem + 40px);
    }
  }
  @media all and (max-width: 768px) {
    .equipment-device-img {
      width: calc(8.4rem + 40px);
    }
  }
  @media all and (max-width: 768px) {
    .equipment-device-img img {
      max-width: 8.4rem;
    }
  }
  .equipment-device-name {
    width: calc(10rem + 40px);
  }
  @media all and (max-width: 768px) {
    .equipment-device-name {
      width: calc(12rem + 40px);
    }
  }
  .equipment-device-menufacturer {
    width: calc(10rem + 40px);
  }
  @media all and (max-width: 768px) {
    .equipment-device-menufacturer {
      width: calc(12rem + 40px);
    }
  }
  .equipment-device-spec .box {
    justify-content: flex-start;
  }
  @media all and (max-width: 768px) {
    .equipment-device-date {
      width: calc(12rem + 40px);
    }
  }
  .equipment-device-date .date {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
  }
  .equipment-device-date .date-condition {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .equipment-device-pcs {
    width: calc(24rem + 40px);
  }
  .equipment-device-pcs .sub {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.96rem;
    letter-spacing: -0.07rem;
    white-space: nowrap;
  }
  @media all and (max-width: 1023px) {
    .equipment-device-pcs .sub {
      font-size: 1.5272727273rem;
      line-height: 2.1381818182rem;
      letter-spacing: -0.0763636364rem;
    }
  }
  @media all and (max-width: 768px) {
    .equipment-device-pcs .sub {
      font-size: 1.68rem;
      line-height: 2.352rem;
      letter-spacing: -0.084rem;
    }
  }
  @media all and (max-width: 509px) {
    .equipment-device-pcs .sub {
      font-size: 2.1rem;
      line-height: 2.94rem;
      letter-spacing: -0.105rem;
    }
  }
  .equipment-device-pcs .current {
    font-weight: 900;
    font-size: 20px;
    letter-spacing: -1px;
    letter-spacing: 0;
    color: #E02020;
  }
  @media all and (max-width: 1023px) {
    .equipment-device-pcs .current {
      font-size: 20px;
      letter-spacing: -1px;
    }
  }
  @media all and (max-width: 768px) {
    .equipment-device-pcs .current {
      font-size: 20px;
      letter-spacing: -1px;
    }
  }
  @media all and (max-width: 509px) {
    .equipment-device-pcs .current {
      font-size: 20px;
      letter-spacing: -1px;
    }
  }
  .equipment-device-pcs .total {
    font-size: 20px;
    letter-spacing: -1px;
    letter-spacing: 0;
    color: #666;
  }
  @media all and (max-width: 1023px) {
    .equipment-device-pcs .total {
      font-size: 20px;
      letter-spacing: -1px;
    }
  }
  @media all and (max-width: 768px) {
    .equipment-device-pcs .total {
      font-size: 20px;
      letter-spacing: -1px;
    }
  }
  @media all and (max-width: 509px) {
    .equipment-device-pcs .total {
      font-size: 20px;
      letter-spacing: -1px;
    }
  }
  .equipment-plate {
    padding-top: 0;
  }
  .equipment-table-wrap table {
    min-width: 1023px;
  }
  
  @media all and (max-width: 768px) {
    .space-sect.sect-bottom-btns .btn {
      font-size: 1.68rem;
      line-height: 2.352rem;
    }
  }
  @media all and (max-width: 509px) {
    .space-sect.sect-bottom-btns .btn {
      font-size: 2.1rem;
      line-height: 2.94rem;
    }
  }
  .space-plate {
    padding-top: 0;
  }
  .space-plate-body {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding-top: 40px;
  }
  .space-box {
    display: flex;
    gap: 40px;
    border: 1px solid #E6E6E6;
    padding: 40px;
  }
  @media all and (max-width: 1023px) {
    .space-box {
      flex-direction: column;
    }
  }
  @media all and (max-width: 509px) {
    .space-box {
      padding: 20px;
    }
  }
  .space-box.preparing .space-rental-plate {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  @media all and (max-width: 768px) {
    .space-box.preparing .space-rental-plate {
      padding-bottom: 3.6rem;
    }
  }
  .space-rental-img {
    flex-basis: 400px;
    max-width: 400px;
    aspect-ratio: 400/258;
    border: 1px solid rgba(0, 0, 0, 0.0784313725);
  }
  @media all and (max-width: 1023px) {
    .space-rental-img {
      flex-basis: unset;
      width: 100%;
      max-width: unset;
    }
  }
  .space-rental-plate {
    flex: 1;
  }
  .space-rental-tit {
    font-weight: 700;
    font-size: 20px;
    letter-spacing: -1px;
    color: #000;
    margin-bottom: 20px;
  }
  @media all and (max-width: 1023px) {
    .space-rental-tit {
      font-size: 20px;
      letter-spacing: -1px;
    }
  }
  @media all and (max-width: 768px) {
    .space-rental-tit {
      font-size: 20px;
      letter-spacing: -1px;
    }
  }
  @media all and (max-width: 509px) {
    .space-rental-tit {
      font-size: 20px;
      letter-spacing: -1px;
    }
  }
  .space-rental-list {
    display: flex;
  align-items: center;
  }
  @media all and (max-width: 768px) {
    .space-rental-list {
      font-size: 1.68rem;
      line-height: 2.352rem;
      letter-spacing: -0.084rem;
    }
  }
  @media all and (max-width: 509px) {
    .space-rental-list {
      font-size: 2.1rem;
      line-height: 2.94rem;
      letter-spacing: -0.105rem;
    }
  }
  .space-rental-list.dt4 dt {
    width: 4.8rem;
    width: 4.8rem;
  }
  @media all and (max-width: 768px) {
    .space-rental-list.dt4 dt {
      width: 5.76rem;
    }
  }
  @media all and (max-width: 509px) {
    .space-rental-list.dt4 dt {
      width: 7.2rem;
    }
  }
  .space-rental-list.dt6 dt {
    width: 6.5rem;
    width: 6.5rem;
  }
  @media all and (max-width: 768px) {
    .space-rental-list.dt6 dt {
      width: 7.8rem;
    }
  }
  @media all and (max-width: 509px) {
    .space-rental-list.dt6 dt {
      width: 9.75rem;
    }
  }
  .space-rental-list dt {
    color: rgba(0, 0, 0, 0.6);
  }
  .space-rental-list dd {
    flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  }
  .space-rental-lists {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  @media all and (max-width: 509px) {
    .space-rental-lists {
      padding-left: 5px;
    }
  }
  .space-rental-notice {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 13px;
  }
  .space-rental-notice.preparing .txt {
    font-size: 15px;
    letter-spacing: -0.75px;
    color: #97979B;
  }
  @media all and (max-width: 1023px) {
    .space-rental-notice.preparing .txt {
      font-size: 15px;
      letter-spacing: -0.75px;
    }
  }
  @media all and (max-width: 768px) {
    .space-rental-notice.preparing .txt {
      font-size: 15px;
      letter-spacing: -0.75px;
    }
  }
  @media all and (max-width: 509px) {
    .space-rental-notice.preparing .txt {
      font-size: 15px;
      letter-spacing: -0.75px;
    }
  }
  .space-rental-btn.btn-rental {
    margin-left: auto;
  }
  @media all and (max-width: 509px) {
    .space-rental-btn.btn-rental {
      margin-left: unset;
    }
  }
  @media all and (max-width: 509px) {
    .space-rental-btns {
      padding-top: 20px;
    }
  }



  /* css 추가 */
  .wrap-laboratorySpace .space-box {
    align-items: flex-start;
  }
  .wrap-laboratorySpace .space-rental-list {
    align-items: flex-start;
  }
  .wrap-laboratorySpace .space-rental-list dd {
    overflow: unset;
    text-overflow: unset;
    white-space: pre-wrap;
  }
  /* css 추가 */