/* -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 */
.text-top-title { font-size: 2.5rem; font-weight: bold; letter-spacing: 6px; color: #202020; text-align: center; padding-bottom: 6.5rem; }
.text-sub-title { font-size: 1.875rem; font-weight: bold; color: #005c5e; padding-bottom: 0.375rem; }
.text-middle-title { font-size: 1.5rem; color: #202020; }
.text-content { font-size: 1rem; color: #202020; }

.text-center { text-align: center; }
.package-hr { width: 100%; max-width: 50px; height: 4px; background-color: #005c5e; margin: 9.125rem auto 9.375rem; }
.pbs-30 { padding-bottom: 1.875rem; } 
.text-bold { font-weight: bold; }
/* -end- 공통사항 - title */

/* -start- 리셀프로그램 */
.wrap-package-recell { padding: 7.5rem 0; }

.wrap-package-recell .wrpper-program { width: 100%; max-width: 746px; margin: 0 auto; padding-left: 0; }
.wrap-package-recell .wrpper-program .program-img-box { width: 100%; max-width: 746px; padding: 1.875rem 0; }
.wrap-package-recell .wrpper-program .program-img-box .d-img-program { width: 100%; display: block; }

.wrap-package-recell .wrapper-program-setup { width: 100%; max-width: 746px; margin: 0 auto; padding-left: 0; }
.wrap-package-recell .wrapper-program-setup .wrapping-program-setup { padding-top: 3.75rem; padding-left: 0; }
.wrap-package-recell .wrapper-program-setup .wrapping-program-setup li { display: flex; justify-content: space-between; align-items: center; padding-bottom: 3rem;; }
.wrap-package-recell .wrapper-program-setup .wrapping-program-setup li:last-child { padding-bottom: 0;; }
.wrap-package-recell .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-package-recell .wrapper-program-setup .wrapping-program-setup .setup-text-box .text-more { font-size: 1rem; font-weight: bold; color: #202020; padding-top: 0.625rem; }
.wrap-package-recell .wrapper-program-setup .wrapping-program-setup .process-img-box { width: 100%; max-width: 280px; }
.wrap-package-recell .wrapper-program-setup .wrapping-program-setup .process-img-box .d-img-program-setup { width: 100%; display: block; }
.wrap-package-recell .wrapper-program-setup .wrapping-program-setup .setup-list1,
.wrap-package-recell .wrapper-program-setup .wrapping-program-setup .setup-list2 { align-items: flex-end; }
/* -end- 리셀프로그램 */

/* -start- 페이스셜프로그램 */
.wrap-package-facecell { padding: 7.5rem 0; }

.wrap-package-facecell .wrpper-program { width: 100%; max-width: 746px; margin: 0 auto; padding-left: 0; }
.wrap-package-facecell .wrpper-program .program-img-box { width: 100%; max-width: 746px; padding: 1.875rem 0; }
.wrap-package-facecell .wrpper-program .program-img-box .d-img-program { width: 100%; display: block; }

.wrap-package-facecell .wrapper-program-setup { width: 100%; max-width: 746px; margin: 0 auto; padding-left: 0; }
.wrap-package-facecell .wrapper-program-setup .wrapping-program-setup { padding-top: 3.75rem; padding-left: 0; }
.wrap-package-facecell .wrapper-program-setup .wrapping-program-setup li { display: flex; justify-content: space-between; align-items: center; padding-bottom: 3rem;; }
.wrap-package-facecell .wrapper-program-setup .wrapping-program-setup li:last-child { padding-bottom: 0;; }
.wrap-package-facecell .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-package-facecell .wrapper-program-setup .wrapping-program-setup .setup-text-box .text-more { font-size: 1rem; font-weight: bold; color: #202020; padding-top: 0.625rem; }
.wrap-package-facecell .wrapper-program-setup .wrapping-program-setup .process-img-box { width: 100%; max-width: 280px; }
.wrap-package-facecell .wrapper-program-setup .wrapping-program-setup .process-img-box .d-img-program-setup { width: 100%; display: block; }
.wrap-package-facecell .wrapper-program-setup .wrapping-program-setup .setup-list1,
.wrap-package-facecell .wrapper-program-setup .wrapping-program-setup .setup-list2 { align-items: flex-end; }
/* -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: 100px; }
  #m-submenu-slides .list-2 { width: 125px; }
  /* -end- submenu -공통- */

  /* -start- 공통사항 - title */
  .text-top-title { font-size: 1.562rem; letter-spacing: 3.75px; color: #000; padding-bottom: 2.5rem; }
  .text-sub-title { font-size: 1.25rem; padding-bottom: 0.625rem; }
  .m-text-middle-title { font-size: 0.75rem; letter-spacing: 0.6px; text-align: center; color: #000; }
  .text-middle-title { font-size: 1rem; }
  .text-content { font-size: 0.75rem; }
  
  .package-hr { margin: 4.125rem auto 4.375rem; }
  /* -end- 공통사항 - title */


  /* -start- 리셀프로그램 */
  .wrap-package-recell { padding: 5.5rem 0 4.937rem; width: 88.88%; margin: 0 auto; }

  .wrap-package-recell .wrpper-program { max-width: 100%; }
  .wrap-package-recell .wrpper-program .program-img-box { max-width: 100%; }
  .wrap-package-recell .wrpper-program .program-img-box .m-img-program { width: 100%; display: block; }
  
  .wrap-package-recell .wrapper-program-setup { max-width: 100%; }
  .wrap-package-recell .wrapper-program-setup .wrapping-program-setup { padding-top: 1.875rem; padding-left: 0; }
  .wrap-package-recell .wrapper-program-setup .wrapping-program-setup li { display: block; padding-bottom: 2.5rem;; }
  .wrap-package-recell .wrapper-program-setup .wrapping-program-setup .setup-text-box .setup-title { font-size: 1rem; }
  .wrap-package-recell .wrapper-program-setup .wrapping-program-setup .setup-text-box .text-more { font-size: 0.75rem; }  
  .wrap-package-recell .wrapper-program-setup .wrapping-program-setup .process-img-box { max-width: 100%; padding-bottom: 0.625rem; }
  .wrap-package-recell .wrapper-program-setup .wrapping-program-setup .process-img-box .m-img-program-setup { width: 100%; display: block; }

  /* -end- 리셀프로그램 */

  /* -start- 페이스셜프로그램 */
  .wrap-package-facecell { padding: 5.5rem 0 4.937rem; width: 88.88%; margin: 0 auto; }

  .wrap-package-facecell .wrpper-program { max-width: 100%; }
  .wrap-package-facecell .wrpper-program .program-img-box { max-width: 100%; }
  .wrap-package-facecell .wrpper-program .program-img-box .m-img-program { width: 100%; display: block; }

  .wrap-package-facecell .wrapper-program-setup { max-width: 100%; }
  .wrap-package-facecell .wrapper-program-setup .wrapping-program-setup { padding-top: 1.875rem; padding-left: 0; }
  .wrap-package-facecell .wrapper-program-setup .wrapping-program-setup li { display: block; padding-bottom: 2.5rem;; }
  .wrap-package-facecell .wrapper-program-setup .wrapping-program-setup .setup-text-box .setup-title { font-size: 1rem; }
  .wrap-package-facecell .wrapper-program-setup .wrapping-program-setup .setup-text-box .text-more { font-size: 0.75rem; }  
  .wrap-package-facecell .wrapper-program-setup .wrapping-program-setup .process-img-box { max-width: 100%; padding-bottom: 0.625rem; }
  .wrap-package-facecell .wrapper-program-setup .wrapping-program-setup .process-img-box .m-img-program-setup { width: 100%; display: block; }
  /* -end- 페이스셜프로그램 */

}
