img {max-width: 100%;
   image-rendering: -moz-crisp-edges; /* firefox */
   image-rendering: -o-crisp-edges; /* opera */
   image-rendering: -webkit-optimize-contrast; /* chrome */
   image-rendering: crisp-edges;
}

#subvisual{width: 100%; height: 100%; position: relative; transition: all 0.5s;
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: pixelated;
}/*¹è°æÀÌ¹ÌÁö Èå¸² ¹æÁö*/

#subvisual2{width: 100%; height: 500px; position: relative; transition: all 0.5s; overflow:hidden;
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: pixelated;
}/*¹è°æÀÌ¹ÌÁö Èå¸² ¹æÁö*/

.sub_inner{width: 100%; max-width:1300px; margin:0 auto 5%;}

#subvisual2 .img06{width: 100%; height: 100%; background: url('../../images/sub/sub_top6.jpg') 50% 50% no-repeat; background-size: cover;} /*¿¹¾à¾È³»*/
#subvisual2 .img03{width: 100%; height: 100%; background: url('../../images/sub/sub_top3.jpg') 50% 50% no-repeat; background-size: cover;} /*Æ¯º°ÇÔ*/
#subvisual2 .img01{width: 100%; height: 100%; background: url('../../images/sub/sub_top1.jpg') 50% 50% no-repeat; background-size: cover;} /*¿À½Ã´Â±æ*/
#subvisual2 .img05{width: 100%; height: 100%; background: url('../../images/sub/sub_top5.jpg') 50% 50% no-repeat; background-size: cover;} /*ÁÖº¯°ü±¤*/

.subtop_txt{position: absolute; z-index: 999; color: #ffffff; text-align: center; font-size: 25px; top: 45%; line-height: 55px; *font-family: 'Noto Sans KR', sans-serif; width: 100%; text-shadow: 0px 0px 10px rgba(0,0,0,0.5); transition: all 0.5s;}
.subtop_txt h3{font-size: 45px; line-height: 80px; font-weight: 500;  letter-spacing: 0em; margin-bottom:1%;  font-family: 'AritaBuri'; *font-family: 'Yeseva One';}
.subtop_txt p{font-size: 30px; line-height: 1.4; letter-spacing: 1px; margin-top: -1px;display: block;}
.subtop_txt_br{display:none;}
.subtop_txt h5{font-size: 40px; line-height: 1.4; font-weight: 600;  letter-spacing: 0em;}


@media screen and (max-width: 1240px) {
   .subtop_txt{*top:40%;}
   #subvisual2{height: 400px;}
  }
@media screen and (max-width: 1024px) {
   .subtop_txt h3{ font-size: 38px; line-height: 40px;}
   .subtop_txt h3 span{font-size: 38px; line-height: 40px;}
   .subtop_txt p{ font-size: 18px; line-height: 27px;}
}
@media screen and (max-width: 768px) {
   #subvisual2{margin-top:40px; height: 300px; line-height: 300px;}
}
@media screen and (max-width: 575px) {
  #subvisual2{margin-top:40px; height: 200px; line-height: 200px;}
  .subtop_txt{font-size: 16px;  padding-top:6%}
  .subtop_txt h3{display:none; font-size: 28px; line-height: 40px;}
  .subtop_txt h3 span{font-size: 28px; line-height: 40px;}
  .subtop_txt h4{ font-size: 25px; line-height: 50px;}
  .subtop_txt p{ font-size: 14px; line-height: 17px;}
  .subtop_txt h6{font-size: 18px;}
}


.sub_tit{width:100%; text-align:center; padding:4% 0 0}
.sub_tit p{color: #999;  font-size: 15px; font-weight:100; letter-spacing:0.25em; text-transform:uppercase;}
.sub_tit h3{color: #222; font-size: 30px; font-weight:500; letter-spacing: -0.07em; margin:15px auto; font-family: 'AritaBuri'; text-transform:uppercase;}
.sub_tit h4{color: #dc0916; font-size: 36px; font-weight:600; letter-spacing: -0.07em; margin:25px auto 0px; text-transform:uppercase;}
.sub_tit span { text-align:center; margin-bottom:80px; color:#555; line-height:1.5; font-size: 24px; font-weight:500; letter-spacing: -0.03em;  font-family: 'LotteMartDreamNS';}
.sub_tit span:before { content:""; width:1px; height:80px; background:#bfbfbf; display:block; margin:1.5% auto ;}

@media screen and (max-width: 1024px) {
   .sub_tit p{color: #999;  font-size: 14px;}
   .sub_tit h3{color: #222; font-size: 25px;}
   .sub_tit h4{font-size: 22px; margin:20px auto; }
   .sub_tit span {margin-bottom:60px; font-size: 20px;}
   .sub_tit span:before {height:60px;}
   .sub_tit{width:80%; text-align:center; padding:4% 0 0; margin:0 auto}
}
@media screen and (max-width: 768px) {
       .sub_tit span {margin-bottom:20px; font-size: 16px;}
       .sub_tit span:before {height:20px;} 
	   sub_tit br {display:none}
}


.subpage{width:100%; max-width:1420px; margin:0 auto 6%; overflow:hidden}
.subpage .col2{padding-top:5%; max-width:1200px; margin:0 auto;}
.subpage .left{float:left; width:49%;}
.subpage .right{float:right; width:49%; margin:10% 0 0 1%}
.subpage .col2 .left .img{width: 100%; max-width:600px; height:300px; background-size: cover; background-position: center; background-repeat: no-repeat;}
.subpage .col2 .left .txt-box {padding:0 6% 0 4%}
.subpage .col2 .left .txt-box p{font-size: 17px; text-align: left; letter-spacing:-0.02em; margin-top: 7%; line-height: 1.7;}
.subpage .col2 .left p.no-margin{text-align: left; margin: 0; font-size: 14px; margin-top: 5px;}
.subpage .col2 .right .img{width: 100%; max-width:500px; height:700px; background-size: cover; background-position: center; background-repeat: no-repeat;}

@media screen and (max-width: 1400px) {
  .subpage{width:94%;  margin:0 auto 4%; overflow:hidden}
}
@media screen and (max-width: 1240px) {
  .subpage .col2 .right .img{height: 500px;}
  .subpage .col2 .left .txt-box p{font-size: 15px; margin-top: 60px; line-height: 1.8;}
}

@media screen and (max-width: 768px) {
  .subpage{width:96%;  margin:0 auto 4%; overflow:hidden}
  .subpage .left{float:left; width:100%;}
  .subpage .right{float:right; width:100%; margin:0% 0 0 0%}
  .subpage .col2 .left .txt-box p{font-size: 15px; margin-top: 10px; line-height: 1.8;}
  .subpage .col2 .left .txt-box {padding:4% 6% 4% 2%}
  .subpage .col2 .left .img{width: calc(100%); height: 250px;} 
  .subpage .col2 .right .img{height: 450px;}
}

/*Ææ¼Ç Àü°æ*/
.Intro{width:100%; max-width:1000px; margin:5% auto 0;}
.Intro li{float: left; width:47%; margin:0 1.5%}
.Intro li:first-child{}
.Intro li:last-child{float: right; margin-top:5%}

@media screen and (max-width: 575px){
     .Intro{}
     .Intro li{float: left; width:80%; margin:0 10%; text-align:center}
	 .Intro li:last-child{float: right; margin-bottom:8%}
}

/*°´½Ç¹Ì¸®º¸±â*/
.preview{width:100%;  margin:5% auto 0;  text-align:center}


.land {width:100%; max-width:900px; margin:0 auto 0; overflow:hidden}
.land .left{float:left; width:49.5%; }
.land .right{float:right; width:49.5%; margin-left:0;}
.land .col2 .left .img{width:100%; height: 550px; max-width:450px; background-size: cover; background-position: center; background-repeat: no-repeat;}
.land .col2 .right p{font-size: 12px; color:#c2c2c2; text-align: left; letter-spacing:0.02em; padding:0px 0 0 20px; line-height: 1.7;}
.land .col2 .right .img{width: calc(100%);  height: 550px; max-width:450px;  background-size: cover; background-position: center; background-repeat: no-repeat;}
.land .col2 .margin100{margin-top: 100px;}
.land3{text-align:center; margin:7% auto 0;overflow:hidden}
.land3 img{width:100%; max-width:1400px}

@media screen and (max-width: 900px) {
  .land .col2 .left .img{width:100%; height: 500px;}
  .land .col2 .right p{font-size: 11px; padding:520px 0 0 20px;}
  .land .col2 .right .img{ height: 500px;}
  .land .col2 .margin100{margin-top: 70px;}
}

@media screen and (max-width: 768px) {
  .land .col2 .left .img{width:100%; height: 300px;}
  .land .col2 .right p{font-size: 11px; padding:320px 0 0 20px;}
  .land .col2 .right .img{ height: 300px;}
  .land .col2 .margin100{margin-top: 40px;}
}


.Room{width:100%; background:#1d2623; margin:0px auto 0; padding:70px 0 0; overflow:hidden}
.Room .left{float:left; width:20%; padding:5% 0 0 7%}
.Room .right{float:right; width:75%; margin-right:0%}

.Room .info {padding: 30% 0% 4% 0%; margin-bottom:10%; border-bottom:1px solid #464d4b;}
.Room .info h3 {font-size: 45px; margin: 4% 0; color:#fff; font-weight:500; font-family: 'LotteMartDreamNS';}
.Room .info em {font-size: 12px; width:100%; color: #fff; opacity:0.7; letter-spacing:0.04em; font-style:normal;}
.Room .text {padding:0%;}
.Room .text p {font-size: 15px;color: #fff; opacity:0.9;line-height: 1.6; letter-spacing:0}

.Room .Room_box{width:100%; max-width:1500px; margin:0 auto; height: auto; display: flex;}
.Room .Room_box .roomslide{ width: 100%;}
.Room .Room_box .item{*display: flex; flex-wrap: wrap;}
.Room .Room_box .imgitem{ width: 100%; height: 870px; background-position: center;}

.Room .Room_box .slick-prev, .Room .Room_box .slick-next{ display: block; z-index: 999; width: 60px; height: 60px;}
.Room .Room_box .slick-prev{ bottom:0; right:calc(0% + 60px); background: url('../../images/common/arrow1_pre.jpg');}
.Room .Room_box .slick-next{ bottom:0; right:0%; background: url('../../images/common/arrow1_next.jpg');}


.Inst_box{overflow:hidden;position:relative;  margin:5% auto 0; width:100%; max-width:1300px; padding:0 0%}
.Inst_box .left_box{float:left; position:relative; width:55%; padding:0;  margin:0 auto 0;  border:10px solid #fff; height: auto; z-index:1}
.Inst_box .right_box {float:left; position:relative; width:55%; margin:8%  0 0 -10%;  border:10px solid #fff; z-index:10; }
.Inst_box img{width:100%; max-width:660px;}

.Inst{text-align:center; margin:1% auto 4%;overflow:hidden}
.Inst1 img{width:100%; max-width:1274px}
.Inst2{width:100%; margin:4% auto 0}
.Inst2 img{width:100%; max-width:1100px}
.Inst3{width:100%; display: flex;  justify-content: center; margin:4% auto 0}
.Inst3 li{float:left; width:31.33333%; *max-width:270px; margin:0 1%;  text-align: center;}
.Inst3 img{width:100%; max-width:270px}


@media screen and (max-width: 1600px){
  .Room .Room_box .imgitem{ width: 100%; height: 700px;}
  .Room .left{float:left; width:24%; padding:5% 0 0 3%}
  .Room .right{float:right; width:74%; margin-right:0}
}

@media screen and (max-width: 1480px){
  .Room .Room_box .imgitem{ width: 100%; height: 660px;}
  .Room .left{float:left; width:24%; padding:5% 0 0 3%}
  .Room .right{float:right; width:74%; margin-right:0}
}

@media screen and (max-width: 1280px){
  .Room{ *padding:0px 2% 3%; padding:5px;overflow:hidden}
  .Room .left{float:left; width:100%; padding:0}
  .Room .right{float:left; width:100%;}
  .Room .Room_box .imgitem{ width: 100%; height: 550px; }
  .Room .info {padding: 30px 2% 1% 2%; margin-bottom:4%; border-bottom:1px solid #464d4b;}
  .Room .info h3 {font-size: 45px; margin: 1% 0;}
  .Room .info em {font-size: 12px;}
  .Room .text {padding:0 0 0 2%;}
  .Room .text p {font-size: 15px;}
}

@media screen and (max-width: 1024px){
 .Room{margin-top:70px; padding:4px 5px 20px; overflow:hidden}
  .Room .Room_box .imgitem{ height: 530px;}
  .Inst1{width:94%; margin:4% auto}
  .Inst2{width:94%; margin:4% auto 0}
}
@media screen and (max-width: 768px){
  .Room{margin-top:70px; padding:40px 5px 20px; overflow:hidden}
  .Room .Room_box{ width: 100%; height: auto;}
  .Room .Room_box .imgitem{ width: 100%; height: 450px; background-size: cover; background-position: center bottom;}
  .Room .Room_box .slick-prev, .Room .Room_box .slick-next{width: 40px; height: 40px; background-size: cover;}
  .Room .Room_box .slick-prev{ bottom:0; right:calc(0% + 40px);}
  .Room .Room_box .slick-next{ bottom:0; right:0;}
  .Room .text p {font-size: 15px;color: #fff; opacity:0.9;line-height: 1.2; letter-spacing:0}
  .Room .text {padding:0 2% 4% 2%;}
}
@media screen and (max-width: 575px){
   .Room .Room_box .imgitem{height: 290px; background-size: cover;}
   .Room{padding:40px 5px 20px; overflow:hidden}
   .Room .info h3 {font-size: 28px; margin: 2% 0;}
   .Inst_box{ margin:5% auto 0; width:80%;}
   .Inst_box .left_box{width:100%; border:0px solid #fff; }
   .Inst_box .right_box {width:100%; margin:4%  0 0 0%;  border:0px solid #fff; }
   .Room .Room_box .slick-prev, .Room .Room_box .slick-next{width: 30px; height: 30px; background-size: cover;}
   .Room .Room_box .slick-prev{ bottom:0; right:calc(0% + 30px);}
}

/*°´½Ç ÀüÃ¼º¸±â */
.roomtotal{}
.go{background:#3f8345; padding:3px 0px 5px; width:80px; text-align:center; margin-top:20px;}
.go a{color:#fff; font-weight:300; font-size:13px}
.roomitem {margin-top:30px;  margin-bottom:20px; position: relative; float: left; width: 33.3333%;min-height: 1px;padding-right: 15px;padding-left: 15px; }
.roomitem a {overflow:hidden;  height:auto}
.roomitem a img {width:100%; max-width:435px;  border:0px solid #ddd; background:#000}
.roomitem a img .opa{opacity:0.5}
/*.roomitem a:hover img {
	-webkit-transform: translateY(-0px);
	-moz-transform: translateY(-0px);
	transform: translateY(-0px);
}*/
.rinfo {width:95%;background-color:#f6f5f3;margin:0 auto;padding:20px 20px;margin-top:-30px;z-index:2;position:relative;}
.rinfot1 {font-size:20px;font-weight:bold;margin-bottom:10px;padding-left:10px;}
.rinfot2 {font-size:16px;padding:3px 0px 3px 10px;}
.roomgobtn a {color:#fff;font-size:13px;margin-top:20px;}
.mainpricetbl {margin-top:10px;}
.mainpricetbl th, .mainpricetbl td {text-align:center;font-size:13px;}

@media (max-width: 1280px) {
  .roomitem {margin-top:20px;margin-bottom:10px; width: 33.333%;}
}
@media (max-width: 768px){
   .roomitem {margin-top:20px;margin-bottom:10px; width: 100%;}
   .rinfo {width:100%;padding:10px 10px;margin-top:0px;}
   .rinfot1 {font-size:18px;font-weight:bold;margin-bottom:10px;padding-left:10px;}
   .rinfot2 {font-size:14px;padding:3px 0px 3px 10px;}
}


/*ÀÌ¿ë¿ä±ÝÇ¥*/
#Reser{width:100%; margin:-30px auto 0}
.RTit{font-size:20px; text-align:left; font-weight:600; color:#222; padding:0px 0 4px 0; margin:0px 0 20px ;word-break:keep-all; border-bottom:1px solid #444;}
.red{color:#de0a0a}
.RTit_remodel{color: #dc0916; font-size: 28px;  text-align:center; font-weight:500; letter-spacing: -0.07em; margin:2% auto; text-transform:uppercase;}

.tableSt_03{width:100%; border:1px solid #ccc; border-bottom:1px solid #ccc;  margin:10px auto 0; letter-spacing:0; border-collapse:collapse;border-spacing: 0;}
.tableSt_03 th{padding:8px; background:#eae9e9; color:#222; border-right:1px solid #ccc;border-bottom:1px solid #ccc; vertical-align:middle; text-align:center; font-size:14px;}
.tableSt_03 td{padding:8px; line-height:1.5; font-size:15px; color:#222; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; word-break:break-all}
.tableSt_03 .tdleft{text-align:left;}
.tableSt_03 .tdpoint{background:#f5efe3}
.tableSt_03 td span{ font-size:13px; }

.reser_box{width:80%; *max-width:1400px; margin:40px auto 0;  overflow:hidden; border-bottom:0px solid #eee;}
.pbt40{padding-bottom:40px;}
.ReserTit{font-size:20px; text-align:left; font-weight:600; color:#222; padding:10px 0 4px 0; margin:0px 0 20px ; word-break:keep-all; border-bottom:1px solid #444;}
.wid20{float:left; width:100%;}
.wid80{float:left; width:100%; padding-left:0%}
/*.fl{position:relative;float:left; width:48%; margin-right:2%}
.fr{position:relative;float:left; margin-left:2%; width:48%; }
*/

@media all and (max-width: 1366px) {
.reser_box{width:100%; margin:30px auto 0; }
.pbt40{padding-bottom:30px;}
.wid20{float:none; width:100%; padding:0 5%}
.wid80{float:none; width:100%; padding:0 5%}
.ReserTit{font-size:20px; text-align:left; font-weight:600; color:#222; padding:0px 0 4px 0; margin:0px 0 20px ; word-break:keep-all; }
}

@media all and (max-width: 1024px) {
   .wid20{float:none; width:100%; padding:0 1%}
   .wid80{float:none; width:100%; padding:0 1%}
   .RTit_remodel{font-size: 18px;}
}


/*ÀÌ¿ë¾È³»*/
.sub_row2{width:92%;}
.sub_row2 dd, .sub_row dd, .sub_left dd, .sub_right dd{position:relative; padding:2px 0 2px 10px; font-size:15px; line-height:1.6}
.sub_row2 dd:before, .sub_row dd:before, .sub_left dd:before, .sub_right dd:before{content:""; display:block; position:absolute; top:14px; left:0; width:2px; height:2px; background:#d8b780; }
.sub_row2 dd{color:#444; line-height:1.6}
.sub_row2 .red{color:#d30707}
.sub_row2 .black {font-size:18px; color:#333; font-weight:500}
.sub_row2 .black span{color:#d30707}

 .use{width:100%;margin:20px  0 0 10px}
 .use strong{font-weight:500;  font-size:16px; color:#1160b7; margin-bottom:15px}
 .use p{font-size:15px; margin:0 0 0 16px; line-height:1.6}

.tableSt_03 .camp_red{color:#d30707; font-weight:500;}
.tableSt_03 .camp_red strong{color:#d30707;}

@media all and (max-width: 1024px) {
.RTit{font-size:16px;  margin:0px 0 10px;}
.tableSt_03 th{padding:6px; font-size:13px;}
.tableSt_03 td{padding:6px; font-size:13px;}
.tableSt_03 td span{display:none}
#lnb li a{width:120px;  padding:3% 0 5% 0; font-size:13px;}
.sub_row2 dd, .sub_row dd, .sub_left dd, .sub_right dd{font-size:13px;}
.fl{float:none; width:100%; margin-right:0%}
.fr{float:none; margin-top:4%; width:100%; margin-left:0; }
.marginBottom50{margin-bottom:30px;}
}

@media all and (max-width: 575px) {
.tableSt_03 th{padding:6px 2px; font-size:12px;}
.tableSt_03 td{padding:6px 2px; font-size:12px;}
 .use strong{font-size:14px;margin-bottom:15px}
 .use p{font-size:13px; margin:0 0 0 10px;}

}


/*»çÀÌÆ®¼Ò°³, ºÎ´ë½Ã¼³*/

.sTit{font-size:22px; text-align:left;  letter-spacing:-2px; font-weight:600; color:#222; padding:0px 0 10px 0; margin:4% 0 2% ; word-break:keep-all; border-bottom:1px solid #444;}
.sTit span{font-size:18px;  font-weight:400; color:#444; padding:0px 0 4px 2px; letter-spacing:-1px}

.subpage .Box1 {overflow: hidden; width:100%; margin:6% auto 0%;}
.subpage .Box1 ul li {width:100%; margin:0 auto 2%; overflow:hidden; font-size:20px;  text-align:center}
.subpage .Box1 ul li img{width:100%; vertical-align:bottom !important; max-width:1000px;
   image-rendering: -moz-crisp-edges; /* firefox */
   image-rendering: -o-crisp-edges; /* opera */
   image-rendering: -webkit-optimize-contrast; /* chrome */
   image-rendering: crisp-edges;
}

.subpage .Box2 {overflow: hidden; width:100%; margin:6% auto 0%; }
.subpage .Box2 ul{display:inline-block;}
.subpage .Box2 ul li {float: left; width: 48%; max-width:680px; margin:0 1% 2.5% 1%; overflow:hidden; position:relative;}
.subpage .Box2 ul li  img{width:100%; vertical-align:bottom !important; max-width:680px;
   image-rendering: -moz-crisp-edges; /* firefox */
   image-rendering: -o-crisp-edges; /* opera */
   image-rendering: -webkit-optimize-contrast; /* chrome */
   image-rendering: crisp-edges;
}

.subpage a .baseImg{ position:relative; z-index:1}
.subpage a .baseImg:after {content: "";position: absolute; top: 0;right: 0;bottom: 0;left: 0;margin: auto; background: rgba(61, 57, 53, 0);transition: background 0.3s;}
.subpage a:hover .baseImg:after{ background: none;}
.subpage  .baseTxtWrap{position:absolute; bottom:0; left:0; background: rgba(0, 0, 0, 0.2); padding:10px 20px; width:100%; *left: 50%; *transform:translate(-50%, -50%); z-index:2}
.subpage  .baseTxt{width:100%; text-align:center;}
.subpage  .baseTxt  p{ font-size: 18px; color:#fff;  letter-spacing:0px; font-weight: 400; }


@media all and (max-width: 1600px) {
     .subpage .Box2 {width:96%;}
}

@media all and (max-width: 1024px) {
}

@media all and (max-width: 575px) {
     .subpage .Box2 {width:100%;}
	 .subpage .Box1 {width:95%; margin:5% auto}
	 .subpage .baseTxtWrap{ padding:5px}
     .subpage .baseTxt{width:100%; text-align:center;}
     .subpage .baseTxt  p{ font-size: 13px;}
	 .sTit{font-size:18px;  letter-spacing:-1px;}
     .sTit span{font-size:16px;}
}

@media all and (max-width: 575px) {
  .Box3 ul li, .subpage .Box2 ul li {float: left; width: 98%; margin:0 1% 5px; overflow:hidden; position:relative;}
  .subpage .baseTxtWrap{ padding:5px 10px}
  .subpage .baseTxt  p{ font-size: 15px;}
  .subpage .Box1 ul li {font-size:18px}
}



/*Æ¯º°ÇÔ,¼ö¿µÀå*/
#Swim {width:100%; max-width:1600px; margin:4% auto 0; overflow:hidden}
#Swim .sleft{float:left; width:60%; }
#Swim .sright{float:right; width:40%; padding:2% 0 0 4%}
#Swim .sleft .simg{width:100%;}
#Swim .sright ul { margin-top:30px; }
#Swim .sright li  { font-size:15px; color:#444; margin-top:4px; }
#Swim .sright li  span{margin-right:5px;}

@media all and (max-width: 1280px) {
   #Swim .sleft{float:left; width:60%; }
   #Swim .sright{float:right; width:40%; padding:0% 0 0 2%}
   #Swim .sright ul { margin-top:10px; }
}

@media all and (max-width: 1024px) {
   #Swim .sleft{float:left; width:100%; }
   #Swim .sright{float:right; width:100%; padding:2% 0 0 2%}
}



/*Æ¯º°ÇÔ,ºÎ´ë½Ã¼³*/
#Facil {width:100%; max-width:1600px; margin:4% auto 0; overflow:hidden}
#Facil .col1 .left{float:left; width:60%; }
#Facil .col1 .right{float:right; width:39%; padding:2% 0 0 1%}
#Facil .col2 .left{float:left; width:35%; padding:2% 0 0 4%}
#Facil .col2 .right{float:right; width:60%; }
#Facil .col1, #Facil .col2 {margin-bottom:2%}
#Facil .col1 img, #Facil .col2 img{width:100%}

#Facil ul { margin-top:30px; }
#Facil li:first-child {font-size:33px; color:#000; margin-bottom:25px; font-weight:600; letter-spacing:-0.02em;  font-family: 'LotteMartDreamNS'; }
#Facil li  {font-size:15px; color:#444; margin-top:4px; }

@media all and (max-width: 1280px) {
   #Facil .col2 .left{float:left; width:35%; padding:2% 0 0 2%}
   #Facil li:first-child {font-size:25px; margin-bottom:20px;}
}

@media all and (max-width: 1024px) {
   #Facil .col1 .left{float:left; width:100%; }
   #Facil .col1 .right{float:right; width:100%; padding:0.5% 0 0 1%}
   #Facil .col2 .left{float:left; width:100%; padding:0.5% 0 0 1%}
   #Facil .col2 .right{float:right; width:100%; } 
   #Facil li:first-child {font-size:20px; margin-bottom:10px;}
   #Facil ul { margin-top:10px; }
}



#Tour {width:100%; max-width:1600px; padding:3% 0px 0;}
#Tour .img_list_wrap { margin-top:0px; }
#Tour .img_list_wrap > li { position:relative; margin:0px 0 7%;  }
#Tour .img_list_wrap > li:last-child { position:relative; margin:0px 0 0;  }
/*#Tour .img_list_wrap > li:after { content:''; position:absolute; left:50%; bottom:-44px; height:66px; width:1px; background:#dadada; }*/
#Tour .img_list_wrap > li > div { clear:both; max-width:100%; margin:20px auto 0; overflow:hidden; }
#Tour .img_list {position:relative;  float:left; width:55%;  z-index:1px;}
#Tour .img_list img{width:100%; max-width:780px;}
#Tour .txt {position:relative; float:left; width:45%; margin:40px 0 0 -50px; max-width:585px; z-index:5px;  padding:40px 40px 40px 90px;  font-size:14px;  border:0px solid #be9a5e;}
#Tour .txt em {font-size:15px; margin-bottom:10px; color:#666; letter-spacing:0.5em;  font-weight:100; display:block; padding-left:2px; font-style:normal }
#Tour .txt strong { font-size:40px; color:#222; line-height:1.2;  letter-spacing:-0.07em; display:block;  font-family: 'LotteMartDreamNS'; }
#Tour .txt span {padding:40px 0 20px 0; color:#c08a27;  font-size:16px; text-decoration:underline;display:block; }
#Tour .txt p{ display:block; color:#555;  font-size:18px; font-weight:400;  letter-spacing:-0.01em; line-height:1.6; margin-top:20px;}
#Tour .img_list_wrap > li:nth-child(even) .img_list { float:right; }
#Tour .img_list_wrap > li:nth-child(even) .txt { float:left; }
#Tour .img_list .slide {  }


.Room .Room_box .slick-prev, .Room .Room_box .slick-next{ display: block; z-index: 999; width: 60px; height: 60px;}
.Room .Room_box .slick-prev{ bottom:0; right:calc(0% + 60px); background: url('../../images/common/arrow1_pre.jpg');}
.Room .Room_box .slick-next{ bottom:0; right:0%; background: url('../../images/common/arrow1_next.jpg');}



@media all and (max-width: 1280px) {
     #Tour .img_list_wrap > li { position:relative; margin:0px 0 5%;  }
}

@media all and (max-width: 1024px) {
	#Tour { padding:0 10px; }
	#Tour .img_list_wrap { margin-top:0px; }
	#Tour .img_list_wrap > li { padding:20px 0; }
	#Tour .img_list { float:none !important; width:auto; }
	#Tour .img_list img{width:100% }
    #Tour .txt, #Tour .txt2 {position:relative; float:none !important; width:auto; padding:10px; font-size:12px;  margin:10px 0 0 0; border:0}
	#Tour .slick-dots { margin-top:10px; }
	#Tour .txt strong, #Tour .txt2 strong { font-size:25px; }
	#Tour .txt p{ font-size:16px; margin-top:10px;}
    #Tour .txt em, #Tour .txt2 em {font-size:12px; }
    #Tour .txt span,  #Tour .txt2 span {padding:10px 0 5px 0;  }
}

@media all and (max-width: 768px) {
	#Tour { padding:0 0px; }
	#Tour .img_list_wrap > li {margin:0px 0 0%; padding:10px 0; }
}


/*¿À½Ã´Â±æ*/
.location { max-width:1280px; margin:4% auto 0; padding:0 10px; overflow:hidden; }
.location  .root_daum_roughmap .wrap_map{height:580px !important}
.location .wrap_controllers{display:none !important}
.location .map_border{display:none !important;}
.map_add_wrap{width:100%; overflow:hidden; padding:30px 0 0 0; font-size:17px; }
.map_add_wrap li{ padding:20px 0 20px 20px; border-bottom:1px solid #7b736b; overflow:hidden; }
.map_add_wrap li dt{color:#222; float:left; width:15%; font-size:17px;  font-weight:600; text-align:center}
.map_add_wrap li dd{color:#444;  float:left; width:85%; font-size:16px;  padding-left:3%; line-height:1.7}
.map_add_wrap li dd p{margin-bottom:20px}
.map_add_wrap li dd p strong{font-weight:600; color:#fff;}

@media all and (max-width:1280px) {
	.location  .root_daum_roughmap .wrap_map{height:500px !important}
}
@media all and (max-width:1200px) {
	.location .root_daum_roughmap_landing{width:100% !important;}
	.map_add_wrap li dd{font-size:14px;  }
}
@media all and (max-width:650px) {
	.map_add_wrap li dt{ float:left; width:15%; font-size:14px;  font-weight:600; text-align:center}
    .map_add_wrap li dd{  float:left; width:85%; font-size:12px;  padding-left:3%; line-height:1.7}
	.location  .root_daum_roughmap .wrap_map{height:350px !important}
}
@media all and (max-width:450px) {
	.location  .root_daum_roughmap .wrap_map{height:300px !important}
}