.num {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid #2AB54A;
  background: #fff;
  border-radius: 8px;
  font-size: 16px;
  color: #2AB54A;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.f-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}

.seniall-about.sec-04 .programList .last-bg {
  padding: 0;
}

.bg-wrap {
  width: 100%;
  display: flex;
  margin: 0 auto;
}

.bg-img {
  flex: 1;
}
.bg-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.seniall-about.sec-04 .programList > li:nth-child(5):after {
  background-image: url(../images/seniall/program_5.png);
}

.seniall-about .sec-07 .exList > li:nth-child(2) {
  background: #f5f5f5;
  padding: 7.5rem 0;
}
.seniall-about .sec-07 .exList > li:nth-child(2) > div {
  display: flex;
  align-items: center;
}
.seniall-about .sec-07 .exList > li:nth-child(2) > div > div {
  flex: 1;
}

.seniall-about .featureList > li {
  width: calc(33.3333% - 0.625rem);
}

@media (max-width: 1024px) {
  .seniall-about .mainTitle3 {
    font-size: 2rem;
  }
  .seniall-about .sec-05 .programList > li:after {
    opacity: 1;
  }
  .seniall-about .featureList > li {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .seniall-about.sec-05 .programList > li:after {
    width: 7.5rem;
    height: 7.5rem;
  }
  .seniall-about.sec-07 .reverse .subDec5 {
    display: none;
  }
  .seniall-about.sec-07 .exList > li:nth-child(2) > div {
    flex-direction: column;
    gap: 2.5rem;
  }
  .seniall-about.sec-07 .exList > li:nth-child(2) .video-bx {
    width: 100%;
  }
}/*# sourceMappingURL=sub.css.map */