@charset "UTF-8";
/* 파일: sub/plastic/css/why.scss | 페이지: 여성성형, 성형이 아닌 이유 (PC, 2000 시안 4:5) */
#sub-wrap.plastic-why {
  /* Beyond Surgery */
}
#sub-wrap.plastic-why .why__beyond {
  padding: 92px 0 124px;
}
#sub-wrap.plastic-why .why__beyond .v2-inner {
  justify-content: space-between;
  align-items: flex-start;
}
#sub-wrap.plastic-why .why__beyond .v2-tit + .v2-mid {
  margin-top: 20px;
}
#sub-wrap.plastic-why .why__beyond .beyond__point {
  margin-top: 20px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  color: #2f6950;
  letter-spacing: -0.03em;
}
#sub-wrap.plastic-why .why__beyond .beyond__question {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-top: 32px;
  font-size: 20px;
  line-height: 32px;
  color: #111;
}
#sub-wrap.plastic-why .why__beyond .beyond__question img {
  width: 56px;
}
#sub-wrap.plastic-why .why__beyond .beyond__question em {
  font-style: normal;
  color: #2f6950;
}
#sub-wrap.plastic-why .why__beyond .beyond__list {
  display: grid;
  grid-template-columns: repeat(3, 150px);
  gap: 20px;
  margin: 18px 0 0 5px;
}
#sub-wrap.plastic-why .why__beyond .beyond__list a {
  display: block;
  height: 150px;
  padding-top: 15px;
  border-radius: 20px;
  background: #f3f3f3;
  text-align: center;
  transition: background 0.2s;
}
#sub-wrap.plastic-why .why__beyond .beyond__list a:hover {
  background: #e9eeeb;
}
#sub-wrap.plastic-why .why__beyond .beyond__list img {
  width: 100px;
  margin: 0 auto;
}
#sub-wrap.plastic-why .why__beyond .beyond__list span {
  display: block;
  margin-top: 3px;
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
#sub-wrap.plastic-why .why__beyond .beyond__img {
  flex: 0 0 650px;
}
#sub-wrap.plastic-why .why__beyond .beyond__img img {
  width: 100%;
  border-bottom-left-radius: 140px;
}
#sub-wrap.plastic-why {
  /* Reason for Surgery */
}
#sub-wrap.plastic-why .why__reason {
  height: 675px;
  padding-top: 97px;
  background: url(../img/why/reason_bg.jpg) center/cover no-repeat;
}
#sub-wrap.plastic-why .why__reason .reason__mark {
  display: block;
  font-size: 80px;
  line-height: 1;
  color: #2f6950;
  opacity: 0.1;
  white-space: nowrap;
}
#sub-wrap.plastic-why .why__reason .reason__tit {
  position: relative;
  display: block;
  width: 800px;
  margin: -23px auto 0;
  font-size: 32px;
  line-height: 45px;
  color: #000;
}
#sub-wrap.plastic-why .why__reason .reason__tit::before, #sub-wrap.plastic-why .why__reason .reason__tit::after {
  position: absolute;
  top: 6px;
  font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif;
  font-size: 60px;
  line-height: 84px;
  font-weight: 700;
}
#sub-wrap.plastic-why .why__reason .reason__tit::before {
  content: "“";
  left: -79px;
}
#sub-wrap.plastic-why .why__reason .reason__tit::after {
  content: "”";
  right: -79px;
}
#sub-wrap.plastic-why .why__reason .reason__bar {
  display: block;
  width: 1px;
  height: 20px;
  margin: 12px auto 0;
  background: #82a293;
}
#sub-wrap.plastic-why .why__reason .reason__list {
  justify-content: center;
  gap: 23px;
  margin-top: 12px;
}
#sub-wrap.plastic-why .why__reason .reason__list li {
  position: relative;
  width: 126px;
  height: 126px;
  padding-top: 48px;
  border-radius: 20px;
  background: #2f6950;
  color: #fff;
  font-size: 16px;
  line-height: 23px;
  font-weight: 600;
}
#sub-wrap.plastic-why .why__reason .reason__list li::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 34px;
  width: 4px;
  height: 4px;
  margin-left: -11px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 9px 0 0 rgba(255, 255, 255, 0.5), 18px 0 0 rgba(255, 255, 255, 0.2);
}
#sub-wrap.plastic-why .why__reason .v2-txt {
  margin-top: 40px;
}
#sub-wrap.plastic-why .why__reason .reason__point {
  margin-top: 28px;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #2f6950;
}
#sub-wrap.plastic-why {
  /* Diagnosis */
}
#sub-wrap.plastic-why .why__diag {
  padding-top: 128px;
}
#sub-wrap.plastic-why .why__diag .diag__list {
  gap: 25px;
  margin-top: 53px;
}
#sub-wrap.plastic-why .why__diag .diag__item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  flex: 0 0 450px;
  height: 495px;
  padding: 0 30px 70px;
  border-radius: 60px;
  background: #f3f3f3;
}
#sub-wrap.plastic-why .why__diag .diag__icon {
  position: absolute;
  top: 42px;
}
#sub-wrap.plastic-why .why__diag .--n1 .diag__icon {
  left: 240px;
  width: 175px;
}
#sub-wrap.plastic-why .why__diag .--n2 .diag__icon {
  left: 235px;
  width: 175px;
}
#sub-wrap.plastic-why .why__diag .--n3 .diag__icon {
  left: 240px;
  width: 160px;
}
#sub-wrap.plastic-why .why__diag .diag__tit {
  display: block;
  font-size: 24px;
  line-height: 36px;
  color: #000;
}
#sub-wrap.plastic-why .why__diag .diag__txt {
  margin-top: 11px;
  font-size: 16px;
  line-height: 24px;
  color: #444;
}
#sub-wrap.plastic-why .why__diag .v2-btn {
  align-self: flex-start;
  margin-top: 20px;
}
#sub-wrap.plastic-why .why__diag .diag__banner {
  height: 180px;
  margin-top: 25px;
  padding: 42px 329px 0 271px;
  border-radius: 30px;
  background: #384941 url(../img/why/banner_deco.jpg) right center/auto 100% no-repeat;
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  text-align: center;
}
#sub-wrap.plastic-why {
  /* Why Gynecology */
}
#sub-wrap.plastic-why .why__gyn {
  padding: 123px 0 116px;
}
#sub-wrap.plastic-why .why__gyn .gyn__box {
  height: 573px;
  padding-top: 123px;
  border-radius: 50px;
  background: url(../img/why/why_bg.jpg) center/cover no-repeat;
}
#sub-wrap.plastic-why .why__gyn .v2-btn {
  margin-top: 40px;
}
#sub-wrap.plastic-why {
  /* 마무리 CTA */
}
#sub-wrap.plastic-why .why__cta {
  position: relative;
  height: 900px;
  background: url(../img/why/doctor.jpg) center/cover no-repeat;
}
#sub-wrap.plastic-why .why__cta .cta__box {
  position: absolute;
  left: 50%;
  top: 226px;
  color: #fff;
}
#sub-wrap.plastic-why .why__cta .cta__logo {
  width: 220px;
  filter: brightness(0) invert(1);
}
#sub-wrap.plastic-why .why__cta .cta__tit {
  display: block;
  margin-top: 49px;
  font-size: 36px;
  line-height: 50px;
}
#sub-wrap.plastic-why .why__cta .cta__txt {
  margin-top: 30px;
  font-size: 18px;
  line-height: 30px;
}
#sub-wrap.plastic-why .why__cta .cta__btns {
  gap: 10px;
  margin-top: 54px;
}

/*# sourceMappingURL=why.min.css.map */

/* PDF requests 2026-10-20 */
#sub-wrap.plastic-why .reason__tit::before,#sub-wrap.plastic-why .reason__tit::after{content:none;display:none}
