﻿@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:17px; line-height:185%; 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:30px;}
.mainSC_01-showContent-in p{font-size:17px; line-height:190%;}
.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: 'Noto Serif KR', serif; 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:18px; line-height:200%; 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:16px; color:#E9E9E9; line-height:180%; }

.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:16px; color:#E9E9E9; line-height:180%;}

.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:17px; line-height:190%;}


.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:40px; 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;
}
.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:Pretendard, -apple-system; color:#000; font-size:23px; font-weight:500;}
.int-01 ul li.inLe-li-2 div span{font-size:17px; padding-top:20px; display:block; font-family:Pretendard, -apple-system; font-weight:400; line-height:180%;}
.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:16px; 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:28px; 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:18px; 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:Pretendard, -apple-system; 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:18px; line-height:170%;}
.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:Pretendard, -apple-system; 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:18px; line-height:170%;}

.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:23px; 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:16px; 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:15px; opacity:0.8;}

/* 예약 페이지 코딩 시작 */
.res_wrap{background-color:#fff;}
.res_subvisual{height:250px; position:relative;}
.res_subvisual h1{position: absolute; left:50%; top:55%; transform: translate(-50%, -12%); color:#fff; font-size:35px; font-family: 'Reforma1969-Blanca';}
.res_subv-1{background:url("../image_res/top_v.jpg") no-repeat 50% 50%; background-size:cover;}

.res_content{padding:0px 0 70px; box-sizing:border-box;}
.res_content h2{font-family: 'Reforma1969-Blanca'; color:#000; font-size:45px; text-align:center; letter-spacing:-1px;}
.login_box{display:flex; flex-direction: column; width:400px; margin:0 auto; color:#000; padding-top:75px;}
.login_box .loging_box_top h3 span{font-weight:600; font-size:24px; display:block;}
.login_box .loging_box_top h3 i{font-size:17px; display:block; padding:4px 0 15px;}
.login_box .loging_box_top div .loginUL{display:flex; justify-content:space-between; }
.login_box .loging_box_top div .loginUL>li:nth-of-type(1){width:70%;}
.login_box .loging_box_top div .loginUL>li:nth-of-type(1) ul{display:flex; flex-direction:column; justify-content:space-between; height:100%;}
.login_box .loging_box_top div .loginUL>li:nth-of-type(2){width:26%;}
.login_box .loging_box_top div .loginUL>li:nth-of-type(2) a{width:100%; height:92px; display:block; background-color:#957354; color:#fff; font-size:17px; font-weight:500; display:flex; justify-content:center; align-items:center;}
.loginInp{width:100%; border:1px solid #D2D2D2; background-color:#F8F8F8; height:40px; padding-left:7px; color:#000; font-size:15px; font-weight:500; box-sizing:border-box;}
.loginInp::placeholder{color: #737373; font-size:14px;}
.loging_box_bottom{margin-top:60px; padding-top:50px; border-top:1px solid #D2D2D2;}
.loging_box_bottom ul{display:flex; flex-direction:column;}
.loging_box_bottom ul li{display:flex; justify-content:space-between; border-bottom:1px solid #D2D2D2; margin-top:5px;}
.loging_box_bottom ul li p{display:inline-block; color:#3B3B3B; font-size:15px;}
.loging_box_bottom ul li a{display:inline-block; width:100px; height:32px; background-color:#C9B6A4; color:#fff; font-weight:500; font-size:14px; display:flex; align-items:center; justify-content:center; }

.join_box{margin:0 auto; color:#000; padding-top:75px; width:600px;}
.join_box_in{padding:40px 0 65px;}
.joi_ul_type_1{display:flex; justify-content:space-between;}
.joi_ul_type_1 li:nth-of-type(1){width:70%;}
.joi_ul_type_1 li:nth-of-type(2) a{background-color:#C9B6A4; color:#fff; font-weight:500; display:inline-block;  height:100%; display:flex; justify-content:center; align-items:center; font-size:15px;}
.joi_ul_type_1 li:nth-of-type(2){width:28.5%;}
.join_box_in table tr td{padding:5px 0 5px;}
.join_box_in table tr td.joi_t_td1{width:17%; font-weight:500; color:#373737;}
.join_box_in table tr td.joi_t_td1 sup{color:#E40000; font-size:16px;}
.join_box_in table tr td.joi_t_td2{width:83%;}
.joi_ul_type_2{display:flex; justify-content:space-between;}
.joi_ul_type_2 li:nth-of-type(1){width:32%;}
.joi_ul_type_2 li:nth-of-type(2){width:32%;}
.joi_ul_type_2 li:nth-of-type(3){width:32%; font-size:13px; color:#707070; line-height:140%; display:flex; align-items:center;}
.joi_ul_type_3{display:flex; justify-content:flex-start;}
.joi_ul_type_3 li.jo_pho_num{width:15%;}
.joi_ul_type_3 li.pho_bar{position:relative; width:3%;}
.joi_ul_type_3 li.pho_bar::before{content:""; position:absolute; left:0; top:50%; left:15%; transform:translate(0, -50%); width:70%; height:1px; background-color:#000;}
.joi_ul_type_3 li.jo_pho_btn{padding-left:8px;}
.joi_ul_type_3 li.jo_pho_btn a{background-color:#C9B6A4; color:#fff; padding:0 20px; font-weight:500; display:inline-block;  height:100%; display:flex; justify-content:center; align-items:center; font-size:15px;}
.jo_s_txt{font-size:13px;}
.prTD{box-sizing:border-box; padding-left:10px !important;}
.pr_agree{font-weight:500; display:inline-block; padding-left:2px; font-size:15px;}
.joi_ul_type_4{display:flex; justify-content:flex-start; gap:0 10px;}
.joi_ul_type_4 li:nth-of-type(1){}
.joi_ul_type_4 li:nth-of-type(2) a{background-color:#C9B6A4; color:#fff; padding:0 20px; font-weight:500; display:inline-block;  height:100%; display:flex; justify-content:center; align-items:center; font-size:13px;}
.joinConfirm{display:flex; justify-content:center;}
.joinConfirm_ul{display:flex; gap:0 10px;}
.joinConfirm_ul li a{display:inline-block; color:#fff; font-size:15px; width:200px; height:42px;}
.joinConfirm_ul li a.jcj_btn_ok{background-color:#957354; display:flex; align-items:center; justify-content:center;}
.joinConfirm_ul li a.jcj_btn_cancel{background-color:#BABABA; display:flex; align-items:center; justify-content:center;}

.joinEnd{border-top:1px solid #B5B5B5; border-bottom:1px solid #B5B5B5; padding:40px 0 40px;}
.joinEnd h2{color:#000;  text-align:center; width:400px; width:100%;}
.joinEnd h2 span{font-size:29px; font-weight:500;}
.joinEnd h2 p{font-size:18px; padding-top:15px}
.joinEnd div{width:100%; text-align:center; padding:50px 0 20px;}
.joinEnd div img{width:200px;}
.joinEnd p{text-align:center; color:#B29470; font-size:14px; line-height:160%; padding-top:30px;}
.joinF_btn {display:flex; justify-content:center; margin-top:20px; }
.joinF_btn a{width:230px; height:40px; background-color:#957354; color:#fff; font-size:16px; display:flex; align-items:center; justify-content:center;}

.search_box_in{padding:75px 0; border-top:1px solid #B5B5B5; border-bottom:1px solid #B5B5B5; display:flex; align-items:center; justify-content:center;}
.search_box_in p{font-size:16px; color:#3B3B3B; display:block; text-align:center; font-weight:500;}
.search_box_in div{width:400px;}
.search_box_in table{margin-top:15px;}
.search_box_in table tr td{padding:4px 0;}
.search_box_in table tr td:nth-of-type(1){width:20%;}
.search_box_in table tr td:nth-of-type(2){width:80%;}
.search_box_in table tr td:nth-of-type(1){font-weight:500; color:#373737;}
.search_box_in table tr td:nth-of-type(1) sup{color: #E40000; font-size:16px;}
.idRes{text-align:center; font-size:20px; font-weight:500; padding-top:10px}
.gap1{height:20px;}

.res_width{width:900px; margin:0 auto;}
.res_st_btnUL{width:100%; display:flex; justify-content:space-between; border-top:1px solid #B5B5B5; border-bottom:1px solid #B5B5B5; border-right:1px solid #B5B5B5;}
.res_st_btnUL li{width:25%;}
.res_st_btnUL li a{display:inline-block; height:46px; display:flex; align-items:center; justify-content:center; color:#7E7E7E; font-size:16px; border-left:1px solid #B5B5B5;}
.res_st_btnUL li a.active{background-color:#AF8A5D; color:#fff; font-weight:600;}

.res_sec_1 h3{padding:60px 0 20px; color:#000; font-size:22px; text-align:left; font-weight:500;  font-family:Pretendard, -apple-system;}
.rs_ul_1{display:flex; gap:0 20px; justify-content:space-around; border-top:1px solid #B5B5B5; border-bottom:1px solid #B5B5B5; padding:10px 0; font-family:Pretendard, -apple-system; align-items:center; background-color:#FBFBFB;}
.rs_ul_1>li{width:25%; }
.rs_ul_1>li ul{display:flex; justify-content:space-between; align-items:center;}
.rs_ul_1>li ul li{width:100%; text-align:center; font-weight:500;}
.rs_ul_1>li p{font-size:12px; line-height:120%;}
.res_sec_1_notice{font-size:13px; color:#3B3B3B;}
.res_sec_1_notice i{display:none;}

.res_sec_2{font-family:Pretendard, -apple-system; margin-top:40px;}
.rs_ul_2{display:flex; justify-content:space-between; color:#000; gap:0 20px;}
.rs_ul_2>li:nth-of-type(1){width:36%;}
.rs_ul_2>li:nth-of-type(2){width:32%;}
.rs_ul_2>li:nth-of-type(3){width:32%;}

.rs_ul_2>li:nth-of-type(1){padding-right:30px; box-sizing:border-box;}
.rs_ul_2>li:nth-of-type(1)>h3{font-size:18px; font-weight:500; padding:10px 0 15px;}
.rs_ul_2>li:nth-of-type(1)>ul{display:flex; flex-direction:column; }
.rs_ul_2>li:nth-of-type(1)>ul>li+li{margin-top:10px;}
.rs_ul_2>li:nth-of-type(1)>ul>li>ul{display:flex;}
.rs_ul_2>li:nth-of-type(1)>ul>li>ul li:nth-of-type(1){width:20%; font-weight:500; font-size:15px; display:flex; align-items:center;  color:gray;}
.rs_ul_2>li:nth-of-type(1)>ul>li>ul li:nth-of-type(2){width:80%;}
.dummy-1{width:100%;}

.res_sec_3{margin-top:30px;}
.res_sec_3_div_1{position:relative;}
.res_sec_3_div_1 h3{padding:40px 0 10px; color:#000; font-size:22px; text-align:left; font-weight:500;  font-family:Pretendard, -apple-system; border-bottom:1px solid #B5B5B5;}
.resRoomRadio{display:flex; position: absolute; right:0; top:40px;}
.resRoomRadio li{display:flex;}
.resRoomRadio li label+label{margin-left:15px;}
.controlers { font-family:Pretendard, -apple-system;  display: block; position: relative; padding-left: 25px; padding-top: 0px;
  cursor: pointer;  font-size: 16px; 
}
.controlers i{position: relative; top:-2px; font-weight:500; color:#000;}
.res_sec_3_div_2{background-color:#F6F6F6; border-bottom:1px solid #B5B5B5; padding-bottom:10px;}
.res_sec_3_div_2>ul{display:flex; justify-content:space-between; gap:0 2%; flex-wrap: wrap;}
.res_sec_3_div_2>ul>li{width:49%; margin-top:10px;}
.res_sec_3_div_2>ul>li ul{display:flex; font-family:Pretendard, -apple-system; } /*border:2px solid #B5762A; */
.res_sec_3_div_2>ul>li ul.active{outline:4px solid #B5762A; }
.res_sec_3_div_2>ul>li ul li:nth-of-type(1){width:47%; padding:10px 8px 10px 12px; box-sizing:border-box;}
.res_sec_3_div_2>ul>li ul li:nth-of-type(1) img{width:100%; height:100%;}
.res_sec_3_div_2>ul>li ul li:nth-of-type(2){width:53%; padding:10px 8px 10px 9px; display:flex; flex-direction:column; justify-content:space-between; box-sizing:border-box;}
.res_sec_3_div_2>ul>li ul li:nth-of-type(2) h4{font-size:18px; font-weight:600; line-height:100%;}
.res_sec_3_div_2>ul>li ul li:nth-of-type(2) span{display:block; position:relative; width:100%; line-height:100%; top:-3px;}
.res_sec_3_div_2>ul>li ul li:nth-of-type(2) span b{font-weight:normal; color:#6B6B6B; font-size:13px; }
.res_sec_3_div_2>ul>li ul li:nth-of-type(2) span i{position: absolute; right:0; font-size:12px; color:#000; top:0;}
.res_sec_3_div_2>ul>li ul li:nth-of-type(2) div{color:#4B4B4B; font-size:13px; line-height:110%; position: relative; top:-3px;}
.res_sec_3_div_2>ul>li ul li:nth-of-type(2) p{color:#000; font-size:16px; font-weight:600; line-height:100%; position: relative; top:-3px;}
.res_sec_3_div_2>ul>li ul li:nth-of-type(2) em{display:block; display:flex; gap:0 4px;}
.res_sec_3_div_2>ul>li ul li:nth-of-type(2) a{display:block; color:#fff; font-weight:600; font-size:13px; display:flex; align-items:center; justify-content:center; width:50%;}
.res_sec_3_div_2>ul>li ul li:nth-of-type(2) a:nth-of-type(1){background-color:#C5B8A9;}
.res_sec_3_div_2>ul>li ul li:nth-of-type(2) a:nth-of-type(2){background-color:#AF8A5D;}
.res_sec_3_div_2>ul>li.soldOutRoom img{ filter: grayscale(100%); opacity:0.4;}
.res_sec_3_div_2>ul>li.soldOutRoom{color:#BBBBBB;}
.res_sec_3_div_2>ul>li.soldOutRoom span b{color:#BBBBBB !important;}
.res_sec_3_div_2>ul>li.soldOutRoom ul li:nth-of-type(2) span i{color:#BBBBBB !important;}
.res_sec_3_div_2>ul>li.soldOutRoom ul li:nth-of-type(2) div{color:#BBBBBB !important;}
.res_sec_3_div_2>ul>li.soldOutRoom ul li:nth-of-type(2) p{color:#BBBBBB !important;}
.res_sec_3_div_2>ul>li.soldOutRoom ul li:nth-of-type(2) a:nth-of-type(1){cursor:default; background-color:#D8D8D8;}
.res_sec_3_div_2>ul>li.soldOutRoom ul li:nth-of-type(2) a:nth-of-type(2){cursor:default; background-color:#D8D8D8;}

.res_sec_4_div_1 h3{padding:40px 0 10px; color:#000; font-size:22px; text-align:left; font-weight:500;  font-family:Pretendard, -apple-system; border-bottom:1px solid #B5B5B5;}
.res_sec_5_div_1 h3{padding:40px 0 10px; color:#000; font-size:22px; text-align:left; font-weight:500;  font-family:Pretendard, -apple-system; border-bottom:1px solid #B5B5B5;}
.resTable_1{}
.resTable_1 tr td{border-bottom:1px solid #B5B5B5; height:40px; padding: 5px 0 5px; box-sizing:border-box;}
.resTable_1 tr td:nth-of-type(1){width:150px; font-weight:500; color:#373737; padding-left:20px;}
.resTable_1 tr td sup{color:#E40000; font-size:16px;}
.selectNation{width:200px;}
.selectNation select{padding: 10px 9px;}
.selectCard{width:200px;}
.selectCard select{padding: 10px 9px;}
.dateCard{width: 80px; }
.dateCard select{padding: 10px 9px;}
.inputName{width:120px;}
.cardNumUl{display:flex; gap:0 8px;}
.cardNumUl li{width:60px;}
.cardDate{display:flex; gap:0 8px;}
.cardNotice{padding:19px 0 10px 0; font-family:Pretendard, -apple-system; }
.cardNotice span{color:#000; font-size:15px; line-height:150%; font-weight:500; display:block; width:97%; margin-left:3%;}
.cardNotice span i{ margin-left:-15px;}

.res_sec_6 ul{display:flex; margin-top:40px;}
.res_sec_6 ul li:nth-of-type(1){width:70%; font-weight:500; font-size:15px; line-height:140%;}
.res_sec_6 ul li:nth-of-type(2){width:30%; display:flex; justify-content:flex-end; gap:0 15px;}

.res_sec_7{ margin-top:60px;}
.res_sec_7>div{display:flex; flex-direction:column;}
.res_sec_7>div h4{height:50px; background-color:#AF8A5D; position:relative;}
.res_sec_7>div h4 span{display:inline-block; color:#fff; font-size:22px; font-weight:500; padding:11px 0 0 18px;}
.res_sec_7>div h4 i{font-style:normal; color:#fff; font-size:14px; position: absolute; right:20px; top:10px;}
.res_sec_7>div h5{height:200px; border:3px solid #AF8A5D; padding:15px; box-sizing:border-box;}
.res_sec_7>div h5 ul{display:flex; gap:0 2%;}
.res_sec_7>div h5 ul li:nth-of-type(1){width:24%; overflow:hidden;}
.res_sec_7>div h5 ul li:nth-of-type(1) img{width:100%;}
.res_sec_7>div h5 ul li:nth-of-type(2){width:74%;}
.res_sec_7>div h5 ul li:nth-of-type(2) table{width:100%;}
.res_sec_7>div h5 ul li:nth-of-type(2) table tr td{border-bottom:1px solid #B5B5B5; height:40px;}
.res_sec_7>div h5 ul li:nth-of-type(2) table tr td:nth-of-type(1){width:25%; background-color:#F5F5F5; color:#000; font-size:15px; font-weight:500; text-align:left; padding-left:20px; box-sizing:border-box;}
.res_sec_7>div h5 ul li:nth-of-type(2) table tr td:nth-of-type(2){text-align:right; color:#000; font-size:15px;}
.res_sec_7>div h5 ul li:nth-of-type(2) table tr td i{color:#a15900; font-weight:600; font-size:19px;}

.res_sec_8{color:#000; margin-top:55px;}
.res_sec_8 h5{font-size:22px; font-weight:500;}
.res_sec_8 p{font-size:16px; line-height:160%; margin-top:20px; font-weight:400;}

.res_btns{border-top:1px solid #B5B5B5; padding-top:30px; font-family:Pretendard, -apple-system; margin-top:50px;}
.res_btns ul{display:flex; gap:0 10px; justify-content:center;}
.res_btns ul li a{display:inline-block; height:48px; color:#fff; font-size:16px; width:200px; display:flex; justify-content:center; align-items:center;}
.res_btns ul li a.res_ok{background-color:#957354;}
.res_btns ul li a.res_gray{background-color:#BABABA;}

.res_conf{font-family:Pretendard, -apple-system; width:900px; margin: 0 auto;}
.res_conf h3{padding:100px 0 80px;}
.res_conf h3 p{color:#000; font-size:28px; text-align:center; font-weight:600;}
.res_conf h3 i{font-style:normal; color:#878787; font-size:18px; display:block; text-align:center; padding-top:7px;}
.res_conf table{width:100%; border-top:1px solid #B5B5B5;}
.res_conf table tr td{height:52px; box-sizing:border-box; line-height:170%; padding:18px 0 18px 20px; border-bottom:1px solid #B5B5B5; color:#000; font-size:15px; font-weight:500;}
.res_conf table tr td.res_tab_tit{background-color:#F2F2F2; text-align:left;}
.res_conf table tr td.res_tab_con{background-color:#fff;}
.res_conf table tr td i{color:#C26B00; font-weight:600; font-size:17px;}
.btn_margin_typ{margin-top:0; border-top:none;}
.logWidth{width:900px; margin:0 auto;}
.res_look{width:900px; margin:0 auto;}
.lookDiv h3{padding: 60px 0 20px; color:#000; font-size:22px; text-align:left; font-weight:500; font-family: Pretendard, -apple-system;}
.lookTable_1{border-top:1px solid #B5B5B5;}
.lookTable_1 tr td{height:50px; border-bottom:1px solid #B5B5B5; text-align:center;}
.lookTable_1 tr td.look_tab_tit{background-color:#F2F2F2; color:#000; font-size:15px; font-weight:500;}
.lookTable_1 tr td.look_tab_con{font-size:14px;}
.lookTable_1 tr td a{display:inline-block; background-color:#A5A5A5; width:50px; height:28px; color:#fff; font-size:13px; font-weight:500; border-radius:3px; display:flex; align-items:center; justify-content:center;}

.res_cancel_pop{width:640px; height:425px; position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); background-color:#fff; z-index:51;}
.res_cancel_pop>ul{display:flex; flex-direction:column;}
.res_cancel_pop>ul>li:nth-of-type(1){height:48px; background-color:#F0F0F0; text-align:left; color:#000; font-size:20px; font-weight:500; box-sizing:border-box; padding:8px 0 0 20px;}
.res_cancel_pop>ul>li:nth-of-type(2) h5{padding:50px 0 50px; color:#C0761D; font-size:24px; font-weight:500; text-align:center; }
.res_cancel_pop>ul>li:nth-of-type(2) p{color:#000; font-size:18px; font-weight:500; text-align:center; border-bottom:1px solid #B9B9B9; padding-bottom:12px; width:80%; margin-left:10%;}
.res_cancel_pop>ul>li:nth-of-type(2) span{display:block; color:#000; font-size:15px; font-weight:500; padding:20px 0 0 12%; line-height:160%; }
.res_cancel_pop>ul>li:nth-of-type(2) div{display:flex; gap:0 8px; justify-content:center; padding-top:30px;}
.res_cancel_pop>ul>li:nth-of-type(2) div a{display:inline-block; width:150px; height:40px; display:flex; align-items:center; justify-content:center; color:#fff;}
.res_cancel_pop>ul>li:nth-of-type(2) div a:nth-of-type(1){background-color:#957354;}
.res_cancel_pop>ul>li:nth-of-type(2) div a:nth-of-type(2){background-color:#BABABA;}



.res_cancel_pop_bg{content:""; position:fixed; width:100%; height:100vh; z-index:50; background:rgba(0, 0, 0, 0.7);}