@charset "UTF-8";
/**
 * Colors
==================== */
/**
 * Breakpoints
 ==================== */
/**
 * Design Sizes
==================== */
/**
 * Spacing Units
==================== */
/**
 * Font sizes
==================== */
/**
 * Font Families
==================== */
/**
 * vw変換
==================== */
/**
 * em変換
==================== */
/**
 * mixins
==================== */
.facility-administration__map-section {
  padding: 40px 0 80px;
}
@media (max-width: 1440px) {
  .facility-administration__map-section {
    padding: 2.7777777778vw 0 5.5555555556vw;
  }
}
@media (max-width: 1020px) {
  .facility-administration__map-section {
    padding: 8.5333333333vw 5.3333333333vw 10.6666666667vw;
  }
}
.facility-administration__map-card {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 80px;
  background-color: var(--clr-text-white);
}
@media (max-width: 1440px) {
  .facility-administration__map-card {
    gap: 2.7777777778vw;
    padding: 5.5555555556vw;
  }
}
@media (max-width: 1020px) {
  .facility-administration__map-card {
    gap: 6.4vw;
    padding: 5.3333333333vw;
  }
}
.facility-administration__map-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 1440px) {
  .facility-administration__map-header {
    gap: 1.6666666667vw;
  }
}
@media (max-width: 1020px) {
  .facility-administration__map-header {
    flex-direction: column;
    gap: 4.2666666667vw;
  }
}
.facility-administration__map-heading, .facility-administration__reception-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 1440px) {
  .facility-administration__map-heading, .facility-administration__reception-item {
    gap: 0.5555555556vw;
  }
}
.facility-administration__map-image {
  width: 800px;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .facility-administration__map-image {
    width: 55.5555555556vw;
  }
}
@media (max-width: 1020px) {
  .facility-administration__map-image {
    width: 100%;
  }
}
.facility-administration__map-image img {
  display: block;
  width: 100%;
  height: auto;
}
.facility-administration__reception-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}
@media (max-width: 1440px) {
  .facility-administration__reception-list {
    gap: 1.6666666667vw;
  }
}
@media (max-width: 1020px) {
  .facility-administration__reception-list {
    grid-template-columns: 1fr;
    gap: 5.3333333333vw;
  }
}
.facility-administration__map-divider {
  height: 1px;
  background-color: var(--clr-kr-border-gray);
}
.facility-administration__map-hours {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 1440px) {
  .facility-administration__map-hours {
    gap: 1.6666666667vw;
  }
}
@media (max-width: 1020px) {
  .facility-administration__map-hours {
    flex-direction: column;
    gap: 2.1333333333vw;
  }
}

/*# sourceMappingURL=facility-administration.css.map */
