@charset "utf-8";

.text-point { color: #014a3f; }
.text-point2 { color: #1c433a; }
.text-point3 { color: #155344; }

.main_sect1 { overflow-x: clip; position: relative; width: 100%; height: 47.9167vw; background: url(../img/main_sect1_bg.jpg) center / cover no-repeat; }
.main_sect1 .main_sect1_titleWrap { width: 100%; padding-top: 18.125vw; }

.main_sect1_titleWrap .main_sect1_title1 { display: flex; justify-content: flex-start; gap: 0; width: 100%; margin-bottom: 8.4375vw; }
.main_sect1_title1 .title1_text { z-index: 1; position: relative; font-size: 6.3542vw; color: #121212; }
.main_sect1_title1 .title1_text1 { margin-left: 30%; letter-spacing: 0.05em; }
.main_sect1_title1 .title1_text1 i { font-size: 6.9271vw; }
.main_sect1_title1 .title1_text2 { position: relative; }
.main_sect1_title1 .title1_text2::after { content: "리프팅 라이프"; position: absolute; bottom: 0; right: -1.5625vw; font-family: 'KoPubWorld-Batang_Pro-Medium'; font-size: 0.8854vw; letter-spacing: 0.01em; }

.main_sect1_titleWrap .main_sect1_title2 { gap: 1.125rem; }
.main_sect1_title2 .title2_text { color: #302323; }

.main_sect1 .main_sect1_videoWrap { opacity: 0; position: absolute; top: 0; left: 0; clip-path: polygon(43% 26%, 57% 26%, 57% 62%, 43% 62%); width: 100%; height: 100%; }
.main_sect1 .main_sect1_videoWrap .main_sect1_video { width: 100%; height: 100%; object-fit: cover; }

.main_sect1 .main_sect1_slogan { position: absolute; left: 3.0208vw; bottom: 1.9792vw; width: 94.7916%; padding-bottom: 0.813rem; border-bottom: 1px solid #4a4a4a; }

@media (min-width: 1921px) {
	.main_sect1_title1 .title1_text { font-size: 6.3542vw; }
	.main_sect1_title1 .title1_text1 i { font-size: 6.9271vw; }
}

/* section 2 */
.sticky_box { position: sticky; top: 0; left: 0; width: 100%; height: 100vh; overflow-x: clip; }
.main_sect2 { z-index: 2; position: relative; width: 100%; height: 300vh; }

.main_sect2 .sticky_box { display: flex; align-items: flex-start; gap: 5.2083vw; padding-top: calc(5.75rem + 4.8465vh); padding-inline: 5.2083vw 1.25vw; }
.main_sect2 .main_sect2_leftCont { display: flex; flex-direction: column; align-items: flex-start; flex-shrink: 0; }
.main_sect2_leftCont .sect_keyword,
.main_sect2_leftCont .sect2_title { color: #151515; }
.main_sect2_leftCont .sect_keyword { margin-bottom: 0.875rem; }
.main_sect2_leftCont .sect2_title { margin-bottom: 1.5rem; }
.main_sect2_leftCont .sect2_desc { color: #282828; line-height: 1.4375; }
.main_sect2_leftCont .sect2_desc b { color: #1a342d; }

.main_sect2 .main_sect2_rightCont { display: flex; flex-direction: column; align-items: center; gap: 2.5848vh; width: 100%; pointer-events: none; }
.main_sect2 .main_sect2_item { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; width: 100%; max-width: 75vw; height: 53.3118vh; padding-inline: 2.6042vw 2.0833vw; padding-block: 2.9079vh 2.5848vh; pointer-events: auto; }
.main_sect2 .main_sect2_item.item1 { background: #f6f3f0; }
.main_sect2 .main_sect2_item.item2 { background: #e8eceb; }
.main_sect2 .main_sect2_item.item3 { background: url(../img/main_sect2_item3_bg.jpg) center / cover no-repeat; }

.main_sect2 .main_sect2_item .descBox { display: flex; flex-direction: column; align-items: flex-start; margin-top: 1.7771vh; }
.main_sect2 .main_sect2_item .item_title { color: #151515; }
.main_sect2 .main_sect2_item .item_desc { margin-block: 3.5541vh 4.5234vh; color: #151515; line-height: 1.5; }
.main_sect2 .main_sect2_item .viewMore_btn { display: flex; justify-content: center; align-items: center; transition: 0.5s ease; width: 11.563rem; height: 3.188rem; background: transparent; border: 1px solid #1c332d; color: #1c332d; }
.main_sect2 .main_sect2_item .viewMore_btn:hover { background: #1c332d; border-color: #ebe3dd; color: #ebe3dd; }

.main_sect2 .item3 .item_title { color: #ebe3dd; }
.main_sect2 .item3 .item_title .num { position: relative; top: -0.65rem; }
.main_sect2 .item3 .item_desc { color: #ebe3dd; }
.main_sect2 .item3 .viewMore_btn { background: #1c332d; border: 1px solid #ebe3dd; color: #ebe3dd; }
.main_sect2 .item3 .viewMore_btn:hover { background: #e4ddd7; color: #1c332d; }

.main_sect2 .main_sect2_item .imgBox { max-width: 50%; height: 100%; aspect-ratio: 82.9931 / 100; }

/* 251209 섹션 수정 */
.scroll_effect_wrap { width: 100%; overflow-x: clip; }
.main_sect2_add { z-index: 2; position: relative; width: 100%; margin-top: 7.375rem; }

.main_sect2_add .scroll_effect_wrap { display: flex; align-items: flex-start; gap: 5.2083vw; padding-inline: 5.2083vw 1.25vw; }
.main_sect2_add .main_sect2_leftCont { display: flex; flex-direction: column; align-items: flex-start; flex-shrink: 0; }
.main_sect2_leftCont .sect_keyword,
.main_sect2_leftCont .sect2_title { color: #151515; }
.main_sect2_leftCont .sect_keyword { margin-bottom: 0.875rem; }
.main_sect2_leftCont .sect2_title { margin-bottom: 1.5rem; }
.main_sect2_leftCont .sect2_desc { color: #282828; line-height: 1.4375; }
.main_sect2_leftCont .sect2_desc b { color: #1a342d; }

.main_sect2_add .main_sect2_rightCont_add { display: flex; flex-direction: column; align-items: center; width: 100%; pointer-events: none; }
.main_sect2_add .main_sect2_item { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; width: 100%; max-width: 75vw; padding-inline: 2.6042vw 2.0833vw; padding-block: 0.813rem 0.625rem; pointer-events: auto; }
.main_sect2_add .main_sect2_item.item1 { background: #f6f3f0; }
.main_sect2_add .main_sect2_item.item2 { background: #e8eceb; }
.main_sect2_add .main_sect2_item.item3 { background: url(../img/main_sect2_item3_bg.jpg) center / cover no-repeat; }

.main_sect2_add .main_sect2_item .descBox { display: flex; flex-direction: column; align-items: flex-start; margin-top: 3.125rem; }
.main_sect2_add .main_sect2_item .item_title { color: #151515; }
.main_sect2_add .main_sect2_item .item_desc { margin-block: 1.375rem 3.125rem; color: #151515; line-height: 1.5; }
.main_sect2_add .main_sect2_item .viewMore_btn { display: flex; justify-content: center; align-items: center; transition: 0.5s ease; width: 11.563rem; height: 3.188rem; background: transparent; border: 1px solid #1c332d; color: #1c332d; }
.main_sect2_add .main_sect2_item .viewMore_btn:hover { background: #1c332d; border-color: #ebe3dd; color: #ebe3dd; }

.main_sect2_add .item3 .item_title { color: #ebe3dd; }
.main_sect2_add .item3 .item_title .num { position: relative; top: -0.65rem; }
.main_sect2_add .item3 .item_desc { color: #ebe3dd; }
.main_sect2_add .item3 .viewMore_btn { background: #1c332d; border: 1px solid #ebe3dd; color: #ebe3dd; }
.main_sect2_add .item3 .viewMore_btn:hover { background: #e4ddd7; color: #1c332d; }

.main_sect2_add .main_sect2_item .imgBox { max-width: 50%; height: 100%; aspect-ratio: 100 / 52.0491; }

/* section 3 */
.main_sect3 { overflow-x: clip; z-index: 1; position: relative; margin-top: 15.75rem; width: 100%; padding-bottom: 7.875rem; }
.main_sect3 .main_sect3_bg { z-index: -1; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 120rem; max-width: none; aspect-ratio: 100 / 76.71875; pointer-events: none; }
.main_sect3 .main_sect3_titleWrap { gap: 1.75rem; margin-bottom: 5.5rem; }
.main_sect3 .main_sect3_titleWrap .main_sect2_title { color: #014a3f; }
.main_sect3 .main_sect3_titleWrap .main_sect2_slogan { color: #151515; }

.main_sect3 .main_sect3_doctorWrap { display: flex; justify-content: flex-start; align-items: flex-start; gap: 6.3542vw; position: relative; width: 100%; min-height: 30rem; padding-left: 13.2813vw; }
.main_sect3 .main_sect3_doctorWrap .descBox { display: flex; flex-direction: column; align-items: flex-start; flex-shrink: 0; position: relative; margin-top: 5rem; }
.main_sect3 .main_sect3_doctorWrap .main_sect3_desc { line-height: 1.5; color: #222222; }
.main_sect3 .main_sect3_doctorWrap .main_sect3_desc1 { margin-bottom: 1.375rem; }
.main_sect3 .main_sect3_doctorWrap .main_sect3_desc2 { margin-bottom: 2.625rem; }
.main_sect3 .main_sect3_doctorWrap .main_sect3_desc b { color: #1c433a; }
.main_sect3 .main_sect3_doctorWrap .moreView_btn { display: flex; justify-content: center; align-items: center; transition: 0.5s ease; width: 11.563rem; height: 3.188rem; border: 1px solid #1c433a; color: #1b1e1d; }
.main_sect3 .main_sect3_doctorWrap .moreView_btn:hover { background: #1c433a; color: #ebe3dd; }

.main_sect3 .doctor_swiper_wrap { overflow-x: clip; position: relative; width: 100%; padding-left: 4.875rem; }
.main_sect3 .swiper_inner { overflow-x: clip; width: 100%; }
.main_sect3 .main_sect3_swiper { position: relative; overflow: visible; width: 17.75rem; margin-left: 0; }
.main_sect3 .swiper-slide { display: flex; flex-direction: column; align-items: center; gap: 1.125rem; transition: 0.9s ease; width: 17.75rem !important; padding-top: 4.313rem; margin-right: 30px; }
.main_sect3 .swiper-slide-active { width: 17.75rem !important; padding-top: 0; }
.main_sect3 .swiper-slide-prev { padding-top: 0; margin-right: 3.313rem; }
.main_sect3 .swiper-slide-next { width: 14.438rem !important; margin-left: 5.313rem; margin-right: 1.875rem !important; }
.main_sect3 .swiper-slide-next ~ .swiper-slide { width: 14.438rem !important; margin-right: 1.875rem !important; }

.main_sect3 .swiper-slide .imgBox { position: relative; width: 100%; aspect-ratio: 76.9647 / 100; }
.main_sect3 .swiper-slide .imgBox .hoverCont_wrap { opacity: 0; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; gap: 1.375rem; position: absolute; top: 0; left: 0; transition: 0.5s ease; width: 100%; height: 100%; padding-left: 1.5rem; padding-bottom: 1.625rem; background: url(../img/mian_doctor_hov.png) center / contain no-repeat; }
.main_sect3 .swiper-slide-active:hover .imgBox .hoverCont_wrap { opacity: 1; }
.main_sect3 .swiper-slide .hoverCont_wrap .doctor_info { color: #fff; }
.main_sect3 .swiper-slide .hoverCont_wrap .doctor_history { display: flex; flex-direction: column; align-items: flex-start; gap: 0.875rem; }
.main_sect3 .swiper-slide .hoverCont_wrap .history_item { color: #fff; }

.main_sect3 .swiper-slide .docotr_infoBox { display: flex; flex-direction: column; align-items: center; gap: 0.875rem; }
.main_sect3 .swiper-slide .docotr_infoBox .doctor_name,
.main_sect3 .swiper-slide .docotr_infoBox .doctor_position { text-align: center; }
.main_sect3 .swiper-slide .docotr_infoBox .doctor_name { transition: 0.5s ease; color: #484848; }
.main_sect3 .swiper-slide-active .docotr_infoBox .doctor_name { font-size: 1.563rem; color: #212121; }

.main_sect3 .doctor_swiper_wrap .main_sect3_swiper-btn { opacity: 1; top: 10.5935rem; width: 14px; aspect-ratio: 45.1612 / 100; }
.main_sect3 .doctor_swiper_wrap .main_sect3_swiper-btn svg { display: none; }
.main_sect3 .doctor_swiper_wrap .main_sect3_swiper-btn::after { display: none; }
.main_sect3 .doctor_swiper_wrap .swiper-button-prev { left: 0; background: url(../img/main_sect3_prevArrow.png) center / contain no-repeat; }
.main_sect3 .doctor_swiper_wrap .swiper-button-next { left: 26.063rem; background: url(../img/main_sect3_nextArrow.png) center / contain no-repeat; }

@media (min-width: 1921px) {
	.main_sect3 .main_sect3_bg { width: 100vw; height: 1473px; }
  .main_sect3 .main_sect3_doctorWrap { gap: 122px; max-width: 1920px; padding-left: 255px; }
  .main_sect3 .doctor_swiper_wrap,
  .main_sect3 .swiper_inner { overflow-x: visible; }
  .main_sect3 .swiper_inner { clip-path: inset(-100vw -96px -100vw 0); }
}

/* section 4 */
.main_sect4 { overflow-x: clip; width: 100%; max-width: 1920px; margin-inline: auto; padding-block: 1.25rem 0.75rem; padding-inline: 1.5625vw; }
.main_sect4 .main_interior_wrap { position: relative; width: 100%; aspect-ratio: 100 / 46.9420; }

.main_sect4 .main_interior_swiper .descBox { display: flex; flex-direction: column; justify-content: space-between; position: absolute; top: 0; left: 7.7083vw; width: 20rem; min-height: 19.813rem; padding-block: 2.125rem 2.375rem; padding-inline: 1.75rem; background: rgba(19, 45, 39, 0.95); }
.main_sect4 .main_interior_swiper .slide_title_wrap { padding-top: 1.875rem; padding-left: 0.5rem; border-top: 0.125rem solid rgba(255, 255, 255, 0.5); }
.main_sect4 .main_interior_swiper .slide_title { margin-bottom: 1.5rem; color: #fff; }
.main_sect4 .main_interior_swiper .slide_desc { line-height: 1.24; color: #fff; }
.main_sect4 .main_interior_swiper .slide_keyword { padding-left: 0.5rem; color: #dde0d9; }

.main_sect4 .main_interior_wrap .mini_slider { z-index: 1; display: flex; align-items: flex-start; gap: 0.313rem; position: absolute; left: 50%; bottom: 1.4583vw; transform: translateX(-50%); }
.main_sect4 .mini_slider .swiper-slide { width: auto; }

.main_sect4 .mini_slider { width: calc((6.875rem * 7) + (0.313rem * 6)); }
.main_sect4 .mini_slider .swiper-slide { position: relative; width: 6.875rem; aspect-ratio: 100 / 78.1818; }
.main_sect4 .mini_slider .swiper-slide::after { content: ""; opacity: 0.5; position: absolute; top: 0; left: 0; transition: opacity 0.5s ease; width: 100%; height: 100%; background: #1f1f1f; }
.main_sect4 .mini_slider .swiper-slide-active::after { opacity: 0; }

/* section 5 */
.main_sect5 { width: 100%; padding-block: 8rem 6.25rem; background: url(../img/main_sect5_bg.jpg) center / cover no-repeat; }
.main_sect5 .main_sect5_title1 { color: #fff; } 
.main_sect5 .main_sect5_title2 { margin-block: 1.25rem 2.5rem; letter-spacing: 0.015em; color: #fff; } 
.main_sect5 .main_sect5_link { display: flex; justify-content: center; align-items: center; transition: 0.5s ease; width: 11.563rem; height: 3.188rem; background: #fff; border: 1px solid #1c433a; color: #1c433a; }
.main_sect5 .main_sect5_link:hover { background: #1c332d; border-color: #e4ddd7; color: #ebe3dd; }

/* section 6 */
.main_sect6 { margin-block: 8.875rem 3.75rem; }
.main_sect6 .main_sect6_title { margin-bottom: 3.125rem; }
.main_sect6_baWrap { display: flex; align-items: flex-start; justify-content: center; flex-wrap: wrap; gap: 3rem 1.5rem; margin-bottom: 3.5rem; }
.main_sect6 .main_sect6_ba { display: flex; flex-direction: column; align-items: center; }
.main_sect6 .main_sect6_ba .ba_cont { position: relative; width: 17rem; }
.main_sect6 .main_sect6_ba .descBox { display: flex; flex-direction: column; align-items: flex-start; min-height: 7.5rem; padding-inline: 1rem 0.625rem; padding-top: 0.75rem; }
.main_sect6 .main_sect6_ba .ba_keyword { align-self: flex-end; }
.main_sect6 .main_sect6_ba .ba_caname { margin-block: 1.5rem 0.625rem; text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
.main_sect6 .main_sect6_ba .imgBox { overflow: hidden; width: 100%; aspect-ratio: 100 / 100; }
.main_sect6 .main_sect6_ba .ba_img { width: 100%; }

.main_sect6 .before_wrap .descBox { background: #f4f4f4; }
.main_sect6 .before_wrap .ba_keyword { color: #737373; }
.main_sect6 .before_wrap .ba_caname { color: #1b1b1b; }
.main_sect6 .before_wrap .ba_desc { color: rgba(82, 82, 82, 0.8); }
.main_sect6 .before_wrap .ba_img { filter: grayscale(1) blur(5px); }

.main_sect6 .main_sect6_ba .after_wrap { opacity: 0; position: absolute; top: 0; left: 0; transition: opacity 0.5s ease; width: 100%; height: 100%; }
.main_sect6 .main_sect6_ba:hover .after_wrap { opacity: 1; }
.main_sect6 .after_wrap .descBox { background: #1c332d; }
.main_sect6 .after_wrap .ba_keyword,
.main_sect6 .after_wrap .ba_caname { color: #fff; }
.main_sect6 .after_wrap .ba_desc { color: rgba(255, 255, 255, 0.8); }

.main_sect6 .moreView_btn { display: flex; justify-content: center; align-items: center; transition: 0.5s ease; width: 11.563rem; height: 3.188rem; margin-bottom: 4.375rem; border: 1px solid #1c433a; }
.main_sect6 .moreView_btn:hover { background: #1c433a; color: #ebe3dd; }

/* section 7 */
.main_sect7 { margin-block: 8.875rem 2.75rem; }
.main_sect7 .main_sect6_title { display: flex; align-items: center; position: relative; gap: 0.5rem; margin-bottom: 2.75rem; }
.main_sect7 .main_sect6_title::after { content: ""; width: 1.188rem; aspect-ratio: 100 / 100; background: url(../img/main_icon_insta.png) center / contain no-repeat; }
.main_sect7 .swiper-slide { width: 14.125rem; height: auto; aspect-ratio: 100 / 100; }
.main_sect7 .swiper-slide .sns_infoWrap { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; }

/* 260107_김제중 추가 */
/* PC (1920px 기준) */
.sns-btn-cont{display: flex; margin: 0 auto 5.8125rem; box-sizing: content-box; justify-content: center; gap: 0.5rem;}
.sns-btn-cont a{display: flex; gap: 0.5625rem; border: 1px solid #1c433a; width: 11rem; line-height: 3.3125rem; height: 3.3125rem; justify-content: center; align-items: center; text-align: center; color: #1c433a; font-size: 1.0625rem;}
.sns-btn-cont a .ico-insta{width: 1.5625rem;}
.sns-btn-cont a .ico-youtube{width: 1.6875rem;}

@media(max-width: 1024px){
.sns-btn-cont{margin-bottom: 5rem; gap: 0.75rem;}
.sns-btn-cont a{width: 12.5rem; height: 3.5rem; line-height: 3.5rem; gap: 0.75rem; font-size: 1rem;}
.sns-btn-cont a .ico-insta{width: 1.5rem;}
.sns-btn-cont a .ico-youtube{width: 1.6rem;}
}

@media(max-width: 425px){
.sns-btn-cont{gap: 0.6rem; margin-bottom: 3.7rem;}
.sns-btn-cont a{width: 10.6rem; height: 3.2rem; line-height: 3.2rem; gap: 0.5rem; font-size: 1.1rem;}
.sns-btn-cont a .ico-insta{width: 1.5rem;}
.sns-btn-cont a .ico-youtube{width: 1.7rem;}
}


/* section 8 */
.main_sect8 { margin-top: 0.75rem; padding-block: 7.625rem 7.875rem; background: url(../img/main_sect8_bg.jpg) center / cover no-repeat; }
.main_sect8 .main_sect8_title { color: #fff; }
.main_sect8 .main_sect8_desc { margin-block: 2.25rem 3.375rem; line-height: 1.6666; color: #fff; }
.main_sect8 .moreView_btn { display: flex; justify-content: center; align-items: center; gap: 0.375rem; padding-block: 0.563rem 0.5rem; padding-inline: 0.938rem; background: rgba(255, 255, 255, 0.7); border-radius: 1.063rem; }
.main_sect8 .moreView_btn .moreView_arrow { width: 0.5rem; aspect-ratio: 72.7272 / 100; }
.main_sect8 .moreView_text { color: #16271d; }

/* loop text animation */
.loopText_ani { display: flex; width: 100%; flex-wrap: nowrap; }
.loopText_ani p { font-size: 6.375rem; color: rgba(24, 48, 42, 0.1); white-space: noWrap; animation: textLoop 50s linear infinite; }
.loopText_ani p i { font-style: italic; }
.loopText_ani p:not(:first-child) { margin-left: 3rem; }
@keyframes textLoop {
  0% { transform: translateX(0); }
  100% { transform: translateX(calc(-100% - 3.125rem)); }
}
@media (max-width: 768px) {
  .loopText_ani p { font-size: 9.6875vw; }
}

@media (max-width: 1024px) {
  /* section 2 */
  .main_sect2 .main_sect2_item .imgBox { display: none; }

  /* section 3 */
  .main_sect3 .main_sect3_doctorWrap { gap: 5.668vw; padding-left: 5%; }

  /* section 4 */
    .main_sect4 .main_interior_swiper .descBox { width: 25.3906vw; min-height: 25.1953vw; padding-block: 2.6953vw 3.0078vw; padding-inline: 2.2217vw;}
  .main_sect4 .main_interior_swiper .slide_title_wrap { padding-top: 2.3804vw; padding-left: 0.6348vw; }
  .main_sect4 .main_interior_swiper .slide_title { margin-top: 1.9043vw; font-size: 1.1908vw; }
  .main_sect4 .main_interior_swiper .slide_desc { font-size: 2.1430vw; }
  .main_sect4 .main_interior_swiper .slide_keyword { padding-left: 0.6348vw; font-size: 1.1108vw; }

  .main_sect4 .mini_slider { justify-content: center; width: 100%; }
  .main_sect4 .mini_slider .swiper-slide { width: calc((100% - (0.313rem * 6)) / 7); max-width: 110px; }
}
@media (max-width: 768px) {
  .main_sect1 { height: 149.6875vw; background: url(../img/main_sect1_bg_m.jpg) center / cover no-repeat; }
  .main_sect1 .main_sect1_titleWrap { padding-top: 28.5938vw; }
  .main_sect1_titleWrap .main_sect1_title1 { justify-content: center; margin-bottom: 4.375vw; }
  .main_sect1_title1 .title1_text { font-family: 'High_Summit'; font-size: 12.6563vw; letter-spacing: 0.05em; color: #172617; }
  .main_sect1_title1 .title1_text1 { margin-left: 0 !important; }
  .main_sect1_title1 .title1_text1 i { margin-right: 0; font-family: 'High_Summit'; font-size: 13.8281vw; }
  .main_sect1_title1 .title1_text2::after { display: none; }

  .main_sect1_titleWrap .main_sect1_title2 { gap: 0 !important; }
  .main_sect1_titleWrap .main_sect1_title2 .title2_text { font-size: 2.8906vw; }

  .main_sect1 .main_sect1_videoWrap { opacity: 1; clip-path: polygon(22.6562% calc(0% + 54.0625vw), 78.2812% calc(0% + 54.0625vw), 78.2812% calc(100% - 28.125vw), 22.6562% calc(100% - 28.125vw)); width: 100%; height: 100%; }

  .main_sect1 .main_sect1_videoWrap .main_sect1_video {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

  /* section 2 */
  .main_sect2 { height: 500vh; padding-top: 7.077rem; }
  .main_sect2 .sticky_box { z-index: 5; gap: 0; will-change: transform; transform: translate3d(0,0,0); height: 85vh; padding-top: 10.846rem; padding-inline: 2.0313vw; }

  .main_sect2 .main_sect2_leftCont { align-items: center; } 
  .main_sect2_leftCont .sect_keyword { margin-bottom: 1.846rem; letter-spacing: 0.1em; font-size: 2.8906vw; }
  .main_sect2_leftCont .sect2_title { margin-bottom: 2.462rem; font-size: 3.769rem; }
  .main_sect2_leftCont .sect2_desc { line-height: 1.7; }

  .main_sect2 .main_sect2_item { align-items: center; will-change: transform; transform: translate3d(0,0,0); max-width: 100%; height: 40.7979vh; padding-inline: 6.7188vw 1.4063vw; padding-block: min(2.9255vh, 4.2969vw) min(3.2979vh, 4.8438vw); }
  .main_sect2 .main_sect2_item .descBox { margin-top: min(2.1277vh, 3.1250vw); }
  .main_sect2 .main_sect2_item .item_title { font-family: 'SortsMillGoudy-Regular'; font-size: min(5.8594vw, 4.0214vh); line-height: 1.2133; }
  .main_sect2 .main_sect2_item .item_desc { margin-block: min(2.1277vh, 3.1250vw) min(8.2979vh, 12.1094vw); font-weight: 500; font-size: min(2.8906vw, 1.9839vh); }
  .main_sect2 .main_sect2_item .viewMore_btn { width: min(24.6094vw, 16.8901vh); height: min(8.6719vw, 5.9517vh); font-family: 'SortsMillGoudy-Regular'; font-size: min(2.4987vh, 3.6406vw); letter-spacing: -0.02em; }

  .main_sect2 .main_sect2_item .imgBox { flex-shrink: 0; display: block; max-width: 39.8438vw; height: auto; max-height: 31.681vh; aspect-ratio: 78.5824 / 100; }
  .main_sect2 .main_sect2_item .imgBox img { width: 100%; height: 100%; object-fit: cover; }

  /* 251209 섹션 수정 */
  .main_sect2_add .scroll_effect_wrap { padding-inline: 2.0313vw; }
  .main_sect2_add .main_sect2_leftCont { align-items: center; margin-bottom: 3rem; } 
  .main_sect2_leftCont .sect_keyword { margin-bottom: 1.846rem; letter-spacing: 0.1em; font-size: 2.8906vw; }
  .main_sect2_leftCont .sect2_title { margin-bottom: 2.462rem; font-size: 3.769rem; }
  .main_sect2_leftCont .sect2_desc { line-height: 1.7; }

  .main_sect2_add .main_sect2_item { flex-direction: column-reverse; align-items: center; gap: 2rem; max-width: 100%; padding-block: 2rem; padding-inline: 5%; }
  .main_sect2_add .main_sect2_item .descBox { width: 100%; margin-top: 0; }
  .main_sect2_add .main_sect2_item .item_title { font-family: 'SortsMillGoudy-Regular'; font-size: 5.8594vw; line-height: 1.2133; }
  .main_sect2_add .main_sect2_item .item_desc { margin-block: 3.1250vw 12.1094vw; font-weight: 500; font-size: 2.8906vw; }
  .main_sect2_add .main_sect2_item .viewMore_btn { width: 24.6094vw; height: 8.6719vw; font-family: 'SortsMillGoudy-Regular'; font-size: 3.6406vw; letter-spacing: -0.02em; }

  .main_sect2_add .main_sect2_item .imgBox { flex-shrink: 0; display: block; width: 100%; max-width: 488px; }

  /* section 3 */
  .main_sect3 { margin-top: max(6.9705vh, 10.1563vw); padding-block: 7.308rem 5rem; background: url(../img/main_sect3_bg_m.jpg) center / cover no-repeat; }
  .main_sect3 .main_sect3_titleWrap { gap: 2rem; margin-bottom: 3.154rem; }
  .main_sect3 .main_sect3_titleWrap .main_sect2_title { font-size: 1.077rem; letter-spacing: 0.1em; color: #151515; }
  .main_sect3 .main_sect3_titleWrap .main_sect2_slogan { font-size: 2rem; color: #222222; line-height: 1.3714; }

  .main_sect3 .main_sect3_doctorWrap { flex-direction: column; align-items: center; gap: 3.385rem; padding-left: 0; }
  .main_sect3 .main_sect3_doctorWrap .descBox { align-items: center; margin-top: 0; }
  .main_sect3 .main_sect3_doctorWrap .main_sect3_desc { font-size: 1rem; text-align: center; }
  .main_sect3 .main_sect3_doctorWrap .main_sect3_desc1,
  .main_sect3 .main_sect3_doctorWrap .main_sect3_desc1 b { font-weight: 500; }
  .main_sect3 .main_sect3_doctorWrap .main_sect3_desc2 { margin-bottom: 0; font-family: 'KoPubWorld-Batang_Pro-Medium'; }

  .main_sect3 .doctor_swiper_wrap { margin-left: 26.1875vw; padding-left: 6.0938vw; }
  .main_sect3 .main_sect3_swiper_page { justify-content: center; gap: 0.538rem; position: static; width: 65.1563vw !important; margin-bottom: 4.3750vw; }
  .main_sect3_swiper_page .swiper-pagination-bullet { opacity: 1; transition: 0.5s ease; width: 0.462rem; height: auto; aspect-ratio: 100 / 100; margin: 0; background: #fff; border-radius: 50%; }
  .main_sect3_swiper_page .swiper-pagination-bullet-active { background: #0d2f28; }
  .main_sect3 .main_sect3_swiper { width: 65.1563vw; }
  .main_sect3 .swiper-slide { gap: 6.8750vw; width: 65.1563vw !important; padding-top: 0; margin-right: 34px; }
  .main_sect3 .swiper-slide-active { width: 65.1563vw; }
  .main_sect3 .swiper-slide-prev { margin-right: 34px; }
  .main_sect3 .swiper-slide-next { width: 65.1563vw !important; margin-left: 0; margin-right: 34px !important; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(1); position: static; }
  .main_sect3 .swiper-slide-next ~ .swiper-slide { width: 65.1563vw !important; margin-right: 34px !important; }
  .main_sect3 .swiper-slide .imgBox { aspect-ratio: 76.6098 / 100; }
  .main_sect3 .swiper-slide .imgBox .hoverCont_wrap { display: none; }

  .main_sect3 .swiper-slide .docotr_infoBox { gap: 3.75vw; }
  .main_sect3 .swiper-slide .docotr_infoBox .doctor_name { font-family: 'KoPubWorld_Batang_Pro_Light'; font-size: 4.6875vw; }
  .main_sect3 .swiper-slide .docotr_infoBox .doctor_name b { font-family: 'KoPubWorld-Batang_Pro-Medium'; font-size: 6.2500vw; }
  .main_sect3 .swiper-slide .docotr_infoBox .doctor_position { font-weight: 500; font-size: 4.2969vw; }

  .main_sect3 .doctor_swiper_wrap .main_sect3_swiper-btn { opacity: 1; top: calc(38.0469vw + 5.7031vw); width: 2.7344vw; aspect-ratio: 44.8717 / 100; }
  .main_sect3 .doctor_swiper_wrap .swiper-button-prev { left: 0; background: url(../img/main_sect3_prevArrow_m.png) center / contain no-repeat; }
  .main_sect3 .doctor_swiper_wrap .swiper-button-next { left: 74.3438vw; background: url(../img/main_sect3_nextArrow_m.png) center / contain no-repeat; }
  .main_sect3 .moreView_btn { display: flex; justify-content: center; align-items: center; transition: 0.5s ease; width: 24.7656vw; height: 8.6719vw; margin-top: 10.1563vw; border: 1px solid #727272; color: #1d1d1d; font-size: 3.5156vw; }
  .main_sect3 .moreView_btn:hover { background: #1c433a; color: #fff; }

  /* section 4 */
  .main_sect4 { padding-block: 28.75vw 1.875vw; padding-inline: 0.9375vw; }
  .main_sect4 .main_interior_wrap { aspect-ratio: 100 / 98.8808; padding: 0; }

  .main_sect4 .swiper-container { overflow: visible; }
  .main_sect4 .main_interior_swiper .swiper-slide { opacity: 0 !important; }
  .main_sect4 .main_interior_swiper .swiper-slide-active { opacity: 1 !important; }

  .main_sect4 .main_interior_swiper .descBox { top: -19.1406vw; left: 0; width: 40.7813vw; min-height: 40.3906vw; padding-block: 5.4688vw 3.4375vw; padding-inline-start: 3.7500vw; }
  .main_sect4 .main_interior_swiper .slide_title_wrap { padding-top: 0; padding-left: 0; border-top: none; }
  .main_sect4 .main_interior_swiper .slide_title { font-family: 'SortsMillGoudy-Regular'; font-size: 2.8906vw; letter-spacing: 0.05em; }
  .main_sect4 .main_interior_swiper .slide_desc,
  .main_sect4 .main_interior_swiper .slide_desc b { font-family: 'KoPubWorld_Batang_Pro_Light'; font-weight: normal; font-size: 3.5156vw; line-height: 1.2888; }
  .main_sect4 .main_interior_swiper .slide_keyword { font-family: 'KoPubWorld_Batang_Pro_Light'; font-size: 2.6563vw; line-height: 1.4; }

  .main_sect4 .main_sect4_swiper_page { justify-content: center; gap: 1.4063vw; left: 50%; bottom: 3.2813vw; transform: translateX(-50%); }
  .main_sect4_swiper_page .swiper-pagination-bullet { opacity: 1; transition: 0.5s ease; width: 1.3281vw; height: auto; aspect-ratio: 100 / 100; margin: 0; background: #fff; border-radius: 50%; }
  .swiper-container-horizontal>.main_sect4_swiper_page .swiper-pagination-bullet { margin: 0; }
  .main_sect4_swiper_page .swiper-pagination-bullet-active { background: #0d2f28; }

  /* section 5 */
  .main_sect5 { padding-block: 11.231rem 13rem; background: url(../img/main_sect5_bg_m.jpg) center / cover no-repeat; }
  .main_sect5 .main_sect5_title1 { font-family: 'KoPubWorld-Batang_Pro-Medium'; font-weight: normal; font-size: 1.154rem; letter-spacing: 0.02em; text-align: center; line-height: 1.4; }
  .main_sect5 .main_sect5_title2 { margin-block: 1.846rem 2.769rem; font-family: 'SortsMillGoudy-Regular'; font-size: 2.462rem; letter-spacing: 0.01em; text-align: center; line-height: 1.4; }
  .main_sect5 .main_sect5_link { width: 9.077rem; height: 3rem; font-weight: 700; font-size: 0.923rem; letter-spacing: 0.01em; }

  /* section 6 */
  .main_sect6 { margin-block: 22.1875vw 16.0938vw; } 
  .main_sect6 .main_sect6_title { margin-bottom: 12.5000vw; font-size: 3.4687vw; }
  .main_sect6 .main_sect6_ba { width: 45.2344vw; margin-inline: 1.9531vw; }
  .main_sect6 .main_sect6_ba .ba_cont { width: 100%; }
  .main_sect6 .main_sect6_ba .descBox { min-height: 19.6875vw; padding-top: 1.8750vw; padding-inline: 2.9688vw 2.8125vw; }
  .main_sect6 .main_sect6_ba .ba_caname { margin-block: 2.9688vw 1.7188vw; -webkit-line-clamp: 1; }
  /* .main_sect6 .main_sect6_ba .imgBox { aspect-ratio: 93.387 / 100; } */

  .main_sect6 .main_sect6_ba .ba_keyword { font-size: 2.3438vw; }
  .main_sect6 .main_sect6_ba .ba_caname { font-size: 3.9063vw; }
  .main_sect6 .main_sect6_ba .ba_desc { font-weight: 500; font-size: 2.6563vw; }

  .main_sect6 .swiper-pagination-progressbar { position: static; width: 10.077rem; height: 0.154rem; margin-block: 7.1875vw 8.7500vw; background: #d6d6d6; }
  .main_sect6 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #0d2f28; }

  .main_sect6 .moreView_btn { width: 27.3438vw; height: 9.2969vw; margin-bottom: 9.3750vw; border: 1px solid #727272; font-family: 'SortsMillGoudy-Regular'; font-weight: normal; font-size: 3.4813vw; letter-spacing: -0.02em; color: #1d1d1d; }

  /* section 7 */
  .main_sect7 { margin-bottom: 3.7rem; }
  .main_sect7 .main_sect6_title { gap: 0.615rem; margin-bottom: 2.615rem; font-family: 'SortsMillGoudy-Regular'; font-weight: normal; font-size: 0.923rem; }
  .main_sect7 .main_sect6_title::after { display: none; }
  .main_sect7 .main_sect6_title::before { content: ""; position: relative; top: -0.15rem; width: 1.077rem; aspect-ratio: 100 / 100; background: url(../img/main_icon_insta.png) center / contain no-repeat; }

  .main_sect7 .swiper-slide { width: 10.846rem; }

  .main_sect8 { padding-block: 3rem 3.231rem; background: url(../img/main_sect8_bg_m.jpg) center / cover no-repeat; }
  .main_sect8 .main_sect8_title { font-size: 1.538rem; }
  .main_sect8 .main_sect8_desc { margin-block: 1.615rem 1.077rem; line-height: 2.0454; font-size: 1.077rem; }
  .main_sect8 .moreView_btn { display: flex; justify-content: center; align-items: center; gap: 0.308rem; padding-block: 0.538rem 0.385rem; padding-inline: 0.769rem; border-radius: 0.846rem; }
  .main_sect8 .moreView_btn .moreView_arrow { width: 0.462rem; aspect-ratio: 72.7272 / 100; }

  .fz_37{font-size: 1.077rem; }
  .fz_40{font-size: 1.154rem; }
}