@charset "UTF-8";
/*=================================================
    폰트
=================================================*/
/*=================================================
    미디어쿼리
=================================================*/
.main-intro#section01 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  height: 100vh;
}
@media screen and (max-width: 767.98px) {
  .main-intro#section01 {
    height: calc(var(--vh, 1vh) * 100);
  }
}
.main-intro#section01.ratio-16-9 img:nth-child(2) {
  margin: 0;
}
.main-intro#section01.ratio-16-9 h2 {
  font-size: 39px;
}
.main-intro#section01.ratio-16-9 p {
  font-size: 18px;
}
.main-intro#section01 a {
  background-color: #e60012;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 50vh;
}
.main-intro#section01 a:nth-child(even) {
  background-color: #f9f6f2 !important;
}
.main-intro#section01 a:nth-child(even) h2 {
  color: #231815;
}
.main-intro#section01 a > div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 70%;
}
@media screen and (max-width: 543.98px) {
  .main-intro#section01 a > div {
    height: 50%;
  }
}
.main-intro#section01 a img:nth-child(1) {
  max-width: 180px;
}
@media screen and (max-width: 767.98px) {
  .main-intro#section01 a img:nth-child(1) {
    max-width: 100px;
  }
}
.main-intro#section01 a img:nth-child(2) {
  max-width: 130px;
  max-height: 70px;
  margin: 20px 0;
}
@media screen and (max-width: 1919.98px) {
  .main-intro#section01 a img:nth-child(2) {
    margin: 1.0422094841vw 0;
  }
}
@media screen and (max-width: 1500px) {
  .main-intro#section01 a img:nth-child(2) {
    margin: 15px 0;
  }
}
@media screen and (max-width: 767.98px) {
  .main-intro#section01 a img:nth-child(2) {
    max-width: 50px;
    margin: 15px 0;
  }
}
.main-intro#section01 a .text-wrap {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.main-intro#section01 a h2 {
  line-height: 1.1;
  font-size: 54px;
  color: #fff;
  text-align: center;
  font-family: "GangwonEdu Power", "맑은 고딕", "Apple SD Gothic Neo", sans-serif;
}
@media screen and (max-width: 1919.98px) {
  .main-intro#section01 a h2 {
    font-size: 3.1266284523vw;
  }
}
@media screen and (max-width: 1600px) {
  .main-intro#section01 a h2 {
    font-size: 44px;
  }
}
@media screen and (max-width: 767.98px) {
  .main-intro#section01 a h2 {
    font-size: 35px;
  }
}
@media screen and (max-width: 543.98px) {
  .main-intro#section01 a h2 {
    font-size: 21px;
  }
}
.main-intro#section01 a p {
  line-height: 1.15;
  font-size: 20px;
  color: #e60012;
}
@media screen and (max-width: 767.98px) {
  .main-intro#section01 a p {
    font-size: 15px;
  }
}
@media screen and (max-width: 543.98px) {
  .main-intro#section01 a p {
    font-size: 12px;
  }
}
.main-intro#section01 a p ~ p {
  margin-top: 5px;
}
.main-intro#section01 a .font-noto {
  font-family: "Noto Sans KR", "맑은 고딕", "Apple SD Gothic Neo", sans-serif;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .main-intro#section01 a .font-noto {
    margin-bottom: 3px;
  }
}