.section01, .section02, .section03, .section04, .section05, .section06, .section07 {
  min-width: 1200px;
  font-family: 'Pretendard';
}

.section01 {
  position: relative;
  padding: 60px 0;
  text-align: center;
  background: url(../../assets/main_bg.png);
}
.section01 h2 {
  line-height: 64px;
  letter-spacing: -1px;
  font-size: 50px;
  font-weight: 700;
  color: #fff;
}
.section01 p {
  padding: 20px 0;
  text-align: center;
  letter-spacing: -0.5px;
  font-size: 18px;
  color: #fff;
}
.section01 .fc {
  color: #80fffe;
  font-weight: 700;
}
.section01 .btn-apply {
  margin: 30px 5px auto;
  text-align: center;
  text-decoration: none;
  font: 700 18px/52px "pretendard", "Noto Sans KR";
  color: #1c4bb6;
  display: inline-block;
  background-color: #fff;
  border: 2px solid #1c4bb6;
  border-radius: 30px;
  padding: 0 35px;
  cursor: pointer;
  box-shadow: 2px 2px 5px #08406b;
}
.section01 .btn-apply:hover {
  margin: 30px 5px auto;
  text-align: center;
  font: 700 18px/52px "pretendard", "Noto Sans KR";
  color: #fff;
  display: inline-block;
  background-color: #1c4bb6;
  border-radius: 30px;
  padding: 0 35px;
  cursor: pointer;
  box-shadow: 2px 2px 5px #08406b;
  transition: all 0.5s;
}
.section01 .btn-download {
  margin: 30px 5px auto;
  text-align: center;
  text-decoration: none;
  font: 700 18px/52px "pretendard", "Noto Sans KR";
  color: #1c4bb6;
  display: inline-block;
  background-color: #fff;
  border: 2px solid #1c4bb6;
  border-radius: 30px;
  padding: 0 40px;
  cursor: pointer;
  box-shadow: 2px 2px 5px #08406b;
}
.section01 .btn-download:hover {
  margin: 30px 5px auto;
  text-align: center;
  font: 700 18px/52px "pretendard", "Noto Sans KR";
  color: #fff;
  display: inline-block;
  background-color: #1c4bb6;
  border-radius: 30px;
  padding: 0 40px;
  cursor: pointer;
  box-shadow: 2px 2px 5px #08406b;
  transition: all 0.5s;
}

.section02 {
  background: #e9f2f9;
}

.section03 {
  position: relative;
  padding: 100px 0;
  background: #fff;
}
.section03 p {
  padding: 10px 0;
  text-align: center;
  font-size: 18px;
  letter-spacing: -0.5px;
  line-height: 24px;
  color: #464646;
}
.section03 .shopping-use {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
}
.section03 .tc {
  color: #1c4bb6;
  font-weight: 700;
}

.section04 {
  position: relative;
  padding: 80px 0;
  text-align: center;
  background: #e9f2f9;
}
.section04 img {
  padding: 60px 0;
}

.section05 {
  position: relative;
  padding: 80px 0;
  text-align: center;
  background-color: #fff;
}
.section05 h3 {
  line-height: 48px;
  letter-spacing: -1px;
  font-size: 40px;
  font-weight: 800;
  color: #1c4bb6;
}
.section05 img {
  padding: 60px 0;
}
.section05 p {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  color: #464646;
}

.section06 {
  position: relative;
  padding: 80px 0;
  text-align: center;
  background-color: #e9f2f9;
}
.section06 h3 {
  letter-spacing: -1px;
  font-size: 40px;
  font-weight: 800;
  color: #1c4bb6;
}
.section06 p {
  padding: 20px 0;
  text-align: center;
  font-size: 18px;
  letter-spacing: -0.5px;
  line-height: 24px;
  color: #464646;
}
.section06 .keyword-img {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.section07 {
  position: relative;
  padding: 60px 0;
  text-align: center;
  background: #1c4bb6;
}
.section07 h3 {
  letter-spacing: -1px;
  font-size: 40px;
  font-weight: 800;
  color: #fff;
}
.section07 p {
  padding: 20px 0;
  text-align: center;
  font-size: 18px;
  color: #fff;
}
.section07 .btn-apply {
  margin: 20px 5px auto;
  text-align: center;
  text-decoration: none;
  font: 700 18px/52px "pretendard", "Noto Sans KR";
  color: #1c4bb6;
  display: inline-block;
  background-color: #fff;
  border-radius: 30px;
  border: 2px solid #1c4bb6;
  padding: 0 40px;
  box-shadow: 2px 2px 5px #08406b;
}
.section07 .btn-apply:hover {
  margin: 20px 5px auto;
  text-align: center;
  font: 700 18px/52px "pretendard", "Noto Sans KR";
  color: #fff;
  display: inline-block;
  background-color: #1c4bb6;
  border-radius: 30px;
  border: 2px solid #fff;
  padding: 0 40px;
  cursor: pointer;
  box-shadow: 2px 2px 5px #08406b;
  transition: all 0.5s;
}

.ad_footer.ex {
  margin: 0 auto;
}

.mainwrap {
  width: 100%;
}

/*# sourceMappingURL=shopping.css.map */
