/* -start- title-area -공통- */
.title-area { position: relative; }
.title-area .top-main-img-box { width: 100%; max-width: 1920px; height: 350px; }
.title-area .top-main-img-box .d-img-top-main { width: 100%; height: 100%; display: block; object-fit: cover; }
.title-area .top-main-text-box { position: absolute; top: 35%; left: 0; right: 0; }
.title-area .top-main-text-box .area-title-h1 { font-size: 1.875rem; font-weight: 500; text-align: center; color: #fff; padding-bottom: 1.25rem; }
.title-area .top-main-text-box .area-category-list { font-size: 1rem; font-weight: normal; text-align: center; color: #fff; }
.title-area .top-main-text-box .icon-next { vertical-align: bottom; }
/* -end- title-area -공통- */

/* -start- 공통사항 - title */
.svf-skin-injection-title { font-size: 2.5rem; font-weight: bold; letter-spacing: 6px; text-align: center; color: #202020; padding: 7.5rem 0 6.25rem; }
.svf-skin-injection-subtitle { font-size: 1.875rem; font-weight: bold; text-align: center; color: #005c5e; padding-bottom: 0.625rem; }
.svf-skin-injection-middletitle { font-size: 1.5rem; text-align: center; color: #000; }
.svf-skin-injection-content { font-size: 1rem; color: #202020; }
.svf-skin-injection-notitle { font-size: 1.375rem; font-weight: bold; color: #202020; padding-bottom: 0.625rem; }
.svf-skin-injection-hr { width: 100%; max-width: 50px; height: 4px; background-color: #005c5e; margin: 9.125rem auto 9.375rem; }
.text-left { text-align: left; }
.text-green { color: #005c5e; }
.pts-40 { padding-top: 2.5rem; }
.fs-12 { font-size: 0.75rem; }
.color-000 { color: #000; }
.text-bold { font-weight: bold; }
.text-more { font-size: 1.125rem; font-weight: bold; color: #202020; }
.text-900 { font-weight: 900; }

.lipcell-top-title { font-size: 2.5rem; font-weight: 900; letter-spacing: 6px; color: #005c5e; padding: 7.5rem 0 5rem; }
.lipcell-top-content { font-size: 1.25rem; font-weight: 300; color: #005c5e; padding-bottom: 9.5rem; }
.lipcell-sub-title { font-size: 3.125rem; font-weight: 900; color: #005c5e; }
.lipcell-sub-middletitle { font-size: 2.5rem; font-weight: 300; color: #005c5e; }
.lipcell-sub-middletitle2 { font-size: 1.875rem; font-weight: 300; color: #005c5e; }
.lipcell-hr { width: 100%; max-width: 132.5px; height: 1px; background-color: #005c5e; margin: 4.937rem auto 5rem; }
.lipcell-main-content { font-size: 1.25rem; font-weight: 300; color: #005c5e; }
.lipcell-sub-content { font-size: 1rem; font-weight: 300; color: #005c5e; }
.lipcell-before-title { font-size: 1.875rem; font-weight: 900; color:#005c5e; }
/* -end- 공통사항 - title */

/* -start- SVF 피부주사 */
.wrap-svf-skin-injection { width: 100%; max-width: 746px; margin: 0 auto 7.437rem; }

.wrap-svf-skin-injection .wrapper-whatis-svf { padding-left: 0; }

.wrap-svf-skin-injection .wrapper-svf-effect { padding-left: 0; }
.wrap-svf-skin-injection .wrapper-svf-effect .wrapping-svf-effect-list { padding-left: 0; padding-top: 3.125rem; }
.wrap-svf-skin-injection .wrapper-svf-effect .wrapping-svf-effect-list li:nth-of-type(even) { padding-bottom: 3.125rem; }
.wrap-svf-skin-injection .wrapper-svf-effect .wrapping-svf-effect-list li:last-child { padding-bottom: 0; }

.wrap-svf-skin-injection .wrapper-process { padding-left: 0; }
.wrap-svf-skin-injection .wrapper-process .wrapping-process-list { padding-left: 0; padding-top: 3.125rem; }
.wrap-svf-skin-injection .wrapper-process .wrapping-process-list li { display: flex; justify-content: space-between; align-items: center; padding-bottom: 3.125rem; }
.wrap-svf-skin-injection .wrapper-process .wrapping-process-list li:last-child { padding-bottom: 0; }
.wrap-svf-skin-injection .wrapper-process .wrapping-process-list .process-img-box { width: 100%; max-width: 280px; }
.wrap-svf-skin-injection .wrapper-process .wrapping-process-list .process-img-box .d-img-skin-process { width: 100%; display: block; }

.wrap-svf-skin-injection .wrapper-care-program .wrapping-program { padding-left: 0; padding-top: 2.5rem; }
.wrap-svf-skin-injection .wrapper-care-program .wrapping-program .program-title { font-size: 1.5rem; font-weight: bold; color: #202020; padding-bottom: 1.875rem; }
.wrap-svf-skin-injection .wrapper-care-program .wrapping-program .program-img-box { width: 100%; max-width: 746px; padding-bottom: 0.937rem; }
.wrap-svf-skin-injection .wrapper-care-program .wrapping-program .program-img-box .d-img-program { width: 100%; display: block; }
.wrap-svf-skin-injection .wrapper-care-program .wrapping-program .text-more { padding-top: 0.937rem; }

.wrap-svf-skin-injection .wrapper-program-setup { width: 100%; max-width: 746px; margin: 0 auto; padding-left: 0; }
.wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup { padding-top: 3.75rem; padding-left: 0; }
.wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup li { display: flex; justify-content: space-between; align-items: center; padding-bottom: 3rem;; }
.wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup li:last-child { padding-bottom: 0;; }
.wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup .setup-text-box .setup-title { font-size: 1.375rem; font-weight: bold; color: #202020; padding-bottom: 0.625rem; }
.wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup .setup-text-box .text-more { font-size: 1rem; font-weight: bold; color: #202020; padding-top: 0.625rem; }
.wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup .setup-text-box .text-content { font-size: 1rem; color: #202020; }
.wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup .process-img-box { width: 100%; max-width: 280px; }
.wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup .process-img-box .d-img-program-setup { width: 100%; display: block; }
.wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup .setup-list1,
.wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup .setup-list2 { align-items: flex-end; }



/* -end- SVF 피부주사 */

/* -start- 엑소좀 */
.wrap-exosome { width: 100%; max-width: 726px; margin: 0 auto 7.5rem; }

.wrap-exosome .wrapper-whatis-exsome { padding-left: 0; }
.wrap-exosome .wrapper-whatis-exsome .svf-skin-injection-middletitle { color: #202020; padding-bottom: 1.875rem; }
.wrap-exosome .wrapper-whatis-exsome .exsome-img-box { width: 100%; max-width: 726px; padding: 1.875rem 0; }
.wrap-exosome .wrapper-whatis-exsome .exsome-img-box .d-img-exsome { width: 100%; display: block; }

.wrap-exosome .wrapper-exsome-effect { padding-left: 0; }
.wrap-exosome .wrapper-exsome-effect .wrapping-exsome-effect-list { padding-left: 0; padding-top: 3.125rem; }
.wrap-exosome .wrapper-exsome-effect .wrapping-exsome-effect-list li:nth-of-type(even) { padding-bottom: 3.125rem; }
.wrap-exosome .wrapper-exsome-effect .wrapping-exsome-effect-list li:last-child { padding-bottom: 0; }

.wrap-exosome .wrapper-reason-exsome { padding-left: 0; }
.wrap-exosome .wrapper-reason-exsome .exsome-reason-img-box { width: 100%; max-width: 726px; padding: 1.875rem 0; }
.wrap-exosome .wrapper-reason-exsome .exsome-reason-img-box .d-img-exsome { width: 100%; display: block; }
.wrap-exosome .wrapper-reason-exsome .svf-skin-injection-middletitle { padding-bottom: 1.875rem; }
/* -end- 엑소좀 */

/* -start- 립셀 */
.wrap-lipcell { text-align: center; }

.wrap-lipcell .wrapper-nofiller { width: 100%; background-color: #f6f6f6; padding: 5rem 0 5rem; }
.wrap-lipcell .wrapper-nofiller .lipcell-nofillter-img-box { width: 100%; max-width: 1052.9px; margin: 5rem auto 0; }
.wrap-lipcell .wrapper-nofiller .lipcell-nofillter-img-box .d-img-lipcell-nofillter { width: 100%; display: block; }

.wrap-lipcell .wrapper-listen { padding: 7.5rem 0 6.25rem; }
.wrap-lipcell .wrapper-listen .lipcell-recommend-img-box { width: 100%; max-width: 850px; margin: 5.318rem auto 0; }
.wrap-lipcell .wrapper-listen .lipcell-recommend-img-box .d-img-lipcell-recommend { width: 100%; display: block; }

.wrap-lipcell .wrapper-before-after { width: 100%; background-color: #f6f6f6; padding: 5rem 0 3.875rem; }
.wrap-lipcell .wrapper-before-after .lipcell-before-img-box { width: 100%; max-width: 885px; margin: 2.062rem auto 2.125rem; }
.wrap-lipcell .wrapper-before-after .lipcell-before-img-box .d-img-lipcell-before { width: 100%; display: block; }
.wrap-lipcell .wrapper-before-after .wrapping-before-text { display: flex; justify-content: space-between; align-items: flex-start; width: 100%; max-width: 550px; margin: 0 auto; padding-left: 0; }
.wrap-lipcell .wrapper-before-after .wrapping-before-text .before-text-list { font-size: 0.937rem; font-weight: 500; text-align: left; color: #005c5e; border-left: 1.5px solid #005c5e; padding-left: 0.406rem; }

.wrap-lipcell .wrapper-ratio { padding: 6.25rem 0 7.475rem; }
.wrap-lipcell .wrapper-ratio .wrapping-ratio { padding-left: 0; margin: 6.25rem auto 0; display: flex; justify-content: space-between; align-items: center; width: 100%; max-width: 1030px; }
.wrap-lipcell .wrapper-ratio .wrapping-ratio .lipcell-ratio-text-box { text-align: center; }
.wrap-lipcell .wrapper-ratio .wrapping-ratio .lipcell-ratio-text-box .lipcell-ratio-content { font-size: 1.125rem; font-weight: 300; color: #005c5e; padding-top: 3.125rem; }
.wrap-lipcell .wrapper-ratio .wrapping-ratio .lipcell-ratio-img-box { width: 100%; max-width: 450px; }
.wrap-lipcell .wrapper-ratio .wrapping-ratio .lipcell-ratio-img-box .d-img-lipcell-ratio { width: 100%; display: block;  }

.wrap-lipcell .wrapper-notice { background-color: #005c5e; padding: 7.5rem 0; }
.wrap-lipcell .wrapper-notice .notice-title { font-size: 1.875rem; font-weight: 900; color: #fff; padding-bottom: 1.875rem; }
.wrap-lipcell .wrapper-notice .notice-content { font-size: 1rem; font-weight: 500; letter-spacing: -0.64px; color: #fff; padding: 0.625rem 0;  }
/* -end- 립셀 */

/* -start- 링클프리 */
.wrap-wrinkle-free { text-align: center; }
.wrap-wrinkle-free .d-img { width: 100%; display: block; }

.wrap-wrinkle-free .wrapper-nofiller { width: 100%; background-color: #f6f6f6; padding: 5rem 0 4.687rem; }
.wrap-wrinkle-free .wrapper-nofiller .wrinkle-nofillter-img-box { width: 100%; max-width: 1052.9px; margin: 5rem auto 0;  }
.wrap-wrinkle-free .wrapper-nofiller .wrinkle-nofillter-img-box .d-img-wrinkle-nofillter { width: 100%; display: block; }

.wrap-wrinkle-free .wrapper-nobotox { padding: 7.5rem 0; }
.wrap-wrinkle-free .wrapper-nobotox .wrinkle-botox-img-box { width: 100%; max-width: 729px; margin: 5rem auto 0; }
.wrap-wrinkle-free .wrapper-nobotox .wrinkle-botox-img-box .d-img-wrinkle-botox { width: 100%; display: block; }

.wrap-wrinkle-free .wrapper-listen .wrapping-treatment-area { margin: 7.5rem auto; padding-left: 0; }
.wrap-wrinkle-free .wrapper-listen .wrapping-treatment-area .treatment-area-text { font-size: 1.875rem; font-weight: 900; color: #005c5e; }
.wrap-wrinkle-free .wrapper-listen .wrapping-treatment-area .treatment-area-img-box { width: 100%; max-width: 659.5px; margin: 4.375rem auto 0; }
.wrap-wrinkle-free .wrapper-listen .wrapping-treatment-area .treatment-area-img-box .d-img-wrinkle-treatment { width: 100%; display: block; }

.wrap-wrinkle-free .wrapper-recommend { width: 100%; background-color: #005c5e; padding-top: 1.812rem; }
.wrap-wrinkle-free .wrapper-recommend .wrinkle-recommend-img-box { width: 100%; max-width: 770px; margin: 0 auto; }
.wrap-wrinkle-free .wrapper-recommend .wrinkle-recommend-img-box .d-img-wrinkle-recommend { width: 100%; display: block; }
/* -end- 링클프리 */

@media (max-width: 600px) {
  /* -start- submenu -공통- */
  .wrap-mobile-submenu { background-color: #202020; width: 100%; overflow: hidden; padding: 1.062rem 0 1rem; position: fixed; top: 50px; z-index: 1; }
  #m-submenu-slides .list-submenu { font-size: 0.937rem; font-weight: 500; color: rgba(255, 255, 255, 0.5); }
  #m-submenu-slides .list-submenu.on { color: #fff; }
  #m-submenu-slides .swiper-container { padding-left: 1.562rem; padding-right: 1.25rem; }
  #m-submenu-slides .list-1 { width: 95px; }
  #m-submenu-slides .list-2 { width: 95px; }
  #m-submenu-slides .list-3 { width: 40px; }
  #m-submenu-slides .list-4 { width: 130px; }
  /* -end- submenu -공통- */

  /* -start- 공통사항 - title */
  .svf-skin-injection-title { font-size: 1.562rem; letter-spacing: 3.75px; color: #000; padding: 5.5rem 0 2.5rem; }
  .svf-skin-injection-subtitle { font-size: 1.25rem; }
  .svf-skin-injection-middletitle { font-size: 1rem; }
  .svf-skin-injection-m-middletitle { font-size: 0.75rem; letter-spacing: 0.6px; color: #000; text-align: center; }
  .svf-skin-injection-content { font-size: 0.75rem; }
  .svf-skin-injection-notitle { font-size: 1rem; padding-bottom: 0.643rem; }
  .svf-skin-injection-hr { margin: 4.125rem auto 4.375rem; }
  .text-more { font-size: 0.75rem; }

  .lipcell-top-title { font-size: 1.562rem; font-weight: bold; letter-spacing: 3.75px; padding: 5.5rem 0 3.75rem; }
  .lipcell-top-content { font-size: 1.062rem; padding-bottom: 5.312rem; }
  .lipcell-sub-title { letter-spacing: -1px; }
  .lipcell-sub-middletitle { font-size: 2.5rem; font-weight: 300; color: #005c5e; }
  .lipcell-sub-middletitle2 { letter-spacing: -0.6px; }
  .lipcell-sub-content { font-size: 0.875rem; color: #005c5e; }

  /* -end- 공통사항 - title */ 

  /* -start- SVF 피부주사 */
  .wrap-svf-skin-injection { width: 88.88%; max-width: 88.88%; margin: 0 auto 5rem; }

  .wrap-svf-skin-injection .wrapper-process .wrapping-process-list { padding-top: 1.875rem; }
  .wrap-svf-skin-injection .wrapper-process .wrapping-process-list li { display: block; padding-bottom: 2.5rem; }
  .wrap-svf-skin-injection .wrapper-process .wrapping-process-list .process-img-box { width: 100%; max-width: 100%; padding-bottom: 0.625rem; }
  .wrap-svf-skin-injection .wrapper-process .wrapping-process-list .process-img-box .m-img-skin-process { width: 100%; display: block; }

  .wrap-svf-skin-injection .wrapper-care-program .wrapping-program { padding-top: 2.5rem; }
  .wrap-svf-skin-injection .wrapper-care-program .wrapping-program .program-title { font-size: 1rem; padding-bottom: 1.25rem; }
  .wrap-svf-skin-injection .wrapper-care-program .wrapping-program .program-img-box { max-width: 100%; padding-bottom: 0.625rem; }
  .wrap-svf-skin-injection .wrapper-care-program .wrapping-program .program-img-box .m-img-program { width: 100%; display: block; }
  .wrap-svf-skin-injection .wrapper-care-program .wrapping-program .text-more { padding-top: 0.625rem; }

  .wrap-svf-skin-injection .wrapper-program-setup { max-width: 100%; }
  .wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup { padding-top: 1.875rem; padding-left: 0; }
  .wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup li { display: block; padding-bottom: 2.5rem;; }
  .wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup .setup-text-box .setup-title { font-size: 1rem; }
  .wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup .setup-text-box .text-more { font-size: 0.75rem; }  
  .wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup .setup-text-box .text-content { font-size: 0.75rem; }
  .wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup .process-img-box { max-width: 100%; padding-bottom: 0.625rem; }
  .wrap-svf-skin-injection .wrapper-program-setup .wrapping-program-setup .process-img-box .m-img-program-setup { width: 100%; display: block; }
  /* -end- SVF 피부주사 */

  /* -start- 엑소좀 */
  .wrap-exosome { width: 88.88%; max-width: 88.88%; margin: 0 auto 5rem; }

  .wrap-exosome .wrapper-whatis-exsome .exsome-img-box { max-width: 100%; padding: 1.25rem 0 1.875rem; }
  .wrap-exosome .wrapper-whatis-exsome .exsome-img-box .m-img-exsome { width: 100%; display: block; }
  
  .wrap-exosome .wrapper-exsome-effect .wrapping-exsome-effect-list { padding-top: 2.5rem; }
  .wrap-exosome .wrapper-exsome-effect .wrapping-exsome-effect-list li:nth-of-type(even) { padding-bottom: 2.5rem; }
  .wrap-exosome .wrapper-exsome-effect .wrapping-exsome-effect-list .svf-skin-injection-content { color: #000; }

  .wrap-exosome .wrapper-reason-exsome .exsome-reason-img-box { max-width: 100%; padding: 1.25rem 0 1.875rem; }
  .wrap-exosome .wrapper-reason-exsome .exsome-reason-img-box .m-img-exsome { width: 100%; display: block; }
  .wrap-exosome .wrapper-reason-exsome .svf-skin-injection-middletitle { color: #202020; }
  .wrap-exosome .wrapper-reason-exsome .svf-skin-injection-content { color: #000; }
  /* -end- 엑소좀 */

  /* -start- 립셀 */
  .wrap-lipcell .lipcell-nofillter-img-box { width: 100%; }
  .wrap-lipcell .lipcell-nofillter-img-box .m-img-lipcell-nofillter { width: 100%; display: block; }

  .wrap-lipcell .wrapper-listen { padding: 4.643rem 0 5.906rem; }
  .wrap-lipcell .wrapper-listen .lipcell-m-hr { width: 100%; max-width: 118px; height: 1px; background-color: #005c5e; margin: 4.187rem auto 2.687rem; }
  .wrap-lipcell .wrapper-listen .lipcell-m-hr2 { width: 100%; max-width: 118px; height: 1px; background-color: #005c5e; margin: 3.25rem auto 3rem; }
  .wrap-lipcell .wrapper-listen .lipcell-sub-middletitle2 { margin: 5rem auto 3.062rem; }
  .wrap-lipcell .wrapper-listen .lipcell-sub-middletitle3 { font-size: 2rem; font-weight: bold; letter-spacing: -0.64px; }
  .wrap-lipcell .wrapper-listen .lipcell-recommend-img-box { max-width: 100%; margin: 0; }
  .wrap-lipcell .wrapper-listen .lipcell-recommend-img-box .m-img-lipcell-recommend { width: 100%; display: block; }
  
  .wrap-lipcell .lipcell-before-img-box { width: 100%; }
  .wrap-lipcell .lipcell-before-img-box .m-img-lipcell-before { width: 100%; display: block; }

  .wrap-lipcell .wrapper-ratio { padding: 0; }
  .wrap-lipcell .wrapper-ratio .m-lipcell-before-title { font-size: 1.562rem; font-weight: 900; letter-spacing: -0.5px; color: #005c5e; margin: 3.125rem auto; }
  .wrap-lipcell .wrapper-ratio .lipcell-ratio-img-box { width: 100%; max-width: 100%; }
  .wrap-lipcell .wrapper-ratio .lipcell-ratio-img-box .m-img-lipcell-ratio { width: 100%; display: block; }
  /* -end- 립셀 */

  /* -start- 링클프리 */
  .m-img { width: 100%; display: block; }
  .wrap-wrinkle-free { width: 100%; max-width: 100%; padding-top: 5.5rem; }
  .wrap-wrinkle-free .wrinkle-nofillter-img-box { width: 100%; }
  .wrap-wrinkle-free .wrinkle-nofillter-img-box .m-img-wrinkle-nofillter { width: 100%; display: block; }
  
  .wrap-wrinkle-free .wrapper-nobotox { padding: 3.812rem 0 5rem; }
  .wrap-wrinkle-free .wrapper-nobotox .wrinkle-botox-img-box { width: 90%; max-width: 90%; margin: 3.75rem auto 0; }
  .wrap-wrinkle-free .wrapper-nobotox .wrinkle-botox-img-box .m-img-wrinkle-botox { width: 100%; display: block; }

  .wrap-wrinkle-free .wrapper-listen { padding: 5rem 0; }
  .wrap-wrinkle-free .wrapper-listen .wrapping-treatment-area { margin: 5rem auto 0; }
  .wrap-wrinkle-free .wrapper-listen .wrapping-treatment-area .treatment-area-img-box { max-width: 100%; margin: 3.125rem auto 0; }
  .wrap-wrinkle-free .wrapper-listen .wrapping-treatment-area .treatment-area-img-box .m-img-wrinkle-treatment { width: 100%; display: block; }

  .wrap-wrinkle-free .wrapper-recommend { width: 100%; background-color: #005c5e; padding: 4.75rem 0 1rem; }
  .wrap-wrinkle-free .wrapper-recommend .recommend-text { font-size: 1.875rem; font-weight: 300; letter-spacing: -0.6px; color: #fff; }
  .wrap-wrinkle-free .wrapper-recommend .recommend-text-bold { font-size: 2rem; font-weight: 900; letter-spacing: 0.64px; color: #fff; }
  .wrap-wrinkle-free .wrapper-recommend .wrinkle-recommend-img-box { width: 100%; padding-top: 5.375rem; }
  .wrap-wrinkle-free .wrapper-recommend .wrinkle-recommend-img-box .m-img-wrinkle-recommend { width: 100%; display: block; }
  .wrap-wrinkle-free .wrapper-recommend .wrapper-notice .notice-title { font-size: 1.625rem; font-weight: 900; letter-spacing: -1.04px; color: #fff; padding-bottom: 1.25rem; }
  .wrap-wrinkle-free .wrapper-recommend .wrapper-notice .notice-content { font-size: 0.875rem; font-weight: 500; color: #fff; padding: 0.625rem 0; }
  .wrap-wrinkle-free .wrinkle-hr { width: 35%; background-color: #fff; height: 1px; margin: 10rem auto 7rem; }



  /* -end- 링클프리 */

}
