@charset "utf-8";


/*main banner*/

.main-bn-swip .s1{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image1.jpg);}
.main-bn-swip .s2{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image2.jpg);}
.main-bn-swip .s3{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image3.jpg);}
.main-bn-swip .s4{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image4.jpg);}
.main-bn-swip .s5{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image5.jpg);}
.main-bn-swip .s6{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image6.jpg);}
.main-bn-swip .s7{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image7.jpg);}
.main-bn-swip .s8{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image8.jpg);}
.main-bn-swip .s9{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image9.jpg);}
.main-bn-swip .s10{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image10.jpg);}
.main-bn-swip .s11{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image11.jpg);}
.main-bn-swip .s12{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image12.jpg);}
.main-bn-swip .s13{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image13.jpg);}
.main-bn-swip .s14{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image14.jpg);}
.main-bn-swip .s15{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image15.jpg);}
.main-bn-swip .s16{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image16.jpg);}



/*rooms-con*/
.rooms-top{width:100%;margin:150px 0;text-align:center;}
.rooms-top .con-tit{margin-bottom:50px;}
.rooms-top .con-tit>h3{font-family: 'Noto Serif KR', serif;}
.rooms-thumb{width:250px;height:250px;margin:0 auto 50px;border-radius:50%;background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image14.jpg);background-size:cover;background-position:center center;}
.rooms-top-txt>p:nth-child(1){margin-bottom:20px;font-size:15px;font-weight:400;color:#707070;line-height:26px;}
.rooms-top-txt>p:nth-child(1) span{display:block;}
.rooms-top-txt>p:nth-child(2){position:relative;margin-bottom:50px;font-family: 'Jost', sans-serif;font-size:12px;font-weight:400;color:#E2CBB4;letter-spacing:2px;text-align:center;}
.rooms-top-txt>p:nth-child(2)::before{content:'';display:block;width:1px;height:45px;margin:0 auto 20px;background-color:#ECDECF;}
.rooms-top-img{width:100%;height:400px;background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image4.jpg);background-size:cover;background-position:center center;opacity:.6;}

/*info*/
.rooms-info{display:flex;width:1400px;margin:0 auto;justify-content:space-between;}
.rooms-info .con-subtit{margin-bottom:40px;}
.rooms-info-l{display:flex;width:48%;justify-content:space-around;flex-direction:column;}
.rooms-info-r{position:relative;width:50%;height:490px;background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image1.jpg);background-size:cover;background-position:center center;}
.rooms-info-r::after{content:'';display:block;position:absolute;top:-50px;right:-50px;z-index:-1;width:100%;height:100%;background-color:#e8e1de;}
.room_data li:nth-child(3) .data{padding-right:90px !important;}
h1.room_tit{display:none;}
ul.room_data{padding:0;}
.room_data li{display:flex;margin-bottom:15px;align-items:center;font-family: 'Noto Sans KR', sans-serif;}
.room_data li:last-child{margin-bottom:0;}
.room_data li .tit{width:17%;margin-right:10px;padding:0 !important;font-family: 'Noto Serif KR', serif;font-size:16px !important;font-weight:400 !important;color:#786f6a;}
.room_data li .data{display:flex;width:80%;padding:0 !important;font-size:15px !important;font-weight:400 !important;line-height:24px !important;font-family: 'Noto Sans KR', sans-serif;flex-wrap:wrap;}
.room_data li .data p:nth-child(1)::after, .room_data li .data p:nth-child(2)::after{content:' / ';}
.rooms-info-l button{width:188px;height:50px;border:1px solid #707070;background-color:transparent;font-family: 'Jost', sans-serif;font-size:15px;font-weight:400;color:#707070;letter-spacing:2px;}
.rooms-info-l button:hover{background-color:#786f6a;color:#fff;border:1px solid transparent;}
.data.person_limit table{display:none;}


/*rate*/
.rooms-rate{width:1400px;margin:150px auto;}
.room_rprice{padding:0px;}
.rooms-rate .week_date{font-family: 'Noto Sans KR', sans-serif;margin-bottom:50px;}
.rooms-rate #tit{font-family: 'Noto Serif KR', serif;font-size:20px;font-weight:500;color:#000;}
.rooms-rate table{border-top: 1px solid #a1a1a1;}
.rooms-rate table .head{background-color:#f9f9f9;}
.rooms-rate table .head td{padding:20px 0;}
.rooms-rate table .state td{background-color:transparent;}
.rooms-rate table td{border-bottom:1px solid #a1a1a1;font-family: 'Noto Sans KR', sans-serif;font-size:14px;font-weight:400;color:#000;}
.rooms-rate .ssn.sc0003{font-family: 'Noto Sans KR', sans-serif;;font-size:14px;font-weight:400;color:#000;}
.rooms-rate table .rprice .sale{font-family: 'Noto Sans KR', sans-serif;font-size:16px;font-weight:500;color:#000;}
.rooms-rate table .state td{background-color:transparent;padding:20px 0;}
.rooms-rate .rstate.soff.sc0030{font-family: 'Noto Sans KR', sans-serif;font-size:14px;font-weight:400;}
.rooms-rate .rstate.son.sc0010{font-family: 'Noto Sans KR', sans-serif;font-size:14px;font-weight:400;}
.rooms-rate .ssn.sc0001{font-family: 'Noto Sans KR', sans-serif;font-size:14px;font-weight:400;color:#000;}
.rooms-rate table .state td{background-color:transparent}
.rooms-rate .room_rprice table .state .son{font-weight:600;color:#786f6a;}
.week_date .next{background:url(../img/room-nxt.png) no-repeat;opacity:.7;}
.week_date .prv{background:url(../img/room-prv.png) no-repeat;opacity:.7;}

/*details*/
.rooms-details{position:relative;width:100%;margin:0 0 200px;}
.rooms-details-top{display:flex;width:1400px;margin:0 auto 50px;justify-content:space-between;align-items:flex-end;}
.rooms-details-page .swiper-pagination-bullet{width:10px;height:10px;margin-right:30px;background-color:#fff;opacity:.5;border:1px solid #beb8ac;}
.rooms-details-page .swiper-pagination-bullet:last-child{margin-right:0px;}
.rooms-details-page .swiper-pagination-bullet-active{position:relative;opacity:1;background-color:#CCC5BA;border:transparent;}
.rooms-details-con{width:1400px;height:450px;margin:0 auto;}
.rooms-details-swip{width:100%;height:100%;}
.rooms-details-swip .swiper-slide{position:relative;overflow:hidden;}
.rooms-details-swip .swiper-slide .bg{width:100%;height:100%;background-size:cover;background-position:left;transition:1.5s;}
.rooms-details-swip .swiper-slide:hover .bg{background-position:right;transition:3s;}
.rooms-details-swip .s1 .bg{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image2.jpg);}
.rooms-details-swip .s2 .bg{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image11.jpg);}
.rooms-details-swip .s3 .bg{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image7.jpg);}
.rooms-details-swip .s4 .bg{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image18.jpg);}
.rooms-details-swip .s5 .bg{background-image:url(http://gommemory.cdn1.cafe24.com/sub2/1/image17.jpg);}
.rooms-details-tit{display:flex;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:184px;height:55px;background-color:#fff;justify-content:center;align-items:center;}
.rooms-details-tit>p{font-family: 'Cormorant Upright', serif;font-size:20px;font-weight:600;}
.rooms-details-prv, .rooms-details-nxt{position:absolute;top:50%;transform:translateY(-10%);cursor: pointer;}
.rooms-details-prv{left:100px;}
.rooms-details-nxt{right:100px;}

/*other list*/
.roomlst{margin-bottom:180px;}


/************************반응형****************************/
@media screen and (min-width:1px) and (max-width:1700px){

  .rooms-details-prv{left:10px;z-index:9;}
  .rooms-details-nxt{right:10px;z-index:9;}

 

}
@media screen and (min-width:1px) and (max-width:1400px){

  /*rooms-info*/
  .rooms-info{width:100%;padding:0 20px;}
  .rooms-info-r{height:400px;}
  .rooms-info-r::after{content:'';display:none;}


  /*rooms-rate*/
  .rooms-rate{width:100%;padding:0 20px;}

  /*rooms-details*/
  .rooms-details{padding:0 20px;}
  .rooms-details-top{width:100%;}
  .rooms-details-con{width:100%;height:400px;}
  .rooms-details-page .swiper-pagination-bullet{margin-right:15px;}
  .rooms-details-page .swiper-pagination-bullet-active::after{content:'';width:20px;height:20px;}


 
  
}
@media screen and (min-width:1px) and (max-width:1024px){

  .rooms-top{margin:100px 0;}
  .rooms-top-img{height:350px;}

  /*info*/
  .rooms-info{flex-direction:column;}
  .rooms-info .con-subtit{text-align:center;}
  .rooms-info-l{width:100%;margin-bottom:60px;}
  .rooms-txt{margin-bottom:50px;}
  .rooms-info-r{width:100%;height:350px;}
  .rooms-info-l button{margin:0 auto;}

  /*rooms-details*/
  .rooms-details-top{flex-direction:column;align-items:center;}
  .rooms-details-con{height:350px;}
  .rooms-details-top .con-subtit{margin-bottom:30px;}
  .rooms-details-prv, .rooms-details-nxt{transform:translateY(10%);}
  .rooms-details-tit{width:150px;height:45px;}
  .rooms-details-tit>p{font-size:16px;}


  /*rooms-info*/
  .room_data li:nth-child(3) .data{padding-right:40px !important;}
  

  /*rate*/
  .rooms-rate #tit{font-size:18px;}
  .rooms-rate table .head td{padding:15px 0;}
  .rooms-rate .room_rprice table .ss td{padding:15px 0;}
  .rooms-rate .room_rprice table .rprice td{padding:15px 0;}
  .rooms-rate table td{font-weight:300;}/*border-bottom:1px solid #DADAD9;*/
  .rooms-rate .ssn.sc0003{font-weight:300;}
  .rooms-rate table .rprice .sale{font-size:14px;font-weight:400;}
  .rooms-rate table .state td{padding:15px 0;}
  .rooms-rate .rstate.soff.sc0030{font-weight:300;}
  .rooms-rate .rstate.son.sc0010{font-weight:300;}
  .rooms-rate .ssn.sc0001{font-weight:300;}


  .roomlst{margin-bottom:0;}
  

}

@media screen and (min-width:1px) and (max-width:780px){

  .rooms-top{margin:100px auto 60px;}
  .rooms-top-txt>p:nth-child(1){padding:0 20px;font-size:13px;line-height:23px;}
  .rooms-thumb{width:150px;height:150px;}
  .rooms-top-img{height:200px;}

  /*info*/
  .rooms-info-r{height:300px;}
  .room_data li .tit{font-size:13px !important;}
  .room_data li .data{font-size:12px !important;}
  .room_data li:nth-child(3) .data{padding-right:30px !important;}
  .rooms-info-l button{width:150px;height:40px;font-size:13px;}

  /*details*/
  .rooms-details-con{height:300px;}
  .rooms-details-tit{width:120px;height:35px;}
  .rooms-details-tit>p{font-size:14px;}
  .rooms-details{margin:0 0 100px;}
  .rooms-details-swip .swiper-slide .bg{background-position:center center;transition:0s;}
  .rooms-details-swip .swiper-slide:hover .bg{background-position:center center;transition:0s;}

  
  /*rate*/
  .rooms-rate{margin:80px auto;}
  #room_daily_price2{width:100%;}
  .rooms-rate .week_date p{padding:0 5px;}
  .rooms-rate .week_date{margin-bottom:20px;}
  .rooms-rate #tit{font-size:15px;}
  .rooms-rate table .head td{padding:15px 0;font-size:12px;}
  .rooms-rate .room_rprice table .ss td{padding:15px 0;}
  .rooms-rate .room_rprice table .rprice td{padding:15px 0;}
  .rooms-rate table td{font-weight:300;}/*border-bottom:1px solid #DADAD9;*/
  .rooms-rate .ssn.sc0003{font-size:12px;font-weight:300;}
  .rooms-rate table .rprice .sale{font-size:12px;font-weight:400;}
  .rooms-rate table .state td{padding:15px 0;}
  .rooms-rate .rstate.soff.sc0030{font-size:12px;font-weight:300;}
  .rooms-rate .rstate.son.sc0010{font-size:12px;font-weight:300;}
  .rooms-rate .ssn.sc0001{font-size:12px;font-weight:300;}
  .rooms-rate button{display:block;height:50px;margin-top:60px;font-size:15px;}

  

   
  
}


