.sc__eswt-process .parallax-bg {
  background: url("/assets/img/pages/treatment/eswt_sc3_process_bg.png") no-repeat 50% 50% / cover;
}

.sc__eswt-result .result-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}

.sc__eswt-result .result-list .result-item {
  width: 30rem;
  height: 30rem;

  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 4px 10px 0px #535e6c;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.sc__eswt-result .result-list .result-item .image {
  width: 6.4rem;
  height: 6.4rem;
}

.sc__eswt-result .result-list .result-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.sc__eswt-result .result-list .result-item .text {
  font-size: 1.7rem;
  color: var(--color-primary-dark);
  text-align: center;

  margin-top: 2rem;
}

.sc__eswt-result .result-list .result-item .text strong {
  display: inline-block;
  margin-bottom: 1rem;

  font-size: 2.6rem;
  font-weight: 700;
}

.sc__eswt-result .result-list .result-item .text:lang(en) {
  line-height: 1.2;
}

.sc__eswt-result .result-list .result-item .text strong:lang(en) {
  font-size: 2rem;
}

.sc__eswt-feature {
  background: url("/assets/img/pages/treatment/eswt_sc5_feature_bg.png") no-repeat 50% 50% / cover;
}

.sc__eswt-feature .feature-table {
  display: flex;
  gap: 2rem;

  width: 100%;
}

.sc__eswt-feature .feature-table .feature-item {
  width: 50%;

  font-size: 2rem;
  font-weight: 700;
  text-align: center;
}

.sc__eswt-feature .feature-table .feature-item.pros {
  color: var(--color-primary);
}

.sc__eswt-feature .feature-table .feature-item.cons {
  color: var(--color-accent);
}

.sc__eswt-feature .feature-table .feature-item .item-head {
  font-size: 3rem;
  padding: 0.5em 1rem;

  border: 1px solid #e1e1e1;
  box-shadow: 0px 1rem 2rem 0px #dcdedf;

  margin-bottom: 1.2rem;
}

.sc__eswt-feature .feature-table .feature-item.pros .item-head {
  background: var(--color-primary);
  color: #fff;
}

.sc__eswt-feature .feature-table .feature-item.cons .item-head {
  background: var(--color-accent);
  color: #fff;
}

.sc__eswt-feature .feature-table .feature-item .item-body {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

.sc__eswt-feature .feature-table .feature-item .item-body > div {
  border: 1px solid #e1e1e1;
  box-shadow: 0px 1rem 2rem 0px #dcdedf;
  background: #fff;

  padding: 0.9em 1rem;
}

/* 반응형 */
@media (max-width: 960px) {
  .sc__eswt-feature .feature-table {
    flex-direction: column;
    align-items: center;
    gap: 4rem;
  }

  .sc__eswt-feature .feature-table .feature-item {
    width: 100%;
    max-width: 480px;
  }

  .sc__eswt-feature .feature-table .feature-item .item-head {
    font-size: 2.6rem;
  }
}
