/*     1465455 : 한줄 텍스트      */
.skin-hero{padding:110px 0 100px;background:linear-gradient(120deg,var(--dental-sky),var(--dental-light) 65%);}
.skin-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:80px;align-items:center;}
.skin-hero__copy{min-width:0;}
.skin-hero__copy h2{margin:0;color:var(--dental-navy);font-size:clamp(36px,3.8vw,56px);font-weight:750;line-height:1.4;letter-spacing:-.065em;}
.skin-hero__intro{margin:28px 0 0;color:var(--dental-text);font-size:20px;line-height:1.95;}
.skin-hero .skin-hero__link{display:inline-flex;align-items:center;gap:30px;margin-top:36px;padding-bottom:10px;border-bottom:1px solid var(--dental-blue);color:var(--dental-navy);font-size:16px;font-weight:650;text-decoration:none;}
.skin-hero__link span{color:var(--dental-blue);font-size:22px;}
.skin-hero__link:focus-visible{outline:2px solid var(--dental-blue);outline-offset:6px;}
.skin-hero__visual{position:relative;margin:0;aspect-ratio:1.08;overflow:hidden;background:var(--dental-sky);}
.skin-hero__visual img{width:100%;height:100%;object-fit:cover;}
.skin-hero__visual figcaption{position:absolute;bottom:0;left:0;padding:14px 22px;background:var(--dental-light);color:var(--dental-navy);font-size:14px;}
@media(max-width:1100px){.skin-hero{padding:80px 0;}.skin-hero__grid{gap:38px;}.skin-hero__intro{font-size:18px;}}
@media(max-width:760px){.skin-hero{padding:60px 0 55px;}.skin-hero__grid{grid-template-columns:1fr;gap:34px;}.skin-hero__copy h2{font-size:clamp(30px,7vw,39px);}.skin-hero__intro{margin-top:20px;font-size:16px;}.skin-hero__intro br{display:none;}.skin-hero__visual{aspect-ratio:1.3;}.skin-hero .skin-hero__link{margin-top:24px;font-size:15px;}.skin-hero__visual figcaption{font-size:12px;padding:12px 16px;}}


/*     1465465 : 한줄 텍스트      */
.skin-concerns {
  padding:110px 0;
  background:var(--dental-light);
  scroll-margin-top:110px;
}

.skin-concerns__head {
  text-align:center;
  margin:0 auto 44px;
}

.skin-concerns__head .med-desc {
  margin:17px auto 0;
}

.skin-concerns__grid {
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:20px;
  list-style:none;
  margin:0;
  padding:0;
}

.skin-concerns__card {
  min-width:0;
  background:var(--dental-ivory);
}

.skin-concerns__card figure {
  margin:0;
  aspect-ratio:4/4.6;
  overflow:hidden;
  background:var(--dental-sky);
}

.skin-concerns__card img {
  width:100%;
  height:100%;
  object-fit:cover;
}

.skin-concerns__text {
  padding:24px 14px 27px;
  text-align:center;
}

.skin-concerns__text h3 {
  margin:0;
  color:var(--dental-navy);
  font-size:21px;
  font-weight:700;
  line-height:1.5;
}

.skin-concerns__text p {
  margin:12px 0 0;
  color:var(--dental-text);
  font-size:16px;
  line-height:1.85;
}

.skin-concerns__note {
  text-align:center;
  margin:24px 0 0;
  font-size:14px;
  line-height:1.8;
  color:var(--dental-text);
}

@media(max-width:1100px) {
  .skin-concerns {
    padding:78px 0;
  }

  .skin-concerns__grid {
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:18px;
  }

  .skin-concerns__card {
    grid-column:span 2;
  }

  .skin-concerns__card:nth-last-child(-n+2) {
    grid-column:span 3;
  }

  .skin-concerns__card figure {
    aspect-ratio:1.3;
  }

}

@media(max-width:640px) {
  .skin-concerns {
    padding:55px 0;
    scroll-margin-top:85px;
  }

  .skin-concerns__head {
    margin-bottom:28px;
  }

  .skin-concerns__grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
  }

  .skin-concerns__card,.skin-concerns__card:nth-last-child(-n+2) {
    grid-column:auto;
  }

  .skin-concerns__card:last-child {
    grid-column:1/-1;
    width:calc((100% - 14px)/2);
    justify-self:center;
  }

  .skin-concerns__card figure {
    aspect-ratio:1;
  }

  .skin-concerns__text {
    padding:18px 8px 20px;
  }

  .skin-concerns__text h3 {
    font-size:17px;
  }

  .skin-concerns__text p {
    font-size:14px;
  }

  .skin-concerns__note {
    font-size:12px;
  }

}

.skin-concerns__grid--3 {
  max-width:1080px;
  margin:0 auto;
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.skin-concerns__grid--4 {
  grid-template-columns:repeat(4,minmax(0,1fr));
}

.skin-concerns__text p {
  min-height:3.7em;
}

@media(max-width:1100px) {
  .skin-concerns__grid--3,.skin-concerns__grid--4 {
    grid-template-columns:repeat(2,minmax(0,1fr));
    max-width:850px;
  }

  .skin-concerns__grid--3 .skin-concerns__card,.skin-concerns__grid--4 .skin-concerns__card {
    grid-column:auto;
  }

  .skin-concerns__grid--3 .skin-concerns__card:last-child {
    grid-column:1/-1;
    width:calc((100% - 18px)/2);
    justify-self:center;
  }

}

@media(max-width:640px) {
  .skin-concerns__grid--3,.skin-concerns__grid--4 {
    gap:14px;
  }

  .skin-concerns__grid--3 .skin-concerns__card:last-child {
    width:calc((100% - 14px)/2);
  }

  .skin-concerns__grid--4 .skin-concerns__card:last-child {
    grid-column:auto;
    width:100%;
    justify-self:stretch;
  }

}
.med-kicker {
    color: var(--dental-blue);
    font-family: "Cormorant Garamond", serif !important;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: .05em;
}

/*     1465475 : 한줄 텍스트      */
.skin-explain{padding:112px 0;background:var(--dental-gray);}
.skin-explain__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:75px;}
.skin-explain__visual{margin:0;aspect-ratio:1.15;background:var(--dental-sky);overflow:hidden;}
.skin-explain__visual img{width:100%;height:100%;object-fit:cover;}
.skin-explain__copy{min-width:0;}
.skin-explain__copy>p:not(.med-kicker):not(.skin-explain__caption){margin:22px 0 0;color:var(--dental-text);font-size:19px;line-height:1.95;}
.skin-explain__focus{margin-top:26px;padding-top:23px;border-top:1px solid var(--dental-line);color:var(--dental-navy);font-size:21px;font-weight:650;line-height:1.8;}
.skin-explain__copy .skin-explain__caption{margin:16px 0 0;color:var(--dental-text);font-size:12px;}
@media(max-width:1024px){.skin-explain{padding:78px 0;}.skin-explain__grid{gap:34px;}.skin-explain__copy>p:not(.med-kicker):not(.skin-explain__caption){font-size:18px;}}
@media(max-width:760px){.skin-explain{padding:55px 0;}.skin-explain__grid{grid-template-columns:1fr;gap:28px;}.skin-explain__visual{aspect-ratio:1.4;}.skin-explain__copy>p:not(.med-kicker):not(.skin-explain__caption){font-size:16px;}.skin-explain__focus{font-size:18px;}}


/*     1465485 : 한줄 텍스트      */
.skin-check {
  padding:110px 0;
  background:var(--dental-light);
}

.skin-check__head {
  text-align:center;
  margin:0 auto 54px;
}

.skin-check__head .med-desc {
  margin:17px auto 0;
}

.skin-check__steps {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin:0;
  padding:0;
  list-style:none;
}

.skin-check__step {
  min-width:0;
  padding:14px 38px 20px;
  border-left:1px solid var(--dental-line);
}

.skin-check__step:first-child {
  border-left:0;
  padding-left:0;
}

.skin-check__step:last-child {
  padding-right:0;
}

.skin-check__label {
  display:block;
  margin-bottom:18px;
  color:var(--dental-blue);
  font-size:13px;
  font-weight:750;
  letter-spacing:.1em;
}

.skin-check__step h3 {
  margin:0;
  color:var(--dental-navy);
  font-size:27px;
  line-height:1.5;
  font-weight:700;
  letter-spacing:-.045em;
}

.skin-check__step p {
  margin:18px 0 0;
  color:var(--dental-text);
  font-size:18px;
  line-height:1.95;
}

.skin-check__note {
  max-width:1000px;
  margin:36px auto 0;
  padding-top:25px;
  border-top:1px solid var(--dental-line);
  color:var(--dental-text);
  font-size:15px;
  line-height:1.85;
  text-align:center;
}

@media(max-width:1024px) {
  .skin-check {
    padding:78px 0;
  }

  .skin-check__step {
    padding-right:24px;
    padding-left:24px;
  }

  .skin-check__step h3 {
    font-size:23px;
  }

  .skin-check__step p {
    font-size:16px;
  }

}

@media(max-width:760px) {
  .skin-check {
    padding:55px 0;
  }

  .skin-check__head {
    margin-bottom:30px;
  }

  .skin-check__steps {
    grid-template-columns:1fr;
  }

  .skin-check__step,.skin-check__step:first-child,.skin-check__step:last-child {
    padding:25px 0;
    border-left:0;
    border-top:1px solid var(--dental-line);
  }

  .skin-check__label {
    margin-bottom:10px;
  }

  .skin-check__step p {
    margin-top:12px;
  }

  .skin-check__note {
    margin-top:12px;
    font-size:13px;
  }

}


/*     1465495 : 한줄 텍스트      */
.skin-care-nav {
  padding:110px 0;
  background:var(--dental-ivory);
}

.skin-care-nav__head {
  text-align:center;
  margin:0 auto 44px;
}

.skin-care-nav__head .med-desc {
  margin:17px auto 0;
}

.skin-care-nav__grid {
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:24px;
  list-style:none;
  margin:0;
  padding:0;
}

.skin-care-nav__card {
  grid-column:span 3;
  min-width:0;
  border:1px solid var(--dental-line);
  background:var(--dental-light);
}

.skin-care-nav__card:nth-child(n+5) {
  grid-column:span 4;
}

.skin-care-nav__card>a {
  display:flex;
  flex-direction:column;
  height:100%;
  color:inherit;
  text-decoration:none;
}

.skin-care-nav__card>a:focus-visible {
  outline:3px solid var(--dental-blue);
  outline-offset:4px;
}

.skin-care-nav__card figure {
  margin:0;
  aspect-ratio:1.5;
  background:var(--dental-sky);
  overflow:hidden;
}

.skin-care-nav__card img {
  width:100%;
  height:100%;
  object-fit:cover;
}

.skin-care-nav__text {
  display:flex;
  flex-direction:column;
  flex:1;
  padding:26px 24px;
}

.skin-care-nav__text h3 {
  margin:0;
  color:var(--dental-navy);
  font-size:23px;
  font-weight:700;
  line-height:1.5;
  letter-spacing:-.045em;
}

.skin-care-nav__text>p {
  margin:14px 0 24px;
  color:var(--dental-text);
  font-size:16px;
  line-height:1.85;
}

.skin-care-nav__more {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:auto;
  padding-top:16px;
  border-top:1px solid var(--dental-line);
  color:var(--dental-blue);
  font-size:14px;
  font-weight:650;
}

.skin-care-nav__more span {
  font-size:20px;
}

.skin-care-nav__note {
  margin:26px 0 0;
  text-align:center;
  color:var(--dental-text);
  font-size:14px;
  line-height:1.8;
}

@media(max-width:1100px) {
  .skin-care-nav {
    padding:78px 0;
  }

  .skin-care-nav__grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px;
  }

  .skin-care-nav__card,.skin-care-nav__card:nth-child(n+5) {
    grid-column:auto;
  }

  .skin-care-nav__card:last-child {
    grid-column:1/-1;
    width:calc((100% - 20px)/2);
    justify-self:center;
  }

}

@media(max-width:640px) {
  .skin-care-nav {
    padding:55px 0;
  }

  .skin-care-nav__head {
    margin-bottom:28px;
  }

  .skin-care-nav__grid {
    grid-template-columns:1fr;
    gap:18px;
  }

  .skin-care-nav__card:last-child {
    grid-column:auto;
    width:100%;
  }

  .skin-care-nav__card>a {
    display:grid;
    grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  }

  .skin-care-nav__card figure {
    aspect-ratio:auto;
    min-height:190px;
  }

  .skin-care-nav__text {
    padding:20px 18px;
  }

  .skin-care-nav__text h3 {
    font-size:20px;
  }

  .skin-care-nav__text>p {
    font-size:14px;
    margin:10px 0 16px;
  }

  .skin-care-nav__more {
    font-size:13px;
    padding-top:12px;
  }

  .skin-care-nav__note {
    font-size:12px;
  }

}

@media(max-width:380px) {
  .skin-care-nav__card>a {
    display:flex;
  }

  .skin-care-nav__card figure {
    aspect-ratio:1.6;
    min-height:0;
  }

}

.skin-care-plan .skin-care-nav__grid {
  max-width:1440px;
  margin:0 auto;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}

.skin-care-plan .skin-care-nav__card,.skin-care-plan .skin-care-nav__card:nth-child(n+5),.skin-care-plan .skin-care-nav__card:last-child {
  grid-column:auto;
  width:100%;
  justify-self:stretch;
}

.skin-care-plan .skin-care-plan__inner {
  display:flex;
  flex-direction:column;
  height:100%;
}

.skin-care-plan .skin-care-nav__text h3 {
  font-size:22px;
}

.skin-care-plan .skin-care-nav__text>p {
  margin-bottom:0;
}

.skin-care-plan .skin-care-nav__card {
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}

.skin-care-plan .skin-care-nav__card img {
  transition:transform .45s ease;
}

@media(hover:hover) and (pointer:fine) {
  .skin-care-plan .skin-care-nav__card.is-hovered {
    transform:translateY(-7px);
    border-color:var(--dental-blue);
    box-shadow:0 16px 32px rgba(18,61,74,.12);
  }

  .skin-care-plan .skin-care-nav__card.is-hovered img {
    transform:scale(1.07);
  }

}

@media(max-width:1100px) {
  .skin-care-plan .skin-care-nav__grid {
    max-width:720px;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px;
  }

  .skin-care-plan .skin-care-nav__card:last-child {
    grid-column:1/-1;
    width:calc((100% - 20px)/2);
    justify-self:center;
  }

}

@media(max-width:640px) {
  .skin-care-plan .skin-care-nav__grid {
    grid-template-columns:1fr;
    max-width:440px;
    gap:18px;
  }

  .skin-care-plan .skin-care-nav__card:last-child {
    grid-column:auto;
    width:100%;
  }

}

@media(prefers-reduced-motion:reduce) {
  .skin-care-plan .skin-care-nav__card,.skin-care-plan .skin-care-nav__card img {
    transition:none;
  }

  .skin-care-plan .skin-care-nav__card.is-hovered,.skin-care-plan .skin-care-nav__card.is-hovered img {
    transform:none;
  }

}


/*     1465505 : 한줄 텍스트      */
.skin-common-faq.med-faq{padding:112px 0;background:var(--dental-light);}.skin-common-faq .med-faq__grid{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:85px;}.skin-common-faq .med-faq__list{border-top:1px solid var(--med-line);}.skin-common-faq .med-faq__item{border-bottom:1px solid var(--med-line);}.skin-common-faq .med-faq__q{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:24px 6px;gap:20px;border:0;background:transparent;color:var(--med-deep);font:700 19px/1.55 Pretendard,'Noto Sans KR',sans-serif;cursor:pointer;}.skin-common-faq .med-faq__q:focus-visible{outline:2px solid var(--med-accent);outline-offset:-3px;}.skin-common-faq .med-faq__q::after{content:"+";display:block;color:var(--med-accent);font-size:25px;font-weight:400;flex:0 0 auto;}.skin-common-faq .med-faq__q[aria-expanded="true"]::after{content:"−";}.skin-common-faq .med-faq__a{padding:0 34px 23px 6px;color:var(--dental-text);font-size:17px;line-height:1.87;}.skin-common-faq .med-faq__a p{margin:0;}.skin-common-faq .med-faq__legal{margin:24px 0 0;font-size:14px;color:var(--dental-text);line-height:1.7;}
@media(max-width:1024px){.skin-common-faq.med-faq{padding:74px 0;}.skin-common-faq .med-faq__grid{gap:34px;}.skin-common-faq .med-faq__q{font-size:18px;}
}
@media(max-width:760px){.skin-common-faq.med-faq{padding:55px 0;}.skin-common-faq .med-faq__grid{grid-template-columns:1fr;gap:28px;}.skin-common-faq .med-faq__q{font-size:16px;padding:19px 4px;}.skin-common-faq .med-faq__a{font-size:15px;padding-right:12px;}
}.skin-common-faq .med-faq__a[hidden]{display:none!important;}



/*     1465515 : 한줄 텍스트      */
.med-cta{padding:90px 0;background:var(--dental-navy);color:var(--dental-light);}
.med-cta__grid{display:flex;align-items:center;justify-content:space-between;gap:55px;}
.med-cta__kicker{color:var(--dental-mint);font-size:13px;letter-spacing:.2em;font-weight:800;margin:0 0 12px;}
.med-cta__headline{margin:0;font-size:38px;line-height:1.45;letter-spacing:-.065em;}
.med-cta__body{font-size:18px;line-height:1.85;margin:18px 0 0;color:var(--dental-mint);max-width:730px;}
.med-cta__buttons{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0;}
.med-cta__button{display:inline-flex;align-items:center;justify-content:center;min-width:151px;min-height:52px;padding:13px 18px;background:var(--dental-light);color:var(--dental-navy)!important;font-size:16px;font-weight:750;text-decoration:none;}
.med-cta__button--ghost{border:1px solid var(--dental-line);background:transparent;color:var(--dental-light)!important;}
.med-cta__button:focus-visible{outline:3px solid var(--dental-light);outline-offset:3px;}
@media(max-width:1024px){.med-cta{padding:75px 0;}
.med-cta__grid{display:block;}
.med-cta__headline{font-size:33px;}
.med-cta__buttons{margin-top:24px;}
}
@media(max-width:640px){.med-cta{padding:58px 0;}
.med-cta__headline{font-size:27px;}
.med-cta__body{font-size:16px;}
.med-cta__buttons{display:grid;grid-template-columns:1fr 1fr;}
.med-cta__button{font-size:14px;min-width:0;}
}


/*     1465525 : 한줄 텍스트      */
.blank__383275__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__383275__.build_edit_mode:before {content:'공통js';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

