@charset "UTF-8";
.main__visual {
  margin-top: 50px;
  font-family: var(--NanumSquare);
}
.main__visual .visual__wrapper {
  position: relative;
  background: url(/sub/sub-1/img/sub-4/visual_bg.png) top/contain no-repeat;
  height: 2425px !important;
}

.--deco {
  color: #6e91e0 !important;
}

.main__title h2 span strong {
  color: #6e91e0 !important;
}

.knowhow__section .knowhow__wrapper {
  max-width: 2000px;
  background: url(/sub/sub-1/img/sub-4/knowhow/visual02_bg.png) no-repeat;
  margin: 0 auto;
  position: relative;
  height: 1249px;
}
.knowhow__section .knowhow__wrapper .knowhow__tit {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  left: 50%;
  top: 150px;
  transform: translateX(-50%);
  white-space: nowrap;
}
.knowhow__section .knowhow__wrapper .knowhow__tit i {
  width: 32px;
  height: 32px;
  background: url(/sub/sub-1/img/sub-4/icon_star.png);
}
.knowhow__section .knowhow__wrapper .knowhow__tit span.--01 {
  font-size: 32px;
  font-family: var(--Angelle);
  color: #fff;
}
.knowhow__section .knowhow__wrapper .knowhow__tit span.--02 {
  font-size: 40px;
  font-weight: 700;
  color: #7084b4;
}
.knowhow__section .knowhow__wrapper .knowhow__tit h2 {
  font-size: 60px;
  color: #fff;
}
.knowhow__section .knowhow__wrapper .knowhow__tit.--02 {
  top: 230px;
}
.knowhow__section .knowhow__wrapper .knowhow__tit.--02 span {
  font-size: 40px;
  color: #fff;
}
.knowhow__section .knowhow__wrapper .knowhow__tit.--02 span.--01 {
  font-size: 32px;
  font-family: var(--Angelle);
  color: #fff;
}
.knowhow__section .knowhow__wrapper .knowhow__tit.--02 span.--02 {
  font-size: 40px;
  color: #fff;
}
.knowhow__section .knowhow__wrapper .knowhow__tit.--02 span strong {
  font-size: 60px;
  color: #7084b4;
  font-weight: 700;
}
.knowhow__section .knowhow__wrapper .tito__content {
  background: url(/sub/sub-1/img/sub-4/knowhow/tito_befoaft.png) center/contain no-repeat;
  position: relative;
  top: 480px;
  left: 50%;
  transform: translateX(-50%);
  width: 1600px;
  height: 700px;
}
.knowhow__section .knowhow__wrapper .tito__content .tito__item {
  width: 500px;
  height: 695px;
  position: absolute;
  left: 393px;
  color: #fff;
}
.knowhow__section .knowhow__wrapper .tito__content .tito__item h2 {
  font-weight: 700;
  font-size: 36px;
  position: absolute;
  top: 370px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.knowhow__section .knowhow__wrapper .tito__content .tito__item p {
  position: absolute;
  font-size: 20px;
  line-height: 2.6;
}
.knowhow__section .knowhow__wrapper .tito__content .tito__item p.--01 {
  top: 442px;
  left: 95px;
}
.knowhow__section .knowhow__wrapper .tito__content .tito__item p.--02 {
  top: 589px;
  left: 95px;
}
.knowhow__section .knowhow__wrapper .tito__content .tito__item02 {
  width: 445px;
  height: 617px;
  position: absolute;
  left: 893px;
  top: 60px;
  color: #fff;
}
.knowhow__section .knowhow__wrapper .tito__content .tito__item02 h2 {
  font-weight: 700;
  font-size: 36px;
  position: absolute;
  top: 310px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.knowhow__section .knowhow__wrapper .tito__content .tito__item02 p {
  position: absolute;
  font-size: 20px;
  line-height: 2.6;
}
.knowhow__section .knowhow__wrapper .tito__content .tito__item02 p.--01 {
  top: 380px;
  left: 95px;
}
.knowhow__section .knowhow__wrapper .tito__content .tito__item02 p.--02 {
  font-size: 17px;
  top: 530px;
  left: 95px;
}

#sub-wrap .main__visual {
  margin-top: 50px;
  font-family: var(--NanumSquare);
}
#sub-wrap .main__visual .visual__wrapper {
  position: relative;
  background: url(/sub/sub-1/img/sub-4/visual_bg.png) top/cover no-repeat;
  height: 1946px;
}
#sub-wrap .main__visual .visual__wrapper .visual__txt {
  position: absolute;
  left: 300px;
  top: 84px;
  text-align: left;
}
#sub-wrap .main__visual .visual__wrapper .visual__txt p {
  font-size: 22px;
  font-weight: 500;
  line-height: var(--lh-17);
  font-family: var(--NanumSquare);
}
#sub-wrap .main__visual .visual__wrapper .visual__txt strong {
  display: block;
  font-size: 40px;
  line-height: var(--lh-14);
  margin-top: 14px;
  font-family: var(--NanumSquare);
}
#sub-wrap .main__visual .visual__wrapper .visual__txt strong span {
  font-family: var(--NanumSquare);
}

/* ============================== 티투흉터지흡 ============================== */
.noscar__section .noscar__wrapper {
  position: relative;
  background: url(/sub/sub-1/img/sub-4/noscar/noscar__bg.png) no-repeat;
  max-width: 2000px;
  margin: 0 auto;
  height: 2162px;
}
.noscar__section .noscar__wrapper .noscar__container {
  display: flex;
  max-width: 1220px;
  /* margin: 250px auto; */
  position: absolute;
  left: 391px;
  top: 364px;
  gap: 160px;
}
.noscar__section .noscar__wrapper .noscar__container .noscar__img {
  width: 550px;
  height: 680px;
}
.noscar__section .noscar__wrapper .noscar__container .noscar__desc {
  display: flex;
  flex-direction: column;
  gap: 69px;
  width: 508px;
  height: 506px;
  margin-top: 55px;
}
.noscar__section .noscar__wrapper .noscar__content02 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 1060px;
}
.noscar__section .noscar__wrapper .noscar__content02 .content__img__wrapper {
  display: flex;
  height: 562px;
  margin-top: 40px;
  gap: 25px;
  position: relative;
}
.noscar__section .noscar__wrapper .noscar__content02 .content__img__wrapper .txt__badge {
  position: absolute;
  bottom: -73px;
  background: url(/sub/sub-1/img/sub-4/noscar/noscar__badge.png);
  width: 954px;
  height: 136px;
  left: 50%;
  transform: translateX(-50%);
}
.noscar__section .noscar__wrapper .noscar__content02 .content__img__wrapper .ico__plus {
  display: block;
  position: absolute;
  width: 116px;
  height: 116px;
  top: 50%;
  left: 50.3%;
  transform: translate(-50%, -50%);
  background: url(/sub/sub-1/img/sub-4/icon_plus.png);
  background-size: cover;
}
.noscar__section .noscar__wrapper .noscar__content02 .content__img__wrapper .txt__badge02 {
  position: absolute;
  background: url(/sub/sub-1/img/sub-4/noscar/noscar__txtbg01.png);
  width: 267px;
  height: 105px;
  left: -40px;
  top: 50px;
}
.noscar__section .noscar__wrapper .noscar__content02 .content__img__wrapper .txt__badge02.--02 {
  left: auto;
  right: -80px;
  top: 220px;
  rotate: 10deg;
}
.noscar__section .noscar__wrapper .noscar__content02 .content__img__wrapper .txt__badge02 div {
  position: absolute;
  rotate: -5deg;
  top: 19px;
  left: 21px;
}
.noscar__section .noscar__wrapper .noscar__content02 .content__img__wrapper .txt__badge02 div p {
  margin-top: 4px;
  color: #fff;
  font-size: 14px;
}
.noscar__section .noscar__wrapper .noscar__content02 .content__img__wrapper .txt__badge02 div p:nth-child(1) {
  font-size: 16px;
  font-weight: 700;
}
.noscar__section .noscar__wrapper .noscar__content02 .content__img__wrapper img {
  width: 600px;
  height: 560px;
}
.noscar__section .noscar__wrapper .noscar__tit {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  padding-top: 120px;
}
.noscar__section .noscar__wrapper .noscar__tit i {
  width: 32px;
  height: 32px;
  background: url(/sub/sub-1/img/sub-4/icon_star02.png);
}
.noscar__section .noscar__wrapper .noscar__tit span.--01 {
  font-weight: 700;
  font-size: 32px;
  font-weight: 300;
  font-family: var(--Angelle);
}
.noscar__section .noscar__wrapper .noscar__tit span.--02 {
  font-weight: 700;
  font-size: 40px;
}
.noscar__section .noscar__wrapper .noscar__tit span.--02 span {
  color: #78b5ec;
}
.noscar__section .noscar__wrapper .noscar__tit span.--02 strong {
  font-size: 60px;
  color: #78b5ec;
}
.noscar__section .noscar__wrapper .noscar__tit span.--02 strong span.--color {
  color: #485678;
}
.noscar__section .noscar__wrapper .noscar__tit span.--02 strong span.--bk {
  color: #111;
}
.noscar__section .noscar__wrapper .noscar__desc .desc__txt h3 {
  font-size: 25px;
}
.noscar__section .noscar__wrapper .noscar__desc .desc__txt h3 span {
  color: #485678;
}
.noscar__section .noscar__wrapper .noscar__desc .desc__txt p {
  font-size: 14px;
  color: #676767;
  line-height: 2;
  margin-top: 13px;
}

#sub-wrap .sub__scar {
  padding: 100px 0;
}

/* ============================== 전후사진 케이스 S ============================== */
.case__section .case__wrapper {
  max-width: 1400px;
  margin: 0 auto;
}
.case__section .case__wrapper .case__tit {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  margin: 120px 0 70px;
}
.case__section .case__wrapper .case__tit i {
  width: 32px;
  height: 32px;
  background: url(/sub/sub-1/img/sub-4/icon_star02.png);
}
.case__section .case__wrapper .case__tit span.--01 {
  font-weight: 700;
  font-size: 32px;
  font-weight: 300;
  font-family: var(--Angelle);
}
.case__section .case__wrapper .case__tit span.--02 {
  font-weight: 700;
  font-size: 40px;
}
.case__section .case__wrapper .case__tit span.--02 span {
  color: #78b5ec;
  font-weight: 700;
}
.case__section .case__wrapper .case__tit span.--02 strong {
  font-size: 60px;
  color: #78b5ec;
}
.case__section .case__wrapper .case__tit span.--02 strong span.--color {
  color: #485678;
}
.case__section .case__wrapper .case__tit span.--02 strong span.--bk {
  color: #111;
}
.case__section .case__wrapper .case__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.case__section .case__wrapper .case__content .case__item {
  display: flex;
  position: relative;
  margin-bottom: 80px;
}
.case__section .case__wrapper .case__content .case__item::after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translateX(-50%);
  width: 98px;
  height: 14px;
}
.case__section .case__wrapper .case__content .case__item .item__before {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.case__section .case__wrapper .case__content .case__item .item__before span {
  margin-top: 17px;
  font-size: 18px;
  color: #6a6a6a;
  font-weight: 500;
}
.case__section .case__wrapper .case__content .case__item .item__after {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.case__section .case__wrapper .case__content .case__item .item__after span {
  margin-top: 17px;
  font-size: 18px;
  color: #485678;
  font-weight: 700;
}

/* ============================== 핵심 포인트 ============================== */
#sub-wrap .sub__point h3 {
  white-space: nowrap;
}
#sub-wrap .sub__point h3 strong {
  position: relative;
  font-size: 170px;
}
#sub-wrap .sub__point h3 strong i {
  position: absolute;
  top: 0;
  right: -0.1em;
  font-size: 0.55em;
  font-weight: 100;
}
#sub-wrap .sub__point .point__bg {
  width: 701px;
  height: 908px;
  background: url(../img/sub-4/point/bg.png);
  background-repeat: no-repeat;
}

.sig__review {
  width: 2000px;
  margin: 0 auto;
}

/* ============================== 시술 특징 ============================== */
#sub-wrap .sub__speciality .special__img {
  background: url(../img/sub-4/speciality/bg.jpg) center no-repeat;
}

/* ============================== 전담의 ============================== */
.sub__dedicated {
  background: url(../img/sub-1/dedicated/bg.jpg) center no-repeat;
}/*# sourceMappingURL=sub-4.min.css.map */