.education-title {
  font-size: var(--font-size50);
  font-weight: 600;
  text-align: center;
  color: #000;
}

.education-text {
  margin-top: 2.5rem;
  font-size: var(--font-size20);
  text-align: center;
  color: #000;
  line-height: 1.45;
}

.education-text+.education-text {
  margin-top: 4rem;
}

.education-top {
  position: relative;
  width: 100%;
  max-width: 1477px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 1024px) {
  .education-top {
    padding-top: 14.16015625vw;
    padding-bottom: 14.74609375vw;
  }
}

.education-certification {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.education-certification__items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  margin: -1.5rem;
}

.education-certification__item {
  width: 16.6666666667%;
  padding: 1.5rem;
}

@media screen and (max-width: 720px) {
  .education-certification__item {
    width: 33.3333333333%;
  }
}

@media screen and (max-width: 639px) {
  .education-certification__item {
    width: 50%;
  }
}

.education-certification__item__image {
  position: relative;
}

.education-certification__item img {
  width: 100%;
  box-shadow: 0px 7px 30px 0px rgba(0, 0, 0, 0.2);
}

.education-certification__item__text {
  margin-top: 16px;
  font-family: Pretendard;
  font-size: var(--text-2xl);
  text-align: center;
  color: #969696;
  line-height: 1.3;
}

.education-middle {
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #F2F2F2;
}

@media screen and (max-width: 1400px) {
  .education-middle {
    padding-top: 14.16015625vw;
    padding-bottom: 14.16015625vw;
  }
}

.education-bottom {
  position: relative;
}

@media screen and (max-width: 1400px) {
  .education-bottom {
    padding-top: 14.16015625vw;
    padding-bottom: 19.53125vw;
  }
}

.education-sw {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1460px;
  padding-left: 20px;
  padding-right: 20px;
}

.education-sw__items {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width: 877px) {
  .education-sw__items {
    grid-template-columns: 1fr 1fr;
  }
}

.education-sw__item {
  position: relative;
}

.education-sw__item:nth-child(1) {
  grid-row: 1/span 2;
}

.education-sw__item__image {
  position: relative;
}

.education-sw__item__image img {
  width: 100%;
}

.education-sw__item__text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  padding: 0.8rem 1.8rem 0.7rem;
  background-color: rgba(0, 0, 0, 0.6);
  font-size: var(--text-2xl);
  color: #fff;
}

.image {
  box-shadow: 0px 19px 41px 0px rgba(0, 0, 0, 0.1), 0px 75px 75px 0px rgba(0, 0, 0, 0.09), 0px 169px 101px 0px rgba(0, 0, 0, 0.05), 0px 300px 120px 0px rgba(0, 0, 0, 0.01), 0px 468px 131px 0px rgba(0, 0, 0, 0);
}

.safety-manager {
  position: relative;
  margin-top: 8rem;
}

.safety-manager__top {
  position: relative;
  width: 100%;
  max-width: 1393px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}

.safety-manager__top__image {
  margin-top: 7.5rem;
}

.safety-manager__top__image img {
  width: 100%;
}

.safety-manager__title {
  font-weight: 700;
  font-size: var(--font-size50);
  line-height: 100%;
  text-align: center;
  color: #000;
}

.safety-manager__text {
  font-size: var(--font-size30);
  line-height: 1.5;
  text-align: center;
  color: #505050;
}

.safety-manager__text--mt61 {
  margin-top: 6.1rem;
}

.safety-manager__text--mt151 {
  margin-top: 15.1rem;
}

@media screen and (max-width: 1400px) {
  .safety-manager__text--mt151 {
    margin-top: 10.7857142857vw;
  }
}

.safety-manager__value {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  margin-top: 13.5rem;
  gap: 6.5rem;
}

@media screen and (max-width: 1400px) {
  .safety-manager__value {
    margin-top: 9.6428571429vw;
  }
}

@media screen and (max-width: 555px) {
  .safety-manager__value {
    flex-direction: column;
  }
}

.safety-manager__value__item {
  position: relative;
  width: 320px;
  text-align: center;
}

@media screen and (max-width: 1133px) {
  .safety-manager__value__item {
    width: auto;
  }
}

.safety-manager__value__image {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 18.5rem;
}

.safety-manager__value__image img {
  max-width: 100%;
  height: 100%;
}

@media screen and (max-width: 1133px) {
  .safety-manager__value__image {
    height: 15rem;
  }
}

@media screen and (max-width: 639px) {
  .safety-manager__value__image {
    height: 12rem;
  }
}

.safety-manager__value dl {
  margin-top: 3.2rem;
}

.safety-manager__value dl dt {
  font-weight: 700;
  font-size: var(--font-size40);
  line-height: 1.2;
  text-align: center;
  color: #505050;
}

.safety-manager__value dl dd {
  margin-top: 2rem;
  font-size: var(--font-size30);
  line-height: 1.85;
  text-align: center;
  color: #505050;
}

.safety-manager__products {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: 20rem;
  padding-top: 7.7rem;
  padding-bottom: 11.6rem;
  background-color: #F2F2F2;
}

@media screen and (max-width: 1400px) {
  .safety-manager__products {
    margin-top: 14.2857142857vw;
  }
}

.safety-manager__products__text {
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 700;
  font-size: var(--font-size40);
  line-height: 1.5;
  text-align: center;
}

.safety-manager__products__slider {
  position: relative;
  margin-top: 6.9rem;
}

.safety-manager__products__slider .swiper {
  overflow: visible;
}

.safety-manager__products__slider .swiper-slide {
  width: 42.3rem;
}

@media screen and (max-width: 1024px) {
  .safety-manager__products__slider .swiper-slide {
    width: 50.7813vw;
  }
}

@media screen and (max-width: 639px) {
  .safety-manager__products__slider .swiper-slide {
    padding-left: 20px;
  }
}

.safety-manager__products__slider__link {
  position: relative;
  display: block;
}

.safety-manager__products__slider__link:hover img {
  transform: scale(1.1);
}

.safety-manager__products__slider__image {
  position: relative;
  width: 100%;
  border-radius: 3.4rem;
  box-shadow: 0px 19px 41px 0px rgba(0, 0, 0, 0.1), 0px 75px 75px 0px rgba(0, 0, 0, 0.09), 0px 169px 101px 0px rgba(0, 0, 0, 0.05), 0px 300px 120px 0px rgba(0, 0, 0, 0.01), 0px 468px 131px 0px rgba(0, 0, 0, 0);
  overflow: hidden;
}

.safety-manager__products__slider__image img {
  width: 100%;
  transition: all 0.3s ease;
}

.safety-manager__products__slider__text {
  margin-top: 2.1rem;
  font-weight: 600;
  font-size: var(--font-size20);
  line-height: 2;
  text-align: center;
  color: #505050;
}

.safety-manager__products__btnbox {
  position: relative;
  margin-top: 11.8rem;
  text-align: center;
}

.safety-manager__products__btnbox a {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 18.4rem;
  height: 5.3rem;
  border: 2px solid #000;
  border-radius: 5px;
  font-size: var(--font-size20);
  color: #000;
}
