.sec01.bg2 {
  background: linear-gradient(180deg, #fffdfd 0%, rgba(255, 255, 255, 0) 100%), url(../../images/bg/sub4/bg5.png) no-repeat center / cover, lightgray 50% / cover no-repeat;
}
.sec2 .sub_img {
  padding-top: 0;
  padding-bottom: 0;
}
.sec2 .sub_img img {
  max-width: 800px;
  margin: auto;
  display: block;
  width: 100%;
}
.sec4 .kind_li.c4 li {
  background: linear-gradient(90deg, #d7b158 0%, #ffe29c 51.04%, #bda058 99.48%);
  font-family: "Nanum Myeongjo", serif;
  color: #2c3131;
  text-align: center;
  font-size: 20px;
  line-height: 1.25;
  font-weight: 800;
  padding: 86px 20px;
}
.sec4 .kind_li.c4 li:nth-child(2n) {
  background: linear-gradient(90deg, #c1c1c1 0%, #e9e9e9 51.04%, #c1c1c1 99.48%);
}

.sec6 .circle_li {
  max-width: 932px;
}

.sec7 .img_wrap {
  display: flex;
  align-items: center;
  gap: 80px;
}
.sec7 .img_wrap + .img_wrap {
  margin-top: 40px;
}
.sec7 .img_wrap .desc {
  text-align: left;
  word-break: keep-all;
}
@media all and (max-width: 768px) {
  .sec4 .kind_li.c4 li {
    font-size: 16px;
    padding: 50px 20px;
  }
  .sec6 .circle_li {
    max-width: 500px;
  }
  .sec7 .img_wrap {
    flex-direction: column;
    gap: 30px;
    max-width: 500px;
    margin: auto;
  }
}
