/* -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: 1000px; 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 { width: 100%; max-width: 746px; margin: 0 auto; }
.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-svf-skin-injection-setup { width: 100%; max-width: 746px; margin: 0 auto; padding: 0; }
.wrap-svf-skin-injection .wrapper-svf-skin-injection-setup .setup-list { display: flex; justify-content: space-between; align-items: flex-start; padding-bottom: 3.125rem; }
.wrap-svf-skin-injection .wrapper-svf-skin-injection-setup .setup-list .setup-text-box { width: 100%; }
.wrap-svf-skin-injection .wrapper-svf-skin-injection-setup .setup-list .setup-text-box .setup-title { font-size: 1.375rem; font-weight: bold; color: #202020; padding-bottom: 0.625rem; }
.wrap-svf-skin-injection .wrapper-svf-skin-injection-setup .setup-list .setup-text-box .text-content { font-size: 1rem; color: #202020; }
.wrap-svf-skin-injection .wrapper-svf-skin-injection-setup .setup-list .process-img-box { width: 100%; max-width: 280px; }
.wrap-svf-skin-injection .wrapper-svf-skin-injection-setup .setup-list .process-img-box .d-img-program-setup { width: 100%; display: block; }
/* -end- SVF 피부주사 */

/* -start- 엑소좀 */
.wrap-exosome { width: 100%; max-width: 1920px; margin: 0 auto 7.5rem; }
.wrap-exosome .img-exsome { width: 100%; display: block; }
/* -end- 엑소좀 */

/* -start- 립셀 */
.wrap-lipcell { width: 100%; max-width: 1920px; }
.wrap-lipcell .img-lipcell { width: 100%; display: block; }
/* -end- 립셀 */

/* -start- 링클프리 */
.wrap-wrinkle-free { width: 100%; max-width: 1920px; }
.wrap-wrinkle-free .d-img { 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: 80px; }
  #m-submenu-slides .list-2 { width: 80px; }
  #m-submenu-slides .list-3 { width: 55px; }
  #m-submenu-slides .list-4 { width: 180px; }
  /* -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: 5.187rem; }
  .wrap-svf-skin-injection .wrapper-care-program .wrapping-program .program-title { font-size: 1rem; padding-bottom: 1.875rem; }
  .wrap-svf-skin-injection .wrapper-care-program .wrapping-program .program-img-box { max-width: 100%; padding-bottom: 1.875rem; }
  .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-svf-effect .wrapping-svf-effect-list { padding-top: 2.481rem; }
  .wrap-svf-skin-injection .wrapper-svf-effect .wrapping-svf-effect-list li:nth-of-type(even) { padding-bottom: 2.5rem; }

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

  /* -start- 엑소좀 */
  .wrap-exosome { width: 100%; max-width: 100%; margin-top: 3rem; }
  /* -end- 엑소좀 */

  /* -start- 립셀 */
  .wrap-lipcell { max-width: 100%; margin-top: 3rem; }
  
  /* -end- 립셀 */

  /* -start- 링클프리 */
  .wrap-wrinkle-free { max-width: 100%; }
  .wrap-wrinkle-free .m-img { width: 100%; display: block; }
  /* -end- 링클프리 */

}
