@charset "utf-8";
:root {

}
/**************************************************
* 공통 css
**************************************************/
body,
#content { background: #fff; }

i { font-weight: normal; font-style: italic; }
a,
a:hover,
a:active,
a:focus { text-decoration: none; color: inherit; }
a:focus { outline: none; }

.text-point1 { color: #a0bade !important; }
.eng { font-family: var(--font-kdsans) !important; font-weight: bold; }
.textCenter { text-align: center; }
.bgImg { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 1920px; pointer-events: none; }
@media (min-width: 1921px) {
  .bgImg { width: 100vw; max-width: none; }
}

@media (min-width: 769px) {
  .pc_cont_768 { display: block !important; }
  .pc_flex_768 { display: flex !important; }
  .mo_cont_768,
  .mo_flex_768 { display: none !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; }
}

@media (min-width: 481px) {
  .pc_cont_480 { display: block !important; }
  .pc_flex_480 { display: flex !important; }
  .mo_cont_480,
  .mo_flex_480 { display: none !important; }
}
@media (max-width: 480px) {
  .sect_inner { padding-left: 6.4042vw !important; padding-right: 6.4042vw !important; }

  .pc_cont_480,
  .pc_flex_480 { display: none !important; }
  .mo_cont_480 { display: block !important; }
  .mo_flex_480 { display: flex !important; }
}

/* 도트 공통 */
.icon_dot1 { width: 22px; }
@media (max-width: 1680px) {
  .icon_dot1 { width: 1.3095vw; }
}
@media (max-width: 768px) {
  .icon_dot1 { width: 2.8646vw; }
}

/* 체크아이콘 공통 */
.icon_check1 { display: block; width: 39px; height: 24px; background: url(../sub/img/icon_check1.png) center / contain no-repeat; }
@media (max-width: 1680px) {
  .icon_check1 { width: 2.3214vw; height: 1.4286vw; }
}
@media (max-width: 768px) {
  .icon_check1 { width: 5.0781vw; height: 3.1250vw; }
}
@media (max-width: 480px) {
  .icon_check1 { width: 6.0781vw; height: 4.1250vw; }
}

/* 원형 로고 공통 */
.circle_logo { display: block; width: 188px; height: 188px; background: url(../sub/img/circle_logo_n.png) center / contain no-repeat; }
.circle_logo1 { display: block; width: 169px; height: 169px; background: url(../sub/img/circle_logo_n.png) center / contain no-repeat; }
.circle_logo2 { display: block; width: 183px; height: 183px; background: url(../sub/img/circle_logo_n.png) center / contain no-repeat; }
.circle_logo3 { display: block; width: 190px; height: 190px; background: url(../sub/img/circle_logo_n.png) center / contain no-repeat; }
@media (max-width: 1680px) {
  .circle_logo { width: 11.1905vw; height: 11.1905vw; }
  .circle_logo1 { width: 10.0595vw; height: 10.0595vw; }
  .circle_logo2 { width: 10.8929vw; height: 10.8929vw; }
  .circle_logo3 { width: 11.3095vw; height: 11.3095vw; }
}
@media (max-width: 768px) {
  .circle_logo { width: 24.4792vw; height: 24.4792vw; }
  .circle_logo1 { width: 22.0052vw; height: 22.0052vw; }
  .circle_logo2 { width: 23.8281vw; height: 23.8281vw; }
  .circle_logo3 { width: 24.7396vw; height: 24.7396vw; }
}



/* visual 공통 */
.visual_wrap { display: flex; justify-content: center; align-items: flex-end; position: relative; width: 100%; height: 600px; background: center / cover no-repeat; }

.visual_wrap .visual_cont_wrap { display: flex; flex-direction: column; justify-content: flex-end; align-items: center;  }

.visual_cont_wrap .visual_title { font-family: var(--font-pre-sb); font-size: 54px; letter-spacing: 0.08em; color: #171717; }
.visual_cont_wrap .visual_title.eng i { font-weight: bold; }

.visual_cont_wrap .icon_dot { margin: 48px 0; }

.visual_cont_wrap .visual_desc { font-family: var(--font-pre); font-size: 20px; color: #171717; line-height: 1.8; letter-spacing: 0.02em; text-align: center; }
.visual_cont_wrap .visual_desc b { font-family: var(--font-pre-b); }

@media (max-width: 1680px) {
  .visual_wrap { height: 35.7143vw; }

  .visual_cont_wrap .visual_title { font-size: 3.2143vw; }

  .visual_cont_wrap .icon_dot { margin: 2.8571vw 0; }

  .visual_cont_wrap .visual_desc { font-size: 1.1905vw; }
}
@media (max-width: 768px) {
  .visual_wrap { height: 78.1250vw; }

  .visual_cont_wrap .visual_title { font-size: 7.0313vw; }

  .visual_cont_wrap .icon_dot { margin: 6.2500vw 0; }

  .visual_cont_wrap .visual_desc { font-size: 2.6042vw; }
}
@media (max-width: 480px) {
  .visual_wrap { height: 125vw; }
  .visual_cont_wrap .visual_title { font-size: 8.0313vw; }

  .visual_cont_wrap .visual_desc { font-size: 3.6042vw; }
}

/* 섹션 타이틀 공통 */
.sect_wrap .sect_title { border-bottom: 1px solid #a0bade; font-family: var(--font-kdsans); font-size: 22px; font-weight: bold; color: #a0bade; letter-spacing: 0.02em; }
.sect_wrap .sect_title.border_none { font-size: 34px; border-bottom: none; }
.sect_wrap .sect_subTitle { font-family: var(--font-pre); font-size: 32px; letter-spacing: 0.01em; color: #171717; }
.sect_wrap .sect_subTitle.eng { font-size: 32px; }
.sect_wrap .sect_subTitle_34 { font-family: var(--font-pre); font-size: 34px; letter-spacing: 0.01em; color: #171717; }
.sect_wrap .sect_subTitle_34.eng { font-size: 34px; }
.sect_wrap .sect_subTitle_35 { font-family: var(--font-pre); font-size: 35px; letter-spacing: 0.01em; color: #171717; }
.sect_wrap .sect_subTitle_35.eng { font-size: 35px; }
.sect_wrap .sect_subTitle b,
.sect_wrap .sect_subTitle strong,
.sect_wrap .sect_subTitle_35 b,
.sect_wrap .sect_subTitle_35 strong { font-family: var(--font-pre-b); }
.sect_wrap .sect_desc { font-family: var(--font-pre-r); font-size: 20px; letter-spacing: 0.01em; text-wrap: balance; color: #303030; }
.sect_wrap .sect_desc_22 { font-family: var(--font-pre-r); font-size: 22px; letter-spacing: 0.01em; color: #303030; }
.sect_wrap .sect_desc b,
.sect_wrap .sect_desc strong,
.sect_wrap .sect_desc_22 b,
.sect_wrap .sect_desc_22 strong { font-family: var(--font-pre-sb); }

/* 섹션 타이틀 + 텍스트 bg */
.sect_wrap .title_bgText_wrap { position: relative; font-family: var(--font-pre-sb); font-size: 40px; letter-spacing: 0.01em; color: #171717; }
.sect_wrap .title_bgText_wrap .bgText { position: absolute; font-family: var(--font-kdsans); font-weight: normal; font-style: italic; font-size: 51px; letter-spacing: 0.02em; color: rgba(160, 186, 222, 0.3); white-space: noWrap; }

@media (max-width: 1680px) {
  .sect_wrap .sect_title { font-size: 1.3095vw; }
  .sect_wrap .sect_subTitle { font-size: 1.9048vw; }
  .sect_wrap .sect_subTitle.eng { font-size: 1.9048vw; }
  .sect_wrap .sect_title.border_none,
  .sect_wrap .sect_subTitle_34,
  .sect_wrap .sect_subTitle_34.eng { font-size: 2.0238vw; }
  .sect_wrap .sect_subTitle_35,
  .sect_wrap .sect_subTitle_35.eng { font-size: 2.0833vw; }
  .sect_wrap .sect_desc { font-size: 1.1905vw; }
  .sect_wrap .sect_desc_22 { font-size: 1.3095vw; }

  /* 섹션 타이틀 + 텍스트 bg */
  .sect_wrap .title_bgText_wrap { font-size: 2.3810vw; }
  .sect_wrap .title_bgText_wrap .bgText { font-size: 3.0357vw; }
}
@media (max-width: 768px) {
  .sect_wrap .sect_title { font-size: 2.8646vw; }
  .sect_wrap .sect_subTitle { font-size: 4.1667vw; }
  .sect_wrap .sect_subTitle.eng { font-size: 4.1667vw; }
  .sect_wrap .sect_title.border_none,
  .sect_wrap .sect_subTitle_34,
  .sect_wrap .sect_subTitle_34.eng { font-size: 4.4271vw; }
  .sect_wrap .sect_subTitle_35,
  .sect_wrap .sect_subTitle_35.eng { font-size: 4.5573vw; }
  .sect_wrap .sect_desc { font-size: 2.6042vw; }
  .sect_wrap .sect_desc_22 { font-size: 2.8646vw; }

  /* 섹션 타이틀 + 텍스트 bg */
  .sect_wrap .title_bgText_wrap { font-size: 5.2083vw; }
  .sect_wrap .title_bgText_wrap .bgText { font-size: 6.6406vw; }
}
@media (max-width: 480px) {
  .sect_wrap .sect_title { font-size: 3.8646vw; }
  .sect_wrap .sect_subTitle { font-size: 5.1667vw; }
  .sect_wrap .sect_subTitle.eng { font-size: 5.1667vw; }
  .sect_wrap .sect_title.border_none,
  .sect_wrap .sect_subTitle_34,
  .sect_wrap .sect_subTitle_34.eng { font-size: 5.4271vw; }
  .sect_wrap .sect_subTitle_35,
  .sect_wrap .sect_subTitle_35.eng { font-size: 5.5573vw; }
  .sect_wrap .sect_desc { font-size: 3.6042vw; }
  .sect_wrap .sect_desc_22 { font-size: 3.8646vw; }

  /* 섹션 타이틀 + 텍스트 bg */
  .sect_wrap .title_bgText_wrap { font-size: 6.2083vw; }
  .sect_wrap .title_bgText_wrap .bgText { font-size: 7.6406vw; }
}

/* 이미지 / 정보 가로열 배치 */
.flex_itemBox { display: flex; justify-content: center; align-items: center; width: 100%; max-width: 1380px; }
.flex_itemBox > div { width: 50%; }
.flex_itemBox.imgLeft .leftCont { display: flex; justify-content: flex-end; padding-right: 52px; }
.flex_itemBox.imgLeft .rightCont { display: flex; flex-direction: column; align-items: flex-start; padding-left: 104px; }

.flex_itemBox.imgRight .leftCont { display: flex; flex-direction: column; align-items: flex-start; padding-left: 32px; }
.flex_itemBox.imgRight .rightCont { padding-left: 52px; }

@media (max-width: 1680px) {
  .flex_itemBox { max-width: 82.1429vw; }
  .flex_itemBox > div { width: 50%; }
  .flex_itemBox.imgLeft .leftCont { padding-right: 3.0952vw; }
  .flex_itemBox.imgLeft .rightCont { padding-left: 6.1905vw; }

  .flex_itemBox.imgRight .leftCont { padding-left: 1.9048vw; }
  .flex_itemBox.imgRight .rightCont { padding-left: 3.0952vw; }
}
@media (max-width: 768px) {
  .flex_itemBox { flex-direction: column; gap: 6vw; max-width: none; padding: 0 6.4042vw; }
  .flex_itemBox.imgRight { flex-direction: column-reverse; }
  .flex_itemBox > div { width: 100%; }
  .flex_itemBox.imgLeft .leftCont,
  .flex_itemBox.imgLeft .rightCont,
  .flex_itemBox.imgRight .leftCont,
  .flex_itemBox.imgRight .rightCont { padding: 0; }
}

/* 원형 리스트 컨텐츠 */
.circleItem_cont .sect_title_wrap { margin-bottom: 60px; }
.circleItem_list:not(.containImg) { display: flex; justify-content: center; flex-wrap: wrap; gap: 7vw 158px; width: 100%; padding-bottom: 34px; background: bottom center / auto 178px no-repeat; }
.circleItem_list.containImg { display: flex; justify-content: center; flex-wrap: wrap; gap: 7vw 158px; width: 100%; padding-bottom: 34px; background: top 28px center / auto 178px no-repeat; }
.circleItem_list:not(.containImg) .circleItem { display: flex; justify-content: center; align-items: center; width: 260px; aspect-ratio: 100 / 100; background: #fff; border: 3px solid #a0bade; border-radius: 50%; font-family: var(--font-pre); font-size: 24px; letter-spacing: 0.01em; line-height: 1.625; color: #303030; text-align: center; }
.circleItem_list.containImg .circleItem { display: flex; flex-direction: column; align-items: center; gap: 60px; width: 234px; }
.circleItem_list.containImg .circleItem p { position: relative; font-family: var(--font-pre-sb); font-size: 24px; letter-spacing: 0.01em; color: #303030; text-align: center; line-height: 1.4583; }
.circleItem_list.containImg .circleItem p::before { content: ""; position: absolute; bottom: calc(100% + 26px); left: 50%; transform: translateX(-50%); width: 55px; height: 5px; background: #a0bade; }
@media (min-width: 1921px) {
  .circleItem_list { background: bottom center / 100% 178px no-repeat; }
}
@media (max-width: 1680px) {
  .circleItem_cont .sect_title_wrap { margin-bottom: 3.5714vw; }
  .circleItem_list:not(.containImg) { gap: 7vw 9.4048vw; padding-bottom: 2.0238vw; background: bottom center / auto 10.5952vw no-repeat; }
  .circleItem_list.containImg { gap: 7vw 9.4048vw; padding-bottom: 2.0238vw; background: top 1.6667vw center / auto 10.5952vw no-repeat; }
  .circleItem_list:not(.containImg) .circleItem { width: 15.4762vw; border: 0.1786vw solid #a0bade; font-size: 1.4286vw; }
  
  .circleItem_list.containImg .circleItem { gap: 3.5714vw; width: 13.9286vw; }
  .circleItem_list.containImg .circleItem p { font-size: 1.4286vw; }
  .circleItem_list.containImg .circleItem p::before { bottom: calc(100% + 1.5476vw); width: 3.2738vw; height: 0.2976vw; }
}
@media (max-width: 768px) {
  .circleItem_cont .sect_title_wrap { margin-bottom: 7.8125vw; }
  .circleItem_list:not(.containImg) { gap: 7vw 12.5729vw; padding-bottom: 4.4271vw; background: bottom center / auto 23.1771vw no-repeat; }
  .circleItem_list.containImg { gap: 7vw 12.5729vw; padding-bottom: 4.4271vw; background: transparent !important; }
  .circleItem_list:not(.containImg) .circleItem { width: 33.8542vw; font-size: 3.1250vw; }

  .circleItem_list.containImg .circleItem { gap: 7.8125vw; width: 30.4688vw; }
  .circleItem_list.containImg .circleItem p { font-size: 3.1250vw; white-space: noWrap; }
  .circleItem_list.containImg .circleItem p::before { bottom: calc(100% + 3.3854vw); width: 7.1615vw; height: 0.6510vw; }
}
@media (max-width: 480px) {
  .circleItem_list { flex-direction: column; align-items: center; }
  .circleItem_list:not(.containImg) .circleItem { width: 38.1667vw; font-size: 4.1250vw; }

  .circleItem_list.containImg .circleItem { width: 35.4688vw; }
  .circleItem_list.containImg .circleItem p { font-size: 4.1250vw; }
}

/* 로딩 원형 리스트 컨텐츠 */
.loadingItem_cont .sect_title_wrap { margin-bottom: 76px; }
.loadingItem_list { display: flex; justify-content: center; gap: 98px; flex-wrap: wrap; }
.loadingItem { display: flex; flex-direction: column; align-items: center; gap: 26px; min-width: 304px; }
.loadingItem .imgBox { display: flex; justify-content: center; align-items: center; width: 223px; aspect-ratio: 100 / 100; background: url(../sub/img/loadingItem_bg.png) center / contain no-repeat; }
.loadingItem .item_title { font-family: var(--font-pre-sb); font-size: 26px; letter-spacing: 0.01em; color: #303030; }
.loadingItem.noDesc { min-width: auto; }
.loadingItem.noDesc .item_title { font-family: var(--font-pre); font-size: 24px; text-align: center; }
.loadingItem .item_desc { font-family: var(--font-pre-r); font-size: 22px; letter-spacing: 0.01em; line-height: 1.6363; color: #303030; text-align: center; }

.loading_step .loadingItem { gap: 32px; }
.loading_step .loadingItem .imgBox { width: 264px; }
.loading_step .loadingItem1 .imgBox { background: url(../sub/img/loadingItem_bg_step1.png) center / contain no-repeat; }
.loading_step .loadingItem2 .imgBox { background: url(../sub/img/loadingItem_bg_step2.png) center / contain no-repeat; }
.loading_step .loadingItem3 .imgBox { background: url(../sub/img/loadingItem_bg_step3.png) center / contain no-repeat; }
.loading_step .loadingItem4 .imgBox { background: url(../sub/img/loadingItem_bg_step4.png) center / contain no-repeat; }


@media (max-width: 1680px) {
  .loadingItem_cont .sect_title_wrap { margin-bottom: 4.5238vw; }
  .loadingItem_list { gap: 5.8333vw; }
  .loadingItem { gap: 1.5476vw;  min-width: 18.0952vw; }
  .loadingItem .imgBox { width: 13.2738vw; }
  .loadingItem .item_title { font-size: 1.5476vw; }
  .loadingItem.noDesc .item_title { font-size: 1.4286vw; }
  .loadingItem .item_desc { font-size: 1.3095vw; }

  .loading_step .loadingItem { gap: 1.9048vw; }
  .loading_step .loadingItem .imgBox { width: 15.7143vw; }
}
@media (max-width: 768px) {
  .loadingItem_cont .sect_title_wrap { margin-bottom: 9.8958vw; }
  .loadingItem_list { gap: 7vw 7.7604vw; }
  .loadingItem { gap: 3.3854vw; min-width: 39.5833vw; }
  .loadingItem .imgBox { width: 29.0365vw; }
  .loadingItem .item_title { font-size: 3.3854vw; }
  .loadingItem.noDesc .item_title { font-size: 3.1250vw; }
  .loadingItem .item_desc { font-size: 2.8646vw; }

  .loading_step .loadingItem { gap: 4.1667vw; }
  .loading_step .loadingItem .imgBox { width: 34.3750vw; }
}
@media (max-width: 480px) {
  .loadingItem_list { flex-direction: column; }
  .loadingItem { min-width: auto; }
  .loadingItem .imgBox { width: 34.4583vw; }
  .loadingItem.noDesc .imgBox { width: 38.6458vw; }
  .loadingItem .item_title { font-size: 4.3854vw; }
  .loadingItem.noDesc .item_title { font-size: 4.1250vw; }
  .loadingItem .item_desc { font-size: 3.8646vw; }

  .loading_step .loadingItem .imgBox { width: 39.3750vw; }
}

/* 체크 그리드 박스 컨텐츠 */
.icon_check { position: relative; top: 1px; width: 21px; height: 14px; background: url(../sub/img/icon_check.png) center / contain no-repeat; }
.checkGrid_cont { padding: 141px 0 154px; }
.checkGrid_cont .sect_title_wrap { margin-bottom: 65px; }

.checkGrid_wrap { width: 100%; max-width: 1180px; }
.checkGrid_list { display: flex; justify-content: center; flex-wrap: wrap; gap: 35px 62px; }
.checkGrid_item { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; width: 348px; height: 193px; background: rgba(255, 255, 255, 0.8); border: 3px solid #a0bade; border-radius: 25px; }
.checkGrid_item .checkGrid_num { display: flex; align-items: center; gap: 8px;  padding-bottom: 4px; border-bottom: 1px solid #a0bade; font-family: var(--font-kdsans); font-weight: bold; font-size: 22px; letter-spacing: 0.02em; color: #a0bade; }
.checkGrid_item .checkGrid_desc { font-family: var(--font-pre-r); font-size: 22px; letter-spacing: 0.01em; line-height: 1.6363; color: #303030; text-align: center; }

@media (max-width: 1680px) {
  .icon_check { top: 0.0595vw; width: 1.2500vw; height: 0.8333vw }
  .checkGrid_cont { padding: 8.3929vw 0 9.1667vw; }
  .checkGrid_cont .sect_title_wrap { margin-bottom: 3.8690vw; }
  
  .checkGrid_wrap { width: 100%; max-width: 70.2381vw; }
  .checkGrid_list { gap: 2.0833vw 3.6905vw; }
  .checkGrid_item { gap: 1.1905vw; width: 20.7143vw; height: 11.4881vw; border: 0.1786vw solid #a0bade; border-radius: 1.4881vw; }
  .checkGrid_item .checkGrid_num { gap: 0.4762vw; padding-bottom: 0.2381vw; font-size: 1.3095vw; }
  .checkGrid_item .checkGrid_desc { font-size: 1.3095vw; }
}
@media (max-width: 768px) {
  .icon_check { top: 0.1302vw; width: 2.7344vw; height: 1.8229vw }
  .checkGrid_cont { padding: 18.3594vw 0 20.0521vw; }
  .checkGrid_cont .sect_title_wrap { margin-bottom: 8.4635vw; }
  
  .checkGrid_wrap { width: 100%; max-width: none; }
  .checkGrid_list { gap: 4.5573vw 4.0729vw; }
  .checkGrid_item { gap: 2.6042vw; width: 45.3125vw; height: 25.1302vw; border: 0.3906vw solid #a0bade; border-radius: 3.2552vw; }
  .checkGrid_item .checkGrid_num { gap: 1.0417vw; padding-bottom: 0.5208vw; font-size: 2.8646vw; }
  .checkGrid_item .checkGrid_desc { font-size: 2.8646vw; }
}
@media (max-width: 480px) {
  .icon_check { width: 3.7344vw; height: 2.8229vw }
  
  .checkGrid_list { flex-direction: column; align-items: center; }
  .checkGrid_item { gap: 4.1667vw; width: 72.5000vw; height: 40.2083vw; border-radius: 5.2083vw; }
  .checkGrid_item .checkGrid_num { padding-bottom: 1.5208vw; font-size: 3.8646vw; }
  .checkGrid_item .checkGrid_desc { font-size: 3.8646vw; }
}

/* point3 컨텐츠 */
.point3_cont .point3_title { padding-bottom: 6px; border-bottom: 1px solid #a0bade; font-family: var(--font-kdsans); font-size: 26px; font-weight: bold; color: #a0bade; letter-spacing: 0.02em; }
.point3_cont .point3_title i { font-style: italic; font-family: inherit; font-weight: bold; }
.point3_cont .point3_subTitle { margin: 24px 0; font-family: var(--font-pre-sb); font-size: 26px; letter-spacing: 0.01em; }
.point3_cont .point3_desc { font-family: var(--font-pre-r); font-size: 20px; letter-spacing: 0.01em; line-height: 1.7; }
.point3_cont .point3_desc b,
.point3_cont .point3_desc strong { font-family: var(--font-pre-sb); }
.point3_cont .point3_item { display: flex; flex-direction: column; align-items: center; text-align: center; }
.point3_list { display: flex; justify-content: center; gap: 116px; }
.point3_list .imgBox { margin-bottom: 25px; }
.point3_list .imgBox img { width: 366px; }

@media (max-width: 1680px) {
  .point3_cont .point3_title { padding-bottom: 0.3571vw; font-size: 1.5476vw; }
  .point3_cont .point3_subTitle { margin: 1.4286vw 0; font-size: 1.5476vw; }
  .point3_cont .point3_desc { font-size: 1.1905vw; }
  .point3_list { gap: 6.9048vw; }
  .point3_list .imgBox { margin-bottom: 1.4881vw; }
  .point3_list .imgBox img { width: 21.7857vw; }
}
@media (max-width: 768px) {
  .point3_cont .point3_title { padding-bottom: 0.7813vw; font-size: 3.3854vw; }
  .point3_cont .point3_subTitle { margin: 3.1250vw 0; font-size: 3.3854vw; }
  .point3_cont .point3_desc { font-size: 2.6042vw; }
  .point3_list { flex-direction: column; align-items: center; gap: 15.1042vw; }
  .point3_list .imgBox { margin-bottom: 3.2552vw; }
  .point3_list .imgBox img { width: 47.6563vw; }
}
@media (max-width: 480px) {
  .point3_cont .sect_subTitle_35 { line-height: 1.4545; }
  .point3_cont .point3_title { padding-bottom: 1.7813vw; font-size: 4.3854vw; }
  .point3_cont .point3_subTitle { font-size: 4.3854vw; }
  .point3_cont .point3_desc { font-size: 3.6042vw; }
  .point3_list .imgBox img { width: 76.25vw; }
}
/**************************************************
* sub1-1
**************************************************/
/* visual */
.visual_1-1 { margin-bottom: 150px; padding-bottom: 138px; background: url(../sub/img/visual_1-1.jpg) center / cover no-repeat; }
.visual_1-1 .icon_dot { margin: 49px 0 41px; }

/* section 1 */
.sub1_1_sect1_wrap { margin-bottom: 158px; }
.sub1_1_sect1_wrap .sect_desc1,
.sub1_1_sect1_wrap .sect_desc_wrap .sect_desc { letter-spacing: 0.01em; }
.sub1_1_sect1_wrap .sect_desc1,
.sub1_1_sect1_wrap .sect_subTitle_34 { color: #171717; }

.sub1_1_sect1_wrap .sect_subTitle_34 { margin: 32px 0 46px; letter-spacing: 0.02em; }

.sub1_1_sect1_wrap .sect_title_wrap { position: relative; }
.sub1_1_sect1_wrap .sect_title_wrap .circle_logo1 { position: absolute; top: -78px; left: calc(100% + 64px); animation: rotate 7s linear infinite; }

.sub1_1_sect1_wrap .sect_desc_wrap { gap: 20px; position: relative; }
.sub1_1_sect1_wrap .sect_desc_wrap .sect_desc { line-height: 1.8; color: #171717; }

/* section 2 */
.sub1_1_sect2_wrap { z-index: 1; position: relative; padding: 136px 0 238px; border-bottom: 1px solid rgba(23, 23, 23, 0.15); }
.sub1_1_sect2_wrap .bgImg { z-index: -1; }
.sub1_1_sect2_wrap .bgImg2 { top: auto; bottom: 0; }

.sub1_1_sect2_wrap .sect_title_wrap > .sect_title { margin-bottom: 55px; border-bottom: none; font-size: 40px; }
.sub1_1_sect2_wrap .sect_desc1 { margin-bottom: 55px; font-family: var(--font-batang); font-size: 24px; color: #171717; }
.sub1_1_sect2_wrap .sect_desc_wrap .sect_desc2 { margin-bottom: 30px; }
.sub1_1_sect2_wrap .sect_desc_wrap .sect_desc3 { line-height: 1.8; }

.sub1_1_sect2_wrap .icon_dot { margin: 60px 0 75px; }
.sub1_1_sect2_wrap > .sect_subTitle { margin-bottom: 70px; }

.sub1_1_sect2_wrap .flex_itemBox .flex_item_img { width: 638px; }
.sub1_1_sect2_wrap .flex_itemBox2 { margin: 146px 0 156px; }

.sub1_1_sect2_wrap .flex_itemBox .sect_title { padding-bottom: 6px; }
.sub1_1_sect2_wrap .flex_itemBox1 .sect_subTitle,
.sub1_1_sect2_wrap .flex_itemBox2 .sect_subTitle { margin: 14px 0 18px; line-height: 1.5312; }
.sub1_1_sect2_wrap .flex_itemBox3 .sect_subTitle { margin: 24px 0 28px; }

.sub1_1_sect2_wrap .flex_itemBox .sect_desc { line-height: 1.75; }

/* section 3 */
.sub1_1_sect3_wrap { padding: 200px 0 147px; max-width: 1920px; margin: 0 auto; }
.sub1_1_sect3_wrap .sect_title_wrap { margin-bottom: 40px; }
.sub1_1_sect3_wrap .sect_title { margin-bottom: 20px; padding-bottom: 7px; }
.sub1_1_sect3_wrap .sect_subTitle { margin-bottom: 26px; }
.sub1_1_sect3_wrap .sect_desc { line-height: 1.7; }

.sub1_1_sect3_swiper { width: calc(100% - 80px); }
.sub1_1_sect3_swiper .sub1_1_sect3_swiper_page { display: flex; gap: 0.5208vw; position: absolute; left: auto; right: 2.3438vw; bottom: 2.6042vw; width: auto; }
.sub1_1_sect3_swiper .sub1_1_sect3_swiper_page img { width: 10.4167vw; max-width: 201px; height: 7.5vw; max-height: 145px; }
.sub1_1_sect3_swiper_page .render_swiperBullet_box { position: relative; }
.sub1_1_sect3_swiper_page .render_swiperBullet_box::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: background 0.3s ease-in-out; background: rgba(0, 0, 0, 0.3); }
.sub1_1_sect3_swiper_page .render_swiperBullet_box.swiper-pagination-bullet-active::after { background: transparent; }
.sub1_1_sect3_swiper .sub1_1_sect3_swiper-btn { width: 4.7396vw; max-width: 91px; height: 3.75vw; max-height: 72px; margin-top: 0; }
.swiper-pagination-bullet-active { background: none; }
.sub1_1_sect3_swiper .sub1_1_sect3_swiper-btn::after { display: none; }
.sub1_1_sect3_swiper .sub1_1_sect3_swiper-btn.swiper-button-prev { left: 2.0833vw; background: url(../sub/img/slide_prev_btn.png) center / contain no-repeat; }
.sub1_1_sect3_swiper .sub1_1_sect3_swiper-btn.swiper-button-next { right: 2.0833vw; background: url(../sub/img/slide_next_btn.png) center / contain no-repeat; }


/**************************************************
* main section 6 - 인테리어
**************************************************/
.main_sect6_contWrap { margin-bottom: 14.625rem; }
.main_sect6_contWrap .sect_title { margin-bottom: 1.25rem; padding-bottom: 0.35rem; }
.main_sect6_contWrap .sect_subTitle { margin-bottom: 1.5rem; }
.main_sect6_contWrap .sect_desc { margin-bottom: 2.75rem; line-height: 1.7; text-align: center; }
/* 인테리어 */
.main_interior_wrap { position: relative; max-width: 1840px; margin: 0 auto 4.5rem; }
.main_interior_wrap .mini_slider { position: absolute; right: 3.125rem; bottom: 2.813rem; z-index: 1;}
.main_interior_swiper_mini { width: calc( 62.815rem + 40px); }
.main_interior_swiper_mini .swiper-slide { width: 12.563rem; height: 9.063rem; cursor: pointer; position: relative; }
/* .main_interior_swiper_mini .swiper-slide:not(.swiper-slide-active)::before {  display: none;}*/
.main_interior_swiper_mini .swiper-slide::before {  content: ""; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); border: 2px solid transparent; position: absolute; left: 0; top: 0; } 
.main_interior_swiper_mini .swiper-slide.swiper-slide-active::before {  width: 100%; height: 100%; background: transparent; border: 2px solid #a0bade; } 
.main_interior_swiper_mini .swiper-slide + .swiper-slide { margin-left: 10px;}

.main_sect6_swiper-btn::after { display: none; }
.main_sect6_swiper-btn { transition: transform 0.3s ease-in-out; width: 5.688rem; height: 4.5rem; }
.main_sect6_swiper-btn.swiper-button-prev { left: 2.0833vw; background: url(../img/btn_interior_prev.png) center / contain no-repeat; }
.main_sect6_swiper-btn.swiper-button-prev:hover { transform: translateX(-1rem); }
.main_sect6_swiper-btn.swiper-button-next { right: 2.0833vw; background: url(../img/btn_interior_next.png) center / contain no-repeat; }
.main_sect6_swiper-btn.swiper-button-next:hover { transform: translateX(1rem); }

.main_sect6_contWrap .interior_moreView { display: flex; justify-content: center; align-items: center; gap: 1.875rem; padding: 1.125rem 2.375rem 1.125rem 2.375rem; border: 1px solid rgba(72, 87, 107, 0.6); border-radius: 1.656rem; font-family: var(--font-pre-r); font-size: 1.125rem; color: #181818; }
.main_sect6_contWrap .interior_moreView .imgBox { display: flex; align-items: center; position: relative; transition: transform 0.5s ease-in-out; width: 2.188rem; }
.main_sect6_contWrap .interior_moreView .imgBox::after { content: ""; position: absolute; top: 50%; right: -0.5rem; transform: translateY(-50%) scale(1); transition: transform 0.5s ease-in-out; width: 1.438rem; height: 1.438rem; background: url(../img/icon_circle.png) center / contain no-repeat; }
.main_sect6_contWrap .interior_moreView:hover .imgBox { transform: translateX(0.5rem); }
.main_sect6_contWrap .interior_moreView:hover .imgBox::after { transform: translateY(-50%) scale(1.2); }
@keyframes rotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@media (max-width: 1840px) {
  /*****************************
  * main section 6 - 인테리어
  ******************************/
  .main_interior_wrap { width: 100%; padding: 0 0.66rem; }
  .main_interior_swiper_mini { width: calc(54.6217vw + 40px); }
  .main_interior_swiper_mini .swiper-slide { width: 10.9243vw; height: 7.8809vw; }
}
@media (max-width: 1280px) {
  /*****************************
  * main section 6 - 인테리어
  ******************************/
  .main_interior_wrap .mini_slider { right: 0.66rem; }
}
@media (max-width: 1024px) {
  /**************************************************
  * main section 6 - 인테리어
  **************************************************/
  .main_interior_wrap { cursor: default;}
  .main_sect6_swiper-btn { width: 7.2211vw; height: 5.7129vw; }
}
@media (max-width: 800px) {
/**************************************************
  * main section 6 - 인테리어
  **************************************************/
  .main_sect6_contWrap .sect_title { margin-bottom: 3.5938vw; padding-bottom: 1.3281vw; }
  .main_sect6_contWrap .sect_subTitle { margin-bottom: 4.375vw; }
  .main_sect6_contWrap .sect_subTitle { margin-bottom: 6.4063vw; line-height: 1.6666; }

  .main_interior_wrap { margin: 0 auto 17.9688vw; padding: 0 2.9688vw; }
  .main_interior_swiper .swiper-slide { overflow: hidden; border-radius: 1.5625vw; }

  .main_interior_wrap .mini_slider { top: calc(100% + 3.0625vw); bottom: auto; right: 50%; transform: translateX(50%); }
  .main_interior_swiper_mini { width: calc(78.125vw + 40px); }
  .main_interior_swiper_mini .swiper-slide { width: 15.625vw; height: auto; }
  
  .main_sect6_swiper-btn { width: 6.875vw; height: 5.3125vw; }
  .main_sect6_swiper-btn.swiper-button-prev { left: 5.9376vw; }
  .main_sect6_swiper-btn.swiper-button-next { right: 5.9376vw; }

  .main_sect6_contWrap .interior_moreView { gap: 4.375vw; padding: 3.2813vw 7.0313vw; border-radius: 4.9227vw; font-size: 3.7531vw; }
  .main_sect6_contWrap .interior_moreView .imgBox { width: 7.2656vw; }
  .main_sect6_contWrap .interior_moreView .imgBox img { width: 100%; }
  .main_sect6_contWrap .interior_moreView .imgBox::after { right: -1.5625vw; width: 4.668vw; height: 4.668vw; background: url(../img/icon_circle_m.png) center / contain no-repeat; }
}
@media (max-width: 1680px) {
  /* visual */
  .visual_1-1 { margin-bottom: 8.9286vw; padding-bottom: 8.2143vw; }
  .visual_1-1 .icon_dot { margin: 2.9167vw 0 2.4405vw; }

  /* section 1 */
  .sub1_1_sect1_wrap { margin-bottom: 9.4048vw; }

  .sub1_1_sect1_wrap .sect_subTitle_34 { margin: 1.9048vw 0 2.7381vw; }

  .sub1_1_sect1_wrap .sect_title_wrap .circle_logo1 { top: -4.6429vw; left: calc(100% + 3.8095vw); }

  .sub1_1_sect1_wrap .sect_desc_wrap { gap: 1.1905vw; }

  /* section 2 */
  .sub1_1_sect2_wrap { padding: 8.0952vw 0 14.1667vw; }

  .sub1_1_sect2_wrap .sect_title_wrap > .sect_title { margin-bottom: 3.2738vw; font-size: 2.3810vw; }
  .sub1_1_sect2_wrap .sect_desc1 { margin-bottom: 3.2738vw; font-size: 1.4286vw; }
  .sub1_1_sect2_wrap .sect_desc_wrap .sect_desc2 { margin-bottom: 1.7857vw; }

  .sub1_1_sect2_wrap .icon_dot { margin: 3.5714vw 0 4.4643vw; }
  .sub1_1_sect2_wrap > .sect_subTitle { margin-bottom: 4.1667vw; }

  .sub1_1_sect2_wrap .flex_itemBox .flex_item_img { width: 37.9762vw; }
  .sub1_1_sect2_wrap .flex_itemBox2 { margin: 8.6905vw 0 9.2857vw; }

  .sub1_1_sect2_wrap .flex_itemBox .sect_title { padding-bottom: 0.3571vw; }
  .sub1_1_sect2_wrap .flex_itemBox1 .sect_subTitle,
  .sub1_1_sect2_wrap .flex_itemBox2 .sect_subTitle { margin: 0.8333vw 0 1.0714vw; }
  .sub1_1_sect2_wrap .flex_itemBox3 .sect_subTitle { margin: 1.4286vw 0 1.6667vw; }

  /* section 3 */
  .sub1_1_sect3_wrap { padding: 11.9048vw 0 8.7500vw; }
  .sub1_1_sect3_wrap .sect_title_wrap { margin-bottom: 2.3810vw; }
  .sub1_1_sect3_wrap .sect_title { margin-bottom: 1.1905vw; padding-bottom: 0.4167vw; }
  .sub1_1_sect3_wrap .sect_subTitle { margin-bottom: 1.5476vw; }

  .sub1_1_sect3_swiper { width: calc(100% - 4.7619vw); }
}
@media (max-width: 768px) {
  /* visual */
  .visual_1-1 { margin-bottom: 19.5313vw; padding-bottom: 17.9688vw; }
  .visual_cont_wrap .icon_dot { margin: 6.3802vw 0 5.3385vw; }

  /* section 1 */
  .sub1_1_sect1_wrap { margin-bottom: 20.5729vw; }

  .sub1_1_sect1_wrap .sect_subTitle_34 { margin: 4.1667vw 0 5.9896vw; }

  .sub1_1_sect1_wrap .sect_title_wrap .circle_logo1 { display: none; }

  .sub1_1_sect1_wrap .sect_desc_wrap { gap: 2.6042vw; }

  /* section 2 */
  .sub1_1_sect2_wrap { padding: 17.7083vw 0 30.9896vw; }

  .sub1_1_sect2_wrap .sect_title_wrap > .sect_title { margin-bottom: 7.1615vw; font-size: 5.2083vw; }
  .sub1_1_sect2_wrap .sect_desc1 { margin-bottom: 7.1615vw; font-size: 3.1250vw; line-height: 1.6; }
  .sub1_1_sect2_wrap .sect_desc_wrap .sect_desc2 { margin-bottom: 3.9063vw; }

  .sub1_1_sect2_wrap .icon_dot { margin: 7.8125vw 0 9.7656vw; }
  .sub1_1_sect2_wrap > .sect_subTitle { margin-bottom: 9.1146vw; }

  .sub1_1_sect2_wrap .flex_itemBox .flex_item_img { width: 83.0729vw; }
  .sub1_1_sect2_wrap .flex_itemBox2 { margin: 19.0104vw 0 20.3125vw; }

  .sub1_1_sect2_wrap .flex_itemBox .sect_title { padding-bottom: 0.7813vw; }
  .sub1_1_sect2_wrap .flex_itemBox1 .sect_subTitle,
  .sub1_1_sect2_wrap .flex_itemBox2 .sect_subTitle { margin: 1.8229vw 0 2.3438vw; }
  .sub1_1_sect2_wrap .flex_itemBox3 .sect_subTitle { margin: 3.1250vw 0 3.6458vw; }

  /* section 3 */
  .sub1_1_sect3_wrap { padding: 26.0417vw 0 19.1406vw; }
  .sub1_1_sect3_wrap .sect_title_wrap { margin-bottom: 5.2083vw; }
  .sub1_1_sect3_wrap .sect_title { margin-bottom: 2.6042vw; padding-bottom: 0.9115vw; }
  .sub1_1_sect3_wrap .sect_subTitle { margin-bottom: 3.3854vw; }

  .sub1_1_sect3_swiper { width: calc(100% - 10.4167vw); }
}
@media (max-width: 480px) {
  /* visual */
  .visual_1-1 { margin-bottom: 31.2500vw; padding-bottom: 28.7500vw; }

  /* section 1 */
  .sub1_1_sect1_wrap .sect_desc1 { line-height: 1.8; }

  /* section 2 */
  .sub1_1_sect2_wrap .sect_title_wrap > .sect_title { font-size: 6.2083vw; }
  .sub1_1_sect2_wrap .sect_desc1 { font-size: 4.1250vw; }
  .sub1_1_sect2_wrap .sect_desc_wrap .sect_desc2 { line-height: 1.8; }

  .sub1_1_sect2_wrap .flex_itemBox .flex_item_img { width: 100%; }

  /* section 3 */
  .sub1_1_sect3_wrap { padding: 26.0417vw 0 19.1406vw; }
  .sub1_1_sect3_swiper { width: 100%; }

  .sub1_1_sect3_swiper { display: flex; flex-direction: column-reverse; gap: 3vw; padding: 0 6.4042vw; }
  .sub1_1_sect3_swiper .sub1_1_sect3_swiper_page { position: static; width: 100%; right: 0; }
  .sub1_1_sect3_swiper .sub1_1_sect3_swiper_page img { width: 100%; height: auto; }

  .sub1_1_sect3_swiper .sub1_1_sect3_swiper-btn { top: 30%; width: 11.849vw; height: 9.375vw; }
}

/**************************************************
* sub1-2
**************************************************/
/* visual */
.visual_1-2 { margin-bottom: 146px; padding-bottom: 178px; background: url(../sub/img/visual_1-2.jpg) center / cover no-repeat; }
.visual_1-2 .icon_dot { margin: 45px 0 50px; }

/* section 1 */
.sub1-2_sect1_contWrap { margin-bottom: 200px; }
.sub1-2_sect1_contWrap .circle_logo1 { position: absolute; top: -74px; right: -99px; animation: rotate 7s linear infinite; }
.sub1-2_sect1_contWrap .sect_title_wrap { position: relative; margin-bottom: 90px; }
.sub1-2_sect1_contWrap .sect_title_wrap .sect_title { margin-bottom: 40px; }
.sub1-2_sect1_contWrap .sect_title_wrap .sect_desc { line-height: 1.8; text-align: center; }

.main_sect1_loopAni { display: flex; width: 100%; flex-wrap: nowrap; margin-bottom: 260px; }
.main_sect1_loopAni p { display: flex; align-items: center; gap: 2.6vw; font-family: var(--font-kdsans); font-size: 130px; color: rgba(160, 186, 222, 0.5); white-space: noWrap; animation: textLoop 70s linear infinite; }
.main_sect1_loopAni p:not(:first-child) { margin-left: 48px; }
.main_sect1_loopAni p .icon { position: relative; top: 8px; font-size: 25px; }
@keyframes textLoop {
  0% { transform: translateX(0); }
  100% { transform: translateX(calc(-100% - 3rem)); }
}

.sub1-2_sect1_doctorWrap { display: flex; flex-direction: column; align-items: center; gap: 286px; width: 100%; }
.sub1-2_sect1_doctorWrap .doctor_box { display: flex; justify-content: flex-end; position: relative; width: 100%; max-width: 1602px; background: #fff; }
.sub1-2_sect1_doctorWrap .doctor_box.img_right { z-index: 1; justify-content: flex-start; }
.sub1-2_sect1_doctorWrap .doctor_box .doctor_img { z-index: 2; position: absolute; top: -106px; left: 0; width: 653px; }
.sub1-2_sect1_doctorWrap .doctor_box.img_right .doctor_img { left: auto; right: 0; }

.sub1-2_sect1_doctorWrap .doctor_box1 .bgWrap { z-index: -1; display: flex; align-items: center; position: absolute; bottom: -108px; right: calc(100% + 134px); }
.sub1-2_sect1_doctorWrap .doctor_box1 .bgWrap .line { position: absolute; left: 50%; transform: translateX(-50%); width: 1px; background: #bccfe8; }
.sub1-2_sect1_doctorWrap .doctor_box1 .bgWrap .line1 { bottom: 100%; height: 635px; }
.sub1-2_sect1_doctorWrap .doctor_box1 .bgWrap .line2 { top: 100%; height: 635px; }
.sub1-2_sect1_doctorWrap .doctor_box1 .bgWrap .circle_logo2 { animation: rotate 7s linear infinite; }

.sub1-2_sect1_doctorWrap .info_box { z-index: 1; position: relative; width: 1158px; background: rgba(201, 209, 220, 0.1); }
.sub1-2_sect1_doctorWrap .doctor_box1 .info_box { padding: 80px 0 175px 318px; }
.sub1-2_sect1_doctorWrap .doctor_box2 .info_box { padding: 80px 0 252px 110px; } 
.sub1-2_sect1_doctorWrap .doctor_box3 .info_box { padding: 80px 0 184px 318px; }

.sub1-2_sect1_doctorWrap .doctor_box .doctor_bgText { position: absolute; bottom: 64px; }
.sub1-2_sect1_doctorWrap .doctor_box1 .doctor_bgText { left: 46px; bottom: 34px; }
.sub1-2_sect1_doctorWrap .doctor_box3 .doctor_bgText { right: 66px; bottom: 36px; }
.sub1-2_sect1_doctorWrap .doctor_box2 .doctor_bgText { left: 246px; }

.sub1-2_sect1_doctorWrap .info_box .doctor_info { margin-bottom: 46px; }
.sub1-2_sect1_doctorWrap .info_box .doctor_position { display: block; margin-bottom: 23px; font-family: var(--font-pre); font-size: 24px; letter-spacing: 0.01em; color: #a0bade; }
.sub1-2_sect1_doctorWrap .info_box .doctor_name { font-family: var(--font-pre-r); font-size: 30px; letter-spacing: 0.02em; color: #171717; }
.sub1-2_sect1_doctorWrap .info_box .doctor_name b { font-family: var(--font-pre-sb); font-size: 40px; }

.sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .topCont { margin-bottom: 90px; }
.sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .topCont,
.sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .bottomCont .flexWrap{ display: flex; gap: 120px; }
.sub1-2_sect1_doctorWrap .doctor_box2 .doctor_history { display: flex; gap: 120px; }
.sub1-2_sect1_doctorWrap .doctor_box3 .doctor_history { display: flex; gap: 45px; }
.sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .topCont > div,
.sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .bottomCont .flexWrap > ul { max-width: 320px; }
.sub1-2_sect1_doctorWrap .doctor_box2 .doctor_history > div { max-width: 313px; }
.sub1-2_sect1_doctorWrap .doctor_box3 .doctor_history > div { max-width: 393px; }
.sub1-2_sect1_doctorWrap .doctor_history .rightCont { display: flex; flex-direction: column; gap: 46px; }
.sub1-2_sect1_doctorWrap .doctor_history .history_title { display: block; margin-bottom: 22px; font-family: var(--font-pre-sb); font-size: 24px; letter-spacing: 0.01em; color: #171717; }
.sub1-2_sect1_doctorWrap .doctor_history .history_list { display: flex; gap: 8px; font-family: var(--font-pre-r); font-size: 20px; line-height: 1.6; letter-spacing: 0.01em; color: #303030; }

.sub1-2_sect1_doctorWrap .history_listWrap { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; }
.sub1-2_sect1_doctorWrap .doctor_box1 .bottomCont .history_listWrap { width: 100% }

/* section 2 */
.sub1-2_sect2_contWrap { position: relative; height: 680px; background: url(../sub/img/sub1-2_sect2_bg.jpg) center / cover no-repeat; }

.sub1-2_sect2_contWrap .sect_title_wrap { display: flex; flex-direction: column; align-items: flex-start; position: absolute; top: 262px; right: 248px; }
.sub1-2_sect2_contWrap .sect_title { margin-bottom: 28px; padding: 0 33px 18px 0; border-color: #1d2a3b; font-size: 47px; color: #1d2a3b; }
.sub1-2_sect2_contWrap .sect_desc { font-size: 26px; line-height: 1.8461; color: #1d2a3b; }

@media (max-width: 1680px) {
  /* visual */
  .visual_1-2 { margin-bottom: 8.6905vw; padding-bottom: 10.5952vw; }
  .visual_1-2 .icon_dot { margin: 2.6786vw 0 2.9762vw; }

  /* section 1 */
  .sub1-2_sect1_contWrap { margin-bottom: 11.9048vw; }
  .sub1-2_sect1_contWrap .circle_logo1 { top: -4.4048vw; right: -5.8929vw; }
  .sub1-2_sect1_contWrap .sect_title_wrap { margin-bottom: 5.3571vw; }
  .sub1-2_sect1_contWrap .sect_title_wrap .sect_title { margin-bottom: 2.3810vw; }

  .main_sect1_loopAni { margin-bottom: 15.4762vw; }
  .main_sect1_loopAni p { gap: 2.6vw; font-size: 7.7381vw; }
  .main_sect1_loopAni p:not(:first-child) { margin-left: 2.8571vw; }
  .main_sect1_loopAni p .icon { top: 0.4762vw; font-size: 1.4881vw; }

  .sub1-2_sect1_doctorWrap { gap: 17.0238vw; }
  .sub1-2_sect1_doctorWrap .doctor_box { max-width: 95.3571vw; }
  .sub1-2_sect1_doctorWrap .doctor_box .doctor_img { top: -6.3095vw; left: 0; width: 38.8690vw; }
  .sub1-2_sect1_doctorWrap .doctor_box.img_right .doctor_img { right: 0; }

  .sub1-2_sect1_doctorWrap .doctor_box1 .bgWrap { bottom: -6.4286vw; right: calc(100% + 7.9762vw); }
  .sub1-2_sect1_doctorWrap .doctor_box1 .bgWrap .line { width: 0.0595vw; }
  .sub1-2_sect1_doctorWrap .doctor_box1 .bgWrap .line1 { height: 37.7976vw; }
  .sub1-2_sect1_doctorWrap .doctor_box1 .bgWrap .line2 { height: 37.7976vw; }

  .sub1-2_sect1_doctorWrap .info_box { width: 68.9286vw; }

  .sub1-2_sect1_doctorWrap .doctor_box2 .info_box { padding: 4.7619vw 0 15.0000vw 6.5476vw; } 
  .sub1-2_sect1_doctorWrap .doctor_box3 .info_box { padding: 4.7619vw 0 10.9524vw 18.9286vw; }

  .sub1-2_sect1_doctorWrap .doctor_box .doctor_bgText { bottom: 3.8095vw; }
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_bgText { width: 38.869vw; }
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_bgText { left: 2.7381vw; bottom: 2.0238vw; }
  .sub1-2_sect1_doctorWrap .doctor_box3 .doctor_bgText { right: 3.9286vw; bottom: 2.1429vw; }
  .sub1-2_sect1_doctorWrap .doctor_box2 .doctor_bgText { left: 14.6429vw; width: 36.5476vw; }
  .sub1-2_sect1_doctorWrap .doctor_box3 .doctor_bgText { width: 33.4524vw; }

  .sub1-2_sect1_doctorWrap .info_box .doctor_info { margin-bottom: 2.7381vw; }
  .sub1-2_sect1_doctorWrap .info_box .doctor_position { margin-bottom: 1.3690vw; font-size: 1.4286vw; }
  .sub1-2_sect1_doctorWrap .info_box .doctor_name { font-size: 1.7857vw; }
  .sub1-2_sect1_doctorWrap .info_box .doctor_name b { font-size: 2.3810vw; }

  .sub1-2_sect1_doctorWrap .doctor_box2 .doctor_history { gap: 7.1429vw; }
  .sub1-2_sect1_doctorWrap .doctor_box3 .doctor_history { gap: 2.6786vw; }

  .sub1-2_sect1_doctorWrap .doctor_box2 .doctor_history > div { max-width: 18.6310vw; }
  .sub1-2_sect1_doctorWrap .doctor_box3 .doctor_history > div { max-width: 23.3929vw; }
  .sub1-2_sect1_doctorWrap .doctor_history .rightCont { gap: 2.7381vw; }
  .sub1-2_sect1_doctorWrap .doctor_history .history_title { margin-bottom: 1.3095vw; font-size: 1.4286vw; }
  .sub1-2_sect1_doctorWrap .doctor_history .history_list { gap: 0.4762vw; font-size: 1.1905vw; }

  .sub1-2_sect1_doctorWrap .history_listWrap { gap: 0.9524vw; }

  /* section 2 */
  .sub1-2_sect2_contWrap { height: 40.4762vw; }

  .sub1-2_sect2_contWrap .sect_title_wrap { top: 15.5952vw; right: 14.7619vw; }
  .sub1-2_sect2_contWrap .sect_title { margin-bottom: 1.6667vw; padding: 0 1.9643vw 1.0714vw 0; font-size: 2.7976vw; }
  .sub1-2_sect2_contWrap .sect_desc { font-size: 1.5476vw; }


  .sub1-2_sect1_doctorWrap .doctor_box1 .info_box { padding: 4.7619vw 0 10.4167vw 18.9286vw; }
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .topCont, 
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .bottomCont .flexWrap { gap: 7.1429vw; }
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_bgText { width: 38.869vw; }
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_bgText { left: 2.7381vw; bottom: 2.0238vw }
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .topCont > div, 
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .bottomCont .flexWrap > ul { max-width: 19.0476vw; }
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .topCont {
    margin-bottom: 5.3571vw;
}
}
@media (max-width: 768px) {
  /* visual */
  .visual_1-2 { margin-bottom: 19.0104vw; padding-bottom: 23.1771vw; }
  .visual_1-2 .icon_dot { margin: 5.8594vw 0 6.5104vw; }

  /* section 1 */
  .sub1-2_sect1_contWrap { margin-bottom: 26.0417vw; }
  .sub1-2_sect1_contWrap .circle_logo1 { top: -9.6354vw; right: -12.8906vw; }
  .sub1-2_sect1_contWrap .sect_title_wrap { margin-bottom: 11.7188vw; }
  .sub1-2_sect1_contWrap .sect_title_wrap .sect_title { margin-bottom: 5.2083vw; }

  .main_sect1_loopAni { margin-bottom: 33.8542vw; }
  .main_sect1_loopAni p { gap: 5.7292vw; font-size: 16.9271vw; }
  .main_sect1_loopAni p:not(:first-child) { margin-left: 6.2500vw; }
  .main_sect1_loopAni p .icon { top: 1.0417vw; font-size: 3.2552vw; }

  .sub1-2_sect1_doctorWrap { gap: 37.2396vw; }
  .sub1-2_sect1_doctorWrap .doctor_box { flex-direction: column; align-items: center; max-width: none; }
  .sub1-2_sect1_doctorWrap .doctor_box .doctor_img { position: static; width: auto; }

  .sub1-2_sect1_doctorWrap .doctor_box1 .bgWrap { display: none; }

  .sub1-2_sect1_doctorWrap .info_box { display: flex; flex-direction: column; align-items: center; width: 100%; }
  .sub1-2_sect1_doctorWrap .doctor_box .info_box { padding: 10.4167vw 0; }
  .sub1-2_sect1_doctorWrap .doctor_box .doctor_bgText { display: none; }

  .sub1-2_sect1_doctorWrap .info_box .doctor_info { width: 100%; margin-bottom: 5.9896vw; }
  .sub1-2_sect1_doctorWrap .info_box .doctor_info,
  .sub1-2_sect1_doctorWrap .info_box .doctor_history { max-width: calc(100% - 12.8084vw) }
  .sub1-2_sect1_doctorWrap .info_box .doctor_position { margin-bottom: 2.9948vw; font-size: 3.1250vw; }
  .sub1-2_sect1_doctorWrap .info_box .doctor_name { font-size: 3.9063vw; }
  .sub1-2_sect1_doctorWrap .info_box .doctor_name b { font-size: 5.2083vw; }

  .sub1-2_sect1_doctorWrap .doctor_box .doctor_history { justify-content: space-between; gap: 0; width: 100%; }
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history { display: flex; flex-direction: column; }
  .sub1-2_sect1_doctorWrap .doctor_box .doctor_history > div { max-width: 41.6667vw; }
  .sub1-2_sect1_doctorWrap .doctor_history .rightCont { gap: 5.9896vw; }
  .sub1-2_sect1_doctorWrap .doctor_history .history_title { margin-bottom: 2.8646vw; font-size: 3.1250vw; }
  .sub1-2_sect1_doctorWrap .doctor_history .history_list { gap: 1.0417vw; font-size: 2.6042vw; }

  .sub1-2_sect1_doctorWrap .history_listWrap { gap: 2.0833vw; }

  /* section 2 */
  .sub1-2_sect2_contWrap { padding: 94.5313vw 5.4688vw 0 5.4688vw; height: 134.5313vw; background: url(../sub/img/sub1-2_sect2_bg_m.png) top center / cover no-repeat; }
  .sub1-2_sect2_contWrap .sect_title_wrap { position: static; }
  .sub1-2_sect2_contWrap .sect_title { margin-bottom: 3.6458vw; padding: 0 4.2969vw 2.3438vw 0; font-size: 6.1198vw; }
  .sub1-2_sect2_contWrap .sect_desc { font-size: 3.3854vw; line-height: 1.5833; }

  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history > div { max-width: 100%; }
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .topCont > div,
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .bottomCont .flexWrap > ul { max-width: 41.6667vw; }

  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .topCont { margin-bottom: 11.7188vw; }
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .topCont,
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .bottomCont .flexWrap { gap:0; justify-content: space-between; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_1-2 { margin-bottom: 30.4167vw; padding-bottom: 37.0833vw; }
  .visual_1-2 .icon_dot { margin: 9.3750vw 0 10.4167vw; }

  /* section 1 */
  .sub1-2_sect1_contWrap .circle_logo1 { display: none; }
  .sub1-2_sect1_doctorWrap .info_box .doctor_position { font-size: 4.1250vw; }
  .sub1-2_sect1_doctorWrap .info_box .doctor_name { font-size: 4.9063vw; }
  .sub1-2_sect1_doctorWrap .info_box .doctor_name b { font-size: 6.2083vw; }

  .sub1-2_sect1_doctorWrap .doctor_box .doctor_history { flex-direction: column; gap: 5.9896vw; }
  .sub1-2_sect1_doctorWrap .doctor_box .doctor_history > div { max-width: none; }

  .sub1-2_sect1_doctorWrap .doctor_history .history_title { font-size: 4.1250vw; }
  .sub1-2_sect1_doctorWrap .doctor_history .history_list { font-size: 3.6042vw; }

  /* section 2 */
  .sub1-2_sect2_contWrap .sect_title { font-size: 7.1198vw; }
  .sub1-2_sect2_contWrap .sect_desc { font-size: 4.3854vw; }

  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .topCont { flex-direction: column; gap: 5.9896vw; }
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .bottomCont .flexWrap { flex-direction: column; gap: 2.0833vw; }

  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .topCont > div,
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .bottomCont .flexWrap > ul { max-width: none; } 
  .sub1-2_sect1_doctorWrap .doctor_box1 .doctor_history .topCont { margin-bottom: 0; }
}

/**************************************************
* sub1-3
**************************************************/
/* visual */
.visual_1-3 { margin-bottom: 230px; padding-bottom: 178px; background: url(../sub/img/visual_1-3.jpg) center / cover no-repeat; }
.visual_1-3 .icon_dot { margin: 45px 0 50px; }

/* section 1 */
.sub1-3_sect1_contWrap { gap: 140px; margin-bottom: 234px; }
.sub1-3_sect1_contWrap .rightCont { display: flex; flex-direction: column; align-items: flex-start; }

.sub1-3_sect1_contWrap .sub1-3_sect1_sloganWrap,
.mapInfo_tel_wrap .mapInfo_title,
.mapInfo_tel_wrap .tel_wrap,
.mapInfo_tel_wrap .tel_noticeText,
.mapInfo_clinicHours_wrap { padding-left: 18px; }

.sub1-3_sect1_contWrap .sub1-3_sect1_sloganWrap { display: flex; flex-direction: column; align-items: flex-start; gap: 22px; margin-bottom: 74px; }
.sub1-3_sect1_sloganWrap .sub1-3_sect1_slogan { letter-spacing: -0.02em; color: #171717; }
.sub1-3_sect1_sloganWrap span.sub1-3_sect1_slogan { font-family: var(--font-batang-l); font-size: 34px; }
.sub1-3_sect1_sloganWrap b.sub1-3_sect1_slogan { font-family: var(--font-batang); font-size: 40px; }

/* 상담 및 문의 */
.mapInfo_tel_wrap .mapInfo_title,
.mapInfo_cont_wrap .mapInfo_title,
.mapInfo_location .mapInfo_title { margin-bottom: 28px; font-family: var(--font-pre-sb); font-size: 28px; letter-spacing: 0.01em; color: #171717; }
.mapInfo_tel_wrap .tel_wrap { display: flex; align-items: center; gap: 26px; }
.mapInfo_tel_wrap .tel_wrap .mapInfo_desc { font-family: var(--font-pre); font-size: 43px; letter-spacing: 0.01em; pointer-events: none; }
.mapInfo_tel_wrap .tel_wrap .tel_link { display: flex; align-items: center; gap: 8px; width: 165px; height: 46px; padding-left: 23px; border: 1px solid #a59e83; border-radius: 22.496px; font-family: var(--font-pre); font-size: 15px; letter-spacing: 0.02em; }
.mapInfo_tel_wrap .tel_wrap .tel_link .tel_icon { width: 21px; }

.mapInfo_tel_wrap .tel_noticeText { margin: 22px 0 68px; padding-bottom: 9px; border-bottom: 1px solid #cdcdcd; font-family: var(--font-pre-r); font-size: 20px; letter-spacing: 0.01em; color: #98aac2; }

/* 진료시간 */
.mapInfo_clinicHours_wrap .mapInfo_clinicHours { margin-bottom: 24px; }
.mapInfo_clinicHours_wrap .clinicHours_wrap { display: flex; align-items: center; position: relative; }
.mapInfo_clinicHours_wrap .clinicHours_wrap:not(:last-child) { margin-bottom: 20px; }
.clinicHours_wrap .clinicHours_text { font-size: 20px; }
.clinicHours_wrap .clinicHours_day { display: flex; justify-content: space-between; min-width: 75px; font-family: var(--font-pre-b); color: #303030; }
.clinicHours_wrap .clinicHours_time { margin: 0 0 0 40px; font-family: var(--font-pre-r); color: #303030; letter-spacing: 0.01em; }
.clinicHours_wrap .clinicHours_notice { position: absolute; top: 50%; left: 270px; transform: translateY(-50%); font-size: 20px; color: #7a7a7a; letter-spacing: 0.01em; white-space: noWrap; }

.mapInfo_clinicHours_wrap .notice_text { font-family: var(--font-pre-r); font-size: 20px; letter-spacing: 0.01em; color: #98aac2; }

/* section 2 */
.sub1-3_sect2_contWrap { display: flex; border-top: 1px solid #cdcdcd; }
.sub1-3_sect2_contWrap .map_infoWrap { flex-grow: 1; padding: 102px 0 0 13.125vw; }
.sub1-3_sect2_contWrap .map_btn_wrap { display: flex; gap: 25px; position: absolute; left: 50%; bottom: 40px; transform: translateX(-50%); }
.sub1-3_sect2_contWrap .map_btn_wrap .map_view_link { display: flex; align-items: center; transition: all 0.4s ease-in-out; width: 167px; height: 55px; padding-left: 20px; background: #fff; border: 1px solid #b5b5b5; border-radius: 27px; font-family: var(--font-pre-r); font-size: 16px; letter-spacing: -0.01em; color: #121212; }
.sub1-3_sect2_contWrap .map_btn_wrap .map_view_link:hover { justify-content: center; padding-left: 0; background: #a0bade; border-color: #a0bade; color: #fff; }
.sub1-3_sect2_contWrap .map_btn_wrap .map_view_link:hover .map_icon { display: none; }

.sub1-3_sect2_contWrap .naver_map_view { gap: 8px; }
.sub1-3_sect2_contWrap .naver_map_view .map_icon { width: 16px; }
.sub1-3_sect2_contWrap .google_map_view { gap: 6px; }
.sub1-3_sect2_contWrap .google_map_view .map_icon { width: 30px; }

.sub1-3_sect2_contWrap .map { position: relative; }
.sub1-3_sect2_contWrap .map img { width: 50vw; }
/* 오시는 길 */
.map_bgText { margin-bottom: 94px; font-size: 47px; letter-spacing: 0.02em; color: rgba(72, 87, 107, 0.15); }
.mapInfo_location { display: flex; flex-direction: column; align-items: flex-start; }
.sub1-3_sect2_contWrap .location_line { display: block; width: 542px; height: 1px; margin: 35px 0 38px; background: #cdcdcd; }
.mapInfo_location .mapInfo_desc_1 { margin-bottom: 18px; font-family: var(--font-pre-r); font-size: 20px; color: #303030; letter-spacing: 0.01em; }
.mapInfo_location .mapInfo_desc_2 { padding-bottom: 6px; border-bottom: 1px solid #303030; font-family: var(--font-pre-sb); font-size: 24px; color: #303030; letter-spacing: 0.01em; }

.mapInfo_location .notice_text { margin-bottom: 28px; font-family: var(--font-pre-r); font-size: 20px; letter-spacing: 0.01em; color: #303030; }
.mapInfo_location .map_btnWrap { display: flex; gap: 0.5rem; }
.mapInfo_location .map_link { display: flex; align-items: center; gap: 8px; width: 145px; height: 46px; padding-left: 18px; border: 1px solid #a59e83; border-radius: 22px; font-family: var(--font-pre); font-size: 15px; letter-spacing: 0.02em; color: #3f3b37; }

@media (max-width: 1680px) {
  /* visual */
  .visual_1-3 { margin-bottom: 13.6905vw; padding-bottom: 10.5952vw; }
  .visual_1-3 .icon_dot { margin: 2.6786vw 0 2.9762vw; }

  /* section 1 */
  .sub1-3_sect1_contWrap { gap: 8.3333vw; margin-bottom: 13.9286vw; }
  .sub1-3_sect1_contWrap .imgBox img { width: 40.2381vw; }

  .sub1-3_sect1_contWrap .sub1-3_sect1_sloganWrap,
  .mapInfo_tel_wrap .mapInfo_title,
  .mapInfo_tel_wrap .tel_wrap,
  .mapInfo_tel_wrap .tel_noticeText,
  .mapInfo_clinicHours_wrap { padding-left: 1.0714vw; }

  .sub1-3_sect1_contWrap .sub1-3_sect1_sloganWrap { gap: 1.3095vw; margin-bottom: 4.4048vw; }
  .sub1-3_sect1_sloganWrap span.sub1-3_sect1_slogan { font-size: 2.0238vw; }
  .sub1-3_sect1_sloganWrap b.sub1-3_sect1_slogan { font-size: 2.3810vw; }

  /* 상담 및 문의 */
  .mapInfo_tel_wrap .mapInfo_title,
  .mapInfo_cont_wrap .mapInfo_title,
  .mapInfo_location .mapInfo_title { margin-bottom: 1.6667vw; font-size: 1.6667vw; }
  .mapInfo_tel_wrap .tel_wrap { gap: 1.5476vw; }
  .mapInfo_tel_wrap .tel_wrap .mapInfo_desc { font-size: 2.5595vw; }
  .mapInfo_tel_wrap .tel_wrap .tel_link { gap: 0.4762vw; width: 9.8214vw; height: 2.7381vw; padding-left: 1.3690vw; border-radius: 1.3390vw; font-size: 0.8929vw; }
  .mapInfo_tel_wrap .tel_wrap .tel_link .tel_icon { width: 1.2500vw; }

  .mapInfo_tel_wrap .tel_noticeText { margin: 1.3095vw 0 4.0476vw; padding-bottom: 0.5357vw; font-size: 1.1905vw; }

  /* 진료시간 */
  .mapInfo_clinicHours_wrap .mapInfo_clinicHours { margin-bottom: 1.4286vw; }
  .mapInfo_clinicHours_wrap .clinicHours_wrap:not(:last-child) { margin-bottom: 1.1905vw; }
  .clinicHours_wrap .clinicHours_text { font-size: 1.1905vw; }
  .clinicHours_wrap .clinicHours_day { min-width: 4.4643vw; }
  .clinicHours_wrap .clinicHours_time { margin: 0 0 0 2.3810vw; }
  .clinicHours_wrap .clinicHours_notice { left: 16.0714vw; font-size: 1.1905vw; }

  .mapInfo_clinicHours_wrap .notice_text { font-size: 1.1905vw; }

  /* section 2 */
  .sub1-3_sect2_contWrap .map_infoWrap { padding: 6.0714vw 0 0 9.125vw; }
  .sub1-3_sect2_contWrap .map_btn_wrap { gap: 1.4881vw; bottom: 2.3810vw; }
  .sub1-3_sect2_contWrap .map_btn_wrap .map_view_link { width: 9.9405vw; height: 3.2738vw; padding-left: 1.1905vw; border-radius: 1.6071vw; font-size: 0.9524vw; }

  .sub1-3_sect2_contWrap .naver_map_view { gap: 0.4762vw; }
  .sub1-3_sect2_contWrap .naver_map_view .map_icon { width: 0.9524vw; }
  .sub1-3_sect2_contWrap .google_map_view { gap: 0.3571vw; }
  .sub1-3_sect2_contWrap .google_map_view .map_icon { width: 1.7857vw; }

  /* 오시는 길 */
  .map_bgText { margin-bottom: 5.5952vw; font-size: 2.7976vw; }
  .sub1-3_sect2_contWrap .location_line { width: 32.2619vw; margin: 2.0833vw 0 2.2619vw; }
  .mapInfo_location .mapInfo_desc_1 { margin-bottom: 1.0714vw; font-size: 1.1905vw; }
  .mapInfo_location .mapInfo_desc_2 { padding-bottom: 0.3571vw; font-size: 1.4286vw; }

  .mapInfo_location .notice_text { margin-bottom: 1.6667vw; font-size: 1.1905vw; }
  .mapInfo_location .map_btnWrap { gap: 0.4762vw; }
  .mapInfo_location .map_link { gap: 0.4762vw; width: 8.6310vw; height: 2.7381vw; padding-left: 1.0714vw; border-radius: 1.3095vw; font-size: 0.8929vw; }

  .mapInfo_location .map_kakao .map_icon { width: 0.9524vw; }
  .mapInfo_location .map_naver .map_icon { width: 1.0119vw; }
  .mapInfo_location .map_tmap .map_icon { width: 1.1905vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_1-3 { margin-bottom: 29.9479vw; padding-bottom: 23.1771vw; }
  .visual_1-3 .icon_dot { margin: 5.8594vw 0 6.5104vw; }

  /* section 1 */
  .sub1-3_sect1_contWrap { flex-direction: column; gap: 7.2292vw; margin-bottom: 30.4688vw; }
  .sub1-3_sect1_contWrap .imgBox { display: flex; justify-content: center; }
  .sub1-3_sect1_contWrap .imgBox img { width: calc(100% - 12.8084vw); }

  .sub1-3_sect1_contWrap .rightCont { width: 100%; max-width: calc(100% - 12.8084vw); }

  .sub1-3_sect1_contWrap .sub1-3_sect1_sloganWrap,
  .mapInfo_tel_wrap .mapInfo_title,
  .mapInfo_tel_wrap .tel_wrap,
  .mapInfo_tel_wrap .tel_noticeText,
  .mapInfo_clinicHours_wrap { padding-left: 2.3438vw; }

  .sub1-3_sect1_contWrap .sub1-3_sect1_sloganWrap { gap: 2.8646vw; margin-bottom: 9.6354vw; }
  .sub1-3_sect1_sloganWrap span.sub1-3_sect1_slogan { font-size: 4.4271vw; }
  .sub1-3_sect1_sloganWrap b.sub1-3_sect1_slogan { font-size: 5.2083vw; }

  /* 상담 및 문의 */
  .mapInfo_tel_wrap .mapInfo_title,
  .mapInfo_cont_wrap .mapInfo_title,
  .mapInfo_location .mapInfo_title { margin-bottom: 3.6458vw; font-size: 3.6458vw; }
  .mapInfo_tel_wrap .tel_wrap { gap: 3.3854vw; }
  .mapInfo_tel_wrap .tel_wrap .mapInfo_desc { font-size: 5.5990vw; }
  .mapInfo_tel_wrap .tel_wrap .tel_link { gap: 1.0417vw; width: 21.4844vw; height: 5.9896vw; padding-left: 2.9948vw; border-radius: 2.8646vw; font-size: 1.9531vw; }
  .mapInfo_tel_wrap .tel_wrap .tel_link .tel_icon { width: 2.7344vw; }

  .mapInfo_tel_wrap .tel_noticeText { margin: 2.8646vw 0 8.8542vw; padding-bottom: 1.1719vw; font-size: 2.6042vw; }

  /* 진료시간 */
  .mapInfo_clinicHours_wrap .mapInfo_clinicHours { margin-bottom: 3.1250vw; }
  .mapInfo_clinicHours_wrap .clinicHours_wrap:not(:last-child) { margin-bottom: 2.6042vw; }
  .clinicHours_wrap .clinicHours_text { font-size: 2.6042vw; }
  .clinicHours_wrap .clinicHours_day { min-width: 9.7656vw; }
  .clinicHours_wrap .clinicHours_time { margin: 0 0 0 5.2083vw; }
  .clinicHours_wrap .clinicHours_notice { left: 35.1563vw; font-size: 2.6042vw; }

  .mapInfo_clinicHours_wrap .notice_text { font-size: 2.6042vw; }

  /* section 2 */
  .sub1-3_sect2_contWrap { flex-direction: column-reverse; align-items: center; }
  .sub1-3_sect2_contWrap .map .sub1-3_sect2_map { width: 100%; } 
  .sub1-3_sect2_contWrap .map_infoWrap { width: 100%; max-width: calc(100% - 12.8084vw); padding: 7.2813vw 0 17.2813vw; }
  .sub1-3_sect2_contWrap .map_btn_wrap { gap: 3.2552vw; bottom: 5.2083vw; }
  .sub1-3_sect2_contWrap .map_btn_wrap .map_view_link { width: 21.7448vw; height: 7.1615vw; padding-left: 2.6042vw; border-radius: 3.5156vw; font-size: 2.0833vw; }

  .sub1-3_sect2_contWrap .naver_map_view { gap: 1.0417vw; }
  .sub1-3_sect2_contWrap .naver_map_view .map_icon { width: 2.0833vw; }
  .sub1-3_sect2_contWrap .google_map_view { gap: 0.7813vw; }
  .sub1-3_sect2_contWrap .google_map_view .map_icon { width: 3.9063vw; }

  /* 오시는 길 */
  .map_bgText { margin-bottom: 12.2396vw; font-size: 6.1198vw; }
  .sub1-3_sect2_contWrap .location_line { width: 70.5729vw; margin: 4.5573vw 0 4.9479vw; }
  .mapInfo_location .mapInfo_desc_1 { margin-bottom: 2.3438vw; font-size: 2.6042vw; }
  .mapInfo_location .mapInfo_desc_2 { padding-bottom: 0.7813vw; font-size: 3.1250vw; }

  .mapInfo_location .notice_text { margin-bottom: 3.6458vw; font-size: 2.6042vw; }
  .mapInfo_location .map_btnWrap { gap: 1.0417vw; }
  .mapInfo_location .map_link { gap: 1.0417vw; width: 18.8802vw; height: 5.9896vw; padding-left: 2.3438vw; border-radius: 2.8646vw; font-size: 1.9531vw; }

  .mapInfo_location .map_kakao .map_icon { width: 2.0833vw; }
  .mapInfo_location .map_naver .map_icon { width: 2.2135vw; }
  .mapInfo_location .map_tmap .map_icon { width: 2.6042vw; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_1-3 { margin-bottom: 47.9167vw; padding-bottom: 37.0833vw; }

  /* section 1 */
  .sub1-3_sect1_sloganWrap span.sub1-3_sect1_slogan { font-size: 5.4271vw; }
  .sub1-3_sect1_sloganWrap b.sub1-3_sect1_slogan { font-size: 6.2083vw; }

  /* 상담 및 문의 */
  .mapInfo_tel_wrap .mapInfo_title,
  .mapInfo_cont_wrap .mapInfo_title,
  .mapInfo_location .mapInfo_title { font-size: 4.6458vw; }
  .mapInfo_tel_wrap .tel_wrap .mapInfo_desc { font-size: 6.5990vw; pointer-events: auto; }
  .mapInfo_tel_wrap .tel_wrap .tel_link { gap: 2.0417vw; width: 31.4844vw; height: 7.9896vw; padding-left: 2.9948vw; border-radius: 3.8646vw; font-size: 2.9531vw; }
  .mapInfo_tel_wrap .tel_wrap .tel_link .tel_icon { width: 3.7344vw; }

  .mapInfo_tel_wrap .tel_noticeText { display: flex; gap: 2vw; padding-bottom: 2.1719vw; font-size: 3.6042vw; line-height: 1.6; }

  /* 진료시간 */
  .clinicHours_wrap .clinicHours_text { font-size: 3.9042vw; }
  .clinicHours_wrap .clinicHours_day { min-width: 9.7656vw; }
  .clinicHours_wrap .clinicHours_notice { left: 45.1563vw; font-size: 3.9042vw; }

  .mapInfo_clinicHours_wrap .notice_text { font-size: 3.9042vw; }

  /* section 2 */
  .sub1-3_sect2_contWrap .map_btn_wrap .map_view_link { width: 31.7448vw; height: 9.1615vw; padding-left: 3.6042vw; border-radius: 4.5156vw; font-size: 3.0833vw; }

  .sub1-3_sect2_contWrap .naver_map_view { gap: 2.0417vw; }
  .sub1-3_sect2_contWrap .naver_map_view .map_icon { width: 3.0833vw; }
  .sub1-3_sect2_contWrap .google_map_view { gap: 1.7813vw; }
  .sub1-3_sect2_contWrap .google_map_view .map_icon { width: 4.9063vw; }

  /* 오시는 길 */
  .map_bgText { font-size: 7.1198vw; }
  .mapInfo_location .mapInfo_desc_1 { font-size: 3.6042vw; }
  .mapInfo_location .mapInfo_desc_2 { font-size: 4.1250vw; }

  .sub1-3_sect2_contWrap .location_line { width: 80.5729vw; }

  .mapInfo_location .notice_text { font-size: 3.6042vw; }
  .mapInfo_location .map_btnWrap { gap: 2.0417vw; }
  .mapInfo_location .map_link { gap: 2.0417vw; width: 28.8802vw; height: 7.9896vw; padding-left: 3.3438vw; border-radius: 3.8646vw; font-size: 2.9531vw; }

  .mapInfo_location .map_kakao .map_icon { width: 3.0833vw; }
  .mapInfo_location .map_naver .map_icon { width: 3.2135vw; }
  .mapInfo_location .map_tmap .map_icon { width: 3.6042vw; }
}

/**************************************************
* sub2-1
**************************************************/
@media (min-width: 1921px) {
  .sub2-1_visual .bgImg { height: 1575px; }
  .sub2-2_visual .bgImg,
  .sub2-3_visual .bgImg { height: 1569px; }
}
/* visual */
.sub2-1_visual { position: relative; }
.visual_2-1 { margin-bottom: 184px; padding-bottom: 178px; background: url(../sub/img/visual_2-1.jpg) center / cover no-repeat; }

/* section 1 */
.sub2-1_sect1_contWrap { z-index: 1; position: relative; margin-bottom: 182px; }
.sub2-1_sect1_contWrap .title_bgText_wrap { color: #171717; }
.sub2-1_sect1_contWrap .title_bgText_wrap .bgText { right: calc(100% - 31px); bottom: calc(100% - 9px); }

.sub2-1_sect1_contWrap .sub2-1_sect1_img { width: 730px; }

.sub2-1_sect1_contWrap .sect_desc { text-align: center; color: #303030; }
.sub2-1_sect1_contWrap .sect_desc1 { margin: 26px 0 30px; line-height: 1.8; }
.sub2-1_sect1_contWrap .sect_desc2 { margin: 38px 0 28px; line-height: 1.8; }
.sub2-1_sect1_contWrap .sect_desc3 { color: #303030; text-align: center; }

/* section 2 */
.sub2-1_sect2_contWrap { margin-bottom: 205px; }
.sub2-1_sect2_contWrap .circleItem_list { background-image: url(../sub/img/sub2-1_sect2_bg.png); }

/* section 3 */
.sub2-1_sect3_contWrap { margin-bottom: 163px; }
.sub2-1_sect3_contWrap .sect_title_wrap { margin-bottom: 70px; }

.sub2-1_sect3_contWrap .sub2_1_sect3_itemWrap .sect_title { padding-bottom: 7px; }
.sub2-1_sect3_contWrap .sub2_1_sect3_itemWrap .sect_subTitle { margin: 23px 0 26px; }
.sub2-1_sect3_contWrap .sub2_1_sect3_itemWrap .sect_desc { line-height: 1.8; }

.sub2-1_sect3_contWrap .flex_itemBox1 .flex_item_img,
.sub2-1_sect3_contWrap .flex_itemBox2 .flex_item_img { width: 638px; }
.sub2-1_sect3_contWrap .flex_itemBox3 .flex_item_img { width: 606px; }
.sub2-1_sect3_contWrap .flex_itemBox1 .item_img1-1 { width: 297px; }

.sub2-1_sect3_contWrap .flex_itemBox1 .leftCont .imgBox { position: relative; }
.sub2-1_sect3_contWrap .flex_itemBox1 .leftCont .item_img1-1 { position: absolute; right: -52px; bottom: -30px; }

.sub2-1_sect3_contWrap .flex_itemBox2 { margin: 150px 0 168px; }

.sub2-1_sect3_contWrap .flex_itemBox3 { align-items: flex-start; }
.sub2-1_sect3_contWrap .flex_itemBox3 .rightCont { margin-top: 54px; }

/* section 4 */
.sub2-1_sect4_contWrap { margin-bottom: 186px; background: url(../sub/img/sub2-1_sect4_bg.png) center / cover no-repeat; }

/* section 5 */
.sub2-1_sect5_contWrap { margin-bottom: 216px; }
.sub2-1_sect5_contWrap .sect_title_wrap { margin-bottom: 65px; }

@media (max-width: 1680px) {
  /* visual */
  .visual_2-1 { margin-bottom: 10.9524vw; padding-bottom: 10.5952vw; }

  /* section 1 */
  .sub2-1_sect1_contWrap { margin-bottom: 10.8333vw; }
  .sub2-1_sect1_contWrap .title_bgText_wrap .bgText { right: calc(100% - 1.8452vw); bottom: calc(100% - 0.5357vw); }

  .sub2-1_sect1_contWrap .sub2-1_sect1_img { width: 43.4524vw; }

  .sub2-1_sect1_contWrap .sect_desc1 { margin: 1.5476vw 0 1.7857vw; }
  .sub2-1_sect1_contWrap .sect_desc2 { margin: 2.2619vw 0 1.6667vw; }

  /* section 2 */
  .sub2-1_sect2_contWrap { margin-bottom: 12.2024vw; }

  /* section 3 */
  .sub2-1_sect3_contWrap { margin-bottom: 9.7024vw; }
  .sub2-1_sect3_contWrap .sect_title_wrap { margin-bottom: 4.1667vw; }

  .sub2-1_sect3_contWrap .sub2_1_sect3_itemWrap .sect_title { padding-bottom: 0.4167vw; }
  .sub2-1_sect3_contWrap .sub2_1_sect3_itemWrap .sect_subTitle { margin: 1.3690vw 0 1.5476vw; }

  .sub2-1_sect3_contWrap .flex_itemBox1 .flex_item_img,
  .sub2-1_sect3_contWrap .flex_itemBox2 .flex_item_img { width: 37.9762vw; }
  .sub2-1_sect3_contWrap .flex_itemBox3 .flex_item_img { width: 36.0714vw; }
  .sub2-1_sect3_contWrap .flex_itemBox1 .item_img1-1 { width: 17.6786vw; }

  .sub2-1_sect3_contWrap .flex_itemBox1 .leftCont .item_img1-1 { right: -3.0952vw; bottom: -1.7857vw; }

  .sub2-1_sect3_contWrap .flex_itemBox2 { margin: 8.9286vw 0 10.0000vw; }

  .sub2-1_sect3_contWrap .flex_itemBox3 .rightCont { margin-top: 3.2143vw; }

  /* section 4 */
  .sub2-1_sect4_contWrap { margin-bottom: 11.0714vw; }

  /* section 5 */
  .sub2-1_sect5_contWrap { margin-bottom: 12.8571vw; }
  .sub2-1_sect5_contWrap .sect_title_wrap { margin-bottom: 3.8690vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_2-1 { margin-bottom: 29.9479vw; padding-bottom: 23.1771vw; }

  /* section 1 */
  .sub2-1_sect1_contWrap { margin-bottom: 23.6979vw; }
  .sub2-1_sect1_contWrap .title_bgText_wrap .bgText { right: calc(100% - 4.0365vw); bottom: calc(100% - 1.1719vw); }

  .sub2-1_sect1_contWrap .sub2-1_sect1_img { width: 95.0521vw; }

  .sub2-1_sect1_contWrap .sect_desc1 { margin: 3.3854vw 0 3.9063vw; }
  .sub2-1_sect1_contWrap .sect_desc2 { margin: 4.9479vw 0 3.6458vw; }
  .sub2-1_sect1_contWrap .sect_desc3 { line-height: 1.8; }

  /* section 2 */
  .sub2-1_sect2_contWrap { margin-bottom: 26.6927vw; }

  /* section 3 */
  .sub2-1_sect3_contWrap { margin-bottom: 21.2240vw; }
  .sub2-1_sect3_contWrap .sect_title_wrap { margin-bottom: 9.1146vw; }

  .sub2-1_sect3_contWrap .sub2_1_sect3_itemWrap .sect_title { padding-bottom: 0.9115vw; }
  .sub2-1_sect3_contWrap .sub2_1_sect3_itemWrap .sect_subTitle { margin: 2.9948vw 0 3.3854vw; }

  .sub2-1_sect3_contWrap .flex_itemBox1 .flex_item_img,
  .sub2-1_sect3_contWrap .flex_itemBox2 .flex_item_img { width: 83.0729vw; }
  .sub2-1_sect3_contWrap .flex_itemBox3 .flex_item_img { width: 78.9063vw; }
  .sub2-1_sect3_contWrap .flex_itemBox1 .item_img1-1 { width: 38.6719vw; }

  .sub2-1_sect3_contWrap .flex_itemBox1 .leftCont .item_img1-1 { right: -6.7708vw; bottom: -3.9063vw; }

  .sub2-1_sect3_contWrap .flex_itemBox2 { margin: 19.5313vw 0 21.8750vw; }

  .sub2-1_sect3_contWrap .flex_itemBox3 .rightCont { margin-top: 7.0313vw; }

  /* section 4 */
  .sub2-1_sect4_contWrap { margin-bottom: 24.2188vw; }

  /* section 5 */
  .sub2-1_sect5_contWrap { margin-bottom: 28.1250vw; }
  .sub2-1_sect5_contWrap .sect_title_wrap { margin-bottom: 8.4635vw; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_2-1 { margin-bottom: 38.3333vw; padding-bottom: 37.0833vw; }
  
  .sub2-1_sect3_contWrap .flex_itemBox1 .flex_item_img,
  .sub2-1_sect3_contWrap .flex_itemBox2 .flex_item_img,
  .sub2-1_sect3_contWrap .flex_itemBox3 .flex_item_img { width: 100%; }
}

/**************************************************
* sub2-2
**************************************************/
/* visual */
.sub2-2_visual { position: relative; }
.visual_2-2 { margin-bottom: 180px; padding-bottom: 178px; background: url(../sub/img/visual_2-2.jpg) center / cover no-repeat; }
.visual_2-2 .visual_title,
.visual_2-2 .visual_desc { color: #fff; }

/* section 1 */
.sub2-2_sect1_contWrap { margin-bottom: 168px; }
.sub2-2_sect1_contWrap .sect_title_wrap { margin-bottom: 32px; }
.sub2-2_sect1_contWrap .title_bgText_wrap .bgText { top: -43px; right: calc(100% - 88px); }
.sub2-2_sect1_contWrap .sub2-2_sect1_img { width: 730px; }
.sub2-2_sect1_contWrap .sect_desc1 { margin: 36px 0 6px; text-align: center; line-height: 1.8; }
.sub2-2_sect1_contWrap .sect_desc2 { text-align: center; }

/* section 2 */
.sub2-2_sect2_contWrap { margin-bottom: 204px; }
.sub2-2_sect2_contWrap .circleItem_list { background-image: url(../sub/img/sub2-2_sect2_bg.png); }

/* section 3 */
.sub2-2_sect3_contWrap { margin-bottom: 206px; }
.sub2-2_sect3_contWrap .sect_title_wrap { margin-bottom: 84px; }

.sub2-2_sect3_contWrap .sub2-2_sect3_itemWrap { display: flex; justify-content: center; gap: 270px; position: relative; }
.sub2-2_sect3_contWrap .sub2-2_sect3_itemWrap::before { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 1px; height: calc(100% + 40px); background: rgba(0, 0, 0, 0.2); }
.sub2-2_sect3_contWrap .sub2-2_sect3_item { display: flex; flex-direction: column; align-items: center; }
.sub2-2_sect3_item .imgBox { position: relative; margin-bottom: 30px; }
.sub2-2_sect3_item .imgBox .item_tip { position: absolute; }
.sub2-2_sect3_item1 .imgBox .item_tip { right: -63px; bottom: -51px; }
.sub2-2_sect3_item2 .imgBox .item_tip { right: -53px; bottom: -54px; }
.sub2-2_sect3_item .item_title { margin-bottom: 20px; font-family: var(--font-pre); font-size: 28px; letter-spacing: 0.01em; color: #171717; }
.sub2-2_sect3_item .item_desc { font-family: var(--font-pre-r); font-size: 20px; letter-spacing: 0.01em; line-height: 1.7; color: #303030; text-align: center; }

/* section 4 */
.sub2-2_sect4_contWrap { margin-bottom: 176px; background: url(../sub/img/sub2-2_sect4_bg.png) center / cover no-repeat; }
.sub2-2_sect4_contWrap .checkGrid_item { width: 350px; height: 226px; }

/* section 5 */
.sub2-2_sect5_contWrap { margin-bottom: 222px; }
.sub2-2_sect5_contWrap .sect_title_wrap { margin-bottom: 65px; }

.sub2-2_sect5_contWrap .point3_item3 .imgBox { position: relative; }
.sub2-2_sect5_contWrap .point3_item3 .imgBox .mark_img { position: absolute; top: -32px; right: -39px; width: 120px; }

@media (max-width: 1680px) {
  /* visual */
  .visual_2-2 { margin-bottom: 10.7143vw; padding-bottom: 10.5952vw; }

  /* section 1 */
  .sub2-2_sect1_contWrap { margin-bottom: 10vw; }
  .sub2-2_sect1_contWrap .sect_title_wrap { margin-bottom: 1.9048vw; }
  .sub2-2_sect1_contWrap .title_bgText_wrap .bgText { top: -2.5595vw; right: calc(100% - 5.2381vw); }
  .sub2-2_sect1_contWrap .sub2-2_sect1_img { width: 43.4524vw; }
  .sub2-2_sect1_contWrap .sect_desc1 { margin: 2.1429vw 0 0.3571vw; }

  /* section 2 */
  .sub2-2_sect2_contWrap { margin-bottom: 12.1429vw; }

  /* section 3 */
  .sub2-2_sect3_contWrap { margin-bottom: 12.2619vw; }
  .sub2-2_sect3_contWrap .sect_title_wrap { margin-bottom: 5.0000vw; }

  .sub2-2_sect3_contWrap .sub2-2_sect3_itemWrap { gap: 16.0714vw; }
  .sub2-2_sect3_contWrap .sub2-2_sect3_itemWrap::before { height: calc(100% + 2.3810vw); }
  .sub2-2_sect3_item .imgBox { margin-bottom: 1.7857vw; }
  .sub2-2_sect3_item .imgBox .item_img { width: 32.9762vw; }
  .sub2-2_sect3_item1 .imgBox .item_tip { right: -3.7500vw; bottom: -3.0357vw; width: 8.8095vw; }
  .sub2-2_sect3_item2 .imgBox .item_tip { right: -3.1548vw; bottom: -3.2143vw; width: 9.2857vw; }
  .sub2-2_sect3_item .item_title { margin-bottom: 1.1905vw; font-size: 1.6667vw; }
  .sub2-2_sect3_item .item_desc { font-size: 1.1905vw; }

  /* section 4 */
  .sub2-2_sect4_contWrap { margin-bottom: 10.4762vw; }
  .sub2-2_sect4_contWrap .checkGrid_item { width: 20.8333vw; height: 13.4524vw; }

  /* section 5 */
  .sub2-2_sect5_contWrap { margin-bottom: 13.2143vw; }
  .sub2-2_sect5_contWrap .sect_title_wrap { margin-bottom: 3.8690vw; }

  .sub2-2_sect5_contWrap .point3_item3 .imgBox .mark_img { position: absolute; top: -1.9048vw; right: -2.3214vw; width: 7.1429vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_2-2 { margin-bottom: 23.4375vw; padding-bottom: 23.1771vw; }

  /* section 1 */
  .sub2-2_sect1_contWrap { margin-bottom: 21.875vw; }
  .sub2-2_sect1_contWrap .sect_title_wrap { margin-bottom: 4.1667vw; }
  .sub2-2_sect1_contWrap .title_bgText_wrap .bgText { top: -5.5990vw; right: calc(100% - 11.4583vw); }
  .sub2-2_sect1_contWrap .sub2-2_sect1_img { width: 95.0521vw; }
  .sub2-2_sect1_contWrap .sect_desc1 { margin: 4.6875vw 0 0.7813vw; }

  /* section 2 */
  .sub2-2_sect2_contWrap { margin-bottom: 26.5625vw; }

  /* section 3 */
  .sub2-2_sect3_contWrap { margin-bottom: 26.8229vw; }
  .sub2-2_sect3_contWrap .sect_title_wrap { margin-bottom: 10.9375vw; }

  .sub2-2_sect3_contWrap .sub2-2_sect3_itemWrap { flex-direction: column; gap: 7.1563vw; }
  .sub2-2_sect3_contWrap .sub2-2_sect3_itemWrap::before { display: none; }
  .sub2-2_sect3_item .imgBox { margin-bottom: 3.9063vw; }
  .sub2-2_sect3_item .imgBox .item_img { width: 72.1354vw; }
  .sub2-2_sect3_item1 .imgBox .item_tip { right: -8.2031vw; bottom: -6.6406vw; width: 19.2708vw; }
  .sub2-2_sect3_item2 .imgBox .item_tip { right: -6.9010vw; bottom: -7.0313vw; width: 20.3125vw; }
  .sub2-2_sect3_item .item_title { margin-bottom: 2.6042vw; font-size: 3.6458vw; }
  .sub2-2_sect3_item .item_desc { font-size: 2.6042vw; }

  /* section 4 */
  .sub2-2_sect4_contWrap { margin-bottom: 22.9167vw; }
  .sub2-2_sect4_contWrap .checkGrid_item { width: 45.5729vw; height: 29.4271vw; }

  /* section 5 */
  .sub2-2_sect5_contWrap { margin-bottom: 28.9063vw; }
  .sub2-2_sect5_contWrap .sect_title_wrap { margin-bottom: 8.4635vw; }

  .sub2-2_sect5_contWrap .point3_item3 .imgBox .mark_img { position: absolute; top: -4.1667vw; right: -5.0781vw; width: 15.6250vw; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_2-2 { margin-bottom: 37.5vw; padding-bottom: 37.0833vw; }

  /* section 1 */
  .sub2-2_sect1_contWrap .sect_desc2 { line-height: 1.8; }

  /* section 3 */
  .sub2-2_sect3_item .item_title { font-size: 4.6458vw; }
  .sub2-2_sect3_item .item_desc { font-size: 3.6042vw; }

  /* section 4 */
  .sub2-2_sect4_contWrap .checkGrid_item { width: 72.9167vw; height: 47.0833vw; }

  .sub2-2_sect5_contWrap .point3_item3 .imgBox .mark_img { position: absolute; top: -6.6667vw; right: -8.1250vw; width: 25.0000vw; }

  .sub2-2_sect2_contWrap .circleItem_list.containImg .circleItem p { white-space: noWrap; }
}

.sub2-2_sect1_contWrap { display: flex; justify-content: flex-start; align-items: flex-start; gap: 108px; width: 100%; padding-left: 12.7083vw; }
.sub2-2_sect1_contWrap .sub2-2_sect1_img { width: 571px; }
.sub2-2_sect1_contWrap .rightCont { position: relative; margin-top: 108px; }
.sub2-2_sect1_contWrap .title_bgText_wrap2 .bgText { top: calc(100% + 44px); right: -158px; font-size: 72px; }
.sub2-2_sect1_contWrap .sect_desc1,
.sub2-2_sect1_contWrap .sect_desc2 { text-align: left; }

@media (max-width: 1680px) {
  .sub2-2_sect1_contWrap { gap: 6.4286vw; width: 100%; padding-left: 12.7083vw; }
  .sub2-2_sect1_contWrap .sub2-2_sect1_img { width: 33.9881vw; }
  .sub2-2_sect1_contWrap .rightCont { margin-top: 6.4286vw; }
  .sub2-2_sect1_contWrap .title_bgText_wrap2 .bgText { top: calc(100% + 2.6190vw); right: -9.4048vw; font-size: 4.2857vw; }
}
@media (max-width: 768px) {
  .sub2-2_sect1_contWrap { flex-direction: column; align-items: center; gap: 10.0625vw; width: 100%; padding-left: 0; }
  .sub2-2_sect1_contWrap .sub2-2_sect1_img { width: 74.3490vw; }
  .sub2-2_sect1_contWrap .rightCont { margin-top: 0; }
  .sub2-2_sect1_contWrap .title_bgText_wrap2 .bgText { top: calc(100% + 5.7292vw); right: -20.5729vw; font-size: 9.3750vw; }
  .sub2-2_sect1_contWrap .rightCont { display: flex; flex-direction: column; align-items: center; }
  .sub2-2_sect1_contWrap .sect_title_wrap { margin-bottom: 0; }
  .sub2-2_sect1_contWrap .sect_desc1,
  .sub2-2_sect1_contWrap .sect_desc2 { text-align: center; }
}

/**************************************************
* sub2-3
**************************************************/
/* visual */
.sub2-3_visual { position: relative; }
.visual_2-3 { margin-bottom: 178px; padding-bottom: 178px; background: url(../sub/img/visual_2-3.jpg) center / cover no-repeat; }
.visual_2-3 .visual_title,
.visual_2-3 .visual_desc { color: #fff; }

/* section 1 */
.sub2-3_sect1_contWrap { margin-bottom: 136px; }
.sub2-3_sect1_contWrap .title_bgText_wrap .bgText { top: -54px; right: calc(100% - 109px); }
.sub2-3_sect1_contWrap .sect_desc1 { margin: 28px 0 30px; line-height: 1.8; text-align: center; }
.sub2-3_sect1_contWrap .sect_desc2 { line-height: 1.6363; text-align: center; }

/* section 2 */
.sub2-3_sect2_contWrap { z-index: 1; position: relative; margin-bottom: 183px; }
.sub2-3_sect2_contWrap .circleItem_list { gap: 7vw 169px; padding-bottom: 50px; background-image: url(../sub/img/sub2-3_sect2_bg.png); }
.sub2-3_sect2_contWrap .circleItem { width: 250px; }

/* section 3 */
.sub2-3_sect3_contWrap { z-index: 1; position: relative; margin-bottom: 152px; padding-top: 150px; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.sub2-3_sect3_contWrap .sect_title_wrap { margin-bottom: 72px; }

.sub2-3_sect3_itemList { display: flex; justify-content: center; flex-wrap: wrap; gap: 100px 150px; max-width: 1920px; }
.sub2-3_sect3_item { display: flex; align-items: center; gap: 38px; min-width: 600px; }
.sub2-3_sect3_item .item_img { width: 189px; }
.sub2-3_sect3_item .item_descWrap { display: flex; flex-direction: column; align-items: flex-start; }
.sub2-3_sect3_item .item_title { margin-bottom: 22px; padding: 0 7px 7px 0; border-bottom: 2px solid #171717; font-family: var(--font-pre); font-size: 25px; letter-spacing: 0.02em; color: #171717; }
.sub2-3_sect3_item .item_desc { font-family: var(--font-pre-r); font-size: 22px; letter-spacing: 0.01em; line-height: 1.7272; }

/* section 4 */
.sub2-3_sect4_contWrap { padding: 152px 0 202px; background: url(../sub/img/sub2-3_sect4_bg.png) top center / cover no-repeat; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.sub2-3_sect4_contWrap .sect_title_wrap { margin-bottom: 86px; }

.sub2-3_sect4_itemList { display: flex; justify-content: center; gap: 244px; position: relative; }
.sub2-3_sect4_itemList::before { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 1px; height: calc(100% + 40px); background: rgba(0, 0, 0, 0.2); }
.sub2-3_sect4_item .item_title { margin: 29px 0 24px; font-family: var(--font-pre); font-size: 28px; letter-spacing: 0.01em; color: #171717; }
.sub2-3_sect4_item .item_desc { font-family: var(--font-pre-r); font-size: 20px; letter-spacing: 0.01em; color: #303030; line-height: 1.7; text-align: center; }

/* section 5 */
.sub2-3_sect5_contWrap { margin-bottom: 200px; padding: 140px 0 155px; background: url(../sub/img/sub2-3_sect5_bg.png) center / cover no-repeat; }
.sub2-3_sect5_contWrap .checkGrid_wrap { max-width: none; }
.sub2-3_sect5_contWrap .checkGrid_item { width: 310px; height: 230px; gap: 38px; }
.sub2-3_sect5_contWrap .checkGrid_item4 { gap: 22px; }

/* section 6 */
.sub2-3_sect6_contWrap { margin-bottom: 220px; }
.sub2-3_sect6_contWrap .sect_title_wrap { margin-bottom: 64px; }

@media (max-width: 1680px) {
  /* visual */
  .visual_2-3 { margin-bottom: 10.5952vw; padding-bottom: 10.5952vw; }

  /* section 1 */
  .sub2-3_sect1_contWrap { margin-bottom: 8.0952vw; }
  .sub2-3_sect1_contWrap .title_bgText_wrap .bgText { top: -3.2143vw; right: calc(100% - 6.4881vw); }
  .sub2-3_sect1_contWrap .sect_desc1 { margin: 1.6667vw 0 1.7857vw; }

  /* section 2 */
  .sub2-3_sect2_contWrap { margin-bottom: 10.8929vw; }
  .sub2-3_sect2_contWrap .circleItem_list { gap: 7vw 10.0595vw; padding-bottom: 2.9762vw; background-image: url(../sub/img/sub2-3_sect2_bg.png); }
  .sub2-3_sect2_contWrap .circleItem { width: 14.8810vw; }

  /* section 3 */
.sub2-3_sect3_contWrap { margin-bottom: 9.0476vw; padding-top: 8.9286vw; }
  .sub2-3_sect3_contWrap .sect_title_wrap { margin-bottom: 4.2857vw; }

  .sub2-3_sect3_itemList { gap: 5.9524vw 8.9286vw; }
  .sub2-3_sect3_item { gap: 2.2619vw; min-width: 35.7143vw; }
  .sub2-3_sect3_item .item_img { width: 11.2500vw; }
  .sub2-3_sect3_item .item_title { margin-bottom: 1.3095vw; padding: 0 0.4167vw 0.4167vw 0; font-size: 1.4881vw; }
  .sub2-3_sect3_item .item_desc { font-size: 1.3095vw; }

  /* section 4 */
  .sub2-3_sect4_contWrap { padding: 19.7917vw 0 26.3021vw; }
  .sub2-3_sect4_contWrap .sect_title_wrap { margin-bottom: 5.1190vw; }

  .sub2-3_sect4_itemList { gap: 14.5238vw; }
  .sub2-3_sect4_itemList::before { height: calc(100% + 2.3810vw); }
  .sub2-3_sect4_item .imgBox img { width: 33.0357vw; }
  .sub2-3_sect4_item .item_title { margin: 1.7262vw 0 1.4286vw; font-size: 1.6667vw; }
  .sub2-3_sect4_item .item_desc { font-size: 1.1905vw; }

  /* section 5 */
  .sub2-3_sect5_contWrap { margin-bottom: 11.9048vw; padding: 8.3333vw 0 9.2262vw; }
  .sub2-3_sect5_contWrap .checkGrid_item { width: 18.4524vw; height: 13.6905vw; gap: 2.2619vw; }
  .sub2-3_sect5_contWrap .checkGrid_item4 { gap: 1.3095vw; }

  /* section 6 */
  .sub2-3_sect6_contWrap { margin-bottom: 13.0952vw; }
  .sub2-3_sect6_contWrap .sect_title_wrap { margin-bottom: 3.8095vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_2-3 { margin-bottom: 23.1771vw; padding-bottom: 23.1771vw; }

  /* section 1 */
  .sub2-3_sect1_contWrap { margin-bottom: 17.7083vw; }
  .sub2-3_sect1_contWrap .title_bgText_wrap .bgText { top: -7.0313vw; right: calc(100% - 14.1927vw); }
  .sub2-3_sect1_contWrap .sect_desc1 { margin: 3.6458vw 0 3.9063vw; }

  /* section 2 */
  .sub2-3_sect2_contWrap { margin-bottom: 23.8281vw; }
  .sub2-3_sect2_contWrap .circleItem_list { gap: 7vw 22.0052vw; padding-bottom: 6.5104vw; background-image: url(../sub/img/sub2-3_sect2_bg.png); }
  .sub2-3_sect2_contWrap .circleItem { width: 32.5521vw; }

  /* section 3 */
  .sub2-3_sect3_contWrap { margin-bottom: 19.7917vw; padding-top: 19.5313vw; }
  .sub2-3_sect3_contWrap .sect_title_wrap { margin-bottom: 9.3750vw; }

  .sub2-3_sect3_itemList { gap: 7.0208vw; }
  .sub2-3_sect3_item { gap: 4.9479vw; min-width: 78.1250vw; }
  .sub2-3_sect3_item .item_img { width: 24.6094vw; }
  .sub2-3_sect3_item .item_title { margin-bottom: 2.8646vw; padding: 0 0.9115vw 0.9115vw 0; font-size: 3.2552vw; }
  .sub2-3_sect3_item .item_desc { font-size: 2.8646vw; }

  /* section 4 */
  .sub2-3_sect4_contWrap { padding: 23.6979vw 0 27.6042vw; }
  .sub2-3_sect4_contWrap .sect_title_wrap { margin-bottom: 11.1979vw; }

  .sub2-3_sect4_itemList { flex-direction: column; align-items: center; gap: 8.7708vw; }
  .sub2-3_sect4_itemList::before { display: none; }
  .sub2-3_sect4_item .imgBox img { width: 72.2656vw; }
  .sub2-3_sect4_item .item_title { margin: 3.7760vw 0 3.1250vw; font-size: 3.6458vw; }
  .sub2-3_sect4_item .item_desc { font-size: 2.6042vw; }

  /* section 5 */
  .sub2-3_sect5_contWrap { margin-bottom: 26.0417vw; padding: 18.2292vw 0 20.1823vw; }
  .sub2-3_sect5_contWrap .checkGrid_item { width: 40.3646vw; height: 29.9479vw; gap: 4.9479vw; }
  .sub2-3_sect5_contWrap .checkGrid_item4 { gap: 2.8646vw; }

  /* section 6 */
  .sub2-3_sect6_contWrap { margin-bottom: 28.6458vw; }
  .sub2-3_sect6_contWrap .sect_title_wrap { margin-bottom: 8.3333vw; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_2-3 { margin-bottom: 37.0833vw; padding-bottom: 37.0833vw; }

  /* section 1 */
  .sub2-3_sect1_contWrap .title_bgText_wrap .bgText { right: calc(100% - 18.1927vw); }

  /* section 2 */
  .sub2-3_sect2_contWrap .circleItem { width: 37.0833vw; }

  /* section 3 */
  .sub2-3_sect3_itemList { gap: 10.0208vw; }
  .sub2-3_sect3_item { flex-direction: column; }
  .sub2-3_sect3_item .item_descWrap { align-items: center; }
  .sub2-3_sect3_item .item_title { padding: 0 0 0.9115vw 0; font-size: 4.2552vw; }
  .sub2-3_sect3_item .item_desc { font-size: 3.8646vw; text-align: center; }

  /* section 4 */
  .sub2-3_sect4_item .item_title { font-size: 4.6458vw; }
  .sub2-3_sect4_item .item_desc { font-size: 3.6042vw; }

  /* section 5 */
  .sub2-3_sect5_contWrap .checkGrid_item { width: 64.5833vw; height: 47.9167vw; }
}

/**************************************************
* sub3-1
**************************************************/
/* visual */
.sub3-1_visual { position: relative; }
.visual_3-1 { padding-bottom: 178px; background: url(../sub/img/visual_3-1.jpg) center / cover no-repeat; }
.visual_3-1 .visual_title,
.visual_3-1 .visual_desc { color: #fff; }

/* section 1 */
.sub3-1_sect1_contWrap { margin-bottom: 166px; padding: 197px 0 166px; background: url(../sub/img/sub3-1_sect1_bg.png) bottom center / cover no-repeat; }
.sub3-1_sect1_contWrap .title_bgText_wrap .bgText { top: -53px; right: calc(100% - 56px); }
.sub3-1_sect1_contWrap .sect_desc1 { margin: 36px 0; line-height: 1.8; text-align: center; }
.sub3-1_sect1_contWrap .sect_desc2 { text-align: center; }

/* section 2 */
.sub3-1_sect2_contWrap { margin-bottom: 168px; }

/* section 3 */
.sub3-1_sect3_contWrap { margin-bottom: 180px; padding: 134px 0; background: url(../sub/img/sub3-1_sect3_bg.jpg) center / cover no-repeat; }
.sub3-1_sect3_contWrap .sect_title_wrap { margin-bottom: 72px; }

.sub3-1_sect3_itemList { display: flex; justify-content: center; flex-wrap: wrap; gap: 80px 162px; margin: 0 auto; }
.sub3-1_sect3_item { display: flex; flex-direction: column; align-items: center; gap: 38px; min-width: 285px; }
.sub3-1_sect3_item .item_img { width: 203px; }
.sub3-1_sect3_item .item_descWrap { display: flex; flex-direction: column; align-items: center; }
.sub3-1_sect3_item .item_title { margin-bottom: 22px; padding: 0 0 7px 0; border-bottom: 1px solid rgba(23, 23, 23, 0.8); font-family: var(--font-pre); font-size: 25px; letter-spacing: 0.02em; color: #171717; text-align: center; }
.sub3-1_sect3_item .item_desc { font-family: var(--font-pre-r); font-size: 22px; letter-spacing: 0.01em; line-height: 1.6363; color: #303030; text-align: center; }

/* section 4 */
.sub3-1_sect4_contWrap { margin-bottom: 188px; }
.sub3-1_sect4_contWrap .sect_title_wrap { margin-bottom: 64px; }

.sub3-1_sect4_contWrap .sub3-1_sect4_itemList { display: flex; justify-content: center; flex-wrap: wrap; gap: 118px; }
.sub3-1_sect4_item { display: flex; flex-direction: column; align-items: center; gap: 30px; position: relative; }
.sub3-1_sect4_item .imgBox { position: relative; }
.sub3-1_sect4_item:not(:first-child) .imgBox::before { content: ""; position: absolute; top: 50%; right: calc(100% + 27px); transform: translateY(-50%); width: 68px; height: 53px; background: url(../sub/img/sub3-1_sect4_arrow.png) center / contain no-repeat; }
.sub3-1_sect4_item .imgBox img { width: 366px; }
.sub3-1_sect4_item .item_desc { font-family: var(--font-pre-r); font-size: 20px; line-height: 1.7; letter-spacing: 0.01em; color: #303030; text-align: center; }


/* section 5 */
.sub3-1_sect5_contWrap { overflow: hidden; position: relative; padding: 185px 0; }
.sub3-1_sect5_contWrap .sect_title_wrap { margin-bottom: 64px; }
.sub3-1_sect5_contWrap .point3_list { flex-wrap: wrap; gap: 86px 118px; max-width: 1336px; }

@media (max-width: 1680px) {
  /* visual */
  .visual_3-1 { padding-bottom: 10.5952vw; }

  /* section 1 */
  .sub3-1_sect1_contWrap { margin-bottom: 9.8810vw; padding: 11.7262vw 0 9.8810vw; }
  .sub3-1_sect1_contWrap .title_bgText_wrap .bgText { top: -3.1548vw; right: calc(100% - 3.3333vw); }
  .sub3-1_sect1_contWrap .sect_desc1 { margin: 2.1429vw 0; }

  /* section 2 */
  .sub3-1_sect2_contWrap { margin-bottom: 10.0000vw; }

  /* section 3 */
  .sub3-1_sect3_contWrap { margin-bottom: 10.7143vw; padding: 7.9762vw 0; }
  .sub3-1_sect3_contWrap .sect_title_wrap { margin-bottom: 4.2857vw; }

  .sub3-1_sect3_itemList { gap: 4.7619vw 9.6429vw; }
  .sub3-1_sect3_item { gap: 2.2619vw; min-width: 16.9643vw; }
  .sub3-1_sect3_item .item_img { width: 12.0833vw; }
  .sub3-1_sect3_item .item_title { margin-bottom: 1.3095vw; padding: 0 0 0.4167vw 0; font-size: 1.4881vw; }
  .sub3-1_sect3_item .item_desc { font-size: 1.3095vw; }

  /* section 4 */
  .sub3-1_sect4_contWrap { margin-bottom: 11.1905vw; }
  .sub3-1_sect4_contWrap .sect_title_wrap { margin-bottom: 3.8095vw; }

  .sub3-1_sect4_contWrap .sub3-1_sect4_itemList { gap: 7.0238vw; }
  .sub3-1_sect4_item { gap: 1.7857vw; }
  .sub3-1_sect4_item:not(:first-child) .imgBox::before {right: calc(100% + 1.6071vw); width: 4.0476vw; height: 3.1548vw; }
  .sub3-1_sect4_item .imgBox img { width: 21.7857vw; }
  .sub3-1_sect4_item .item_desc { font-size: 1.1905vw; }


  /* section 5 */
  .sub3-1_sect5_contWrap { padding: 11.0119vw 0; }
  .sub3-1_sect5_contWrap .sect_title_wrap { margin-bottom: 3.8095vw; }
  .sub3-1_sect5_contWrap .point3_list { gap: 5.1190vw 7.0238vw; max-width: 79.5238vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_3-1 { padding-bottom: 23.1771vw; }

  /* section 1 */
  .sub3-1_sect1_contWrap { margin-bottom: 21.6146vw; padding: 25.6510vw 0 21.6146vw; }
  .sub3-1_sect1_contWrap .title_bgText_wrap .bgText { top: -6.9010vw; right: calc(100% - 7.2917vw); }
  .sub3-1_sect1_contWrap .sect_desc1 { margin: 4.6875vw 0; }

  /* section 2 */
  .sub3-1_sect2_contWrap { margin-bottom: 21.8750vw; }

  /* section 3 */
  .sub3-1_sect3_contWrap { margin-bottom: 23.4375vw; padding: 17.4479vw 0; }
  .sub3-1_sect3_contWrap .sect_title_wrap { margin-bottom: 9.3750vw; }

  .sub3-1_sect3_itemList { gap: 10.4167vw 8.0938vw; }
  .sub3-1_sect3_item { gap: 4.9479vw; min-width: 37.1094vw; }
  .sub3-1_sect3_item .item_img { width: 26.4323vw; }
  .sub3-1_sect3_item .item_title { margin-bottom: 2.8646vw; padding: 0 0 0.9115vw 0; font-size: 3.2552vw; }
  .sub3-1_sect3_item .item_desc { font-size: 2.8646vw; }

  /* section 4 */
  .sub3-1_sect4_contWrap { margin-bottom: 24.4792vw; }
  .sub3-1_sect4_contWrap .sect_title_wrap { margin-bottom: 8.3333vw; }

  .sub3-1_sect4_contWrap .sub3-1_sect4_itemList { gap: 15.3646vw; }
  .sub3-1_sect4_item { gap: 3.9063vw; }
  .sub3-1_sect4_item:not(:first-child) .imgBox::before { top: auto; bottom: calc(100% + 4.5156vw); right: 50%; transform: translateX(50%) rotate(90deg); width: 8.8542vw; height: 6.9010vw; }
  .sub3-1_sect4_item .imgBox img { width: 47.6563vw; }
  .sub3-1_sect4_item .item_desc { font-size: 2.6042vw; }


  /* section 5 */
  .sub3-1_sect5_contWrap { padding: 24.0885vw 0; }
  .sub3-1_sect5_contWrap .sect_title_wrap { margin-bottom: 8.3333vw; }
  .sub3-1_sect5_contWrap .point3_list { gap: 11.1979vw 15.3646vw; max-width: none; }

}
@media (max-width: 480px) {
  /* visual */
  .visual_3-1 { padding-bottom: 37.0833vw; }

  /* section 1 */
  .sub3-1_sect1_contWrap .sect_desc2 { line-height: 1.8; }

  /* section 3 */
  .sub3-1_sect3_item { gap: 4.9479vw; }
  .sub3-1_sect3_itemList { flex-direction: column; }
  .sub3-1_sect3_item .item_title { font-size: 4.2552vw; }
  .sub3-1_sect3_item .item_desc { font-size: 3.8646vw; text-align: center; }

  /* section 4 */
  .sub3-1_sect4_item .item_desc { font-size: 3.6042vw; }
}

/**************************************************
* sub3-2
**************************************************/
/* visual */
.sub3-2_visual { position: relative; }
.visual_3-2 { padding-bottom: 178px; background: url(../sub/img/visual_3-2.jpg) center / cover no-repeat; }
.visual_3-2 .visual_title,
.visual_3-2 .visual_desc { color: #fff; }

/* section 1 */
.sub3-2_sect1_contWrap { margin-bottom: 174px; padding: 178px 0; background: url(../sub/img/sub3-2_sect1_bg.png) bottom center / cover no-repeat; }
.sub3-2_sect1_contWrap .sect_title_wrap { margin-bottom: 76px; }
.sub3-2_sect1_contWrap .title_bgText_wrap .bgText { top: -52px; left: calc(100% - 27px); }

.sub3-2_sect1_contWrap .sub3-2_sect1_itemWrap { display: flex; justify-content: center; gap: 152px; }

.sub3-2_sect1_contWrap .sub3-2_sect1_item { display: flex; flex-direction: column; align-items: center; gap: 22px; position: relative; }
.sub3-2_sect1_contWrap .sub3-2_sect1_item .sub3-2_sect1_itemImg { width: 202px; margin-bottom: 8px; }
.sub3-2_sect1_contWrap .sub3-2_sect1_item:not(:first-child)::before {  content: ""; position: absolute; top: 50%; right: calc(100% + 70px); transform: translateY(-50%); width: 1px; height: calc(100% + 20px); background: rgba(49, 73, 106, 0.3); }

.sub3-2_sect1_item .item_title { font-family: var(--font-pre-sb); font-size: 26px; letter-spacing: 0.01em; color: #171717; }
.sub3-2_sect1_item .item_desc { font-family: var(--font-pre-r); font-size: 20px; letter-spacing: 0.01em; line-height: 1.4; color: #303030; text-align: center; }

/* section 2 */
.sub3-2_sect2_contWrap { margin-bottom: 172px; }
.sub3-2_sect2_contWrap .loadingItem { min-width: auto; }
.sub3-2_sect2_contWrap .imgBox { width: 220px; }
.sub3-2_sect2_contWrap .item_title { font-family: var(--font-pre); font-size: 24px; line-height: 1.5416; text-align: center; }

/* section 3 */
.sub3-2_sect3_contWrap { margin-bottom: 180px; padding: 130px 0; background: url(../sub/img/sub3-2_sect3_bg.jpg) center / cover no-repeat; }
.sub3-2_sect3_contWrap .checkGrid_list { gap: 38px 62px; }
.sub3-2_sect3_contWrap .checkGrid_item { width: 352px; height: 231px; }

/* section 4 */
.sub3-2_sect4_contWrap { margin-bottom: 182px; padding-bottom: 180px; background: url(../sub/img/sub3-2_sect4_bg.png) bottom center / cover no-repeat; }
.sub3-2_sect4_contWrap .sect_title_wrap { margin-bottom: 90px; }

.sub3-2_sect4_contWrap .flex_item_wrap { position: relative; }
.sub3-2_sect4_contWrap .flex_item_wrap .circle_logo2 { position: absolute; right: -96px; top: -72px; animation: rotate 7s linear infinite; }
.sub3-2_sect4_contWrap .flex_itemBox:not(:last-child) { margin-bottom: 150px; }
.sub3-2_sect4_contWrap .flex_itemBox .sect_subTitle { margin-bottom: 30px; }
.sub3-2_sect4_contWrap .flex_itemBox .sect_desc { line-height: 1.8; }

/* section 5 */
.sub3-2_sect5_contWrap { margin-bottom: 190px; }
.sub3-2_sect5_contWrap .sect_title_wrap { margin-bottom: 62px; }

@media (max-width: 1680px) {
  /* visual */
  .visual_3-2 { padding-bottom: 10.5952vw; }

  /* section 1 */
  .sub3-2_sect1_contWrap { margin-bottom: 10.3571vw; padding: 10.5952vw 0; }
  .sub3-2_sect1_contWrap .sect_title_wrap { margin-bottom: 4.5238vw; }
  .sub3-2_sect1_contWrap .title_bgText_wrap .bgText { top: -3.0952vw; left: calc(100% - 1.6071vw); }

  .sub3-2_sect1_contWrap .sub3-2_sect1_itemWrap { gap: 9.0476vw; }
  
  .sub3-2_sect1_contWrap .sub3-2_sect1_item { gap: 1.3095vw; }
  .sub3-2_sect1_contWrap .sub3-2_sect1_item .sub3-2_sect1_itemImg { width: 12.0238vw; margin-bottom: 0.4762vw; }
  .sub3-2_sect1_contWrap .sub3-2_sect1_item:not(:first-child)::before { right: calc(100% + 4.1667vw); width: 0.0595vw; height: calc(100% + 1.1905vw); }

  .sub3-2_sect1_item .item_title { font-size: 1.5476vw; }
  .sub3-2_sect1_item .item_desc { font-size: 1.1905vw; }

  /* section 2 */
  .sub3-2_sect2_contWrap { margin-bottom: 10.2381vw; }
  .sub3-2_sect2_contWrap .imgBox { width: 13.0952vw; }
  .sub3-2_sect2_contWrap .item_title { font-size: 1.4286vw; }

  /* section 3 */
  .sub3-2_sect3_contWrap { margin-bottom: 10.7143vw; padding: 7.7381vw 0; }
  .sub3-2_sect3_contWrap .checkGrid_list { gap: 2.2619vw 3.6905vw; }
  .sub3-2_sect3_contWrap .checkGrid_item { width: 20.9524vw; height: 13.7500vw; }

  /* section 4 */
  .sub3-2_sect4_contWrap { margin-bottom: 10.8333vw; padding-bottom: 10.7143vw; }
  .sub3-2_sect4_contWrap .flex_item_wrap .circle_logo2 { position: absolute; right: -5.7143vw; top: -4.2857vw; }
  .sub3-2_sect4_contWrap .sect_title_wrap { margin-bottom: 5.3571vw; }

  .sub3-2_sect4_contWrap .flex_itemBox .flex_item_img { width: 37.9762vw; }

  .sub3-2_sect4_contWrap .flex_itemBox:not(:last-child) { margin-bottom: 8.9286vw; }
  .sub3-2_sect4_contWrap .flex_itemBox .sect_subTitle { margin-bottom: 1.7857vw; }

  /* section 5 */
  .sub3-2_sect5_contWrap { margin-bottom: 11.3095vw; }
  .sub3-2_sect5_contWrap .sect_title_wrap { margin-bottom: 3.6905vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_3-2 { padding-bottom: 23.1771vw; }

  /* section 1 */
  .sub3-2_sect1_contWrap { margin-bottom: 22.6563vw; padding: 23.1771vw 6.4042vw; }
  .sub3-2_sect1_contWrap .sect_title_wrap { margin-bottom: 9.8958vw; }
  .sub3-2_sect1_contWrap .title_bgText_wrap .bgText { top: -6.7708vw; left: calc(100% - 3.5156vw); }

  .sub3-2_sect1_contWrap .sub3-2_sect1_itemWrap { flex-direction: column; align-items: center; gap: 19.7917vw; width: 100%; }

  .sub3-2_sect1_contWrap .sub3-2_sect1_item { gap: 2.8646vw; width: 100%; }
  .sub3-2_sect1_contWrap .sub3-2_sect1_item .sub3-2_sect1_itemImg { width: 26.3021vw; margin-bottom: 1.0417vw; }
  .sub3-2_sect1_contWrap .sub3-2_sect1_item:not(:first-child)::before { top: -9.8458vw; right: 50%; transform: translateX(50%); width: 70vw; height: 1px; }

  .sub3-2_sect1_item .item_title { font-size: 3.3854vw; }
  .sub3-2_sect1_item .item_desc { font-size: 2.6042vw; }

  /* section 2 */
  .sub3-2_sect2_contWrap { margin-bottom: 22.3958vw; }
  .sub3-2_sect2_contWrap .imgBox { width: 28.6458vw; }
  .sub3-2_sect2_contWrap .item_title { font-size: 3.1250vw; }

  /* section 3 */
  .sub3-2_sect3_contWrap { margin-bottom: 23.4375vw; padding: 16.9271vw 0; }
  .sub3-2_sect3_contWrap .checkGrid_list { gap: 4.9479vw 4.0729vw; }
  .sub3-2_sect3_contWrap .checkGrid_item { width: 45.8333vw; height: 30.0781vw; }

  /* section 4 */
  .sub3-2_sect4_contWrap { margin-bottom: 23.6979vw; padding-bottom: 23.4375vw; }
  .sub3-2_sect4_contWrap .sect_title_wrap { margin-bottom: 11.7188vw; }

  .sub3-2_sect4_contWrap .flex_item_wrap .circle_logo2 { display: none; }
  .sub3-2_sect4_contWrap .flex_itemBox .flex_item_img { width: 83.0729vw; }
  .sub3-2_sect4_contWrap .flex_itemBox3 .leftCont { justify-content: center; }
  .sub3-2_sect4_contWrap .flex_itemBox3 .flex_item_img { max-width: 575px; }

  .sub3-2_sect4_contWrap .flex_itemBox:not(:last-child) { margin-bottom: 19.5313vw; }
  .sub3-2_sect4_contWrap .flex_itemBox .sect_subTitle { margin-bottom: 3.9063vw; }

  /* section 5 */
  .sub3-2_sect5_contWrap { margin-bottom: 24.7396vw; }
  .sub3-2_sect5_contWrap .sect_title_wrap { margin-bottom: 8.0729vw; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_3-2 { padding-bottom: 37.0833vw; }

  /* section 1 */
  .sub3-2_sect1_item .item_title { font-size: 4.3854vw; }
  .sub3-2_sect1_item .item_desc { font-size: 3.6042vw; }

  /* section 2 */
  .sub3-2_sect2_contWrap .imgBox { width: 38.6458vw; }
  .sub3-2_sect2_contWrap .item_title { font-size: 4.1250vw; }

  /* section 3 */
  .sub3-2_sect3_contWrap .checkGrid_item { width: 73.3333vw; height: 48.1250vw; }

  /* section 4 */
  .sub3-2_sect4_contWrap .flex_itemBox .flex_item_img { width: 100%; }

  /* section 5 */
  .sub3-2_sect5_contWrap .sect_subTitle_35 { text-align: center; }
}

/**************************************************
* sub3-3
**************************************************/
/* visual */
.sub3-3_visual { position: relative; }
.visual_3-3 { margin-bottom: 198px; padding-bottom: 178px; background: url(../sub/img/visual_3-3.jpg) center / cover no-repeat; }
.visual_3-3 .visual_title,
.visual_3-3 .visual_desc { color: #fff; }

/* section 1 */
.sub3-3_sect1_contWrap { z-index: 1; position: relative; margin-bottom: 60px; }
.sub3-3_sect1_contWrap .title_bgText_wrap .bgText { top: -55px; right: calc(100% - 67px); }

.sub3-3_sect1_contWrap .sect_title_wrap { margin-bottom: 40px; }

.sub3-3_sect1_contWrap .sect_desc1 { margin-bottom: 40px; text-align: center; }
.sub3-3_sect1_contWrap .sect_desc2 { text-align: center; line-height: 1.8; }

.sub3-3_sect1_contWrap .sub3-3_sect1_line { width: 1px; height: 120px; margin-top: 54px; background: rgba(0, 0, 0, 0.1); }

/* section 2 */
.sub3-3_sect2_contWrap { z-index: 1; position: relative; margin-bottom: 204px; }
.sub3-3_sect2_contWrap .item_title { line-height: 1.5; }

/* section 3 */
.sub3-3_sect3_contWrap { margin-bottom: 178px; }
.sub3-3_sect3_contWrap .sect_title_wrap { margin-bottom: 86px; }

.sub3-3_sect3_itemWrap { display: flex; justify-content: center; gap: 268px; position: relative; }
.sub3-3_sect3_itemWrap::before { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 1px; height: calc(100% + 40px); background: rgba(0, 0, 0, 0.2); }


.sub3-3_sect3_item .imgBox { position: relative; }
.sub3-3_sect3_item .imgBox .item_img { width: 554px; }
.sub3-3_sect3_item .imgBox2 .device_img { position: absolute; bottom: -75px; right: -91px; width: 153px; }

.sub3-3_sect3_item .item_title { margin: 28px 0 18px; font-family: var(--font-pre-sb); font-size: 28px; letter-spacing: 0.01em; color: #171717; }
.sub3-3_sect3_item .item_desc { font-family: var(--font-pre-r); font-size: 20px; letter-spacing: 0.01em; color: #303030; line-height: 1.7; text-align: center; }

/* section 4 */
.sub3-3_sect4_contWrap { position: relative; margin-bottom: 202px; padding: 184px 0; background: url(../sub/img/sub3-3_sect4_bg.jpg) center / cover no-repeat; }
.sub3-3_sect4_contWrap .circle_logo3 { position: absolute; bottom: -96px; left: 398px; animation: rotate 7s linear infinite; }
.sub3-3_sect4_contWrap .sect_title_wrap { margin-bottom: 86px; }

.sub3_3_sect4_itemWrap .flex_itemBox:not(:last-child) { margin-bottom: 150px; }
.sub3_3_sect4_itemWrap .sect_desc { margin-top: 25px; line-height: 1.85; }

/* section 5 */
.sub3-3_sect5_contWrap { margin-bottom: 190px; }
.sub3-3_sect5_contWrap .sect_title_wrap { margin-bottom: 64px; }

@media (max-width: 1680px) {
  /* visual */
  .visual_3-3 { margin-bottom: 11.7857vw; padding-bottom: 10.5952vw; }

  /* section 1 */
  .sub3-3_sect1_contWrap { margin-bottom: 3.5714vw; }
  .sub3-3_sect1_contWrap .title_bgText_wrap .bgText { top: -3.2738vw; right: calc(100% - 3.9881vw); }

  .sub3-3_sect1_contWrap .sect_title_wrap { margin-bottom: 2.3810vw; }

  .sub3-3_sect1_contWrap .sect_desc1 { margin-bottom: 2.3810vw; }

  .sub3-3_sect1_contWrap .sub3-3_sect1_line { width: 0.0595vw; height: 7.1429vw; margin-top: 3.2143vw; }

  /* section 2 */
  .sub3-3_sect2_contWrap { margin-bottom: 12.1429vw; }

  /* section 3 */
  .sub3-3_sect3_contWrap { margin-bottom: 10.5952vw; }
  .sub3-3_sect3_contWrap .sect_title_wrap { margin-bottom: 5.1190vw; }

  .sub3-3_sect3_itemWrap { gap: 15.9524vw; }
  .sub3-3_sect3_itemWrap::before { height: calc(100% + 2.3810vw); }

  .sub3-3_sect3_item .imgBox .item_img { width: 32.9762vw; }
  .sub3-3_sect3_item .imgBox2 .device_img { bottom: -4.4643vw; right: -5.4167vw; width: 9.1071vw; }

  .sub3-3_sect3_item .item_title { margin: 1.6667vw 0 1.0714vw; font-size: 1.6667vw; }
  .sub3-3_sect3_item .item_desc { font-size: 1.1905vw; }

  /* section 4 */
  .sub3-3_sect4_contWrap { margin-bottom: 12.0238vw; padding: 10.9524vw 0; }
  .sub3-3_sect4_contWrap .circle_logo3 { bottom: -5.7143vw; left: 23.6905vw; }
  .sub3-3_sect4_contWrap .sect_title_wrap { margin-bottom: 5.1190vw; }

  .sub3_3_sect4_itemWrap .flex_itemBox:not(:last-child) { margin-bottom: 8.9286vw; }
  .sub3_3_sect4_itemWrap .flex_itemBox .flex_item_img { width: 37.9762vw; }
  .sub3_3_sect4_itemWrap .sect_desc { margin-top: 1.4881vw; }

  /* section 5 */
  .sub3-3_sect5_contWrap { margin-bottom: 11.3095vw; }
  .sub3-3_sect5_contWrap .sect_title_wrap { margin-bottom: 3.8095vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_3-3 { margin-bottom: 25.7813vw; padding-bottom: 23.1771vw; }

  /* section 1 */
  .sub3-3_sect1_contWrap { margin-bottom: 7.8125vw; }
  .sub3-3_sect1_contWrap .title_bgText_wrap .bgText { top: -7.1615vw; right: calc(100% - 8.7240vw); }

  .sub3-3_sect1_contWrap .sect_title_wrap { margin-bottom: 5.2083vw; }

  .sub3-3_sect1_contWrap .sect_desc1 { margin-bottom: 5.2083vw; }

  .sub3-3_sect1_contWrap .sub3-3_sect1_line { width: 0.1302vw; height: 15.6250vw; margin-top: 7.0313vw; }

  /* section 2 */
  .sub3-3_sect2_contWrap { margin-bottom: 26.5625vw; }

  /* section 3 */
  .sub3-3_sect3_contWrap { margin-bottom: 23.1771vw; }
  .sub3-3_sect3_contWrap .sect_title_wrap { margin-bottom: 11.1979vw; }

  .sub3-3_sect3_itemWrap { flex-direction: column; align-items: center; gap: 14vw 34.8958vw; }
  .sub3-3_sect3_itemWrap::before { display: none; }

  .sub3-3_sect3_item .imgBox .item_img { width: 72.1354vw; }
  .sub3-3_sect3_item .imgBox2 .device_img { bottom: -9.7656vw; right: -11.8490vw; width: 19.9219vw; }

  .sub3-3_sect3_item .item_title { margin: 3.6458vw 0 2.3438vw; font-size: 3.6458vw; }
  .sub3-3_sect3_item .item_desc { font-size: 2.6042vw; }

  /* section 4 */
  .sub3-3_sect4_contWrap { margin-bottom: 26.3021vw; padding: 23.9583vw 0; }
  .sub3-3_sect4_contWrap .circle_logo3 { bottom: -12.5000vw; }
  .sub3-3_sect4_contWrap .sect_title_wrap { margin-bottom: 11.1979vw; }

  .sub3_3_sect4_itemWrap .flex_itemBox:not(:last-child) { margin-bottom: 19.5313vw; }
  .sub3_3_sect4_itemWrap .flex_itemBox .flex_item_img { width: 83.0729vw; }
  .sub3_3_sect4_itemWrap .sect_desc { margin-top: 3.2552vw; }

  /* section 5 */
  .sub3-3_sect5_contWrap { margin-bottom: 24.7396vw; }
  .sub3-3_sect5_contWrap .sect_title_wrap { margin-bottom: 8.3333vw; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_3-3 { margin-bottom: 41.2500vw; padding-bottom: 37.0833vw; }

  .sub3-3_sect1_contWrap .sect_desc1 { line-height: 1.8; }

  /* section 3 */
  .sub3-3_sect3_item .item_title { font-size: 4.6458vw; }
  .sub3-3_sect3_item .item_desc { font-size: 3.6042vw; }

  /* section 4 */
  .sub3_3_sect4_itemWrap .flex_itemBox .flex_item_img { width: 100%; }
}

/**************************************************
* sub4-1
**************************************************/
/* visual */
.sub4-1_visual { position: relative; }
.visual_4-1 { margin-bottom: 184px; padding-bottom: 178px; background: url(../sub/img/visual_4-1.jpg) center / cover no-repeat; }

/* section 1 */
.sub4-1_sect1_contWrap { z-index: 1; position: relative; margin-bottom: 52px; }
.sub4-1_sect1_contWrap .title_bgText_wrap { margin-bottom: 32px; }
.sub4-1_sect1_contWrap .title_bgText_wrap .bgText { top: -62px; right: calc(100% - 128px); }

.sub4-1_sect1_contWrap .sect_desc { text-align: center; }
.sub4-1_sect1_contWrap .sect_desc2 { margin: 26px 0 30px; line-height: 1.8; }
.sub4-1_sect1_contWrap .sect_desc3 { margin: 34px 0 50px; line-height: 1.8; }
.sub4-1_sect1_contWrap .sub4-1_sect1_line { width: 1px; height: 107px; background: rgba(0, 0, 0, 0.2); }

/* section 2 */
.sub4-1_sect2_contWrap { position: relative; margin-bottom: 160px; padding-bottom: 160px; }
.sub4-1_sect2_contWrap .bgImg { top: auto; bottom: 0; }
.sub4-1_sect2_contWrap .sect_title_wrap { margin-bottom: 92px; }
.sub4-1_sect2_contWrap .sect_desc { line-height: 1.7; text-align: center; }
@media (min-width: 1921px) {
  .sub4-1_visual .bgImg { height: 1575px; }
  .sub4-1_sect2_contWrap .bgImg { height: 936px; }
}

.sub4-1_sect2_contWrap .sub4-1_sect2_itemWrap { display: flex; justify-content: center; flex-wrap: wrap; gap: 7vw 160px; }
.sub4-1_sect2_contWrap .sub4-1_sect2_item { display: flex; flex-direction: column; align-items: center; gap: 28px; position: relative; }
.sub4-1_sect2_contWrap .sub4-1_sect2_item:not(:first-child)::before { content: ""; position: absolute; top: 50%; left: -80px; transform: translateY(-50%); width: 1px; height: 188px; background: #a0bade; }

/* section 3 */
.sub4-1_sect3_contWrap { margin-bottom: 186px; }
.sub4-1_sect3_contWrap .loadingItem_list { gap: 116px; }
.sub4-1_sect3_contWrap .loadingItem { min-width: 310px; }
.sub4-1_sect3_contWrap .loadingItem .imgBox { width: 220px; }

/* section 4 */
.sub4-1_sect4_contWrap { margin-bottom: 182px; padding: 154px 0 148px; background: rgba(160, 186, 222, 0.15); }
.sub4-1_sect4_contWrap .sect_title_wrap { margin-bottom: 94px; }

.sub4-1_sect4_contWrap .sub4-1_sect4_itemWrap { display: flex; justify-content: center; flex-wrap: wrap; gap: 60px; max-width: 1378px; }
.sub4-1_sect4_contWrap .sub4-1_sect4_item { display: flex; flex-direction: column; align-items: center; position: relative; min-width: 295px; }
.sub4-1_sect4_contWrap .sub4-1_sect4_item .imgBox { display: flex; justify-content: center; position: relative; width: 100%; }
.sub4-1_sect4_item:not(.noArrow) .imgBox::before { content: ""; position: absolute; top: 50%; right: calc(100% + 7px); transform: translateY(-50%);  position: absolute; width: 50px; height: 38px; background: url(../sub/img/sub4-1_sect4_arrow.png) center / contain no-repeat; }
.sub4-1_sect4_item.item4 .imgBox::after { content: ""; position: absolute; top: 50%; left: calc(100% + 7px); transform: translateY(-50%);  position: absolute; width: 50px; height: 38px; background: url(../sub/img/sub4-1_sect4_arrow.png) center / contain no-repeat; }
.sub4-1_sect4_item.item5 .imgBox::before { display: none; }
.sub4-1_sect4_contWrap .sub4-1_sect4_item .imgBox img { width: 173px; }

.sub4-1_sect4_item .item_title { margin: 28px 0 15px; font-family: var(--font-pre-sb); font-size: 22px; letter-spacing: 0.01em; color: #303030; }
.sub4-1_sect4_item .item_desc { font-family: var(--font-pre); font-size: 18px; letter-spacing: 0.01em; line-height: 1.5555; color: #303030; text-align: center; }

/* section 5 */
.sub4-1_sect5_contWrap { margin-bottom: 188px; }
.sub4-1_sect5_contWrap .sect_title_wrap { margin-bottom: 64px; }

@media (max-width: 1680px) {
  /* visual */
  .visual_4-1 { margin-bottom: 10.9524vw; padding-bottom: 10.5952vw; }

  /* section 1 */
  .sub4-1_sect1_contWrap { margin-bottom: 3.0952vw; }
  .sub4-1_sect1_contWrap .title_bgText_wrap { margin-bottom: 1.9048vw; }
  .sub4-1_sect1_contWrap .title_bgText_wrap .bgText { top: -3.6905vw; right: calc(100% - 7.6190vw); }

  .sub4-1_sect1_contWrap .sub4-1_sect1_img { width: 43.4524vw; }

  .sub4-1_sect1_contWrap .sect_desc2 { margin: 1.5476vw 0 1.7857vw; line-height: 1.8; }
  .sub4-1_sect1_contWrap .sect_desc3 { margin: 2.0238vw 0 2.9762vw; line-height: 1.8; }
  .sub4-1_sect1_contWrap .sub4-1_sect1_line { height: 6.3690vw; }

  /* section 2 */
  .sub4-1_sect2_contWrap { margin-bottom: 9.5238vw; padding-bottom: 9.5238vw; }
  .sub4-1_sect2_contWrap .sect_title_wrap { margin-bottom: 5.4762vw; }

  .sub4-1_sect2_contWrap .sub4-1_sect2_itemWrap { gap: 7vw 9.5238vw; }
  .sub4-1_sect2_contWrap .sub4-1_sect2_item { gap: 1.6667vw; }
  .sub4-1_sect2_contWrap .sub4-1_sect2_item:not(:first-child)::before { left: -4.7619vw; height: 11.1905vw; }

  /* section 3 */
  .sub4-1_sect3_contWrap { margin-bottom: 11.0714vw; }
  .sub4-1_sect3_contWrap .loadingItem_list { gap: 6.9048vw; }
  .sub4-1_sect3_contWrap .loadingItem { min-width: 18.4524vw; }
  .sub4-1_sect3_contWrap .loadingItem .imgBox { width: 13.0952vw; }

  /* section 4 */
  .sub4-1_sect4_contWrap { margin-bottom: 10.8333vw; padding: 9.1667vw 0 8.8095vw; }
  .sub4-1_sect4_contWrap .sect_title_wrap { margin-bottom: 5.5952vw; }

  .sub4-1_sect4_contWrap .sub4-1_sect4_itemWrap { gap: 3.5714vw; max-width: 82.0238vw; }
  .sub4-1_sect4_contWrap .sub4-1_sect4_item { min-width: 17.5595vw; }
  .sub4-1_sect4_contWrap .sub4-1_sect4_item .imgBox { width: 100%; }
  .sub4-1_sect4_item:not(.noArrow) .imgBox::before { right: calc(100% + 0.4167vw); width: 2.9762vw; height: 2.2619vw; }
  .sub4-1_sect4_item.item4 .imgBox::after { left: calc(100% + 0.4167vw); width: 2.9762vw; height: 2.2619vw; }
  .sub4-1_sect4_contWrap .sub4-1_sect4_item .imgBox img { width: 10.2976vw; }

  .sub4-1_sect4_item .item_title { margin: 1.6667vw 0 0.8929vw; font-size: 1.3095vw; }
  .sub4-1_sect4_item .item_desc { font-size: 1.0714vw; }

  /* section 5 */
  .sub4-1_sect5_contWrap { margin-bottom: 11.1905vw; }
  .sub4-1_sect5_contWrap .sect_title_wrap { margin-bottom: 3.8095vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_4-1 { margin-bottom: 23.9583vw; padding-bottom: 23.1771vw; }

  /* section 1 */
  .sub4-1_sect1_contWrap { margin-bottom: 6.7708vw; padding-left: 6.4042vw; padding-right: 6.4042vw; }
  .sub4-1_sect1_contWrap .title_bgText_wrap { margin-bottom: 4.1667vw; }
  .sub4-1_sect1_contWrap .title_bgText_wrap .bgText { top: -8.0729vw; right: calc(100% - 16.6667vw); }

  .sub4-1_sect1_contWrap .sub4-1_sect1_img { width: 95.0521vw; }

  .sub4-1_sect1_contWrap .sect_desc1 { line-height: 1.8; }
  .sub4-1_sect1_contWrap .sect_desc2 { margin: 3.3854vw 0 3.9063vw; line-height: 1.8; }
  .sub4-1_sect1_contWrap .sect_desc3 { margin: 4.4271vw 0 6.5104vw; line-height: 1.8; }
  .sub4-1_sect1_contWrap .sub4-1_sect1_line { height: 13.9323vw; }

  /* section 2 */
  .sub4-1_sect2_contWrap { margin-bottom: 20.8333vw; padding-bottom: 20.8333vw; }
  .sub4-1_sect2_contWrap .sect_title_wrap { margin-bottom: 11.9792vw; }

  .sub4-1_sect2_contWrap .sub4-1_sect2_itemWrap { gap: 10vw 20.8333vw; }
  .sub4-1_sect2_contWrap .sub4-1_sect2_item { gap: 3.6458vw; }
  .sub4-1_sect2_contWrap .sub4-1_sect2_item:not(:first-child)::before { top: -5vw; left: 50%; transform: translateX(-50%); width: 80vw; height: 1px; }

  /* section 3 */
  .sub4-1_sect3_contWrap { margin-bottom: 24.2188vw; }
  .sub4-1_sect3_contWrap .loadingItem_list { gap: 15.1042vw; }
  .sub4-1_sect3_contWrap .loadingItem { min-width: auto; }
  .sub4-1_sect3_contWrap .loadingItem .imgBox { width: 28.6458vw; }

  /* section 4 */
  .sub4-1_sect4_contWrap { margin-bottom: 23.6979vw; padding: 20.0521vw 0 19.2708vw; }
  .sub4-1_sect4_contWrap .sect_title_wrap { margin-bottom: 12.2396vw; }

  .sub4-1_sect4_contWrap .sub4-1_sect4_itemWrap { gap: 7.8125vw; max-width: 179.4271vw; }
  .sub4-1_sect4_contWrap .sub4-1_sect4_item { min-width: 38.4115vw; }
  .sub4-1_sect4_contWrap .sub4-1_sect4_item .imgBox { width: 100%; }
  .sub4-1_sect4_item:not(.noArrow) .imgBox::before { right: 100%; width: 6.5104vw; height: 4.9479vw; }
  .sub4-1_sect4_item.item4 .imgBox::after { display: none; }
  .sub4-1_sect4_item.item5 .imgBox::before { display: block; }
  .sub4-1_sect4_contWrap .sub4-1_sect4_item .imgBox img { width: 22.5260vw; }

  .sub4-1_sect4_item .item_title { margin: 3.6458vw 0 1.9531vw; font-size: 2.8646vw; }
  .sub4-1_sect4_item .item_desc { font-size: 2.3438vw; }

  /* section 5 */
  .sub4-1_sect5_contWrap { margin-bottom: 24.4792vw; }
  .sub4-1_sect5_contWrap .sect_title_wrap { margin-bottom: 8.3333vw; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_4-1 { margin-bottom: 38.3333vw; padding-bottom: 37.0833vw; }

  /* section 3 */
  .sub4-1_sect3_contWrap .loadingItem .imgBox { width: 33.6458vw; }
  

  /* section 4 */
  .sub4-1_sect4_contWrap .sub4-1_sect4_itemWrap { flex-direction: column; align-items: center; gap: 20.8125vw; }
  .sub4-1_sect4_contWrap .sub4-1_sect4_item { min-width: auto; }
  .sub4-1_sect4_contWrap .sub4-1_sect4_item .imgBox img { width: 36.0417vw; }
  .sub4-1_sect4_item:not(.noArrow) .imgBox::before { top: auto; bottom: calc(100% + 7vw); right: 50%; transform: translateX(50%) rotate(90deg); width: 10.4167vw; height: 7.9167vw; }

  .sub4-1_sect4_item .item_title { font-size: 3.8646vw; }
  .sub4-1_sect4_item .item_desc { font-size: 3.3438vw; }
}

/**************************************************
* sub4-2
**************************************************/
/* visual */
.sub4-2_visual { z-index: 1; position: relative; }
.visual_4-2 { margin-bottom: 198px; padding-bottom: 178px; background: url(../sub/img/visual_4-2.jpg) center / cover no-repeat; }

/* section 1 */
.sub4-2_sect1_contWrap { z-index: 1; position: relative; padding-bottom: 122px; }
.sub4-2_sect1_contWrap .sect_title_wrap { margin-bottom: 32px; }
.sub4-2_sect1_contWrap .title_bgText_wrap { margin-bottom: 30px; }
.sub4-2_sect1_contWrap .title_bgText_wrap .bgText { top: -53px; right: calc(100% - 50px); }
.sub4-2_sect1_contWrap .sub4-2_sect1_img { margin-bottom: 38px; } 
.sub4-2_sect1_contWrap .sect_desc { line-height: 1.8; text-align: center; }
.sub4-2_sect1_contWrap .sub4-2_sect1_line { position: absolute; left: 50%; transform: translateX(-50%); bottom: -34px; width: 1px; height: 107px; background: rgba(0, 0, 0, 0.2); }

/* section 2 */
@media (min-width: 1921px) {
  .visual_4-2 .bgImg { height: 1127px; }
  .sub4-2_sect2_contWrap .bgImg { height: 962px; }
}
.sub4-2_sect2_contWrap { position: relative; margin-bottom: 206px; }
.sub4-2_sect2_contWrap .bgImg { top: auto; bottom: 202px; }
.sub4-2_sect_contBox { justify-content: center; position: relative; width: 1388px; height: 623px; background: #fff; border: 2px solid #a0bade; box-shadow: 10px 10px 0 #a0bade; }
.sub4-2_sect_contBox .sect_subTitle_35 { text-align: center; }
.sub4-2_sect_contBox .sect_desc1 { margin: 26px 0 82px; line-height: 1.8; text-align: center; }

.sub4-2_sect_contBox .sub4-2_sect2_itemWrap { display: flex; justify-content: center; gap: 170px; position: relative; }
.sub4-2_sect_contBox .sub4-2_sect2_itemWrap::before { content: ""; position: absolute; top: -20px; left: 50%; transform: translateX(-50%); width: 1px; height: 220px; background: rgba(49, 73, 106, 0.3); }
.sub4-2_sect_contBox .sub4-2_sect2_item { display: flex; flex-direction: column; align-items: center; min-width: 461px; }
.sub4-2_sect_contBox .item_title { font-family: var(--font-pre-sb); font-size: 26px; letter-spacing: 0.01em; color: #171717; }
.sub4-2_sect_contBox .sect_desc.text-point1 { margin: 24px 0 30px; font-family: var(--font-pre); text-align: center; }
.sub4-2_sect_contBox .sect_desc2-2,
.sub4-2_sect_contBox .sect_desc3-2 { line-height: 1.6; text-align: center; }


/* section 3 */
.sub4-2_sect3_contWrap { margin-bottom: 180px; }
.sub4-2_sect3_contWrap .loadingItem_list { gap: 116px; }
.sub4-2_sect3_contWrap .loadingItem { min-width: 310px; }
.sub4-2_sect3_contWrap .loadingItem .imgBox { width: 220px; }

.sub4-2_sect3_contWrap .loadingItem .item_title { font-family: var(--font-pre); font-size: 24px; text-align: center; line-height: 1.4583; }
.sub4-2_sect3_contWrap .loadingItem .item_desc b { font-family: var(--font-pre-sb); }

/* section 4 */
.sub4-2_sect4_contWrap { margin-bottom: 182px; padding: 154px 0 148px; background: rgba(160, 186, 222, 0.15); }
.sub4-2_sect4_contWrap .sect_title_wrap { margin-bottom: 94px; }

.sub4-2_sect4_contWrap .sub4-2_sect4_itemWrap { display: flex; justify-content: center; flex-wrap: wrap; gap: 60px; max-width: 1378px; }
.sub4-2_sect4_contWrap .sub4-2_sect4_item { display: flex; flex-direction: column; align-items: center; position: relative; min-width: 295px; }
.sub4-2_sect4_contWrap .sub4-2_sect4_item .imgBox { display: flex; justify-content: center; position: relative; width: 100%; }
.sub4-2_sect4_item:not(.noArrow) .imgBox::before { content: ""; position: absolute; top: 50%; right: calc(100% + 7px); transform: translateY(-50%);  position: absolute; width: 50px; height: 38px; background: url(../sub/img/sub4-1_sect4_arrow.png) center / contain no-repeat; }
.sub4-2_sect4_item.item4 .imgBox::after { content: ""; position: absolute; top: 50%; left: calc(100% + 7px); transform: translateY(-50%);  position: absolute; width: 50px; height: 38px; background: url(../sub/img/sub4-1_sect4_arrow.png) center / contain no-repeat; }
.sub4-2_sect4_item.item5 .imgBox::before { display: none; }
.sub4-2_sect4_contWrap .sub4-2_sect4_item .imgBox img { width: 173px; }

.sub4-2_sect4_item .item_title { margin: 28px 0 15px; font-family: var(--font-pre-sb); font-size: 22px; letter-spacing: 0.01em; color: #303030; }
.sub4-2_sect4_item .item_desc { font-family: var(--font-pre); font-size: 18px; letter-spacing: 0.01em; line-height: 1.5555; color: #303030; text-align: center; }

/* section 5 */
.sub4-2_sect5_contWrap { margin-bottom: 188px; }
.sub4-2_sect5_contWrap .sect_title_wrap { margin-bottom: 64px; }

@media (max-width: 1680px) {
  /* visual */
  .visual_4-2 { margin-bottom: 10.9524vw; padding-bottom: 10.5952vw; }

  /* section 1 */
  .sub4-2_sect1_contWrap { padding-bottom: 7.2619vw; }
  .sub4-2_sect1_contWrap .sect_title_wrap { margin-bottom: 1.9048vw; }
  .sub4-2_sect1_contWrap .title_bgText_wrap { margin-bottom: 1.7857vw; }
  .sub4-2_sect1_contWrap .title_bgText_wrap .bgText { top: -3.1548vw; right: calc(100% - 2.9762vw); }
  .sub4-2_sect1_contWrap .sub4-2_sect1_img { width: 43.4524vw; margin-bottom: 2.2619vw; } 
  .sub4-2_sect1_contWrap .sub4-2_sect1_line { bottom: -2.0238vw; height: 6.3690vw; }

  /* section 2 */
  .sub4-2_sect2_contWrap { margin-bottom: 12.2619vw; }
  .sub4-2_sect2_contWrap .bgImg { bottom: 12.0238vw; }
  .sub4-2_sect_contBox { width: 82.6190vw; height: 37.0833vw;  box-shadow: 0.5952vw 0.5952vw 0 #a0bade; }
  .sub4-2_sect_contBox .sect_desc1 { margin: 1.5476vw 0 4.8810vw; }

  .sub4-2_sect_contBox .sub4-2_sect2_itemWrap { gap: 10.1190vw; }
  .sub4-2_sect_contBox .sub4-2_sect2_itemWrap::before { top: -1.1905vw; height: 13.0952vw; }
  .sub4-2_sect_contBox .sub4-2_sect2_item { min-width: 27.4405vw; }
  .sub4-2_sect_contBox .item_title { font-size: 1.5476vw; }
  .sub4-2_sect_contBox .sect_desc.text-point1 { margin: 1.4286vw 0 1.7857vw; }

  /* section 3 */
  .sub4-2_sect3_contWrap { margin-bottom: 10.7143vw; }
  .sub4-2_sect3_contWrap .loadingItem_list { gap: 6.9048vw; }
  .sub4-2_sect3_contWrap .loadingItem { min-width: 18.4524vw; }
  .sub4-2_sect3_contWrap .loadingItem .imgBox { width: 13.0952vw; }

  .sub4-2_sect3_contWrap .loadingItem .item_title { font-size: 1.4286vw; }

  /* section 4 */
  .sub4-2_sect4_contWrap { margin-bottom: 10.8333vw; padding: 9.1667vw 0 8.8095vw; }
  .sub4-2_sect4_contWrap .sect_title_wrap { margin-bottom: 5.5952vw; }

  .sub4-2_sect4_contWrap .sub4-2_sect4_itemWrap { gap: 3.5714vw; max-width: 82.0238vw; }
  .sub4-2_sect4_contWrap .sub4-2_sect4_item { min-width: 17.5595vw; }
  .sub4-2_sect4_contWrap .sub4-2_sect4_item .imgBox { width: 100%; }
  .sub4-2_sect4_item:not(.noArrow) .imgBox::before { right: calc(100% + 0.4167vw); width: 2.9762vw; height: 2.2619vw; }
  .sub4-2_sect4_item.item4 .imgBox::after { left: calc(100% + 0.4167vw); width: 2.9762vw; height: 2.2619vw; }
  .sub4-2_sect4_contWrap .sub4-2_sect4_item .imgBox img { width: 10.2976vw; }

  .sub4-2_sect4_item .item_title { margin: 1.6667vw 0 0.8929vw; font-size: 1.3095vw; }
  .sub4-2_sect4_item .item_desc { font-size: 1.0714vw; }

  /* section 5 */
  .sub4-2_sect5_contWrap { margin-bottom: 11.1905vw; }
  .sub4-2_sect5_contWrap .sect_title_wrap { margin-bottom: 3.8095vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_4-2 { margin-bottom: 23.9583vw; padding-bottom: 23.1771vw; }

  /* section 1 */
  .sub4-2_sect1_contWrap { padding-bottom: 15.8854vw; }
  .sub4-2_sect1_contWrap .sect_title_wrap { margin-bottom: 4.1667vw; }
  .sub4-2_sect1_contWrap .title_bgText_wrap { margin-bottom: 3.9063vw; }
  .sub4-2_sect1_contWrap .title_bgText_wrap .bgText { top: -6.9010vw; right: calc(100% - 6.5104vw); }
  .sub4-2_sect1_contWrap .sub4-2_sect1_img { width: 95.0521vw; margin-bottom: 4.9479vw; } 
  .sub4-2_sect1_contWrap .sub4-2_sect1_line { bottom: -4.4271vw; height: 13.9323vw; }

  /* section 2 */
  .sub4-2_sect2_contWrap { margin-bottom: 26.8229vw; }
  .sub4-2_sect2_contWrap .bgImg { bottom: 26.3021vw; }
  .sub4-2_sect_contBox { width: 90vw; height: auto; padding: 14.7135vw 0 13.0208vw; box-shadow: 1.3021vw 1.3021vw 0 #a0bade; }
  .sub4-2_sect_contBox .sect_desc1 { margin: 3.3854vw 0 10.6771vw; }

  .sub4-2_sect_contBox .sub4-2_sect2_itemWrap { flex-direction: column; align-items: center; gap: 10vw 22.1354vw; }
  .sub4-2_sect_contBox .sub4-2_sect2_itemWrap::before { top: 50%; transform: translate(-50%, -50%); width: 80vw; height: 1px; }
  .sub4-2_sect_contBox .sub4-2_sect2_item { min-width: 60.0260vw; }
  .sub4-2_sect_contBox .item_title { font-size: 3.3854vw; }
  .sub4-2_sect_contBox .sect_desc.text-point1 { margin: 3.1250vw 0 3.9063vw; }

  /* section 3 */
  .sub4-2_sect3_contWrap { margin-bottom: 23.4375vw; }
  .sub4-2_sect3_contWrap .loadingItem_list { gap: 15.1042vw; }
  .sub4-2_sect3_contWrap .loadingItem { min-width: auto; }
  .sub4-2_sect3_contWrap .loadingItem .imgBox { width: 28.6458vw; }

  .sub4-2_sect3_contWrap .loadingItem .item_title { font-size: 3.1250vw; }

  /* section 4 */
  .sub4-2_sect4_contWrap { margin-bottom: 23.6979vw; padding: 20.0521vw 0 19.2708vw; }
  .sub4-2_sect4_contWrap .sect_title_wrap { margin-bottom: 12.2396vw; }

  .sub4-2_sect4_contWrap .sub4-2_sect4_itemWrap { gap: 7.8125vw; max-width: 179.4271vw; }
  .sub4-2_sect4_contWrap .sub4-2_sect4_item { min-width: 38.4115vw; }
  .sub4-2_sect4_contWrap .sub4-2_sect4_item .imgBox { width: 100%; }
  .sub4-2_sect4_item:not(.noArrow) .imgBox::before { right: 100%; width: 6.5104vw; height: 4.9479vw; }
  .sub4-2_sect4_item.item4 { display: none; }
  .sub4-2_sect4_item.item5 .imgBox::before { display: block; }
  .sub4-2_sect4_contWrap .sub4-2_sect4_item .imgBox img { width: 22.5260vw; }

  .sub4-2_sect4_item .item_title { margin: 3.6458vw 0 1.9531vw; font-size: 2.8646vw; }
  .sub4-2_sect4_item .item_desc { font-size: 2.3438vw; }

  /* section 5 */
  .sub4-2_sect5_contWrap { margin-bottom: 24.4792vw; }
  .sub4-2_sect5_contWrap .sect_title_wrap { margin-bottom: 8.3333vw; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_4-2 { margin-bottom: 38.3333vw; padding-bottom: 37.0833vw; }

  /* section 2 */
  .sub4-2_sect_contBox .sub4-2_sect2_itemWrap { flex-direction: column; align-items: center; gap: 16vw 22.1354vw; }
  .sub4-2_sect_contBox .item_title { font-size: 4.3854vw; }

  /* section 3 */
  .sub4-2_sect3_contWrap .loadingItem .item_title { font-size: 4.1250vw; }

  /* section 3 */
  .sub4-2_sect3_contWrap .loadingItem .imgBox { width: 33.6458vw; }
  

  /* section 4 */
  .sub4-2_sect4_contWrap .sub4-2_sect4_itemWrap { flex-direction: column; align-items: center; gap: 20.8125vw; }
  .sub4-2_sect4_contWrap .sub4-2_sect4_item { min-width: auto; }
  .sub4-2_sect4_contWrap .sub4-2_sect4_item .imgBox img { width: 36.0417vw; }
  .sub4-2_sect4_item:not(.noArrow) .imgBox::before { top: auto; bottom: calc(100% + 7vw); right: 50%; transform: translateX(50%) rotate(90deg); width: 10.4167vw; height: 7.9167vw; }

  .sub4-2_sect4_item .item_title { font-size: 3.8646vw; }
  .sub4-2_sect4_item .item_desc { font-size: 3.3438vw; }
}

/**************************************************
* sub5-1
**************************************************/
/* visual */
.sub5-1_visual { z-index: 1; position: relative; }
.visual_5-1 { margin-bottom: 198px; padding-bottom: 178px; background: url(../sub/img/visual_5-1.jpg) center / cover no-repeat; }

/* section 1 */
.sub5-1_sect1_contWrap { z-index: 1; position: relative; margin-bottom: 60px; }
.sub5-1_sect1_contWrap .sect_title_wrap { margin-bottom: 54px; }
.sub5-1_sect1_contWrap .title_bgText_wrap { margin-bottom: 30px; }
.sub5-1_sect1_contWrap .title_bgText_wrap .bgText { top: -53px; right: calc(100% - 50px); }
.sub5-1_sect1_contWrap .sect_desc { line-height: 1.8; text-align: center; }
.sub5-1_sect1_contWrap .sub5-1_sect1_line { width: 1px; height: 140px; background: rgba(0, 0, 0, 0.2); }

/* section 2 */
@media (min-width: 1921px) {
  .visual_5-1 .bgImg { height: 1127px; }
  .sub5-1_sect2_contWrap .bgImg { height: 962px; }
}
.sub5-1_sect2_contWrap { position: relative; margin-bottom: 182px; padding-bottom: 170px; }
.sub5-1_sect2_contWrap .bgImg { top: auto; bottom: 0; }
.sub5-1_sect2_contWrap .sect_title_wrap { z-index: 1; position: relative; margin-bottom: 102px; }
.sub5-1_sect2_contWrap .sect_subTitle_35 strong { font-family: var(--font-pre-sb); text-align: center; }

.sub5-1_sect2_contWrap .item_title { font-family: var(--font-pre-sb); font-size: 26px; letter-spacing: 0.01em; color: #171717; }
.sub5-1_sect2_contWrap .sect_desc { line-height: 1.7; text-align: center; }

.sub5-1_sect2_contWrap .sub5-1_sect2_itemWrap { z-index: 1; display: flex; justify-content: center; flex-wrap: wrap; gap: 7vw 146px; position: relative; }
.sub5-1_sect2_contWrap .sub5-1_sect2_item { display: flex; flex-direction: column; align-items: center; gap: 28px; position: relative; min-width: 322px; }
.sub5-1_sect2_contWrap .sub5-1_sect2_item:not(:first-child)::before { content: ""; position: absolute; top: -3px; left: -73px; width: 1px; height: 163px; background: rgba(49, 73, 106, 0.3); }

/* section 3 */
.sub5-1_sect3_contWrap { z-index: 1; position: relative; margin-bottom: 216px; }
.sub5-1_sect3_contWrap .sect_title_wrap { margin-bottom: 72px; }

.sub5-1_sect3_itemList { display: flex; justify-content: center; flex-wrap: wrap; gap: 100px 112px; max-width: 1920px; }
.sub5-1_sect3_item { display: flex; align-items: center; gap: 38px; min-width: 616px; }
.sub5-1_sect3_item .item_img { width: 189px; }
.sub5-1_sect3_item .item_descWrap { display: flex; flex-direction: column; align-items: flex-start; }
.sub5-1_sect3_item .item_title { margin-bottom: 20px; padding-bottom: 7px; border-bottom: 1px solid #171717; font-family: var(--font-pre); font-size: 25px; letter-spacing: 0.02em; color: #171717; }
.sub5-1_sect3_item .item_desc { font-family: var(--font-pre-r); font-size: 22px; letter-spacing: 0.01em; line-height: 1.7272; }



/* section 4 */
.sub5-1_sect4_contWrap { margin-bottom: 200px; padding: 182px 0 178px; background: url(../sub/img/sub5-1_sect4_bg.jpg) center / cover no-repeat; border: 1px solid rgba(0, 0, 0, 0.2); border-left: none; border-right: none; }
.sub5-1_sect4_contWrap .sect_title_wrap { margin-bottom: 70px; }

.sub5-1_sect4_contWrap .flex_itemBox2 { margin: 149px 0; }
.sub5-1_sect4_contWrap .flex_item_img { width: 638px; }
.sub5-1_sect4_contWrap .flex_itemBox .sect_title { padding-bottom: 7px; }
.sub5-1_sect4_contWrap .flex_itemBox .sect_subTitle { margin: 24px 0 26px; }
.sub5-1_sect4_contWrap .flex_itemBox .sect_desc { line-height: 1.8; }

/* section 5 */
.sub5-1_sect5_contWrap { margin-bottom: 176px; }
.sub5-1_sect5_contWrap .sect_title_wrap { margin-bottom: 64px; }

@media (max-width: 1680px) {
  /* visual */
  .visual_5-1 { margin-bottom: 10.9524vw; padding-bottom: 10.5952vw; }

  /* section 1 */
  .sub5-1_sect1_contWrap { margin-bottom: 3.5714vw; }
  .sub5-1_sect1_contWrap .sect_title_wrap { margin-bottom: 3.2143vw; }
  .sub5-1_sect1_contWrap .title_bgText_wrap { margin-bottom: 1.7857vw; }
  .sub5-1_sect1_contWrap .title_bgText_wrap .bgText { top: -3.1548vw; right: calc(100% - 2.9762vw); }
  .sub5-1_sect1_contWrap .sub5-1_sect1_line { height: 8.3333vw; }

  /* section 2 */
  .sub5-1_sect2_contWrap { margin-bottom: 10.8333vw; padding-bottom: 10.119vw; }
  .sub5-1_sect2_contWrap .sect_title_wrap { margin-bottom: 6.0714vw; }
  .sub5-1_sect2_contWrap .sect_subTitle_35 { font-size: 1.5476vw; }
  .sub5-1_sect2_contWrap .sect_subTitle_35 strong { font-size: 2.0833vw; }

  .sub5-1_sect2_contWrap .item_title { font-size: 1.5476vw; }

  .sub5-1_sect2_contWrap .sub5-1_sect2_itemWrap { gap: 7vw 8.6905vw; }
  .sub5-1_sect2_contWrap .sub5-1_sect2_item { gap: 1.6667vw; min-width: 19.1667vw; }
  .sub5-1_sect2_contWrap .sub5-1_sect2_item:not(:first-child)::before { top: -0.1786vw; left: -4.3452vw; width: 0.0595vw; height: 9.7024vw; }

  /* section 3 */
  .sub5-1_sect3_contWrap { margin-bottom: 12.8571vw; }
  .sub5-1_sect3_contWrap .sect_title_wrap { margin-bottom: 4.2857vw; }

  .sub5-1_sect3_itemList { gap: 5.9524vw 6.6667vw; }
  .sub5-1_sect3_item { gap: 2.2619vw; min-width: 36.6667vw; }
  .sub5-1_sect3_item .item_img { width: 11.2500vw; }
  .sub5-1_sect3_item .item_title { margin-bottom: 1.1905vw; padding-bottom: 0.4167vw; font-size: 1.4881vw; }
  .sub5-1_sect3_item .item_desc { font-size: 1.3095vw; }

  /* section 4 */
  .sub5-1_sect4_contWrap { margin-bottom: 11.9048vw; padding: 10.8333vw 0 10.5952vw; }
  .sub5-1_sect4_contWrap .sect_title_wrap { margin-bottom: 4.1667vw; }

  .sub5-1_sect4_contWrap .flex_itemBox2 { margin: 8.8690vw 0; }
  .sub5-1_sect4_contWrap .flex_item_img { width: 37.9762vw; }
  .sub5-1_sect4_contWrap .flex_itemBox .sect_title { padding-bottom: 0.4167vw; }
  .sub5-1_sect4_contWrap .flex_itemBox .sect_subTitle { margin: 1.4286vw 0 1.5476vw; }

  /* section 5 */
  .sub5-1_sect5_contWrap { margin-bottom: 10.4762vw; }
  .sub5-1_sect5_contWrap .sect_title_wrap { margin-bottom: 3.8095vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_5-1 { margin-bottom: 23.9583vw; padding-bottom: 23.1771vw; }

  /* section 1 */
  .sub5-1_sect1_contWrap { margin-bottom: 7.8125vw; }
  .sub5-1_sect1_contWrap .sect_title_wrap { margin-bottom: 7.0313vw; }
  .sub5-1_sect1_contWrap .title_bgText_wrap { margin-bottom: 3.9063vw; }
  .sub5-1_sect1_contWrap .title_bgText_wrap .bgText { top: -6.9010vw; right: calc(100% - 6.5104vw); }
  .sub5-1_sect1_contWrap .sub5-1_sect1_line { height: 18.2292vw; }

  /* section 2 */
  .sub5-1_sect2_contWrap { margin-bottom: 23.6979vw; padding-bottom: 22.1354vw; }
  .sub5-1_sect2_contWrap .sect_title_wrap { margin-bottom: 13.2813vw; }
  .sub5-1_sect2_contWrap .sect_subTitle_35 { font-size: 3.3854vw; }
  .sub5-1_sect2_contWrap .sect_subTitle_35 strong { font-size: 4.5573vw; }

  .sub5-1_sect2_contWrap .item_title { font-size: 3.3854vw; }

  .sub5-1_sect2_contWrap .sub5-1_sect2_itemWrap { gap: 10vw 19.7917vw; }
  .sub5-1_sect2_contWrap .sub5-1_sect2_item { gap: 3.6458vw; min-width: 41.9271vw; }
  .sub5-1_sect2_contWrap .sub5-1_sect2_item:not(:first-child)::before { top: -5vw; left: 50%; transform: translateX(-50%); width: 80vw; height: 1px; }

  /* section 3 */
  .sub5-1_sect3_contWrap { margin-bottom: 28.1250vw; }
  .sub5-1_sect3_contWrap .sect_title_wrap { margin-bottom: 9.3750vw; }

  .sub5-1_sect3_itemList { gap: 7.0208vw; }
  .sub5-1_sect3_item { gap: 4.9479vw; min-width: 80.2083vw; }
  .sub5-1_sect3_item .item_img { width: 24.6094vw; }
  .sub5-1_sect3_item .item_title { margin-bottom: 2.6042vw; padding-bottom: 0.9115vw; font-size: 3.2552vw; }
  .sub5-1_sect3_item .item_desc { font-size: 2.8646vw; }

  /* section 4 */
  .sub5-1_sect4_contWrap { margin-bottom: 26.0417vw; padding: 23.6979vw 0 23.1771vw; }
  .sub5-1_sect4_contWrap .sect_title_wrap { margin-bottom: 9.1146vw; }

  .sub5-1_sect4_contWrap .flex_itemBox2 { margin: 19.4010vw 0; }
  .sub5-1_sect4_contWrap .flex_item_img { width: 83.0729vw; }
  .sub5-1_sect4_contWrap .flex_itemBox .sect_title { padding-bottom: 0.9115vw; }
  .sub5-1_sect4_contWrap .flex_itemBox .sect_subTitle { margin: 3.1250vw 0 3.3854vw; }

  /* section 5 */
  .sub5-1_sect5_contWrap { margin-bottom: 22.9167vw; }
  .sub5-1_sect5_contWrap .sect_title_wrap { margin-bottom: 8.3333vw; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_5-1 { margin-bottom: 38.3333vw; padding-bottom: 37.0833vw; }

  /* section 1 */
  .sub5-1_sect1_contWrap .title_bgText_wrap .bgText { right: calc(100% - 12.5104vw); }
  
  /* section 2 */
  .sub5-1_sect2_contWrap .sect_subTitle_35 { font-size: 4.3854vw; }
  .sub5-1_sect2_contWrap .sect_subTitle_35 strong { font-size: 5.5573vw; }

  .sub5-1_sect4_item .item_title { font-size: 3.8646vw; }
  .sub5-1_sect4_item .item_desc { font-size: 3.3438vw; }

  /* section 3 */
  .sub5-1_sect3_itemList { gap: 10.0208vw; }
  .sub5-1_sect3_item { flex-direction: column; }
  .sub5-1_sect3_item .item_descWrap { align-items: center; }
  .sub5-1_sect3_item .item_title { padding: 0 0 0.9115vw 0; font-size: 4.2552vw; }
  .sub5-1_sect3_item .item_desc { font-size: 3.8646vw; text-align: center; }

  /* section 4 */
  .sub5-1_sect4_contWrap .flex_item_img { width: 100%; }
}

.sub5-1_sect3_contWrap .sect_title_wrap { margin-bottom: 76px; } 
.sub5-1_sect3_itemList { gap: 118px; }
.sub5-1_sect3_item { flex-direction: column; gap: 0; position: relative; min-width: 208px; }
.sub5-1_sect3_item:not(:first-child)::before { content: ""; position: absolute; top: -20px; right: calc(100% + 59px); width: 2px; height: calc(100% + 32px); background: #a0bade; }
.sub5-1_sect3_item .item_img { width: 34px; } 
.sub5-1_sect3_item .item_descWrap { align-items: center; }
.sub5-1_sect3_item .item_title { margin: 38px 0 22px; }
.sub5-1_sect3_item .item_desc { line-height: 1.5909; text-align: center; }

@media (max-width: 1680px) {
  .sub5-1_sect3_contWrap .sect_title_wrap { margin-bottom: 4.5238vw; } 
  .sub5-1_sect3_itemList { gap: 7.0238vw; }
  .sub5-1_sect3_item { min-width: 12.3810vw; }
  .sub5-1_sect3_item:not(:first-child)::before { top: -1.1905vw; right: calc(100% + 3.5119vw); height: calc(100% + 1.9048vw); }
  .sub5-1_sect3_item .item_img { width: 2.0238vw; } 
  .sub5-1_sect3_item .item_title { margin: 2.2619vw 0 1.3095vw; }
}
@media (max-width: 768px) {
  .sub5-1_sect3_contWrap .sect_title_wrap { margin-bottom: 9.8958vw; } 
  .sub5-1_sect3_itemList { gap: 15.3646vw; }
  .sub5-1_sect3_item { min-width: 27.0833vw; }
  .sub5-1_sect3_item:not(:first-child)::before { top: -2.6042vw; right: calc(100% + 7.6823vw); width: 0.2604vw; height: calc(100% + 4.1667vw); }
  .sub5-1_sect3_item.sub5-1_sect3_item3::before { display: none; }
  .sub5-1_sect3_item .item_img { width: 4.4271vw; } 
  .sub5-1_sect3_item .item_title { margin: 4.9479vw 0 2.8646vw; }
}
@media (max-width: 480px) {
  .sub5-1_sect3_itemList { flex-direction: column; }
  .sub5-1_sect3_item:not(:first-child)::before { top: auto; bottom: calc(100% + 7.6823vw); right: 50%; transform: translateX(50%); width: 80vw; height: 2px; }
  .sub5-1_sect3_item.sub5-1_sect3_item3::before { display: block; }
}

/**************************************************
* sub5-2
**************************************************/
/* visual */
.sub5-2_visual { z-index: 1; position: relative; }
.visual_5-2 { margin-bottom: 198px; padding-bottom: 178px; background: url(../sub/img/visual_5-2.jpg) center / cover no-repeat; }

/* section 1 */
.sub5-2_sect1_contWrap { z-index: 1; position: relative; margin-bottom: 60px; }
.sub5-2_sect1_contWrap .sect_title_wrap { margin-bottom: 52px; }
.sub5-2_sect1_contWrap .title_bgText_wrap { margin-bottom: 42px; }
.sub5-2_sect1_contWrap .title_bgText_wrap .bgText { top: -53px; right: calc(100% - 80px); }
.sub5-2_sect1_contWrap .sect_desc1 { margin-bottom: 30px; text-align: center; }
.sub5-2_sect1_contWrap .sect_desc2 { line-height: 1.8; text-align: center; }
.sub5-2_sect1_contWrap .sub5-2_sect1_line { width: 1px; height: 140px; background: rgba(0, 0, 0, 0.2); }
@media (min-width: 1921px) {
  .visual_5-2 .bgImg { height: 1127px; }
  .sub5-2_sect2_contWrap { background: url(../sub/img/sub5-2_sect2_bg.jpg) bottom center / 100% 179px no-repeat; }
}

/* section 2 */
.sub5-2_sect2_contWrap { margin-bottom: 178px; padding-bottom: 65px; background: url(../sub/img/sub5-2_sect2_bg.jpg) bottom center / auto 179px no-repeat; }
.sub5-2_sect2_contWrap .loadingItem_list { gap: 56px; }
.sub5-2_sect2_contWrap .loadingItem { min-width: auto }

/* section 3 */
.sub5-2_sect3_contWrap { z-index: 1; position: relative; margin-bottom: 200px; }
.sub5-2_sect3_contWrap .sect_title_wrap { margin-bottom: 72px; }

.sub5-2_sect3_itemList { display: flex; justify-content: center; flex-wrap: wrap; gap: 100px 112px; max-width: 1240px; }
.sub5-2_sect3_item { display: flex; align-items: center; gap: 38px; min-width: 515px; }
.sub5-2_sect3_item .item_img { width: 189px; }
.sub5-2_sect3_item .item_descWrap { display: flex; flex-direction: column; align-items: flex-start; }
.sub5-2_sect3_item .item_title { margin-bottom: 20px; padding-bottom: 7px; border-bottom: 1px solid #171717; font-family: var(--font-pre); font-size: 25px; letter-spacing: 0.02em; color: #171717; }
.sub5-2_sect3_item .item_desc { font-family: var(--font-pre-r); font-size: 22px; letter-spacing: 0.01em; line-height: 1.7272; }

/* section 4 */
.sub5-2_sect4_contWrap { padding: 174px 0 185px; background: url(../sub/img/sub5-2_sect4_bg.png) top center / cover no-repeat; }
.sub5-2_sect4_contWrap .sect_title_wrap { margin-bottom: 70px; }

.sub5-2_sect4_contWrap .flex_itemBox2 { margin: 149px 0; }
.sub5-2_sect4_contWrap .flex_item_img { width: 638px; }
.sub5-2_sect4_contWrap .flex_itemBox .sect_title { padding-bottom: 7px; }
.sub5-2_sect4_contWrap .flex_itemBox .sect_subTitle { margin: 24px 0 26px; }
.sub5-2_sect4_contWrap .flex_itemBox .sect_desc { line-height: 1.8; }

/* section 5 */
.sub5-2_sect5_contWrap { margin: 180px 0 152px; }
.sub5-2_sect5_contWrap .sect_title_wrap { margin-bottom: 64px; }

@media (max-width: 1680px) {
  /* visual */
  .visual_5-2 { margin-bottom: 11.7857vw; padding-bottom: 10.5952vw; }

  /* section 1 */
  .sub5-2_sect1_contWrap { margin-bottom: 3.5714vw; }
  .sub5-2_sect1_contWrap .sect_title_wrap { margin-bottom: 3.0952vw; }
  .sub5-2_sect1_contWrap .title_bgText_wrap { margin-bottom: 2.5000vw; }
  .sub5-2_sect1_contWrap .title_bgText_wrap .bgText { top: -3.1548vw; right: calc(100% - 4.7619vw); }
  .sub5-2_sect1_contWrap .sect_desc1 { margin-bottom: 1.7857vw; }
  .sub5-2_sect1_contWrap .sub5-2_sect1_line { height: 8.3333vw; }

  /* section 2 */
  .sub5-2_sect2_contWrap { margin-bottom: 10.5952vw; padding-bottom: 3.8690vw; background: url(../sub/img/sub5-2_sect2_bg.jpg) bottom center / auto 10.6548vw no-repeat; }
  .sub5-2_sect2_contWrap .loadingItem_list { gap: 3.3333vw; }

  /* section 3 */
  .sub5-2_sect3_contWrap { margin-bottom: 11.9048vw; }
  .sub5-2_sect3_contWrap .sect_title_wrap { margin-bottom: 4.2857vw; }

  .sub5-2_sect3_itemList { gap: 5.9524vw 6.6667vw; }
  .sub5-2_sect3_item { gap: 2.2619vw; min-width: 30.6548vw; }
  .sub5-2_sect3_item .item_img { width: 11.2500vw; }
  .sub5-2_sect3_item .item_title { margin-bottom: 1.1905vw; padding-bottom: 0.4167vw; font-size: 1.4881vw; }
  .sub5-2_sect3_item .item_desc { font-size: 1.3095vw; }

  /* section 4 */
  .sub5-2_sect4_contWrap { padding: 10.3571vw 0 11.0119vw; }
  .sub5-2_sect4_contWrap .sect_title_wrap { margin-bottom: 4.1667vw; }

  .sub5-2_sect4_contWrap .flex_itemBox2 { margin: 8.8690vw 0; }
  .sub5-2_sect4_contWrap .flex_item_img { width: 37.9762vw; }
  .sub5-2_sect4_contWrap .flex_itemBox .sect_title { padding-bottom: 0.4167vw; }
  .sub5-2_sect4_contWrap .flex_itemBox .sect_subTitle { margin: 1.4286vw 0 1.5476vw; }

  /* section 5 */
  .sub5-2_sect5_contWrap { margin: 10.7143vw 0 9.0476vw; }
  .sub5-2_sect5_contWrap .sect_title_wrap { margin-bottom: 3.8095vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_5-2 { margin-bottom: 25.7813vw; padding-bottom: 23.1771vw; }

  /* section 1 */
  .sub5-2_sect1_contWrap { margin-bottom: 7.8125vw; }
  .sub5-2_sect1_contWrap .sect_title_wrap { margin-bottom: 6.7708vw; }
  .sub5-2_sect1_contWrap .title_bgText_wrap { margin-bottom: 5.4688vw; }
  .sub5-2_sect1_contWrap .title_bgText_wrap .bgText { top: -6.9010vw; right: calc(100% - 10.4167vw); }
  .sub5-2_sect1_contWrap .sect_desc1 { margin-bottom: 3.9063vw; }
  .sub5-2_sect1_contWrap .sub5-2_sect1_line { height: 18.2292vw; }

  /* section 2 */
  .sub5-2_sect2_contWrap { margin-bottom: 23.1771vw; padding-bottom: 8.4635vw; background: url(../sub/img/sub5-2_sect2_bg.jpg) bottom center / auto 23.3073vw no-repeat; }
  .sub5-2_sect2_contWrap .loadingItem_list { gap: 7.2917vw; }

  /* section 3 */
  .sub5-2_sect3_contWrap { margin-bottom: 26.0417vw; }
  .sub5-2_sect3_contWrap .sect_title_wrap { margin-bottom: 9.3750vw; }

  .sub5-2_sect3_itemList { gap: 7.0208vw; }
  .sub5-2_sect3_item { gap: 4.9479vw; min-width: 67.0573vw; }
  .sub5-2_sect3_item .item_img { width: 24.6094vw; }
  .sub5-2_sect3_item .item_title { margin-bottom: 2.6042vw; padding-bottom: 0.9115vw; font-size: 3.2552vw; }
  .sub5-2_sect3_item .item_desc { font-size: 2.8646vw; }

  /* section 4 */
  .sub5-2_sect4_contWrap { padding: 22.6563vw 0 24.0885vw; }
  .sub5-2_sect4_contWrap .sect_title_wrap { margin-bottom: 9.1146vw; }

  .sub5-2_sect4_contWrap .flex_itemBox2 { margin: 19.4010vw 0; }
  .sub5-2_sect4_contWrap .flex_item_img { width: 83.0729vw; }
  .sub5-2_sect4_contWrap .flex_itemBox .sect_title { padding-bottom: 0.9115vw; }
  .sub5-2_sect4_contWrap .flex_itemBox .sect_subTitle { margin: 3.1250vw 0 3.3854vw; }

  /* section 5 */
  .sub5-2_sect5_contWrap { margin: 23.4375vw 0 19.7917vw; }
  .sub5-2_sect5_contWrap .sect_title_wrap { margin-bottom: 8.3333vw; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_5-2 { margin-bottom: 41.25vw; padding-bottom: 37.0833vw; }

  /* section 1 */
  .sub5-2_sect1_contWrap .sect_desc1 { line-height: 1.8; }

  /* section 3 */
  .sub5-2_sect3_itemList { gap: 10.0208vw; }
  .sub5-2_sect3_item { flex-direction: column; }
  .sub5-2_sect3_item .item_descWrap { align-items: center; }
  .sub5-2_sect3_item .item_title { padding: 0 0 0.9115vw 0; font-size: 4.2552vw; }
  .sub5-2_sect3_item .item_desc { font-size: 3.8646vw; text-align: center; }

  /* section 4 */
  .sub5-2_sect4_contWrap .flex_item_img { width: 100%; }
}

/**************************************************
* sub5-3
**************************************************/
/* visual */
.sub5-3_visual { z-index: 1; position: relative; }
.visual_5-3 { margin-bottom: 198px; padding-bottom: 178px; background: url(../sub/img/visual_5-3.jpg) center / cover no-repeat; color: #fff; }
.visual_5-3 .visual_title,
.visual_5-3 .visual_desc { color: #fff; }

/* section 1 */
.sub5-3_sect1_contWrap { z-index: 1; position: relative; margin-bottom: 60px; }
.sub5-3_sect1_contWrap .sect_title_wrap { margin-bottom: 52px; }
.sub5-3_sect1_contWrap .title_bgText_wrap { margin-bottom: 42px; }
.sub5-3_sect1_contWrap .title_bgText_wrap .bgText { top: -53px; right: calc(100% - 100px); }
.sub5-3_sect1_contWrap .sect_desc1 { margin-bottom: 30px; text-align: center; }
.sub5-3_sect1_contWrap .sect_desc2 { line-height: 1.8; text-align: center; }
.sub5-3_sect1_contWrap .sub5-3_sect1_line { width: 1px; height: 140px; background: rgba(0, 0, 0, 0.2); }

/* section 2 */
@media (min-width: 1921px) {
  .visual_5-3 .bgImg { height: 1127px; }
  .sub5-3_sect2_contWrap .bgImg { height: 962px; }
  .sub5-3_sect5_contWrap .bgImg { height: 1050px; }
}
.sub5-3_sect2_contWrap { position: relative; margin-bottom: 160px; padding-bottom: 152px; }
.sub5-3_sect2_contWrap .bgImg { top: auto; bottom: 0; }
.sub5-3_sect2_contWrap .sect_title_wrap { z-index: 1; position: relative; margin-bottom: 102px; }
.sub5-3_sect2_contWrap .sect_subTitle_35 strong { font-family: var(--font-pre-sb); text-align: center; }

.sub5-3_sect2_contWrap .item_title { font-family: var(--font-pre-sb); font-size: 26px; letter-spacing: 0.01em; color: #171717; }
.sub5-3_sect2_contWrap .sect_desc { line-height: 1.7; text-align: center; }

.sub5-3_sect2_contWrap .sub5-3_sect2_itemWrap { z-index: 1; display: flex; justify-content: center; flex-wrap: wrap; gap: 7vw 190px; position: relative; }
.sub5-3_sect2_contWrap .sub5-3_sect2_item { display: flex; flex-direction: column; align-items: center; gap: 28px; position: relative; min-width: 276px; }
.sub5-3_sect2_contWrap .sub5-3_sect2_item:not(:first-child)::before { content: ""; position: absolute; top: 17px; left: -95px; width: 1px; height: 175px; background: rgba(49, 73, 106, 0.3); }

/* section 3 */
.sub5-3_sect3_contWrap { z-index: 1; position: relative; padding-bottom: 200px; overflow: hidden; }
.sub5-3_sect3_contWrap .sub5-3_sect3_bgImg { z-index: -1; position: absolute; pointer-events: none; }
.sub5-3_sect3_contWrap .sub5-3_sect3_bgImg1 { left: 0; bottom: 17.7083vw; width: 81.875vw; }
.sub5-3_sect3_contWrap .sub5-3_sect3_bgImg2 { right: 0; bottom: -26.6667vw; width: 68.8021vw; }

.sub5-3_sect3_contWrap .sect_title_wrap { margin-bottom: 70px; }

.sub5-3_sect3_contWrap .flex_itemBox2 { margin: 149px 0; }
.sub5-3_sect3_contWrap .flex_item_img { width: 574px; }
.sub5-3_sect3_contWrap .flex_itemBox .sect_title { padding-bottom: 7px; }
.sub5-3_sect3_contWrap .flex_itemBox .sect_subTitle { margin: 24px 0 26px; }
.sub5-3_sect3_contWrap .flex_itemBox .sect_desc { line-height: 1.8; }

/* section 4 */
.sub5-3_sect4_contWrap { display: flex; max-width: 1920px; margin: 0 auto 222px; }
.sub5-3_sect4_contWrap .leftCont { flex-shrink: 0; position: relative; width: 876px; }
.sub5-3_sect4_contWrap .rightCont { display: flex; align-items: center; width: 100%; padding-left: 122px; background: url(../sub/img/sub5-3_sect4_bg_m.jpg) top center / cover no-repeat; }
.sub5-3_sect4_contWrap .rightCont .sect_subTitle_35 { margin-bottom: 52px; }
.sub5-3_sect4_contWrap .rightCont .sect_desc2 { margin-top: 26px; line-height: 1.6363; }

/* section 5 */
.sub5-3_sect5_contWrap { overflow: hidden; position: relative; padding-bottom: 155px; }
.sub5-3_sect5_contWrap .bgImg { top: auto; bottom: 0; }
.sub5-3_sect5_contWrap .sect_title_wrap { margin-bottom: 64px; }
.sub5-3_sect5_contWrap .point3_list { flex-wrap: wrap; gap: 113px 118px; max-width: 1336px; }

@media (max-width: 1680px) {
  /* visual */
  .visual_5-3 { margin-bottom: 11.7857vw; padding-bottom: 10.5952vw; }

  /* section 1 */
  .sub5-3_sect1_contWrap { margin-bottom: 3.5714vw; }
  .sub5-3_sect1_contWrap .sect_title_wrap { margin-bottom: 3.0952vw; }
  .sub5-3_sect1_contWrap .title_bgText_wrap { margin-bottom: 2.5000vw; }
  .sub5-3_sect1_contWrap .title_bgText_wrap .bgText { top: -3.1548vw; right: calc(100% - 5.9524vw); }
  .sub5-3_sect1_contWrap .sect_desc1 { margin-bottom: 1.7857vw; }
  .sub5-3_sect1_contWrap .sub5-3_sect1_line { height: 8.3333vw; }

  /* section 2 */
  .sub5-3_sect2_contWrap { margin-bottom: 9.5238vw; padding-bottom: 9.0476vw; }
  .sub5-3_sect2_contWrap .sect_title_wrap { margin-bottom: 6.0714vw; }

  .sub5-3_sect2_contWrap .item_title { font-size: 1.5476vw; }

  .sub5-3_sect2_contWrap .sub5-3_sect2_itemWrap { gap: 7vw 11.3095vw; }
  .sub5-3_sect2_contWrap .sub5-3_sect2_item { gap: 1.6667vw; min-width: 16.4286vw; }
  .sub5-3_sect2_contWrap .sub5-3_sect2_item:not(:first-child)::before { top: 1.0119vw; left: -5.6548vw; height: 10.4167vw; }

  /* section 3 */
  .sub5-3_sect3_contWrap { padding-bottom: 11.9048vw; }
  .sub5-3_sect3_contWrap .sect_title_wrap { margin-bottom: 4.1667vw; }

  .sub5-3_sect3_contWrap .flex_itemBox2 { margin: 8.8690vw 0; }
  .sub5-3_sect3_contWrap .flex_item_img { width: 34.1667vw; }
  .sub5-3_sect3_contWrap .flex_itemBox .sect_title { padding-bottom: 0.4167vw; }
  .sub5-3_sect3_contWrap .flex_itemBox .sect_subTitle { margin: 1.4286vw 0 1.5476vw; }

  /* section 4 */
  .sub5-3_sect4_contWrap { margin-bottom: 13.2143vw; }
  .sub5-3_sect4_contWrap .leftCont { width: 52.1429vw; }
  .sub5-3_sect4_contWrap .rightCont { padding-left: 2.2619vw; }
  .sub5-3_sect4_contWrap .rightCont .sect_subTitle_35 { margin-bottom: 3.0952vw; }
  .sub5-3_sect4_contWrap .rightCont .sect_desc2 { margin-top: 1.5476vw; }

  /* section 5 */
  .sub5-3_sect5_contWrap { padding-bottom: 9.2262vw; }
  .sub5-3_sect5_contWrap .sect_title_wrap { margin-bottom: 3.8095vw; }
  .sub5-3_sect5_contWrap .point3_list { gap: 6.7262vw 7.0238vw; max-width: 79.5238vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_5-3 { margin-bottom: 25.7813vw; padding-bottom: 23.1771vw; }

  /* section 1 */
  .sub5-3_sect1_contWrap { margin-bottom: 7.8125vw; }
  .sub5-3_sect1_contWrap .sect_title_wrap { margin-bottom: 6.7708vw; }
  .sub5-3_sect1_contWrap .title_bgText_wrap { margin-bottom: 5.4688vw; }
  .sub5-3_sect1_contWrap .title_bgText_wrap .bgText { top: -6.9010vw; right: calc(100% - 13.0208vw); }
  .sub5-3_sect1_contWrap .sect_desc1 { margin-bottom: 3.9063vw; }
  .sub5-3_sect1_contWrap .sub5-3_sect1_line { height: 18.2292vw; }

  /* section 2 */
  .sub5-3_sect2_contWrap { margin-bottom: 20.8333vw; padding-bottom: 19.7917vw; }
  .sub5-3_sect2_contWrap .sect_title_wrap { margin-bottom: 13.2813vw; }

  .sub5-3_sect2_contWrap .item_title { font-size: 3.3854vw; }

  .sub5-3_sect2_contWrap .sub5-3_sect2_itemWrap { flex-direction: column; gap: 10vw 24.7396vw; }
  .sub5-3_sect2_contWrap .sub5-3_sect2_item { gap: 3.6458vw; min-width: 35.9375vw; }
  .sub5-3_sect2_contWrap .sub5-3_sect2_item:not(:first-child)::before { top: -5vw; left: 50%; transform: translateX(-50%); width: 80vw; height: 1px; }

  /* section 3 */
  .sub5-3_sect3_contWrap { padding-bottom: 26.0417vw; }
  .sub5-3_sect3_contWrap .sub5-3_sect3_bgImg1 { bottom: 87.7083vw; }
  .sub5-3_sect3_contWrap .sect_title_wrap { margin-bottom: 9.1146vw; }

  .sub5-3_sect3_contWrap .flex_itemBox2 { margin: 19.4010vw 0; }
  .sub5-3_sect3_contWrap .flex_item_img { width: 74.7396vw; }
  .sub5-3_sect3_contWrap .flex_itemBox .sect_title { padding-bottom: 0.9115vw; }
  .sub5-3_sect3_contWrap .flex_itemBox .sect_subTitle { margin: 3.1250vw 0 3.3854vw; }

  /* section 4 */
  .sub5-3_sect4_contWrap { flex-direction: column; margin-bottom: 28.9063vw; }
  .sub5-3_sect4_contWrap .leftCont { width: 100%; }
  .sub5-3_sect4_contWrap .leftCont .sub5-3_sect4_topImg { position: absolute; left: 5.3125vw; bottom: -7vw; width: 26.25vw; }
  .sub5-3_sect4_contWrap .rightCont {
    padding: 15.4688vw 5.8594vw 15vw 5.8594vw;
}
  .sub5-3_sect4_contWrap .rightCont .sect_desc_22 { line-height: 1.6363; }
  .sub5-3_sect4_contWrap .rightCont { background: url(../sub/img/sub5-3_sect4_bg_m_n.png) center / cover no-repeat; }
  .sub5-3_sect4_contWrap .rightCont .sect_subTitle_35 { margin-bottom: 6.7708vw; }
  .sub5-3_sect4_contWrap .rightCont .sect_desc2 { margin-top: 3.3854vw; }

  /* section 5 */
  .sub5-3_sect5_contWrap { padding-bottom: 20.1823vw; }
  .sub5-3_sect5_contWrap .sect_title_wrap { margin-bottom: 8.3333vw; }
  .sub5-3_sect5_contWrap .point3_list { gap: 14.7135vw 15.3646vw; max-width: none; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_5-3 { margin-bottom: 41.25vw; padding-bottom: 37.0833vw; }

  /* section 1 */
  .sub5-3_sect1_contWrap .sect_desc1 { line-height: 1.8; }

  /* section 2 */
  .sub5-3_sect2_item .item_title { font-size: 4.3854vw; }

  /* section 3 */
  .sub5-3_sect3_contWrap .flex_item_img { width: 100%; }
  
  /* section 4 */

}

.sub5-3_sect1_contWrap { margin-bottom: 136px; }
.sub5-3_sect1_contWrap .sub5-2_sect1_img { width: 730px; margin-bottom: 42px; }
.sub5-3_sect1_contWrap .sect_title_wrap { margin-bottom: 0; }

.sub5-3_sect2_contWrap .sect_subTitle_35 { display: flex; justify-content: center; align-items: center; gap: 10px; width: 293px; height: 72px; margin-bottom: 78px; background: #a0bade; border-radius: 36px; font-family: var(--font-pre); color: #fff; letter-spacing: 0.01em; }
.sub5-3_sect2_contWrap .sect_subTitle_35 strong { font-family: var(--font-pre-b); }

.sub5-3_sect2_contWrap .imgBox { display: flex; align-items: flex-start; height: 148px; margin-bottom: 36px; }
.sub5-3_sect2_contWrap .sub5-3_sect2_item2 .imgBox { padding-top: 8px; }
.sub5-3_sect2_contWrap .sub5-3_sect2_item3 .imgBox { align-items: flex-end; }

.sub5-3_sect2_contWrap .sub5-3_sect2_item { gap: 0; }
.sub5-3_sect2_contWrap .sub5-3_sect2_item .sect_title { padding-bottom: 7px; }
.sub5-3_sect2_contWrap .sub5-3_sect2_item .item_title { margin: 24px 0 32px; }

.sub5-3_sect2_contWrap .sub5-3_sect2_item:not(:first-child)::before { top: -4px; height: calc(100% + 12px); }

.sub5-3_sect3_itemWrap { display: flex; flex-direction: column; align-items: center; gap: 58px; width: 100%; max-width: 1600px }
.sub5-3_sect3_contWrap .sub5-3_sect3_item { display: flex; align-items: center; gap: 86px; width: 100%; }
.sub5-3_sect3_contWrap .leftCont { flex-shrink: 0; }
.sub5-3_sect3_contWrap .leftCont .imgBox { width: 809px; }

.sub5-3_sect3_contWrap .rightCont { width: 100%; padding-bottom: 28px; }
.sub5-3_sect3_contWrap .rightCont .item_title { display: flex; align-items: baseline; gap: 10px; margin-bottom: 8px; font-family: var(--font-pre-sb); font-size: 26px; letter-spacing: 0.01em; color: #171717; }
.sub5-3_sect3_contWrap .rightCont .item_title .item_num { font-family: var(--font-kdcon); font-size: 24px; letter-spacing: 0.02em; color: #a0bade; }
.sub5-3_sect3_contWrap .rightCont .item_desc { font-family: var(--font-pre-r); font-size: 20px; letter-spacing: 0.01em; color: #303030; line-height: 1.5; }

.sub5-3_sect3_noticeBox { gap: 16px; width: 1042px; margin-top: 74px; padding: 42px 0; background: #f5f5f5; }
.sub5-3_sect3_noticeBox .noticeText_wrap { gap: 10px; }
.sub5-3_sect3_noticeBox .notice_text { font-family: var(--font-pre-r); font-size: 16px; letter-spacing: 0.01em; color: #9f9f9f; }

@media (max-width: 1680px) {
  .sub5-3_sect1_contWrap { margin-bottom: 8.0952vw; }
  .sub5-3_sect1_contWrap .sub5-2_sect1_img { width: 43.4524vw; margin-bottom: 2.5000vw; }

  .sub5-3_sect2_contWrap .sect_subTitle_35 { gap: 0.5952vw; width: 17.4405vw; height: 4.2857vw; margin-bottom: 4.6429vw; border-radius: 2.1429vw; }

  .sub5-3_sect2_contWrap .imgBox { height: 8.8095vw; margin-bottom: 2.1429vw; }
  .sub5-3_sect2_contWrap .sub5-3_sect2_item1 .imgBox { width: 9.7024vw; }
  .sub5-3_sect2_contWrap .sub5-3_sect2_item2 .imgBox { width: 7.4405vw; padding-top: 0.4762vw; }
  .sub5-3_sect2_contWrap .sub5-3_sect2_item3 .imgBox { width: 7.5595vw; }

  .sub5-3_sect2_contWrap .sub5-3_sect2_item .sect_title { padding-bottom: 0.4167vw; }
  .sub5-3_sect2_contWrap .sub5-3_sect2_item .item_title { margin: 1.4286vw 0 1.9048vw; }

  .sub5-3_sect2_contWrap .sub5-3_sect2_item:not(:first-child)::before { top: -0.2381vw; height: calc(100% + 0.7143vw); }

  .sub5-3_sect3_itemWrap { gap: 3.4524vw; width: 100%; max-width: 95.2381vw }
  .sub5-3_sect3_contWrap .sub5-3_sect3_item { gap: 5.1190vw; }
  .sub5-3_sect3_contWrap .leftCont .imgBox { width: 48.1548vw; }

  .sub5-3_sect3_contWrap .rightCont { padding-bottom: 1.6667vw; }
  .sub5-3_sect3_contWrap .rightCont .item_title { gap: 0.5952vw; margin-bottom: 0.4762vw; font-size: 1.5476vw; }
  .sub5-3_sect3_contWrap .rightCont .item_title .item_num { font-size: 1.4286vw; }
  .sub5-3_sect3_contWrap .rightCont .item_desc { font-size: 1.1905vw; }

  .sub5-3_sect3_noticeBox { gap: 0.9524vw; width: 62.0238vw; margin-top: 4.4048vw; padding: 2.5000vw 0; }
  .sub5-3_sect3_noticeBox .noticeText_wrap { gap: 0.5952vw; }
  .sub5-3_sect3_noticeBox .notice_text { font-size: 0.9524vw; }
}
@media (max-width: 768px) {
  .sub5-3_sect1_contWrap { margin-bottom: 17.7083vw; }
  .sub5-3_sect1_contWrap .sub5-2_sect1_img { width: 95.0521vw; margin-bottom: 5.4688vw; }

  .sub5-3_sect2_contWrap .sect_subTitle_35 { gap: 1.3021vw; width: 38.1510vw; height: 9.3750vw; margin-bottom: 10.1563vw; border-radius: 4.6875vw; }

  .sub5-3_sect2_contWrap .imgBox { height: 19.2708vw; margin-bottom: 4.6875vw; }
  .sub5-3_sect2_contWrap .sub5-3_sect2_item1 .imgBox { width: 21.2240vw; }
  .sub5-3_sect2_contWrap .sub5-3_sect2_item2 .imgBox { width: 16.2760vw; padding-top: 1.0417vw; }
  .sub5-3_sect2_contWrap .sub5-3_sect2_item3 .imgBox { width: 16.5365vw; }

  .sub5-3_sect2_contWrap .sub5-3_sect2_item .sect_title { padding-bottom: 0.9115vw; }
  .sub5-3_sect2_contWrap .sub5-3_sect2_item .item_title { margin: 3.1250vw 0 4.1667vw; }

  .sub5-3_sect3_itemWrap { gap: 10.5521vw; width: 100%; max-width: calc(100% - 12.8084vw); }
  .sub5-3_sect3_contWrap .sub5-3_sect3_item { flex-direction: column; align-items: center; gap: 5.1979vw; }
  .sub5-3_sect3_contWrap .leftCont .imgBox { width: 100%; }

  .sub5-3_sect3_contWrap .rightCont { padding-bottom: 0; }
  .sub5-3_sect3_contWrap .rightCont .item_title { gap: 1.3021vw; margin-bottom: 1.0417vw; font-size: 3.3854vw; }
  .sub5-3_sect3_contWrap .rightCont .item_title .item_num { font-size: 3.1250vw; }
  .sub5-3_sect3_contWrap .rightCont .item_desc { font-size: 2.6042vw; }

  .sub5-3_sect3_noticeBox { gap: 2.0833vw; width: calc(100% - 12.8084vw); margin-top: 9.6354vw; padding: 5.4688vw 0; }
  .sub5-3_sect3_noticeBox .noticeText_wrap { gap: 1.3021vw; }
  .sub5-3_sect3_noticeBox .notice_text { font-size: 2.0833vw; line-height: 1.45; text-align: center; }

  .sub5-3_sect2_contWrap .sub5-3_sect2_item:not(:first-child)::before {
    top: -5vw;
    height: 1px;
  }
}
@media (max-width: 480px) {
  .sub5-3_sect2_contWrap .sect_subTitle_35 {
    gap: 1.8021vw;
    width: 48.151vw;
    height: 11.375vw;
    border-radius: 5.6875vw;
  }
  .sub5-3_sect3_contWrap .rightCont .item_title { font-size: 4.3854vw; }
  .sub5-3_sect3_contWrap .rightCont .item_title .item_num { font-size: 4.1250vw; }
  .sub5-3_sect3_contWrap .rightCont .item_desc { font-size: 3.6042vw; }

  .sub5-3_sect3_noticeBox { width: 100%; }
  .sub5-3_sect3_noticeBox img { width: 4.7917vw; }
  .sub5-3_sect3_noticeBox .notice_text { font-size: 3.0833vw; }
}


/**************************************************
* sub6-1
**************************************************/
/* visual */
.sub6-1_visual { z-index: 1; position: relative; }
.visual_6-1 { margin-bottom: 198px; padding-bottom: 178px; background: url(../sub/img/visual_6-1.jpg) center / cover no-repeat; }

/* section 1 */
.sub6-1_sect1_contWrap { z-index: 1; position: relative; margin-bottom: 60px; }
.sub6-1_sect1_contWrap .sect_title_wrap { margin-bottom: 46px; }
.sub6-1_sect1_contWrap .title_bgText_wrap { margin-bottom: 42px; }
.sub6-1_sect1_contWrap .title_bgText_wrap .bgText { top: -53px; left: 50%; transform: translateX(-50%); }
.sub6-1_sect1_contWrap .sect_desc1 { margin-bottom: 30px; text-align: center; }
.sub6-1_sect1_contWrap .sect_desc2 { line-height: 1.8; text-align: center; }
.sub6-1_sect1_contWrap .sub6-1_sect1_line { width: 1px; height: 180px; background: rgba(0, 0, 0, 0.2); }

/* section 2 */
.sub6-1_sect2_contWrap { margin-bottom: 180px; }
.sub6-1_sect2_contWrap .sect_title_wrap { margin-bottom: 72px; }

.sub6-1_sect2_itemList { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 100px 112px; max-width: 1356px; }
.sub6-1_sect2_item { display: flex; align-items: center; gap: 38px; min-width: 622px; }
.sub6-1_sect2_item .item_img { width: 189px; }
.sub6-1_sect2_item .item_descWrap { display: flex; flex-direction: column; align-items: flex-start; }
.sub6-1_sect2_item .item_title { margin-bottom: 18px; padding-bottom: 7px; border-bottom: 1px solid #171717; font-family: var(--font-pre); font-size: 25px; letter-spacing: 0.02em; color: #171717; }
.sub6-1_sect2_item .item_desc { font-family: var(--font-pre-r); font-size: 22px; letter-spacing: 0.01em; line-height: 1.7272; }

/* section 3 */
.sub6-1_sect3_contWrap { display: flex; justify-content: center; padding: 135px 0 145px; background: rgba(160, 186, 222, 0.15); }

.sub6-1_sect3_contWrap .sub6-1_sect3_stepWrap { display: flex; justify-content: center; align-items: flex-start; position: relative; width: 1667px; height: 574px; padding: 77px 150px 0; background: #fff; border-radius: 35px; box-shadow: 5px 5px 10px rgba(68, 76, 82, 0.05); }
.sub6-1_sect3_stepWrap .sub6-1_sect3_stepList { display: flex; justify-content: center; gap: 105px; }
.sub6-1_sect3_stepWrap .sub6-1_sect3_step { display: flex; flex-direction: column; align-items: center; position: relative; min-width: 265px; }
.sub6-1_sect3_stepWrap .sub6-1_sect3_step .imgBox { position: relative; }
.sub6-1_sect3_stepWrap .sub6-1_sect3_step:not(:first-child) .imgBox::before { content: ""; position: absolute; top: 50%; right: calc(100% + 70px); transform: translateY(-50%); width: 49px; height: 11px; background: url(../sub/img/sub6-3_sect5_arrow.png) center / contain no-repeat; }
.sub6-1_sect3_stepWrap .sub6-1_sect3_step .imgBox img { width: 187px; }
.sub6-1_sect3_stepWrap .step_subTitle { margin: 20px 0 14px; padding-bottom: 5px; border-bottom: 1px solid #a0bade; font-family: var(--font-kdsans); font-size: 20px; font-style: italic; letter-spacing: 0.01em; color: #a0bade; }
.sub6-1_sect3_stepWrap .step_desc { font-family: var(--font-pre-r); font-size: 17px; letter-spacing: 0.01em; line-height: 1.5882; color: #494949; text-align: center; }

.sub6-1_sect3_contWrap .sect_subTitle_35 { margin-bottom: 62px; }
.sub6-1_sect3_contWrap .sub6-1_sect3_swiper_page { display: flex; justify-content: center; flex-wrap: wrap; gap: 22px; position: static; margin-bottom: 36px; }
.sub6-1_sect3_swiper_page .render_swiperBullet_box { display: flex; justify-content: center; align-items: center; transition: all 0.3s linear; height: 44px; padding: 0 18px; background: transparent; border: 1px solid #bababa; border-radius: 22px; font-family: var(--font-pre-r); font-size: 18px; letter-spacing: 0.02em; color: #bababa; cursor: pointer; }
.sub6-1_sect3_swiper_page .render_swiperBullet_box:hover,
.sub6-1_sect3_swiper_page .render_swiperBullet_box:focus,
.sub6-1_sect3_swiper_page .swiper-pagination-bullet-active { border-color: #a0bade; background: #fff; color: #a0bade; }

.sub6-1_sect3_contWrap .sub6-1_sect3_swiper-btn { transform: translateY(-50%); width: 70px; height: 55px; margin-top: 0; }
.sub6-1_sect3_contWrap .sub6-1_sect3_swiper-btn::after { display: none; }
.sub6-1_sect3_contWrap .swiper-button-prev { left: 56px; background: url(../sub/img/sub6-1_sect3_prev.png) center / contain no-repeat; }
.sub6-1_sect3_contWrap .swiper-button-next { right: 56px; background: url(../sub/img/sub6-1_sect3_next.png) center / contain no-repeat; }

.sub6-1_sect3_swiper .step_title { display: flex; gap: 2px; margin-bottom: 65px; font-family: var(--font-pre-r); font-size: 27px; letter-spacing: 0.01em; color: #191919; }
.sub6-1_sect3_swiper .step_title b { font-family: var(--font-pre-sb); }

/* slide3 */
.sub6-1_sect3_swiper .swiper-slide3 { display: flex; justify-content: center; align-items: center; gap: 94px; padding-top: 48px; }
.sub6-1_sect3_swiper .swiper-slide3 .leftCont { display: flex; align-items: flex-start; gap: 41px; }
.sub6-1_sect3_swiper .swiper-slide3 .vsItem { display: flex; flex-direction: column; align-items: center; }
.sub6-1_sect3_swiper .swiper-slide3 .vsItem .item_title { margin: 32px 0 10px; font-family: var(--font-pre-sb); font-size: 22px; letter-spacing: 0.01em; color: #303030; }
.sub6-1_sect3_swiper .swiper-slide3 .vsItem .item_desc { font-family: var(--font-pre-r); font-size: 18px; letter-spacing: 0.01em; line-height: 1.5; color: #494949; text-align: center; }
.sub6-1_sect3_swiper .swiper-slide3 .icon_vs { width: 121px; margin-top: 68px; }

.sub6-1_sect3_swiper .swiper-slide3 .rightCont { width: 569px; padding: 60px 0 48px 48px; border: 1px solid #a0bade; border-radius: 45px; }
.sub6-1_sect3_swiper .swiper-slide3 .rightCont .step_title { margin-bottom: 38px; }
.sub6-1_sect3_swiper .swiper-slide3 .rightCont .sect_desc { padding-left: 34px; font-size: 18px; line-height: 1.7777; }

/* section 4 */
.sub6-1_sect4_contWrap { overflow: hidden; position: relative; padding: 180px 0 168px; }
.sub6-1_sect4_contWrap .bgImg { top: auto; bottom: 0; }

.sub6-1_sect4_contWrap .sect_title_wrap { margin-bottom: 64px; }
.sub6-1_sect4_contWrap .sect_title_wrap .sect_subTitle_35  { margin-bottom: 38px; text-align: center; }
.sub6-1_sect4_contWrap .sect_title_wrap .sect_desc { text-align: center; line-height: 1.8; }

.sub6-1_sect4_contWrap .loadingItem .imgBox { width: 220px; }

/* section 5 */
.sub6-1_sect5_contWrap { z-index: 1; position: relative; padding: 182px 0 198px; }
.sub6-1_sect5_contWrap .sub6-1_sect5_bgImg { z-index: -1; position: absolute; top: 266px; left: 0; width: 511px; }
.sub6-1_sect5_contWrap .sect_subTitle_35 { margin-bottom: 74px; }

.sub6-1_sect5_contWrap .flex_itemBox { gap: 116px; margin-left: 200px; }
.sub6-1_sect5_contWrap .flex_itemBox .flex_item_img { width: 698px; }
.sub6-1_sect5_contWrap .flex_itemBox .sect_title { padding-bottom: 5px; font-size: 26px; letter-spacing: 0.02em; }
.sub6-1_sect5_contWrap .flex_itemBox .sect_subTitle { margin: 24px 0 28px; }
.sub6-1_sect5_contWrap .flex_itemBox .sect_subTitle b { font-family: var(--font-pre-sb); }
.sub6-1_sect5_contWrap .flex_itemBox .sect_desc { line-height: 1.7; }

.sub6-1_sect5_contWrap .flex_itemBox.imgLeft .leftCont { padding-right: 0; }
.sub6-1_sect5_contWrap .flex_itemBox.imgLeft .rightCont { padding-left: 0; }

@media (min-width: 1921px) {
  .sub6-1_visual .bgImg { width: 100%; height: 1127px; }
  .sub6-1_sect4_contWrap .bgImg { width: 100%; height: 821px; }
}
@media (max-width: 1680px) {
  /* visual */
  .visual_6-1 { margin-bottom: 11.7857vw; padding-bottom: 10.5952vw; }

  /* section 1 */
  .sub6-1_sect1_contWrap { margin-bottom: 3.5714vw; }
  .sub6-1_sect1_contWrap .sect_title_wrap { margin-bottom: 2.7381vw; }
  .sub6-1_sect1_contWrap .title_bgText_wrap { margin-bottom: 2.5000vw; }
  .sub6-1_sect1_contWrap .title_bgText_wrap .bgText { top: -3.1548vw; }
  .sub6-1_sect1_contWrap .sect_desc1 { margin-bottom: 1.7857vw; }
  .sub6-1_sect1_contWrap .sub6-1_sect1_line { height: 10.7143vw; }

  /* section 2 */
  .sub6-1_sect2_contWrap { margin-bottom: 10.7143vw; }
  .sub6-1_sect2_contWrap .sect_title_wrap { margin-bottom: 4.2857vw; }

  .sub6-1_sect2_itemList { gap: 5.9524vw 6.6667vw; max-width: 80.7143vw; }
  .sub6-1_sect2_item { gap: 2.2619vw; min-width: 37.0238vw; }
  .sub6-1_sect2_item .item_img { width: 11.2500vw; }
  .sub6-1_sect2_item .item_title { margin-bottom: 1.0714vw; padding-bottom: 0.4167vw; font-size: 1.4881vw; }
  .sub6-1_sect2_item .item_desc { font-size: 1.3095vw; }

  /* section 3 */
  .sub6-1_sect3_contWrap { padding: 8.0357vw 0 8.6310vw; }

  .sub6-1_sect3_contWrap .sub6-1_sect3_stepWrap { width: 99.2262vw; height: 34.1667vw; padding: 4.5833vw 8.9286vw 0; border-radius: 2.0833vw; box-shadow: 0.2976vw 0.2976vw 0.5952vw rgba(68, 76, 82, 0.05); }
  .sub6-1_sect3_stepWrap .sub6-1_sect3_stepList { gap: 6.25vw; }
  .sub6-1_sect3_stepWrap .sub6-1_sect3_step { min-width: 15.7738vw; }
  .sub6-1_sect3_stepWrap .sub6-1_sect3_step:not(:first-child) .imgBox::before { right: calc(100% + 4.1667vw); width: 2.9167vw; height: 0.6548vw; }
  .sub6-1_sect3_stepWrap .sub6-1_sect3_step .imgBox img { width: 11.131vw; }
  .sub6-1_sect3_stepWrap .step_subTitle { margin: 1.1905vw 0 0.8333vw; padding-bottom: 0.2976vw; font-size: 1.1905vw; }
  .sub6-1_sect3_stepWrap .step_desc { font-size: 1.0119vw; }

  .sub6-1_sect3_contWrap .sect_subTitle_35 { margin-bottom: 3.6905vw; }
  .sub6-1_sect3_contWrap .sub6-1_sect3_swiper_page { gap: 1.3095vw; margin-bottom: 2.1429vw; }
  .sub6-1_sect3_swiper_page .render_swiperBullet_box { height: 2.6190vw; padding: 0 1.0714vw; border-radius: 1.3095vw; font-size: 1.0714vw; }

  .sub6-1_sect3_contWrap .sub6-1_sect3_swiper-btn { width: 4.1667vw; height: 3.2738vw; }
  .sub6-1_sect3_contWrap .swiper-button-prev { left: 3.3333vw; }
  .sub6-1_sect3_contWrap .swiper-button-next { right: 3.3333vw; }

  .sub6-1_sect3_swiper .step_title { gap: 0.1190vw; margin-bottom: 3.8690vw; font-size: 1.6071vw; }

  /* slide3 */
  .sub6-1_sect3_swiper .swiper-slide3 { gap: 5.5952vw; padding-top: 2.8571vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .leftCont { gap: 2.4405vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .leftCont .imgBox img { width: 12.3214vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .vsItem .item_title { margin: 1.9048vw 0 0.5952vw; font-size: 1.3095vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .vsItem .item_desc { font-size: 1.0714vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .icon_vs { width: 7.2024vw; margin-top: 4.0476vw; }

  .sub6-1_sect3_swiper .swiper-slide3 .rightCont { width: 33.8690vw; padding: 3.5714vw 0 2.8571vw 2.8571vw; border-radius: 2.6786vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .rightCont .step_title { margin-bottom: 2.2619vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .rightCont .sect_desc { padding-left: 2.0238vw; font-size: 1.0714vw; }

  /* section 4 */
  .sub6-1_sect4_contWrap { padding: 10.7143vw 0 10.0000vw; }

  .sub6-1_sect4_contWrap .sect_title_wrap { margin-bottom: 3.8095vw; }
  .sub6-1_sect4_contWrap .sect_title_wrap .sect_subTitle_35  { margin-bottom: 2.2619vw; }

  .sub6-1_sect4_contWrap .loadingItem .imgBox { width: 13.0952vw; }

  /* section 5 */
  .sub6-1_sect5_contWrap { padding: 10.8333vw 0 11.7857vw; }
  .sub6-1_sect5_contWrap .sub6-1_sect5_bgImg { top: 15.8333vw; width: 30.4167vw; }
  .sub6-1_sect5_contWrap .sect_subTitle_35 { margin-bottom: 4.4048vw; }

  .sub6-1_sect5_contWrap .flex_itemBox { gap: 6.9048vw; margin-left: 11.9048vw; }
  .sub6-1_sect5_contWrap .flex_itemBox .flex_item_img { width: 41.5476vw; }
  .sub6-1_sect5_contWrap .flex_itemBox .sect_title { padding-bottom: 0.2976vw; font-size: 1.5476vw; }
  .sub6-1_sect5_contWrap .flex_itemBox .sect_subTitle { margin: 1.4286vw 0 1.6667vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_6-1 { margin-bottom: 25.7813vw; padding-bottom: 23.1771vw; }

  /* section 1 */
  .sub6-1_sect1_contWrap { margin-bottom: 7.8125vw; }
  .sub6-1_sect1_contWrap .sect_title_wrap { margin-bottom: 5.9896vw; }
  .sub6-1_sect1_contWrap .title_bgText_wrap { margin-bottom: 5.4688vw; }
  .sub6-1_sect1_contWrap .title_bgText_wrap .bgText { top: -6.9010vw; }
  .sub6-1_sect1_contWrap .sect_desc1 { margin-bottom: 3.9063vw; }
  .sub6-1_sect1_contWrap .sub6-1_sect1_line { height: 23.4375vw; }

  /* section 2 */
  .sub6-1_sect2_contWrap { margin-bottom: 23.4375vw; }
  .sub6-1_sect2_contWrap .sect_title_wrap { margin-bottom: 9.3750vw; }

  .sub6-1_sect2_itemList { gap: 7.0208vw; max-width: auto; justify-content: center; }
  .sub6-1_sect2_item { gap: 4.9479vw; min-width: 80.9896vw; }
  .sub6-1_sect2_item .item_img { width: 24.6094vw; }
  .sub6-1_sect2_item .item_title { margin-bottom: 2.3438vw; padding-bottom: 0.9115vw; font-size: 3.2552vw; }
  .sub6-1_sect2_item .item_desc { font-size: 2.8646vw; }

  /* section 3 */
  .sub6-1_sect3_contWrap { padding: 17.5781vw 0 18.8802vw; }

  .sub6-1_sect3_contWrap .sub6-1_sect3_stepWrap { width: 90vw; height: auto; padding: 10.026vw 0 8.3333vw; border-radius: 4.5573vw; box-shadow: 0.6510vw 0.6510vw 1.3021vw rgba(68, 76, 82, 0.05); }
  .sub6-1_sect3_stepWrap .sub6-1_sect3_stepList { flex-wrap: wrap; gap: 9.6667vw; }
  .sub6-1_sect3_stepWrap .sub6-1_sect3_step { min-width: 34.5052vw; }
  .sub6-1_sect3_stepWrap .sub6-1_sect3_step:not(:first-child) .imgBox::before { right: calc(100% + 7.0521vw); width: 6.3802vw; height: 1.4323vw; }
  .sub6-1_sect3_stepWrap .sub6-1_sect3_step3:not(:first-child) .imgBox::before { right: calc(100% + 2.5521vw); }
  .sub6-1_sect3_stepWrap .sub6-1_sect3_step .imgBox img { width: 24.349vw; }
  .sub6-1_sect3_stepWrap .step_subTitle { margin: 2.6042vw 0 1.8229vw; padding-bottom: 0.6510vw; font-size: 2.6042vw; }
  .sub6-1_sect3_stepWrap .step_desc { font-size: 2.2135vw; }

  .sub6-1_sect3_contWrap .sect_subTitle_35 { margin-bottom: 8.0729vw; }
  .sub6-1_sect3_contWrap .sub6-1_sect3_swiper_page { gap: 2.8646vw; margin-bottom: 4.6875vw; padding: 0 6.4042vw; }
  .sub6-1_sect3_swiper_page .render_swiperBullet_box { height: 5.7292vw; padding: 0 2.3438vw; border-radius: 2.8646vw; font-size: 2.3438vw; }

  .sub6-1_sect3_contWrap .sub6-1_sect3_swiper-btn { width: 9.1146vw; height: 7.1615vw; }
  .sub6-1_sect3_contWrap .swiper-button-prev { left: -2.2917vw; }
  .sub6-1_sect3_contWrap .swiper-button-next { right: -2.2917vw; }

  .sub6-1_sect3_swiper .step_title { gap: 0.2604vw; margin-bottom: 8.4635vw; padding-left: 6.4042vw; font-size: 3.5156vw; }

  /* slide3 */
  .sub6-1_sect3_swiper .swiper-slide3 { flex-direction: column-reverse; gap: 12.2396vw; padding-top: 6.2500vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .leftCont { gap: 5.3385vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .leftCont .imgBox img { width: 26.9531vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .vsItem .item_title { margin: 4.1667vw 0 1.3021vw; font-size: 2.8646vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .vsItem .item_desc { font-size: 2.3438vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .icon_vs { width: 15.7552vw; margin-top: 8.8542vw; }

  .sub6-1_sect3_swiper .swiper-slide3 .rightCont { width: 74.0885vw; padding: 7.8125vw 0 6.2500vw 6.2500vw; border-radius: 5.8594vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .rightCont .step_title { margin-bottom: 4.9479vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .rightCont .sect_desc { padding-left: 4.4271vw; font-size: 2.3438vw; }

  /* section 4 */
  .sub6-1_sect4_contWrap { padding: 23.4375vw 0 21.8750vw; }

  .sub6-1_sect4_contWrap .sect_title_wrap { margin-bottom: 8.3333vw; }
  .sub6-1_sect4_contWrap .sect_title_wrap .sect_subTitle_35  { margin-bottom: 4.9479vw; }

  .sub6-1_sect4_contWrap .loadingItem .imgBox { width: 28.6458vw; }

  /* section 5 */
  .sub6-1_sect5_contWrap { padding: 23.6979vw 0 25.7813vw; }
  .sub6-1_sect5_contWrap .sub6-1_sect5_bgImg { top: 34.6354vw; width: 66.5365vw; }
  .sub6-1_sect5_contWrap .sect_subTitle_35 { margin-bottom: 9.6354vw; }

  .sub6-1_sect5_contWrap .flex_itemBox { gap: 7vw 15.1042vw; margin-left: 0; }
  .sub6-1_sect5_contWrap .flex_itemBox .flex_item_img { width: 90.8854vw; }
  .sub6-1_sect5_contWrap .flex_itemBox .sect_title { padding-bottom: 0.6510vw; font-size: 3.3854vw; }
  .sub6-1_sect5_contWrap .flex_itemBox .sect_subTitle { margin: 3.1250vw 0 3.6458vw; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_6-1 { margin-bottom: 41.25vw; padding-bottom: 37.0833vw; }

  /* section 1 */
  .sub6-1_sect1_contWrap .sect_desc1 { line-height: 1.8; }

  /* section 2 */
  .sub6-1_sect2_itemList { gap: 10.0208vw; }
  .sub6-1_sect2_item { flex-direction: column; }
  .sub6-1_sect2_item .item_descWrap { align-items: center; }
  .sub6-1_sect2_item .item_title { padding: 0 0 0.9115vw 0; font-size: 4.2552vw; }
  .sub6-1_sect2_item .item_desc { font-size: 3.8646vw; text-align: center; }

  /* section 3 */
  .sub6-1_sect3_stepWrap .sub6-1_sect3_stepList { flex-direction: column; align-items: center; flex-wrap: wrap; gap: 10vw 9.6667vw; }
  .sub6-1_sect3_stepWrap .sub6-1_sect3_step:not(:first-child) .imgBox::before { top: -6vw; right: 50%; transform: translateX(50%) rotate(90deg); }
  .sub6-1_sect3_stepWrap .step_subTitle { font-size: 3.6042vw; }
  .sub6-1_sect3_stepWrap .step_desc { font-size: 3.2135vw; }

  .sub6-1_sect3_swiper .step_title { flex-wrap: wrap; justify-content: center; padding-left: 0; font-size: 4.5156vw; }

  .sub6-1_sect3_swiper_page .render_swiperBullet_box { height: 6.7292vw; font-size: 3.3438vw; }

  /* slide3 */
  .sub6-1_sect3_swiper .swiper-slide3 .vsItem .item_title { font-size: 3.8646vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .vsItem .item_desc { font-size: 3.3438vw; }

  .sub6-1_sect3_swiper .swiper-slide3 .rightCont { width: 74.0885vw; padding: 7.8125vw 0 6.2500vw 6.2500vw; border-radius: 5.8594vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .rightCont .step_title { margin-bottom: 4.9479vw; }
  .sub6-1_sect3_swiper .swiper-slide3 .rightCont .sect_desc { padding-left: 4.4271vw; font-size: 3.3438vw; }

  .sub6-1_sect3_swiper .swiper-slide3 { justify-content: center; margin: auto 0; padding-top: 0; }
  .sub6-1_sect3_swiper .swiper-slide3 .leftCont { flex-direction: column; align-items: center; }
  .sub6-1_sect3_swiper .swiper-slide3 .icon_vs { margin: 0; }

  .sub6-1_sect3_swiper .swiper-slide3 .rightCont { padding: 7.8125vw 0 6.2500vw 0; }
  .sub6-1_sect3_swiper .swiper-slide3 .rightCont .sect_desc { padding-left: 0; text-align: center; }

  /* section 6 */
  .sub6-1_sect5_contWrap .flex_itemBox .sect_title { font-size: 4.3854vw; }
}

/**************************************************
* sub6-2
**************************************************/
/* visual */
.sub6-2_visual { z-index: 1; position: relative; }
.visual_6-2 { margin-bottom: 198px; padding-bottom: 178px; background: url(../sub/img/visual_6-2.jpg) center / cover no-repeat; }

/* section 1 */
.sub6-2_sect1_contWrap { z-index: 1; position: relative; margin-bottom: 60px; }
.sub6-2_sect1_contWrap .sect_title_wrap { margin-bottom: 46px; }
.sub6-2_sect1_contWrap .title_bgText_wrap { margin-bottom: 42px; }
.sub6-2_sect1_contWrap .title_bgText_wrap .bgText { top: -53px; left: 50%; transform: translateX(-50%); }
.sub6-2_sect1_contWrap .sect_desc1 { margin-bottom: 30px; text-align: center; }
.sub6-2_sect1_contWrap .sect_desc2 { line-height: 1.8; text-align: center; }
.sub6-2_sect1_contWrap .sub6-2_sect1_line { width: 1px; height: 180px; background: rgba(0, 0, 0, 0.2); }

/* section 2 */
.sub6-2_sect2_contWrap { margin-bottom: 180px; }
.sub6-2_sect2_contWrap .sect_title_wrap { margin-bottom: 72px; }
.sub6-2_sect2_contWrap .sect_subTitle_35 b { font-family: var(--font-pre-sb); }

.sub6-2_sect2_itemList { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 80px 140px; max-width: 1290px; }
.sub6-2_sect2_item { display: flex; align-items: center; gap: 38px; min-width: 570px; }
.sub6-2_sect2_item .item_img { width: 189px; }
.sub6-2_sect2_item .item_descWrap { display: flex; flex-direction: column; align-items: flex-start; }
.sub6-2_sect2_item .item_title { margin-bottom: 18px; padding-bottom: 7px; border-bottom: 1px solid #171717; font-family: var(--font-pre); font-size: 25px; letter-spacing: 0.02em; color: #171717; }
.sub6-2_sect2_item .item_desc { font-family: var(--font-pre-r); font-size: 22px; letter-spacing: 0.01em; line-height: 1.7272; }

/* section 3 */
.sub6-2_sect3_contWrap { padding: 134px 0 126px; background: url(../sub/img/sub6-2_sect3_bg.jpg) center / cover no-repeat; }

.sub6-2_sect3_contWrap .sect_title_wrap { margin-bottom: 84px; }
.sub6-2_sect3_contWrap .sect_title_wrap .sect_subTitle_35  { text-align: center; }
.sub6-2_sect3_contWrap .sect_title_wrap .sect_desc { text-align: center; line-height: 1.8; }

.sub6-2_sect3_contWrap .loadingItem_list { gap: 60px 194px; max-width: 1130px; }
.sub6-2_sect3_contWrap .loadingItem { min-width: 246px; }
.sub6-2_sect3_contWrap .loadingItem .imgBox { width: 220px; }
.sub6-2_sect3_contWrap .loadingItem .imgBox .item_title { line-height: 1.423; text-align: center; }

/* section 4 */
.sub6-2_sect4_contWrap { display: flex; justify-content: center; padding: 212px 0 200px; background: url(../sub/img/sub6-2_sect4_bg.jpg) center / cover no-repeat; }

.sub6-2_sect4_contWrap .sub6-2_sect4_stepWrap { display: flex; justify-content: center; align-items: flex-start; position: relative; width: 1609px; height: 530px; padding-top: 105px; background: #fff; border: 2px solid #a0bade; border-radius: 35px; box-shadow: 5px 5px 10px rgba(68, 76, 82, 0.05); }
.sub6-2_sect4_stepWrap .step_title { position: absolute; top: -33px; left: 50%; transform: translateX(-50%); width: 291px; height: 65px; background: #a0bade; border-radius: 32.5px; text-align: center; line-height: 65px; color: #fff; }
.sub6-2_sect4_stepWrap .sub6-2_sect4_stepList { display: flex; justify-content: center; gap: 162px; }
.sub6-2_sect4_stepWrap .sub6-2_sect4_step { display: flex; flex-direction: column; align-items: center; position: relative; }
.sub6-2_sect4_stepWrap .sub6-2_sect4_step .imgBox { position: relative; }
.sub6-2_sect4_stepWrap .sub6-2_sect4_step:not(:first-child) .imgBox::before { content: ""; position: absolute; top: 50%; right: calc(100% + 61px); transform: translateY(-50%); width: 49px; height: 11px; background: url(../sub/img/sub6-3_sect5_arrow.png) center / contain no-repeat; }
.sub6-2_sect4_stepWrap .sub6-2_sect4_step .imgBox img { width: 211px; }
.sub6-2_sect4_stepWrap .step_subTitle { margin: 20px 0 14px; padding-bottom: 5px; border-bottom: 1px solid #a0bade; font-family: var(--font-kdsans); font-size: 20px; font-style: italic; letter-spacing: 0.01em; color: #a0bade; }
.sub6-2_sect4_stepWrap .step_desc { font-family: var(--font-pre-r); font-size: 17px; letter-spacing: 0.01em; line-height: 1.5882; color: #494949; text-align: center; }

/* section 5 */
.sub6-2_sect5_contWrap { z-index: 1; position: relative; padding: 150px 0 198px; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.sub6-2_sect5_contWrap .sub6-2_sect5_bgImg { z-index: -1; position: absolute; bottom: 190px; left: 0; width: 511px; }
.sub6-2_sect5_contWrap .sect_subTitle_35 { margin-bottom: 74px; }

.sub6-2_sect5_contWrap .flex_itemBox { gap: 116px; margin-left: 200px; }
.sub6-2_sect5_contWrap .flex_itemBox .flex_item_img { width: 698px; }
.sub6-2_sect5_contWrap .flex_itemBox .sect_title { padding-bottom: 5px; font-size: 26px; letter-spacing: 0.02em; }
.sub6-2_sect5_contWrap .flex_itemBox .sect_subTitle { margin: 24px 0 28px; }
.sub6-2_sect5_contWrap .flex_itemBox .sect_subTitle b { font-family: var(--font-pre-sb); }
.sub6-2_sect5_contWrap .flex_itemBox .sect_desc1 { margin-bottom: 22px; }
.sub6-2_sect5_contWrap .flex_itemBox .sect_desc2 { line-height: 1.7; text-wrap: auto; }
.sub6-2_sect5_contWrap .flex_itemBox.imgLeft .leftCont { padding-right: 0; }
.sub6-2_sect5_contWrap .flex_itemBox.imgLeft .rightCont { padding-left: 0; }

@media (min-width: 1921px) {
  .sub6-2_visual .bgImg { width: 100%; height: 1127px; }
}
@media (max-width: 1680px) {
  /* visual */
  .visual_6-2 { margin-bottom: 11.7857vw; padding-bottom: 10.5952vw; }

  /* section 1 */
  .sub6-2_sect1_contWrap { margin-bottom: 3.5714vw; }
  .sub6-2_sect1_contWrap .sect_title_wrap { margin-bottom: 2.7381vw; }
  .sub6-2_sect1_contWrap .title_bgText_wrap { margin-bottom: 2.5000vw; }
  .sub6-2_sect1_contWrap .title_bgText_wrap .bgText { top: -3.1548vw; }
  .sub6-2_sect1_contWrap .sect_desc1 { margin-bottom: 1.7857vw; }
  .sub6-2_sect1_contWrap .sub6-2_sect1_line { height: 10.7143vw; }

  /* section 2 */
  .sub6-2_sect2_contWrap { margin-bottom: 10.7143vw; }
  .sub6-2_sect2_contWrap .sect_title_wrap { margin-bottom: 4.2857vw; }

  .sub6-2_sect2_itemList { gap: 4.7619vw 8.3333vw; max-width: 76.7857vw; }
  .sub6-2_sect2_item { gap: 2.2619vw; min-width: 33.9286vw; }
  .sub6-2_sect2_item .item_img { width: 11.2500vw; }
  .sub6-2_sect2_item .item_title { margin-bottom: 1.0714vw; padding-bottom: 0.4167vw; font-size: 1.4881vw; }
  .sub6-2_sect2_item .item_desc { font-size: 1.3095vw; }

  /* section 3 */
  .sub6-2_sect3_contWrap { padding: 7.9762vw 0 7.5000vw; }

  .sub6-2_sect3_contWrap .sect_title_wrap { margin-bottom: 5vw; }

  .sub6-2_sect3_contWrap .loadingItem_list { gap: 3.5714vw 11.5476vw; max-width: 67.2619vw; }
  .sub6-2_sect3_contWrap .loadingItem { min-width: 14.6429vw; }
  .sub6-2_sect3_contWrap .loadingItem .imgBox { width: 13.0952vw; }

  /* section 4 */
  .sub6-2_sect4_contWrap { padding: 12.6190vw 0 11.9048vw; }

  .sub6-2_sect4_contWrap .sub6-2_sect4_stepWrap { width: 95.7738vw; height: 32.2024vw; padding-top: 6.2500vw; border-radius: 2.0833vw; box-shadow: 0.2976vw 0.2976vw 0.5952vw rgba(68, 76, 82, 0.05); }
  .sub6-2_sect4_stepWrap .step_title { top: -1.9643vw; width: 17.3214vw; height: 3.8690vw; border-radius: 1.9345vw; line-height: 3.8690vw; }
  .sub6-2_sect4_stepWrap .sub6-2_sect4_stepList { gap: 9.6429vw; }
  .sub6-2_sect4_stepWrap .sub6-2_sect4_step:not(:first-child) .imgBox::before { right: calc(100% + 3.6310vw); width: 2.9167vw; height: 0.6548vw; }
  .sub6-2_sect4_stepWrap .sub6-2_sect4_step .imgBox img { width: 12.5595vw; }
  .sub6-2_sect4_stepWrap .step_subTitle { margin: 1.1905vw 0 0.8333vw; padding-bottom: 0.2976vw; font-size: 1.1905vw; }
  .sub6-2_sect4_stepWrap .step_desc { font-size: 1.0119vw; }

  /* section 5 */
  .sub6-2_sect5_contWrap { padding: 8.9286vw 0 11.7857vw; }
  .sub6-2_sect5_contWrap .sub6-2_sect5_bgImg { bottom: 11.3095vw; width: 30.4167vw; }
  .sub6-2_sect5_contWrap .sect_subTitle_35 { margin-bottom: 4.4048vw; }

  .sub6-2_sect5_contWrap .flex_itemBox { gap: 6.9048vw; margin-left: 11.9048vw; }
  .sub6-2_sect5_contWrap .flex_itemBox .flex_item_img { width: 41.5476vw; }
  .sub6-2_sect5_contWrap .flex_itemBox .sect_title { padding-bottom: 0.2976vw; font-size: 1.5476vw; }
  .sub6-2_sect5_contWrap .flex_itemBox .sect_subTitle { margin: 1.4286vw 0 1.6667vw; }
  .sub6-2_sect5_contWrap .flex_itemBox .sect_desc1 { margin-bottom: 1.3095vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_6-2 { margin-bottom: 25.7813vw; padding-bottom: 23.1771vw; }

  /* section 1 */
  .sub6-2_sect1_contWrap { margin-bottom: 7.8125vw; }
  .sub6-2_sect1_contWrap .sect_title_wrap { margin-bottom: 5.9896vw; }
  .sub6-2_sect1_contWrap .title_bgText_wrap { margin-bottom: 5.4688vw; }
  .sub6-2_sect1_contWrap .title_bgText_wrap .bgText { top: -6.9010vw; }
  .sub6-2_sect1_contWrap .sect_desc1 { margin-bottom: 3.9063vw; line-height: 1.8; }
  .sub6-2_sect1_contWrap .sub6-2_sect1_line { height: 23.4375vw; }

  /* section 2 */
  .sub6-2_sect2_contWrap { margin-bottom: 23.4375vw; }
  .sub6-2_sect2_contWrap .sect_title_wrap { margin-bottom: 9.3750vw; }

  .sub6-2_sect2_itemList { gap: 7.0208vw; max-width: auto; justify-content: center; }
  .sub6-2_sect2_item { gap: 4.9479vw; min-width: 74.2188vw; }
  .sub6-2_sect2_item .item_img { width: 24.6094vw; }
  .sub6-2_sect2_item .item_title { margin-bottom: 2.3438vw; padding-bottom: 0.9115vw; font-size: 3.2552vw; }
  .sub6-2_sect2_item .item_desc { font-size: 2.8646vw; }

  /* section 3 */
  .sub6-2_sect3_contWrap { padding: 17.4479vw 0 16.4063vw; }

  .sub6-2_sect3_contWrap .sect_title_wrap { margin-bottom: 10.9375vw; }

  .sub6-2_sect3_contWrap .loadingItem_list { gap: 7.8125vw 25.2604vw; max-width: none; }
  .sub6-2_sect3_contWrap .loadingItem { min-width: 32.0313vw; }
  .sub6-2_sect3_contWrap .loadingItem .imgBox { width: 28.6458vw; }

  /* section 4 */
  .sub6-2_sect4_contWrap { padding: 27.6042vw 0 26.0417vw; }

  .sub6-2_sect4_contWrap .sub6-2_sect4_stepWrap { width: 90vw; height: auto; padding: 13.6719vw 0 6.25vw; border-radius: 4.5573vw; box-shadow: 0.6510vw 0.6510vw 1.3021vw rgba(68, 76, 82, 0.05); }
  .sub6-2_sect4_stepWrap .step_title { top: -4.2969vw; width: 37.8906vw; height: 8.4635vw; border-radius: 4.1667vw; line-height: 8.4635vw; }
  .sub6-2_sect4_stepWrap .sub6-2_sect4_stepList { flex-wrap: wrap; gap: 13.6667vw; }
  .sub6-2_sect4_stepWrap .sub6-2_sect4_step:not(:first-child) .imgBox::before { right: calc(100% + 3.5521vw); width: 6.3802vw; height: 1.4323vw; }
  .sub6-2_sect4_stepWrap .sub6-2_sect4_step3:not(:first-child) .imgBox::before { right: calc(100% + 2.5521vw); }
  .sub6-2_sect4_stepWrap .sub6-2_sect4_step .imgBox img { width: 27.4740vw; }
  .sub6-2_sect4_stepWrap .step_subTitle { margin: 2.6042vw 0 1.8229vw; padding-bottom: 0.6510vw; font-size: 2.6042vw; }
  .sub6-2_sect4_stepWrap .step_desc { font-size: 2.2135vw; }

  /* section 5 */
  .sub6-2_sect5_contWrap { padding: 19.5313vw 0 25.7813vw; }
  .sub6-2_sect5_contWrap .sub6-2_sect5_bgImg { bottom: 24.7396vw; width: 66.5365vw; }
  .sub6-2_sect5_contWrap .sect_subTitle_35 { margin-bottom: 9.6354vw; }

  .sub6-2_sect5_contWrap .flex_itemBox { gap: 7vw 15.1042vw; margin-left: 0; }
  .sub6-2_sect5_contWrap .flex_itemBox .flex_item_img { width: 90.8854vw; }
  .sub6-2_sect5_contWrap .flex_itemBox .sect_title { padding-bottom: 0.6510vw; font-size: 3.3854vw; }
  .sub6-2_sect5_contWrap .flex_itemBox .sect_subTitle { margin: 3.1250vw 0 3.6458vw; }
  .sub6-2_sect5_contWrap .flex_itemBox .sect_desc1 { margin-bottom: 2.8646vw; }

  .sub6-2_sect5_contWrap .flex_itemBox .sect_desc2 br { display: none; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_6-2 { margin-bottom: 41.25vw; padding-bottom: 37.0833vw; }

  /* section 1 */
  .sub6-2_sect1_contWrap .sect_desc1 { line-height: 1.8; }

  /* section 2 */
  .sub6-2_sect2_itemList { gap: 10.0208vw; }
  .sub6-2_sect2_item { flex-direction: column; }
  .sub6-2_sect2_item .item_descWrap { align-items: center; }
  .sub6-2_sect2_item .item_title { padding: 0 0 0.9115vw 0; font-size: 4.2552vw; }
  .sub6-2_sect2_item .item_desc { font-size: 3.8646vw; text-align: center; }

  /* section 4 */
  .sub6-2_sect4_stepWrap .step_title { top: -4.2969vw; width: 47.8906vw; height: 10.4635vw; border-radius: 5.1667vw; line-height: 10.4635vw; }
  .sub6-2_sect4_stepWrap .sub6-2_sect4_stepList { flex-direction: column; align-items: center; flex-wrap: wrap; gap: 10vw 9.6667vw; }
  .sub6-2_sect4_stepWrap .sub6-2_sect4_step:not(:first-child) .imgBox::before { top: -6vw; right: 50%; transform: translateX(50%) rotate(90deg); }
  .sub6-2_sect4_stepWrap .step_subTitle { font-size: 3.6042vw; }
  .sub6-2_sect4_stepWrap .step_desc { font-size: 3.2135vw; }

  /* section 5 */
  .sub6-2_sect5_contWrap .flex_itemBox .sect_title { font-size: 4.3854vw; }
  .sub6-2_sect5_contWrap .flex_itemBox .sect_desc1 { line-height: 1.7; text-wrap: auto; }
}

/**************************************************
* sub6-3
**************************************************/
/* visual */
.sub6-3_visual { z-index: 1; position: relative; }
.visual_6-3 { margin-bottom: 198px; padding-bottom: 178px; background: url(../sub/img/visual_6-3.jpg) center / cover no-repeat; }

/* section 1 */
.sub6-3_sect1_contWrap { z-index: 1; position: relative; margin-bottom: 60px; }
.sub6-3_sect1_contWrap .sect_title_wrap { margin-bottom: 52px; }
.sub6-3_sect1_contWrap .title_bgText_wrap { margin-bottom: 42px; }
.sub6-3_sect1_contWrap .title_bgText_wrap .bgText { top: -53px; left: 50%; transform: translateX(-50%); }
.sub6-3_sect1_contWrap .sect_desc1 { margin-bottom: 30px; text-align: center; }
.sub6-3_sect1_contWrap .sect_desc2 { line-height: 1.8; text-align: center; }
.sub6-3_sect1_contWrap .sub6-3_sect1_line { width: 1px; height: 140px; background: rgba(0, 0, 0, 0.2); }

/* section 2 */
.sub6-3_sect2_contWrap { position: relative; margin-bottom: 178px; padding-bottom: 152px; }
.sub6-3_sect2_contWrap .bgImg { top: auto; bottom: 0; }
.sub6-3_sect2_contWrap .sect_title_wrap { z-index: 1; position: relative; margin-bottom: 102px; }
.sub6-3_sect2_contWrap .sect_subTitle_35 strong { font-family: var(--font-pre-sb); text-align: center; }

.sub6-3_sect2_contWrap .item_title { font-family: var(--font-pre-sb); font-size: 26px; letter-spacing: 0.01em; color: #171717; }
.sub6-3_sect2_contWrap .sect_desc { line-height: 1.7; text-align: center; }

.sub6-3_sect2_contWrap .sub6-3_sect2_itemWrap { z-index: 1; display: flex; justify-content: center; flex-wrap: wrap; gap: 7vw 190px; position: relative; }
.sub6-3_sect2_contWrap .sub6-3_sect2_item { display: flex; flex-direction: column; align-items: center; gap: 28px; position: relative; min-width: 276px; }
.sub6-3_sect2_contWrap .sub6-3_sect2_item:not(:first-child)::before { content: ""; position: absolute; top: -10px; left: -95px; width: 1px; height: 163px; background: rgba(49, 73, 106, 0.3); }

/* section 3 */
.sub6-3_sect3_contWrap { position: relative; margin-bottom: 176px; padding-bottom: 174px; background: url(../sub/img/sub6-3_sect3_bg.png) bottom center / auto 463px no-repeat; }
@media (min-width: 1921px) {
  .visual_6-3 .bgImg { height: 1127px; }
  .sub6-3_sect2_contWrap .bgImg { height: 962px; }
  .sub6-3_sect3_contWrap { background: url(../sub/img/sub6-3_sect3_bg.png) bottom center / 100% 463px no-repeat; }
}
.sub6-3_sect3_contWrap .sub6-3_sect3_bgImg { position: absolute; top: 182px; right: 0; width: 334px; }
.sub6-3_sect3_contWrap .sect_title_wrap { margin-bottom: 70px; }

.sub6-3_sect3_contWrap .flex_itemBox2 { margin: 149px 0; }
.sub6-3_sect3_contWrap .flex_item_img { width: 638px; }
.sub6-3_sect3_contWrap .flex_itemBox .sect_title { padding-bottom: 7px; }
.sub6-3_sect3_contWrap .flex_itemBox .sect_subTitle { margin: 24px 0 26px; }
.sub6-3_sect3_contWrap .flex_itemBox .sect_desc { line-height: 1.8; }


/* section 4 */
.sub6-3_sect4_contWrap { margin-bottom: 180px; }
.sub6-3_sect4_contWrap .sect_title_wrap { margin-bottom: 72px; }

.sub6-3_sect4_itemList { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 100px 162px; max-width: 1337px; }
.sub6-3_sect4_item { display: flex; align-items: center; gap: 38px; min-width: 586px; }
.sub6-3_sect4_item .item_img { width: 189px; }
.sub6-3_sect4_item .item_descWrap { display: flex; flex-direction: column; align-items: flex-start; }
.sub6-3_sect4_item .item_title { margin-bottom: 20px; padding-bottom: 7px; border-bottom: 1px solid #171717; font-family: var(--font-pre); font-size: 25px; letter-spacing: 0.02em; color: #171717; }
.sub6-3_sect4_item .item_desc { font-family: var(--font-pre-r); font-size: 22px; letter-spacing: 0.01em; line-height: 1.7272; }

/* section 5 */
.sub6-3_sect5_contWrap { display: flex; justify-content: center; padding: 168px 0 144px; background: rgba(160, 186, 222, 0.15); }

.sub6-3_sect5_contWrap .sub6-3_sect5_stepWrap { display: flex; justify-content: center; align-items: flex-start; position: relative; width: 1609px; height: 541px; padding-top: 105px; background: #fff; border: 2px solid #a0bade; border-radius: 35px; box-shadow: 5px 5px 10px rgba(68, 76, 82, 0.05); }
.sub6-3_sect5_stepWrap .step_title { position: absolute; top: -33px; left: 50%; transform: translateX(-50%); width: 444px; height: 65px; background: #a0bade; border-radius: 32.5px; text-align: center; line-height: 65px; color: #fff; }
.sub6-3_sect5_stepWrap .sub6-3_sect5_stepList { display: flex; justify-content: center; gap: 128px; }
.sub6-3_sect5_stepWrap .sub6-3_sect5_step { display: flex; flex-direction: column; align-items: center; position: relative; min-width: 246px; }
.sub6-3_sect5_stepWrap .sub6-3_sect5_step .imgBox { position: relative; }
.sub6-3_sect5_stepWrap .sub6-3_sect5_step:not(:first-child) .imgBox::before { content: ""; position: absolute; top: 50%; right: calc(100% + 58px); transform: translateY(-50%); width: 49px; height: 11px; background: url(../sub/img/sub6-3_sect5_arrow.png) center / contain no-repeat; }
.sub6-3_sect5_stepWrap .sub6-3_sect5_step .imgBox img { width: 211px; }
.sub6-3_sect5_stepWrap .step_subTitle { margin: 20px 0 14px; padding-bottom: 5px; border-bottom: 1px solid #a0bade; font-family: var(--font-kdsans); font-size: 20px; font-style: italic; letter-spacing: 0.01em; color: #a0bade; }
.sub6-3_sect5_stepWrap .step_desc { font-family: var(--font-pre-r); font-size: 17px; letter-spacing: 0.01em; line-height: 1.5882; color: #494949; text-align: center; }

/* section 6 */
.sub6-3_sect6_contWrap { z-index: 1; position: relative; padding: 150px 0 198px; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.sub6-3_sect6_contWrap .sub6-3_sect6_bgImg { z-index: -1; position: absolute; bottom: 190px; left: 0; width: 511px; }
.sub6-3_sect6_contWrap .sect_subTitle_35 { margin-bottom: 74px; }

.sub6-3_sect6_contWrap .flex_itemBox { gap: 116px; margin-left: 200px; }
.sub6-3_sect6_contWrap .flex_itemBox .flex_item_img { width: 698px; }
.sub6-3_sect6_contWrap .flex_itemBox .sect_title { padding-bottom: 5px; font-size: 26px; letter-spacing: 0.02em; }
.sub6-3_sect6_contWrap .flex_itemBox .sect_subTitle { margin: 24px 0 28px; }
.sub6-3_sect6_contWrap .flex_itemBox .sect_subTitle b { font-family: var(--font-pre-sb); }
.sub6-3_sect6_contWrap .flex_itemBox .sect_desc1 { margin-bottom: 22px; }
.sub6-3_sect6_contWrap .flex_itemBox .sect_desc2 { line-height: 1.7; text-wrap: auto; }
.sub6-3_sect6_contWrap .flex_itemBox.imgLeft .leftCont { padding-right: 0; }
.sub6-3_sect6_contWrap .flex_itemBox.imgLeft .rightCont { padding-left: 0; }

@media (max-width: 1680px) {
  /* visual */
  .visual_6-3 { margin-bottom: 11.7857vw; padding-bottom: 10.5952vw; }

  /* section 1 */
  .sub6-3_sect1_contWrap { margin-bottom: 3.5714vw; }
  .sub6-3_sect1_contWrap .sect_title_wrap { margin-bottom: 3.0952vw; }
  .sub6-3_sect1_contWrap .title_bgText_wrap { margin-bottom: 2.5000vw; }
  .sub6-3_sect1_contWrap .title_bgText_wrap .bgText { top: -3.1548vw; }
  .sub6-3_sect1_contWrap .sect_desc1 { margin-bottom: 1.7857vw; }
  .sub6-3_sect1_contWrap .sub6-3_sect1_line { height: 8.3333vw; }

  /* section 2 */
  .sub6-3_sect2_contWrap { margin-bottom: 10.5952vw; padding-bottom: 9.0476vw; }
  .sub6-3_sect2_contWrap .sect_title_wrap { margin-bottom: 6.0714vw; }

  .sub6-3_sect2_contWrap .item_title { font-size: 1.5476vw; }

  .sub6-3_sect2_contWrap .sub6-3_sect2_itemWrap { gap: 7vw 11.3095vw; }
  .sub6-3_sect2_contWrap .sub6-3_sect2_item { gap: 1.6667vw; min-width: 16.4286vw; }
  .sub6-3_sect2_contWrap .sub6-3_sect2_item:not(:first-child)::before { top: -0.5952vw; left: -5.6548vw; width: 0.0595vw; height: 9.7024vw; }

  /* section 3 */
  .sub6-3_sect3_contWrap { margin-bottom: 10.4762vw; padding-bottom: 10.3571vw; background: url(../sub/img/sub6-3_sect3_bg.png) bottom center / auto 27.5595vw no-repeat; }
  .sub6-3_sect3_contWrap .sub6-3_sect3_bgImg { position: absolute; top: 23.6979vw; right: 0; width: 43.4896vw; }
  .sub6-3_sect3_contWrap .sect_title_wrap { margin-bottom: 4.1667vw; }

  .sub6-3_sect3_contWrap .flex_itemBox2 { margin: 8.8690vw 0; }
  .sub6-3_sect3_contWrap .flex_item_img { width: 37.9762vw; }
  .sub6-3_sect3_contWrap .flex_itemBox .sect_title { padding-bottom: 0.4167vw; }
  .sub6-3_sect3_contWrap .flex_itemBox .sect_subTitle { margin: 1.4286vw 0 1.5476vw; }

  /* section 4 */
  .sub6-3_sect4_contWrap { margin-bottom: 10.7143vw; }
  .sub6-3_sect4_contWrap .sect_title_wrap { margin-bottom: 4.2857vw; }

  .sub6-3_sect4_itemList { gap: 5.9524vw 9.6429vw; max-width: 79.5833vw; }
  .sub6-3_sect4_item { gap: 2.2619vw; min-width: 34.881vw; }
  .sub6-3_sect4_item .item_img { width: 11.2500vw; }
  .sub6-3_sect4_item .item_title { margin-bottom: 1.1905vw; padding-bottom: 0.4167vw; font-size: 1.4881vw; }
  .sub6-3_sect4_item .item_desc { font-size: 1.3095vw; }

  /* section 5 */
  .sub6-3_sect5_contWrap { padding: 10.0000vw 0 8.5714vw; }

  .sub6-3_sect5_contWrap .sub6-3_sect5_stepWrap { width: 95.7738vw; height: 32.2024vw; padding-top: 6.2500vw; border-radius: 2.0833vw; box-shadow: 0.2976vw 0.2976vw 0.5952vw rgba(68, 76, 82, 0.05); }
  .sub6-3_sect5_stepWrap .step_title { top: -1.9643vw; width: 26.4286vw; height: 3.8690vw; border-radius: 1.9345vw; line-height: 3.8690vw; }
  .sub6-3_sect5_stepWrap .sub6-3_sect5_stepList { gap: 7.6190vw; }
  .sub6-3_sect5_stepWrap .sub6-3_sect5_step { min-width: 14.6429vw; }
  .sub6-3_sect5_stepWrap .sub6-3_sect5_step:not(:first-child) .imgBox::before { right: calc(100% + 3.4524vw); width: 2.9167vw; height: 0.6548vw; }
  .sub6-3_sect5_stepWrap .sub6-3_sect5_step .imgBox img { width: 12.5595vw; }
  .sub6-3_sect5_stepWrap .step_subTitle { margin: 1.1905vw 0 0.8333vw; padding-bottom: 0.2976vw; font-size: 1.1905vw; }
  .sub6-3_sect5_stepWrap .step_desc { font-size: 1.0119vw; }

  /* section 6 */
  .sub6-3_sect6_contWrap { padding: 8.9286vw 0 11.7857vw; }
  .sub6-3_sect6_contWrap .sub6-3_sect6_bgImg { bottom: 11.3095vw; width: 30.4167vw; }
  .sub6-3_sect6_contWrap .sect_subTitle_35 { margin-bottom: 4.4048vw; }

  .sub6-3_sect6_contWrap .flex_itemBox { gap: 6.9048vw; margin-left: 11.9048vw; }
  .sub6-3_sect6_contWrap .flex_itemBox .flex_item_img { width: 41.5476vw; }
  .sub6-3_sect6_contWrap .flex_itemBox .sect_title { padding-bottom: 0.2976vw; font-size: 1.5476vw; }
  .sub6-3_sect6_contWrap .flex_itemBox .sect_subTitle { margin: 1.4286vw 0 1.6667vw; }
  .sub6-3_sect6_contWrap .flex_itemBox .sect_desc1 { margin-bottom: 1.3095vw; }
}
@media (max-width: 768px) {
  /* visual */
  .visual_6-3 { margin-bottom: 25.7813vw; padding-bottom: 23.1771vw; }

  /* section 1 */
  .sub6-3_sect1_contWrap { margin-bottom: 7.8125vw; }
  .sub6-3_sect1_contWrap .sect_title_wrap { margin-bottom: 6.7708vw; }
  .sub6-3_sect1_contWrap .title_bgText_wrap { margin-bottom: 5.4688vw; }
  .sub6-3_sect1_contWrap .title_bgText_wrap .bgText { top: -6.9010vw; }
  .sub6-3_sect1_contWrap .sect_desc1 { margin-bottom: 3.9063vw; }
  .sub6-3_sect1_contWrap .sub6-3_sect1_line { height: 18.2292vw; }

  /* section 2 */
  .sub6-3_sect2_contWrap { margin-bottom: 23.1771vw; padding-bottom: 19.7917vw; }
  .sub6-3_sect2_contWrap .sect_title_wrap { margin-bottom: 13.2813vw; }

  .sub6-3_sect2_contWrap .item_title { font-size: 3.3854vw; }

  .sub6-3_sect2_contWrap .sub6-3_sect2_itemWrap { flex-direction: column; gap: 10vw 24.7396vw; }
  .sub6-3_sect2_contWrap .sub6-3_sect2_item { gap: 3.6458vw; min-width: 35.9375vw; }
  .sub6-3_sect2_contWrap .sub6-3_sect2_item:not(:first-child)::before { top: -5vw; left: 50%; transform: translateX(-50%); width: 80vw; height: 1px; }

  /* section 3 */
  .sub6-3_sect3_contWrap { margin-bottom: 22.9167vw; padding-bottom: 22.6563vw; background: url(../sub/img/sub6-3_sect3_bg.png) bottom center / auto 60.2865vw no-repeat; }
  .sub6-3_sect3_contWrap .sub6-3_sect3_bgImg { display: none; }
  .sub6-3_sect3_contWrap .sect_title_wrap { margin-bottom: 9.1146vw; }

  .sub6-3_sect3_contWrap .flex_itemBox2 { margin: 19.4010vw 0; }
  .sub6-3_sect3_contWrap .flex_item_img { width: 83.0729vw; }
  .sub6-3_sect3_contWrap .flex_itemBox .sect_title { padding-bottom: 0.9115vw; }
  .sub6-3_sect3_contWrap .flex_itemBox .sect_subTitle { margin: 3.1250vw 0 3.3854vw; }

  /* section 4 */
  .sub6-3_sect4_contWrap { margin-bottom: 23.4375vw; }
  .sub6-3_sect4_contWrap .sect_title_wrap { margin-bottom: 9.3750vw; }

  .sub6-3_sect4_itemList { gap: 7.0208vw; justify-content: center; }
  .sub6-3_sect4_item { gap: 4.9479vw; min-width: 76.9583vw; }
  .sub6-3_sect4_item .item_img { width: 24.6094vw; }
  .sub6-3_sect4_item .item_title { margin-bottom: 2.6042vw; padding-bottom: 0.9115vw; font-size: 3.2552vw; }
  .sub6-3_sect4_item .item_desc { font-size: 2.8646vw; }

  /* section 5 */
  .sub6-3_sect5_contWrap { padding: 21.8750vw 0 18.7500vw; }

  .sub6-3_sect5_contWrap .sub6-3_sect5_stepWrap { width: 90vw; height: auto; padding: 13.6719vw 0 6.25vw; border-radius: 4.5573vw; box-shadow: 0.6510vw 0.6510vw 1.3021vw rgba(68, 76, 82, 0.05); }
  .sub6-3_sect5_stepWrap .step_title { top: -4.2969vw; width: 57.8125vw; height: 8.4635vw; border-radius: 4.1667vw; line-height: 8.4635vw; }
  .sub6-3_sect5_stepWrap .sub6-3_sect5_stepList { flex-wrap: wrap; gap: 9.6667vw; }
  .sub6-3_sect5_stepWrap .sub6-3_sect5_step { min-width: 32.0313vw; }
  .sub6-3_sect5_stepWrap .sub6-3_sect5_step:not(:first-child) .imgBox::before { right: calc(100% + 3.5521vw); width: 6.3802vw; height: 1.4323vw; }
  .sub6-3_sect5_stepWrap .sub6-3_sect5_step3:not(:first-child) .imgBox::before { right: calc(100% + 2.5521vw); }
  .sub6-3_sect5_stepWrap .sub6-3_sect5_step .imgBox img { width: 27.4740vw; }
  .sub6-3_sect5_stepWrap .step_subTitle { margin: 2.6042vw 0 1.8229vw; padding-bottom: 0.6510vw; font-size: 2.6042vw; }
  .sub6-3_sect5_stepWrap .step_desc { font-size: 2.2135vw; }

  /* section 6 */
  .sub6-3_sect6_contWrap { padding: 19.5313vw 0 25.7813vw; }
  .sub6-3_sect6_contWrap .sub6-3_sect6_bgImg { bottom: 24.7396vw; width: 66.5365vw; }
  .sub6-3_sect6_contWrap .sect_subTitle_35 { margin-bottom: 9.6354vw; }

  .sub6-3_sect6_contWrap .flex_itemBox { gap: 7vw 15.1042vw; margin-left: 0; }
  .sub6-3_sect6_contWrap .flex_itemBox .flex_item_img { width: 90.8854vw; }
  .sub6-3_sect6_contWrap .flex_itemBox .sect_title { padding-bottom: 0.6510vw; font-size: 3.3854vw; }
  .sub6-3_sect6_contWrap .flex_itemBox .sect_subTitle { margin: 3.1250vw 0 3.6458vw; }
  .sub6-3_sect6_contWrap .flex_itemBox .sect_desc1 { margin-bottom: 2.8646vw; }

  .sub6-3_sect6_contWrap .flex_itemBox .sect_desc2 br { display: none; }
}
@media (max-width: 480px) {
  /* visual */
  .visual_6-3 { margin-bottom: 41.25vw; padding-bottom: 37.0833vw; }

  /* section 1 */
  .sub6-3_sect1_contWrap .sect_desc1 { line-height: 1.8; }

  /* section 2 */
  .sub6-3_sect2_item .item_title { font-size: 4.3854vw; }

  /* section 4 */
  .sub6-3_sect4_itemList { gap: 10.0208vw; }
  .sub6-3_sect4_item { flex-direction: column; }
  .sub6-3_sect4_item .item_descWrap { align-items: center; }
  .sub6-3_sect4_item .item_title { padding: 0 0 0.9115vw 0; font-size: 4.2552vw; }
  .sub6-3_sect4_item .item_desc { font-size: 3.8646vw; text-align: center; }

  /* section 5 */
  .sub6-3_sect5_stepWrap .step_title { top: -4.2969vw; width: 67.8125vw; height: 10.4635vw; border-radius: 5.1667vw; line-height: 10.4635vw; }
  .sub6-3_sect5_stepWrap .sub6-3_sect5_stepList { flex-direction: column; align-items: center; flex-wrap: wrap; gap: 10vw 9.6667vw; }
  .sub6-3_sect5_stepWrap .sub6-3_sect5_step:not(:first-child) .imgBox::before { top: -6vw; right: 50%; transform: translateX(50%) rotate(90deg); }
  .sub6-3_sect5_stepWrap .step_subTitle { font-size: 3.6042vw; }
  .sub6-3_sect5_stepWrap .step_desc { font-size: 3.2135vw; }

  /* section 6 */
  .sub6-3_sect6_contWrap .flex_itemBox .sect_title { font-size: 4.3854vw; }
  .sub6-3_sect6_contWrap .flex_itemBox .sect_desc1 { line-height: 1.7; text-wrap: auto; }
}