section {padding-top:0; padding-bottom:0;}
.cont_inner {max-width:66.67vw;}
.tab_wrap {margin-bottom:0;}
.cont_inner {padding:0; box-sizing:border-box !important;}
h5 {padding-top:10.42vw; color:#687F5B; font-size:4.17vw; font-family:'Aboreto'; line-height:90%; text-align:center;}
h5 + a {margin-top:2.24vw; margin-bottom:2.24vw; color:#1d1d1d; font-size:0.83vw; text-align:center; display:flex; align-items:center; justify-content:center;}
h5 + a::after {content:''; width:16px; height:16px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-182px -3px; background-size:500px; display:inline-block;}
.cont_sw {max-width:66.67vw;}
.cont_sw .swiper-wrapper {justify-content:center;}
/* main_visual */
.main_visual {height:100%; background:linear-gradient(
    to bottom,
    #EFEFDB 0%,       /* 상단 배경색 */
    #EFEFDB 50%,      /* 반까지 */
    #F6F6E9 50%,      /* 아래부터는 흰색 */
    #F6F6E9 100%
  ); position:relative; overflow: hidden;}
.main_visual::before {content:""; width:100%; height:60%; position:absolute; left:0; top:0; background: url("/assets/images/golf/golf_bg.png") center center / cover no-repeat; z-index: 1;}
.main_visual .cont_inner {height:100%; color:#fff; text-align:center; position:relative; z-index:2; display:flex; flex-direction:column; align-items:center;}
.main_visual .hero-title {margin-top:242px; font-size:200px; line-height:0.9; font-family:'Aboreto'; letter-spacing:-0.02em;}
.main_visual .hero-title .line {display:block; overflow:hidden;}
.main_visual .hero-title .inner {display:inline-block; transform:none; opacity:1; color:inherit;}
.main_visual .hero-title .inner .char {color:#FFFFFF !important; display:inline-block; will-change:opacity, transform, filter;}
.main_visual .cont_inner > ul {margin-top:100px; display:flex; align-items:center; justify-content:center; gap:80px; position:relative;}
.main_visual .cont_inner > ul li:nth-last-of-type(2) {width:32.29vw;}
.main_visual .cont_inner > ul li:not(:nth-of-type(2)) {position:absolute;}
.main_visual .cont_inner > ul li.word_txt {left:-80px; top:60%;}
.main_visual .cont_inner > ul li.year_txt {right:-80px; top:60%;}
.main_visual .cont_inner > ul li span {color:#706A63;}
.main_visual .cont_inner > dl dt {margin-bottom:50px;}
.main_visual .cont_inner > dl dt strong {width:15.10vw; height:auto; margin-left:-30.15%; color:#687F5B; font-size:1.88vw; font-family:'Noto Serif KR'; text-align:left; display:block; position:relative;}
.main_visual .cont_inner > dl dt strong::before {content:''; width:20px; height:20px; background-image: url('/assets/images/icon/icon_split_2.png'); background-repeat:no-repeat; background-position:-4px -2px; background-size:500px; position:absolute; top:-100px; right:0%;  display:inline-block;}
.main_visual .cont_inner > dl dt strong::after {content:''; width:94px; height:88px; background-image: url('/assets/images/icon/icon_split_2.png'); background-repeat:no-repeat; background-position:-4px -30px; background-size:500px; position:absolute; top:30px; right:-35%; display:inline-block;}
.main_visual .cont_inner > dl dd {width:22.55vw; display:flex; flex-direction:column;}
.main_visual .cont_inner > dl dd span {color:#555; font-size:0.94vw; text-align:left;}
.main_visual .cont_inner > dl dd a {width:200px; margin:80px auto 0; background:transparent; display:flex; align-items:center; justify-content:center;}
.main_visual .cont_inner > dl dd a::after {content:''; width:20px; height:20px; margin-left:4px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-400px -220px; background-size:500px; display:inline-block;}
/* sec_course */
.tab-swiper {width:100%; max-width:33.85vw; margin:0 auto; border-bottom:transparent;}
.tab_type_05 {width:650px; margin:0 auto;}
.tab_content {margin-top:30px;}
.course_area .out_course {background: linear-gradient( to bottom,
    #F6F6E9 0%,       /* 상단 배경색 */
    #F6F6E9 50%,      /* 반까지 */
    #ffffff 50%,      /* 아래부터는 흰색 */
    #ffffff 100%);
}
.course_area .out_course .cont_inner {padding-bottom:150px;}
.course_area .in_course {background: linear-gradient( to bottom,
    #EFEFDB 0%,       /* 상단 배경색 */
    #EFEFDB 50%,      /* 반까지 */
    #F6F6E9 50%,      /* 아래부터는 흰색 */
    #F6F6E9 100%);
}
.course_area .in_course .cont_inner {padding-bottom:220px;}
.course_list {height:139.01vw; background:#F6F6E9; position:relative; box-sizing:border-box;}
.course_list > figure.parallax-wrap:first-of-type {width:100%; max-width:32.29vw; height:20.83vw; margin:0 auto 100px;}
.course_list video:first-of-type {width:100%; max-width:51.04vw; max-height:28.65vw;}
.course_list > figure.parallax-wrap:nth-of-type(2) {width:26.51vw; height:41.09vw; position:absolute; top:27.913076%; right:16.666666%;}
.course_list > figure.parallax-wrap:last-of-type {width:100%; max-width:28.65vw; height:16.67vw; position:absolute; top:54.289%; right:3.125%;}
.course_list dl {width:49.479166%; height:22.480329%; position:absolute; bottom:8.493443%; left:16.666666%;}
.course_list dl dt {position:absolute; top:-90%; left:0;}
.course_list dl dt i {margin-bottom:40px; font-size:0.73vw; display:block;}
.course_list dl dt i:last-of-type {margin-bottom:0;}
.course_list dl dt em {margin-bottom:34px; color:#706A63; font-size:0.94vw; display:block;}
.course_list dl dt em i {color:#706A63; font-size:16px;}
/* scorecard.css */
.hole-card {width: 18.75vw; margin: 40px auto; color: #1d1d1d;}
.hole-card__top {display:flex; align-items:center; justify-content:space-between;}
.hole-card__arrow {padding:4px 8px; border:none; background:transparent; font-size:18px; cursor: pointer;}
.hole-card__info {text-align:center; flex:1;}
.hole-card__badges {margin-bottom:18px; display: inline-flex; gap: 8px;}
.badge {min-width:71px; padding:8.5px 16.5px; border-radius:8px; font-size:0.73vw; border:1px solid transparent; display:inline-flex; align-items:center; justify-content:center;}
.badge--par {color:#687F5B; border-color:#687F5B;}
.badge--hdcp {color:#869EAA; border-color: #869EAA;}
.hole-card__title {color:#1D1D1D; font-size:1.67vw; font-weight:700; font-family:'Noto Serif KR';}
.hole-card__yard-header {margin-top: 24px; padding: 10px 0; text-align: center; font-size:1.04vw; letter-spacing: 0.1em; background-color: #EFEFDB; border-bottom: 1px solid #555555;}
.hole-card__table {font-size:12px; text-align:center;}
.hole-card__row {padding:10px 0; display:grid; grid-template-columns: repeat(4, 1fr);}
.hole-card__row span {font-size:0.73vw; color:#2D2D2D;}
.hole-card__row--head {letter-spacing: 0.08em;}
.hole-card__row--body {font-size:13px; border-top:1px solid #555555; border-bottom: 1px solid #555555;}
.hole-card__arrow.prev, .hole-card__arrow.next {content:''; width:40px; height:40px; background-image: url('/assets/images/icon/icon_split_2.png'); background-repeat:no-repeat; background-position:0px -180px; background-size:500px; display:inline-block;}
.hole-card__arrow.next {background-position:-44px -180px;;}
.hole-card + span {max-width:47.81vw; margin:0 auto; color:#555; font-size:0.83vw; text-align:center; display:block;}

/* cludhouse / amenities */ /* 251218 css 수정 */
.cludhouse, .amenities {padding:0 50px 200px; background-color:#687F5B;}
.cludhouse > *{color:#fff;}
.cludhouse em , .amenities em  {padding-top:150px; font-size:0.94vw; text-align:center; display:block;}
.cludhouse > img , .amenities > img {padding:0 50px}
.cludhouse h5, .amenities h5  {padding:40px 0; color:#fff;}
.cludhouse h5 span, .amenities h5 span {color:#fff; font-size:3.65vw; display:block;}
.cludhouse h5 br:first-of-type, .cludhouse h5 br:nth-of-type(3), .amenities h5 br:first-of-type, .amenities h5 br:nth-of-type(3) {display:none;}
.cludhouse > span , .amenities > span {padding-bottom:100px; padding-left:15px; padding-right:15px; font-size:0.83vw; text-align:center; display:block;}
.cludhouse .cludhouse_imgs, .amenities .amenities_imgs  {margin-bottom:60px;}
.cludhouse .cont_sw .swiper-container, .amenities .cont_sw .swiper-container {margin-top:60px; height:232px;}
/* 251229 재수정요청 */
.cludhouse .cont_sw .swiper-slide, .amenities .cont_sw .swiper-slide  {width:20.21vw; max-width:20.21vw; height:15.67vw; margin-right:3.125%; padding:20px; background:#5C774D; display:flex; flex-direction:column; align-items:center;}
/* //251229 재수정요청 */
.cludhouse .cont_sw .swiper-slide * {color:#FFFFFF; text-align:center;}
.cludhouse .cont_sw .swiper-slide p, .amenities .cont_sw .swiper-slide p  {margin-bottom:12px; font-size:0.83vw;}
.cludhouse .cont_sw .swiper-slide i, .amenities .cont_sw .swiper-slide i {font-size:0.73vw; display:block;}
.cludhouse .cont_sw .swiper-slide p::before {
    content: '';
    width: 3.125vw;
    height: 3.125vw;
    margin: 0 auto 1.5625vw;
    background-image: url(/assets/images/icon/icon_split_2.png);
    background-repeat: no-repeat;
    background-position: -0.2083vw -6.1458vw;
    background-size: 26.0417vw;
    display: block;
}
/* 260102 수정요청 */
.cludhouse .cont_sw .swiper-slide:nth-of-type(2) p::before{
  content:'';
  width:3.125vw;
  height:3.125vw;
  background-image:url('/assets/images/icon/icon_split_2.png');
  background-repeat:no-repeat;
  background-position:-6.4063vw -6.25vw;
  background-size:26.0417vw;
  display:block;
}
/* //260102 수정요청 */

.cludhouse .cont_sw .swiper-slide:nth-of-type(3) p::before{
  content:'';
  width:3.125vw;
  height:3.125vw;
  background-image:url('/assets/images/icon/icon_split_2.png');
  background-repeat:no-repeat;
  background-position:-6.4063vw -6.25vw;
  background-size:26.0417vw;
  display:block;
}

.cludhouse .cont_sw .swiper-slide:last-of-type p::before{
  content:'';
  width:3.125vw;
  height:3.125vw;
  background-image:url('/assets/images/icon/icon_split_2.png');
  background-repeat:no-repeat;
  background-position:-9.8958vw -6.25vw;
  background-size:26.0417vw;
  display:block;
}
.cludhouse .cont_sw .swiper-slide i + span, .amenities .cont_sw .swiper-slide i + span {margin-top:8px; display:block;}
.cludhouse .cont_sw .swiper-slide span, .amenities .cont_sw .swiper-slide span {font-size:0.73vw;}
.cludhouse_imgs_wap, .amenities_imgs_wap {position:relative;}
/* 🔹 클럽하우스 썸네일은 절대 위치 X, 일반 흐름으로 배치 */
.cludhouse .swiper-container.cludhouse_thumbs, .amenities .swiper-container.amenities_thumbs {width:100%; max-width:21.88vw; margin: 30px auto 0; position:absolute; left:50%; bottom:60px;}
.cludhouse .swiper-container.cludhouse_thumbs .swiper-slide, .amenities .swiper-container.amenities_thumbs .swiper-slide {width:3.65vw !important; height:3.65vw;}
.cludhouse .swiper-container.cludhouse_thumbs .swiper-slide img, .amenities .swiper-container.amenities_thumbs .swiper-slide img {width:100%; height:100%; object-fit:cover;}

/* amenities */
.amenities {background-color:#D9D9A7;}
.amenities > *, .amenities h5 span {color:#687F5B;}
.amenities .cont_sw .swiper-slide {height:auto; min-height:11.98vw; background-color:#C9C998;}
.amenities .cont_sw .swiper-slide p::before{
  content:'';
  width:3.125vw;
  height:3.125vw;
  margin:0 auto 1.5625vw;
  background-image:url('/assets/images/icon/icon_split_2.png');
  background-repeat:no-repeat;
  background-position:-0.0521vw -18.2292vw;
  background-size:26.0417vw;
  display:block;
}

.amenities .cont_sw .swiper-slide:nth-of-type(2) p::before{
  content:'';
  width:3.125vw;
  height:3.125vw;
  background-image:url('/assets/images/icon/icon_split_2.png');
  background-repeat:no-repeat;
  background-position:-3.1771vw -18.2292vw;
  background-size:26.0417vw;
  display:block;
}

.amenities .cont_sw .swiper-slide:nth-of-type(3) p::before{
  content:'';
  width:3.125vw;
  height:3.125vw;
  background-image:url('/assets/images/icon/icon_split_2.png');
  background-repeat:no-repeat;
  background-position:-6.3021vw -18.2292vw;
  background-size:26.0417vw;
  display:block;
}
.amenities .cont_sw .swiper-slide * {color:#687F5B; text-align:center;}

/* 251219 css 수정 */
/* swiper */
.cludhouse_imgs_wap .cludhouse_imgs .swiper-wrapper, .amenities_imgs_wap .amenities_imgs .swiper-wrapper  {width:94.01vw !important; height:45.16vw !important;}
.cludhouse_imgs_wap .cludhouse_imgs .swiper-wrapper .swiper-slide img, .amenities_imgs_wap .amenities_imgs .swiper-wrapper .swiper-slide img {width:100%; height:100%;}
.sec_out_course, .sec_in_course {width:100%; max-width:66.67vw; margin:0 auto; position:relative;}
.out_course-main, .in_course-main {width:100%; height:586px;}
.out_course-main .swiper-slide, .in_course-main .swiper-slide  {width:100%; height:30.52vw !important;}
.out_course-main .swiper-slide img, .in_course-main .swiper-slide img  {width:100%; height:100%; object-fit:contain; display: block;}
.out_course-thumbs, .in_course-thumbs  {width:13.75vw; margin:0 auto;}
.out_course-thumbs .swiper-slide, .in_course-thumbs .swiper-slide {width:3.13vw !important; height:3.13vw; cursor:pointer;}
.out_course-thumbs .swiper-slide img, .in_course-thumbs .swiper-slide img {width:100%; height:100%;  filter:grayscale(100%); object-fit:cover; display:block;}
.out_course-thumbs .swiper-slide-thumb-active, .in_course-thumbs .swiper-slide-thumb-active  {border:6px solid #D9D9A7;}
.swiper-container.cludhouse_thumbs .swiper-slide-thumb-active  {border:6px solid #fff;}
.out_course-thumbs .swiper-slide-thumb-active img, .in_course-thumbs .swiper-slide-thumb-active img {filter:grayscale(0) !important;}
.out_course-thumbs, .in_course-thumbs {position:absolute !important; bottom:30px; left:50%; transform:translateX(-50%);}
.swiper-pagination {display:none;}
.swiper-pagination-bullet {transition:all 0.3s;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {width:32px; height:8px; border-radius:10px; background:#687F5B;}
.tab_type_05 li a {font-size:0.83vw;}
.tab_type_05 li.current a {font-size:0.83vw; border-bottom: 0.21vw solid var(--K_Green_100); position:relative;}
.modal_content .policy_wrap th {color:#555; font-weight:700; text-align:center; background:#F3F0EB;}
.modal_content .policy_wrap thead th {border-bottom:1px solid #555; border-top:0; border-left:0; border-right:0;}
.modal_content .policy_wrap tbody th {border-left:0;}
.modal_content .policy_wrap td {color:#555; font-size:13px; text-align:center; border-left:0; border-right:0;}
.out_course-main, .in_course-main { width:100%; }
.out_course-main .swiper-slide img,
.in_course-main  .swiper-slide img { width:100%; height:30.52vw; display:block; }

@media (min-width:1280px) {
  .main_visual .cont_inner > dl dd a {width:10.42vw; font-size:0.83vw;}
  .main_visual .cont_inner > dl dt strong::before {content:''; width:1.04vw; height:1.04vw; background-image: url('/assets/images/icon/icon_split_2.png'); background-repeat:no-repeat; background-position:-0.21VW -0.10VW; background-size:26.04vw; position:absolute; top:-100px; right:39.19%;  display:inline-block;}
  .main_visual .cont_inner > dl dt strong::after {content:''; width:4.90vw; height:4.58vw; background-image: url('/assets/images/icon/icon_split_2.png'); background-repeat:no-repeat; background-position:-0.21vw -1.56vw; background-size:26.04vw; position:absolute; top:30px; display:inline-block;}
  .main_visual .cont_inner > dl dd a::after {content:''; width:1.04vw; height:1.04vw; margin-left:4px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-20.83vw -11.46vw; background-size:26.04vw; display:inline-block;}
}


@media (min-width: 768px) and (max-width: 1279px) {
  .modal_wrap[modal-type*='mid'] .modal_container {height:auto;}
  .cont_inner {max-width:100%;}
  h5 {font-size:40px;}
  h5 + a {font-size:16px;}
  .main_visual::before {height:55%;}
  .main_visual .cont_inner > dl {padding-top:100px; padding-left:45px; padding-right:45px; position:relative;}
  .main_visual .cont_inner > dl dt strong {width:28.32vw; font-size:3.52vw;}
  .main_visual .cont_inner > dl dd {width:48.83vw;}
  .main_visual .cont_inner > dl dd span {font-size:18px;}
  .main_visual .cont_inner > dl dt strong::before {right:auto; top:-50%; left:30%}
  .main_visual .hero-title .inner .char {font-size:100px;}
  .main_visual .cont_inner > dl dd a {width:200px; margin:50px auto 0;}
  .main_visual .cont_inner > ul li:nth-last-of-type(2) {width:60.55vw;}
  .main_visual .cont_inner > ul li.word_txt {left:-50px; top:60%;}
  .main_visual .cont_inner > ul li.year_txt {right:-50px; top:60%;}
  .tab-swiper {width:100%; max-width:63.48vw; margin:0 auto; border-bottom:transparent;}
  .tab_type_05 li a {font-size:15px;}
  .tab_type_05 li.current a {font-size:15px; border-bottom: 4px solid var(--K_Green_100); position:relative;}
  .sec_out_course, .sec_in_course {width:100%; max-width:99.90vw; height:46.88vw ; margin:0 auto; position:relative;}
  .out_course-main .swiper-slide, .in_course-main .swiper-slide  {width:100%; max-width:99.90vw; height:46.88vw !important;}
  .out_course-main .swiper-slide img, .in_course-main  .swiper-slide img {width:100%; height:46.88vw; display:block; }
  .out_course-thumbs, .in_course-thumbs {width:25.78vw;} 
  .out_course-thumbs .swiper-slide, .in_course-thumbs .swiper-slide {width:5.86vw !important; height:5.86vw;} 
  .course_list {height:212.99vw !important;}
  .course_list dl dt em {font-size:18px;}
  .course_list dl {width:36.43vw; margin-left:20px; margin-top:20%; position:static;}
  .course_list dl dt {position:static;}
  .course_list dl dd {width:65.33vw; height:41.31vw; position:absolute; top:71.43%; }
  .course_list video:first-of-type {width:100%; max-width:55.76vw; max-height:31.25vw;}
  .course_list > figure.parallax-wrap:first-of-type {max-width:44.04vw; height:27.44vw;}
  .course_list > figure.parallax-wrap:last-of-type {width:32.42vw; height:50.29vw; top:36.26%;}
  .course_list > figure.parallax-wrap:last-of-type img {position:static;}
  .course_list video:last-of-type {max-width:35.16vw; height:auto; top:57.31%;}
  .course_list dl dt em {font-weight:700;}
  .course_list dl dt i {margin-bottom:80px; font-size:16px; display:block;}
  .course_list dl dt i br {display:none;}
  .hole-card {width:38.09vw;}
  .badge {font-size:14px;}
  .hole-card__title {font-size:32px;}
  .hole-card__yard-header {font-size:20px;}
  .hole-card__row span {font-size:14px;}
  .hole-card + span {max-width:80.65vw; padding-left:20px; padding-right:20px; font-size:14px;}
  .hole-card + span br {display:none;}
  /* 260202 수정요청 */

  .cludhouse .swiper-container.cludhouse_thumbs, .amenities .swiper-container.amenities_thumbs {width:100%; max-width:32.42vw; margin: 30px auto 0; position:absolute; left:50%; bottom:60px;}
  .amenities .swiper-container.amenities_thumbs {max-width:20.42vw;}
  .cludhouse .swiper-container.cludhouse_thumbs .swiper-slide, .amenities .swiper-container.amenities_thumbs .swiper-slide {width:5.86vw !important; height:5.86vw;}
  .cludhouse em , .amenities em  {padding-top:150px; font-size:18px; text-align:center; display:block;}
  .cludhouse h5 span, .amenities h5 span{font-size:60px;}
  .cludhouse > span, .amenities > span {font-size:14px;}
  .cludhouse .cont_sw .swiper-slide span, .amenities .cont_sw .swiper-slide span {font-size:14px;}
  .cludhouse .cont_sw .swiper-slide p, .amenities .cont_sw .swiper-slide p {font-size:16px;}
  .cludhouse .cont_sw .swiper-slide i, .amenities .cont_sw .swiper-slide i {font-size:14px;}
  .cludhouse .cont_sw .swiper-wrapper, .amenities .cont_sw .swiper-wrapper {justify-content:center;}
  .cludhouse .cont_sw .swiper-slide:last-of-type, .amenities .cont_sw .swiper-slide:last-of-type  {margin-right:0;}
  .cludhouse .cont_sw .swiper-slide, .amenities .cont_sw .swiper-slide {width:31.5%; height:auto;}
  /* //260202 수정요청 */

  .cludhouse .cont_sw .swiper-slide p::before{
    content:'';
    width:5.8594vw;              /* 60px */
    height:5.8594vw;             /* 60px */
    margin:0 auto 2.9297vw;      /* 30px */
    background-image:url('/assets/images/icon/icon_split_2.png');
    background-repeat:no-repeat;
    background-position:-0.3906vw -11.5234vw;  /* -4px -118px */
    background-size:48.8281vw;   /* 500px */
    display:block;
  }

  /* 260102 수정요청 */
  .cludhouse .cont_sw .swiper-slide:nth-of-type(2) p::before{
    content:'';
    width:5.8594vw;
    height:5.8594vw;
    background-image:url('/assets/images/icon/icon_split_2.png');
    background-repeat:no-repeat;
    background-position:-12.0117vw -11.7188vw; /* -123px -120px */
    background-size:48.8281vw;
    display:block;
  }
  /* //260102 수정요청 */

  .cludhouse .cont_sw .swiper-slide:nth-of-type(3) p::before{
    content:'';
    width:5.8594vw;
    height:5.8594vw;
    background-image:url('/assets/images/icon/icon_split_2.png');
    background-repeat:no-repeat;
    background-position:-12.0117vw -11.7188vw; /* -123px -120px */
    background-size:48.8281vw;
    display:block;
  }

  .cludhouse .cont_sw .swiper-slide:last-of-type p::before{
    content:'';
    width:5.8594vw;
    height:5.8594vw;
    background-image:url('/assets/images/icon/icon_split_2.png');
    background-repeat:no-repeat;
    background-position:-18.5547vw -11.7188vw; /* -190px -120px */
    background-size:48.8281vw;
    display:block;
  }

  .amenities .cont_sw .swiper-slide p::before{
    content:'';
    width:5.8594vw;
    height:5.8594vw;
    margin:0 auto 2.9297vw;
    background-image:url('/assets/images/icon/icon_split_2.png');
    background-repeat:no-repeat;
    background-position:-0.0977vw -34.1797vw;
    background-size:48.8281vw;
    display:block;
  }

  .amenities .cont_sw .swiper-slide:nth-of-type(2) p::before{
    content:'';
    width:5.8594vw;
    height:5.8594vw;
    background-image:url('/assets/images/icon/icon_split_2.png');
    background-repeat:no-repeat;
    background-position:-5.9570vw -34.1797vw;
    background-size:48.8281vw;
    display:block;
  }

  .amenities .cont_sw .swiper-slide:nth-of-type(3) p::before{
    content:'';
    width:5.8594vw;
    height:5.8594vw;
    background-image:url('/assets/images/icon/icon_split_2.png');
    background-repeat:no-repeat;
    background-position:-11.8164vw -34.1797vw;
    background-size:48.8281vw;
    display:block;
  }

}


@media (max-width: 767px) {
  h5 {padding-top:80px; font-size:40px;}
  h5 + a {font-size:16px;}
  .cont_inner {max-width:100%;}
  .cont_sw {max-width:100%;}
  .modal_content .policy_wrap table {width:700px;}
  .main_visual .hero-title {margin-top:100px;}
  .tab-swiper {max-width:100%; padding-left:20px !important; padding-left:20px; overflow: hidden;}
  .tab_type_05 {width:auto; margin:0;}
  .tab_type_05 li {white-space: nowrap;}
  .tab_type_05 li a {font-size:14px;}
.tab_type_05 li.current a {font-size:14px; border-bottom: 4px solid var(--K_Green_100); position:relative;}
  .main_visual::before {height:45%;}
  .main_visual .cont_inner > dl {padding-top:100px; padding-left:45px; padding-right:45px; position:relative;}
  .main_visual .cont_inner > dl dt {margin-bottom:0;}
  .main_visual .cont_inner > dl dt strong {width:100%; margin-left:0; font-size:28px; position:static;}
  .main_visual .cont_inner > dl dt strong::before {right:auto; top:-90px; left:27%}
  .main_visual .cont_inner > dl dt strong::after {right:auto; left:67.97%}
  .main_visual .cont_inner > dl dd {width:100%; padding-top:7.69vw;}
  .main_visual .cont_inner > dl dd span {font-size:18px;}
  .main_visual .hero-title .inner .char {font-size:60px;}
  .main_visual .cont_inner > dl dd a {width:100%; margin:50px auto 0;}
  .main_visual .cont_inner > dl dd span br {display:none;}
  .main_visual .cont_inner > ul li:nth-last-of-type(2) {width:71.79vw;}
  .main_visual .cont_inner > ul li.word_txt {left:-45px; top:74%; transform: rotate(90deg);}
  .main_visual .cont_inner > ul li.year_txt {right:-45px; top:74%; transform: rotate(90deg);}
  .course_area .in_course {background: linear-gradient(to bottom, #F6F6E9 0%, /* 상단 배경색 */ #F6F6E9 40%, /* 반까지 */ #ffffff 40%, /* 아래부터는 흰색 */ #ffffff 100%);}
  .course_area .out_course {background: linear-gradient(to bottom, #F6F6E9 0%, /* 상단 배경색 */ #F6F6E9 40%, /* 반까지 */ #ffffff 40%, /* 아래부터는 흰색 */ #ffffff 100%);}
  .course_area .out_course .cont_inner, .course_area .in_course .cont_inner {padding-bottom:80px;} 
  .course_list {height:496.67vw; max-height:496.67vw; padding-top:38.46vw;}
  .course_list dl {margin-top:24.46vw; padding-left:20px; padding-right:20px; position:static;}
  .course_list dl dt {position:relative;}
  .course_list video:first-of-type {max-width:96.67vw; max-height:53.33vw !important; margin-bottom:80px;}
  .course_list > figure.parallax-wrap:first-of-type {max-width:66.41vw; height:42.82vw;}
  .course_list > figure.parallax-wrap:last-of-type {width:66.41vw !important; height:103.08vw !important; margin-left:20px; position:static;}
  .course_list > figure.parallax-wrap:last-of-type img {position:static;}
  .course_list video:last-of-type {max-width:66.41vw; height:38.72vw; top:52.86%; left:auto; right:20px;}
  .out_course-main, .in_course-main {width:100%; height:58.72vw;}
  .out_course-main .swiper-slide, .in_course-main .swiper-slide {height:46.67vw !important;}
  .out_course-main .swiper-slide img, .in_course-main .swiper-slide img  {height:100%;}
  .out_course-thumbs, .in_course-thumbs, .cludhouse_thumbs {bottom:10px; display:none !important;}
  .course_list dl {width:100%;}
  .course_list dl dt {position:static;}
  .course_list dl dt em {font-size:18px; font-weight:700;}
  .course_list dl dt i:first-of-type {margin-bottom:40px; font-size:16px; display:block;}
  .course_list dl dt i:last-of-type {margin-bottom:40px; font-size:16px; display:block;}
  .course_list dl dt i br {display:none;}
  .hole-card {width:89.74vw; padding-left:20px; padding-right:20px;}
  .hole-card + span {max-width:100%; padding-left:20px; padding-right:20px; font-size:14px; }
  .hole-card + span br {display:none;}
  .badge {font-size:14px;}
  .hole-card__title {font-size:32px;}
  .hole-card__yard-header {font-size:20px;}
  .hole-card__row span {font-size:14px;}
  .sec_out_course, .sec_in_course {width:100%; max-width:100%; height:46.67vw ; margin:0 auto; position:relative;}
  .out_course-main .swiper-slide, .in_course-main .swiper-slide  {width:100%; max-width:100%; height:46.67vw !important;}
  .out_course-main .swiper-slide img, .in_course-main  .swiper-slide img {width:100%; height:46.88vw; display:block; }
  .cludhouse, .amenities {padding-left:0; padding-right:0;}
  .cludhouse em, .amenities em {font-size:18px;}
  .cludhouse > span, .amenities > span {font-size:16px;}
  .swiper-container.cont_sw {margin-left:20px;}
  .cludhouse .cont_sw .swiper-slide:last-of-type, .amenities .cont_sw .swiper-slide:last-of-type {margin-right:0;}
  .cludhouse h5 span, .amenities h5 span {font-size:50px;}
  .cludhouse h5 br, .amenities h5 br {display:block !important;}
  .cludhouse .cont_sw .swiper-slide, .amenities .cont_sw .swiper-slide {max-width:100%; height:300px;}
  .cludhouse .cont_sw .swiper-slide span br, .amenities .cont_sw .swiper-slide span br {display:none;}
  .swiper-pagination {display:block;}
  .swiper-container.cludhouse_imgs, .swiper-container.amenities_imgs {width:100%; height:726px;}
  .cludhouse_imgs_wap .cludhouse_imgs .swiper-wrapper, .amenities_imgs_wap .amenities_imgs .swiper-wrapper  {width:100% !important; height:726px !important;}
  .swiper-container.cludhouse_imgs .swiper-slide, .swiper-container.amenities_imgs .swiper-slide {height:726px; object-fit:cover; object-position: center center;}
  /* 260102 수정요청 */
  .swiper-container.cludhouse_imgs .swiper-slide img, .swiper-container.amenities_imgs .swiper-slide img {height:726px; object-fit:cover; object-position: center center;}
  /* //260102 수정요청 */
  .cludhouse .swiper-pagination-bullet.swiper-pagination-bullet, .amenities .swiper-pagination-bullet.swiper-pagination-bullet {background:#C6C6C6; opacity:0.7;}
  .cludhouse .swiper-pagination-bullet.swiper-pagination-bullet-active, .amenities .swiper-pagination-bullet.swiper-pagination-bullet-active {width:32px; height:8px; border-radius:10px; background:#D9D9A7; opacity:1;}
  .cludhouse .cont_sw .swiper-slide p, .amenities .cont_sw .swiper-slide p {font-size:16px;}
  .cludhouse .cont_sw .swiper-slide p::before { content: ''; width: 60px; height: 60px; margin: 0 auto 30px; background-image: url(/assets/images/icon/icon_split_2.png); background-repeat: no-repeat; background-position: -4px -118px; background-size: 500px; display: block; }
  .cludhouse .cont_sw .swiper-slide i, .amenities .cont_sw .swiper-slide i,.cludhouse .cont_sw .swiper-slide span, .amenities .cont_sw .swiper-slide span {font-size:14px;}
  .cludhouse .cont_sw .swiper-slide:nth-of-type(2) p::before {content:''; width:60px; height:60px; background-image: url('/assets/images/icon/icon_split_2.png'); background-repeat:no-repeat; background-position:-123px -120px; background-size:500px; display:block;} /* //260102 수정요청 */ 
  .cludhouse .cont_sw .swiper-slide:nth-of-type(3) p::before {content:''; width:60px; height:60px; background-image: url('/assets/images/icon/icon_split_2.png'); background-repeat:no-repeat; background-position:-123px -120px; background-size:500px; display:block;} 
  .cludhouse .cont_sw .swiper-slide:last-of-type p::before {content:''; width:60px; height:60px; background-image: url('/assets/images/icon/icon_split_2.png'); background-repeat:no-repeat; background-position:-190px -120px; background-size:500px; display:block;}
  .amenities .cont_sw .swiper-slide p::before {content:''; width:60px; height:60px; margin:0 auto 30px; background-image: url('/assets/images/icon/icon_split_2.png'); background-repeat:no-repeat; background-position:-1px -350px; background-size:500px; display:block;} 
  .amenities .cont_sw .swiper-slide:nth-of-type(2) p::before {content:''; width:60px; height:60px; background-image: url('/assets/images/icon/icon_split_2.png'); background-repeat:no-repeat; background-position:-61px -350px; background-size:500px; display:block;} 
  .amenities .cont_sw .swiper-slide:nth-of-type(3) p::before {content:''; width:60px; height:60px; background-image: url('/assets/images/icon/icon_split_2.png'); background-repeat:no-repeat; background-position:-121px -350px; background-size:500px; display:block;}
}
/* //251218 css 수정 */