@charset "utf-8";

:root {
  
}
b { letter-spacing: inherit; }
/* 폰트 css */
.fs_17 { font-size: 17px; }
.fs_18 { font-size: 18px; }
.fs_19 { font-size: 19px; }
.fs_20 { font-size: 20px; }
.fs_25 { font-size: 25px; }
.fs_27 { font-size: 27px; }
.fs_30 { font-size: 30px; }
.fs_32 { font-size: 32px; }
.fs_33 { font-size: 33px; }
.fs_45 { font-size: 45px; }
@media (max-width: 1680px) {
  .fs_17 { font-size: 1.0119vw; }
  .fs_18 { font-size: 1.0714vw; }
  .fs_19 { font-size: 1.1310vw; }
  .fs_20 { font-size: 1.1905vw; }
  .fs_25 { font-size: 1.4881vw; }
  .fs_27 { font-size: 1.6071vw; }
  .fs_30 { font-size: 1.7857vw; }
  .fs_32 { font-size: 1.9048vw; }
  .fs_33 { font-size: 1.9643vw; }
  .fs_45 { font-size: 2.6786vw; }
}
@media (max-width: 1280px) {
  .fs_17,
  .fs_18 { font-size: 2.0833vw; }
  .fs_19,
  .fs_20 { font-size: 2.3810vw; }
  .fs_25,
  .fs_27,
  .fs_30,
  .fs_32 { font-size: 2.9762vw; }
  .fs_45 { font-size: 5.3571vw; }
}
@media (max-width: 768px) {
  .fs_17,
  .fs_18 { font-size: 2.7344vw; }
  .fs_19,
  .fs_20 { font-size: 3.1250vw; }
  .fs_25,
  .fs_27,
  .fs_30,
  .fs_32 { font-size: 3.9063vw; }
  .fs_45 { font-size: 7.0313vw; }
}
.main-header,
.main-header.bg_active { background: transparent !important; box-shadow: none !important; }
body.cursorNone { cursor: default; }
.sub1-1_sect4_cursor { z-index: 9999; opacity: 0; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; position: fixed; top: 0; left: 0; width: 94px; height: 94px;  pointer-events: none; }
.sub1-1_sect4_cursor img { width: 94px; }

/* 레이아웃 css */
.flexCenter { display: flex; justify-content: center; align-items: center; }
.flexCol_aiCenter { display: flex; flex-direction: column; align-items: center; }

/* 비쥬얼 공통 */
.visual_wrap { display: flex; justify-content: center; align-items: flex-start; width: 100%; height: 519px; padding-top: 96px; background: center / cover no-repeat; }

.visual_title_wrap { display: flex; flex-direction: column; align-items: center; }
.visual_title_wrap .visual_icon { width: 27px; opacity: 0.5; }
.visual_title { font-family: var(--font-suit);  letter-spacing: -0.01em; color: #fff; }
.visual_title.eng { margin: 5px 0 20px; font-family: var(--font-goudy-r); font-size: 45px; text-align: center; }
.visual_title.kr { font-family: var(--font-suit-b); font-size: 50px; text-align: center; }

@media (max-width: 1680px) {
  .visual_wrap { height: 30.8929vw; padding-top: calc(80px + 0.9524vw); }

  .visual_title_wrap .visual_icon { width: 1.6071vw; }
  .visual_title.eng { font-size: 2.6786vw; }
  .visual_title.kr { font-size: 2.9762vw; }
  .visual_title.eng { margin: 0.2976vw 0 1.1905vw; }
}
@media (max-width: 1280px) {
  .visual_wrap { align-items: flex-start; height: 38.8690vw; padding-top: 7.0833vw; }

  .visual_title_wrap .visual_icon { width: 2.3214vw; }
  .visual_title.eng { font-size: 3.2738vw; }
  .visual_title.kr { font-size: 5.3571vw; }
  .visual_title.eng { margin: 1.4881vw 0 1.3095vw; }
}
@media (max-width: 768px) {
  .visual_wrap { height: 51.0156vw; padding-top: 9.2969vw; }

  .visual_title_wrap .visual_icon { width: 3.0469vw; }
  .visual_title.eng { font-size: 4.2969vw; }
  .visual_title.kr { font-size: 7.0313vw; }
  .visual_title.eng { margin: 1.9531vw 0 1.7188vw; }
}

/* 공통 css */
.bgImg { position: absolute; pointer-events: none; }

.sect_title_wrap { display: flex; flex-direction: column; align-items: center; }
.common_title_wrap .title_desc1 { font-family: var(--font-suit-r); }
.common_title_wrap .title_desc2 { font-family: var(--font-suit-r); text-align: center; }
.common_title_wrap .title_desc2 b { font-family: var(--font-suit-sb); }

/* point 공통 css */
.point_num { display: flex; justify-content: center; align-items: center; width: 156px; height: 51px; margin-bottom: 34px; background: #353535; border-radius: 25.5px; font-family: var(--font-suit-sb); font-size: 19px; letter-spacing: -0.01em; color: #fff; }
.point_title { font-family: var(--font-suit-l); font-size: 35px; letter-spacing: -0.01em; line-height: 1.4342; text-align: center; }
.point_title b { font-family: var(--font-suit-sb); }

.point_desc { font-family: var(--font-suit-r); font-size: 19px; letter-spacing: -0.01em; text-align: center; line-height: 1.8347; }
.point_desc.lh_1 { line-height: 1; }
.point_desc b { font-family: var(--font-suit-b); }

@media (max-width: 1680px) {
  .point_num { width: 9.2857vw; height: 3.0357vw; margin-bottom: 2.0238vw; border-radius: 1.5179vw; font-size: 1.1310vw;  }
  .point_title { font-size: 2.0833vw; }

  .point_desc { font-size: 1.1310vw; }
}
@media (max-width: 1280px) {
  .point_num { width: 18.4524vw; height: 6.0714vw; margin-bottom: 4.4048vw; border-radius: 3.0357vw; font-size: 2.2619vw; }
  .point_title { font-size: 3.9881vw; line-height: 1.6417; }
  .point_desc { font-size: 2.6786vw; line-height: 1.8888; }
  .point_desc.lh_1 { line-height: 1.8888; }
}
@media (max-width: 768px) {
  .point_num { width: 24.2188vw; height: 7.9688vw; margin-bottom: 5.7813vw; border-radius: 3.9844vw; font-size: 2.9688vw; }
  .point_title { font-size: 5.2344vw; line-height: 1.6417; }
  .point_desc { font-size: 3.5156vw; line-height: 1.8888; }
}

/* gradient 리스트 공통 */
.gradient_list { display: flex; flex-direction: column; gap: 11px; }
.gradient_list .list_item { display: flex; align-items: center; height: 57px; background: center / contain no-repeat; letter-spacing: -0.01em; }

@media (max-width: 1680px) {
  .gradient_list { gap: 0.6548vw; }
  .gradient_list .list_item { height: 3.3929vw; }
}
@media (max-width: 1280px) {
  .gradient_list { width: 64.0476vw; gap: 1.6667vw; }
  .gradient_list .list_item { width: 100% !important; height: 8.9286vw; }
}
@media (max-width: 768px) {
  .gradient_list { width: 84.0625vw; gap: 2.1875vw !important; }
  .gradient_list .list_item { width: 100% !important; height: 11.7188vw; }
}

/* point purple desc 공통 */
.purpleBg_desc { display: flex; align-items: center; height: 84px; background: #664b84; border-radius: 42px; }
.purpleBg_desc .logo_img { width: 23px; }
.purpleBg_desc p { font-family: var(--font-suit-r); font-size: 25px; color: #fff; letter-spacing: -0.01em; }
.purpleBg_desc p b { font-family: var(--font-suit-b); letter-spacing: inherit; letter-spacing: inherit; }

@media (max-width: 1680px) {
  .purpleBg_desc { height: 5.0000vw; border-radius: 2.5000vw; }
  .purpleBg_desc .logo_img { width: 1.3690vw; }
  .purpleBg_desc p { font-size: 1.4881vw; }
}
@media (max-width: 1280px) {
  .purpleBg_desc { height: 6.4286vw; border-radius: 3.2143vw; }
  .purpleBg_desc .logo_img { width: 1.6667vw; }
  .purpleBg_desc p { font-size: 2.3810vw; }
}
@media (max-width: 768px) {
  .purpleBg_desc { height: 8.4375vw; border-radius: 4.2188vw; }
  .purpleBg_desc .logo_img { width: 2.1875vw; }
  .purpleBg_desc p { font-size: 3.1250vw; }
}

.purpleBg_desc.orange { background: #f4a633; }



/* 세로 dot 정렬 공통 */
.dot_wrap { gap: 9px; }
.dot_wrap .dot_icon { width: 6px; height: 6px; background: #272727; border-radius: 50%; }
.dot_wrap .dot_icon.big { width: 9px; height: 9px; }

@media (max-width: 1680px) {
.dot_wrap { gap: 0.5357vw; }
.dot_wrap .dot_icon { width: 0.3571vw; height: 0.3571vw; }
.dot_wrap .dot_icon.big { width: 0.5357vw; height: 0.5357vw; }
}
@media (max-width: 1280px) {
  .dot_wrap { gap: 1.4881vw; }
  .dot_wrap .dot_icon { width: 0.7143vw; height: 0.7143vw; }
  .dot_wrap .dot_icon.big { width: 1.1310vw; height: 1.1310vw; }
}
@media (max-width: 768px) {
  .dot_wrap { gap: 1.9531vw; }
  .dot_wrap .dot_icon { width: 0.9375vw; height: 0.9375vw; }
  .dot_wrap .dot_icon.big { width: 1.4844vw; height: 1.4844vw; }
}

/* difference 공통 */
.difference_title { font-family: var(--font-goudy-i); font-size: 17px; letter-spacing: 0.05em; color: #666664; }
.difference_subTitle { margin: 36px 0 40px; font-family: var(--font-suit-l); font-size: 33px; letter-spacing: -0.01em; line-height: 1.526; text-align: center; }
.difference_subTitle b { font-family: var(--font-suit-sb); }
.difference_desc { font-family: var(--font-suit-r); font-size: 18px; letter-spacing: -0.01em; text-align: center; line-height: 1.8744; }
.difference_desc b { font-family: var(--font-suit-sb); }

.difference_list { display: flex; flex-direction: column; align-items: center; position: relative; width: 100%; max-width: 1228px; margin-top: 86px; }
.difference_list::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 101px; height: 248px; background: url(../sub/img/icon_bottom_commonLogo.png) center / contain no-repeat; }
.difference_list .difference_item { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 40px 39px 40px 34px; border-top: 1px solid rgba(59, 59, 59, 0.3); }

.difference_item .descBox { display: flex; align-items: flex-start; gap: 24px; }
.difference_item .descBox.col_cont { flex-direction: column; }
.difference_item.imgLeft .descBox.col_cont { align-items: flex-end; }
.difference_item .descBox .item_num { font-family: var(--font-goudy-i); font-size: 30px; letter-spacing: 0.02em; color: #786454; line-height: 1.15; }

.difference_item .descBox .item_cont { display: flex; flex-direction: column; align-items: flex-start; gap: 32px; }
.difference_item.imgLeft .descBox .item_cont { align-items: flex-end; }
.difference_list .title_wrap { display: flex; gap: 24px; }
.difference_item .descBox .item_title { font-family: var(--font-suit-sb); font-size: 25px; letter-spacing: -0.02em; line-height: 1.45; }
.difference_item .descBox .item_desc { font-family: var(--font-suit-r); font-size: 17px; line-height: 1.6558; }
.difference_item.imgLeft .descBox .item_title,
.difference_item.imgLeft .descBox .item_desc { text-align: right; }
.difference_item .descBox .item_desc b { font-family: var(--font-suit-b); }

.difference_item .imgBox { position: relative; width: 357px; }

@media (max-width: 1680px) {
  .difference_title { font-size: 1.0119vw; }
  .difference_subTitle { margin: 2.1429vw 0 2.3810vw; font-size: 1.9643vw; }
  .difference_desc { font-size: 1.0714vw; }

  .difference_list { width: 100%; max-width: 73.0952vw; margin-top: 5.1190vw; }
  .difference_list::before { width: 6.0119vw; height: 14.7619vw; }
  .difference_list .difference_item { padding: 2.3810vw 2.3214vw 2.3810vw 2.0238vw; }

  .difference_item .descBox { gap: 1.4286vw; }

  .difference_list .title_wrap { gap: 1.4286vw; }

  .difference_item .descBox .item_num { font-size: 1.7857vw; }

  .difference_item .descBox .item_cont { gap: 1.9048vw; }
  .difference_item .descBox .item_title { font-size: 1.4881vw; }
  .difference_item .descBox .item_desc { font-size: 1.0119vw; }

  .difference_item .imgBox { width: 21.2500vw; }
}
@media (max-width: 1280px) {
  .difference_sect.flexCol_aiCenter { padding: 15.5952vw 2.8571vw 12.5000vw; background: #f7f7f7; border-bottom: 0.1190vw solid #d6d6d6; }

  .difference_title { font-size: 3.2738vw; }
  .difference_subTitle { margin: 3.5714vw 0 3.3333vw; font-size: 3.8690vw; }
  .difference_desc { font-size: 2.6786vw; }

  .difference_list { gap: 4.2857vw; max-width: 69.8810vw; margin-top: 7.1429vw; }
  .difference_list::before { display: none; }
  .difference_list .difference_item { flex-direction: column; justify-content: flex-start; align-items: center; gap: 5.7143vw; padding: 11.3095vw 0 13.5714vw; background: #fff; border: 2px solid #d6d6d6; }
  .difference_list .difference_item.imgRight { flex-direction: column-reverse; }

  .difference_item .descBox { flex-direction: column; align-items: center; gap: 1.6667vw; }
  .difference_item.imgLeft .descBox,
  .difference_item.imgLeft .descBox.col_cont { align-items: center; }
  .difference_item.imgLeft .descBox .item_title,
  .difference_item.imgLeft .descBox .item_desc { text-align: center; }

  .difference_item .descBox .item_num { font-size: 4.7619vw; }
  .difference_item .descBox .item_cont { flex-direction: column; align-items: center; gap: 3.8095vw; }
  .difference_item.imgLeft .descBox .item_cont { align-items: center; }
  .difference_list .title_wrap { flex-direction: column; align-items: center; gap: 1.6667vw; }
  .difference_item .descBox .item_title { font-size: 3.8690vw; text-align: center; }
  .difference_item .descBox .item_desc { font-size: 2.6786vw; text-align: center; }

  .difference_item .imgBox { position: relative; 
    /* width: 50.4167vw;  */
    width: auto; height: 29.4048vw; }
    .difference_item .imgBox img:not(.tip_img) { width: auto; height: 100%; }

  
}
@media (max-width: 768px) {
  .difference_sect.flexCol_aiCenter { padding: 20.4688vw 3.7500vw 16.4063vw; border-bottom: 0.1563vw solid #d6d6d6; }

  .difference_title { font-size: 4.2969vw; }
  .difference_subTitle { margin: 4.6875vw 0 4.3750vw; font-size: 5.0781vw; }
  .difference_desc { font-size: 3.5156vw; }

  .difference_list { gap: 5.6250vw; max-width: 91.7188vw; margin-top: 9.3750vw; }
  .difference_list::before { display: none; }
  .difference_list .difference_item { flex-direction: column; justify-content: flex-start; gap: 7.5000vw; padding: 14.8438vw 0 17.8125vw; }
  .difference_list .difference_item.imgRight { flex-direction: column-reverse; }

  .difference_item .descBox { flex-direction: column; align-items: center; gap: 2.1875vw; }

  .difference_item .descBox .item_num { font-size: 6.2500vw; }
  .difference_item .descBox .item_cont { flex-direction: column; gap: 5.0000vw; }
  .difference_list .title_wrap { flex-direction: column; gap: 2.1875vw; }
  .difference_item .descBox .item_title { font-size: 5.0781vw; }
  .difference_item .descBox .item_desc { font-size: 3.5156vw; }

  .difference_item .imgBox { position: relative; 
    /* width: 66.1719vw;  */
    height: 38.5938vw;
  }


}
/**************************************************
* sub1-1
**************************************************/
/* section 1 */
.sub1-1_sect1_wrap { padding-block: 175px 77px; background: url(../sub/img/sub1-1_sect1_bg.jpg) bottom center / cover no-repeat; }
.sub1-1_sect1_wrap .intro_text1 { font-family: var(--font-suit); font-size: 16px; letter-spacing: -0.01em; color: #171717; }
.sub1-1_sect1_wrap .intro_text2 { margin-block: 24px 64px; font-family: var(--font-goudy-i); font-size: 55px; letter-spacing: 0.02em; }

.sub1-1_sect1_wrap .sub1-1_sect1_video { width: 1148px; }

/* bgwrap common */
.sub1-1_sect_bgWrap { background: #F4EFEA;
background: linear-gradient(0deg,rgba(244, 239, 234, 1) 0%, rgba(255, 255, 255, 1) 100%); }

/* section 2 */
.sub1-1_sect2_wrap { position: relative; padding-block: 196px 232px; border-bottom: 1px solid #c6c6c6; }

.sub1-1_sect2_wrap .contWrap { position: relative; }
.sub1-1_sect2_wrap .imgBox { position: absolute; }
.sub1-1_sect2_wrap .imgBox1 { top: -16px; left: -454px; }
.sub1-1_sect2_wrap .imgBox2 { top: 238px; right: -363px; }

.sub1-1_sect2_wrap .sect_title_wrap { margin-bottom: 90px; }
.sub1-1_sect2_wrap .sect_word { margin-bottom: 24px; font-family: var(--font-goudy-i); font-size: 25px; letter-spacing: 0.05em; color: #0f0f0f; }
.sub1-1_sect2_wrap .sect_slogan { font-family: var(--font-goudy-r); font-size: 43px; }
.sub1-1_sect2_wrap .sect_slogan i { font-family: var(--font-goudy-i); color: #bfa991; }
.sub1-1_sect2_wrap .sect_desc1 { margin-bottom: 24px; font-family: var(--font-suit); font-size: 17px; letter-spacing: -0.005em; line-height: 2.0676; text-align: center; }
.sub1-1_sect2_wrap .sect_desc2 { text-align: center; }
.sub1-1_sect2_wrap .sect_desc2 b { font-family: var(--font-suit-sb); font-size: 20px; letter-spacing: -0.005em; line-height: 1.98; }

/* section 3 */
.sub1-1_sect3_wrap { padding-block: 110px 230px; }
.sub1-1_sect3_wrap .sect_title_wrap { margin-bottom: 106px; }
.sub1-1_sect3_wrap .title_text1 { font-family: var(--font-goudy-r); font-size: 50px; letter-spacing: -0.02em; }
.sub1-1_sect3_wrap .title_text2 { font-family: var(--font-suit-r); font-size: 16px; color: #2a2a2a; }
.sub1-1_sect3_wrap .title_text3 { font-family: var(--font-goudy-i); font-size: 30px; letter-spacing: -0.02em; }
.sub1-1_sect3_wrap .sect_subTitle { margin-top: 32px; font-family: var(--font-suit); font-size: 17px; letter-spacing: -0.005em; line-height: 1.8235; text-align: center; }

.sub1-1_sect3_list { display: flex; flex-direction: column; gap: 142px; width: 100%; max-width: 1270px; margin-block: auto; }
.sub1-1_sect3_list .sub1-1_sect3_item { display: flex; align-items: center; position: relative; }
.sub1-1_sect3_list .sub1-1_sect3_item1 { gap: 134px; }
.sub1-1_sect3_list .sub1-1_sect3_item2 { justify-content: flex-end; gap: 175px; }
.sub1-1_sect3_list .sub1-1_sect3_item3 { gap: 104px; }

.sub1-1_sect3_list .sub1-1_sect3_item .descBox { display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; }
.sub1-1_sect3_list .sub1-1_sect3_item .imgCont .imgBox { width: 613px; }
.sub1-1_sect3_list .sub1-1_sect3_item .imgCont .imgBox video { width: 100%; }

.sub1-1_sect3_list .sub1-1_sect3_item .item_num { position: absolute; }
.sub1-1_sect3_list .sub1-1_sect3_item1 .item_num { bottom: 19px; right: 42px; width: 18px; }
.sub1-1_sect3_list .sub1-1_sect3_item2 .item_num { bottom: 19px; left: 3px; width: 58px; }
.sub1-1_sect3_list .sub1-1_sect3_item3 .item_num { bottom: 21px; right: -17px; width: 99px; }


.sub1-1_sect3_list .sub1-1_sect3_item .item_keyword { font-family: var(--font-goudy-r); font-size: 30px; letter-spacing: -0.005em; color: #b4a387; }
.sub1-1_sect3_list .sub1-1_sect3_item .item_title { margin-block: 38px 20px; font-family: var(--font-suit-sb); font-size: 28px; letter-spacing: -0.005em; }
.sub1-1_sect3_list .sub1-1_sect3_item .item_desc { font-family: var(--font-suit-r); font-size: 17px; letter-spacing: -0.005em; color: #3f3f3f; line-height: 1.7058; text-align: center; }

/* seciotn 4 */
.sub1-1_sect4_wrap { position: relative; margin-bottom: 3.3333vw;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-use-select: none;
  user-select: none;
}
.sub1-1_sect4_wrap .sect_title_wrap { z-index: 2; display: flex; flex-direction: column; align-items: center; position: absolute; top: 4.3750vw; left: 50%; transform: translateX(-50%); }
.sub1-1_sect4_wrap .sect_title_wrap .sect_title { margin-bottom: 0.7292vw; font-family: var(--font-goudy-r); font-size: 2.6042vw; letter-spacing: -0.02em; }
.sub1-1_sect4_wrap .sect_title_wrap .sect_title i { font-family: var(--font-goudy-i); font-size: 1.5625vw; letter-spacing: 0.02em; }
.sub1-1_sect4_wrap .sect_title_wrap .sect_desc { font-family: var(--font-suit); font-size: 0.8854vw; letter-spacing: -0.005em; }
.sub1-1_sect4_wrap .swiper-slide { padding-block: 10.8333vw 6.6667vw; }
.sub1-1_sect4_wrap .swiper-slide .contWrap { display: flex; align-items: flex-end; gap: 3.9063vw; width: 100%; max-width: 100.0000vw; height: 27.5000vw; margin-inline: auto; padding-left: 4.8958vw; }
.sub1-1_sect4_wrap .swiper-slide .leftCont { width: 21.1458vw; }
.sub1-1_sect4_wrap .swiper-slide .middleCont { width: 39.7917vw; }
.sub1-1_sect4_wrap .swiper-slide .rightCont { width: 20.1042vw; }
.sub1-1_sect4_wrap .swiper-slide img { -webkit-user-select: none;
  -moz-user-select: none;
  -ms-use-select: none;
  user-select: none;
-webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none; }
.sub1-1_sect4_wrap .swiper-slide .slide_title_wrap { padding-left: 1.3021vw; }
.sub1-1_sect4_wrap .swiper-slide .slide_title { font-family: var(--font-goudy-r); font-size: 1.3021vw; }
.sub1-1_sect4_wrap .swiper-slide .slide_desc { font-family:'Noto Sans KR', sans-serif; font-size: 0.8333vw; font-weight: 400; color: #555555; line-height: 1.75; }

.sub1-1_sect4_wrap .swiper-slide1 { background: #F4EFEA;
background: linear-gradient(0deg,rgba(244, 239, 234, 1) 0%, rgba(255, 255, 255, 1) 100%); }
.sub1-1_sect4_wrap .swiper-slide1 .slide_title { margin-bottom: 0.8333vw; }
.sub1-1_sect4_wrap .swiper-slide1 .slide_title_wrap { margin-bottom: 1.6667vw; }
.sub1-1_sect4_wrap .swiper-slide1 .middleCont,
.sub1-1_sect4_wrap .swiper-slide1 .rightCont { padding-top: 1.2500vw; }

.sub1-1_sect4_wrap .swiper-slide2 { background: #eae9e7;
background: linear-gradient(0deg, #eae9e7 0%, rgba(255, 255, 255, 1) 100%); }
.sub1-1_sect4_wrap .swiper-slide2 .slide_title { margin-bottom: 0.8333vw; }
.sub1-1_sect4_wrap .swiper-slide2 .slide_title_wrap { margin-bottom: 3.3333vw; }

.sub1-1_sect4_wrap .swiper-slide3 { background: #afa294;
background: linear-gradient(0deg, #afa294 0%, rgba(255, 255, 255, 1) 100%); }
.sub1-1_sect4_wrap .swiper-slide3 .slide_title { margin-bottom: 0.8333vw; }
.sub1-1_sect4_wrap .swiper-slide3 .slide_title_wrap { margin-bottom: 3.3333vw; }

.sub1-1_sect4_wrap .swiper-pagination { position: absolute; left: 50%; bottom: 3.6458vw; transform: translateX(-50%); width: 8.8542vw; height: 0.1563vw; background: #fff; }
.sub1-1_sect4_wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgba(28, 22, 14, 0.6); }
@media (min-width: 1921px) {
  .sub1-1_sect4_wrap { position: relative; margin-bottom: 64px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-use-select: none;
  user-select: none;
  }
  .sub1-1_sect4_wrap .sect_title_wrap { z-index: 2; display: flex; flex-direction: column; align-items: center; position: absolute; top: 84px; left: 50%; transform: translateX(-50%); }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_title { margin-bottom: 14px; font-family: var(--font-goudy-r); font-size: 50px; letter-spacing: -0.02em; }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_title i { font-family: var(--font-goudy-i); font-size: 30px; letter-spacing: 0.02em; }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_desc { font-family: var(--font-suit); font-size: 17px; letter-spacing: -0.005em; }
  .sub1-1_sect4_wrap .swiper-slide { padding-block: 208px 128px; }
  .sub1-1_sect4_wrap .swiper-slide .contWrap { display: flex; align-items: flex-end; gap: 75px; width: 100%; max-width: 1920px; height: 528px; margin-inline: auto; padding-left: 94px; }
  .sub1-1_sect4_wrap .swiper-slide .leftCont { width: 406px; }
  .sub1-1_sect4_wrap .swiper-slide .middleCont { width: 764px; }
  .sub1-1_sect4_wrap .swiper-slide .rightCont { width: 386px; }
  .sub1-1_sect4_wrap .swiper-slide .slide_title_wrap { padding-left: 25px; }
  .sub1-1_sect4_wrap .swiper-slide .slide_title { font-family: var(--font-goudy-r); font-size: 25px; }
  .sub1-1_sect4_wrap .swiper-slide .slide_desc { font-family:'Noto Sans KR', sans-serif; font-size: 16px; font-weight: 400; color: #555555; line-height: 1.75; }

  .sub1-1_sect4_wrap .swiper-slide1 { background: #F4EFEA;
  background: linear-gradient(0deg,rgba(244, 239, 234, 1) 0%, rgba(255, 255, 255, 1) 100%); }
  .sub1-1_sect4_wrap .swiper-slide1 .slide_title { margin-bottom: 16px; }
  .sub1-1_sect4_wrap .swiper-slide1 .slide_title_wrap { margin-bottom: 32px; }
  .sub1-1_sect4_wrap .swiper-slide1 .middleCont,
  .sub1-1_sect4_wrap .swiper-slide1 .rightCont { padding-top: 24px; }

  .sub1-1_sect4_wrap .swiper-slide2 { background: #eae9e7;
  background: linear-gradient(0deg, #eae9e7 0%, rgba(255, 255, 255, 1) 100%); }
  .sub1-1_sect4_wrap .swiper-slide2 .slide_title { margin-bottom: 16px; }
  .sub1-1_sect4_wrap .swiper-slide2 .slide_title_wrap { margin-bottom: 64px; }

  .sub1-1_sect4_wrap .swiper-slide3 { background: #afa294;
  background: linear-gradient(0deg, #afa294 0%, rgba(255, 255, 255, 1) 100%); }
  .sub1-1_sect4_wrap .swiper-slide3 .slide_title { margin-bottom: 16px; }
  .sub1-1_sect4_wrap .swiper-slide3 .slide_title_wrap { margin-bottom: 64px; }

  .sub1-1_sect4_wrap .swiper-pagination { position: absolute; left: 50%; bottom: 70px; transform: translateX(-50%); width: 170px; height: 3px; background: #fff; }
  .sub1-1_sect4_wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgba(28, 22, 14, 0.6); }
}
@media (max-width: 1680px) {
  /* section 1 */
  .sub1-1_sect1_wrap { padding-block: 10.4167vw 4.5833vw; }
  .sub1-1_sect1_wrap .intro_text1 { font-size: 0.9524vw;  }
  .sub1-1_sect1_wrap .intro_text2 { margin-block: 1.4286vw 3.8095vw; font-size: 3.2738vw; }

  .sub1-1_sect1_wrap .sub1-1_sect1_video { width: 68.3333vw; }

  /* section 2 */
  .sub1-1_sect2_wrap { padding-block: 11.6667vw 13.8095vw; }

  .sub1-1_sect2_wrap .imgBox1 { top: -0.9524vw; left: -27.0238vw; width: 19.0476vw; }
  .sub1-1_sect2_wrap .imgBox2 { top: 14.1667vw; right: -21.6071vw; width: 13.3929vw; }

  .sub1-1_sect2_wrap .sect_title_wrap { margin-bottom: 5.3571vw; }
  .sub1-1_sect2_wrap .sect_word { margin-bottom: 1.4286vw; font-size: 1.4881vw; }
  .sub1-1_sect2_wrap .sect_slogan { font-size: 2.5595vw; }
  .sub1-1_sect2_wrap .sect_desc1 { margin-bottom: 1.4286vw; font-size: 1.0119vw; }
  .sub1-1_sect2_wrap .sect_desc2 b { font-size: 1.1905vw; }

  /* section 3 */
  .sub1-1_sect3_wrap { padding-block: 6.5476vw 13.6905vw; }
  .sub1-1_sect3_wrap .sect_title_wrap { margin-bottom: 6.3095vw; }
  .sub1-1_sect3_wrap .title_text1 { font-size: 2.9762vw; }
  .sub1-1_sect3_wrap .title_text2 { font-size: 0.9524vw; }
  .sub1-1_sect3_wrap .title_text3 { font-size: 1.7857vw; }
  .sub1-1_sect3_wrap .sect_subTitle { margin-top: 1.9048vw; font-size: 1.0119vw; }

  .sub1-1_sect3_list { gap: 8.4524vw; max-width: 75.5952vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item1 { gap: 7.9762vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item2 { gap: 10.4167vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item3 { gap: 6.1905vw; }

  .sub1-1_sect3_list .sub1-1_sect3_item .imgCont .imgBox { width: 36.4881vw; }

  .sub1-1_sect3_list .sub1-1_sect3_item1 .item_num { bottom: 1.1310vw; right: 2.5000vw; width: 1.0714vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item2 .item_num { bottom: 1.1310vw; left: 0.1786vw; width: 3.4524vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item3 .item_num { bottom: 1.2500vw; right: -1.0119vw; width: 5.8929vw; }

  .sub1-1_sect3_list .sub1-1_sect3_item .item_keyword { font-size: 1.7857vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item .item_title { margin-block: 2.2619vw 1.1905vw; font-size: 1.6667vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item .item_desc { font-size: 1.0119vw; }

}
@media (max-width: 1280px) {
  /* section 1 */
  .sub1-1_sect1_wrap { padding-block: calc(9.5238vw + 9.7619vw) 7.1429vw; background: none; }
  .sub1-1_sect1_wrap .intro_text1 { font-size: 2.2024vw; color: #171717; }
  .sub1-1_sect1_wrap .intro_text2 { margin-block: 2.7381vw 6.7857vw; font-size: 7.2024vw; letter-spacing: 0.02em; }

  .sub1-1_sect1_wrap .sub1-1_sect1_video { width: 68.3333vw; }

  /* bgwrap common */
  .sub1-1_sect_bgWrap { background: none; }

  /* section 2 */
  .sub1-1_sect2_wrap { margin-bottom: 9.0476vw; padding-block: 7.8571vw 5.3571vw; border-bottom: 0.0595vw solid #c6c6c6; }

  .sub1-1_sect2_wrap .sect_title_wrap { margin-bottom: 3.8095vw; }
  .sub1-1_sect2_wrap .sect_word { margin-bottom: 1.4286vw; font-size: 2.3810vw; }
  .sub1-1_sect2_wrap .sect_slogan { font-size: 5.6548vw; text-align: center; line-height: 1.3382; }

  .sub1-1_sect2_wrap .sect_desc_wrap { margin-bottom: 7.9762vw; }
  .sub1-1_sect2_wrap .sect_desc1 { margin-bottom: 5.1190vw; font-size: 2.3214vw; line-height: 2.0676; }
  .sub1-1_sect2_wrap .sect_desc2 b { font-size: 2.7381vw; }

  .sub1-1_sect2_wrap .imgBox { position: static; width: 36.4881vw; }

  /* section 3 */
  .sub1-1_sect3_wrap { padding-block: 13.9286vw 13.8095vw; background: #F4EFEA;
background: linear-gradient(0deg,#f4efea 0%, rgba(255, 255, 255, 1) 100%); }
  .sub1-1_sect3_wrap .sect_title_wrap { margin-bottom: 11.1905vw; }
  .sub1-1_sect3_wrap .title_text1 { font-size: 4.7619vw; }
  .sub1-1_sect3_wrap .title_text2 { font-size: 1.8452vw; }
  .sub1-1_sect3_wrap .title_text3 { font-size: 3.3929vw; }
  .sub1-1_sect3_wrap .sect_subTitle { margin-top: 3.5714vw; font-size: 2.0833vw; }

  .sub1-1_sect3_list .sub1-1_sect3_item1 .descBox { margin-top: 1.6667vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item2 .descBox { margin-top: 1.5476vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item3 .descBox { margin-top: 1.0714vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item .imgCont .imgBox { width: 33.1548vw; }

  .sub1-1_sect3_list { gap: 9.5238vw; max-width: 69.2857vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item { align-items: flex-start; }
  .sub1-1_sect3_list .sub1-1_sect3_item1 { gap: 4.8810vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item2 { gap: 4.1667vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item3 { gap: 4.4048vw; }

  .sub1-1_sect3_list .sub1-1_sect3_item .item_keyword { font-size: 2.3810vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item .item_title { margin-block: 1.3095vw 2.8571vw; font-size: 2.6786vw; line-height: 1.3186; text-align: center; }
  .sub1-1_sect3_list .sub1-1_sect3_item .item_desc { font-size: 1.6667vw; }

  /* section 4 */
  .sub1-1_sect4_wrap { margin-bottom: 9.1667vw; background: linear-gradient(180deg,#fff 0%, #afa294 100%); }
  .sub1-1_sect4_wrap .sect_title_wrap { top: 10.5952vw; }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_title { margin-bottom: 0.7292vw;font-size: 3.6905vw; }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_title i { font-size: 3.4524vw; color: #bfa991; }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_desc { font-size: 2.0833vw; }

  .sub1-1_sect4_wrap .swiper-slide .contWrap { flex-direction: column; }
  .sub1-1_sect4_wrap .swiper-slide { height: auto; padding-block: 20.8333vw 6.6667vw; }
  .sub1-1_sect4_wrap .swiper-slide .contWrap { align-items: center; height: auto; padding-left: 0; }
  .sub1-1_sect4_wrap .swiper-slide .slide_title_wrap { padding-left: 0; }
  .sub1-1_sect4_wrap .swiper-slide .slide_title { font-size: 2.3810vw; text-align: center; }
  .sub1-1_sect4_wrap .swiper-slide .slide_desc { font-size: 1.8452vw; text-align: center; }

  .sub1-1_sect4_wrap .swiper-slide .leftCont,
  .sub1-1_sect4_wrap .swiper-slide .middleCont,
  .sub1-1_sect4_wrap .swiper-slide .rightCont { width: auto; }
  .sub1-1_sect4_wrap .swiper-slide .leftCont { display: flex; flex-direction: column; align-items: center; }
  .sub1-1_sect4_wrap .swiper-slide .leftCont .imgBox { width: 31.7188vw; }
  .sub1-1_sect4_wrap .swiper-slide .middleCont .imgBox { width: 59.6875vw; }
  .sub1-1_sect4_wrap .swiper-slide .rightCont .imgBox { width: 30.1563vw; }

  
  .sub1-1_sect4_wrap .sect_title_wrap { top: 9.0476vw; }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_title { margin-bottom: 3.5714vw; font-size: 3.6905vw; }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_title i { font-size: 3.4524vw; }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_desc { font-size: 2.2024vw; }
  .sub1-1_sect4_wrap .swiper-slide { display: flex; justify-content: center; background: none; padding-block: 24.6429vw 13.5714vw; }
  .sub1-1_sect4_wrap .swiper-slide img { width: 57.7381vw; }
  .sub1-1_sect4_wrap .swiper-pagination { bottom: 9.2262vw; width: 26.1905vw; height: 0.2976vw; }

  .sub1-1_sect4_cursor { display: none; }
}
@media (max-width: 768px) {
  /* section 1 */
  .sub1-1_sect1_wrap { padding-block: calc(12.5000vw + 14.2222vw) 9.3750vw; background: none; }
  .sub1-1_sect1_wrap .intro_text1 { font-size: 2.8906vw; color: #171717; }
  .sub1-1_sect1_wrap .intro_text2 { margin-block: 3.5938vw 8.9063vw; font-size: 9.4531vw; letter-spacing: 0.02em; }

  .sub1-1_sect1_wrap .sub1-1_sect1_video { width: 89.6875vw; }

  /* bgwrap common */
  .sub1-1_sect_bgWrap { background: none; }

  /* section 2 */
  .sub1-1_sect2_wrap { margin-bottom: 11.8750vw; padding-block: 10.3125vw 7.0313vw; border-bottom: 0.0781vw solid #c6c6c6; }

  .sub1-1_sect2_wrap .sect_title_wrap { margin-bottom: 5.0000vw; }
  .sub1-1_sect2_wrap .sect_word { margin-bottom: 1.8750vw; font-size: 3.1250vw; }
  .sub1-1_sect2_wrap .sect_slogan { font-size: 7.4219vw; text-align: center; line-height: 1.3382; }

  .sub1-1_sect2_wrap .sect_desc_wrap { margin-bottom: 10.4688vw; }
  .sub1-1_sect2_wrap .sect_desc1 { margin-bottom: 6.7188vw; font-size: 3.0469vw; line-height: 2.0676; }
  .sub1-1_sect2_wrap .sect_desc2 b { font-size: 3.5938vw; }

  .sub1-1_sect2_wrap .imgBox { position: static; width: 47.8906vw; }

  /* section 3 */
  .sub1-1_sect3_wrap { padding-block: 18.2813vw 18.1250vw; background: #F4EFEA;
background: linear-gradient(0deg,#f4efea 0%, rgba(255, 255, 255, 1) 100%); }
  .sub1-1_sect3_wrap .sect_title_wrap { margin-bottom: 14.6875vw; }
  .sub1-1_sect3_wrap .title_text1 { font-size: 6.2500vw; }
  .sub1-1_sect3_wrap .title_text2 { font-size: 2.4219vw; }
  .sub1-1_sect3_wrap .title_text3 { font-size: 4.4531vw; }
  .sub1-1_sect3_wrap .sect_subTitle { margin-top: 4.6875vw; font-size: 2.7344vw; }

  .sub1-1_sect3_list .sub1-1_sect3_item1 .descBox { margin-top: 2.1875vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item2 .descBox { margin-top: 2.0313vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item3 .descBox { margin-top: 1.4063vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item .imgCont .imgBox { width: 43.5156vw; }

  .sub1-1_sect3_list { gap: 12.5000vw; max-width: 90.9375vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item { align-items: flex-start; }
  .sub1-1_sect3_list .sub1-1_sect3_item1 { gap: 6.4063vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item2 { gap: 5.4688vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item3 { gap: 5.7813vw; }

  .sub1-1_sect3_list .sub1-1_sect3_item .item_keyword { font-size: 3.1250vw; }
  .sub1-1_sect3_list .sub1-1_sect3_item .item_title { margin-block: 1.7188vw 3.7500vw; font-size: 3.5156vw; line-height: 1.3186; text-align: center; }
  .sub1-1_sect3_list .sub1-1_sect3_item .item_desc { font-size: 2.1875vw; }

  .sub1-1_sect4_wrap { margin-bottom: 12.0313vw; }
  .sub1-1_sect4_wrap .sect_title_wrap { top: 13.9063vw; }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_title { margin-bottom: 0.9375vw;font-size: 4.8438vw; }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_title i { font-size: 4.5313vw; color: #bfa991; }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_desc { font-size: 2.7344vw; }

  .sub1-1_sect4_wrap .swiper-slide .contWrap { flex-direction: column; }
  .sub1-1_sect4_wrap .swiper-slide { height: auto; padding-block: 27.3438vw 8.7500vw; }
  .sub1-1_sect4_wrap .swiper-slide .contWrap { align-items: center; height: auto; padding-left: 0; }
  .sub1-1_sect4_wrap .swiper-slide .slide_title_wrap { padding-left: 0; }
  .sub1-1_sect4_wrap .swiper-slide .slide_title { font-size: 3.1250vw; text-align: center; }
  .sub1-1_sect4_wrap .swiper-slide .slide_desc { font-size: 2.4219vw; text-align: center; }

  .sub1-1_sect4_wrap .sect_title_wrap { top: 11.8750vw; }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_title { margin-bottom: 4.6875vw; font-size: 4.8438vw; }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_title i { font-size: 4.5313vw; }
  .sub1-1_sect4_wrap .sect_title_wrap .sect_desc { font-size: 2.8906vw; }
  .sub1-1_sect4_wrap .swiper-slide { display: flex; justify-content: center; background: linear-gradient(180deg,#fff 0%, #afa294 100%); padding-block: 32.3438vw 17.8125vw; }
  .sub1-1_sect4_wrap .swiper-slide img { width: 75.7813vw; }
  .sub1-1_sect4_wrap .swiper-pagination { bottom: 12.1094vw; width: 34.3750vw; height: 0.3906vw; }
}

/**************************************************
* sub1-2
**************************************************/
/* visual */
.visual_wrap.sub1-2 { background-image: url(../sub/img/visual_1-2.jpg); }

/* section 1 */
.sub1-2_sect1_wrap { z-index: 1; position: relative; padding-inline: 60px; padding-block: 140px 180px; background: #d4d1ce; background: linear-gradient(178deg,rgba(255, 255, 255, 1) 36%, rgba(238, 237, 235, 1) 100%); }
.sub1-2_sect1_wrap .sub1-2_sect1_bgImg { z-index: -1; top: 0; right: 0; width: 1420px; }

.sub1-2_sect1_wrap .sect_title_wrap { margin-bottom: 122px; }
.sub1-2_sect1_wrap .sect_keyword { margin-bottom: 46px; font-family: var(--font-goudy-r); color: #b1a08f; font-size: 40px; }
.sub1-2_sect1_wrap .sect_desc { font-family: var(--font-suit-r); letter-spacing: -0.01em; font-size: 22px; line-height: 1.6; text-align: center; }
.sub1-2_sect1_wrap .sect_desc b { font-family: var(--font-suit-b); letter-spacing: inherit; }

.sub1-2_sect1_contWrap { display: flex; flex-direction: column; width: 100%; margin-inline: auto; }
.sub1-2_sect1_wrap .sub1-2_sect1_item { display: flex; justify-content: center; align-items: flex-start; }
.sub1-2_sect1_wrap .sub1-2_sect1_item .descBox { display: flex; flex-direction: column; gap: 68px; position: relative; }
.sub1-2_sect1_wrap .sub1-2_sect1_item .descBox .sub1-2_sect1_bgLogo { position: absolute; width: 101px; }
.sub1-2_sect1_wrap .descBox .doctor_name_wrap { display: flex; align-items: baseline; gap: 14px; }
.sub1-2_sect1_wrap .descBox .dortor_position { font-family: var(--font-suit-r); letter-spacing: -0.05em; font-size: 20px; }
.sub1-2_sect1_wrap .descBox .doctor_name { font-family: var(--font-suit-b); letter-spacing: -0.05em; font-size: 35px; }
.sub1-2_sect1_wrap .descBox .icon_professional { width: 32px; }

.sub1-2_sect1_wrap .descBox .doctor_history_wrap { position: relative; display: flex; align-items: flex-start; }
.sub1-2_sect1_wrap .descBox .doctor_history_wrap .doctor_history_right { display: flex; flex-direction: column; gap: 38px; }
.sub1-2_sect1_wrap .descBox .history_wrap { display: flex; flex-direction: column; gap: 36px; }
.sub1-2_sect1_wrap .history_wrap .history_title { font-family: 'SUIT-ExtraBold'; font-size: 20px; }
.sub1-2_sect1_wrap .history_wrap .history_list { display: flex; flex-direction: column; gap: 10px; }
.sub1-2_sect1_wrap .history_wrap .history_item { display: flex; align-items: flex-start; gap: 5px; font-family: var(--font-suit); font-size: 16px; line-height: 1.4375; }
.sub1-2_sect1_wrap .history_wrap .margin-bottom { margin-bottom: 14px; }

.sub1-2_sect1_wrap .sub1-2_sect1_item1 { gap: 118px; padding-bottom: 198px; border-bottom: 1px solid rgba(164, 164, 164, 0.5); }
.sub1-2_sect1_wrap .sub1-2_sect1_item1 .leftCont { margin-top: 48px; }
.sub1-2_sect1_wrap .sub1-2_sect1_item1 .leftCont .imgBox { width: 356px; }
.sub1-2_sect1_wrap .sub1-2_sect1_item1 .doctor_history_wrap { gap: 90px; }
.sub1-2_sect1_wrap .sub1-2_sect1_item1 .descBox .sub1-2_sect1_bgLogo { top: 188px; left: 308px; }

.sub1-2_sect1_wrap .sub1-2_sect1_item2 { gap: 140px; padding-block: 154px 0; }
.sub1-2_sect1_wrap .sub1-2_sect1_item2 .rightCont { margin-top: 15px; }
.sub1-2_sect1_wrap .sub1-2_sect1_item2 .rightCont .imgBox { width: 356px; }
.sub1-2_sect1_wrap .sub1-2_sect1_item2 .doctor_history_wrap { gap: 78px; }
.sub1-2_sect1_wrap .sub1-2_sect1_item2 .descBox .sub1-2_sect1_bgLogo { top: 130px; left: 296px; }
@media (max-width: 1680px) {
  /* section 1 */
  .sub1-2_sect1_wrap { padding-inline: 3.5714vw; padding-block: 8.3333vw 10.7143vw;  }
  .sub1-2_sect1_wrap .sub1-2_sect1_bgImg { width: 84.5238vw; }

  .sub1-2_sect1_wrap .sect_title_wrap { margin-bottom: 7.2619vw; }
  .sub1-2_sect1_wrap .sect_keyword { margin-bottom: 2.7381vw; font-size: 2.3810vw; }
  .sub1-2_sect1_wrap .sect_desc { font-size: 1.3095vw; }

  .sub1-2_sect1_wrap .sub1-2_sect1_item .descBox { gap: 4.0476vw; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item .descBox .sub1-2_sect1_bgLogo { width: 6.0119vw; }
  .sub1-2_sect1_wrap .descBox .doctor_name_wrap { gap: 0.8333vw; }
  .sub1-2_sect1_wrap .descBox .dortor_position { font-size: 1.1905vw; }
  .sub1-2_sect1_wrap .descBox .doctor_name { font-size: 2.0833vw; }
  .sub1-2_sect1_wrap .descBox .icon_professional { width: 1.9048vw; }

  .sub1-2_sect1_wrap .descBox .doctor_history_wrap .doctor_history_right { gap: 2.2619vw; }
  .sub1-2_sect1_wrap .descBox .history_wrap { gap: 2.1429vw; }
  .sub1-2_sect1_wrap .history_wrap .history_title { font-size: 1.1905vw; }
  .sub1-2_sect1_wrap .history_wrap .history_list { gap: 0.5952vw; }
  .sub1-2_sect1_wrap .history_wrap .history_item { gap: 0.2976vw; font-size: 0.9524vw; }
  .sub1-2_sect1_wrap .history_wrap .margin-bottom { margin-bottom: 0.8333vw; }

  .sub1-2_sect1_wrap .sub1-2_sect1_item1 { gap: 7.0238vw; padding-bottom: 11.7857vw; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item1 .leftCont { margin-top: 2.8571vw; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item1 .leftCont .imgBox { width: 21.1905vw; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item1 .doctor_history_wrap { gap: 5.3571vw; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item1 .descBox .sub1-2_sect1_bgLogo { top: 11.1905vw; left: 18.3333vw; }

  .sub1-2_sect1_wrap .sub1-2_sect1_item2 { gap: 8.3333vw; padding-block: 9.1667vw 0; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item2 .rightCont { margin-top: 0.8929vw; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item2 .rightCont .imgBox { width: 21.1905vw; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item2 .doctor_history_wrap { gap: 4.6429vw; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item2 .descBox .sub1-2_sect1_bgLogo { top: 7.7381vw; left: 17.6190vw; }
}
@media (max-width: 1280px) {
  /* visual */
  .visual_wrap.sub1-2 { background-image: url(../sub/img/visual_1-2_m.jpg); }

  /* section 1 */
  .sub1-2_sect1_wrap { padding-block: 11.3095vw 14.7619vw; padding-inline: 0; background: linear-gradient(178deg,rgba(255, 255, 255, 1) 36%, #eeedeb 100%); }
  .sub1-2_sect1_wrap .sub1-2_sect1_bgImg { width: 54.9405vw; }

  .sub1-2_sect1_wrap .sect_title_wrap { margin-bottom: 12.7381vw; }
  .sub1-2_sect1_wrap .sect_keyword { margin-bottom: 4.2857vw; font-size: 5.3571vw; }
  .sub1-2_sect1_wrap .sect_desc { font-size: 2.6786vw; line-height: 1.78; }

  .sub1-2_sect1_wrap .sub1-2_sect1_item { align-items: center; gap: 5.0000vw; border-bottom: none; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item .doctor_history_wrap { flex-direction: column; gap: 5.8333vw; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item .descBox { gap: 6.7857vw; width: 100%; padding-inline: 5.3571vw 0; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item .descBox .sub1-2_sect1_bgLogo { top: 14.1905vw; left: 50%; transform: translateX(-50%); width: 16.1905vw; }
  .sub1-2_sect1_wrap .descBox .doctor_name_wrap { justify-content: center; position: relative; left: -2.67855vw; }
.sub1-2_sect1_wrap .descBox .doctor_name_wrap { display: flex; align-items: baseline; gap: 0; }
  .sub1-2_sect1_wrap .descBox .dortor_position { font-size: 2.6786vw; }
  .sub1-2_sect1_wrap .descBox .doctor_name { margin-inline: 2.0238vw 1.7857vw; font-size: 3.5714vw; letter-spacing: 0.05em; }
  .sub1-2_sect1_wrap .descBox .icon_professional { width: 3.2143vw; }

  .sub1-2_sect1_wrap .descBox .doctor_history_wrap .doctor_history_right { gap: 7.0238vw; }
  .sub1-2_sect1_wrap .descBox .history_wrap { gap: 4.1667vw; padding-left: 2.8571vw; }
  .sub1-2_sect1_wrap .history_wrap .history_title { font-size: 3.0357vw; }
  .sub1-2_sect1_wrap .history_wrap .history_list { gap: 0.5952vw; }
  .sub1-2_sect1_wrap .history_wrap .history_item { gap: 1.0714vw; font-size: 2.3214vw; }
  .sub1-2_sect1_wrap .history_wrap .margin-bottom { margin-bottom: 2.3214vw; }


  .sub1-2_sect1_wrap .sub1-2_sect1_item1 { flex-direction: column; position: relative; padding-bottom: 11.7857vw; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item1::after { content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: calc(100% - 11.6667vw); height: 0.0595vw; background: #d4d1ce; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item1 .leftCont { margin-top: 0; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item1 .leftCont .imgBox { position: relative; left: -1.6667vw; width: 47.3810vw; }
  

  .sub1-2_sect1_wrap .sub1-2_sect1_item2 { flex-direction: column-reverse; padding-top: 11.7857vw; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item2 .rightCont { margin-top: 0; }
  /* .sub1-2_sect1_wrap .sub1-2_sect1_item2 .rightCont .imgBox { position: relative; right: -3.0357vw; width: 47.5000vw; } */
  .sub1-2_sect1_wrap .sub1-2_sect1_item2 .rightCont .imgBox { position: relative; right: -1.6667vw; width: 47.3810vw; }

  .sub1-2_sect1_wrap.add .sub1-2_sect1_item1 .leftCont .imgBox,
  .sub1-2_sect1_wrap.add .sub1-2_sect1_item2 .rightCont .imgBox { left: 0; right: 0; width: 44.0476vw; }
  .sub1-2_sect1_wrap.add .sub1-2_sect1_item1 .leftCont .imgBox::before,
  .sub1-2_sect1_wrap.add .sub1-2_sect1_item2 .rightCont .imgBox::before { z-index: -1; content: ""; position: absolute; top: -2.9762vw; width: 44.0476vw; height: 61.6071vw; border: 0.0595vw solid #bfa991; }
  .sub1-2_sect1_wrap.add .sub1-2_sect1_item1 .leftCont .imgBox::before { left: -3.2738vw; }
  .sub1-2_sect1_wrap.add .sub1-2_sect1_item2 .rightCont .imgBox::before { right: -3.2738vw; }
}
@media (max-width: 768px) {
  .sub1-2_sect1_wrap { padding-block: 14.8438vw 19.3750vw; padding-inline: 0; }
  .sub1-2_sect1_wrap .sub1-2_sect1_bgImg { width: 72.1094vw; }

 .sub1-2_sect1_wrap .sect_title_wrap { margin-bottom: calc(3.9063vw + 14.1125vw); }
  .sub1-2_sect1_wrap .sect_keyword { margin-bottom: 5.6250vw; font-size: 7.0313vw; }
  .sub1-2_sect1_wrap .sect_desc { font-size: 3.5156vw; line-height: 1.78; }

  .sub1-2_sect1_wrap .sub1-2_sect1_item { align-items: center; gap: 6.5625vw; border-bottom: none; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item .doctor_history_wrap { flex-direction: column; gap: 7.6563vw; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item .descBox { gap: 8.9063vw; width: 100%; padding-inline: 7.0313vw 0; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item .descBox .sub1-2_sect1_bgLogo { top: 20.8125vw; left: 50%; transform: translateX(-50%); width: 21.2500vw; }
  .sub1-2_sect1_wrap .descBox .doctor_name_wrap { justify-content: center; position: relative; left: -3.51565vw; }
  .sub1-2_sect1_wrap .descBox .doctor_name_wrap { justify-content: center; }
.sub1-2_sect1_wrap .descBox .doctor_name_wrap { display: flex; align-items: baseline; }
  .sub1-2_sect1_wrap .descBox .dortor_position { font-size: 3.5156vw; }
  .sub1-2_sect1_wrap .descBox .doctor_name { margin-inline: 2.6563vw 2.3438vw; font-size: 4.6875vw; }
  .sub1-2_sect1_wrap .descBox .icon_professional { width: 4.2188vw; }

  .sub1-2_sect1_wrap .descBox .doctor_history_wrap .doctor_history_right { gap: 9.2188vw; }
  .sub1-2_sect1_wrap .descBox .history_wrap { gap: 5.4688vw; padding-left: 3.7500vw; }
  .sub1-2_sect1_wrap .history_wrap .history_title { font-size: 3.9844vw; }
  .sub1-2_sect1_wrap .history_wrap .history_list { gap: 1.1813vw; }
  .sub1-2_sect1_wrap .history_wrap .history_item { gap: 1.4063vw; font-size: 3.0469vw; }
  .sub1-2_sect1_wrap .history_wrap .margin-bottom { margin-bottom: 3.0469vw; }


  .sub1-2_sect1_wrap .sub1-2_sect1_item1 { flex-direction: column; position: relative; padding-bottom: 15.4688vw; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item1::after { content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: calc(100% - 15.3125vw); height: 0.0781vw; background: #d4d1ce; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item1 .leftCont { margin-top: 0; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item1 .leftCont .imgBox { position: relative; left: 2.1875vw; width: 62.1875vw; }
  

  .sub1-2_sect1_wrap .sub1-2_sect1_item2 { flex-direction: column-reverse; padding-top: 15.4688vw; }
  .sub1-2_sect1_wrap .sub1-2_sect1_item2 .rightCont { margin-top: 0; }
  /* .sub1-2_sect1_wrap .sub1-2_sect1_item2 .rightCont .imgBox { position: relative; right: -3.9844vw; width: 62.3438vw; } */
  .sub1-2_sect1_wrap .sub1-2_sect1_item2 .rightCont .imgBox { position: relative; right: -6.1875vw; width: 62.1875vw; }

  .sub1-2_sect1_wrap.add .sub1-2_sect1_item1 .leftCont .imgBox,
  .sub1-2_sect1_wrap.add .sub1-2_sect1_item2 .rightCont .imgBox { left: 0; right: 0; width: 57.8125vw; }
  .sub1-2_sect1_wrap.add .sub1-2_sect1_item1 .leftCont .imgBox::before,
  .sub1-2_sect1_wrap.add .sub1-2_sect1_item2 .rightCont .imgBox::before { z-index: -1; content: ""; position: absolute; top: -3.9063vw; width: 57.8125vw; height: 80.8594vw; border: 0.0781vw solid #bfa991; }
  .sub1-2_sect1_wrap.add .sub1-2_sect1_item1 .leftCont .imgBox::before { left: -4.2969vw; }
  .sub1-2_sect1_wrap.add .sub1-2_sect1_item2 .rightCont .imgBox::before { right: -4.2969vw; }
}

/**************************************************
* sub1-4
**************************************************/
/* visual */
.visual_wrap.sub1-4 { align-items: center; padding: 0; background-image: url(../sub/img/visual_1-4.jpg); }

/* section 1 */
.sub1-4_sect1_wrap { position: relative; width: 100%; margin-bottom: 70px; padding: 226px 18px 139px; }
.sub1-4_sect1_contWrap { position: relative; display: flex; justify-content: center; align-items: flex-start; width: 100%; max-width:1600px; margin: 0 auto; }
.sub1-4_sect1_contWrap::before { content: ""; position: absolute; top: -70px; left: 50%; transform: translateX(-50%); width: 1px; height: 457px; background: #c4c4c4; }
.sub1-4_sect1_contWrap > div { width: 50%; }
.sub1-4_sect1_contWrap > div .cont_title { margin-bottom: 18px; font-family: var(--font-suit-sb); font-size: 35px;  }
.sub1-4_sect1_contWrap > div .cont_desc { font-family: var(--font-suit-sb); font-size: 18px; color: #b7aa99; }

.sub1-4_sect1_wrap .sect_title_wrap { align-items: flex-start; margin-bottom: 48px; }

.sub1-4_sect1_wrap .leftCont,
.sub1-4_sect1_wrap .rightCont { padding-left: 152px; }
.sub1-4_sect1_wrap .leftCont .counsel_num { margin-bottom: 50px; font-family: var(--font-goudy-r); font-size: 40px;  }

.sub1-4_sect1_wrap .leftCont .counselBtn_wrap { display: flex; gap: 20px; }
.sub1-4_sect1_wrap .leftCont .counsel_btn { display: flex; justify-content: center; align-items: center; gap: 9px; transition: all 0.5s ease; width: 166px; height: 53px; border: 2px solid #b7aa99; border-radius: 26px; font-family: var(--font-suit-sb); font-size: 17px; color: #b7aa99; }
.sub1-4_sect1_wrap .leftCont .counsel_btn:hover { border: 2px solid transparent; color: #fff; }
.sub1-4_sect1_wrap .leftCont .counsel_kakao:hover { background: #ebbb14; }
.sub1-4_sect1_wrap .leftCont .counsel_naver:hover { background: #03c75a; }
.sub1-4_sect1_wrap .leftCont .counsel_kakao .icon { transition: all 0.5s ease; width: 25px; height: 22px; background: url(../sub/img/icon_counselKakao.png) center / contain no-repeat; }
.sub1-4_sect1_wrap .leftCont .counsel_naver .icon { transition: all 0.5s ease; width: 23px; height: 22px; background: url(../sub/img/icon_counselNaver.png) center / contain no-repeat; }
.sub1-4_sect1_wrap .leftCont .counsel_kakao:hover .icon { background: url(../sub/img/icon_counselKakao_act.png) center / contain no-repeat; }
.sub1-4_sect1_wrap .leftCont .counsel_naver:hover .icon { background: url(../sub/img/icon_counselNaver_act.png) center / contain no-repeat; }

.sub1-4_sect1_wrap .rightCont .clinicHours_wrap { display: flex; flex-direction: column; gap: 34px; }
.sub1-4_sect1_wrap .rightCont .clinicHours_item { display: flex; align-items: center; gap: 36px; }
.sub1-4_sect1_wrap .rightCont .clinicHours_item .clinicHours_day { display: flex; justify-content: space-between; align-items: center; min-width: 125px; font-family: var(--font-suit); font-size: 25px; letter-spacing: 0.01em; }
.sub1-4_sect1_wrap .rightCont .clinicHours_item .clinicHours_time { font-family: var(--font-suit-sb); font-size: 25px; letter-spacing: 0.05em; }

/* section 2 */
.sub1-4_sect2_wrap { padding: 84px 0 84px; border-top: 1px solid #c4c4c4; }
.sub1-4_sect2_wrap .sub1-4_sect2_contWrap { display: flex; justify-content: flex-end; gap: 105px; max-width: 1600px; margin: 0 auto; padding: 0 86px; }
.sub1-4_sect2_wrap .leftCont { display: flex; flex-direction: column; gap: 84px; }
.sub1-4_sect2_wrap .leftCont .item_title { margin-bottom: 34px; font-family: var(--font-suit-sb); font-size: 35px; }
.sub1-4_sect2_wrap .leftCont .item_desc { font-family: var(--font-suit); font-size: 18px; letter-spacing: -0.02em; }

.sub1-4_sect2_wrap .leftCont .location_desc_wrap { margin-bottom: 54px; }
.sub1-4_sect2_wrap .leftCont .location_desc1 { margin-bottom: 11px; }
.sub1-4_sect2_wrap .leftCont .mapBtn_wrap { display: flex; gap: 22px; margin-top: 55px; }
.sub1-4_sect2_wrap .leftCont .mapBtn { display: flex; justify-content: center; align-items: center; gap: 10px; transition: all 0.5s ease; width: 190px; height: 50px; border: 1px solid #b7aa99; border-radius: 25px; font-family: var(--font-suit-sb); font-size: 16px; color: #b7aa99; }
.sub1-4_sect2_wrap .leftCont .mapBtn .iconBox { transition: all 0.5s ease; }
.sub1-4_sect2_wrap .leftCont .kakaoMap .iconBox { width: 28px; height: 25px; background: url(../sub/img/icon_kakaoMap.png) center / contain no-repeat; }
.sub1-4_sect2_wrap .leftCont .naverMap .iconBox { width: 24px; height: 25px; background: url(../sub/img/icon_naverMap.png) center / contain no-repeat; }
.sub1-4_sect2_wrap .leftCont .tMap .iconBox { width: 24px; height: 24px; background: url(../sub/img/icon_tMap.png) center / contain no-repeat; }

.sub1-4_sect2_wrap .leftCont .mapBtn:hover { border: 1px solid transparent; color: #fff; }
.sub1-4_sect2_wrap .leftCont .kakaoMap:hover { background: #f7ce40; }
.sub1-4_sect2_wrap .leftCont .naverMap:hover { background: #03c75a; }
.sub1-4_sect2_wrap .leftCont .tMap:hover { background: url(../sub/img/icon_tMap_bg.png) center / 110% no-repeat; }
.sub1-4_sect2_wrap .leftCont .kakaoMap:hover .iconBox { background: url(../sub/img/icon_kakaoMap_act.png) center / contain no-repeat; }
.sub1-4_sect2_wrap .leftCont .naverMap:hover .iconBox { background: url(../sub/img/icon_naverMap_act.png) center / contain no-repeat; }
.sub1-4_sect2_wrap .leftCont .tMap:hover .iconBox { background: url(../sub/img/icon_tMap_act.png) center / contain no-repeat; }

.sub1-4_sect2_wrap .rightCont { width: 631px; height: 430px; background: #bfa991; }

@media (max-width: 1680px) {
  /* section 1 */
  .sub1-4_sect1_wrap { margin-bottom: 4.1667vw; padding: 13.4524vw 1.0714vw 8.2738vw; }
  .sub1-4_sect1_contWrap { max-width:95.2381vw; }
  .sub1-4_sect1_contWrap::before { top: -4.1667vw; width: 0.0595vw; height: 27.2024vw; }
  .sub1-4_sect1_contWrap > div .cont_title { margin-bottom: 1.0714vw; font-size: 2.0833vw;  }
  .sub1-4_sect1_contWrap > div .cont_desc { font-size: 1.0714vw; }

  .sub1-4_sect1_wrap .sect_title_wrap { margin-bottom: 2.8571vw; }

  .sub1-4_sect1_wrap .leftCont,
  .sub1-4_sect1_wrap .rightCont { padding-left: 9.0476vw; }
  .sub1-4_sect1_wrap .leftCont .counsel_num { margin-bottom: 2.9762vw; font-size: 2.3810vw;  }

  .sub1-4_sect1_wrap .leftCont .counselBtn_wrap { gap: 1.1905vw; }
  .sub1-4_sect1_wrap .leftCont .counsel_btn { gap: 0.5357vw; width: 9.8810vw; height: 3.1548vw; border-radius: 1.5476vw; font-size: 1.0119vw; }
  .sub1-4_sect1_wrap .leftCont .counsel_kakao .icon { width: 1.4881vw; }
  .sub1-4_sect1_wrap .leftCont .counsel_naver .icon { width: 1.3690vw; }

  .sub1-4_sect1_wrap .rightCont .clinicHours_wrap { gap: 2.0238vw; }
  .sub1-4_sect1_wrap .rightCont .clinicHours_item { gap: 2.1429vw; }
  .sub1-4_sect1_wrap .rightCont .clinicHours_item .clinicHours_day { min-width: 7.4405vw; font-size: 1.4881vw; }
  .sub1-4_sect1_wrap .rightCont .clinicHours_item .clinicHours_time { font-size: 1.4881vw; }

  /* section 2 */
  .sub1-4_sect2_wrap { padding: 5.0000vw 0 5.0000vw; }
  .sub1-4_sect2_wrap .sub1-4_sect2_contWrap { gap: 6.2500vw; max-width: 95.2381vw; padding: 0 5.1190vw; }
  .sub1-4_sect2_wrap .leftCont { gap: 5.0000vw; }
  .sub1-4_sect2_wrap .leftCont .item_title { margin-bottom: 2.0238vw; font-size: 2.0833vw; }
  .sub1-4_sect2_wrap .leftCont .item_desc { font-size: 1.0714vw; }

  .sub1-4_sect2_wrap .leftCont .location_desc_wrap { margin-bottom: 3.2143vw; }
  .sub1-4_sect2_wrap .leftCont .location_desc1 { margin-bottom: 0.6548vw; }
  .sub1-4_sect2_wrap .leftCont .mapBtn_wrap { gap: 1.3095vw; margin-top: 3.2738vw; }
  .sub1-4_sect2_wrap .leftCont .mapBtn { gap: 0.5952vw; width: 11.3095vw; height: 2.9762vw; border-radius: 1.4881vw; font-size: 0.9524vw; }
  .sub1-4_sect2_wrap .leftCont .kakaoMap .iconBox { width: 1.6667vw; height: 1.4881vw; }
  .sub1-4_sect2_wrap .leftCont .naverMap .iconBox { width: 1.4286vw; height: 1.4881vw; }
  .sub1-4_sect2_wrap .leftCont .tMap .iconBox { width: 1.4286vw; height: 1.4286vw; }

  .sub1-4_sect2_wrap .rightCont { width: 37.5595vw; height: 25.5952vw; }
}
@media (max-width: 1280px) {
  /* visual */
  .visual_wrap.sub1-4 { align-items: center; padding: 0; background-image: url(../sub/img/visual_1-4_m.jpg); } 
  .visual_wrap.sub1-4 .visual_title.kr { font-size: 4.7619vw; }

  /* section 1 */
  .sub1-4_sect1_wrap { padding: 0; margin-bottom: 11.7857vw; }
  .sub1-4_sect1_contWrap { flex-direction: column; max-width: 65.5952vw; }
  .sub1-4_sect1_contWrap::before { display: none; }
  .sub1-4_sect1_contWrap > div { width: 100%; } 

  .sub1-4_sect1_contWrap > div .cont_title { margin-bottom: 1.7857vw; font-size: 3.5714vw; }
  .sub1-4_sect1_contWrap > div .cont_desc { font-size: 2.2619vw; }
  .sub1-4_sect1_wrap .sect_title_wrap { margin-bottom: 2.9762vw; }

  .sub1-4_sect1_wrap .leftCont,
  .sub1-4_sect1_wrap .rightCont { padding-left: 4.2857vw; }
  .sub1-4_sect1_wrap .leftCont { padding-block: 14.7619vw 11.7857vw; border-bottom: 0.0595vw solid #c4c4c4; }
  .sub1-4_sect1_wrap .leftCont .counsel_num { margin-bottom: 5.7143vw; font-size: 2.9762vw; }

  .sub1-4_sect1_wrap .leftCont .counselBtn_wrap { gap: 2.3810vw; }
  .sub1-4_sect1_wrap .leftCont .counsel_btn { width: 17.9167vw; height: 4.7619vw; border-radius: 2.3810vw; font-size: 2.0238vw; }
  .sub1-4_sect1_wrap .leftCont .counsel_kakao { gap: 1.1905vw; }
  .sub1-4_sect1_wrap .leftCont .counsel_naver { gap: 0.9524vw; }
  .sub1-4_sect1_wrap .leftCont .counsel_kakao .icon { transition: all 0.5s ease; width: 2.6190vw; height: 2.2619vw; background: url(../sub/img/icon_counselKakao_m.png) center / contain no-repeat; }
  .sub1-4_sect1_wrap .leftCont .counsel_naver .icon { transition: all 0.5s ease; width: 2.0238vw; height: 1.9643vw; background: url(../sub/img/icon_counselNaver_m.png) center / contain no-repeat; }
  .sub1-4_sect1_wrap .leftCont .counsel_kakao:hover .icon { background: url(../sub/img/icon_counselKakao_m_act.png) center / contain no-repeat; }
  .sub1-4_sect1_wrap .leftCont .counsel_naver:hover .icon { background: url(../sub/img/icon_counselNaver_m_act.png) center / contain no-repeat; }

  .sub1-4_sect1_wrap .rightCont { padding-block: 11.6667vw 11.7857vw; }
  .sub1-4_sect1_wrap .rightCont .clinicHours_wrap { gap: 2.9762vw; }
  .sub1-4_sect1_wrap .rightCont .clinicHours_item { gap: 3.6905vw; }
  .sub1-4_sect1_wrap .rightCont .clinicHours_item .clinicHours_day { min-width: 13.0952vw; font-size: 2.6786vw; }
  .sub1-4_sect1_wrap .rightCont .clinicHours_item .clinicHours_time { font-size: 2.6786vw; }

  /* section 2 */
  .sub1-4_sect2_wrap { max-width: 65.5952vw; margin-inline: auto; padding-block: 11.7857vw 14.8810vw; }
  .sub1-4_sect2_wrap .sub1-4_sect2_contWrap { flex-direction: column-reverse; gap: 5.8333vw; padding-inline: 2.8571vw; }
  .sub1-4_sect2_wrap .leftCont { gap: 12.2619vw; }
  .sub1-4_sect2_wrap .leftCont .item_title { font-size: 3.5714vw; }
  .sub1-4_sect2_wrap .leftCont .location_title { margin-bottom: 2.1429vw; }
  .sub1-4_sect2_wrap .leftCont .parking_title { margin-bottom: 1.7857vw; }
  .sub1-4_sect2_wrap .leftCont .item_desc { font-size: 2.2619vw; }
  .sub1-4_sect2_wrap .leftCont .location_desc1 { margin-bottom: 0.8929vw; line-height: 1.8366; }

  .sub1-4_sect2_wrap .leftCont .mapBtn_wrap { flex-direction: column; gap: 2.1429vw; margin-top: 5.9524vw; }
  .sub1-4_sect2_wrap .leftCont .mapBtn { width: 21.5476vw; height: 4.8810vw; border-radius: 2.4405vw; font-size: 2.0238vw; }
  .sub1-4_sect2_wrap .leftCont .kakaoMap .iconBox { width: 2.6190vw; height: 2.2619vw; background: url(../sub/img/icon_kakaoMap_m.png) center / contain no-repeat; }
  .sub1-4_sect2_wrap .leftCont .naverMap .iconBox { width: 1.8452vw; height: 1.9048vw; background: url(../sub/img/icon_naverMap_m.png) center / contain no-repeat; }
  .sub1-4_sect2_wrap .leftCont .tMap .iconBox { width: 1.9048vw; height: 1.9643vw; background: url(../sub/img/icon_tMap_m.png) center / contain no-repeat; }
  .sub1-4_sect2_wrap .leftCont .tMap:hover { background: url(../sub/img/icon_tMap_bg_m.png) center / 110% no-repeat; }
  .sub1-4_sect2_wrap .leftCont .kakaoMap:hover .iconBox { background: url(../sub/img/icon_kakaoMap_m_act.png) center / contain no-repeat; }
  .sub1-4_sect2_wrap .leftCont .naverMap:hover .iconBox { background: url(../sub/img/icon_naverMap_m_act.png) center / contain no-repeat; }
  .sub1-4_sect2_wrap .leftCont .tMap:hover .iconBox { background: url(../sub/img/icon_tMap_m_act.png) center / contain no-repeat; }

  .sub1-4_sect2_wrap .rightCont { width: 59.5238vw; height: 38.0952vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_wrap.sub1-4 .visual_title.kr { font-size: 6.25vw; }

  /* section 1 */
  .sub1-4_sect1_wrap { padding: 0; margin-bottom: 15.4688vw; }
  .sub1-4_sect1_contWrap { flex-direction: column; max-width: 86.0938vw; }
  .sub1-4_sect1_contWrap::before { display: none; }
  .sub1-4_sect1_contWrap > div { width: 100%; } 

  .sub1-4_sect1_contWrap > div .cont_title { margin-bottom: 2.3438vw; font-size: 4.6875vw; }
  .sub1-4_sect1_contWrap > div .cont_desc { font-size: 2.9688vw; }
  .sub1-4_sect1_wrap .sect_title_wrap { margin-bottom: 3.9063vw; }

  .sub1-4_sect1_wrap .leftCont,
  .sub1-4_sect1_wrap .rightCont { padding-left: 5.6250vw; }
  .sub1-4_sect1_wrap .leftCont { padding-block: 19.3750vw 15.4688vw; border-bottom: 0.0781vw solid #c4c4c4; }
  .sub1-4_sect1_wrap .leftCont .counsel_num { margin-bottom: 7.5000vw; font-size: 3.9063vw; }

  .sub1-4_sect1_wrap .leftCont .counselBtn_wrap { gap: 3.1250vw; }
  .sub1-4_sect1_wrap .leftCont .counsel_btn { width: 23.5156vw; height: 6.2500vw; border: 1px solid #b7aa99; border-radius: 3.1250vw; font-size: 2.6563vw; }
  .sub1-4_sect1_wrap .leftCont .counsel_kakao { gap: 1.5625vw; }
  .sub1-4_sect1_wrap .leftCont .counsel_naver { gap: 1.2500vw; }
  .sub1-4_sect1_wrap .leftCont .counsel_kakao .icon { transition: all 0.5s ease; width: 3.4375vw; height: 2.9688vw; background: url(../sub/img/icon_counselKakao_m.png) center / contain no-repeat; }
  .sub1-4_sect1_wrap .leftCont .counsel_naver .icon { transition: all 0.5s ease; width: 2.6563vw; height: 2.5781vw; background: url(../sub/img/icon_counselNaver_m.png) center / contain no-repeat; }
  .sub1-4_sect1_wrap .leftCont .counsel_kakao:hover .icon { background: url(../sub/img/icon_counselKakao_m_act.png) center / contain no-repeat; }
  .sub1-4_sect1_wrap .leftCont .counsel_naver:hover .icon { background: url(../sub/img/icon_counselNaver_m_act.png) center / contain no-repeat; }

  .sub1-4_sect1_wrap .rightCont { padding-block: 15.3125vw 15.4688vw; }
  .sub1-4_sect1_wrap .rightCont .clinicHours_wrap { gap: 3.9063vw; }
  .sub1-4_sect1_wrap .rightCont .clinicHours_item { gap: 4.8438vw; }
  .sub1-4_sect1_wrap .rightCont .clinicHours_item .clinicHours_day { min-width: 17.1875vw; font-size: 3.5156vw; }
  .sub1-4_sect1_wrap .rightCont .clinicHours_item .clinicHours_time { font-size: 3.5156vw; }

  /* section 2 */
  .sub1-4_sect2_wrap { max-width: 86.0938vw; margin-inline: auto; padding-block: 15.4688vw 19.5313vw; }
  .sub1-4_sect2_wrap .sub1-4_sect2_contWrap { flex-direction: column-reverse; gap: 7.6563vw; padding-inline: 3.7500vw; }
  .sub1-4_sect2_wrap .leftCont { gap: 16.0938vw; }
  .sub1-4_sect2_wrap .leftCont .item_title { font-size: 4.6875vw; }
  .sub1-4_sect2_wrap .leftCont .location_title { margin-bottom: 2.8125vw; }
  .sub1-4_sect2_wrap .leftCont .parking_title { margin-bottom: 2.3438vw; }
  .sub1-4_sect2_wrap .leftCont .item_desc { font-size: 2.9688vw; }
  .sub1-4_sect2_wrap .leftCont .location_desc1 { margin-bottom: 1.1719vw; line-height: 1.8366; }

  .sub1-4_sect2_wrap .leftCont .mapBtn_wrap { flex-direction: column; gap: 2.8125vw; margin-top: 7.8125vw; }
  .sub1-4_sect2_wrap .leftCont .mapBtn { width: 28.2813vw; height: 6.4063vw; border-radius: 3.2031vw; font-size: 2.6563vw; }
  .sub1-4_sect2_wrap .leftCont .kakaoMap .iconBox { width: 3.4375vw; height: 2.9688vw; background: url(../sub/img/icon_kakaoMap_m.png) center / contain no-repeat; }
  .sub1-4_sect2_wrap .leftCont .naverMap .iconBox { width: 2.4219vw; height: 2.5000vw; background: url(../sub/img/icon_naverMap_m.png) center / contain no-repeat; }
  .sub1-4_sect2_wrap .leftCont .tMap .iconBox { width: 2.5000vw; height: 2.5781vw; background: url(../sub/img/icon_tMap_m.png) center / contain no-repeat; }
  .sub1-4_sect2_wrap .leftCont .tMap:hover { background: url(../sub/img/icon_tMap_bg_m.png) center / 110% no-repeat; }
  .sub1-4_sect2_wrap .leftCont .kakaoMap:hover .iconBox { background: url(../sub/img/icon_kakaoMap_m_act.png) center / contain no-repeat; }
  .sub1-4_sect2_wrap .leftCont .naverMap:hover .iconBox { background: url(../sub/img/icon_naverMap_m_act.png) center / contain no-repeat; }
  .sub1-4_sect2_wrap .leftCont .tMap:hover .iconBox { background: url(../sub/img/icon_tMap_m_act.png) center / contain no-repeat; }

  .sub1-4_sect2_wrap .rightCont { width: 78.1250vw; height: 50.0000vw; }
}

/**************************************************
* sub2-1
**************************************************/
/* visual */
.visual_wrap.sub2-1 { background-image: url(../sub/img/visual_2-1.jpg); }

/* section 1 */
.sub2-1_sect1_wrap { position: relative; padding: 150px 0 160px; border-bottom: 1px solid #b7aa99; }
.sub2-1_sect1_wrap .sub2-1_sect1_bgImg { position: absolute; bottom: 216px; left: 50%; transform: translateX(-50%); width: 1920px; }
.sub2-1_sect1_wrap .sect_title_wrap { margin-bottom: 121px; }
.sub2-1_sect1_wrap .title_desc { font-family: var(--font-suit-r); }
.sub2-1_sect1_wrap .title_desc2 { margin: 23px 0 46px; font-family: var(--font-suit-b); }
.sub2-1_sect1_wrap .sect_title { font-family: var(--font-suit-sb); }
.sub2-1_sect1_wrap .sect_title b { font-family: var(--font-suit-b); }

.sub2-1_sect1_wrap .sub2-1_sect1-1_cont { display: flex; align-items: center; gap: 68px; width: 100%; max-width: 1200px; margin-bottom: 142px; }
.sub2-1_sect1_wrap .sub2-1_sect1-1_cont .rightCont { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 40px; }
.sub2-1_sect1_wrap .sub2-1_sect1-1_cont .cont_desc1 { font-family: var(--font-suit-r); }
.sub2-1_sect1_wrap .sub2-1_sect1-1_cont .cont_desc2 { font-family: var(--font-suit-sb); line-height: 1.8488; text-align: center; }

.sub2-1_sect1_wrap .sub2-1_sect1-2_cont { display: flex; justify-content: flex-start; gap: 44px; width: 100%; max-width: 1200px; padding-left: 42px; }

.sub2-1_sect1_wrap .sub2-1_sect1-2_cont .sub2-1_sect1-2_descWrap { display: flex; flex-direction: column; align-items: center; gap: 50px; margin-top: 60px; }
.sub2-1_sect1_wrap .sub2-1_sect1-2_cont .cont_desc { font-family: var(--font-suit-r); text-align: center; }
.sub2-1_sect1_wrap .sub2-1_sect1-2_cont .cont_desc b { font-family: var(--font-suit-b); }
.sub2-1_sect1_wrap .sub2-1_sect1-2_cont .cont_desc1 { line-height: 1.87; }

/* section 2 */
.sub2-1_sect2_wrap { position: relative; padding: 128px 0 130px; border-bottom: 1px solid #b7aa99; }
.sub2-1_sect2_wrap .sub2-1_sect2_bgImg { position: absolute; top: 118px; right: 0; width: 1714px; }
.sub2-1_sect2_wrap .sect_title_wrap .point_desc { margin: 35px 0 74px; }

.sub2-1_sect2_contWrap { display: flex; align-items: flex-start; gap: 76px; width: 100%; max-width: 1364px; margin: 0 auto; }
.sub2-1_sect2_contWrap .leftCont .imgBox { position: relative; }
.sub2-1_sect2_contWrap .leftCont .sub2-1_sect2_img1 { width: 648px; }
.sub2-1_sect2_contWrap .leftCont .imgBox .tip_img { position: absolute; }
.sub2-1_sect2_contWrap .leftCont .imgBox .tip_img1 { top: calc(100% - 58px); right: 119px; width: 133px; }
.sub2-1_sect2_contWrap .leftCont .imgBox .tip_img2 { top: calc(100% - 51px); right: -10px; width: 122px; }

.sub2-1_sect2_contWrap .rightCont { margin-top: 10px; }
.sub2-1_sect2_contWrap .rightCont .list_item { width: 488px; padding-left: 38px; font-family: var(--font-suit-sb); font-size: 18.5px; }
.sub2-1_sect2_contWrap .rightCont .list_item1 { background-image: url(../sub/img/sub2-1_sect2_list1.png); }
.sub2-1_sect2_contWrap .rightCont .list_item2 { background-image: url(../sub/img/sub2-1_sect2_list2.png); }
.sub2-1_sect2_contWrap .rightCont .list_item3 { background-image: url(../sub/img/sub2-1_sect2_list3.png); }
.sub2-1_sect2_contWrap .rightCont .list_item4 { background-image: url(../sub/img/sub2-1_sect2_list4.png); }
.sub2-1_sect2_contWrap .rightCont .list_item5 { background-image: url(../sub/img/sub2-1_sect2_list5.png); }

.sub2-1_sect2_wrap .sect_desc_wrap { gap: 40px; margin-top: 130px; }

/* section 3 */
.sub2-1_sect3_wrap { position: relative; padding: 123px 0 107px; border-bottom: 1px solid #b7aa99; }
.sub2-1_sect3_wrap .sub2-1_sect3_bgImg1 { top: 252px; left: 0; width: 99.7396vw; }
.sub2-1_sect3_wrap .sub2-1_sect3_bgImg2 { top: 242px; left: 13.125vw; width: 12.6563vw; }
.sub2-1_sect3_wrap .sub2-1_sect3_bgImg3 { z-index: -1; top: 102px; right: 0; width: 34.8958vw; }

.sub2-1_sect3_wrap .sect_title_wrap { margin-bottom: 48px; }
.sub2-1_sect3_wrap .sect_title_wrap .point_desc { margin-top: 32px; }

.sub2-1_sect3_wrap .gradient_list .list_item { width: 561px; padding-left: 44px; font-family: var(--font-suit); }
.sub2-1_sect3_wrap .gradient_list .list_item1 { background-image: url(../sub/img/sub2-1_sect3_list1.png); }
.sub2-1_sect3_wrap .gradient_list .list_item2 { background-image: url(../sub/img/sub2-1_sect3_list2.png); }
.sub2-1_sect3_wrap .gradient_list .list_item3 { background-image: url(../sub/img/sub2-1_sect3_list3.png); }

.sub2-1_sect3_wrap .dot_wrap { margin: 56px 0 32px; }

.sub2-1_sect3_wrap .sub2-1_sect3_descWrap { gap: 22px; width: 876px; padding-left: 62px; }

/* section 4 */
.sub2-1_sect4_wrap { position: relative; padding: 134px 0 98px; border-bottom: 1px solid #b7aa99; }
.sub2-1_sect4_wrap .sub2-1_sect4_bgImg1 { z-index: -1; top: -168px; left: 0; width: 43.1771vw; }
.sub2-1_sect4_wrap .sub2-1_sect4_bgImg2 { top: 246px; right: 0; width: 994px; }

.sub2-1_sect4_wrap .sect_title_wrap { margin-bottom: 54px; }
.sub2-1_sect4_wrap .sect_title_wrap .point_desc { margin-top: 32px; }

.sub2-1_sect4_wrap .sub2-1_sect4_contWrap { display: flex; align-items: flex-start; gap: 60px; width: 100%; max-width: 1356px; }
.sub2-1_sect4_contWrap .leftCont .imgBox { gap: 26px; }
.sub2-1_sect4_contWrap .leftCont .sub2-1_sect4_imgDesc { font-family: var(--font-suit); }

.sub2-1_sect4_contWrap .rightCont { margin-top: 102px; }
.sub2-1_sect4_contWrap .rightCont .list_item { width: 534px; padding-left: 38px; font-family: var(--font-suit); }
.sub2-1_sect4_contWrap .rightCont .list_item1 { background-image: url(../sub/img/sub2-1_sect4_list1.png); }
.sub2-1_sect4_contWrap .rightCont .list_item2 { background-image: url(../sub/img/sub2-1_sect4_list2.png); }
.sub2-1_sect4_contWrap .rightCont .list_item3 { background-image: url(../sub/img/sub2-1_sect4_list3.png); }

.sub2-1_sect4_wrap .dot_wrap { margin: 39px 0 32px; }

.sub2-1_sect4_wrap .sub2-1_sect4_descWrap { gap: 22px; width: 839px; padding-left: 126px; }

/* section 5 */
.sub2-1_sect5_wrap { padding: 146px 0 126px; }
.sub2-1_sect5_wrap .sub2-1_sect5_item2 .imgBox .tip_img { position: absolute; width: 69px; }
.sub2-1_sect5_wrap .sub2-1_sect5_item2 .imgBox .tip_img1 { left: -17px; bottom: -26px; }
.sub2-1_sect5_wrap .sub2-1_sect5_item2 .imgBox .tip_img2 { left: 52px; bottom: -29px; }

@media (min-width: 1921px) {
  .sub2-1_sect1_wrap .sub2-1_sect1_bgImg { width: 100vw; }

  .sub2-1_sect2_wrap .sub2-1_sect2_bgImg { width: 89.2708vw; }

  .sub2-1_sect3_wrap .sub2-1_sect3_bgImg1 { width: 99.7396vw; }
  .sub2-1_sect3_wrap .sub2-1_sect3_bgImg2 { width: 243px; }
  .sub2-1_sect3_wrap .sub2-1_sect3_bgImg3 { width: 670px; }

  .sub2-1_sect4_wrap .sub2-1_sect4_bgImg1 { width: 829px; }
  .sub2-1_sect4_wrap .sub2-1_sect4_bgImg2 { width: 51.7708vw; }
}
@media (max-width: 1680px) {
  /* section 1 */
  .sub2-1_sect1_wrap { padding: 8.9286vw 0 9.5238vw; }
  .sub2-1_sect1_wrap .sub2-1_sect1_bgImg { bottom: 12.8571vw; }
  .sub2-1_sect1_wrap .sect_title_wrap { margin-bottom: 7.2024vw; }
  .sub2-1_sect1_wrap .title_desc2 { margin: 1.3690vw 0 2.7381vw; }

  .sub2-1_sect1_wrap .sub2-1_sect1-1_cont { gap: 4.0476vw; max-width: 71.4286vw; margin-bottom: 8.4524vw; }
  .sub2-1_sect1_wrap .sub2-1_sect1-1_cont .sub2-1_sect1-1_img { width: 32.9762vw; }
  .sub2-1_sect1_wrap .sub2-1_sect1-1_cont .rightCont { gap: 2.3810vw; }
  
  .sub2-1_sect1_wrap .sub2-1_sect1-2_cont { gap: 2.6190vw; max-width: 71.4286vw; padding-left: 2.5vw; }
  .sub2-1_sect1_wrap .sub2-1_sect1-2_cont .sub2-1_sect1-2_img { width: 10.1786vw; }

  .sub2-1_sect1_wrap .sub2-1_sect1-2_cont .sub2-1_sect1-2_descWrap { gap: 2.9762vw; margin-top: 3.5714vw; }

  /* section 2 */
  .sub2-1_sect2_wrap { padding: 7.6190vw 0 7.7381vw; }
  .sub2-1_sect2_wrap .sub2-1_sect2_bgImg { top: 7.0238vw; }
  .sub2-1_sect2_wrap .sect_title_wrap .point_desc { margin: 2.0833vw 0 4.4048vw; }

  .sub2-1_sect2_contWrap { gap: 4.5238vw; max-width: 81.1905vw; }
  .sub2-1_sect2_contWrap .leftCont .sub2-1_sect2_img1 { width: 38.5714vw; }
  .sub2-1_sect2_contWrap .leftCont .imgBox .tip_img1 { top: calc(100% - 3.4524vw); right: 7.0833vw; width: 7.9167vw; }
  .sub2-1_sect2_contWrap .leftCont .imgBox .tip_img2 { top: calc(100% - 3.0357vw); right: -0.5952vw; width: 7.2619vw; }

  .sub2-1_sect2_contWrap .rightCont { margin-top: 0.5952vw; }
  .sub2-1_sect2_contWrap .rightCont .list_item { width: 29.0476vw; padding-left: 2.2619vw; font-size: 1.1012vw; }

  .sub2-1_sect2_wrap .sect_desc_wrap { gap: 2.3810vw; margin-top: 7.7381vw; }

  /* section 3 */
  .sub2-1_sect3_wrap { padding: 7.3214vw 0 6.3690vw; }
  .sub2-1_sect3_wrap .sub2-1_sect3_bgImg1 { top: 15vw; left: 0; }
  .sub2-1_sect3_wrap .sub2-1_sect3_bgImg2 { top: 14.4048vw; left: 13.125vw; width: 12.6563vw; }
  .sub2-1_sect3_wrap .sub2-1_sect3_bgImg3 { z-index: -1; top: 6.0714vw; right: 0; width: 34.8958vw; }

  .sub2-1_sect3_wrap .sect_title_wrap { margin-bottom: 2.8571vw; }
  .sub2-1_sect3_wrap .sect_title_wrap .point_desc { margin-top: 1.9048vw; }

  .sub2-1_sect3_wrap .gradient_list .list_item { width: 33.3929vw; padding-left: 2.6190vw; }
  .sub2-1_sect3_wrap .dot_wrap { margin: 3.3333vw 0 1.9048vw; }

  .sub2-1_sect3_wrap .sub2-1_sect3_descWrap { gap: 1.3095vw; width: 52.1429vw; padding-left: 3.6905vw; }

  /* section 4 */
  .sub2-1_sect4_wrap { padding: 7.9762vw 0 5.8333vw; }
  .sub2-1_sect4_wrap .sub2-1_sect4_bgImg1 { z-index: -1; top: -10.0000vw; left: 0; width: 43.1771vw; }
  .sub2-1_sect4_wrap .sub2-1_sect4_bgImg2 { top: 14.6429vw; right: 0; width: 59.1667vw; }

  .sub2-1_sect4_wrap .sect_title_wrap { margin-bottom: 3.2143vw; }
  .sub2-1_sect4_wrap .sect_title_wrap .point_desc { margin-top: 1.9048vw; }

  .sub2-1_sect4_wrap .sub2-1_sect4_contWrap { gap: 3.5714vw; max-width: 80.7143vw; }
  .sub2-1_sect4_contWrap .leftCont .imgBox { gap: 1.5476vw; }
  .sub2-1_sect4_contWrap .leftCont .imgBox .sub2-1_sect4_img { width: 38.5714vw; }

  .sub2-1_sect4_contWrap .rightCont { margin-top: 6.0714vw; }
  .sub2-1_sect4_contWrap .rightCont .list_item { width: 31.7857vw; padding-left: 2.2619vw; }

  .sub2-1_sect4_wrap .dot_wrap { margin: 2.3214vw 0 1.9048vw; }

  .sub2-1_sect4_wrap .sub2-1_sect4_descWrap { gap: 1.3095vw; width: 49.9405vw; padding-left: 7.5000vw; }

  /* section 5 */
  .sub2-1_sect5_wrap { padding: 8.6905vw 0 7.5000vw; }
  .sub2-1_sect5_wrap .sub2-1_sect5_item2 .imgBox .tip_img { width: 4.1071vw; }
  .sub2-1_sect5_wrap .sub2-1_sect5_item2 .imgBox .tip_img1 { left: -1.0119vw; bottom: -1.5476vw; }
  .sub2-1_sect5_wrap .sub2-1_sect5_item2 .imgBox .tip_img2 { left: 3.0952vw; bottom: -1.7262vw; }
}
@media (max-width: 1280px) {
  /* visual */
  .visual_wrap.sub2-1 { background-image: url(../sub/img/visual_2-1_m.jpg); }

  /* section 1 */
  .sub2-1_sect1_wrap { padding: 8.8095vw 0 ; }
  .sub2-1_sect1_wrap .sub2-1_sect1_bgImg { bottom: 42.1429vw; left: 0; transform: none; width: 76.1905vw; }
  .sub2-1_sect1_wrap .title_desc2 { margin: 1.9048vw 0 3.6905vw; }
  .sub2-1_sect1_wrap .sect_title_wrap { margin-bottom: 4.8810vw; }

  .sub2-1_sect1_wrap .sub2-1_sect1-1_cont { flex-direction: column; gap: 6.5476vw; max-width: none; margin-bottom: 8.0952vw; }
  .sub2-1_sect1_wrap .sub2-1_sect1-1_cont .sub2-1_sect1-1_img { width: 50.1786vw; }
  .sub2-1_sect1_wrap .sub2-1_sect1-1_cont .rightCont { gap: 4.7619vw; }
  .sub2-1_sect1_wrap .sub2-1_sect1-1_cont .cont_desc2 { line-height: 1.8; }

  .sub2-1_sect1_wrap .sub2-1_sect1-2_cont { flex-direction: column; align-items: center; gap: 7.3810vw; max-width: none; padding-left: 0; }

  .sub2-1_sect1_wrap .sub2-1_sect1-2_cont .sub2-1_sect1-2_img { width: 19.0476vw; }
  .sub2-1_sect1_wrap .sub2-1_sect1-2_cont .sub2-1_sect1-2_descWrap { gap: 0; width: 100%; }
  .sub2-1_sect1_wrap .sub2-1_sect1-2_cont .cont_desc2 { line-height: 1.87; }

  /* section 2 */
  .sub2-1_sect2_wrap { z-index: 2; position: relative; padding: 11.6667vw 0 18.0952vw; border-bottom: none; }
  .sub2-1_sect2_wrap .sub2-1_sect2_bgImg { display: none; }
  .sub2-1_sect2_wrap .sect_title_wrap .point_desc { margin: 4.0476vw 0 10.5952vw; }

  .sub2-1_sect2_contWrap { flex-direction: column; align-items: center; gap: 11.7857vw; max-width: none; }
  .sub2-1_sect2_contWrap .leftCont .sub2-1_sect2_img1 { width: 59.2857vw; }
  .sub2-1_sect2_contWrap .leftCont .imgBox .tip_img1 { top: calc(100% - 5.4167vw); right: 10.8333vw; width: 12.2619vw; }
  .sub2-1_sect2_contWrap .leftCont .imgBox .tip_img2 { top: calc(100% - 4.6429vw); right: -0.8929vw; width: 11.1310vw; }

  .sub2-1_sect2_contWrap .rightCont { margin-top: 0; }
  .sub2-1_sect2_contWrap .rightCont .list_item { padding-left: 3.9286vw; font-size: 2.9762vw; }

  .sub2-1_sect2_contWrap .rightCont .list_item1 { background-image: url(../sub/img/gradient_list1_m.png); }
  .sub2-1_sect2_contWrap .rightCont .list_item2 { background-image: url(../sub/img/gradient_list2_m.png); }
  .sub2-1_sect2_contWrap .rightCont .list_item3 { background-image: url(../sub/img/gradient_list3_m.png); }
  .sub2-1_sect2_contWrap .rightCont .list_item4 { background-image: url(../sub/img/gradient_list4_m.png); }
  .sub2-1_sect2_contWrap .rightCont .list_item5 { background-image: url(../sub/img/gradient_list5_m.png); }

  .sub2-1_sect2_wrap .sect_desc_wrap { gap: 4.5238vw; margin-top: 11.0119vw; }

/* section 3 */
  .sub2-1_sect3_wrap { padding: 17.8571vw 0 15.7143vw; border-top: 0.0595vw solid #b7aa99; }
  .sub2-1_sect3_wrap .sub2-1_sect3_bgImg1 { display: none; }
  .sub2-1_sect3_wrap .sub2-1_sect3_bgImg3 { z-index: 1; top: -24.0476vw; left: auto; right: 0; width: 39.8214vw; }

  .sub2-1_sect3_wrap .sect_title_wrap { z-index: 1; position: relative; margin-bottom: 29.7619vw; }
  .sub2-1_sect3_wrap .sect_title_wrap .point_desc { margin-top: 2.8571vw; }

  .sub2-1_sect3_wrap .gradient_list { position: relative; padding-bottom: 7.7381vw; }
  .sub2-1_sect3_wrap .gradient_list .sub2-1_sect3_bgImg2 { z-index: -1; top: auto; bottom: 0; left: 50%; transform: translateX(-50%); width: 25.7738vw; }
  .sub2-1_sect3_wrap .gradient_list .list_item { padding-left: 2.3214vw; letter-spacing: -0.02em; }
  .sub2-1_sect3_wrap .gradient_list .list_item1 { background-image: url(../sub/img/gradient_list1_m.png); }
  .sub2-1_sect3_wrap .gradient_list .list_item2 { background-image: url(../sub/img/gradient_list2_m.png); }
  .sub2-1_sect3_wrap .gradient_list .list_item3 { background-image: url(../sub/img/gradient_list3_m.png); }

  .sub2-1_sect3_wrap .dot_wrap { margin: 7.9762vw 0 3.8095vw; }

  .sub2-1_sect3_wrap .sub2-1_sect3_descWrap { gap: 2.1429vw; width: 66.2500vw; padding-left: 4.0476vw; }

  /* section 4 */
  .sub2-1_sect4_wrap { padding: 12.1429vw 0 14.0476vw; }
  .sub2-1_sect4_wrap .sub2-1_sect4_bgImg1,
  .sub2-1_sect4_wrap .sub2-1_sect4_bgImg2 { display: none; }

  .sub2-1_sect4_wrap .sect_title_wrap { margin-bottom: 12.5000vw; }
  .sub2-1_sect4_wrap .sect_title_wrap .point_desc { margin-top: 3.3333vw; }

  .sub2-1_sect4_wrap .sub2-1_sect4_contWrap { flex-direction: column; align-items: center; gap: 11.6667vw; max-width: none; }
  .sub2-1_sect4_contWrap .leftCont .imgBox { gap: 3.6905vw; }
  .sub2-1_sect4_contWrap .leftCont .imgBox .sub2-1_sect4_img { width: 61.3690vw; }

  .sub2-1_sect4_contWrap .rightCont { margin-top: 0; }
  .sub2-1_sect4_contWrap .rightCont .list_item { height: 7.6190vw; padding-left: 4.7619vw; font-size: 2.6786vw; font-family: var(--font-suit-sb); }

  .sub2-1_sect4_contWrap .rightCont .gradient_list { width: 64.1667vw; }
  .sub2-1_sect4_contWrap .rightCont .list_item1 { background-image: url(../sub/img/sub2-1_sect4_list1_m.png); }
.sub2-1_sect4_contWrap .rightCont .list_item2 { background-image: url(../sub/img/sub2-1_sect4_list2_m.png); }
.sub2-1_sect4_contWrap .rightCont .list_item3 { background-image: url(../sub/img/sub2-1_sect4_list3_m.png); }

  .sub2-1_sect4_wrap .dot_wrap { margin: 7.6190vw 0 3.8095vw; }

  .sub2-1_sect4_wrap .sub2-1_sect4_descWrap { gap: 2.1429vw; width: 66.2500vw; padding-left: 5.4762vw; }

  /* section 5 */
  .sub2-1_sect5_wrap .sub2-1_sect5_item2 .imgBox .tip_img1 { left: -2.7976vw; bottom: -3.6905vw; width: 9.5833vw; }
  .sub2-1_sect5_wrap .sub2-1_sect5_item2 .imgBox .tip_img2 { left: 6.9048vw; bottom: -4.1667vw; width: 9.7024vw; }
}
@media (max-width: 768px) {
  /* section 1 */
  .sub2-1_sect1_wrap { padding: 11.5625vw 0 ; }
  .sub2-1_sect1_wrap .sub2-1_sect1_bgImg { bottom: 55.3125vw; left: 0; transform: none; width: 100.0000vw; }
  .sub2-1_sect1_wrap .title_desc2 { margin: 2.5000vw 0 4.8438vw; }
  .sub2-1_sect1_wrap .sect_title_wrap { margin-bottom: 6.4063vw; }

  .sub2-1_sect1_wrap .sub2-1_sect1-1_cont { flex-direction: column; gap: 8.5938vw; max-width: none; margin-bottom: 10.6250vw; }
  .sub2-1_sect1_wrap .sub2-1_sect1-1_cont .sub2-1_sect1-1_img { width: 65.8594vw; }
  .sub2-1_sect1_wrap .sub2-1_sect1-1_cont .rightCont { gap: 6.2500vw; }
  .sub2-1_sect1_wrap .sub2-1_sect1-1_cont .cont_desc2 { line-height: 1.8; }

  .sub2-1_sect1_wrap .sub2-1_sect1-2_cont { flex-direction: column; align-items: center; gap: 9.6875vw; padding-left: 0; }

  .sub2-1_sect1_wrap .sub2-1_sect1-2_cont .sub2-1_sect1-2_img { width: 25.0000vw; }
  .sub2-1_sect1_wrap .sub2-1_sect1-2_cont .sub2-1_sect1-2_descWrap { gap: 0; }
  .sub2-1_sect1_wrap .sub2-1_sect1-2_cont .cont_desc2 { line-height: 1.87; }

  /* section 2 */
  .sub2-1_sect2_wrap { padding: 15.3125vw 0 23.7500vw; }
  .sub2-1_sect2_wrap .sub2-1_sect2_bgImg { display: none; }
  .sub2-1_sect2_wrap .sect_title_wrap .point_desc { margin: 5.3125vw 0 13.9063vw; }

  .sub2-1_sect2_contWrap { flex-direction: column; align-items: center; gap: 15.4688vw; max-width: none; }
  .sub2-1_sect2_contWrap .leftCont .sub2-1_sect2_img1 { width: 77.8125vw; }
  .sub2-1_sect2_contWrap .leftCont .imgBox .tip_img1 { top: calc(100% - 7.1094vw); right: 14.2188vw; width: 16.0938vw; }
  .sub2-1_sect2_contWrap .leftCont .imgBox .tip_img2 { top: calc(100% - 6.0938vw); right: -1.1719vw; width: 14.6094vw; }

  .sub2-1_sect2_contWrap .rightCont { margin-top: 0; }
  .sub2-1_sect2_contWrap .rightCont .list_item { padding-left: 5.1563vw; font-size: 3.9063vw; }

  .sub2-1_sect2_contWrap .rightCont .list_item1 { background-image: url(../sub/img/gradient_list1_m.png); }
  .sub2-1_sect2_contWrap .rightCont .list_item2 { background-image: url(../sub/img/gradient_list2_m.png); }
  .sub2-1_sect2_contWrap .rightCont .list_item3 { background-image: url(../sub/img/gradient_list3_m.png); }
  .sub2-1_sect2_contWrap .rightCont .list_item4 { background-image: url(../sub/img/gradient_list4_m.png); }
  .sub2-1_sect2_contWrap .rightCont .list_item5 { background-image: url(../sub/img/gradient_list5_m.png); }

  .sub2-1_sect2_wrap .sect_desc_wrap { gap: 5.9375vw; margin-top: 14.4531vw; }

  /* section 3 */
  .sub2-1_sect3_wrap { padding: 23.4375vw 0 20.6250vw; }
  .sub2-1_sect3_wrap .sub2-1_sect3_bgImg1 { display: none; }
  .sub2-1_sect3_wrap .sub2-1_sect3_bgImg3 { z-index: 1; top: -31.5625vw; left: auto; right: 0; width: 52.2656vw; }

  .sub2-1_sect3_wrap .sect_title_wrap { margin-bottom: 39.0625vw; }
  .sub2-1_sect3_wrap .sect_title_wrap .point_desc { margin-top: 3.7500vw; }

  .sub2-1_sect3_wrap .gradient_list { position: relative; padding-bottom: 10.1563vw; }
  .sub2-1_sect3_wrap .gradient_list .sub2-1_sect3_bgImg2 { z-index: -1; top: auto; bottom: 0; left: 50%; transform: translateX(-50%); width: 33.8281vw; }
  .sub2-1_sect3_wrap .gradient_list .list_item { padding-left: 3.0469vw; }

  .sub2-1_sect3_wrap .dot_wrap { margin: 10.4688vw 0 5.0000vw; }

  .sub2-1_sect3_wrap .sub2-1_sect3_descWrap { gap: 2.8125vw; width: 86.9531vw; padding-left: 5.3125vw; }

  /* section 4 */
  .sub2-1_sect4_wrap { padding: 15.9375vw 0 18.4375vw; }
  .sub2-1_sect4_wrap .sub2-1_sect4_bgImg1,
  .sub2-1_sect4_wrap .sub2-1_sect4_bgImg2 { display: none; }

  .sub2-1_sect4_wrap .sect_title_wrap { margin-bottom: 16.4063vw; }
  .sub2-1_sect4_wrap .sect_title_wrap .point_desc { margin-top: 4.3750vw; }

  .sub2-1_sect4_wrap .sub2-1_sect4_contWrap { flex-direction: column; align-items: center; gap: 15.3125vw; max-width: none; }
  .sub2-1_sect4_contWrap .leftCont .imgBox { gap: 4.8438vw; }
  .sub2-1_sect4_contWrap .leftCont .imgBox .sub2-1_sect4_img { width: 80.5469vw; }

  .sub2-1_sect4_contWrap .rightCont { margin-top: 0; }
  .sub2-1_sect4_contWrap .rightCont .list_item { height: 10vw; padding-left: 6.2500vw; font-size: 3.5156vw; }
  .sub2-1_sect4_contWrap .rightCont .gradient_list { width: 84.2188vw; }

  .sub2-1_sect4_wrap .dot_wrap { margin: 10.0000vw 0 5.0000vw; }

  .sub2-1_sect4_wrap .sub2-1_sect4_descWrap { gap: 2.8125vw; width: 86.9531vw; padding-left: 7.1875vw; }

  /* section 5 */
  .sub2-1_sect5_wrap .sub2-1_sect5_item2 .imgBox .tip_img1 { left: -3.6719vw; bottom: -4.8438vw; width: 12.5781vw; }
  .sub2-1_sect5_wrap .sub2-1_sect5_item2 .imgBox .tip_img2 { left: 9.0625vw; bottom: -5.8438vw; width: 12.7344vw; }
}

/**************************************************
* sub2-2
**************************************************/
/* visual */
.visual_wrap.sub2-2 { background-image: url(../sub/img/visual_2-2.jpg); }
.visual_wrap.sub2-2 .visual_icon { margin-bottom: 9px; }

/* section 1 */
.sub2-2_sect1_wrap { padding: 124px 0 115px; border-bottom: 1px solid #bbbbbb; }
.sub2-2_sect1_wrap .sect_title_wrap { margin-bottom: 100px; }
.sub2-2_sect1_wrap .title_desc1 { margin-bottom: 28px; font-family: var(--font-suit-r); }
.sub2-2_sect1_wrap .title_desc2 { font-family: var(--font-suit-b); line-height: 1.5185; text-align: center; }

.sub2-2_sect1_wrap .sub2-2_sect1_contWrap { display: flex; justify-content: center; align-items: flex-start; gap: 162px; position: relative; }
.sub2-2_sect1_wrap .leftCont { display: flex; flex-direction: column; align-items: flex-start; position: relative; padding-top: 25px; }
.sub2-2_sect1_wrap .leftCont::before { content: ""; position: absolute; top: -16px; right: -76px; width: 96px; height: 236px; background: url(../sub/img/sub2-2_sect1_bgImg.png) center / contain no-repeat; }
.sub2-2_sect1_wrap .leftCont .sect_title { font-family: var(--font-suit-sb); color: #212121 }
.sub2-2_sect1_wrap .leftCont .sect_title b { font-family: var(--font-suit-b); }
.sub2-2_sect1_wrap .leftCont .sect_desc { margin: 30px 0 40px; font-family: var(--font-suit); letter-spacing: -0.01em; line-height: 1.8888; }

.sub2-2_sect1_wrap .leftCont .list_item { width: 468px; height: 60px; padding-left: 40px; font-family: var(--font-suit-sb); }
.sub2-2_sect1_wrap .leftCont .list_item1 { background-image: url(../sub/img/sub2-2_sect1_list1.png); }
.sub2-2_sect1_wrap .leftCont .list_item2 { background-image: url(../sub/img/sub2-2_sect1_list2.png); }
.sub2-2_sect1_wrap .leftCont .list_item3 { background-image: url(../sub/img/sub2-2_sect1_list3.png); }

/* section 2 */
.sub2-2_sect2_wrap { position: relative; padding: 148px 0 128px; border-bottom: 1px solid #bbbbbb; }
.sub2-2_sect2_wrap .sub2-2_sect2_bgImg { z-index: -1; position: absolute; top: 310px; left: 50%; transform: translateX(-50%); width: 1920px; }

.sub2-2_sect2_wrap .sect_title_wrap .point_desc { margin: 28px 0 104px; }

.sub2-2_sect2_wrap .sub2-2_sect2_imgWrap { display: flex; justify-content: center; gap: 50px; margin-bottom: 130px; }
.sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox { display: flex; flex-direction: column; align-items: center; gap: 32px; }
.sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox2 { margin-top: 12px; background: #fff; }
.sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox .img_info { font-family: var(--font-suit); font-size: 16px; letter-spacing: -0.01em; }

.sub2-2_sect2_wrap .sub2-2_sect2_list { display: flex; justify-content: center; flex-wrap: wrap; gap: 60px 37px; max-width: calc((376px * 3) + (37px * 2)); }
.sub2-2_sect2_wrap .sub2-2_sect2_item { display: flex; justify-content: center; align-items: center; position: relative; width: 376px; height: 152px; padding-top: 11px; border: 2px solid #b7aa99; border-radius: 30px; }
.sub2-2_sect2_wrap .sub2-2_sect2_item .item_num { display: flex; justify-content: center; align-items: center; position: absolute; top: -38px; left: 50%; transform: translateX(-50%); width: 72px; height: 72px; background: #b7aa99; border-radius: 50%; font-family: var(--font-suit-b); font-size: 18px; color: #fff; }
.sub2-2_sect2_wrap .sub2-2_sect2_item .item_desc { font-family: var(--font-suit); letter-spacing: -0.02em; text-align: center; line-height: 1.7058; }
.sub2-2_sect2_wrap .sub2-2_sect2_item .item_desc b { font-family: var(--font-suit-b); letter-spacing: -0.02em; }

/* section 3 */
.sub2-2_sect3_wrap { position: relative; padding: 116px 0 180px; border-bottom: 1px solid #bbbbbb; }
.sub2-2_sect3_wrap .sub2-2_sect3_bgImg { position: absolute; top: -220px; left: 50%; transform: translateX(-50%); width: 1920px; }
.sub2-2_sect3_wrap .sub2-2_sect3_contWrap { display: flex; justify-content: center; gap: 88px; }
.sub2-2_sect3_wrap .point_desc { margin: 34px 0 78px; }

.sub2-2_sect3_wrap .leftCont .list_item { width: 570px; padding-left: 56px; }
.sub2-2_sect3_wrap .leftCont .list_item1 { background: url(../sub/img/sub2-2_sect3_list1.png) center / contain no-repeat; }
.sub2-2_sect3_wrap .leftCont .list_item2 { background: url(../sub/img/sub2-2_sect3_list2.png) center / contain no-repeat; }
.sub2-2_sect3_wrap .leftCont .list_item3 { background: url(../sub/img/sub2-2_sect3_list3.png) center / contain no-repeat; }
.sub2-2_sect3_wrap .leftCont .list_item4 { background: url(../sub/img/sub2-2_sect3_list4.png) center / contain no-repeat; }
.sub2-2_sect3_wrap .leftCont .list_item5 { background: url(../sub/img/sub2-2_sect3_list5.png) center / contain no-repeat; }

.sub2-2_sect3_wrap .sub2-2_sect3_contWrap .rightCont { position: relative; margin-top: 5px; }
.sub2-2_sect3_wrap .rightCont .imgBox { width: 550px; aspect-ratio: 100 / 60.7272; }
.sub2-2_sect3_wrap .rightCont .sub2-2_sect3_video { width: 100%; height: 100%; object-fit: cover; }
.sub2-2_sect3_wrap .rightCont .sub2-2_sect3_bgImg2 { position: absolute; left: -60px; bottom: -42px; }

/* section 4 */
.sub2-2_sect4_wrap { position: relative; padding: 122px 0 104px; background: #FBE6C8;
background: linear-gradient(0deg,rgba(251, 230, 200, 1) 0%, rgba(254, 251, 247, 1) 46%, rgba(254, 251, 247, 1) 63%); }
.sub2-2_sect4_wrap .sub2-2_sect4_bgImg { position: absolute; top: 220px; left: 50%; transform: translateX(-50%); width: 1920px; }

.sub2-2_sect4_wrap .video_wrap { width: 929px; aspect-ratio: 100 / 36.7061; }
.sub2-2_sect4_wrap .video_wrap video { width: 100%; height: 100%; object-fit: cover; }

.sub2-2_sect4_wrap .point_desc_wrap { margin: 36px 0 42px; }

.sub2-2_sect4_wrap .dot_wrap { margin: 50px 0 32px; }

.sub2-2_sect4_wrap .sub2-2_sect4_descWrap { gap: 18px; width: 1040px; padding-left: 36px; }

/* section 5 */
.sub2-2_sect5_wrap { padding: 172px 0 126px; }

@media (min-width: 1921px) {
  .sub2-2_sect2_wrap .sub2-2_sect2_bgImg { width: 100vw; height: 534px; }
  .sub2-2_sect3_wrap .sub2-2_sect3_bgImg { width: 100vw; height: 566px; }
  .sub2-2_sect4_wrap .sub2-2_sect4_bgImg { width: 100vw; height: 566px; }
}

@media (max-width: 1680px) {
  /* visual */
  .visual_wrap.sub2-2 .visual_icon { margin-bottom: 0.5357vw; }

  /* section 1 */
  .sub2-2_sect1_wrap { padding: 7.3810vw 0 6.8452vw; }
  .sub2-2_sect1_wrap .sect_title_wrap { margin-bottom: 5.9524vw; }
  .sub2-2_sect1_wrap .title_desc1 { margin-bottom: 1.6667vw; }

  .sub2-2_sect1_wrap .sub2-2_sect1_contWrap { gap: 9.6429vw; }
  .sub2-2_sect1_wrap .leftCont { padding-top: 1.4881vw; }
  .sub2-2_sect1_wrap .leftCont::before { top: -0.9524vw; right: -4.5238vw; width: 5.7143vw; height: 14.0476vw; }
  .sub2-2_sect1_wrap .leftCont .sect_desc { margin: 1.7857vw 0 2.3810vw; }

  .sub2-2_sect1_wrap .leftCont .list_item { width: 27.8571vw; height: 3.5714vw; padding-left: 2.3810vw; }

  .sub2-2_sect1_wrap .rightCont .imgBox { width: 35.2976vw; }

  /* section 2 */
  .sub2-2_sect2_wrap { padding: 8.8095vw 0 7.6190vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_bgImg { top: 18.4524vw; width: 114.2857vw; }

  .sub2-2_sect2_wrap .sect_title_wrap .point_desc { margin: 1.6667vw 0 6.1905vw; }

  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap { gap: 2.9762vw; margin-bottom: 7.7381vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox { gap: 1.9048vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox1 { width: 34.1667vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox2 { width: 28.631vw; margin-top: 0.7143vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox .img_info { font-size: 0.9524vw; }

  .sub2-2_sect2_wrap .sub2-2_sect2_list { gap: 3.5714vw 2.2024vw; max-width: calc((22.3810vw * 3) + (2.2024vw * 2)); }
  .sub2-2_sect2_wrap .sub2-2_sect2_item { width: 22.3810vw; height: 9.0476vw; padding-top: 0.6548vw; border-radius: 1.7857vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item .item_num { top: -2.2619vw; width: 4.2857vw; height: 4.2857vw; font-size: 1.0714vw; }

  /* section 3 */
  .sub2-2_sect3_wrap { padding: 6.9048vw 0 10.7143vw; }
  .sub2-2_sect3_wrap .sub2-2_sect3_bgImg { top: -13.0952vw; width: 114.2857vw; }
  .sub2-2_sect3_wrap .sub2-2_sect3_contWrap { gap: 5.2381vw; }
  .sub2-2_sect3_wrap .point_desc { margin: 2.0238vw 0 4.6429vw; }

  .sub2-2_sect3_wrap .leftCont .list_item { width: 33.9286vw; padding-left: 3.3333vw; }

  .sub2-2_sect3_wrap .sub2-2_sect3_contWrap .rightCont { margin-top: 0.2976vw; }
  .sub2-2_sect3_wrap .rightCont .imgBox { width: 32.7381vw; }
  .sub2-2_sect3_wrap .rightCont .sub2-2_sect3_bgImg2 { left: -3.5714vw; bottom: -2.5000vw; }

  /* section 4 */
  .sub2-2_sect4_wrap { padding: 7.2619vw 0 6.1905vw; }
  .sub2-2_sect4_wrap .sub2-2_sect4_bgImg { top: 13.0952vw; width: 114.2857vw; }

  .sub2-2_sect4_wrap .point_desc_wrap { margin: 2.1429vw 0 2.5000vw; }

  .sub2-2_sect4_wrap .video_wrap { width: 55.2976vw; }
  
  .sub2-2_sect4_wrap .dot_wrap { margin: 2.9762vw 0 1.9048vw; }

  .sub2-2_sect4_wrap .sub2-2_sect4_descWrap { gap: 1.0714vw; width: 61.9048vw; padding-left: 2.1429vw; }

  /* section 5 */
  .sub2-2_sect5_wrap { padding: 10.2381vw 0 7.5000vw; }
}
@media (max-width: 1280px) {
  .visual_wrap.sub2-2 { background-image: url(../sub/img/visual_2-2_m.jpg); }

  /* section 1 */
  .sub2-2_sect1_wrap { padding: 9.1667vw 0 12.7976vw; }
  .sub2-2_sect1_wrap .sect_title_wrap { margin-bottom: 3.6905vw; }
  .sub2-2_sect1_wrap .sub2-2_sect1_contWrap { flex-direction: column; align-items: center; }
  .sub2-2_sect1_wrap .leftCont { align-items: center; width: 100%; padding-top: 0; }
  .sub2-2_sect1_wrap .leftCont::before { display: none; }
  .sub2-2_sect1_wrap .leftCont .sect_desc { margin: 6.7857vw 0 6.5476vw; text-align: center; font-size: 2.2619vw; }
  
  .sub2-2_sect1_wrap .leftCont .imgBox { display: flex; justify-content: flex-end; width: 100%; max-width: 76.1905vw; margin: 0 auto 4.4048vw auto; }
  .sub2-2_sect1_wrap .leftCont .imgBox img { width: 51.5476vw; }

  .sub2-2_sect1_wrap .leftCont .list_item { height: 8.9286vw; padding-left: 4.7619vw; font-size: 2.9762vw; }
  .sub2-2_sect1_wrap .leftCont .list_item1 { background-image: url(../sub/img/sub2-2_sect1_list1_m.png); }
  .sub2-2_sect1_wrap .leftCont .list_item2 { background-image: url(../sub/img/sub2-2_sect1_list2_m.png); }
  .sub2-2_sect1_wrap .leftCont .list_item3 { background-image: url(../sub/img/sub2-2_sect1_list3_m.png); }

  /* section 2 */
  .sub2-2_sect2_wrap { padding: 13.9881vw 0 16.1310vw; }
  .sub2-2_sect2_wrap .sect_title_wrap .point_desc { margin: 4.7619vw 0 8.0357vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox1 { width: 52.9167vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox2 { width: 51.369vw; }

  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap { flex-direction: column; align-items: center; gap: 9.4048vw; margin-bottom: 14.4048vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox { gap: 3.0952vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox .img_info { font-size: 2.0833vw; }

  .sub2-2_sect2_wrap .sub2-2_sect2_list { flex-direction: column; gap: 9.2262vw; max-width: none; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item { width: 48.0952vw; height: 19.4048vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item .item_num { top: -4.5238vw; width: 9.2262vw; height: 9.2262vw; font-size: 2.2619vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item .item_desc { font-size: 2.3810vw; }
  
  .sub2-2_sect2_wrap .sub2-2_sect2_item.item1 { padding-top: 1.0714vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item.item2 { padding-top: 4.7619vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item.item3 { padding-top: 2.3810vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item.item4 { padding-top: 0.7143vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item.item5 { padding-top: 1.9643vw; }

  /* section 3 */
  .sub2-2_sect3_wrap { padding-block: 13.0952vw 12.9762vw; }
  .sub2-2_sect3_wrap .sub2-2_sect3_contWrap { flex-direction: column-reverse; align-items: center; gap: 11.6071vw; }
  .sub2-2_sect3_wrap .point_desc { margin: 3.3333vw 0 12.5000vw; font-size: 2.8571vw; }
  .sub2-2_sect3_wrap .rightCont .imgBox { width: 53.6310vw; }
  .sub2-2_sect3_wrap .rightCont .sub2-2_sect3_bgImg2 { width: 18.9286vw; }

  .sub2-2_sect3_wrap .gradient_list { gap: 1.3095vw; }
  .sub2-2_sect3_wrap .gradient_list .list_item { height: 8.9286vw; font-size: 2.5595vw; }
  .sub2-2_sect3_wrap .leftCont .list_item1 { background-image: url(../sub/img/gradient_list1_m.png); }
  .sub2-2_sect3_wrap .leftCont .list_item2 { background-image: url(../sub/img/gradient_list2_m.png); }
  .sub2-2_sect3_wrap .leftCont .list_item3 { background-image: url(../sub/img/gradient_list3_m.png); }
  .sub2-2_sect3_wrap .leftCont .list_item4 { background-image: url(../sub/img/gradient_list4_m.png); }
  .sub2-2_sect3_wrap .leftCont .list_item5 { background-image: url(../sub/img/gradient_list5_m.png); }

  /* section 4 */
  .sub2-2_sect4_wrap { padding: 12.1429vw 0 11.7857vw; }
  .sub2-2_sect4_wrap .sub2-2_sect4_bgImg2 { top: -17.7381vw; left: auto; right: 0; transform: none; width: 44.0476vw; }

  .sub2-2_sect4_wrap .point_desc_wrap { margin: 3.0952vw 0 4.1667vw; }

  .sub2-2_sect4_wrap .video_wrap { display: flex; justify-content: center; position: relative; width: 100%; }
  .sub2-2_sect4_wrap .video_wrap { width: 55.6548vw; } 

  .sub2-2_sect4_wrap .dot_wrap { margin: 3.5714vw 0 3.6905vw; }

  .sub2-2_sect4_wrap .sub2-2_sect4_descWrap { gap: 2.8571vw; width: 66.9643vw; height: 12.0833vw; border-radius: 2.5000vw; padding-left: 4.5238vw; }
  .sub2-2_sect4_wrap .purpleBg_desc .logo_img { width: 2.1429vw; }
  .sub2-2_sect4_wrap .purpleBg_desc p { font-size: 2.5595vw; line-height: 1.6; text-align: center; }
}
@media (max-width: 768px) {
  .visual_wrap.sub2-2 {
    padding-top: 8.8969vw;
  }
  .visual_wrap.sub2-2 .visual_title.eng {
      margin: 1.4531vw 0 1.7188vw;
  }

  /* section 1 */
  .sub2-2_sect1_wrap { padding: 12.0313vw 0 16.7969vw; }
  .sub2-2_sect1_wrap .sect_title_wrap { margin-bottom: 4.8438vw; }
  .sub2-2_sect1_wrap .sub2-2_sect1_contWrap { flex-direction: column; align-items: center; }
  .sub2-2_sect1_wrap .leftCont { align-items: center; padding-top: 0; }
  .sub2-2_sect1_wrap .leftCont::before { display: none; }
  .sub2-2_sect1_wrap .leftCont .sect_desc { margin: 8.9063vw 0 8.5938vw; text-align: center; font-size: 2.9688vw; }
  
  .sub2-2_sect1_wrap .leftCont .imgBox { width: 100%; max-width: none; margin: 0 0 5.7813vw auto; }
  .sub2-2_sect1_wrap .leftCont .imgBox img { width: 67.6563vw; }

  .sub2-2_sect1_wrap .leftCont .list_item { height: 11.7188vw; padding-left: 6.2500vw; font-size: 3.9063vw; }
  .sub2-2_sect1_wrap .leftCont .list_item1 { background-image: url(../sub/img/sub2-2_sect1_list1_m.png); }
  .sub2-2_sect1_wrap .leftCont .list_item2 { background-image: url(../sub/img/sub2-2_sect1_list2_m.png); }
  .sub2-2_sect1_wrap .leftCont .list_item3 { background-image: url(../sub/img/sub2-2_sect1_list3_m.png); }

  /* section 2 */
  .sub2-2_sect2_wrap { padding: 18.3594vw 0 21.1719vw; }
  .sub2-2_sect2_wrap .sect_title_wrap .point_desc { margin: 6.2500vw 0 10.5469vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox1 { width: 69.4531vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox2 { width: 67.4219vw; }

  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap { flex-direction: column; align-items: center; gap: 12.3438vw; margin-bottom: 18.9063vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox { gap: 4.0625vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_imgWrap .imgBox .img_info { font-size: 2.7344vw; }

  .sub2-2_sect2_wrap .sub2-2_sect2_list { flex-direction: column; gap: 12.1094vw; max-width: none; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item { width: 63.1250vw; height: 25.4688vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item .item_num { top: -5.9375vw; width: 12.1094vw; height: 12.1094vw; font-size: 2.9688vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item .item_desc { font-size: 3.1250vw; }
  
  .sub2-2_sect2_wrap .sub2-2_sect2_item1 { padding-top: 1.4063vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item2 { padding-top: 6.2500vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item3 { padding-top: 3.1250vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item4 { padding-top: 0.9375vw; }
  .sub2-2_sect2_wrap .sub2-2_sect2_item5 { padding-top: 2.5781vw; }

  /* section 3 */
  .sub2-2_sect3_wrap { padding-block: 17.1875vw 17.0313vw; }
  .sub2-2_sect3_wrap .sub2-2_sect3_contWrap { flex-direction: column-reverse; align-items: center; gap: 15.2344vw; }
  .sub2-2_sect3_wrap .point_desc { margin: 4.3750vw 0 16.4063vw; font-size: 3.75vw; }
  .sub2-2_sect3_wrap .rightCont .imgBox { width: 70.3906vw; }
  .sub2-2_sect3_wrap .rightCont .sub2-2_sect3_bgImg2 { width: 24.8438vw; }

  .sub2-2_sect3_wrap .gradient_list { gap: 1.7188vw; }
  .sub2-2_sect3_wrap .gradient_list .list_item { height: 11.7188vw; font-size: 3.3594vw; }
  .sub2-2_sect3_wrap .leftCont .list_item1 { background-image: url(../sub/img/gradient_list1_m.png); }
  .sub2-2_sect3_wrap .leftCont .list_item2 { background-image: url(../sub/img/gradient_list2_m.png); }
  .sub2-2_sect3_wrap .leftCont .list_item3 { background-image: url(../sub/img/gradient_list3_m.png); }
  .sub2-2_sect3_wrap .leftCont .list_item4 { background-image: url(../sub/img/gradient_list4_m.png); }
  .sub2-2_sect3_wrap .leftCont .list_item5 { background-image: url(../sub/img/gradient_list5_m.png); }

  /* section 4 */
  .sub2-2_sect4_wrap { padding: 15.9375vw 0 15.4688vw; }
  .sub2-2_sect4_wrap .sub2-2_sect4_bgImg2 { top: -23.2813vw; left: auto; right: 0; transform: none; width: 57.8125vw; }

  .sub2-2_sect4_wrap .point_desc_wrap { margin: 4.0625vw 0 5.4688vw; }

  .sub2-2_sect4_wrap .video_wrap { display: flex; justify-content: center; position: relative; width: 100%; }
  .sub2-2_sect4_wrap .video_wrap { width: 73.0469vw; } 

  .sub2-2_sect4_wrap .dot_wrap { margin: 4.6875vw 0 4.8438vw; }

  .sub2-2_sect4_wrap .sub2-2_sect4_descWrap { gap: 3.7500vw; width: 87.8906vw; height: 15.8594vw; padding-left: 5.9375vw; border-radius: 3.2813vw; }
  .sub2-2_sect4_wrap .purpleBg_desc .logo_img { width: 2.8125vw; }
  .sub2-2_sect4_wrap .purpleBg_desc p { font-size: 3.3594vw; line-height: 1.6; text-align: center; }
}

/**************************************************
* sub2-3
**************************************************/
/* visual */
.visual_wrap.sub2-3 { background-image: url(../sub/img/visual_2-3.jpg); }
.visual_wrap.sub2-3 .visual_icon { margin-bottom: 4px; }

/* section 1 */
.sub2-3_sect1_wrap { position: relative; padding: 120px 0 132px; border-bottom: 1px solid #b0b0b0; }
.sub2-3_sect1_wrap .sub2-3_sect1_bgImg { position: absolute; top: 65px; left: 0; width: 1061px; }

.sub2-3_sect1_wrap .title_desc { font-family: var(--font-suit-r); }
.sub2-3_sect1_wrap .title_desc2 { margin: 23px 0 46px; font-family: var(--font-suit-b); }

.sub2-3_sect1_wrap .sect_title_wrap1 { margin-bottom: 110px; }
.sub2-3_sect1_wrap .sect_title_wrap1 .title_desc1 { font-family: var(--font-suit); }
.sub2-3_sect1_wrap .sect_title_wrap1 .title_desc2 { margin-top: 30px; font-family: var(--font-suit-r); line-height: 1.6707; text-align: center; }
.sub2-3_sect1_wrap .sect_title_wrap1 .title_desc2 b { font-family: var(--font-suit-b); }

.sub2-3_sect1_wrap .sect_title_wrap2 { margin-bottom: 72px; }
.sub2-3_sect1_wrap .sect_title_wrap2 .sect_title { font-family: var(--font-suit-sb); }
.sub2-3_sect1_wrap .sect_title_wrap2 .sect_title b { font-family: var(--font-suit-b); }
.sub2-3_sect1_wrap .sect_title_wrap .title_desc3 { font-family: var(--font-suit); margin-top: 34px; line-height: 1.8421; text-align: center; }
.sub2-3_sect1_wrap .sect_title_wrap .title_desc b { font-family: var(--font-suit-b); }

.sub2-3_sect1_wrap .sub2-3_sect1_contWrap { display: flex; gap: 44px; }

.sub2-3_sect1_wrap .leftCont { margin-top: 26px; }
.sub2-3_sect1_wrap .leftCont .gradient_list { gap: 18px; }
.sub2-3_sect1_wrap .leftCont .list_item { display: flex; align-items: center; gap: 6px; width: 612px; height: 85px; padding-left: 30px; font-family: var(--font-suit); }
.sub2-3_sect1_wrap .leftCont .list_item b { font-family: var(--font-suit-sb); }
.sub2-3_sect1_wrap .leftCont .list_item1 { background: url(../sub/img/sub2-3_sect1_list1.png) center / contain no-repeat; }
.sub2-3_sect1_wrap .leftCont .list_item2 { background: url(../sub/img/sub2-3_sect1_list2.png) center / contain no-repeat; }
.sub2-3_sect1_wrap .leftCont .list_item3 { background: url(../sub/img/sub2-3_sect1_list3.png) center / contain no-repeat; }
.sub2-3_sect1_wrap .leftCont .list_item p { display: flex; align-items: flex-start; gap: 6px; line-height: 1.5882; }

.sub2-3_sect1_wrap .rightCont .imgBox { width: 593px; }

/* section 2 */
.sub2-3_sect2_wrap { position: relative; padding: 125px 0 168px; border-bottom: 1px solid #b0b0b0; }
.sub2-3_sect2_wrap .sub2-3_sect2_bgImg { position: absolute; top: 366px; right: 0; width: 1719px; }

.sub2-3_sect2_wrap .sect_title_wrap { margin-bottom: 70px; }

.sub2-3_sect2_wrap .sub2-3_sect2_imgWrap { margin-bottom: 70px; }

.sub2-3_sect2_wrap .sub2-3_sect2_contWrap { display: flex; justify-content: center; align-items: flex-start; gap: 46px; }
.sub2-3_sect2_wrap .sub2-3_sect2_item { overflow: hidden; display: flex; flex-direction: column; gap: 56px; width: 592px; height: 300px; border: 1px solid #b2b4b6; border-radius: 18px; }
.sub2-3_sect2_wrap .sub2-3_sect2_item .item_title { display: flex; justify-content: center; align-items: center; width: 100%; height: 48px; font-family: var(--font-suit-sb); font-size: 24px; letter-spacing: -0.01em; color: #fff; }
.sub2-3_sect2_wrap .sub2-3_sect2_item1 .item_title { background: #b7aa99; }
.sub2-3_sect2_wrap .sub2-3_sect2_item2 .item_title { background: #2e9e9a; }
.sub2-3_sect2_wrap .sub2-3_sect2_item .img_cont { display: flex; justify-content: center; align-items: flex-start; gap: 22px; }
.sub2-3_sect2_wrap .sub2-3_sect2_item1 .imgBox { width: 167px; }
.sub2-3_sect2_wrap .sub2-3_sect2_item2 .imgBox { width: 174px; margin-top: 24px; }

.sub2-3_sect2_wrap .sub2-3_sect2_item .img_info_list { display: flex; flex-direction: column; align-items: flex-start; }
.sub2-3_sect2_wrap .sub2-3_sect2_item1 .img_info_list { gap: 12px; }
.sub2-3_sect2_wrap .sub2-3_sect2_item2 .img_info_list { gap: 20px; }
.sub2-3_sect2_wrap .sub2-3_sect2_item .img_info { display: flex; align-items: flex-start; gap: 14px; }
.sub2-3_sect2_wrap .sub2-3_sect2_item .dot { position: relative; top: 11px; width: 7px; height: 7px; border-radius: 50%; }
.sub2-3_sect2_wrap .sub2-3_sect2_item1 .dot { background: #b7aa99; }
.sub2-3_sect2_wrap .sub2-3_sect2_item2 .dot { background: #2e9e9a; }
.sub2-3_sect2_wrap .sub2-3_sect2_item .info_text { font-family: var(--font-suit); line-height: 1.7589; }

/* section 3 */
.sub2-3_sect3_wrap { position: relative; padding: 135px 0 116px; border-bottom: 1px solid #b0b0b0; }
.sub2-3_sect3_wrap .sub2-3_sect3_bgImg { position: absolute; top: 414px; left: 50%; transform: translateX(-50%); width: 1902px; }
.sub2-3_sect3_wrap .sect_title_wrap { margin-bottom: 90px; }

.sub2-3_sect3_contWrap { display: flex; justify-content: space-between; position: relative; width: 100%; max-width: 1306px; }
.sub2-3_sect3_contWrap::before { z-index: -1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); content: "ONDA"; font-family: var(--font-suit-b); font-size: 322px; letter-spacing: -0.01em; color: rgba(231, 224, 215, 0.4); pointer-events: none; }
.sub2-3_sect3_contWrap::after { z-index: -1; content: ""; position: absolute; top: 5px; left: 50%; transform: translateX(-50%); width: 285px; height: 601px; background: url(../sub/img/sub2-3_sect1_img.png) center / contain no-repeat; pointer-events: none; }

.sub2-3_sect3_contWrap > div { display: flex; flex-direction: column; gap: 25px; }

.sub2-3_sect3_contWrap .leftCont { align-items: flex-start; }
.sub2-3_sect3_contWrap .rightCont { align-items: flex-end; }
.sub2-3_sect3_contWrap .sub2-3_sect3_item { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 22px; width: 327px; height: 188px; border-radius: 27px; }
.sub2-3_sect3_contWrap .sub2-3_sect3_item1,
.sub2-3_sect3_contWrap .sub2-3_sect3_item3 { margin-left: 78px; }
.sub2-3_sect3_contWrap .sub2-3_sect3_item4,
.sub2-3_sect3_contWrap .sub2-3_sect3_item6 { margin-right: 78px; }
.sub2-3_sect3_contWrap .sub2-3_sect3_item.green { background: #2e9e9a }
.sub2-3_sect3_contWrap .sub2-3_sect3_item.basic { background: #b7aa99 }
.sub2-3_sect3_contWrap .sub2-3_sect3_item .item_title { font-family: var(--font-suit-b); font-size: 25px; letter-spacing: -0.01em; color: #fff; text-align: center; }
.sub2-3_sect3_contWrap .sub2-3_sect3_item2 .item_title { font-size: 21px; line-height: 1.4761; }
.sub2-3_sect3_contWrap .sub2-3_sect3_item .item_desc { font-family: var(--font-suit-sb); font-size: 17px; letter-spacing: -0.01; color: #fff; text-align: center; }
.sub2-3_sect3_contWrap .sub2-3_sect3_item1 .item_desc { line-height: 1.5294; }
.sub2-3_sect3_contWrap .sub2-3_sect3_item6 .item_desc { font-size: 16px; line-height: 1.4375; }

/* section 4 */
.sub2-3_sect4_wrap { position: relative; padding: 126px 0 86px; border-bottom: 1px solid #b0b0b0; }
.sub2-3_sect4_wrap .sub2-3_sect4_bgImg { z-index: -1; top: 64px; left: 50%; transform: translateX(-50%); width: 1920px; }
.sub2-3_sect4_wrap .sect_title_wrap { margin-bottom: 48px; }

.sub2-3_sect4_wrap .sub2-3_sect4_imgWrap { display: flex; align-items: flex-start; gap: 16px; margin-bottom: 72px; }
.sub2-3_sect4_wrap .sub2-3_sect4_imgWrap .imgBox { width: 252px; }
.sub2-3_sect4_wrap .sub2-3_sect4_imgWrap .imgBox2,
.sub2-3_sect4_wrap .sub2-3_sect4_imgWrap .imgBox4 { margin-top: 34px; }

.sub2-3_sect4_wrap .sub2-3_sect4_list { flex-direction: row; flex-wrap: wrap; gap: 10px 22px; max-width: calc((449px * 2) + 22px); }
.sub2-3_sect4_wrap .sub2-3_sect4_list .list_item { display: flex; justify-content: center; width: 449px; height: 58px; font-family: var(--font-suit-sb); }
.sub2-3_sect4_wrap .sub2-3_sect4_list .list_item1 { background: url(../sub/img/sub2-3_sect4_list1.png) center / contain no-repeat; }
.sub2-3_sect4_wrap .sub2-3_sect4_list .list_item2 { background: url(../sub/img/sub2-3_sect4_list2.png) center / contain no-repeat; }
.sub2-3_sect4_wrap .sub2-3_sect4_list .list_item3 { background: url(../sub/img/sub2-3_sect4_list3.png) center / contain no-repeat; }
.sub2-3_sect4_wrap .sub2-3_sect4_list .list_item4 { background: url(../sub/img/sub2-3_sect4_list4.png) center / contain no-repeat; }

/* section 5 */
.sub2-3_sect5_wrap { padding: 148px 0 219px; }

@media (min-width: 1921px) {
  .sub2-3_sect1_wrap .sub2-3_sect1_bgImg { width: 55.2604vw; height: 552px; }
  .sub2-3_sect2_wrap .sub2-3_sect2_bgImg { width: 89.375vw; height: 476px; }
  .sub2-3_sect3_wrap .sub2-3_sect3_bgImg { width: 100vw; height: 549px; }
  .sub2-3_sect4_wrap .sub2-3_sect4_bgImg { width: 100vw; height: 569px; }
}

@media (max-width: 1680px) {
  /* visual */
  .visual_wrap.sub2-3 .visual_icon { margin-bottom: 0.2381vw; }

  /* section 1 */
  .sub2-3_sect1_wrap { padding: 7.1429vw 0 7.8571vw; }
  .sub2-3_sect1_wrap .sub2-3_sect1_bgImg { top: 3.8690vw; left: 0; width: 63.1548vw; }

  .sub2-3_sect1_wrap .title_desc2 { margin: 1.3690vw 0 2.7381vw;  }

  .sub2-3_sect1_wrap .sect_title_wrap1 { margin-bottom: 6.5476vw; }
  .sub2-3_sect1_wrap .sect_title_wrap1 .title_desc2 { margin-top: 1.7857vw; }

  .sub2-3_sect1_wrap .sect_title_wrap2 { margin-bottom: 4.2857vw; }
  .sub2-3_sect1_wrap .sect_title_wrap .title_desc3 { margin-top: 2.0238vw; }

  .sub2-3_sect1_wrap .sub2-3_sect1_contWrap { gap: 2.6190vw; }

  .sub2-3_sect1_wrap .leftCont { margin-top: 1.5476vw; }
  .sub2-3_sect1_wrap .leftCont .gradient_list { gap: 1.0714vw; }
  .sub2-3_sect1_wrap .leftCont .list_item { gap: 0.3571vw; width: 36.4286vw; height: 5.0595vw; padding-left: 1.7857vw; }
  .sub2-3_sect1_wrap .leftCont .list_item p { gap: 0.3571vw; }

  .sub2-3_sect1_wrap .rightCont .imgBox { width: 35.2976vw; }

  /* section 2 */
  .sub2-3_sect2_wrap { padding: 7.4405vw 0 10.0000vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_bgImg { top: 21.7857vw; right: 0; width: 102.3214vw; }

  .sub2-3_sect2_wrap .sect_title_wrap { margin-bottom: 4.1667vw; }

  .sub2-3_sect2_wrap .sub2-3_sect2_imgWrap { margin-bottom: 4.1667vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_imgWrap .imgBox { width: 45.4762vw; }

  .sub2-3_sect2_wrap .sub2-3_sect2_contWrap { gap: 2.7381vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item { gap: 3.3333vw; width: 35.2381vw; height: 17.8571vw; border-radius: 1.0714vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item .item_title { height: 2.8571vw; font-size: 1.4286vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item .img_cont { gap: 1.3095vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item1 .imgBox { width: 9.9405vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item2 .imgBox { width: 10.3571vw; margin-top: 1.4286vw; }

  .sub2-3_sect2_wrap .sub2-3_sect2_item1 .img_info_list { gap: 0.7143vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item2 .img_info_list { gap: 1.1905vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item .img_info { gap: 0.8333vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item .dot { top: 0.6548vw; width: 0.4167vw; height: 0.4167vw; }

  /* section 3 */
  .sub2-3_sect3_wrap { padding: 8.0357vw 0 6.9048vw; }
  .sub2-3_sect3_wrap .sub2-3_sect3_bgImg { top: 24.6429vw;width: 113.2143vw; }
  .sub2-3_sect3_wrap .sect_title_wrap { margin-bottom: 5.3571vw; }

  .sub2-3_sect3_contWrap { max-width: 77.7381vw; }
  .sub2-3_sect3_contWrap::before { font-size: 19.1667vw; }
  .sub2-3_sect3_contWrap::after { width: 16.9643vw; height: 35.7738vw; }

  .sub2-3_sect3_contWrap > div { gap: 1.4881vw; }

  .sub2-3_sect3_contWrap .sub2-3_sect3_item { gap: 1.3095vw; width: 19.4643vw; height: 11.1905vw; border-radius: 1.6071vw; }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item1,
  .sub2-3_sect3_contWrap .sub2-3_sect3_item3 { margin-left: 4.6429vw; }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item4,
  .sub2-3_sect3_contWrap .sub2-3_sect3_item6 { margin-right: 4.6429vw; }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item .item_title { font-size: 1.4881vw; }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item2 .item_title { font-size: 1.2500vw; }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item .item_desc { font-size: 1.0119vw; }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item6 .item_desc { font-size: 0.9524vw; }

  /* section 4 */
  .sub2-3_sect4_wrap { padding: 7.5000vw 0 5.1190vw; }
  .sub2-3_sect4_wrap .sub2-3_sect4_bgImg { top: 3.8095vw; width: 114.2857vw; }
  .sub2-3_sect4_wrap .sect_title_wrap { margin-bottom: 2.8571vw; }
  .sub2-3_sect4_wrap .sub2-3_sect4_imgWrap .imgBox { width: 15vw; }

  .sub2-3_sect4_wrap .sub2-3_sect4_imgWrap { gap: 0.9524vw; margin-bottom: 4.2857vw; }
  .sub2-3_sect4_wrap .sub2-3_sect4_imgWrap .imgBox2,
  .sub2-3_sect4_wrap .sub2-3_sect4_imgWrap .imgBox4 { margin-top: 2.0238vw; }

  .sub2-3_sect4_wrap .sub2-3_sect4_list { gap: 0.5952vw 1.3095vw; max-width: calc((26.7262vw * 2) + 1.3095vw); }
  .sub2-3_sect4_wrap .sub2-3_sect4_list .list_item { width: 26.7262vw; height: 3.4524vw; }

  /* section 5 */
  .sub2-3_sect5_wrap { padding: 8.8095vw 0 13.0357vw; }
}
@media (max-width: 1280px) {
  /* visual */
  .visual_wrap.sub2-3 { background-image: url(../sub/img/visual_2-3_m.jpg); }
  .visual_wrap.sub2-3 .visual_icon { margin-bottom: 0; }

  /* section 1 */
  .sub2-3_sect1_wrap { padding: 8.9286vw 0 14.8810vw; }
  .sub2-3_sect1_wrap .sub2-3_sect1_bgImg { top: 57.5595vw; left: 0; width: 57.5595vw; }
  .sub2-3_sect1_wrap .sect_title_wrap1 { margin-bottom: 4.4048vw; }
  .sub2-3_sect1_wrap .sect_title_wrap2 { margin: 0; }

  .sub2-3_sect1_wrap .sub2-3_sect1_contWrap { flex-direction: column-reverse; align-items: center; }

  .sub2-3_sect1_wrap .sect_title_wrap .imgBox { width: 60.7738vw; margin-top: 5.119vw; }
  .sub2-3_sect1_wrap .sect_title_wrap .title_desc3 { margin: 5.9524vw 0 7.4405vw; line-height: 1.7; }
  
  .sub2-3_sect1_wrap .leftCont { margin-top: 0; }
  .sub2-3_sect1_wrap .leftCont .gradient_list { width: 64.8810vw; gap: 5.3571vw; }
  .sub2-3_sect1_wrap .leftCont .list_item { display: flex; flex-direction: column; align-items: center; padding: 3.6905vw 6.1429vw 0; }
  .sub2-3_sect1_wrap .leftCont .list_item .item_num { width: 100%; margin-bottom: 3.8095vw; padding-bottom: 1.5476vw; border-bottom: 0.1190vw solid #fff; font-family: var(--font-goudy-b); font-size: 4.7619vw; letter-spacing: -0.01em; color: #323232; text-align: center; }
  .sub2-3_sect1_wrap .leftCont .list_item p { font-family: var(--font-suit); font-size: 2.9762vw; line-height: 1.6; text-align: center; letter-spacing: -0.01em; }
  .sub2-3_sect1_wrap .leftCont .list_item1 { height: 33.3333vw; background-image: url(../sub/img/sub2-3_sect1_list1_m.png); }
  .sub2-3_sect1_wrap .leftCont .list_item2 { height: 37.5vw; background-image: url(../sub/img/sub2-3_sect1_list2_m.png); }
  .sub2-3_sect1_wrap .leftCont .list_item3 { height: 33.3333vw; background-image: url(../sub/img/sub2-3_sect1_list3_m.png); }

  /* section 2 */
  .sub2-3_sect2_wrap { padding: 11.9048vw 0 14.8810vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_bgImg { top: 27.2024vw; left: auto; right: 0; transform: none; width: 76.1905vw; }
  .sub2-3_sect2_wrap .sect_title_wrap { margin-bottom: 11.6667vw; }

  .sub2-3_sect2_wrap .sub2-3_sect2_imgWrap { margin-bottom: 9.5238vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_imgWrap .imgBox { width: 64.0476vw; }
    .sub2-3_sect2_wrap .sub2-3_sect2_imgWrap .imgBox img { width: 100%; }

  .sub2-3_sect2_wrap .sub2-3_sect2_contWrap { flex-direction: column; align-items: center; gap: 8.3333vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item { width: 64.9405vw; height: 89.8810vw; border-radius: 1.7857vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item1 { gap: 7.1429vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item1 .imgBox { width: 37.3810vw; }

  .sub2-3_sect2_wrap .sub2-3_sect2_item2 { gap: 13.9286vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item2 .imgBox { width: 33.8095vw; }

  .sub2-3_sect2_wrap .sub2-3_sect2_item .img_cont { flex-direction: column; align-items: center; gap: 6.7857vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item .item_title { height: 11.3095vw; font-size: 4.1667vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item1 .img_info_list { gap: 2.5000vw; width: 100%; padding-left: 7.1429vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item .img_info { gap: 1.6667vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item .info_text { font-size: 2.9762vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item .dot { top: 1.9643vw; width: 1.1905vw; height: 1.1905vw; }

  /* section 3 */
  .sub2-3_sect3_wrap { padding: 11.9048vw 0 14.8810vw; }
  .sub2-3_sect3_wrap .sect_title_wrap { margin-bottom: 4.4048vw; }
  .sub2-3_sect3_wrap > .imgBox { display: flex; justify-content: center; align-items: flex-start; position: relative; width: 100%; }
  .sub2-3_sect3_wrap > .imgBox .sub2-3_sect3_img { width: 27.0833vw; }
  .sub2-3_sect3_wrap > .imgBox .sub2-3_sect3_bgImg { top: 12.2619vw; left: auto; right: 0; transform: none; }
  .sub2-3_sect3_wrap > .imgBox::before { z-index: -1; content: "ONDA"; position: absolute; top: 11.3095vw; left: 50%; transform: translateX(-50%); font-family: var(--font-suit-b); font-size: 25.0000vw; letter-spacing: -0.01em; color: rgba(231, 224, 215, 0.4); }

  .sub2-3_sect3_contWrap::before,
  .sub2-3_sect3_contWrap::after { display: none; }

  .sub2-3_sect3_contWrap { justify-content: center; gap: 1.0714vw 0.7143vw; max-width: 72.2619vw; }
  .sub2-3_sect3_contWrap > div { gap: 1.0714vw; width: calc((100% - 0.7143vw) / 2); }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item { gap: 2.1429vw; width: 100%; height: 29.6429vw; border-radius: 1.6071vw; }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item1, 
  .sub2-3_sect3_contWrap .sub2-3_sect3_item3 { margin-left: 0; }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item4,
  .sub2-3_sect3_contWrap .sub2-3_sect3_item6 { margin-right: 0; }

  .sub2-3_sect3_contWrap .sub2-3_sect3_item .item_title { font-size: 3.3333vw; line-height: 1.3541; }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item .item_desc { font-size: 2.6190vw; line-height: 1.2954; }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item6 .item_desc { font-size: 2.2619vw; line-height: 1.421; }

  /* section 4 */
  .sub2-3_sect4_wrap { padding: 17.8571vw 0 15.7143vw; }
  .sub2-3_sect4_wrap .sub2-3_sect4_bgImg { display: none; }

  .sub2-3_sect4_wrap .sub2-3_sect4_imgWrap { margin-bottom: 11.6vw; }
  .sub2-3_sect4_wrap .sub2-3_sect4_imgWrap .imgBox { width: 19.6875vw; }
  
  .sub2-3_sect4_wrap .sub2-3_sect4_list { gap: 2.1875vw; max-width: none; }
  .sub2-3_sect4_wrap .gradient_list .list_item { height: 8.9286vw; font-size: 2.5595vw; }
  .sub2-3_sect4_wrap .gradient_list .list_item1 { background-image: url(../sub/img/gradient_list1_m.png); }
  .sub2-3_sect4_wrap .gradient_list .list_item2 { background-image: url(../sub/img/gradient_list2_m.png); }
  .sub2-3_sect4_wrap .gradient_list .list_item3 { background-image: url(../sub/img/gradient_list3_m.png); }
  .sub2-3_sect4_wrap .gradient_list .list_item4 { background-image: url(../sub/img/gradient_list4_m.png); }
}
@media (max-width: 768px) {
  .visual_wrap.sub2-3 .visual_title.eng {
      margin: 1.0531vw 0 1.0188vw;
  }
  /* section 1 */
  .sub2-3_sect1_wrap { padding: 11.7188vw 0 19.5313vw; }
  .sub2-3_sect1_wrap .sub2-3_sect1_bgImg { top: 75.5469vw; left: 0; width: 75.5469vw; }
  .sub2-3_sect1_wrap .sect_title_wrap1 { margin-bottom: 5.7813vw; }
  .sub2-3_sect1_wrap .sect_title_wrap2 { margin: 0; }

  .sub2-3_sect1_wrap .sub2-3_sect1_contWrap { flex-direction: column-reverse; align-items: center; }

  .sub2-3_sect1_wrap .sect_title_wrap .imgBox { width: 79.7656vw; margin-top: 6.7188vw; }
  .sub2-3_sect1_wrap .sect_title_wrap .title_desc3 { margin: 7.8125vw 0 9.7656vw; line-height: 1.7; }
  
  .sub2-3_sect1_wrap .leftCont { margin-top: 0; }
  .sub2-3_sect1_wrap .leftCont .gradient_list { width: 85.1563vw; gap: 7.0313vw !important; }
  .sub2-3_sect1_wrap .leftCont .list_item { display: flex; flex-direction: column; align-items: center; padding: 4.8438vw 8.0469vw 0; }
  .sub2-3_sect1_wrap .leftCont .list_item .item_num { width: 100%; margin-bottom: 5.0000vw; padding-bottom: 2.0313vw; border-bottom: 0.1563vw solid #fff; font-family: var(--font-goudy-b); font-size: 6.2500vw; letter-spacing: -0.01em; color: #323232; text-align: center; }
  .sub2-3_sect1_wrap .leftCont .list_item p { font-family: var(--font-suit); font-size: 3.9063vw; line-height: 1.6; text-align: center; letter-spacing: -0.01em; }
  .sub2-3_sect1_wrap .leftCont .list_item1 { height: 43.7500vw; background-image: url(../sub/img/sub2-3_sect1_list1_m.png); }
  .sub2-3_sect1_wrap .leftCont .list_item2 { height: 49.2188vw; background-image: url(../sub/img/sub2-3_sect1_list2_m.png); }
  .sub2-3_sect1_wrap .leftCont .list_item3 { height: 43.7500vw; background-image: url(../sub/img/sub2-3_sect1_list3_m.png); }

  /* section 2 */
  .sub2-3_sect2_wrap { padding: 15.6250vw 0 19.5313vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_bgImg { top: 35.7031vw; left: auto; right: 0; transform: none; width: 100.0000vw; }
  .sub2-3_sect2_wrap .sect_title_wrap { margin-bottom: 15.3125vw; }

  .sub2-3_sect2_wrap .sub2-3_sect2_imgWrap { margin-bottom: 12.5000vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_imgWrap .imgBox { width: 84.0625vw; }
    .sub2-3_sect2_wrap .sub2-3_sect2_imgWrap .imgBox img { width: 100%; }

  .sub2-3_sect2_wrap .sub2-3_sect2_contWrap { flex-direction: column; align-items: center; gap: 10.9375vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item { width: 85.2344vw; height: 117.9688vw; border-radius: 2.3438vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item1 { gap: 9.3750vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item1 .imgBox { width: 49.0625vw; }

  .sub2-3_sect2_wrap .sub2-3_sect2_item2 { gap: 18.2813vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item2 .imgBox { width: 44.3750vw; }

  .sub2-3_sect2_wrap .sub2-3_sect2_item .img_cont { flex-direction: column; align-items: center; gap: 8.9063vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item .item_title { height: 14.8438vw; font-size: 5.4688vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item1 .img_info_list { gap: 3.2813vw; width: 100%; padding-left: 9.3750vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item .img_info { gap: 2.1875vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item .info_text { font-size: 3.9063vw; }
  .sub2-3_sect2_wrap .sub2-3_sect2_item .dot { top: 2.5781vw; width: 1.5625vw; height: 1.5625vw; }

  /* section 3 */
  .sub2-3_sect3_wrap { padding: 15.6250vw 0 19.5313vw; }
  .sub2-3_sect3_wrap .sect_title_wrap { margin-bottom: 5.7813vw; }
  .sub2-3_sect3_wrap > .imgBox { display: flex; justify-content: center; align-items: flex-start; position: relative; width: 100%; }
  .sub2-3_sect3_wrap > .imgBox .sub2-3_sect3_img { width: 35.5469vw; }
  .sub2-3_sect3_wrap > .imgBox .sub2-3_sect3_bgImg { top: 16.0938vw; left: auto; right: 0; transform: none; }
  .sub2-3_sect3_wrap > .imgBox::before { z-index: -1; content: "ONDA"; position: absolute; top: 14.8438vw; left: 50%; transform: translateX(-50%); font-family: var(--font-suit-b); font-size: 32.8125vw; letter-spacing: -0.01em; color: rgba(231, 224, 215, 0.4); }

  .sub2-3_sect3_contWrap::before,
  .sub2-3_sect3_contWrap::after { display: none; }

  .sub2-3_sect3_contWrap { justify-content: center; gap: 1.4063vw 0.9375vw; max-width: 94.8438vw; }
  .sub2-3_sect3_contWrap > div { gap: 1.4063vw; width: calc((100% - 0.9375vw) / 2); }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item { gap: 2.8125vw; width: 100%; height: 38.9063vw; border-radius: 2.1094vw; }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item1, 
  .sub2-3_sect3_contWrap .sub2-3_sect3_item3 { margin-left: 0; }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item4,
  .sub2-3_sect3_contWrap .sub2-3_sect3_item6 { margin-right: 0; }

  .sub2-3_sect3_contWrap .sub2-3_sect3_item .item_title { font-size: 4.3750vw; line-height: 1.3541; }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item .item_desc { font-size: 3.4375vw; line-height: 1.2954; }
  .sub2-3_sect3_contWrap .sub2-3_sect3_item6 .item_desc { font-size: 2.9688vw; line-height: 1.421; }

  /* section 4 */
  .sub2-3_sect4_wrap { padding: 23.4375vw 0 20.6250vw; }
  .sub2-3_sect4_wrap .sub2-3_sect4_bgImg { display: none; }

  .sub2-3_sect4_wrap .sub2-3_sect4_imgWrap { margin-bottom: 15.2344vw; }
  
  .sub2-3_sect4_wrap .gradient_list .list_item { height: 11.7188vw; font-size: 3.3594vw; }
}


/**************************************************
* sub2-4
**************************************************/
/* visual */
.visual_wrap.sub2-4 { background-image: url(../sub/img/visual_2-4.jpg); }
.visual_wrap.sub2-4 .visual_icon { margin-bottom: 4px; }
.visual_wrap.sub2-4 .visual_title.kr { line-height: 1.45; }
.visual_wrap.sub2-4 .visual_title.kr span { font-family: var(--font-suit-sb); }

/* section 1 */
.sub2-4_sect1_wrap { padding: 152px 0 128px; border-bottom: 1px solid #b0b0b0; }
.sub2-4_sect1_wrap .sect_title_wrap { margin-bottom: 146px; }
.sub2-4_sect1_wrap .sect_title_wrap .title_desc2 { margin-top: 26px; }

.sub2-4_sect1_wrap .sub2-4_sect1_contWrap { display: flex; flex-direction: column; align-items: center; gap: 20px; width: 100%; max-width: 1200px; margin: 0 auto; }

.sub2-4_sect1_wrap .sub2-4_sect1_item { display: flex; justify-content: center; gap: 26px; width: 100%; }
.sub2-4_sect1_wrap .sub2-4_sect1_item .sect_title { font-family: var(--font-suit-sb); letter-spacing: -0.01em; line-height: 1.3333; }
.sub2-4_sect1_wrap .sub2-4_sect1_item .sect_title b { font-family: var(--font-suit-b); }
.sub2-4_sect1_wrap .sub2-4_sect1_item .descBox { flex-grow: 1; padding-left: 20px; }
.sub2-4_sect1_wrap .sub2-4_sect1_item .imgBox { position: relative; }
.sub2-4_sect1_wrap .sub2-4_sect1_item .imgBox .sub2-4_sect1_dotCircle { z-index: -1; position: absolute; }

.sub2-4_sect1_wrap .sub2-4_sect1_item1 .leftCont { margin-top: 60px; }
.sub2-4_sect1_wrap .sub2-4_sect1_item1 .imgBox { width: 581px; }
.sub2-4_sect1_wrap .sub2-4_sect1_item1 .imgBox .sub2-4_sect1_dotCircle { top: -78px; left: -125px; }

.sub2-4_sect1_wrap .sub2-4_sect1_item2 .imgBox { width: 581px; }
.sub2-4_sect1_wrap .sub2-4_sect1_item2 .imgBox .sub2-4_sect1_dotCircle { top: -112px; right: 4px; }
.sub2-4_sect1_wrap .sub2-4_sect1_item2 .descBox { display: flex; align-items: flex-end;  }
.sub2-4_sect1_wrap .sub2-4_sect1_item2 .descBox .sect_desc { font-family: var(--font-suit); letter-spacing: -0.01em; line-height: 1.8033; }
.sub2-4_sect1_wrap .sub2-4_sect1_item2 .descBox .sect_desc b { font-family: var(--font-suit-b); font-size: 19px; letter-spacing: inherit; }
.sub2-4_sect1_wrap .sub2-4_sect1_item2 .descBox .sect_desc2 { margin-top: 20px; }

/* section 2 */
.sub2-4_sect2_wrap { position: relative; padding: 130px 0 178px; border-bottom: 1px solid #b0b0b0; }
.sub2-4_sect2_wrap .sub2-4_sect2_bgImg { top: 214px; right: 0; width: 86.9792vw; }

.sub2-4_sect2_wrap .sub2-4_sect2_imgWrap { margin: 72px 0 160px; }
.sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgBox { position: relative; }
.sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .item_wrap { display: flex; align-items: flex-end; gap: 18px; position: absolute; bottom: -46px; left: 50%; transform: translateX(-50%); }
.sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem { position: relative; }
.sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem .item_info { display: flex; justify-content: center; align-items: center; position: absolute; bottom: -42px; width: 143px; height: 144px; padding: 8px 14px 14px 5px; background: url(../sub/img/sub2-4_sect2_circleBg.png) center / contain no-repeat; }
.sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem .item_info b { font-family: var(--font-suit-b); color: #6f0545; letter-spacing: -0.01em; line-height: 1.4894; text-align: center; }
.sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem .item_info b span { font-family: var(--font-suit-sb); }
.sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem1 .item_info { left: -106px; }
.sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem2 .item_info { right: -138px; }

.sub2-4_sect2_wrap .sub2-4_sect2_list { display: flex; justify-content: center; flex-wrap: wrap; gap: 60px 37px; max-width: calc((376px * 3) + (37px * 2)); }
.sub2-4_sect2_wrap .sub2-4_sect2_item { display: flex; justify-content: center; align-items: center; position: relative; width: 376px; height: 152px; padding-top: 22px; border: 2px solid #b7aa99; border-radius: 30px; }
.sub2-4_sect2_wrap .sub2-4_sect2_item.item4 { padding-top: 33px; }
.sub2-4_sect2_wrap .sub2-4_sect2_item .item_num { display: flex; justify-content: center; align-items: center; position: absolute; top: -38px; left: 50%; transform: translateX(-50%); width: 72px; height: 72px; background: #b7aa99; border-radius: 50%; font-family: var(--font-suit-b); font-size: 18px; color: #fff; }
.sub2-4_sect2_wrap .sub2-4_sect2_item .item_desc { font-family: var(--font-suit); letter-spacing: -0.02em; text-align: center; line-height: 1.7058; }
.sub2-4_sect2_wrap .sub2-4_sect2_item .item_desc b { font-family: var(--font-suit-b); letter-spacing: -0.02em; }

/* section 3 */
.sub2-4_sect3_wrap { position: relative; padding: 126px 0 128px; border-bottom: 1px solid #b0b0b0; }
.sub2-4_sect3_wrap .sub2-4_sect3_bgImg { z-index: -1; position: absolute; top: -32px; left: 50%; transform: translateX(-50%); width: 1920px; }
.sub2-4_sect3_wrap .sect_title_wrap { margin-bottom: 50px; }

.sub2-4_sect3_wrap .sub2-4_sect3_contWrap { display: flex; align-items: flex-end; gap: 58px; width: 100%; max-width: 1200px; margin-inline: auto; margin-bottom: 80px; }
.sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc_wrap { margin-bottom: 10px; }
.sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc1 { margin-bottom: 30px; line-height: 1.8358; }
.sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc2 { font-family: var(--font-suit); font-size: 23px; letter-spacing: -0.01em; line-height: 1.6956; }
.sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc2 b { font-family: var(--font-suit-b); letter-spacing: -0.01em; } 
.sub2-4_sect3_wrap .gradient_list .list_item { width: 786px; padding-left: 36px; font-family: var(--font-suit-b); letter-spacing: -0.02em; }
.sub2-4_sect3_wrap .gradient_list .list_item1 { background-image: url(../sub/img/sub2-4_sect3_list1.png); }
.sub2-4_sect3_wrap .gradient_list .list_item2 { background-image: url(../sub/img/sub2-4_sect3_list2.png); }
.sub2-4_sect3_wrap .gradient_list .list_item3 { background-image: url(../sub/img/sub2-4_sect3_list3.png); }

/* section 4 */
.sub2-4_sect4_wrap { position: relative; padding: 146px 0 126px; }
.sub2-4_sect4_wrap .sub2-4_sect4_bgImg { top: -22px; right: 0; width: 1913px; }
.sub2-4_sect4_wrap .sub2-4_sect4_item4 .title_wrap { display: inline-block; max-width: 456px; text-align: right; }
.sub2-4_sect4_wrap .sub2-4_sect4_item4 .title_wrap .item_num { display: inline-block; margin-right: 24px; }
.sub2-4_sect4_wrap .sub2-4_sect4_item4 .title_wrap .item_title { display: inline; }
.sub2-4_sect4_wrap .sub2-4_sect4_item4 .title_wrap .item_title span { font-size: 18px; }
.sub2-4_sect4_wrap .sub2-4_sect4_item4 .title_wrap .item_title .goudy { font-family: var(--font-goudy-r); }

@media (min-width: 1921px) {
  .sub2-4_sect2_wrap .sub2-4_sect2_bgImg { width: 86.9792vw; height: 463px; }
  .sub2-4_sect3_wrap .sub2-4_sect3_bgImg { width: 100vw; height: 559px; }
  .sub2-4_sect4_wrap .sub2-4_sect4_bgImg { width: 99.6354vw; height: 558px; }
}
@media (max-width: 1680px) {
  /* visual */
  .visual_wrap.sub2-4 .visual_icon { margin-bottom: 0.2381vw; }

  /* section 1 */
  .sub2-4_sect1_wrap { padding: 9.0476vw 0 7.6190vw; }
  .sub2-4_sect1_wrap .sect_title_wrap { margin-bottom: 8.6905vw; }
  .sub2-4_sect1_wrap .sect_title_wrap .title_desc2 { margin-top: 1.5476vw; }

  .sub2-4_sect1_wrap .sub2-4_sect1_contWrap { gap: 1.1905vw; max-width: 71.4286vw; }

  .sub2-4_sect1_wrap .sub2-4_sect1_item { gap: 1.5476vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item .descBox { padding-left: 1.1905vw; }

  .sub2-4_sect1_wrap .sub2-4_sect1_item1 .leftCont { margin-top: 3.5714vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item1 .imgBox,
  .sub2-4_sect1_wrap .sub2-4_sect1_item2 .imgBox { width: 34.5833vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item1 .imgBox .sub2-4_sect1_dotCircle { top: -4.6429vw; left: -7.4405vw; width: 14.3452vw; }

  .sub2-4_sect1_wrap .sub2-4_sect1_item2 .imgBox .sub2-4_sect1_dotCircle { top: -6.6667vw; right: 0.2381vw; width: 14.3452vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item2 .descBox .sect_desc b { font-size: 1.1310vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item2 .descBox .sect_desc2 { margin-top: 1.1905vw; }

  /* section 2 */
  .sub2-4_sect2_wrap { padding: 7.7381vw 0 10.5952vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_bgImg { top: 12.7381vw; right: 0; width: 86.9792vw; }

  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap { margin: 4.2857vw 0 9.5238vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .item_wrap { gap: 1.0714vw; bottom: -2.7381vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem .item_info { bottom: -2.5000vw; width: 8.5119vw; height: 8.5714vw; padding: 0.4762vw 0.8333vw 0.8333vw 0.2976vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem1 .item_info { left: -6.3095vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem2 .item_info { right: -8.2143vw; }

  .sub2-4_sect2_wrap .sub2-4_sect2_list { gap: 3.5714vw 2.2024vw; max-width: calc((22.3810vw * 3) + (2.2024vw * 2)); }
  .sub2-4_sect2_wrap .sub2-4_sect2_item { width: 22.3810vw; height: 9.0476vw; padding-top: 1.3095vw; border-radius: 1.7857vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_item.item4 { padding-top: 1.9643vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_item .item_num { top: -2.2619vw; width: 4.2857vw; height: 4.2857vw; font-size: 1.0714vw; }

  /* section 3 */
  .sub2-4_sect3_wrap { padding: 7.5000vw 0 7.6190vw; }
  .sub2-4_sect3_wrap .sub2-4_sect3_bgImg { top: -1.9048vw; width: 114.2857vw; }
  .sub2-4_sect3_wrap .sect_title_wrap { margin-bottom: 2.9762vw; }

  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap { gap: 3.4524vw; max-width: 71.4286vw; margin-bottom: 4.7619vw; }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .leftCont .imgBox { width: 33.0952vw; }

  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc_wrap { margin-bottom: 0.5952vw; }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc1 { margin-bottom: 1.7857vw; }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc2 { font-size: 1.3690vw; }
  .sub2-4_sect3_wrap .gradient_list .list_item { width: 46.7857vw; padding-left: 2.1429vw; }

  /* section 4 */
  .sub2-4_sect4_wrap { padding: 8.6905vw 0 7.5000vw; }
  .sub2-4_sect4_wrap .sub2-4_sect4_bgImg { top: -1.3095vw; width: 113.8690vw; }
  .sub2-4_sect4_wrap .sub2-4_sect4_item4 .title_wrap { max-width: 27.1429vw; }
  .sub2-4_sect4_wrap .sub2-4_sect4_item4 .title_wrap .item_num { margin-right: 1.4286vw; }
  .sub2-4_sect4_wrap .sub2-4_sect4_item4 .title_wrap .item_title span { font-size: 1.0714vw; }
}
@media (max-width: 1280px) {
  /* visual */
  .visual_wrap.sub2-4 { background-image: url(../sub/img/visual_2-4_m.jpg); }
  .visual_wrap.sub2-4 .visual_icon { margin-bottom: 0; }
  .visual_wrap.sub2-4 .visual_title.kr { font-size: 4.7619vw; }
  .visual_wrap.sub2-4 .visual_title.kr { line-height: normal; }
  .visual_wrap.sub2-4 .visual_title.kr span { font-size: 4.494vw; }

  /* section 1 */
  .sub2-4_sect1_wrap { position: relative; }
  .sub2-4_sect1_wrap .sub2-4_sect1_dotCircle1 { display: none; position: absolute; left: 0; bottom: 6.5476vw; width: 17.6786vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_contWrap { max-width: none; gap: 0; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item { flex-direction: column; align-items: center; gap: 4.1667vw; }

  .sub2-4_sect1_wrap.add .sub2-4_sect1_item2 { flex-direction: column-reverse; gap: 6.5476vw; }
  
  .sub2-4_sect1_wrap .sub2-4_sect1_item1 .imgBox, 
  .sub2-4_sect1_wrap .sub2-4_sect1_item2 .imgBox { width: 71.3095vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item1 { margin-bottom: 1.7857vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item1 .leftCont { padding: 0; margin-top: 0; } 
  .sub2-4_sect1_wrap .sub2-4_sect1_item1 .sect_title { text-align: center; }

  .sub2-4_sect1_wrap .sub2-4_sect1_item2 .leftCont { display: flex; justify-content: center; position: relative; width: 100%; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item2 .sub2-4_sect1_dotCircle2 { display: none; position: absolute; right: 0; top: calc(100% - 7.9762vw); width: 17.6786vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item2 .descBox .sect_desc { text-align: center; font-size: 2.2619vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item2 .descBox .sect_desc b { font-size: 2.5595vw; }

  .sub2-4_sect1_wrap.add .sect_title_wrap { margin-bottom: 3.4524vw; }
  .sub2-4_sect1_wrap.add .sect_title_wrap .title_desc { font-size: 2.9762vw; line-height: 1.28; }
  .sub2-4_sect1_wrap.add .sect_title_wrap .title_desc1 { text-align: center; }
  .sub2-4_sect1_wrap.add .sect_title_wrap .title_desc2 { margin-top: 3.8095vw; }
  .sub2-4_sect1_wrap.add .sect_title_wrap .title_desc2 b { font-family: var(--font-suit-b); }

  .sub2-4_sect1_wrap .sub2-4_sect1_item .descBox { padding-left: 0; }
  .sub2-4_sect1_wrap.add .sub2-4_sect1_item { margin-bottom: 5.7143vw; }
  .sub2-4_sect1_wrap.add .sub2-4_sect1_item2 .descBox { width: 100%; padding-left: 14.0625vw; }
  .sub2-4_sect1_wrap.add .sub2-4_sect1_item2 .descBox .sect_desc { text-align: left; line-height: 1.85; }
  .sub2-4_sect1_wrap.add .sub2-4_sect1_item2 .descBox .sect_desc2 { margin-top: 2.7381vw; }

  /* section 2 */
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap { margin: 7.8571vw 0 25.4762vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgBox { width: 70.1190vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem .item_info { bottom: -3.8095vw; width: 17.9762vw; height: 17.9762vw; padding: 0.4762vw 0.8929vw 0.7738vw 0.4167vw; }

  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .item_wrap { gap: 2.0238vw; bottom: -9.0476vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem1 { width: 10.6548vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem1 .item_info { left: auto; right: calc(100% - 1.3095vw); }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem2 { width: 10.1190vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem2 .item_info { right: auto; left: calc(100% - 1.1905vw); }

  .sub2-4_sect2_wrap .sub2-4_sect2_item .item_desc { font-size: 2.2619vw; }

  .sub2-4_sect2_wrap .sub2-4_sect2_list { gap: 5.5714vw 2.2024vw; max-width: calc((45.381vw * 2) + (2.2024vw * 2)); }
  .sub2-4_sect2_wrap .sub2-4_sect2_item { width: 45.381vw; height: 19.0476vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_item .item_num { top: -3.1427vw; width: 6.2857vw; height: 6.2857vw; font-size: 2.0833vw; }

  .sub2-4_sect2_wrap.add .point_title { line-height: 1.4626; }
  .sub2-4_sect2_wrap.add .sub2-4_sect2_imgWrap .imgBox { width: 52.8571vw; }
  .sub2-4_sect2_wrap.add .sub2-4_sect2_imgWrap .item_wrap { bottom: -4.8214vw; gap: 0; }
  .sub2-4_sect2_wrap.add .sub2-4_sect2_imgWrap .imgItem1 { right: -0.4762vw; width: 9.2857vw; }
  .sub2-4_sect2_wrap.add .sub2-4_sect2_imgWrap .imgItem1 .item_info { bottom: -1.1905vw; width: 9.7619vw; height: 9.7619vw; padding: 0.4762vw 0.8333vw 0.7143vw 0.4167vw; background: url(../sub/img/sub2-4_sect2_circleBg_m_n.png) center / contain no-repeat; font-size: 1.1905vw; }
  .sub2-4_sect2_wrap.add .sub2-4_sect2_imgWrap .imgItem2 { position: relative; left: -0.6548vw; width: 9.2857vw; }
  .sub2-4_sect2_wrap.add .sub2-4_sect2_imgWrap .imgItem2 .item_info { bottom: -0.8333vw; width: 9.7619vw; height: 9.7619vw; padding: 0.4762vw 0.8333vw 0.7143vw 0.4167vw; background: url(../sub/img/sub2-4_sect2_circleBg_m_n.png) center / contain no-repeat; font-size: 1.1905vw; }

  /* section 3 */
  .sub2-4_sect3_wrap { padding: 12.0238vw 0 14.8810vw; }
  .sub2-4_sect3_wrap .sub2-4_sect3_bgImg { display: none; }
  .sub2-4_sect3_wrap .sect_title_wrap { margin-bottom: 4.7619vw;  }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap { flex-direction: column; align-items: center; gap: 7.5000vw; max-width: none; }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .leftCont .imgBox { width: 54.6429vw; }
  
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc { text-align: center; }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc1 { margin-bottom: 5.1190vw; font-size: 2.6786vw; line-height: 1.8888; }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc2 { font-size: 3.2143vw; line-height: 1.8333; }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc3 { margin-top: 0.9524vw; line-height: 1.6666; }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc3 b { font-size: 3.5714vw; }

  
  .sub2-4_sect3_wrap .gradient_list { width: 64.8810vw; gap: 5.3571vw; }
  .sub2-4_sect3_wrap .sub2-4_sect3_list .list_item { display: flex; flex-direction: column; align-items: center; height: 33.3333vw; padding: 3.6905vw 6.1429vw 0; }
  .sub2-4_sect3_wrap .sub2-4_sect3_list .list_item .item_num { width: 100%; margin-bottom: 3.8095vw; padding-bottom: 1.5476vw; border-bottom: 0.1190vw solid #fff; font-family: var(--font-goudy-b); font-size: 4.7619vw; letter-spacing: -0.01em; color: #323232; text-align: center; }
  .sub2-4_sect3_wrap .sub2-4_sect3_list .list_item p { font-family: var(--font-suit); font-size: 2.9762vw; line-height: 1.6; text-align: center; letter-spacing: -0.01em; }
  .sub2-4_sect3_wrap .sub2-4_sect3_list .list_item1 { background-image: url(../sub/img/sub2-4_sect3_list1_m.png); }
  .sub2-4_sect3_wrap .sub2-4_sect3_list .list_item2 { background-image: url(../sub/img/sub2-4_sect3_list2_m.png); }
  .sub2-4_sect3_wrap .sub2-4_sect3_list .list_item3 { background-image: url(../sub/img/sub2-4_sect3_list3_m.png); }

  /* section 5 */
  .sub2-4_sect4_wrap .sub2-4_sect4_item4 .title_wrap { display: flex; max-width: none; text-align: center; }
  .sub2-4_sect4_wrap .sub2-4_sect4_item4 .title_wrap .item_num { margin-right: 0; }
  .sub2-4_sect4_wrap .sub2-4_sect4_item4 .title_wrap .item_title span { font-size: 2.619vw; }
}
@media (max-width: 768px) {
  .visual_wrap.sub2-4 .visual_title.kr { font-size: 6.25vw; }
  .visual_wrap.sub2-4 .visual_title.kr span { font-size: 5.8984vw; }
  /* section 1 */
  .sub2-4_sect1_wrap { position: relative; }
  .sub2-4_sect1_wrap .sub2-4_sect1_dotCircle1 { position: absolute; left: 0; bottom: 8.5938vw; width: 23.2031vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_contWrap { max-width: none; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item { align-items: center; gap: 4.1667vw; }

  .sub2-4_sect1_wrap.add .sect_title_wrap { margin-bottom: 4.5313vw; }
  .sub2-4_sect1_wrap.add .sect_title_wrap .title_desc { font-size: 3.9063vw; line-height: 1.28; }
  .sub2-4_sect1_wrap.add .sect_title_wrap .title_desc1 { text-align: center; }
  .sub2-4_sect1_wrap.add .sect_title_wrap .title_desc2 { margin-top: 5.0000vw; }
  .sub2-4_sect1_wrap.add .sect_title_wrap .title_desc2 b { font-family: var(--font-suit-b); }

  .sub2-4_sect1_wrap.add .sub2-4_sect1_item { margin-bottom: 7.5000vw; }
  
  .sub2-4_sect1_wrap .sub2-4_sect1_item1 .imgBox, 
  .sub2-4_sect1_wrap .sub2-4_sect1_item2 .imgBox { width: 71.3095vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item1 { margin-bottom: 1.7857vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item1 .leftCont { padding: 0; } 
  .sub2-4_sect1_wrap .sub2-4_sect1_item1 .sect_title { text-align: center; }

  .sub2-4_sect1_wrap .sub2-4_sect1_item2 .leftCont { display: flex; justify-content: center; position: relative; width: 100%; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item2 .sub2-4_sect1_dotCircle2 { position: absolute; right: 0; top: calc(100% - 10.4688vw); width: 23.2031vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item2 .descBox .sect_desc { text-align: center; font-size: 2.9688vw; }
  .sub2-4_sect1_wrap .sub2-4_sect1_item2 .descBox .sect_desc b { font-size: 3.3594vw; }
  .sub2-4_sect1_wrap.add .sub2-4_sect1_item2 .descBox .sect_desc2 { margin-top: 3.5938vw; }
  .sub2-4_sect1_wrap.add .sub2-4_sect1_item2 { flex-direction: column-reverse; gap: 8.5938vw; }

  /* section 2 */
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap { margin: 10.3125vw 0 33.4375vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgBox { width: 92.0313vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem .item_info { bottom: -5.0000vw; width: 23.5938vw; height: 23.5938vw; padding: 0.6250vw 1.1719vw 1.0156vw 0.5469vw; }

  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .item_wrap { gap: 2.6563vw; bottom: -11.8750vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem1 { width: 13.9844vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem1 .item_info { left: auto; right: calc(100% - 1.7188vw); }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem2 { width: 13.2813vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_imgWrap .imgItem2 .item_info { right: auto; left: calc(100% - 1.5625vw); }

  .sub2-4_sect2_wrap .sub2-4_sect2_list { gap: 7.3438vw 2.8906vw; max-width: calc((59.5313vw * 2) + (2.8906vw * 2)); }
  .sub2-4_sect2_wrap .sub2-4_sect2_item { width: 59.5313vw; height: 25.0000vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_item .item_num { top: -4.1406vw; width: 8.2813vw; height: 8.2813vw; font-size: 2.7344vw; }
  .sub2-4_sect2_wrap .sub2-4_sect2_item .item_desc { font-size: 2.9688vw; }
  
  .sub2-4_sect2_wrap.add .sub2-4_sect2_imgWrap .imgBox { width: 69.3750vw; }
  .sub2-4_sect2_wrap.add .sub2-4_sect2_imgWrap .item_wrap { bottom: -6.3281vw; gap: 0; }
  .sub2-4_sect2_wrap.add .sub2-4_sect2_imgWrap .imgItem1 { right: -0.6250vw; width: 12.1875vw; }
  .sub2-4_sect2_wrap.add .sub2-4_sect2_imgWrap .imgItem1 .item_info { bottom: -1.5625vw; width: 12.8125vw; height: 12.8125vw; padding: 0.6250vw 1.0938vw 0.9375vw 0.5469vw; background: url(../sub/img/sub2-4_sect2_circleBg_m_n.png) center / contain no-repeat; font-size: 1.5625vw; }
  .sub2-4_sect2_wrap.add .sub2-4_sect2_imgWrap .imgItem2 { position: relative; left: -0.8594vw; width: 12.1875vw; }
  .sub2-4_sect2_wrap.add .sub2-4_sect2_imgWrap .imgItem2 .item_info { bottom: -1.0938vw; width: 12.8125vw; height: 12.8125vw; padding: 0.6250vw 1.0938vw 0.9375vw 0.5469vw; background: url(../sub/img/sub2-4_sect2_circleBg_m_n.png) center / contain no-repeat; font-size: 1.5625vw; }

  /* section 3 */
  .sub2-4_sect3_wrap { padding: 15.7813vw 0 19.5313vw; }
  .sub2-4_sect3_wrap .sect_title_wrap { margin-bottom: 6.2500vw;  }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap { flex-direction: column; align-items: center; gap: 9.8438vw; max-width: none; }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .leftCont .imgBox { width: 71.7188vw; }
  
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc { text-align: center; }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc1 { margin-bottom: 6.7188vw; font-size: 3.5156vw; line-height: 1.8888; }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc2 { font-size: 4.2188vw; line-height: 1.8333; }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc3 { margin-top: 1.2500vw; line-height: 1.6666; }
  .sub2-4_sect3_wrap .sub2-4_sect3_contWrap .rightCont .sect_desc3 b { font-size: 4.6875vw; }

  .sub2-4_sect3_wrap .gradient_list { width: 85.1563vw; gap: 7.0313vw !important; }
  .sub2-4_sect3_wrap .sub2-4_sect3_list .list_item { display: flex; flex-direction: column; align-items: center; height: 43.7500vw; padding: 4.8438vw 8.3750vw 0; }
  .sub2-4_sect3_wrap .sub2-4_sect3_list .list_item .item_num { width: 100%; margin-bottom: 5.0000vw; padding-bottom: 2.0313vw; border-bottom: 0.1563vw solid #fff; font-family: var(--font-goudy-b); font-size: 6.2500vw; letter-spacing: -0.01em; color: #323232; text-align: center; }
  .sub2-4_sect3_wrap .sub2-4_sect3_list .list_item p { font-size: 3.9063vw; line-height: 1.6; text-align: center; letter-spacing: -0.01em; }
  .sub2-4_sect3_wrap .sub2-4_sect3_list .list_item1 { background-image: url(../sub/img/sub2-4_sect3_list1_m.png); }
  .sub2-4_sect3_wrap .sub2-4_sect3_list .list_item2 { background-image: url(../sub/img/sub2-4_sect3_list2_m.png); }
  .sub2-4_sect3_wrap .sub2-4_sect3_list .list_item3 { background-image: url(../sub/img/sub2-4_sect3_list3_m.png); }

  /* section 5 */
  .sub2-4_sect4_wrap .sub2-4_sect4_item4 .title_wrap .item_title span { font-size: 3.4375vw; }
}

/**************************************************
* sub2-5
**************************************************/
/* visual */
.visual_wrap.sub2-5 { padding-top: 120px; background-image: url(../sub/img/visual_2-5.jpg); }
.visual_wrap.sub2-5 .visual_icon { margin-bottom: 4px; }

/* section 1 */
.sub2-5_sect1_wrap { position: relative; padding-block: 152px; border-bottom: 1px solid rgba(176, 176, 176, 0.5); }
.sub2-5_sect1_wrap .sub2-5_sect1_bgImg { top: 168px; right: 0; width: 1649px; }
.sub2-5_sect1_wrap .common_title_wrap .title_desc2 { margin-top: 32px; }
.sub2-5_sect1_wrap .sect_title_wrap { margin-bottom: 132px; }

.sub2-5_sect1_wrap .sect_title { margin-bottom: 42px; font-family: var(--font-suit-sb); }
.sub2-5_sect1_wrap .sect_title b { margin-bottom: 42px; font-family: var(--font-suit-b); }
.sub2-5_sect1_wrap .sect_desc_wrap { display: flex; flex-direction: column; align-items: center; gap: 14px; margin-bottom: 78px; }
.sub2-5_sect1_wrap .sect_desc { font-family: var(--font-suit); letter-spacing: -0.01em; line-height: 1.8388; text-align: center; }

.sub2-5_sect1_wrap .imgBox { position: relative; }
.sub2-5_sect1_wrap .imgBox .sub2-5_sect1_img { width: 877px; }
.sub2-5_sect1_wrap .imgBox .sub2-5_sect1_img1-1 { position: absolute; right: -32px; bottom: -66px; width: 309px; }
.sub2-5_sect1_wrap .imgBox .sub2-5_sect1_img1-1.add { position: absolute; right: 314px; bottom: -55px; width: 193px; }

/* section 2 */
.sub2-5_sect2_wrap { position: relative; padding-block: 134px; border-bottom: 1px solid rgba(176, 176, 176, 0.5); }
.sub2-5_sect2_wrap .sect_title_wrap { margin-bottom: 62px; }
.sub2-5_sect2_wrap .sub2-5_sect2_bgImg { z-index: -1; top: 86px; left: 0; width: 1823px; }
.sub2-5_sect2_wrap .sub2-5_sect2_imgWrap { display: flex; gap: 30px; }
.sub2-5_sect2_wrap .sub2-5_sect2_imgWrap .imgBox { width: 584px; }

.sub2-5_sect2_wrap .point_desc { margin-block: 94px 100px; }

.sub2-5_sect2_wrap .sub2-5_sect2_list { display: flex; justify-content: center; flex-wrap: wrap; gap: 68px 104px; max-width: calc((535px * 2) + 104px); }
.sub2-5_sect2_wrap .sub2-5_sect2_item { display: flex; justify-content: flex-start; align-items: center; position: relative; width: 535px; height: 200px; padding-top: 20px; border: 2px solid #b7aa99; border-radius: 30px; }
.sub2-5_sect2_wrap .sub2-5_sect2_item .item_num { display: flex; justify-content: center; align-items: center; position: absolute; top: -38px; left: 50%; transform: translateX(-50%); width: 72px; height: 72px; background: #b7aa99; border-radius: 50%; font-family: var(--font-suit-b); font-size: 18px; color: #fff; }
.sub2-5_sect2_wrap .sub2-5_sect2_item .item_desc { font-family: var(--font-suit-sb); letter-spacing: -0.02em; line-height: 1.35; text-align: center; }
.sub2-5_sect2_wrap .sub2-5_sect2_item .item_desc b { font-family: var(--font-suit-b); letter-spacing: -0.02em; }

.sub2-5_sect2_wrap .sub2-5_sect2_item .arrow { position: relative; width: 48px; height: 1px; background: #b7aa99; }
.sub2-5_sect2_wrap .sub2-5_sect2_item .arrow::after { content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 14px; height: 14px; background: #b7aa99; border-radius: 50%; }
.sub2-5_sect2_wrap .sub2-5_sect2_item.item1 { padding-left: 66px; }
.sub2-5_sect2_wrap .sub2-5_sect2_item.item1 .arrow { margin-inline: 50px 30px; }
.sub2-5_sect2_wrap .sub2-5_sect2_item.item2 { padding-left: 73px; }
.sub2-5_sect2_wrap .sub2-5_sect2_item.item2 .arrow { margin-inline: 60px 61px; }
.sub2-5_sect2_wrap .sub2-5_sect2_item.item3 { padding-left: 91px; }
.sub2-5_sect2_wrap .sub2-5_sect2_item.item3 .arrow { margin-inline: 63px 37px; }
.sub2-5_sect2_wrap .sub2-5_sect2_item.item4 { padding-left: 53px; }
.sub2-5_sect2_wrap .sub2-5_sect2_item.item4 .arrow { margin-inline: 30px 41px; }

/* section 3 */
.sub2-5_sect3_wrap { position: relative; padding-block: 152px 134px; border-bottom: 1px solid rgba(176, 176, 176, 0.5); }
.sub2-5_sect3_wrap .sub2-5_sect3_bgImg { position: absolute; top: 70px; right: 0; width: 1649px; }
.sub2-5_sect3_wrap .sect_title_wrap { margin-bottom: 128px; }

.sub2-5_sect3_wrap .sub2-5_sect3_contWrap { display: flex; flex-direction: column; gap: 96px; max-width: 1205px; }
.sub2-5_sect3_wrap .sub2-5_sect3_contWrap .sub2-5_sect3_item { display: flex; align-items: flex-start; }
.sub2-5_sect3_wrap .sub2-5_sect3_item .item_title { font-family: var(--font-suit-b); font-size: 34px; letter-spacing: -0.01em; color: #323232; }
.sub2-5_sect3_wrap .sub2-5_sect3_item .item_subTitle { margin-block: 23px 32px; font-family: var(--font-suit-sb); font-size: 25px; letter-spacing: -0.01em; color: #323232; }
.sub2-5_sect3_wrap .sub2-5_sect3_item .item_desc { font-family: var(--font-suit); font-size: 18px; letter-spacing: -0.01em; color: #323232; line-height: 1.8338; }
.sub2-5_sect3_wrap .sub2-5_sect3_item .item_desc b { font-family: var(--font-suit-b); letter-spacing: -0.01em; color: #000; }

.sub2-5_sect3_wrap .sub2-5_sect3_item1 { gap: 72px; }
.sub2-5_sect3_wrap .sub2-5_sect3_item1 .rightCont { margin-top: 64px; }

.sub2-5_sect3_wrap .sub2-5_sect3_item2 { justify-content: flex-end; gap: 47px; }
.sub2-5_sect3_wrap .sub2-5_sect3_item2 .leftCont { margin-top: 50px; }

/* section 4 */
.sub2-5_sect4_wrap { position: relative; padding-block: 134px; border-bottom: 1px solid rgba(176, 176, 176, 0.5); }
.sub2-5_sect4_wrap .sub2-5_sect4_bgImg { top: -150px; left: 50%; transform: translateX(-50%); width: 1920px; }

.sub2-5_sect4_wrap .sect_title_wrap { margin-bottom: 72px; }  
.sub2-5_sect4_wrap .sect_title_wrap .point_desc { margin-top: 30px; }

.sub2-5_sect4_wrap .sub2-5_sect4_contWrap { display: flex; align-items: center; gap: 66px; }
.sub2-5_sect4_wrap .sub2-5_sect4_contWrap .rightCont { margin-top: 5px; }
.sub2-5_sect4_wrap .gradient_list { gap: 11px; }
.sub2-5_sect4_wrap .gradient_list .list_item { width: 570px; padding-left: 36px; font-family: var(--font-suit-sb); letter-spacing: -0.02em; }
.sub2-5_sect4_wrap .gradient_list .list_item1 { background-image: url(../sub/img/sub2-5_sect4_list1.png); }
.sub2-5_sect4_wrap .gradient_list .list_item2 { background-image: url(../sub/img/sub2-5_sect4_list2.png); }
.sub2-5_sect4_wrap .gradient_list .list_item3 { background-image: url(../sub/img/sub2-5_sect4_list3.png); }
.sub2-5_sect4_wrap .gradient_list .list_item4 { background-image: url(../sub/img/sub2-5_sect4_list4.png); }
.sub2-5_sect4_wrap .gradient_list .list_item5 { background-image: url(../sub/img/sub2-5_sect4_list5.png); }
.sub2-5_sect4_wrap .gradient_list .list_item6 { background-image: url(../sub/img/sub2-5_sect4_list6.png); }

/* section 5 */
.sub2-5_sect5_wrap { position: relative; padding-block: 142px 126px; }
.sub2-5_sect5_wrap .sub2-5_sect5_bgImg { top: -16px; left: 50%; transform: translateX(-50%); width: 1920px; }
.sub2-5_sect5_wrap .difference_subTitle2 { margin-bottom: 36px; font-family: var(--font-suit-sb); font-size: 28px; letter-spacing: -0.01em; color: #292929; }

.sub2-5_sect5_wrap .sub2-5_sect5_list { margin-top: 152px; }

@media (min-width: 1921px) {
  .sub2-5_sect1_wrap .sub2-5_sect1_bgImg { width: 85.8854vw; height: 457px; }
  .sub2-5_sect2_wrap .sub2-5_sect2_bgImg { width: 94.9479vw; height: 510px; }
  .sub2-5_sect2_wrap .sub2-5_sect3_bgImg { width: 85.8854vw; height: 457px; }
  .sub2-5_sect4_wrap .sub2-5_sect4_bgImg { width: 100vw; height: 570px; }
  .sub2-5_sect5_wrap .sub2-5_sect5_bgImg { width: 100vw; height: 558px; }
}
@media (max-width: 1680px) {
  /* visual */
  .visual_wrap.sub2-5 { padding-top: 7.1429vw; }
  .visual_wrap.sub2-5 .visual_icon { margin-bottom: 0.2381vw; }

  /* section 1 */
  .sub2-5_sect1_wrap { padding-block: 9.0476vw;  }
  .sub2-5_sect1_wrap .sub2-5_sect1_bgImg { top: 10.0000vw; width: 98.1548vw; }
  .sub2-5_sect1_wrap .common_title_wrap .title_desc2 { margin-top: 1.9048vw; }
  .sub2-5_sect1_wrap .sect_title_wrap { margin-bottom: 7.8571vw; }

  .sub2-5_sect1_wrap .sect_title { margin-bottom: 2.5000vw; }
  .sub2-5_sect1_wrap .sect_desc_wrap { gap: 0.8333vw; margin-bottom: 4.6429vw; }

  .sub2-5_sect1_wrap .imgBox .sub2-5_sect1_img { width: 52.2024vw; }
  .sub2-5_sect1_wrap .imgBox .sub2-5_sect1_img1-1 { right: -1.9048vw; bottom: -3.9286vw; width: 18.3929vw; }
  .sub2-5_sect1_wrap .imgBox .sub2-5_sect1_img1-1.add { position: absolute; right: -18.6905vw; bottom: -3.2738vw; width: 11.4881vw; }

  /* section 2 */
  .sub2-5_sect2_wrap { padding-block: 7.9762vw; }
  .sub2-5_sect2_wrap .sect_title_wrap { margin-bottom: 3.6905vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_bgImg { top: 5.1190vw; width: 108.5119vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_imgWrap { gap: 1.7857vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_imgWrap .imgBox { width: 34.7619vw; }

  .sub2-5_sect2_wrap .point_desc { margin-block: 5.5952vw 5.9524vw; }

  .sub2-5_sect2_wrap .sub2-5_sect2_list { gap: 4.0476vw 6.1905vw; max-width: calc((31.8452vw * 2) + 6.1905vw); }
  .sub2-5_sect2_wrap .sub2-5_sect2_item { width: 31.8452vw; height: 11.9048vw; padding-top: 1.1905vw; border-radius: 1.7857vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item .item_num { top: -2.2619vw; width: 4.2857vw; height: 4.2857vw; font-size: 1.0714vw; }

  .sub2-5_sect2_wrap .sub2-5_sect2_item .arrow { width: 2.8571vw; height: 0.0595vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item .arrow::after { width: 0.8333vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item1 { padding-left: 3.9286vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item1 .arrow { margin-inline: 2.9762vw 1.7857vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item2 { padding-left: 4.3452vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item2 .arrow { margin-inline: 3.5714vw 3.6310vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item3 { padding-left: 5.4167vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item3 .arrow { margin-inline: 3.7500vw 2.2024vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item4 { padding-left: 3.1548vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item4 .arrow { margin-inline: 1.7857vw 2.4405vw; }

  /* section 3 */
  .sub2-5_sect3_wrap { padding-block: 9.0476vw 7.9762vw; }
  .sub2-5_sect3_wrap .sub2-5_sect3_bgImg { top: 4.1667vw; width: 98.1548vw; }
  .sub2-5_sect3_wrap .sect_title_wrap { margin-bottom: 7.6190vw; }

  .sub2-5_sect3_wrap .sub2-5_sect3_contWrap { gap: 5.7143vw; max-width: 71.7262vw; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item .item_title { font-size: 2.0238vw; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item .item_subTitle { margin-block: 1.3690vw 1.9048vw; font-size: 1.4881vw; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item .item_desc { font-size: 1.0714vw; }

  .sub2-5_sect3_wrap .sub2-5_sect3_item .imgBox { width: 32.7381vw; }

  .sub2-5_sect3_wrap .sub2-5_sect3_item1 { gap: 4.2857vw; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item1 .rightCont { margin-top: 3.8095vw; }

  .sub2-5_sect3_wrap .sub2-5_sect3_item2 { gap: 2.7976vw; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item2 .leftCont { margin-top: 2.9762vw; }

  /* section 4 */
  .sub2-5_sect4_wrap { padding-block: 7.9762vw; }
  .sub2-5_sect4_wrap .sub2-5_sect4_bgImg { top: -8.9286vw; width: 114.2857vw; }

  .sub2-5_sect4_wrap .sect_title_wrap { margin-bottom: 4.2857vw; }  
  .sub2-5_sect4_wrap .sect_title_wrap .point_desc { margin-top: 1.7857vw; }

  .sub2-5_sect4_wrap .sub2-5_sect4_contWrap { gap: 3.9286vw; }
  .sub2-5_sect4_wrap .sub2-5_sect4_contWrap .rightCont { margin-top: 0.2976vw; }
  .sub2-5_sect4_wrap .sub2-5_sect4_contWrap .rightCont .imgBox { width: 31.9643vw; }
  .sub2-5_sect4_wrap .gradient_list { gap: 0.6548vw; }
  .sub2-5_sect4_wrap .gradient_list .list_item { width: 33.9286vw; padding-left: 2.1429vw; }

  /* section 5 */
  .sub2-5_sect5_wrap { padding-block: 8.4524vw 7.5000vw; }
  .sub2-5_sect5_wrap .sub2-5_sect5_bgImg { top: -0.9524vw; width: 114.2857vw; }
  .sub2-5_sect5_wrap .difference_subTitle2 { margin-bottom: 2.1429vw; font-size: 1.6667vw; }

  .sub2-5_sect5_wrap .sub2-5_sect5_list { margin-top: 9.0476vw; }
}
@media (max-width: 1280px) {
  /* visual */
.visual_wrap.sub2-5 { padding-top: 7.0833vw; background-image: url(../sub/img/visual_2-5_m.jpg); }
.visual_wrap.sub2-5 .visual_icon { margin-bottom: 0; }
.visual_wrap.sub2-5 .visual_title.kr { font-size: 4.7619vw; }

/* section 1 */
  .sub2-5_sect1_wrap { padding-block: 8.2143vw 17.8571vw; }
  .sub2-5_sect1_wrap .sub2-5_sect1_bgImg { top: 7.1429vw; width: 76.0714vw; }
  .sub2-5_sect1_wrap .sect_title_wrap { margin-bottom: 4.5238vw; }
  .sub2-5_sect1_wrap .title_desc2 b { line-height: 1.6; }

  .sub2-5_sect1_wrap .sect_title { margin-bottom: 5.3571vw; }
  .sub2-5_sect1_wrap .sect_desc_wrap { gap: 2.5000vw; margin-bottom: 5.5952vw; }
  .sub2-5_sect1_wrap .sect_desc { line-height: 1.88; font-size: 2.2619vw; }

  .sub2-5_sect1_wrap .imgBox .sub2-5_sect1_img { width: 56.4286vw; }

  .sub2-5_sect1_wrap .imgBox .sub2-5_sect1_img1-1 { right: 19.5833vw; bottom: -3.5714vw; width: 12.7381vw; }

  /* section 2 */
  .sub2-5_sect2_wrap { position: relative; padding-block: 11.7857vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_bgImg { top: 27.7381vw; width: 76.1905vw; }
  .sub2-5_sect2_wrap .sect_title_wrap { margin-bottom: 0; }
  .sub2-5_sect2_wrap .point_desc { margin-block: 4.5238vw 5.2381vw; }

  .sub2-5_sect2_wrap .sub2-5_sect2_imgWrap { flex-direction: column; gap: 2.5000vw; margin-bottom: 13.3333vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_imgWrap .imgBox { width: 70.1190vw; }

  .sub2-5_sect2_wrap .sub2-5_sect2_list { flex-direction: column; gap: 8.4524vw; max-width: none; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item { flex-direction: column; align-items: center; justify-content: center; width: 64.8810vw; height: 33.8690vw; padding-top: 3.6905vw; border-radius: 1.7857vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item1,
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item2,
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item3,
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item4 { padding-left: 0; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item .item_num { top: -4.5833vw; width: 8.9286vw; height: 8.9286vw; font-size: 2.9762vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item .arrow { width: 0.0595vw; height: 5.4762vw; margin: 3.2143vw 0 3.4524vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item .arrow::after { top: auto; bottom: 0; right: 50%; transform: translateX(50%); width: 2.0238vw; height: 2.0238vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item .item_desc { font-family: var(--font-suit-r); font-size: 2.9762vw; line-height: 1.9; }

  /* section 3 */
  .sub2-5_sect3_wrap { padding-block: 11.9048vw 10.2381vw; }
  .sub2-5_sect3_wrap .sub2-5_sect3_bgImg { top: 9.4048vw; width: 76.0714vw; }

  .sub2-5_sect3_wrap .sub2-5_sect3_contWrap { align-items: center; gap: 11.4286vw; width: 100%; max-width: none; }
  .sub2-5_sect3_wrap .sub2-5_sect3_contWrap .sub2-5_sect3_item { align-items: center; gap: 7.0238vw; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item .imgBox { width: 63.1548vw; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item .item_title { font-size: 4.0476vw; text-align: center; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item .item_subTitle { margin-block: 2.1429vw 4.1667vw; font-size: 3.2143vw; text-align: center; font-family: var(--font-suit); }
  .sub2-5_sect3_wrap .sub2-5_sect3_item .item_desc { font-size: 2.9762vw; line-height: 1.9; text-align: center; }

  .sub2-5_sect3_wrap .sub2-5_sect3_contWrap .sub2-5_sect3_item1 { flex-direction: column; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item1 .rightCont { margin-top: 0; }

  .sub2-5_sect3_wrap .sub2-5_sect3_contWrap .sub2-5_sect3_item2 { flex-direction: column-reverse; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item2 .leftCont { margin-top: 0; }

  /* section 4 */
  .sub2-5_sect4_wrap { padding-block: 11.7857vw 14.8214vw; }
  .sub2-5_sect4_wrap .sub2-5_sect4_bgImg { top: 35.0000vw; width: 76.1905vw; }
  .sub2-5_sect4_wrap .sect_title_wrap { margin-bottom: 5.3571vw; }
  .sub2-5_sect4_wrap .sect_title_wrap .point_desc { margin-top: 4.6429vw; }

  .sub2-5_sect4_wrap .sub2-5_sect4_contWrap { flex-direction: column-reverse; gap: 8.6310vw; }
  .sub2-5_sect4_wrap .sub2-5_sect4_contWrap .rightCont .imgBox { width: 53.5714vw; }

  .sub2-5_sect4_wrap .gradient_list { width: 64.8810vw; gap: 4.1667vw; }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item { display: flex; flex-direction: column; align-items: center; padding-inline: 7.1429vw; }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item .item_num { width: 100%; margin-bottom: 3.8095vw; border-bottom: 0.1190vw solid #fff; font-family: var(--font-goudy-b); font-size: 4.7619vw; letter-spacing: -0.01em; color: #323232; text-align: center; }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item p { font-family: var(--font-suit); font-size: 2.9762vw; line-height: 1.6; text-align: center; letter-spacing: -0.01em; }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item1 { padding-top: 4.2857vw; height: 30.9524vw; background-image: url(../sub/img/sub2-5_sect4_list1_m.png); }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item1 .item_num { padding-bottom: 1.6667vw; }

  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item2 { padding-top: 5.8333vw; height: 30.9524vw; background-image: url(../sub/img/sub2-5_sect4_list2_m.png); }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item2 .item_num { padding-bottom: 1.5476vw; }

  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item3 { padding-top: 5.7143vw; height: 30.9524vw; background-image: url(../sub/img/sub2-5_sect4_list3_m.png); }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item3 .item_num { padding-bottom: 1.6667vw; }

  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item4 { padding-top: 3.9286vw; height: 30.9524vw; background-image: url(../sub/img/sub2-5_sect4_list4_m.png); }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item4 .item_num { padding-bottom: 1.4286vw; }

  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item5 { padding-top: 4.8810vw; height: 33.2738vw; background-image: url(../sub/img/sub2-5_sect4_list5_m.png); }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item5 .item_num { padding-bottom: 1.9048vw; }

  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item6 { padding-top: 5.0000vw; height: 30.9524vw; background-image: url(../sub/img/sub2-5_sect4_list6_m.png); }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item6 .item_num { padding-bottom: 1.6667vw; }

  /* section 5 */
  .sub2-5_sect5_wrap .difference_subTitle { margin-bottom: 3.8095vw; }
  .sub2-5_sect5_wrap .difference_subTitle2 { margin-bottom: 4.5238vw; font-size: 3.5714vw; line-height: 1.6; text-align: center; font-family: var(--font-suit-r); }
}
@media (max-width: 768px) {
  .visual_wrap.sub2-5 { padding-top: 9.2969vw; background-image: url(../sub/img/visual_2-5_m.jpg); }
  .visual_wrap.sub2-5 .visual_title.kr { font-size: 6.5vw; }

  /* section 1 */
  .sub2-5_sect1_wrap { padding-block: 10.7813vw 23.4375vw; }
  .sub2-5_sect1_wrap .sub2-5_sect1_bgImg { top: 9.3750vw; width: 99.8438vw; }
  .sub2-5_sect1_wrap .sect_title_wrap { margin-bottom: 5.9375vw; }
  .sub2-5_sect1_wrap .title_desc2 b { line-height: 1.6; }

  .sub2-5_sect1_wrap .sect_title { margin-bottom: 7.0313vw; }
  .sub2-5_sect1_wrap .sect_desc_wrap { gap: 3.2813vw; margin-bottom: 7.3438vw; }
  .sub2-5_sect1_wrap .sect_desc { line-height: 1.88; font-size: 2.9688vw; }

  .sub2-5_sect1_wrap .imgBox .sub2-5_sect1_img { width: 74.0625vw; }

  .sub2-5_sect1_wrap .imgBox .sub2-5_sect1_img1-1 { right: 25.7031vw; bottom: -4.6875vw; width: 16.7188vw; }

  /* section 2 */
  .sub2-5_sect2_wrap { padding-block: 15.4688vw; width: 100.0000vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_bgImg { top: 36.4063vw; width: 100.0000vw; }
  .sub2-5_sect2_wrap .sect_title_wrap { margin-bottom: 0; }
  .sub2-5_sect2_wrap .point_desc { margin-block: 5.9375vw 6.8750vw; }

  .sub2-5_sect2_wrap .sub2-5_sect2_imgWrap { flex-direction: column; gap: 3.2813vw; margin-bottom: 17.5000vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_imgWrap .imgBox { width: 92.0313vw; }

  .sub2-5_sect2_wrap .sub2-5_sect2_list { flex-direction: column; gap: 11.0938vw; max-width: none; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item { flex-direction: column; align-items: center; justify-content: center; width: 85.1563vw; height: 44.4531vw; padding-top: 4.8438vw; border-radius: 2.3438vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item1,
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item2,
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item3,
  .sub2-5_sect2_wrap .sub2-5_sect2_item.item4 { padding-left: 0; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item .item_num { top: -6.0156vw; width: 11.7188vw; height: 11.7188vw; font-size: 3.9063vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item .arrow { width: 0.0781vw; height: 7.1875vw; margin: 4.2188vw 0 4.5313vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item .arrow::after { top: auto; bottom: 0; right: 50%; transform: translateX(50%); width: 2.6563vw; height: 2.6563vw; }
  .sub2-5_sect2_wrap .sub2-5_sect2_item .item_desc { font-family: var(--font-suit-r); font-size: 3.9063vw; line-height: 1.9; }

  /* section 3 */
  .sub2-5_sect3_wrap { padding-block: 15.6250vw 13.4375vw; }
  .sub2-5_sect3_wrap .sub2-5_sect3_bgImg { top: 12.3438vw; width: 99.8438vw; }

  .sub2-5_sect3_wrap .sub2-5_sect3_contWrap { align-items: center; gap: 15vw; width: 100%; max-width: none; }
  .sub2-5_sect3_wrap .sub2-5_sect3_contWrap .sub2-5_sect3_item { align-items: center; gap: 9.2188vw; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item .imgBox { width: 82.8906vw; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item .item_title { font-size: 5.3125vw; text-align: center; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item .item_subTitle { margin-block: 2.8125vw 5.4688vw; font-size: 4.2188vw; text-align: center; font-family: var(--font-suit); }
  .sub2-5_sect3_wrap .sub2-5_sect3_item .item_desc { font-size: 3.9063vw; line-height: 1.9; text-align: center; }

  .sub2-5_sect3_wrap .sub2-5_sect3_contWrap .sub2-5_sect3_item1 { flex-direction: column; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item1 .rightCont { margin-top: 0; }

  .sub2-5_sect3_wrap .sub2-5_sect3_contWrap .sub2-5_sect3_item2 { flex-direction: column-reverse; }
  .sub2-5_sect3_wrap .sub2-5_sect3_item2 .leftCont { margin-top: 0; }

  /* section 4 */
  .sub2-5_sect4_wrap { padding-block: 15.4688vw 19.4531vw; }
  .sub2-5_sect4_wrap .sub2-5_sect4_bgImg { top: 45.9375vw; width: 100.0000vw; }
  .sub2-5_sect4_wrap .sect_title_wrap { margin-bottom: 7.0313vw; }
  .sub2-5_sect4_wrap .sect_title_wrap .point_desc { margin-top: 6.0938vw; }

  .sub2-5_sect4_wrap .sub2-5_sect4_contWrap { flex-direction: column-reverse; gap: 11.3281vw; }
  .sub2-5_sect4_wrap .sub2-5_sect4_contWrap .rightCont .imgBox { width: 70.3125vw; }

  .sub2-5_sect4_wrap .gradient_list { width: 85.1563vw; gap: 5.4688vw !important; }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item { display: flex; flex-direction: column; align-items: center; padding-inline: 9.3750vw; }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item .item_num { width: 100%; margin-bottom: 5.0000vw; border-bottom: 0.1563vw solid #fff; font-family: var(--font-goudy-b); font-size: 6.2500vw; letter-spacing: -0.01em; color: #323232; text-align: center; }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item p { font-family: var(--font-suit); font-size: 3.9063vw; line-height: 1.6; text-align: center; letter-spacing: -0.01em; }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item1 { padding-top: 5.6250vw; height: 40.6250vw; background-image: url(../sub/img/sub2-5_sect4_list1_m.png); }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item1 .item_num { padding-bottom: 2.1875vw; }

  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item2 { padding-top: 7.6563vw; height: 40.6250vw; background-image: url(../sub/img/sub2-5_sect4_list2_m.png); }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item2 .item_num { padding-bottom: 2.0313vw; }

  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item3 { padding-top: 7.5000vw; height: 40.6250vw; background-image: url(../sub/img/sub2-5_sect4_list3_m.png); }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item3 .item_num { padding-bottom: 2.1875vw; }

  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item4 { padding-top: 5.1563vw; height: 40.6250vw; background-image: url(../sub/img/sub2-5_sect4_list4_m.png); }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item4 .item_num { padding-bottom: 1.8750vw; }

  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item5 { padding-top: 6.4063vw; height: 43.6719vw; background-image: url(../sub/img/sub2-5_sect4_list5_m.png); }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item5 .item_num { padding-bottom: 2.5000vw; }

  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item6 { padding-top: 6.5625vw; height: 40.6250vw; background-image: url(../sub/img/sub2-5_sect4_list6_m.png); }
  .sub2-5_sect4_wrap .sub2-5_sect4_list .list_item6 .item_num { padding-bottom: 2.1875vw; }

  /* section 5 */
  .sub2-5_sect5_wrap .difference_subTitle { margin-bottom: 5.0000vw; }
  .sub2-5_sect5_wrap .difference_subTitle2 { margin-bottom: 5.9375vw; font-size: 4.6875vw; line-height: 1.6; text-align: center; font-family: var(--font-suit-r); }
}

/**************************************************
* sub2-6
**************************************************/
/* visual */
.visual_wrap.sub2-6 { background-image: url(../sub/img/visual_2-6.jpg); }
.visual_wrap.sub2-6 .visual_icon { margin-bottom: 4px; }

/* section 1 */
.sub2-6_sect1_wrap { position: relative; padding-block: 170px 110px; border-bottom: 1px solid #bbbbbb; }
.sub2-6_sect1_wrap .sub2-6_sect1_bgImg { top: -70px; right: 0; width: 942px; }
.sub2-6_sect1_wrap .sect_title_wrap { margin-bottom: 130px; }
.sub2-6_sect1_wrap .sect_title_wrap .sect_title { font-family: var(--font-suit-sb); color: #212121; }
.sub2-6_sect1_wrap .sect_title_wrap .sect_title b { font-family: var(--font-suit-b); }

.sub2-6_sect1_wrap .sub2-6_sect1_contWrap { display: flex; gap: 164px; }
.sub2-6_sect1_wrap .sub2-6_sect1_contWrap .sect_desc_wrap { margin-bottom: 60px; }
.sub2-6_sect1_wrap .sub2-6_sect1_contWrap .sect_desc { font-family: var(--font-suit); letter-spacing: -0.01em; line-height: 1.8888; }
.sub2-6_sect1_wrap .sub2-6_sect1_contWrap .sect_desc b { font-family: var(--font-suit-b); }
.sub2-6_sect1_wrap .sub2-6_sect1_contWrap .sect_desc1 { margin-bottom: 22px; }

.sub2-6_sect1_wrap .leftCont .list_item { width: 468px; height: 60px; padding-left: 38px; font-family: var(--font-suit-sb); }
.sub2-6_sect1_wrap .leftCont .list_item1 { background-image: url(../sub/img/sub2-2_sect1_list1.png); }
.sub2-6_sect1_wrap .leftCont .list_item2 { background-image: url(../sub/img/sub2-2_sect1_list2.png); }
.sub2-6_sect1_wrap .leftCont .list_item3 { background-image: url(../sub/img/sub2-2_sect1_list3.png); }

.sub2-6_sect1_wrap .rightCont { margin-top: 112px; }
.sub2-6_sect1_wrap .rightCont .imgBox { position: relative; }
.sub2-6_sect1_wrap .rightCont .imgBox .sub2-6_sect1_bgLogo { position: absolute; top: -94px; left: -50px; width: 96px; }
.sub2-6_sect1_wrap .rightCont .imgBox .sub2-6_sect1_img { width: 295px; }

/* section 2 */
.sub2-6_sect2_wrap { position: relative; padding-block: 150px 170px; border-bottom: 1px solid #bbbbbb; }
.sub2-6_sect2_wrap .sub2-6_sect2_bgImg { position: absolute; top: 364px; right: 0; width: 1919px; }
.sub2-6_sect2_wrap .sect_title_wrap1 { margin-bottom: 106px; }
.sub2-6_sect2_contWrap { display: flex; align-items: flex-end; gap: 45px; max-width: 1179px; margin-bottom: 128px; }

.sub2-6_sect2_wrap .rightCont .sect_desc { margin-bottom: 46px; font-family: var(--font-suit-r); line-height: 1.8888; }
.sub2-6_sect2_wrap .rightCont .list_item { width: 408px; height: 52px; padding-left: 34px; font-family: var(--font-suit-sb); }
.sub2-6_sect2_wrap .rightCont .list_item1 { background-image: url(../sub/img/sub2-2_sect1_list1.png); }
.sub2-6_sect2_wrap .rightCont .list_item2 { background-image: url(../sub/img/sub2-2_sect1_list2.png); }
.sub2-6_sect2_wrap .rightCont .list_item3 { background-image: url(../sub/img/sub2-2_sect1_list3.png); }

.sub2-6_sect2_wrap .sect_title_wrap2 { margin-bottom: 124px; }
.sub2-6_sect2_wrap .sub2-6_sect2_list { display: flex; justify-content: center; flex-wrap: wrap; gap: 60px 37px; max-width: calc((376px * 3) + (37px * 2)); }
.sub2-6_sect2_wrap .sub2-6_sect2_item { display: flex; justify-content: center; align-items: center; position: relative; width: 376px; height: 152px; padding-top: 11px; border: 2px solid #b7aa99; border-radius: 30px; }
.sub2-6_sect2_wrap .sub2-6_sect2_item .item_num { display: flex; justify-content: center; align-items: center; position: absolute; top: -38px; left: 50%; transform: translateX(-50%); width: 72px; height: 72px; background: #b7aa99; border-radius: 50%; font-family: var(--font-suit-b); font-size: 18px; color: #fff; }
.sub2-6_sect2_wrap .sub2-6_sect2_item .item_desc { font-family: var(--font-suit); font-size: 21px; letter-spacing: -0.02em; text-align: center; line-height: 1.7058; }
.sub2-6_sect2_wrap .sub2-6_sect2_item .item_desc b { font-family: var(--font-suit-b); letter-spacing: -0.02em; }

/* section 3 */
.sub2-6_sect3_wrap { position: relative; margin-bottom: 216px; padding-top: 154px; }
.sub2-6_sect3_wrap .sub2-6_sect3_bgImg { top: -140px; left: 50%; transform: translateX(-50%); width: 1920px; }
.sub2-6_sect3_wrap .sect_title_wrap { margin-block: 36px 94px; }

.sub2-6_sect3_contWrap { display: flex; flex-direction: column; align-items: center; gap: 102px; }
.sub2-6_sect3_item { display: flex; width: 100%; max-width: 1112px; }
.sub2-6_sect3_item1 { align-items: flex-start; gap: 62px; }
.sub2-6_sect3_item1 .descBox { margin-top: 44px; }
.sub2-6_sect3_item2 { justify-content: flex-end; align-items: flex-end; gap: 174px; }

.sub2-6_sect3_item .imgBox { width: 510px; }
.sub2-6_sect3_item .descBox { display: flex; flex-direction: column; align-items: flex-start; gap: 54px; }
.sub2-6_sect3_item .descBox .item_title_wrap { display: flex; flex-direction: column; gap: 20px; }
.sub2-6_sect3_item .descBox .item_title { font-family: var(--font-suit-b); font-size: 34px; letter-spacing: -0.01em; }
.sub2-6_sect3_item .descBox .item_subTitle { font-family: var(--font-suit-b); font-size: 20px; letter-spacing: -0.01em; }
.sub2-6_sect3_item .descBox .item_desc_list { display: flex; flex-direction: column; gap: 20px; }
.sub2-6_sect3_item .descBox .item_desc { font-family: var(--font-suit-sb); font-size: 20px; letter-spacing: -0.01em; }

/* section 4 */
.sub2-6_sect4_wrap { position: relative; margin-bottom: 176px; padding-block: 118px 164px; background: rgba(248, 208, 209, 10); background: linear-gradient(0deg,rgba(248, 208, 209, 0.5) 0%, rgba(242, 238, 235, 0.5) 65%, rgba(255, 255, 255, 0.5) 85%); border-bottom: 1px solid #bbbbbb; }
.sub2-6_sect4_wrap .sub2-6_sect4_bgImg { position: absolute; top: 440px; left: 50%; transform: translateX(-50%); width: 1920px; }
.sub2-6_sect4_wrap .sect_title_wrap1 { margin-bottom: 76px; }
.sub2-6_sect4_contWrap { display: flex; align-items: flex-end; gap: 66px; max-width: 1128px; margin-bottom: 162px; }

.sub2-6_sect4_wrap .rightCont { margin-bottom: 60px; }
.sub2-6_sect4_wrap .rightCont .sect_desc { margin-bottom: 46px; font-family: var(--font-suit-r); line-height: 1.8888; }

.sub2-6_sect4_wrap .rightCont .sub2-6_sect4_list1 { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }
.sub2-6_sect4_wrap .rightCont .list_item { display: flex; align-items: center; gap: 14px; }
.sub2-6_sect4_wrap .rightCont .list_item span { display: flex; justify-content: center; align-items: center; font-family: var(--font-suit-b); font-size: 20px; letter-spacing: -0.01em; }
.sub2-6_sect4_wrap .rightCont .list_item1 span { width: 101px; height: 42px; background: url(../sub/img/sub2-6_sect4_list1.png) center / contain no-repeat; }
.sub2-6_sect4_wrap .rightCont .list_item2 span { width: 101px; height: 42px; background: url(../sub/img/sub2-6_sect4_list2.png) center / contain no-repeat; }
.sub2-6_sect4_wrap .rightCont .list_item3 span { width: 173px; height: 42px; background: url(../sub/img/sub2-6_sect4_list3.png) center / contain no-repeat; }
.sub2-6_sect4_wrap .rightCont .list_item p { font-family: var(--font-suit); font-size: 20px; letter-spacing: -0.01em; }

.sub2-6_sect4_wrap .sect_title_wrap2 { margin-bottom: 82px; }
.sub2-6_sect4_wrap .sub2-6_sect4_list2 { display: flex; justify-content: center; flex-wrap: wrap; gap: 60px 37px; max-width: calc((376px * 2) + 37px); }
.sub2-6_sect4_wrap .sub2-6_sect4_item { display: flex; justify-content: center; align-items: center; position: relative; width: 376px; height: 152px; padding-top: 11px; background: #fff; border: 2px solid #b7aa99; border-radius: 30px; }
.sub2-6_sect4_wrap .sub2-6_sect4_item .item_num { display: flex; justify-content: center; align-items: center; position: absolute; top: -38px; left: 50%; transform: translateX(-50%); width: 72px; height: 72px; background: #b7aa99; border-radius: 50%; font-family: var(--font-suit-b); font-size: 18px; color: #fff; }
.sub2-6_sect4_wrap .sub2-6_sect4_item .item_desc { font-family: var(--font-suit); font-size: 21px; letter-spacing: -0.02em; text-align: center; line-height: 1.7058; }
.sub2-6_sect4_wrap .sub2-6_sect4_item .item_desc b { font-family: var(--font-suit-b); letter-spacing: -0.02em; }

/* section 5 */
.sub2-6_sect5_wrap { padding-bottom: 126px; }
.sub2-6_sect5_item2 .leftCont .imgBox .sub2-6_sect5_img4-1 { position: absolute; left: -9px; top: -11px; }

@media (min-width: 1921px) {
  .sub2-6_sect1_wrap .sub2-6_sect1_bgImg { width: 49.0625vw; height: 523px; }
  .sub2-6_sect2_wrap .sub2-6_sect2_bgImg { width: 99.9479vw; height: 534px; }
  .sub2-6_sect3_wrap .sub2-6_sect3_bgImg { width: 100vw; height: 566px; }.sub2-6_sect4_wrap .sub2-6_sect4_bgImg { width: 100vw; height: 566px;  }
}
@media (max-width: 1680px) {
  /* visual */
  .visual_wrap.sub2-6 .visual_icon { margin-bottom: 0.2381vw; }

  /* section 1 */
  .sub2-6_sect1_wrap { padding-block: 10.1190vw 6.5476vw; }
  .sub2-6_sect1_wrap .sub2-6_sect1_bgImg { top: -4.1667vw; width: 56.0714vw; }
  .sub2-6_sect1_wrap .sect_title_wrap { margin-bottom: 7.7381vw; }

  .sub2-6_sect1_wrap .sub2-6_sect1_contWrap { gap: 9.7619vw; }
  .sub2-6_sect1_wrap .sub2-6_sect1_contWrap .sect_desc_wrap { margin-bottom: 3.5714vw; }
  .sub2-6_sect1_wrap .sub2-6_sect1_contWrap .sect_desc1 { margin-bottom: 1.3095vw; }

  .sub2-6_sect1_wrap .leftCont .list_item { width: 27.8571vw; height: 3.5714vw; padding-left: 2.2619vw; }

  .sub2-6_sect1_wrap .rightCont { margin-top: 6.6667vw; }
  .sub2-6_sect1_wrap .rightCont .imgBox .sub2-6_sect1_bgLogo { top: -5.5952vw; left: -2.9762vw; width: 5.7143vw; }
  .sub2-6_sect1_wrap .rightCont .imgBox .sub2-6_sect1_img { width: 17.5595vw; }

  /* section 2 */
  .sub2-6_sect2_wrap { padding-block: 8.9286vw 10.1190vw; }
  .sub2-6_sect2_wrap .sub2-6_sect2_bgImg { top: 21.6667vw; width: 114.2262vw; }
  .sub2-6_sect2_wrap .sect_title_wrap1 { margin-bottom: 6.3095vw; }
  .sub2-6_sect2_contWrap { gap: 2.6786vw; margin-bottom: 7.6190vw;  }

    .sub2-6_sect2_wrap .leftCont .imgBox { width: 32.7381vw; }

  .sub2-6_sect2_wrap .rightCont .sect_desc { margin-bottom: 2.7381vw; }
  .sub2-6_sect2_wrap .rightCont .list_item { width: 24.2857vw; height: 3.0952vw; padding-left: 2.0238vw; }

  .sub2-6_sect2_wrap .sect_title_wrap2 { margin-bottom: 7.3810vw; }
  .sub2-6_sect2_wrap .sub2-6_sect2_list { gap: 3.5714vw 2.2024vw; max-width: calc((22.3810vw * 3) + (2.2024vw * 2)); }
  .sub2-6_sect2_wrap .sub2-6_sect2_item { width: 22.3810vw; height: 9.0476vw; padding-top: 0.6548vw; border-radius: 1.7857vw; }
  .sub2-6_sect2_wrap .sub2-6_sect2_item .item_num { top: -2.2619vw; width: 4.2857vw; height: 4.2857vw; font-size: 1.0714vw; }
  .sub2-6_sect2_wrap .sub2-6_sect2_item .item_desc { font-size: 1.2500vw; }

  /* section 3 */
  .sub2-6_sect3_wrap { margin-bottom: 12.8571vw; padding-top: 9.1667vw; }
  .sub2-6_sect3_wrap .sub2-6_sect3_bgImg { top: -8.3333vw; width: 114.2857vw; }
  .sub2-6_sect3_wrap .sect_title_wrap { margin-block: 2.1429vw 5.5952vw; }

  .sub2-6_sect3_contWrap { gap: 6.0714vw; }
  .sub2-6_sect3_item { max-width: 66.1905vw; }
  .sub2-6_sect3_item1 { gap: 3.6905vw; }
  .sub2-6_sect3_item1 .descBox { margin-top: 2.6190vw; }
  .sub2-6_sect3_item2 { gap: 10.3571vw; }

  .sub2-6_sect3_item .imgBox { width: 30.3571vw; }
  .sub2-6_sect3_item .descBox { gap: 3.2143vw; }
  .sub2-6_sect3_item .descBox .item_title_wrap { gap: 1.1905vw; }
  .sub2-6_sect3_item .descBox .item_title { font-size: 2.0238vw; }
  .sub2-6_sect3_item .descBox .item_subTitle { font-size: 1.1905vw; }
  .sub2-6_sect3_item .descBox .item_desc_list { gap: 1.1905vw; }
  .sub2-6_sect3_item .descBox .item_desc { font-size: 1.1905vw; }

  /* section 4 */
  .sub2-6_sect4_wrap { margin-bottom: 10.4762vw; padding-block: 7.0238vw 9.7619vw;  }
  .sub2-6_sect4_wrap .sub2-6_sect4_bgImg { top: 26.1905vw; width: 114.2857vw; }
  .sub2-6_sect4_wrap .sect_title_wrap1 { margin-bottom: 4.5238vw; }
  .sub2-6_sect4_contWrap { gap: 3.9286vw; margin-bottom: 9.6429vw; }

  .sub2-6_sect4_contWrap .leftCont .imgBox { width: 30.2381vw; }

  .sub2-6_sect4_wrap .rightCont { display: flex; flex-direction: column; align-items: center; margin-bottom: 3.5714vw; }
  .sub2-6_sect4_wrap .rightCont .sect_desc { margin-bottom: 2.7381vw; }

  .sub2-6_sect4_wrap .rightCont .sub2-6_sect4_list1 { gap: 0.4762vw; }
  .sub2-6_sect4_wrap .rightCont .list_item { gap: 0.8333vw; }
  .sub2-6_sect4_wrap .rightCont .list_item span { font-size: 1.1905vw; }
  .sub2-6_sect4_wrap .rightCont .list_item1 span { width: 6.0119vw; height: 2.5000vw; }
  .sub2-6_sect4_wrap .rightCont .list_item2 span { width: 6.0119vw; height: 2.5000vw; }
  .sub2-6_sect4_wrap .rightCont .list_item3 span { width: 10.2976vw; height: 2.5000vw; }
  .sub2-6_sect4_wrap .rightCont .list_item p { font-size: 1.1905vw; }

  .sub2-6_sect4_wrap .sect_title_wrap2 { margin-bottom: 4.8810vw; }
  .sub2-6_sect4_wrap .sub2-6_sect4_list2 { gap: 3.5714vw 2.2024vw; max-width: calc((22.3810vw * 2) + 2.2024vw); }
  .sub2-6_sect4_wrap .sub2-6_sect4_item { width: 22.3810vw; height: 9.0476vw; padding-top: 0.6548vw; border-radius: 1.7857vw; }
  .sub2-6_sect4_wrap .sub2-6_sect4_item .item_num { top: -2.2619vw; width: 4.2857vw; height: 4.2857vw; font-size: 1.0714vw; }
  .sub2-6_sect4_wrap .sub2-6_sect4_item .item_desc { font-size: 1.2500vw; }

  /* section 5 */
  .sub2-6_sect5_wrap { padding-bottom: 7.5000vw; }
  .sub2-6_sect5_item2 .leftCont .imgBox .sub2-6_sect5_img4-1 { left: -0.5357vw; top: -0.6548vw; width: 3.631vw; }
}
@media (max-width: 1280px) {
  .sub2-6_all { width: 100%; }
  /* visual */
  .visual_wrap.sub2-6 { background-image: url(../sub/img/visual_2-6_m.jpg); }
  .visual_wrap.sub2-6 .visual_icon { margin-bottom: 0; }

  .visual_wrap.sub2-6 .visual_title.kr { font-size: 4.7619vw; }

  .sub2-6_sect1_wrap { padding-block: 8.3333vw 14.7619vw; }

  .sub2-6_sect1_wrap .sub2-6_sect1_contWrap .sect_desc_wrap { margin-bottom: 5.8333vw; }
  .sub2-6_sect1_wrap .sub2-6_sect1_contWrap .sect_desc { text-align: center; font-size: 2.2619vw; }
  .sub2-6_sect1_wrap .sub2-6_sect1_contWrap .sect_desc1 { margin-bottom: 5.5952vw; text-align: center; }

  .sub2-6_sect1_contWrap .leftCont { display: flex; flex-direction: column; align-items: center; width: 100%; }
  .sub2-6_sect1_contWrap .leftCont .imgBox { position: relative; width: 26.6071vw; margin-bottom: 7.5000vw; }
  .sub2-6_sect1_contWrap .leftCont .imgBox .sub2-6_sect1_bgLogo { position: absolute; top: -5.3571vw; left: -10.3571vw; width: 9.4643vw; }

  .sub2-6_sect1_wrap .leftCont .gradient_list { width: 63.9881vw; gap: 1.6667vw; }
  .sub2-6_sect1_wrap .leftCont .list_item { height: 8.9286vw; padding-left: 3.5714vw; font-size: 2.5595vw; }
  .sub2-6_sect1_wrap .leftCont .list_item1 { background-image: url(../sub/img/sub2-6_sect1_list1_m.png); }
  .sub2-6_sect1_wrap .leftCont .list_item2 { background-image: url(../sub/img/sub2-6_sect1_list2_m.png); }
  .sub2-6_sect1_wrap .leftCont .list_item3 { background-image: url(../sub/img/sub2-6_sect1_list3_m.png); }

  /* section 2 */
  .sub2-6_sect2_wrap { padding-block: 11.7857vw; }
  .sub2-6_sect2_wrap .sub2-6_sect2_bgImg { top: -4.8810vw; width: 74.8214vw; }

  .sub2-6_sect2_contWrap { margin-bottom: 7.2619vw; }
  .sub2-6_sect2_wrap .rightCont { display: flex; flex-direction: column; align-items: center; }
  .sub2-6_sect2_wrap .rightCont .sect_desc { font-size: 2.9762vw; text-align: center; line-height: 1.9; }

  .sub2-6_sect2_wrap .rightCont .imgBox { width: 59.5238vw; margin-block: 5.3571vw 6.9048vw; }

  .sub2-6_sect2_wrap .rightCont .gradient_list { width: 63.9881vw; gap: 1.6667vw; }
  .sub2-6_sect2_wrap .rightCont .list_item { height: 8.9286vw; padding-left: 3.5714vw; font-size: 2.2619vw; }
  .sub2-6_sect2_wrap .rightCont .list_item1 { background-image: url(../sub/img/sub2-6_sect1_list1_m.png); }
  .sub2-6_sect2_wrap .rightCont .list_item2 { background-image: url(../sub/img/sub2-6_sect1_list2_m.png); }
  .sub2-6_sect2_wrap .rightCont .list_item3 { background-image: url(../sub/img/sub2-6_sect1_list3_m.png); }

  .sub2-6_sect2_wrap .sect_title_wrap2 { margin-bottom: 9.0476vw; }

  .sub2-6_sect2_wrap .sub2-6_sect2_list { flex-direction: column; gap: 7.7381vw; max-width: none; }
  .sub2-6_sect2_wrap .sub2-6_sect2_item { width: 64.8810vw; height: 23.9286vw; padding-top: 0; border-radius: 1.7857vw; }
  .sub2-6_sect2_wrap .sub2-6_sect2_item .item_num { top: -4.5833vw; width: 8.9286vw; height: 8.9286vw; font-size: 2.9762vw; }
  .sub2-6_sect2_wrap .sub2-6_sect2_item .item_desc { font-family: var(--font-suit-r); font-size: 2.9762vw; }

  /* section 3 */
  .sub2-6_sect3_wrap { padding-block: 11.9048vw; border-bottom: 1px solid #bbbbbb; }
  .sub2-6_sect3_wrap .sub2-6_sect3_bgImg { top: 0; width: 75.1786vw; }

  .sub2-6_sect3_wrap .point_title { margin-bottom: 4.1667vw; }
  .sub2-6_sect3_wrap .point_desc b { font-family: var(--font-suit-r); }
  .sub2-6_sect3_wrap .sect_title_wrap { margin-block: 0 5.3571vw; }

  .sub2-6_sect3_item { max-width: none; gap: 7.1429vw; }
  .sub2-6_sect3_item .imgBox { width: 63.1548vw; }

  .sub2-6_sect3_item1 { flex-direction: column; align-items: center; }
  .sub2-6_sect3_item1 .descBox { margin-top: 0; }
  .sub2-6_sect3_item2 { flex-direction: column-reverse; align-items: center; } 

  .sub2-6_sect3_contWrap { gap: 11.9048vw; }
  .sub2-6_sect3_item .descBox { align-items: center; gap: 5.5952vw; }
  .sub2-6_sect3_item .descBox .item_title { font-size: 4.0476vw; text-align: center; }
  .sub2-6_sect3_item .descBox .item_subTitle { font-family: var(--font-suit); font-size: 3.2143vw; text-align: center; }
  .sub2-6_sect3_item .descBox .item_title_wrap { gap: 2.0238vw; }
  .sub2-6_sect3_item .descBox .item_desc_list { gap: 2.6786vw; }
  .sub2-6_sect3_item .descBox .item_desc { font-size: 2.9762vw; text-align: center; }

  /* section 4 */
  .sub2-6_sect4_wrap { padding-block: 11.9048vw; }
  .sub2-6_sect4_wrap .sub2-6_sect4_bgImg { top: 35.9524vw; left: auto; right: 0; transform: none; width: 76.0119vw; }

  .sub2-6_sect4_contWrap { margin-bottom: 10.0000vw; }

  .sub2-6_sect4_wrap .rightCont .sect_desc { margin-bottom: 5.3571vw; font-family: var(--font-suit); text-align: center; }
  .sub2-6_sect4_wrap .rightCont .sect_desc b { font-family: var(--font-suit-b); }

  .sub2-6_sect4_wrap .rightCont .imgBox { width: 53.5714vw; margin-bottom: 4.1667vw; }

  .sub2-6_sect4_wrap .rightCont .sub2-6_sect4_list1 { width: 64.8810vw; gap: 4.1667vw; }
  .sub2-6_sect4_wrap .sub2-6_sect4_list1 .list_item { display: flex; flex-direction: column; align-items: center; width: 100%; height: 26.1905vw; padding-inline: 7.1429vw; }
  .sub2-6_sect4_wrap .sub2-6_sect4_list1 .list_item span { width: 100%; height: auto; margin-bottom: 4.6429vw; padding-bottom: 2.0238vw; background: none; border-bottom: 0.1190vw solid #fff; font-family: var(--font-goudy-b); font-size: 4.1667vw; letter-spacing: -0.01em; color: #323232; text-align: center; }
  .sub2-6_sect4_wrap .sub2-6_sect4_list1 .list_item p { font-family: var(--font-suit); font-size: 2.9762vw; text-align: center; letter-spacing: -0.01em; }

  .sub2-6_sect4_wrap .sub2-6_sect4_list1 .list_item1 { padding-top: 4.5238vw; background: url(../sub/img/sub2-6_sect4_list1_m.png) center / contain no-repeat; }
  .sub2-6_sect4_wrap .sub2-6_sect4_list1 .list_item2 { padding-top: 4.8810vw; background: url(../sub/img/sub2-6_sect4_list2_m.png) center / contain no-repeat; }
  .sub2-6_sect4_wrap .sub2-6_sect4_list1 .list_item3 { padding-top: 5.1190vw; background: url(../sub/img/sub2-6_sect4_list3_m.png) center / contain no-repeat; }

  .sub2-6_sect4_wrap .sect_title_wrap2 { margin-bottom: 8.9286vw; }

  .sub2-6_sect4_wrap .sub2-6_sect4_list2 { flex-direction: column; gap: 7.7381vw; max-width: none; }
  .sub2-6_sect4_wrap .sub2-6_sect4_item { width: 64.8810vw; height: 23.9286vw; padding-top: 5.0000vw; border-radius: 1.7857vw; }
  .sub2-6_sect4_wrap .sub2-6_sect4_item .item_num { top: -4.5833vw; width: 8.9286vw; height: 8.9286vw; font-size: 2.9762vw; }
  .sub2-6_sect4_wrap .sub2-6_sect4_item .item_desc { font-family: var(--font-suit-r); font-size: 2.9762vw; }

  /* section 5 */
  .sub2-6_sect5_item2 .leftCont .imgBox .sub2-6_sect5_img4-1 { top: 1.0714vw; left: 2.9167vw; width: 9.8810vw; height: auto; }
}
@media (max-width: 768px) {
  .visual_wrap.sub2-6 .visual_title.eng {
      margin: 1.4531vw 0 1.7188vw;
  }
  .visual_wrap.sub2-6 .visual_title.kr { font-size: 6.5vw; }

  .sub2-6_sect1_wrap { padding-block: 10.9375vw 19.3750vw; }

  .sub2-6_sect1_wrap .sub2-6_sect1_contWrap .sect_desc_wrap { margin-bottom: 7.6563vw; }
  .sub2-6_sect1_wrap .sub2-6_sect1_contWrap .sect_desc { text-align: center; font-size: 2.9688vw; }
  .sub2-6_sect1_wrap .sub2-6_sect1_contWrap .sect_desc1 { margin-bottom: 7.3438vw; text-align: center; }

  .sub2-6_sect1_contWrap .leftCont { display: flex; flex-direction: column; align-items: center; width: 100%; }
  .sub2-6_sect1_contWrap .leftCont .imgBox { position: relative; width: 34.9219vw; margin-bottom: 9.8438vw; }
  .sub2-6_sect1_contWrap .leftCont .imgBox .sub2-6_sect1_bgLogo { position: absolute; top: -7.0313vw; left: -13.5938vw; width: 12.4219vw; }

  .sub2-6_sect1_wrap .leftCont .gradient_list { width: 83.9844vw; gap: 2.1875vw; }
  .sub2-6_sect1_wrap .leftCont .list_item { height: 11.7188vw; padding-left: 4.6875vw; font-size: 3.3594vw; }
  .sub2-6_sect1_wrap .leftCont .list_item1 { background-image: url(../sub/img/sub2-6_sect1_list1_m.png); }
  .sub2-6_sect1_wrap .leftCont .list_item2 { background-image: url(../sub/img/sub2-6_sect1_list2_m.png); }
  .sub2-6_sect1_wrap .leftCont .list_item3 { background-image: url(../sub/img/sub2-6_sect1_list3_m.png); }

  /* section 2 */
  .sub2-6_sect2_wrap { padding-block: 15.4688vw; }
  .sub2-6_sect2_wrap .sub2-6_sect2_bgImg { top: -6.4063vw; width: 98.2031vw; }

  .sub2-6_sect2_contWrap { margin-bottom: 9.5313vw; }
  .sub2-6_sect2_wrap .rightCont { display: flex; flex-direction: column; align-items: center; }
  .sub2-6_sect2_wrap .rightCont .sect_desc { font-size: 3.9063vw; text-align: center; line-height: 1.9; }

  .sub2-6_sect2_wrap .rightCont .imgBox { width: 78.125vw; margin-block: 7.0313vw 9.0625vw; }

  .sub2-6_sect2_wrap .rightCont .gradient_list { width: 83.9844vw; gap: 2.1875vw; }
  .sub2-6_sect2_wrap .rightCont .list_item { height: 11.7188vw; padding-left: 4.6875vw; font-size: 2.9688vw; }
  .sub2-6_sect2_wrap .rightCont .list_item1 { background-image: url(../sub/img/sub2-6_sect1_list1_m.png); }
  .sub2-6_sect2_wrap .rightCont .list_item2 { background-image: url(../sub/img/sub2-6_sect1_list2_m.png); }
  .sub2-6_sect2_wrap .rightCont .list_item3 { background-image: url(../sub/img/sub2-6_sect1_list3_m.png); }

  .sub2-6_sect2_wrap .sect_title_wrap2 { margin-bottom: 11.8750vw; }

  .sub2-6_sect2_wrap .sub2-6_sect2_list { flex-direction: column; gap: 10.1563vw; max-width: none; }
  .sub2-6_sect2_wrap .sub2-6_sect2_item { width: 85.1563vw; height: 31.4063vw; padding-top: 0; border-radius: 2.3438vw; }
  .sub2-6_sect2_wrap .sub2-6_sect2_item .item_num { top: -6.0156vw; width: 11.7188vw; height: 11.7188vw; font-size: 3.9063vw; }
  .sub2-6_sect2_wrap .sub2-6_sect2_item .item_desc { font-family: var(--font-suit-r); font-size: 3.9063vw; }

  /* section 3 */
  .sub2-6_sect3_wrap { padding-block: 15.6250vw; }
  .sub2-6_sect3_wrap .sub2-6_sect3_bgImg { top: 0; width: 98.6719vw; }

  .sub2-6_sect3_wrap .point_title { margin-bottom: 5.4688vw; }
  .sub2-6_sect3_wrap .point_desc b { font-family: var(--font-suit-r); }
  .sub2-6_sect3_wrap .sect_title_wrap { margin-block: 0 7.0313vw; }

  .sub2-6_sect3_item { max-width: none; gap: 9.3750vw; }
  .sub2-6_sect3_item .imgBox { width: 82.8906vw; }

  .sub2-6_sect3_item1 { flex-direction: column; align-items: center; }
  .sub2-6_sect3_item1 .descBox { margin-top: 0; }
  .sub2-6_sect3_item2 { flex-direction: column-reverse; align-items: center; } 

  .sub2-6_sect3_contWrap { gap: 15.6250vw; }
  .sub2-6_sect3_item .descBox { align-items: center; gap: 7.3438vw; }
  .sub2-6_sect3_item .descBox .item_title { font-size: 5.3125vw; text-align: center; }
  .sub2-6_sect3_item .descBox .item_subTitle { font-family: var(--font-suit); font-size: 4.2188vw; text-align: center; }
  .sub2-6_sect3_item .descBox .item_title_wrap { gap: 2.6563vw; }
  .sub2-6_sect3_item .descBox .item_desc_list { gap: 3.5156vw; }
  .sub2-6_sect3_item .descBox .item_desc { font-size: 3.9063vw; text-align: center; }

  /* section 4 */
  .sub2-6_sect4_wrap { padding-block: 15.6250vw; }
  .sub2-6_sect4_wrap .sub2-6_sect4_bgImg { top: 47.1875vw; width: 99.7656vw; }

  .sub2-6_sect4_contWrap { margin-bottom: 13.1250vw; }

  .sub2-6_sect4_wrap .rightCont .sect_desc { margin-bottom: 7.0313vw; font-family: var(--font-suit); text-align: center; }
  .sub2-6_sect4_wrap .rightCont .sect_desc b { font-family: var(--font-suit-b); }

  .sub2-6_sect4_wrap .rightCont .imgBox { width: 70.3125vw; margin-bottom: 5.4688vw; }

  .sub2-6_sect4_wrap .rightCont .sub2-6_sect4_list1 { width: 85.1563vw; gap: 5.4688vw; }
  .sub2-6_sect4_wrap .sub2-6_sect4_list1 .list_item { display: flex; flex-direction: column; align-items: center; width: 100%; height: 34.3750vw; padding-inline: 9.3750vw; }
  .sub2-6_sect4_wrap .sub2-6_sect4_list1 .list_item span { width: 100%; height: auto; margin-bottom: 6.0938vw; padding-bottom: 2.6563vw; background: none; border-bottom: 0.1563vw solid #fff; font-family: var(--font-goudy-b); font-size: 5.4688vw; letter-spacing: -0.01em; color: #323232; text-align: center; }
  .sub2-6_sect4_wrap .sub2-6_sect4_list1 .list_item p { font-family: var(--font-suit); font-size: 3.9063vw; text-align: center; letter-spacing: -0.01em; }

  .sub2-6_sect4_wrap .sub2-6_sect4_list1 .list_item1 { padding-top: 5.9375vw; background: url(../sub/img/sub2-6_sect4_list1_m.png) center / contain no-repeat; }
  .sub2-6_sect4_wrap .sub2-6_sect4_list1 .list_item2 { padding-top: 6.4063vw; background: url(../sub/img/sub2-6_sect4_list2_m.png) center / contain no-repeat; }
  .sub2-6_sect4_wrap .sub2-6_sect4_list1 .list_item3 { padding-top: 6.7188vw; background: url(../sub/img/sub2-6_sect4_list3_m.png) center / contain no-repeat; }

  .sub2-6_sect4_wrap .sect_title_wrap2 { margin-bottom: 11.7188vw; }

  .sub2-6_sect4_wrap .sub2-6_sect4_list2 { flex-direction: column; gap: 10.1563vw; max-width: none; }
  .sub2-6_sect4_wrap .sub2-6_sect4_item { width: 85.1563vw; height: 31.4063vw; padding-top: 6.5625vw; border-radius: 2.3438vw; }
  .sub2-6_sect4_wrap .sub2-6_sect4_item .item_num { top: -6.0156vw; width: 11.7188vw; height: 11.7188vw; font-size: 3.9063vw; }
  .sub2-6_sect4_wrap .sub2-6_sect4_item .item_desc { font-family: var(--font-suit-r); font-size: 3.9063vw; }

  /* section 5 */
  .sub2-6_sect5_item2 .leftCont .imgBox .sub2-6_sect5_img4-1 { top: 1.4063vw; left: 3.8281vw; width: 12.9688vw; }
}

.mo_cont_1280,
.mo_flex_1280,
.mo_cont_768,
.mo_flex_768 { display: none !important; }
.pc_cont_1280,
.pc_cont_768 { display: block !important; }
.pc_flex_1280,
.pc_flex_768 { display: flex !important; }

@media (max-width: 1280px) {
  .sect_inner { padding-left: 3vw !important; padding-right: 3vw !important; }

  .pc_cont_1280,
  .pc_flex_1280 { display: none !important; }
  .mo_cont_1280 { display: block !important; }
  .mo_flex_1280 { display: flex !important; }
}

@media (max-width: 768px) {
  .sect_inner { padding-left: 6.4042vw !important; padding-right: 6.4042vw !important; }

  .pc_cont_768,
  .pc_flex_768 { display: none !important; }
  .mo_cont_768 { display: block !important; }
  .mo_flex_768 { display: flex !important; }
}