#wrap {overflow:hidden;}
section {padding-top: 0;}
.cont_inner {width:1280px; margin:0 auto;}
h4 {color:#D7C6B0; font-size:4.1667vw; font-family:'Aboreto'; line-height:90%; text-align:center;}

/* main_visual */
.main_visual {padding-top:100px; padding-bottom:0; background:#EFEFDB; position:relative; overflow:hidden;}
.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:150px; color:#687F5B; 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 {margin-top:-10px; display:inline-block; transform:none; opacity:1; color:inherit;}
.main_visual .hero-title .inner .char {font-size:200px; display:inline-block; will-change:opacity, transform, filter;}
.main_visual strong {margin-top:30px; margin-bottom:20px; color:#1D1D1D; font-size:1.8750vw; font-family:'Noto Serif KR','Noto Serif JP',serif;}
.main_visual > .cont_inner > span {color:#1D1D1D; font-size:0.9375vw;}
.main_visual video {width:100%; object-fit:cover; transform-origin:center center; z-index:1;}
.main_video {position:relative;}
.video_btn_wrap {position:absolute; bottom:30px; left:50%; z-index:5; display:flex; gap:5px; transform:translateX(-50%);}
.main_video button, .main_video a {height:44px; padding:12px 16px; background:rgba(0,0,0,0.6); border-radius:10px; vertical-align:top; position:relative; display:inline-block; z-index:15; box-sizing:border-box;}
.main_video button span, .main_video span { color:#fff;}
.main_video button .icon {width:15px; height:15px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-283px -292px; background-size:500px; display:inline-block;}
.main_video button.on .icon {background-position:-302px -290px;}
.main_video a::after {content:''; width:24px; height:24px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-295px -218px; background-size:500px; position:absolute; top:50%; right:16px; transform:translateY(-50%); display:inline-block;}
/* 처음에는 숨김 */
.btn_video_toggle, .btn_video_full {opacity:1; position:relative; z-index:5;} /* 251223 css 수정 */
.btn_video_toggle {width:47px;}
.btn_video_toggle span {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.btn_video_full {width:250px;}
.btn_video_full span {width:100%; position:absolute; left:-5px; top:50%; transform:translateY(-50%); text-align:center;}
/* 나타날 때 */
.btn_video_visible {opacity:1; transform:translateY(0); pointer-events:auto;} /* 251223 css 수정 */

/* sec_golf */
.sec_golf {height:150.2604vw; padding-bottom:200px; box-sizing:border-box; position:relative; overflow:hidden;}
.sec_golf .cont_inner_bg {position:absolute; inset:-10vh 0; background:url('/assets/images/main/bgg.png') center top / cover no-repeat;; will-change:transform; z-index:-1;}
.sec_golf .cont_inner > * {padding-top:13.02vw;}
.sec_golf .cont_inner > div {display:flex; flex-direction:column;}
.sec_golf .cont_inner > div > strong {color:#fff; font-size:1.8750vw; font-family:'Noto Serif KR';}
.sec_golf .cont_inner > div > span {margin-top:20px; margin-bottom:40px; color:#fff; font-size:0.9375vw;}
.sec_golf .cont_inner > div > a {width:12.50vw; padding:12px 40px; color:#fff; border:1px solid #fff; border-radius:8px; display:flex; justify-content:center; align-items:center;}
.sec_golf .cont_inner > div > a::after {content:''; width:20px; height:20px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-344px -220px; background-size:500px; display:inline-block;}
.sec_golf figure.plx {position:absolute; overflow:hidden; --bleed:220px; --cut:0px; clip-path: inset(0 0 var(--cut) 0); -webkit-clip-path: inset(0 0 var(--cut) 0); will-change: clip-path;}
.sec_golf figure.plx--a{ width:41.1458vw; height:46.8750vw; top:15.902946%; left:45.3125%; }
.sec_golf figure.plx--b{ width:49.4792vw; height:35.4167vw;  top:60.4974%;  left:16.666666%; }
.sec_golf figure.plx > img{width:100%; height:calc(100% + var(--bleed)); position:absolute; left:0; bottom:0; object-fit:cover; transform:translateY(0); will-change:transform;}
.sec_golf figcaption.plx{clip-path:none !important; -webkit-clip-path: none !important;}
.sec_golf .cont_inner > figure {margin-top:250px;}
.sec_golf .cont_inner > p {position:absolute; top:32.90625%;; left:24.104166%; display:flex; flex-direction:column;}/* 251224 수정진행 */
.sec_golf .cont_inner > p strong {color:#B7B754; font-size:3.1250vw; font-family:'Aboreto'; line-height:90%;}
.sec_golf .cont_inner > p strong::after {content:''; width:24.48vw; max-width:24.48vw; height:1px; margin:30px 0; background:rgba(255, 255, 255, 0.5); display:block;}
.sec_golf .cont_inner > p span {color:#fff; font-size:0.9375vw;}
.sec_golf .cont_inner > p:last-of-type {text-align:right; top:auto; bottom:12.012131%; left:67.03125%}/* 251224 수정진행 */

/* sec_resort */
.sec_resort {height:auto; background:linear-gradient(
      to bottom,
    #F3F0EB 0%,       /* 위 80% */
    #F3F0EB 80%,
    #2D2D2D 80%,      /* 아래 20% */
    #2D2D2D 100%
);  box-sizing:border-box; position:relative; z-index:10;}
.sec_resort .cont_inner_bg {height:90%; position:absolute; inset:0; background:url('/assets/images/main/resort_bg.png') center top / cover no-repeat; will-change:transform; z-index:-1;}
.sec_resort .cont_inner {padding-top:10.4167vw; position:relative; display:flex; flex-direction:column; align-items:center;}
.sec_resort .cont_inner h3 {color:#706A63; font-size:8.3333vw; font-family:'Aboreto';}
.sec_resort .cont_inner > strong {margin-bottom:20px; color:#706A63; font-size:1.8750vw; font-family:'Noto Serif KR'; text-align:center;}
.sec_resort .cont_inner > span:first-of-type {text-align:center;}/* 251223 css 수정 */
.sec_resort .cont_inner > span {color:#706A63; font-size:0.9375vw; text-align:left;}/* 251223 css 수정 */
.sec_resort .cont_inner > a {width:13.0208vw; max-width:13.0208vw; padding:13px 40px; margin-top:40px; color:#706A63; font-size:0.8333vw; border:1px solid #B8AA97; border-radius:8px; display:flex; align-items:center; justify-content:center;}
.sec_resort .cont_inner > a::after {content:''; width:20px; height:20px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-364px -220px; background-size:500px; display:inline-block;}
.sec_resort .cont_inner > div {position:relative;}
.sec_resort figure.parallax-wrap:first-of-type {width:66.6667vw; height:58.2292vw; margin-top:180px;}
.sec_resort figure.parallax-wrap:first-of-type + span {margin-top:130px; margin-left:-300px;}
.sec_resort figure.parallax-wrap:last-of-type {width:49.4792vw; height:30.2083vw; margin-top:70px; margin-left:auto; margin-right:0;}
.sec_resort figure.parallax-wrap:last-of-type + span {color:#D7C6B0; position:absolute; bottom:0; left:-16.5469vw}

/* sec_restaurant */
.sec_restaurant {margin-top:-10px; padding-top:9.77vw; padding-bottom:10.4167vw; background-color:#2D2D2D; position:relative;}
.sec_restaurant h4 {color:#D7C6B0;}
.sec_restaurant .food_1 {margin-bottom:150px; position:relative;}
.sec_restaurant .food_1, .sec_restaurant .food_2 {display:flex;}
.sec_restaurant .food_2 {justify-content:center;}
.sec_restaurant figure.parallax-wrap {width:66.1458vw; height:40.1042vw;}
.sec_restaurant .food_1 dl {margin-left:40px;}
.sec_restaurant .food_1 dl dt {position:absolute; bottom:5.21vw;}
.sec_restaurant .food_2 dl {margin-bottom:150px; display:flex; gap:40px; align-items:center;}
.sec_restaurant .food_1 dl img {width:12.9167vw; height:17.7083vw; position:absolute; top:0; right:0;}
.sec_restaurant .food_1:last-of-type dl img {width:17.7083vw; height:17.7083vw; position:absolute; top:0; right:0;}
.sec_restaurant .food_2 dl img {width:49.4792vw; height:30.2083vw}
.sec_restaurant .food_2 dt {order:0;}
.sec_restaurant .food_2 dd {order:1;}
.sec_restaurant dl dt {display:flex; flex-direction:column;}
.sec_restaurant dl strong, .sec_restaurant dl strong i {color:#B8AA97; font-size:2.6042vw; font-family:'Aboreto';}
.sec_restaurant dl strong i {font-size:1.5625vw; display:block;}
.sec_restaurant dl span {margin-top:0.4688vw; margin-bottom:2.0833vw; color:#B8AA97; font-size:0.8333vw;}
.sec_restaurant dl a {width:10.4167vw; padding:13px 16px; color:#B8AA97; font-size:0.8333vw; border:1px solid #B8AA97; border-radius:8px; display:flex; align-items:center; justify-content:center;}
.sec_restaurant dl a::after {content:''; width:20px; height:20px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-364px -220px; background-size:500px; display:inline-block;}
.sec_restaurant .food_2 figure {margin-left:auto; margin-right:0;}

/* sec_event */
.sec_event {padding-top:200px; padding-bottom:200px; background:#EFEFDB;}
.sec_event .cont_inner {padding:0 60px;}
.sec_event h4 {padding-bottom:50px; color:#1D1D1D;}/* 251222 css 수정 */
.sec_event .cont_inner ul {display:flex; gap:38px; align-items:flex-end;}
.sec_event .cont_inner ul li {width:33.333%; max-width:400px; height:570px; max-height:570px;}
.sec_event .cont_inner ul li:not(:nth-of-type(2)) {display:flex; flex-direction:column; justify-content:flex-end;}
.sec_event .cont_inner ul li:nth-of-type(2) {height:100% !important; position:relative;}
.sec_event .cont_inner ul li:nth-of-type(2) > a {min-width:180px; padding:13px 16px; color:#687F5B; font-size:16px; border-radius:8px; border:1px solid #687F5B; position:absolute; left:50%; bottom:-80px; display:flex; align-items:center; justify-content:center; transform:translateX(-50%);}
.sec_event .cont_inner ul li:nth-of-type(2) > a::after {content:''; width:20px; height:20px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-400px -220px; background-size:500px; display:inline-block;}
.sec_event .cont_inner ul li aside {width:100%; height:auto; min-height:260px; padding:30px; background:#E2E2CE; display:flex; flex-direction:column; box-sizing:border-box; position:relative;}
.sec_event .cont_inner ul li aside i {color:#BFBFB3;}
.sec_event .cont_inner ul li aside a.title {margin-bottom:20px; color:#1D1D1D; font-size:22px; font-family:'Noto Serif KR'; display:flex; align-items:center; gap:6px;} 
.sec_event .cont_inner ul li aside a.title::after {content:''; width:24px; height:24px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-418px -218px; background-size:500px; display:inline-block;}
.sec_event .cont_inner ul li aside span {color:#717171; font-size:16px;} 
.sec_event .cont_inner ul li aside em {color:#717171; font-size:14px;} 
.sec_event .cont_inner ul li aside:first-of-type {margin-bottom:20px;}
.sec_event .cont_inner ul li:first-of-type aside:first-of-type span {margin-bottom:14px; overflow:hidden; text-overflow:ellipsis;}
.sec_event .cont_inner ul li:first-of-type aside:first-of-type p {margin-top:auto; margin-bottom:0; display:flex; justify-content:space-between;} /* 251222 css 수정 */
.sec_event .cont_inner ul li:first-of-type aside:first-of-type p a {margin-right:8px; color:#717171; font-size:14px; display:flex; align-items:center;}
.sec_event .cont_inner ul li:first-of-type aside:first-of-type p a::before {content:''; width:16px; height:16px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-422px -32px; background-size:500px; display:inline-block; }
.sec_event .cont_inner ul li:first-of-type aside:last-of-type {display:flex; flex-direction:column; justify-content:space-between;}
.sec_event .cont_inner ul li:first-of-type aside:last-of-type p {position:relative;}
.sec_event .cont_inner ul li:first-of-type aside:last-of-type p::after {content:''; width:75px; height:75px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-330px -416px; background-size:500px; position:absolute; right:0px; bottom:0; display:inline-block;}
.sec_event .cont_inner ul li:first-of-type aside:last-of-type p strong {color:#1d1d1d; font-size:26px; font-family:'Aboreto'; line-height:100%; overflow:hidden; text-overflow:ellipsis;}
.sec_event .cont_inner ul li:first-of-type aside:last-of-type p span {width:70%; margin-top:8px; color:#717171; display:block;}
.sec_event .cont_inner ul li:last-of-type aside:first-of-type p {position:relative;}
.sec_event .cont_inner ul li:last-of-type aside:first-of-type p span {margin-top:10px; padding:30px 20px 20px; color:#687F5B; background:#EFEFE0; border:1px solid #95A88C; border-radius:8px; text-align:center; overflow:hidden; text-overflow:ellipsis; position:relative; z-index:5; display:block;}
.sec_event .cont_inner ul li:last-of-type aside:first-of-type p::before {content:''; width:45px; height:45px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-283px -445px; background-size:500px; position:absolute; left:50%; top:-15%; z-index:10; display:inline-block; transform:translateX(-50%);}
.sec_event .cont_inner ul li:last-of-type aside:first-of-type p b {width:calc(100% - 16px - 16px); height:100%; background:#DADAC7; border:1px solid #95A88C; border-radius:8px; display:block; position:absolute; top:20px; left:16px; right:16px; z-index:0;}
.sec_event .cont_inner ul li:last-of-type aside:last-of-type {display:flex; flex-direction:column; justify-content:space-between;}
.sec_event .cont_inner ul li:last-of-type aside:last-of-type span {text-align:center;}
.sec_event .cont_inner ul li:last-of-type aside:last-of-type a:last-of-type {max-width:250px; margin:20px auto 0; padding:13px 16px; color:#2d2d2d; font-size:16px; border:1px solid #717171; border-radius:8px; display:flex; justify-content:center; align-items:center; gap:4px;}
.sec_event .cont_inner ul li:last-of-type aside:last-of-type a:last-of-type::after {content:''; width:20px; height:20px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-440px -220px; background-size:500px; display:inline-block;}
.sec_event .cont_inner ul li aside i.news, i.faq {position:absolute; top:-40px; left:0;}
.sec_event .cont_inner ul li aside i.event {position:absolute; bottom:40px;; left:-80px; transform:rotate(-90deg);}
.sec_event .cont_inner ul li aside i.load {position:absolute; top:35px; right:-65px; transform:rotate(90deg);}
#full_video iframe {width:100%; height:100%;}/* 251219 해당 css 추가 */
.main_visual .main_video {width:auto; height:100%; padding-top:200px; position:relative; overflow:hidden; z-index: 1;}
.main_visual .main_video video {width:100%; height:100%;object-fit: cover;}


/* swiper */
.swiper-pagination-bullet {transition:all 0.3s;}
/* 260202 수정진행 */
.modal_wrap[modal-type*='event'] .swiper-pagination {bottom:40px;} 
/* //260202 수정진행 */
.swiper-pagination-bullet.swiper-pagination-bullet-active {width:32px; height:8px; border-radius:10px; background:#687F5B;}
.swiper_cont {height:170px; padding:30px; color:#1D1D1D; font-size:16px; text-align:center; overflow:hidden; text-overflow:ellipsis; background-color:#E3E3C2;}

@media (prefers-reduced-motion: reduce){
  .plx{ clip-path:none !important; -webkit-clip-path:none !important; }
  .plx > img{ transform:none !important; }
}




@media (min-width: 1921px) {
  .sec_event .cont_inner ul li aside i.event {left:-18%}
  .sec_event .cont_inner ul li aside i.load  {right:-18%;}
  .sec_event .cont_inner ul li aside i.news, i.faq {top:-14%}
  .sec_resort {padding-top:10.4167vw; background:linear-gradient(
    to bottom,
    #F3F0EB 0%,       /* 위 80% */
    #F3F0EB 80%,
    #2D2D2D 80%,      /* 아래 20% */
    #2D2D2D 100%
  );}
  .sec_resort .cont_inner_bg {height:85%;}
  .sec_resort .cont_inner > a, .sec_restaurant dl a, .sec_golf .cont_inner > div > a {font-size:0.7292vw;}
  .sec_resort figure.parallax-wrap:last-of-type + span br {display:none;}
}
@media (min-width: 768px) and (max-width: 1571px) {
  .cont_inner {width:100%; max-width:1280px; padding-left:20px; margin:auto; padding-right:20px;}
  .sec_golf .cont_inner > p:last-of-type {left:60.03125%}/* 251224 수정진행 */



  /* event */
  .sec_event .cont_inner ul li {height:auto;}
  .sec_event .cont_inner ul li aside {width:100%; max-width:400px;}
}

@media (min-width:1280px) {
  .cont_inner {width:66.67vw; max-width:66.67vw;}
  .sec_golf .cont_inner > div > a::after {width:1.04vw; height:1.04vw; background-position: -17.92vw -11.46vw; background-size:26.04vw}
  .sec_restaurant dl a::after {width:1.04vw; height:1.04vw; background-position:-18.96vw -11.46vw; background-size:26.04vw;}
  .sec_resort .cont_inner > a::after {width:1.04vw; height:1.04vw; background-position:-18.96vw -11.46vw; background-size:26.04vw;}
  .sec_resort figure.parallax-wrap:last-of-type + span {width:30%; left:-10%;}
  .sec_event .cont_inner ul li {max-width:20.83vw; height:29.69vw; max-height:29.69vw;}
  .sec_event .cont_inner ul li aside {height:auto; min-height:13.54vw; padding:1.56vw}
  .sec_event .cont_inner ul li aside i {font-size:0.73vw; color:#BFBFB3;}
  .sec_event .cont_inner ul li aside a.title {margin-bottom:1.04vw; font-size:1.15vw; gap:0.31vw;} 
  .sec_event .cont_inner ul li aside a.title::after {width:1.25vw; height:1.25vw; background-position:-21.77vw -11.35vw; background-size:26.04vw;}
  .sec_event .cont_inner ul li aside span {font-size:0.83vw;} 
  .sec_event .cont_inner ul li aside em {font-size:0.73vw;} 
  .sec_event .cont_inner ul li aside:first-of-type {margin-bottom:1.04vw;}
  .swiper_cont {height:8.85vw; padding:1.56vw; font-size:0.83vw;}
  .sec_event .cont_inner ul li:first-of-type aside:last-of-type p::after {width:3.91vw; height:3.91vw; background-position:-17.19vw -21.67vw; background-size:26.04vw;}
  .sec_event .cont_inner ul li:last-of-type aside:first-of-type p::before {width:2.34vw; height:2.34vw; background-position:-14.74vw -23.18vw; background-size:26.04vw;}
  .sec_event .cont_inner ul li:first-of-type aside:last-of-type p strong {font-size:1.35vw;}
  .sec_event .cont_inner ul li:last-of-type aside:first-of-type p span {margin-top:0.52vw; padding:1.56vw 1.04vw 1.04vw;}
  
}

@media (min-width: 768px) and (max-width: 1279px) {
  .cont_inner {padding-left:60px; padding-right:60px;}
  h4 {padding-top:9.77vw; font-size:70px;}
  /* main_visual */
  .main_visual .hero-title {margin-top:100px;}
  .main_visual .hero-title .inner {margin-top:0;}
  .main_visual .hero-title .inner .char {font-size:120px; display:inline-block; will-change:opacity, transform, filter;}
  .main_visual strong {margin-top:30px; margin-bottom:20px; color:#1D1D1D; font-size:36px; font-family:'Noto Serif KR','Noto Serif JP',serif;}
  .main_visual > .cont_inner > span {color:#1D1D1D; font-size:18px;}
  .main_visual .main_video {height:70%; margin-top:100px; overflow:visible !important;}
  .main_visual .main_video video {height:100%;}
  .btn_video_toggle, .btn_video_full {opacity:1;}
  

  /* sec_golf */
  .sec_golf {height:235.1563vw;}
  .sec_golf .cont_inner  {height:100%; position:relative;}
  .sec_resort .cont_inner > a {width:210px; max-width:210px; font-size:14px;}
  .sec_resort .cont_inner > strong {font-size:36px;}
  .sec_resort .cont_inner > span {font-size:18px;}
  .sec_golf .cont_inner > p {padding-top:0; position:absolute; top:47.38%;; left:10.72%; display:flex; flex-direction:column;}
  .sec_golf .cont_inner > p:last-of-type{position:absolute; top:79.85%; left:auto; right: 6.15%;}
  .sec_golf .cont_inner > p strong {font-size:60px;}
  .sec_golf .cont_inner > p span {font-size:18px;}
  .sec_golf .cont_inner > figure {margin-top:130px;}
  .sec_golf figure.plx--a{width:49.51vw; max-width:49.51vw; height:56.3675vw; top:33.38%; left:auto; right:5.85%; }
  .sec_golf figure.plx--b {width:65.14vw; height:46.99vw; left:5.85%; top:71.80%}
  .sec_golf .cont_inner > div > strong {font-size:36px;}
  .sec_golf .cont_inner > div > span {font-size:18px;}
  .sec_golf .cont_inner > div > a {width:230px;}


  /* sec_resort */
  .sec_resort {height:auto;}
  .sec_resort .cont_inner_bg {display:none;}
  .sec_resort .cont_inner {padding-top:19.5313vw; display:block;}
  .sec_resort .cont_inner h3 {font-size:90px;}
  .sec_resort .cont_inner h3, .sec_resort .cont_inner > span, .sec_resort .cont_inner > strong {text-align:center; display:block;}
  .sec_resort .cont_inner > a {margin:40px auto 170px;}
  .sec_resort figure.parallax-wrap:first-of-type {width:100%; max-width:88.1836vw; height:77.0508vw; max-height:77.0508vw; margin-top:17.58vw;}
  .sec_resort figure.parallax-wrap:first-of-type + span {width:70%; margin-top:50px; margin-left:0; text-align:left; display:block;}
  .sec_resort figure.parallax-wrap:first-of-type + span br {display:none;}
  .sec_resort figure.parallax-wrap:last-of-type {margin:50px 0 0 auto;}
  .sec_resort figure.parallax-wrap:last-of-type + span {width:auto !important; margin-top:30px; margin-left:42.00vw; margin-right:0; text-align:left; position:static;  display:inline-block;}


  /* sec_restaurant */
  .sec_restaurant {padding-bottom:150px;}
  .sec_restaurant figure.parallax-wrap {width:71.09vw; height:43.07vw;}  
  .sec_restaurant .food_1 dl {width:25.00vw; margin-left:3.91vw; display:flex; flex-direction:column; gap:20px;}
  .sec_restaurant .food_1 dl img {width:16.31vw; height:22.36vw; margin-left:auto; margin-right:0;}
  .sec_restaurant .food_1 dl dt  {position:static !important; display:flex; justify-content:flex-end; order:2;}
  .sec_restaurant .food_1 dl dd  {order:1;}
  .food_1 dd img {position:static !important;}
  .sec_restaurant .food_2 dl, .sec_restaurant .food_1 {margin-bottom:14.65vw;}
  .sec_restaurant .food_2 dt {width:25vw; margin-left:60px;}/* 251223 수정진행 */
  .sec_restaurant .food_2 dd {width:100%; margin:0;}/* 251223 수정진행 */
  .sec_restaurant .food_2 figure {order:1;}
  .sec_restaurant dl dt {display:flex; flex-direction:column;}
  .sec_restaurant dl strong {color:#B8AA97; font-size:40px; font-family:'Aboreto';}
  .sec_restaurant dl strong i {font-size:24px;}
  .sec_restaurant dl span {margin-top:9px; margin-bottom:40px; padding-right:10px; color:#B8AA97; font-size:16px;}
  .sec_restaurant dl span br {display:none;}
  /* 260102 수정요청 */
  .sec_restaurant dl a {width:150px; max-width:150px; padding:13px 16px; color:#B8AA97; font-size:16px; border:1px solid #B8AA97; border-radius:8px; display:flex; align-items:center; justify-content:center;}
  /* //260102 수정요청 */
  .sec_restaurant dl a::after {content:''; width:20px; height:20px; background-image: url('/assets/images/icon/icon_split.png'); background-repeat:no-repeat; background-position:-364px -220px; background-size:500px; display:inline-block;}
  .sec_restaurant .food_2 figure {margin-left:auto; margin-right:0;}

  /* sec_event */
  .sec_event .cont_inner ul {padding-left:60px; padding-right:60px; flex-direction:column; align-items:center; gap:0;}
  .sec_event .cont_inner ul li {width:350px; max-width:100%; height:auto;}
  .sec_event .cont_inner ul li:not(:nth-of-type(2)) {width:100%; flex-direction:row; justify-content:center; gap:3.91vw;}
  .sec_event .cont_inner ul li aside {width:100%; margin-bottom:20px;}
  .sec_event .cont_inner ul li aside i {display:none;}
  .sec_event .cont_inner ul li:first-of-type {margin-top:8.79vw; order:2;}
  .sec_event .cont_inner ul li:nth-of-type(2) {margin-top:0; margin-bottom:90px; order:1}
  /* 260102 수정요청 */
  .sec_event .cont_inner ul li:nth-of-type(2) a {width:auto; max-width:180px; margin:40px auto 90px; position:static; transform: translateX(-0%)}
  /* //260102 수정요청 */
  .sec_event .cont_inner ul li:last-of-type {order:3;}
  .sec_event .cont_inner ul li:first-of-type aside:last-of-type p::after {width:7.32vw; height:7.32vw; background-position:-32.23vw -40.63vw; background-size:48.83vw;}
  .sec_event .cont_inner ul li:last-of-type aside:first-of-type p::before {width:4.39vw; height:4.39vw; background-position:-27.64vw -43.46vw; background-size:48.83vw;}
  

}

@media (max-width: 767px) {
  .cont_inner {width:100%; max-width:100%; margin:0; padding-left:15px !important; padding-right:15px !important; box-sizing:border-box;}
  /* main_visual */
  .main_visual {height:100%; padding-bottom:0;}
  .main_visual .cont_inner {padding-bottom:0;}
  .main_visual .hero-title {margin-top:100px;}
  .main_visual .hero-title .inner {margin-top:0;}
  .main_visual .hero-title .inner .char {font-size:62px; display:inline-block; will-change:opacity, transform, filter;}
  .main_visual strong {margin-top:30px; margin-bottom:20px; color:#1D1D1D; font-size:28px; font-family:'Noto Serif KR';}
  .main_visual > .cont_inner > span {margin-bottom:60px; color:#1D1D1D; font-size:16px;}
  .main_visual .main_video {height:698px; margin-left:-15px; margin-right:-15px; padding-top:80px;}
  .main_visual .main_video video {height:100%;}
  .main_visual video {position:relative;}
  .btn_video_full {width:170px;}
  /* sec_golf */
  .sec_golf {height:1778px;}
  .sec_golf .cont_inner > div {padding-top:100px;}
  .sec_golf .cont_inner > div > strong {font-size:28px;}
  .sec_golf .cont_inner > div > span {font-size:16px;}
  /* .sec_golf .cont_inner > div > span br {display:none;} */
  .sec_golf .cont_inner > div > a {width:250px; font-size:16px;}
  .sec_golf .cont_inner > p {padding-top:0; top:45.90625%; left:36.104166%;}
  .sec_golf .cont_inner > p strong {margin-bottom:20px; font-size:38px; text-align:left;}
  .sec_golf .cont_inner > p strong::after {content:none;}
  .sec_golf .cont_inner > p span {padding-left:10px; font-size:16px; text-align:left;}
  .sec_golf .cont_inner > p span br {display:none;}
  .sec_golf figure.plx--a {width:277px; height:341px; margin-top:250px;}
  .sec_golf figure.plx--b {width:330px; height:311px; margin-top:0; left:0;}
  .sec_golf figure.plx--b + p {left:50% !important; bottom: 14.012131% ;transform:translateX(-50%);}

  /* sec_resort */

  .sec_resort {height:auto; padding-top:50px; padding-bottom:0 !important; 
    background:linear-gradient(
      to bottom,
    #EFEFDB 0%,       /* 위 80% */
    #EFEFDB 85%,
    #2D2D2D 85%,      /* 아래 20% */
    #2D2D2D 100%
); }
  .sec_resort .cont_inner_bg {display:none;}
  .sec_resort .cont_inner {display:block;}
  .sec_resort .cont_inner h3 {font-size:60px;}
  .sec_resort .cont_inner > strong {font-size:24px;}
  .sec_resort .cont_inner > span {font-size:16px;}
  .sec_resort .cont_inner > span:first-of-type br {display:none;}
  .sec_resort .cont_inner h3, .sec_resort .cont_inner > span, .sec_resort .cont_inner > strong {text-align:center; display:block;}
  .sec_resort .cont_inner > a {width:250px; max-width:250px; margin:40px auto 100px; font-size:16px;}
  .sec_resort figure.parallax-wrap:first-of-type {width:89.7436vw; height:78.4615vw;}
  .sec_resort figure.parallax-wrap:last-of-type {width:89.7436vw; height:54.6154vw; margin-top:100px; margin-left:auto; margin-right:auto;}
  .sec_resort figure.parallax-wrap:first-of-type + span {margin-left:0; margin-top:20px; text-align:left;}
  .sec_resort figure.parallax-wrap:first-of-type + span  br {display:none;}
  .sec_resort figure.parallax-wrap:last-of-type + span {width:auto !important; margin-top:20px; padding-left:20px; text-align:left; position:static;}
  .sec_restaurant dl strong i {font-size:25px;}

  /* sec_restaurant */
  .sec_restaurant {padding-top:0 !important; padding-bottom:150px;}
  .sec_restaurant .cont_inner h4 {padding-bottom:80px; font-size:50px;}
  .sec_restaurant .food_1, .sec_restaurant .food_2  {margin-bottom:80px;}
  .sec_restaurant .food_1:last-of-type {margin-bottom:0;}
  .sec_restaurant .food_1, .sec_restaurant .food_2 {flex-direction:column;}
  .sec_restaurant figure.parallax-wrap {width:94.8718vw; height:94.8718vw;}
  .sec_restaurant .food_1 figure img {height:100%;}
  .sec_restaurant .food_1 dl, .sec_restaurant .food_2 dl {margin-top:20px; margin-bottom:0; margin-left:0; padding-left:15px; padding-right:15px; display:flex;}
  .sec_restaurant .food_1 dl dd {margin-right:20px; order:1; flex-shrink:0;}
  .sec_restaurant .food_1 dl dd img, .sec_restaurant .food_1:last-of-type dl img {width:37.9487vw; height:203px; position:static; object-fit:cover;}
  .sec_restaurant .food_1 dl dt, .sec_restaurant .food_2 dl dt {position:static; order:2;}
  .sec_restaurant .food_1 dl dt strong, .sec_restaurant .food_2 dl dt strong {font-size:25px;}
  .sec_restaurant .food_1 dl dt span, .sec_restaurant .food_2 dl dt span {margin-top:9px; font-size:14px;}
  .sec_restaurant .food_1 dl dt span br, .sec_restaurant .food_2 dl dt span br {display:none;}
  .sec_restaurant .food_2 figure {order:1;}
  .sec_restaurant .food_2 figure img {height:100%;}
  .sec_restaurant .food_2 dl {margin-top:20px; margin-right:0; padding-left:0; padding-right:0; flex-direction:column; order:2;}
  .sec_restaurant .food_2 dl dd img {width:100%; height:auto;}
  .sec_restaurant .food_2 dl dt {width:90%; margin:20px auto 0 20px;}
  /* 260102 수정요청 */
  .sec_restaurant dl a {width:150px; max-width:150px; font-size:16px;}
  /* //260102 수정요청 */

  /* sec_event */
  .sec_event {padding-top:0;}
  .sec_event .cont_inner h4 {font-size:60px; padding-top:150px;}
  .sec_event .cont_inner ul {padding-left:15px; padding-right:15px; flex-direction:column; align-items:center; gap:0;}
  .sec_event .cont_inner ul li {width:350px; max-width:100%; height:auto;}
  .sec_event .cont_inner ul li aside {width:100%; margin-bottom:20px;}
  .sec_event .cont_inner ul li aside i {display:none;}
  .sec_event .cont_inner ul li:first-of-type {margin-top:90px; order:2;}
  .sec_event .cont_inner ul li:nth-of-type(2) {margin-bottom:90px; order:1}
  .sec_event .cont_inner ul li:nth-of-type(2) a {width:auto; max-width:165px; margin:40px auto 90px; position:static; transform: translateX(-0%)}
  .sec_event .cont_inner ul li:last-of-type {order:3;}
}

