﻿@charset "utf-8";
html,body{height:100%;}
body{font-family:Pretendard, -apple-system; font-weight:300; line-height:180%; background-color:#f5f2ed;}
/* reset*/
.temporarys{display:none; position:fixed; left:10px top:10px; color:red; font-size:15px; font-weight:bold; z-index:99999999;}
.temporarys i{font-size:12px; font-weight:normal; font-style:normal;}

/*Selection*/
::-moz-selection { /* Code for Firefox */
color: #1a1a1a;background: #ffe046;}
::selection {color: #f2ebdc; background: #462c00;}
.wrap{}
.mShow{display:none;}
#body_container{width:100vw;}
/*동영상 가운데 비율유지 아래 필수*/
#rVid{width:100%; height:100%; position:absolute;}  
#svla {
    backface-visibility: hidden;
    display: block;
    opacity: 0;
    position: relative;
    transform: translateZ(0px) translate3d(0px, 0px, 0px);
    transform-style: preserve-3d;
    visibility: hidden;
    z-index: 1;
    overflow:hidden;
}
#svla ul li{background-repeat:no-repeat; background-position:50% 50%; background-size:cover; cursor:grab;}

#bg {backface-visibility: hidden; height:100%;left:0%; position:relative; 
    top:0%; transform: translateZ(0px) translate3d(0px, 0px, 0px);
    transform-style: preserve-3d;width: 100%;   bottom: 545.55px; opacity:1;}
#bg_s {backface-visibility: hidden; height:736px; left:0%; position:relative;
    top:0%; transform: translateZ(0px) translate3d(0px, 0px, 0px);
    transform-style: preserve-3d;width: 100%;   bottom: 545.55px; opacity:1;}

.topGnb_BG{background-color: rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    position:absolute; z-index: 10; width:100%; height:76px; left:0; top:0;}
.soundEmbed{visibility:hidden; display:none;}

#bk{display:none; height:100%; position:relative; background-color:#978d7e;z-index:5;}
#bk .opacity{display:none; width:100%; height:100%; z-index:2; position:fixed; left:0; bottom:0; top:0; background:url('../images/opacity_bg.png') repeat;}
#bk ul li{width:100%; height:100%; display:none; overflow:hidden; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; position:absolute; left:0; top:0px; z-index:0;}
#bk ul li:first-child{display:block;}
#bk ul li img{width:0; height:0; position:fixed; left:-9999px; top:0;}

#bk_sub{display:none;height:600px;position:static; background-color:#978d7e;z-index:50;}
#bk_sub .opacity{display:none; width:100%; height:100%; z-index:2; position:fixed; left:0; bottom:0; top:0; background:url('../images/opacity_bg.png') repeat;}
#bk_sub ul li{width:100%; height:100%; display:none; overflow:hidden; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; position:absolute; left:0; top:0px; z-index:0;}
#bk_sub ul li:first-child{display:block;}
#bk_sub ul li img{width:0; height:0; position:fixed; left:-9999px; top:0;}
/*.normal     { font-weight: 400 }
.bold       { font-weight: 700 }
.bolder     { font-weight: 800 }
.light      { font-weight: 300 }
*/
#bg {backface-visibility: hidden; height:100%;left:0%; position:relative;
  top:0%; transform: translateZ(0px) translate3d(0px, 0px, 0px);
  transform-style: preserve-3d;width: 100%;   bottom: 545.55px; opacity:1;}

.movie_dark{width:100%; background-color:#000; opacity:0.2; height:500px; position:absolute; left:0; top:0; z-index:100;}
.movie_dark_sub{width:100%; background-color:#000; opacity:0.05; height:500px; position:absolute; left:0; top:0; z-index:100;}

.locMain{width:39px; position:fixed; right:25px; z-index:80;  top:50%; transform:translateY(-50%);}
.locMain a{width:7px; height:7px; display:block; margin:0 auto; font-size:0; background-color:transparent; border-radius:50%; position:relative; position:relative; background-color:#8B8B8B;}
.locMain a + a{margin-top:6px;}
.locMain a.on{width:7px; height:7px; border-radius:50%; display:block; border:2px solid #efefef; background-color:transparent;}

.logo{position:fixed; left:50%; transform:translateX(-50%); top:50px; z-index:89;}
.logo img{width:250px;}

.loc-a_1.on{} /* 제이쿼리로 처리 */

.mainSC_01{position:relative;}
.movie-dark{position: absolute; left:0; right:0; bottom:0;  background-color:rgba(0, 0, 0, 0.3); width:100vw; height:100vh; z-index:5; transition:all 0.2s;}
.mTxt-1{position: absolute; right:9vw; top:45%; color:#fff; z-index:10; text-align:left; font-family: 'Reforma1969-Blanca'; transform:translateY(-50%);}
.mTxt-1 h2{padding-bottom:30px; font-size:39px; letter-spacing:0.5px;}
.mTxt-1 p{font-size:16px; line-height:170%; font-family:Pretendard, -apple-system;} 
.mainSC_02{position:relative;}
.youtube-mobile{display:none;}

.mainSC_01-btn{position:absolute; width:70vw; height:70vh; left:50%; top:50%; transform:translate(-50%, -50%); opacity:0.5; z-index:80;
  background-color:rgba(0, 0, 0, 0);}
.MSHV .mainSC_01-btn:hover { cursor : url(../image/c-minus.svg) 20 30, url(../image/c-minus.svg) 20 30, auto; }
.mainSC_01-btn:hover { cursor : url(../image/c-plus.svg) 20 30, url(../image/c-plus.svg) 20 30, auto; }
.opShow .mainSC_01-showContent{opacity:1; backdrop-filter: blur(5px);}
.mainSC_01-showContent{width:100vw; height:100vh; background-color:rgba(0, 0, 0, 0.7); z-index:79; position: absolute; top:0; left:0; opacity:0; transition:all 0.6s; display:flex; align-items:center; justify-content:center;}
.mainSC_01-showContent-in{width:1000px; color:#fff; position:relative; text-align:center;}
.mainSC_01-showContent-in h2{font-family: 'League Script', cursive; font-size:40px; padding-bottom:22px;}
.mainSC_01-showContent-in h3{margin-bottom:40px; font-weight:500; font-size:36px;  font-family: 'Reforma1969-Blanca'; }
.mainSC_01-showContent-in p{font-size:16px; line-height:180%; }
.mainSC_01-contact{position: absolute; font-family:'Reforma1969-Blanca'; color:#fff; font-size:17px; transform: rotate(-90deg); position: absolute; left:20px; bottom:130px; z-index:10; letter-spacing:1px;}
.mainSC_01-contact a{color:#fff;}
.reserv-btns{position:fixed; right:30px; bottom:30px; z-index:100; opacity:0; transition:all 0.3s;}
.reserv-btns a{background-color:#867362; border-radius:50px; display:block; color:#fff; font-family:Pretendard, -apple-system; font-size:16px; width:90px; height:90px; display:flex; align-items:center; justify-content:center;}
.reserv-btns a:hover{background-color:#705945;}
.gotoTop{position:fixed; right:63px; bottom:135px; z-index:100; mix-blend-mode:difference; opacity:0; transition:all 0.3s;}
.gotoTop a{display:inline-block;}
.gotoTop a img{width:30px;}

.sketch1{position: absolute; left:50px; bottom:50px;  z-index:250 ;}
.sketch1 img{width:430px; opacity:0.5;}

.bx-wrapper {border:0px;margin-bottom:0px;box-shadow:none;}
.bx-viewport ul li{overflow:hidden; background-position:50% 50% !important; background-repeat:no-repeat !important; background-size:cover; 
	position:absolute; height:500px;}
.slider4out .bx-viewport {height:auto !important;}
.bx-viewport ul li.half{height:225px;}

.bx-viewport .bxslider2 li{overflow:hidden; background-position:50% 50% !important; background-repeat:no-repeat !important;  position:absolute; height:100vh;  background-size: 110% 110% !important;}
.msc-02{width:100%; height:100vh; background:url("../image/mainS-2.jpg") no-repeat 50% 50%; background-size:cover;}
.monitorHeight{height:calc(var(--vh, 1vh) * 100)}

.mainSC_03{position:relative; background-color:#fff; background:url("../image/main/b-bg.jpg") no-repeat 50% 50%; background-size:cover; overflow:hidden;}
.msc03-txt-1{position:absolute; transform:translateY(-310px); font-family: 'Reforma1969-Blanca'; color:#fff; font-size:24px; left:50px; top:50%; font-weight:500;}
.msc03-txt-2{position:absolute; transform:translateY(-310px); font-family:Pretendard, -apple-system;  color:#fff; font-size:16px; line-height:170%; right:80px; top:50%; font-weight:300; text-align:right;}
.msc03-UL{position:absolute; left:59%; top:56%; transform:translate(-50%, -50%); display:flex; gap:0 50px; }
.msc03-UL li{}
.msc03-UL li a{display:inline-block; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.msc03-UL li a p{box-shadow: 22px 24px 44px 2px rgba(0,0,0,0.3);}
.msc03-UL li a p img{width:450px;}
.msc03-UL li a i{color:#fff; font-size:20px; font-family: 'Reforma1969-Blanca'; display:block; padding-top:20px;}


.mainSC_04{background-color:#f5f2ed; position:relative; overflow: hidden;}
.sunset-1{width:55vw; top:50%; transform:translateY(-50%); position:absolute;}
.sunset-1 img{width:100%;}
.s-txt-1{width:40vw; position: absolute; top:50%; right:5vw; transform:translateY(-50%); height:310px; color:#fff; padding:80px 0 0 80px; background:url("../image/main/a1.png") no-repeat #515151; background-position:440px 70px;}
.s-txt-1 h2{font-family: 'Reforma1969-Blanca'; font-size:38px; padding-bottom:45px;}
.s-txt-1 p{font-size:15px; color:#E9E9E9; line-height:170%; }

.mainSC_05{background-color:#f5f2ed; position:relative; overflow: hidden;}
.sunset-2{width:55vw; top:50%; transform:translateY(-50%); position:absolute; right:0;}
.sunset-2 img{width:100%;}
.s-txt-2{width:40vw; position: absolute; top:50%; left:5vw; transform:translateY(-50%); height:310px; color:#fff; padding:80px 0 0 80px; z-index:5; background:url("../image/main/a1.png") no-repeat #515151; background-position:-150px 86px;}
.s-txt-2 h2{font-family: 'Reforma1969-Blanca'; font-size:36px; padding-bottom:45px; }
.s-txt-2 p{font-size:15px; color:#E9E9E9; line-height:170%;}

.mainSC_06{background-color:#f5f2ed; overflow: hidden; display:flex; justify-content:center; align-items:center;}
.mainSC_06>div{ display:flex; flex-direction:column; justify-content:space-around; align-items:center; height:55vh; transform:translateY(30px)}
.mainSC_06 ul{display:flex; justify-content:space-between; width:75vw;}
.mainSC_06 ul li{overflow:hidden;}
.MIAN6ANI .mainSC_06 ul li img{animation: mainani6v 3s forwards; animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1)} 
.MIAN6ANI .mainSC_06 ul li:nth-of-type(1) img{animation-delay:0s;}
.MIAN6ANI .mainSC_06 ul li:nth-of-type(2) img{animation-delay:0.05s;}
.MIAN6ANI .mainSC_06 ul li:nth-of-type(3) img{animation-delay:0.1s;}
.MIAN6ANI .mainSC_06 ul li:nth-of-type(4) img{animation-delay:0.15s;}
.MIAN6ANI .mainSC_06 ul li:nth-of-type(5) img{animation-delay:0.2s;}
@keyframes mainani6v {
  from{
    transform:translateX(220px) skew(-30deg);
    opacity:0;
  }
  to{
    transform:translateX(0px) skew(0deg);
    opacity:1;
  }
}
.mainSC_06 ul li img{width:220px; transform:translateX(-220px);} 
.mainSC_06>div div h2{font-family: 'Reforma1969-Blanca'; color:#000; font-size:32px; text-align:center;}
.mainSC_06>div div p{text-align:center; margin-top:40px; font-weight:400; font-size:16px; line-height:170%;}


.mainSC_07{position:relative;}
.sc02_slide{overflow:hidden;}
.sc02_slide,
.sc02_slide ul,
.sc02_slide li{width:100vw; height:100%;}
.sc02_slide li{width:0vw; position:absolute; right:0; top:0; overflow:hidden;}
.sc02_slide li.prev{right:auto; left:0;}
.sc02_slide .ver1{width:100vw;}
.sc02_slide .ver1 .slide_outer{background-image:url('../image/v_bg_01.jpg');}
.sc02_slide .ver2 .slide_outer{background-image:url('../image/v_bg_02.jpg');}
.sc02_slide .ver3 .slide_outer{background-image:url('../image/v_bg_03.jpg');}
.sc02_slide .ver4 .slide_outer{background-image:url('../image/v_bg_04.jpg');}
/* .sc02_slide .ver5 .slide_outer{background-image:url('../image/v_bg_05.jpg');}
.sc02_slide .ver6 .slide_outer{background-image:url('../image/v_bg_06.jpg');} */
.sc02_slide .active{z-index:1;}
.sc02_slide .slide_outer{width:100vw; height:100%; position:absolute; right:0; top:0; display:table; table-layout:fixed; border-spacing:0; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.sc02_slide .prev .slide_outer{right:auto; left:0;}
.sc02_slide .slide_inner{display:table-cell; height:100%; vertical-align:middle; font-family:'NanumBarunGothic'; color:#fff;}
.sc02_slide .slide_inner h1{font-size:33px; padding-left:9%; box-sizing:border-box; line-height:1.3; font-family: 'NanumBarunGothic'; opacity:0;
  -moz-transform: translate(0, -20px);
  -ms-transform: translate(0, -20px);
  -webkit-transform: translate(0, -20px);
  transform: translate(0, -20px);

  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  font-family: 'Reforma1969-Blanca';
}
.sc02_slide .slide_inner span{padding-left:9%; box-sizing:border-box; font-size:16px; font-weight:300; line-height:1.8; padding-top:30px; word-break:keep-all; display:inline-block; opacity:0;
  -moz-transform: translate(0, -20px);
  -ms-transform: translate(0, -20px);
  -webkit-transform: translate(0, -20px);
  transform: translate(0, -20px);

  -moz-transition: all 1s 0.2s;
  -o-transition: all 1s 0.2s;
  -webkit-transition: all 1s 0.2s;
  transition: all 1s 0.2s;
}
.sc02_slide .active .slide_inner h1,
.sc02_slide .active .slide_inner span{opacity:1;
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.sc02_leftArr{position:absolute; left:50px; bottom:35px; z-index:2;}
.sc02_rightArr{position:absolute; left:100px; bottom:35px; z-index:2;}

.mainSC_08{background-color:#f5f2ed; overflow: hidden; position:relative;}
.mainSC_08 ul{display:flex; height:100%;}
.mainSC_08 ul li{width:50%;}
.mainSC_08 ul li.msc08li-1{display:flex; align-items:center; justify-content:center;}
.mainSC_08 ul li.msc08li-1>div{}
.mainSC_08 ul li.msc08li-1>div h2{padding-bottom:30px;}
.mainSC_08 ul li.msc08li-1>div h2 p{font-family: 'Reforma1969-Blanca'; color:#2F2F2F; font-size:35px;}
.mainSC_08 ul li.msc08li-1>div h2 i{font-family:Pretendard, -apple-system; color:#424242; font-size:17px; line-height:180%; display:block; padding-top:32px;}
.mainSC_08 ul li.msc08li-2{background:url("../image/yacht.jpg") no-repeat 50% 50%; background-size:cover;}
.kakaoMap-mobile{display:none;}

.mainSC_09{background-color:#323232; padding-bottom:110px;}
.mainSC_9-in{width:1200px; margin:0 auto; padding-top:110px;  background-color:#323232;}
.mainSC_9-in ul{display:flex; justify-content:space-between; align-items:center;}
.mainSC_9-in ul li.mLi-address span{font-size:17px; font-weight:200; color:#fff;}
.mainSC_9-in ul li.mLi-address p{color:#A7A6A6; font-size:15px; line-height:150%; padding-top:30px;}
.mainSC_9-in ul li.mLi-address p i{color:#fff;}
.mainSC_9-in ul li.mLi-logo img{width:180px;}
.mainSC_9-in ul li.mLi-address p b{font-weight:normal; opacity:0.5; font-size:13px;}
.mainSC_9-in ul li.mLi-address p b a{color:#A7A6A6;}


.mouse-roll{position:absolute; transform:translateX(-50%); left:50%; bottom:80px; z-index:20; opacity:0;}
.mouse-roll img{width:37px; height:40px;}
.mouse-roll i{position:absolute; top:5px; left:-18px;  display:inline-block; width:37px; height:9px; 
  animation-name: mouse-roll;
  animation-duration:1.5s;
  animation-fill-mode:both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.mouse-roll p{ top:-17px; left:-21px; position:absolute; color:#fff; font-family: 'Cera-Pro-Regular'; font-size:12px; opacity:0.8;}
@keyframes mouse-roll{
  0%{
    transform:translate3d(0, 0, 0);  
  }
  50%
  {
    transform:translate3d(0, 7px, 0);
  }
  100%
  {
    transform:translate3d(0, 0px, 0);
  }
}

.subvisual{height:450px; position:relative;}
.subvisual h1{position: absolute; left:50%; top:55%; transform: translate(-50%, -12%); color:#fff; font-size:35px; font-family: 'Reforma1969-Blanca';}
.subv-1{background:url("../image/sub/topview-1.jpg") no-repeat 50% 50%; background-size:cover;}
.subv-2{background:url("../image/sub/topview-2.jpg") no-repeat 50% 50%; background-size:cover;}
.subv-3{background:url("../image/sub/topview-3.jpg") no-repeat 50% 50%; background-size:cover;}
.subv-4{background:url("../image/sub/topview-4.jpg") no-repeat 50% 50%; background-size:cover;}
.subv-5{background:url("../image/sub/topview-5.jpg") no-repeat 50% 50%; background-size:cover;}
.subv-6{background:url("../image/sub/topview-6.jpg") no-repeat 50% 50%; background-size:cover;}
.subpage-width{width:1200px; margin:0 auto; }
.location ul{ display:flex; justify-content:left;}
.location ul li img{width:5px;vertical-align:middle;transform:translate(0, -2px); display:inline-block; margin:0 5px;}
.location ul li a{color:#323232;}
.location{padding:20px 0 0px; font-size:14px; padding-bottom:40px;}

.roomPic{ width:100%;}
.roomPic h2{font-family:Pretendard, -apple-system; color:#333333; font-size:36px; text-align:center; font-weight:600;}
.roomPic h2 i{font-size:25px; display:block; text-align:center; padding-top:18px; font-weight:500;}
.roomPic-in{margin-top:70px;}
.roomPicUL li img{width:100%;}
.roomPicUL{display:flex; gap:0 30px;}
.roomPicUL li{width:85%;}

.roomProperty{font-family:Pretendard, -apple-system; padding-top:30px; padding-bottom:100px; }
.roomProperty h3{color:#444444; font-size:30px; text-align:center; font-weight:500;}
.roomProperty p{font-size:17px; line-height:170%; padding-top:15px; text-align:center;}
.roomProperty i{display:inline-block; text-align:left;}
.roomProp{margin-top:50px;}

.roomTxt{border-top:1px solid #C3C3C3; border-bottom:1px solid #C3C3C3; padding:20px 0 20px;}
.roomTxt ul {display:flex; justify-content:space-around;}
.roomTxt ul li{display:flex;}
.roomTxt ul li i{font-family: 'Reforma1969-Blanca'; color:#AC7A39; font-size:20px; display:flex; align-items:center;}
.roomTxt ul li i b{width:5px; height:5px; border-radius:50%; background-color:#AC7A39; display: flex; justify-content: center;  align-items: center; font-weight: bold; font-size: 16px; color: white; margin-right:6px;}
.roomTxt ul li p{color:#858585; font-family:Pretendard, -apple-system;  font-size:18px; padding-left:15px;}

.copyright{background-color:#323232; padding-bottom:110px; height:280px; margin-top:100px;}
.copyright-in{width:1200px; margin:0 auto; padding-top:110px;  background-color:#323232;}
.copyright-in ul{display:flex; justify-content:space-between; align-items:center;}
.copyright-in ul li.mLi-address span{font-size:17px; font-weight:200; color:#fff;}
.copyright-in ul li.mLi-address p{color:#A7A6A6; font-size:15px; line-height:150%; padding-top:30px;}
.copyright-in ul li.mLi-address p i{color:#fff;}
.copyright-in ul li.mLi-logo img{width:180px;}
.copyright-in ul li.mLi-address p b{font-weight:normal; opacity:0.5; font-size:13px;}
.copyright-in ul li.mLi-address p b a{color:#A7A6A6;}
.ppi-1{color:#97887a;}
.ppi-2{color:#97887a;}
.chairone{transform:translateY(10px);}
.chairone a{color:#646464; font-size:13px; }
@media (hover: hover) {
.chairone a:hover{color:#a4a4a4;}
}

.int-w-1{position:relative; z-index:10; top:50px;}
.int-01 ul{display:flex; justify-content:space-between;} 
.int-01 ul li.inLe-li-1 img{width:100%;}
.int-01 ul li.inLe-li-2{display:flex; align-items:flex-start; justify-content:center; flex-direction:column; transform:translateY(-50px);}
.int-01 ul li.inLe-li-2 div{}
.int-01 ul li.inLe-li-2 div h3{font-family: 'Reforma1969-Blanca'; color:#1D1D1D; font-size:38px; line-height:137%;}
.int-01 ul li.inLe-li-2 div p{padding-top:30px; font-family: 'Reforma1969-Blanca'; color:#000; font-size:26px; font-weight:500;}
.int-01 ul li.inLe-li-2 div span{font-size:16px; padding-top:20px; display:block; font-family:Pretendard, -apple-system; font-weight:400; line-height:170%;}
.int-01-bottom-bg{background:url("../image/sub-cont/s-2.jpg") 50% 50%; background-size:cover; height:250px; position:relative; top:-50px; z-index:9;}

.int-02{ padding-top:100px;}
.int-02 h3{font-family: 'Reforma1969-Blanca'; color:#1D1D1D; font-size:38px; line-height:150%; text-align:center;}
.int-02 p{font-size:19px; padding-top:20px; font-family:Pretendard, -apple-system; font-weight:400; line-height:180%; text-align:center;}

.int-slide{ margin-top:175px;}
.int-slide>ul{display:flex;}
.int-slide>ul>li{width:50%; height:650px;}
.int-slide>ul>li.intsl-li-1{background:url("../image/sub-cont/s-4.jpg") no-repeat 50% 50%; background-size:cover; position:relative;}
.int-slide>ul>li.intsl-li-1>div{position:relative; left:50%; top:50%; transform:translate(-50%, -50%); display:inline-block;width: 78%; }
.int-slide>ul>li.intsl-li-1>div>i{top:-18px; color:#fff; font-size:40px; position:absolute; left:0; text-align:center; width:100%; font-family:'Reforma1969-Blanca'; z-index:5; letter-spacing:2px;}
.int-slide>ul>li.intsl-li-1>div>img{width:100%;}
.int-slide>ul>li.intsl-li-1 span{position:absolute; left:50%; transform:translateX(-50%); bottom:-36px;}
.int-slide>ul>li.intsl-li-1 span img{width:70px;}
.int-slide>ul>li.intsl-li-2{display:flex; align-items:center; justify-content:center;}
.int-slide>ul>li.intsl-li-2>div{position:relative; width:65%;}
.int-slide>ul>li.intsl-li-2 div h3{text-align:center;}
.int-slide>ul>li.intsl-li-2 div h3 i{display:block; font-size:15px; font-family:Pretendard, -apple-system; color:#000;}
.int-slide>ul>li.intsl-li-2 div h3 span{display:block; font-family: 'Noto Serif KR', serif; font-size:27px; padding-top:10px; padding-bottom:40px;}
.int-slide>ul>li.intsl-li-2 div div.s-left{position:absolute; left:-75px; top:55%; transform:translateY(-50%); display:inline-block;}
.int-slide>ul>li.intsl-li-2 div div.s-right{position:absolute; right:-75px; top:55%; transform:translateY(-50%); display:inline-block;}
.int-slide>ul>li.intsl-li-2 ul.inSlide li img{width:100%;}
.int-slide>ul>li.intsl-li-2 ul.inSlide li b{font-family:'Reforma1969-Blanca'; display:block; text-align:center; font-size:20px; padding-top:16px;}

.int-03{height:900px; margin-top:150px; position:relative; background-color:#fff; background:url("../image/sub-cont/s-sl-bg.jpg") no-repeat 50% 50%; background-size:cover; overflow:hidden;}
.int-03 h3{color:#fff; top:16%; position:absolute; left:50%; transform:translateX(-50%);}
.int-03 h3 p{font-family: 'Reforma1969-Blanca'; font-size:40px; text-align:center;}
.int-03 h3 i{font-size:17px; line-height:170%; display:block; text-align:center; font-weight:200; padding-top:45px;}
.cusinSlide{background:url("../image/sub-cont/din-2-bg.jpg") no-repeat 50% 50%; background-size:cover;}

.int03-UL{position:absolute; left:59%; top:64%; transform:translate(-50%, -50%); display:flex; gap:0 50px; }
.int03-UL li{}
.int03-UL li a{display:inline-block; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.int03-UL li a p{box-shadow: 22px 24px 44px 2px rgba(0,0,0,0.3);}
.int03-UL li a p img{width:450px;}
.int03-UL li a i{color:#fff; font-size:20px; font-family: 'Reforma1969-Blanca'; display:block; padding-top:20px;}

.int-04{width:90%; margin-left:5%; margin-top:120px;}
.n-sl-type{display:flex; position:relative;}
.n-sl-type li.n-sl-type-li-1{width:40%; display:flex; align-items:flex-start; justify-content:center;}
.n-sl-type li.n-sl-type-li-1 div i{ font-family: 'Reforma1969-Blanca'; color:#ADADAD; font-size:17px; display:block; }
.n-sl-type li.n-sl-type-li-1 div span{color:#000; font-family: 'Reforma1969-Blanca'; font-size:35px; font-weight:500; display:block; padding-top:10px;}
.n-sl-type li.n-sl-type-li-1 div p{padding-top:35px; font-family:Pretendard, -apple-system; font-weight:400; font-size:15px; line-height:160%;}
.n-sl-type li.n-sl-type-li-2{width:60%;}
.n-sl-type li.n-sl-type-li-2 p img{width:100%;}
.n-sl-type li.n-sl-type-li-2 p+p{margin-top:100px;}
.n-sl-type li.n-sl-type-li-2 p i{ font-family: 'Reforma1969-Blanca'; font-size:19px;  color:#7C7C7C; display:block; text-align:left; padding-top:20px;}

.int-05{width:90%; margin-left:5%; margin-top:120px;}
.n-sk-type{display:flex; position:relative;}
.n-sk-type li.n-sk-type-li-1{width:60%;}
.n-sk-type li.n-sk-type-li-1 p img{width:100%;}
.n-sk-type li.n-sk-type-li-1 p+p{margin-top:100px;}
.n-sk-type li.n-sk-type-li-1 p i{ font-family: 'Reforma1969-Blanca'; font-size:19px;  color:#7C7C7C; display:block; text-align:left; padding-top:20px;}
.n-sk-type li.n-sk-type-li-2{width:40%; display:flex; align-items:flex-start; justify-content:center;}
.n-sk-type li.n-sk-type-li-2 div {padding-left:30px; box-sizing:border-box;}
.n-sk-type li.n-sk-type-li-2 div i{ font-family: 'Reforma1969-Blanca'; color:#ADADAD; font-size:17px; display:block; }
.n-sk-type li.n-sk-type-li-2 div span{color:#000; font-family: 'Reforma1969-Blanca'; font-size:35px; font-weight:500; display:block; padding-top:10px;}
.n-sk-type li.n-sk-type-li-2 div p{padding-top:35px; font-family:Pretendard, -apple-system; font-weight:400; font-size:15px; line-height:160%;}

.cusin-1{margin-top:40px;}
.cusin-1 ul{display:flex; justify-content:space-between;}
.cusin-1 ul li{width:50%;}
.cusin-1 ul li.cu-li-1 img{width:100%;}
.cusin-1 ul li.cu-li-2{display:flex; align-items:center; justify-content:center;}
.cusin-1 ul li.cu-li-2 div{box-sizing:border-box; padding-left:20%;}
.cusin-1 ul li.cu-li-2 div h3 p{font-family:'Reforma1969-Blanca'; color:#1D1D1D;font-size:38px;line-height:137%;}
.cusin-1 ul li.cu-li-2 div h3 i{ padding-top:30px; font-family:Pretendard, -apple-system; color:#000; font-size:22px; font-weight:500; display:block;}
.cusin-1 ul li.cu-li-2 div p{font-size:17px; padding-top:20px; display:block; font-family:Pretendard, -apple-system; font-weight:400; line-height:180%;}

.engFont{font-family: 'Reforma1969-Blanca' !important;}

.board-title{color:#252525; text-align:center; font-size:40px;  font-family:'Reforma1969-Blanca';}
.board-div{}
.board-div-in{width:1200px; margin:0 auto; padding:70px 0 100px;}
.board-div-in table{border-top:1px solid #B5B5B5; font-family: Pretendard, -apple-system;}
.board-div-in table tr td{height:68px; text-align:center; vertical-align:middle; border-bottom:1px solid #B5B5B5;}
.board-div-in table tr td a{color:#000;}
@media (hover: hover) {
	.board-div-in table tr td a:hover{text-decoration:underline;}
}
.board-div-in table tr.notice{background-color:#faf9f6;}
.board-div-in table tr td.n-td-1{width:8%; font-size:13px;}
.board-div-in table tr td.n-td-2{width:72%; font-size:18px; font-weight:500; text-align:left; padding-left:5px; box-sizing:border-box;}
.board-div-in table tr td.n-td-2 a sup{color:#E0660E; font-size:13px; font-weight:300;}
.board-div-in table tr td.n-td-3{width:10%; font-size:13px;}
.board-div-in table tr td.n-td-4{width:10%; font-size:13px;}

.pager-list{display:flex; justify-content:center; margin-top:40px;}
.pager-list-in{display:flex; gap:0 8px;}
.pager-list-in>div{display:inline-block; width:20px; height:20px;}
.pager-list-in>div a img{height:15px;}
.pager-list-in>div a i{position: relative; z-index:9;}
.pager-list-in>div a{width:20px; height:20px; color:#000; font-size:15px; font-weight:400; display:flex; align-items:center; justify-content:center; position:relative;}
.pager-list-in>div a.active::before{content:""; position: absolute; left:-5px; top:-5px; background-color:#e1dacf; width:29px; height:29px; border-radius:50px; z-index:8;}

.board-div-in2{width:1200px; margin:0 auto; padding:90px 0 100px;}
.board-div-in2 table{border-top:1px solid #B5B5B5; font-family: Pretendard, -apple-system;}
.board-div-in2 table tr td{height:68px; text-align:center; vertical-align:middle; border-bottom:1px solid #B5B5B5;}
.board-div-in2 table tr td.j-td-1{width:90%; font-size:21px; font-weight:500; text-align:left; padding-left:25px; box-sizing:border-box;}
.board-div-in2 table tr td.j-td-2{width:10%; font-size:13px; text-align:center;}
.board-div-in2 table tr td.j-td-3{font-size:17px; line-height:180%; text-align:left; vertical-align:top; padding:25px; box-sizing:border-box; height:350px;}
.bd-btns{text-align:center;font-family: Pretendard, -apple-system; margin-top:20px;}
.bd-btns a,
.bd-btns button{background-color:#a19170; color:#fff; font-size:19px; display:inline-block; width:200px; height:48px; border:0; border-radius:5px; line-height:48px; transition:all 0.3s; font-weight:400; cursor:pointer;}
@media (hover: hover) {
	.bd-btns a:hover,
	.bd-btns button:hover{background-color:#b09152;}
}
.bd-btns a+a,
.bd-btns a+button{margin-left:10px;}
.bd-btns a.gray{background-color: #A9A9A9;}

.j-td-8{width:15%;}
.j-td-9{width:85%; text-align:left !important;}
.j-td-10{font-size:17px; line-height:180%; text-align:left; vertical-align:top; padding:20px 0 20px; box-sizing:border-box; height:350px;}
.trialInp{height:36px;border:2px solid #DBD4CF; box-sizing:border-box; padding-left:10px; font-size:15px; font-family: Pretendard, -apple-system;font-weight: 300; width:100%;}
.trialInp2{height:40px;border:2px solid #E0E0E0; box-sizing:border-box; padding-left:10px; font-size:15px; font-family: Pretendard, -apple-system;font-weight: 300; width:100%;}
.trialInp3{height:40px;border:2px solid #E0E0E0; box-sizing:border-box; padding-left:10px; font-size:15px; font-family: Pretendard, -apple-system;font-weight: 300; width:80px;}
.trialInp4{height:40px;border:2px solid #E0E0E0; box-sizing:border-box; padding-left:10px; font-size:15px; font-family: Pretendard, -apple-system;font-weight: 300; width:400px;}
.trialInp-textArea{border: 2px solid #DBD4CF; box-sizing:border-box; padding-left:10px; padding-top:10px; font-size:15px; font-family:Pretendard, -apple-system; vertical-align:top; font-weight: 300; width:100%;}

.event-div{}
.event-div-in{width:1200px; margin:0 auto; padding:55px 0 100px;}
.event-div-in div ul{display:flex; gap:0 20px; font-family: Pretendard, -apple-system; flex-wrap:wrap;}
.event-div-in div ul li{width:32%; margin-top:35px;}
.event-div-in div ul li a{display:inline-block; color:#000;}
.event-div-in div ul li a img.on{border-radius:30px;}
.event-div-in div ul li a img{width:100%; transition:all 0.25s;}
.event-div-in div ul li a span{display:block; text-align:center; font-size:17px; font-weight:500; padding-top:10px;}

.pcPhoneNumber{position:absolute; right:35px; top:62px; background-color:#f3f3f3; width:165px; height:38px; border:1px solid #000; border-radius:50px; display:flex; align-items:center; justify-content:center; opacity:0;}
.pcPhoneNumber p{color:#000; font-size:15px; font-weight:500; display:inline-block;}

.login-pc{font-size:13px;}
.login-pc ul li a{color:#fff;}
.login-pc ul{display:flex; gap:0 10px;}
.ONL .login-pc ul li a{color:#000;}

.language-pc li{box-sizing:border-box; padding-left:10px; color:#fff; font-size:13px; border-radius:50px;}
.language-pc li a{font-size:13px;}
.language-pc li:nth-child(1){border:1px solid #fff; width:110px; height:30px; position:relative; transition:all 0.2s; cursor: pointer;}
.language-pc li:nth-child(1)>img{width:16px; display:inline-block; padding-top:6px; padding-right:8px;}
.language-pc li:nth-child(1)>i{position: absolute; right:10px; top:10px;}
.language-pc li:nth-child(1)>i>img{width:9px; transform-origin:center; transition:all 0.4s;}
.language-pc li:not(:first-child){display:none; padding-left:24px; background:url("../image/common/ea-dot.png") no-repeat; background-position:13px 12px; background-color:gray; border-radius:0; width:90px; transform:translate(10px, 3px);}
.language-pc li:not(:first-child) a:hover{color:#ffbf72;}
.language-pc li:nth-child(2){border-top-left-radius:5px;  border-top-right-radius:5px;}
.language-pc li:nth-child(4){border-bottom-left-radius:5px;  border-bottom-right-radius:5px;}

.language-mobile{position:fixed; right:66px; top:13px; z-index:210; display:none;}
.language-mobile li{box-sizing:border-box; padding-left:10px; color:#000; font-size:13px; border-radius:50px;}
.language-mobile li a{font-size:13px; color:#fff;}
.language-mobile li:nth-child(1){border:1px solid #000; width:105px; height:30px; position:relative; transition:all 0.2s; cursor: pointer;}
.language-mobile li:nth-child(1)>img{width:16px; display:inline-block; padding-top:6px; padding-right:8px;}
.language-mobile li:nth-child(1)>i{position: absolute; right:10px; top:10px;}
.language-mobile li:nth-child(1)>i>img{width:9px; transform-origin:center; transition:all 0.4s;}
.language-mobile li:not(:first-child){display:none; padding-left:24px; background:url("../image/common/ea-dot.png") no-repeat; background-position:13px 12px; background-color:gray; border-radius:0; width:90px; transform:translate(10px, 3px);}
.language-mobile li:not(:first-child) a:hover{color:#ffbf72;}
.language-mobile li:nth-child(2){border-top-left-radius:5px;  border-top-right-radius:5px;}
.language-mobile li:nth-child(4){border-bottom-left-radius:5px;  border-bottom-right-radius:5px;}

.roomPic h2 i.infoUi{font-size:20px;}
.infou{width:800px; margin:0 auto;}
.infou>div>h2{font-weight:600; font-size:26px; padding:65px 0 20px 0; margin-left:-15px;}
.infou>div>p{font-weight:400;}
.infou>div>p>i{display:inline-block; margin-left:-12px;}
.infou>div>p em{display:block; margin-left:15px;}
.infou>div>p cite{display:inline-block; margin-left:-10px;}
.infou>div div{font-weight:600; font-size:18px; margin-top:20px; color:#c67000;}

.infV{width:800px; margin:0 auto; margin-top:40px;}
.infV>div span{font-weight:600; font-size:18px; padding:65px 0 20px 0; margin-left:-15px;}
.infV table{width:100%; border-top:1px solid #444444;  border-left:1px solid #444444;}
.infV table tr td{border-bottom:1px solid #444444; border-right:1px solid #444444;  text-align:center; padding:10px 10px 10px 10px; font-size:14px;}

.quickReservation{position: absolute; z-index:98; width:1100px; bottom:50px; height:150px; border: 1px solid rgba(255, 255, 255, 0.40); background: rgba(0, 0, 0, 0.10);  backdrop-filter: blur(25px); -webkit-backdrop-filter: blur(25px); left:50%; transform:translateX(-50%); box-sizing:border-box; padding:12px;}
.quickReservation ul.quiukR_ul{display:flex; justify-content:space-between; gap:0 20px; color:#fff; height:100%;}
.quickReservation ul.quiukR_ul .qrli-1{width:100%;}
.quickReservation ul.quiukR_ul .qrli-1 h2{padding-left:20px; padding-top:12px; font-family: 'Reforma1969-Blanca'; position:relative; font-size:24px; box-sizing:border-box;}
.quickReservation ul.quiukR_ul .qrli-1 h2::after{content:""; width:480px; left:300px; bottom:2px; position:absolute; height:1px; background-color:rgba(255, 255, 255, 0.4);}
.quickReservation ul.quiukR_ul .qrli-1 .quiukR_input_div{transform:translateX(20px); margin-top:25px; display:flex; justify-content:flex-start; gap:0 20px; }
.quickReservation ul.quiukR_ul .qrli-1 .quiukR_input_div div{font-size:17px;}
.quickReservation ul.quiukR_ul .qrli-1 .quiukR_input_div div input{margin-left:3px; width:220px; height:30px; background-color:#D9D9D9; font-size:14px; border:1px solid #D9D9D9; box-sizing:border-box; padding-left:10px;}
.quickReservation ul.quiukR_ul .qrli-1 .quiukR_input_div div input::placeholder{color:#747474;}
.quickReservation ul.quiukR_ul .qrli-1 .quiukR_input_div a{background-color:#867362; color:#fff; width:123px;  font-size:16px; display:block; text-align:center; font-size:14px; letter-spacing:1px; transition:all 0.2s;}
.quickReservation ul.quiukR_ul .qrli-2{width:360px; height:100%; background:url("../image/main/quick.jpg") no-repeat 50% 50%; background-size:cover;}
@media (hover: hover) {
  .quickReservation ul.quiukR_ul .qrli-1 .quiukR_input_div a:hover{background-color:#483627; border:1px solid #867362;} 
  }
.quickReservation ul.quiukR_ul .qrli-2 div{border: 1px solid rgba(255, 255, 255, 0.40); height:100%;}
.quickReservation ul.quiukR_ul .qrli-2 a{color:#fff;  display:block; height:100%;}
.quickReservation ul.quiukR_ul .qrli-2 a p{ font-family: 'Reforma1969-Blanca'; font-size:17px; text-align:center; padding-top:36px; line-height:150%; letter-spacing:0.5px;}
.quickReservation ul.quiukR_ul .qrli-2 a span{display:block; text-align:center; font-size:12px; opacity:0.8;}