@charset "utf-8";
@import url('https://rsms.me/inter/inter.css');
/* ENG VER */

/* MODAL */
.modal{display:none;width:100%;height:100%}
.modal .dimed{position:fixed;width: 100%;height:100%;-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);background-color: rgba(0, 0, 0, 0.5);}
.modal-fixed{position:fixed;top:0;left:0;right:0;bottom:0;z-index: 20;}
.modal.active{display:block;z-index:201;}
.modal .modal-wrap{position:absolute;top:50%;left:50%;width:600px;background:#fff;border-radius:1.875em;padding:5em 0 3.75em;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;}
.modal .modal-closeIco {position: absolute;top: 20px;right: 20px;width: 25px;height: 25px;background: url(../../../images/pc/icon/icon_close_bk.png) no-repeat;background-size: cover;cursor: pointer;}
.modal .modal-header .title{margin: 3px 0 20px 0;font-size: 30px;font-weight: bold;color: #333;}
.modal .modal-header .title-desc{margin: 21px 64px 28px;font-size: 16px;line-height: 1.56;text-align: center;color: #333;letter-spacing:-.5px;}
.modal .confirm__btn02 {margin: 20px 0 0 0;}
.modal .confirm__btn02.left {width: 250px;}
.modal .confirm__btn02.right {width: 180px;}

.modal-ty01 .modal-wrap{
	height: 95vh;
	position:absolute;top:50%;left:50%;background:#fff;border-radius:1.875em;padding:5em 0 3.75em;
	-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);
	text-align:center;
	}
.modal-ty01 .modal-wrap.prescribe {width: 1200px; padding: 50px;height: 95%;}
.prescribe .modal-body {overflow-y: scroll; height: 95%;}
.prescribe .modal-body::-webkit-scrollbar {width:0px;background:rgba(0, 0, 0, 0.5);}


/* newsletter */
#newsLetter {width: 500px;border-radius: 20px 20px 0 0;position: fixed;bottom: 0;right: 10px;background: #f2efe7;z-index: 9999;padding:50px 0 0 0; box-shadow:0 3px 6px 3px rgba(0,0,0,0.1);}
#newsLetter .arrow {position: absolute;right: 20px;top: 20px;width: 13px;cursor: pointer;}
#newsLetter .arrow img {display: block;width: 100%;transform: rotate(0);}
#newsLetter .arrow.active img {display: block;width: 100%;transform: rotate(180deg);transition: color 0.5s ease-in-out;}
#newsLetter .newsTitle {text-align: center;font-family: Inter;font-size: 18px;font-weight: bold;line-height: 1.94;letter-spacing: 1.8px;color: #333;}
#newsLetter .title-desc {text-align: center;font-family: 'notoKrR';font-size: 12px;line-height: 3.36;letter-spacing: 0;color: #333;}
#newsLetter .modal-closeIco.ty02 {background: url(../../../images/mo/icon/icon_close_wh.png) no-repeat;background-size: cover;cursor: pointer;}
#newsLetter .modal-body {width: 384px;margin: 0 auto;}
#newsLetter .email_wrap {width: 100%;margin: 0 auto 26px;overflow: hidden;}
#newsLetter .email_box {display: flex;width: 384px;height: 51px;;background: #fff;}
#newsLetter .email {width: 51px;height: 51px;background-size: cover;cursor: pointer;display: flex;align-items: center;justify-content: center;position: relative;}
#newsLetter .email::after {content: "";display: block;clear: both;position: absolute;top: 50%;right: 0;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%);width: 1px;height: 10px;background: #333;}
#newsLetter .email__img {display: block;width: 20px;height: 16px;background: url(../../../../static/images/pc/icon/ico__newsletter.png) no-repeat;background-size: cover;cursor:initial;} 
#newsLetter .modal-body .email__frm {width: calc(100% - 51px);-moz-width: calc(100% - 51px);-webkit-width: calc(100% - 51px);-o-width: calc(100% - 51px);cursor: pointer;display: flex;align-items: center;}
#newsLetter .modal-body .email__frm input {width: 100%;height: 100%;padding-left: 15px;border: 1px solid #000;font-family: 'notoKrR';letter-spacing:-.55px;font-size: 13px;color: #333;background: transparent;border: none;}
#newsLetter .modal-body .email__frm input::placeholder {color: #000;}
#newsLetter .modal-body .email__frm input:focus {outline: 0;}
#newsLetter .modal-body .check__box {width: 100%;display: flex;align-items: center;justify-content: space-between;margin: 12px 0 0;}
#newsLetter .modal-body .check__box label {font-size: 12px;color: #333;font-family: notoKrL;line-height: 1.4;cursor:pointer;}
#newsLetter .news__check {display: flex;align-items: center;justify-content: center;}
#newsLetter .news [type="checkbox"] {line-height: 1; width: 15px;height: 15px;background: #fff;border: 1px solid #c0c0c0;appearance: none;cursor: pointer;margin-right: 8px;}
#newsLetter .news [type="checkbox"]:checked {background: url(../../../images/pc/icon/ico__check__on.png) no-repeat;background-size: cover;}
#newsLetter .modal-body .check__box a {font-size: 12px;color: #333;font-family: notoKrM;text-decoration: underline;line-height: 1.4;}
#newsLetter .btn-group {display: flex;align-items: center;justify-content: center; margin-bottom:28px;}
#newsLetter .modal-footer-close{width:100%; background-color:#e3daca; padding:8px 0;}
.seventhClose{display:block; font-family:notoKr; font-size:12px; color:#333; letter-spacing:-.55px; text-align:right; margin-right:20px; cursor:pointer}
.seventhClose:after{content:''; display:inline-block; width:8px; height:8px; background:url('../../../images/pc/icon/ico_newsletter_close.png') center no-repeat; background-size:cover; margin-left:6px;;}


/* TEXT */
p.title__main {font-size:30px; color:#333; font-weight:bold; letter-spacing:3px; text-align:center;}
p.title__main.ty2 {letter-spacing: 2px;}
p.description__main {font-size:16px; color:#000100; line-height:1.6; text-align:center; margin-top:5px; padding:0 80px;}
p.list__title {width: 100%;font-size: 22px;font-weight: bold;line-height: 1.55;text-align: center;letter-spacing: 0;color: #333;}
.list__description {max-width: 61%;margin: 0 auto;font-size: 15px;font-weight: 400;line-height: 1.67;text-align: center;letter-spacing: -1px;color: #333;word-break: keep-all;}
.enjoy__title {width: 100%;height: 26px;margin: 0 0 13px 0;font-size: 22px;font-weight: bold;line-height: 1.55;text-align: left;letter-spacing: 0; color: #333;}
.enjoy__description {width: 532px;font-size: 15px;line-height: 1.67;text-align: left;color: #666; word-break: keep-all;}
.stay__title__main {width: 298px;overflow: hidden;font-size: 22px;font-weight: bold;line-height: 1.35;color: #333; margin: 18px 0 12px;}
.stay__description {width: 300px;overflow: hidden;font-size: 15px;font-weight: 400;font-stretch: normal;font-style: normal;line-height: 1.67;text-align: left;color: #333;word-break: keep-all;}
.stay__txt__area {width: 1280px;margin: 53px auto 0;position: relative;}
.stay__detail__txt__area {width: 1280px;margin: 0 auto;padding: 140px 0 35px; letter-spacing: -1px;}
.stay__detail__txt__area .stay__description {width: 950px;margin: 19px auto 0;font-size: 15px;font-weight: 400;font-stretch: normal;font-style: normal;line-height: 1.67;letter-spacing: normal;text-align: center;color: #333;}
.stay__detail__txt__area .basic-button-next {position: absolute;top: 50%;left: 0;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-o-transform: translate(0, -50%);-moz-transform: translate(0, -50%);width: 20px;height: 35px;background: url(../../../images/pc/icon/prev@3x.png) no-repeat;background-size: cover;}
.stay__detail__txt__area .basic-button-prev {position: absolute;top: 50%;right: 0;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-o-transform: translate(0, -50%);-moz-transform: translate(0, -50%);display: block;width: 20px;height: 35px;background: url(../../../images/pc/icon/next@3x.png) no-repeat;background-size: cover;}

/* BTN */
.confirm__btn {outline: 0;background: #2c353f;width: 180px;height: 50px;margin: 40px 0 0;border: 0;color: #fff;font-size: 16px;-webkit-transition: all 0.3 ease; transition: all 0.3 ease;cursor: pointer;font-weight: 600;}
.confirm__btn.active {background: #44bab2;}
.confirm__btn:hover {background-color: #fff;border: 1px solid #000;color: #000; transition: color 0.5s ease-in-out;}

.confirm__btn02 {outline: 0;background: #44bab2;width: 180px;height: 50px;margin: 40px 0 0;border: 0;color: #fff;font-size: 16px;-webkit-transition: all 0.3 ease;transition: all 0.3 ease; cursor: pointer;font-weight: 600;}
.confirm__btn02:hover {background-color: #fff;border: 1px solid #44bab2;color: #44bab2;transition: color 0.5s ease-in-out;}
.confirm__btn03 {font-size: 13px; outline: 0;border: 1px solid #fff; background: #44bab2;width: 130px;height: 40px;margin: 0;border: 0;color: #fff;-webkit-transition: all 0.3 ease;transition: all 0.3 ease; cursor: pointer;font-weight: 600;}
.confirm__btn03:hover {background-color: #fff;color: #44bab2;transition: color 0.5s ease-in-out;}
.confirm__btn03.active {background-color: #fff;color: #44bab2;transition: color 0.5s ease-in-out;}
.engBtn {width: max-content; padding: 0 37px;}
#driver .confirm__btn03 {border: 1px solid #fff;}
.search__btn {width: 110px;height: 45px;margin: 0 0 0 20px;object-fit: contain;cursor: pointer;}
.search__btn img {display: block;width: 100%;}

/* SWIPER (수정)*/
.swiper {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}

/* STAY */
#columns {width: 100%;}
#columns .columns__txt__area {width: 1280px;margin: 53px auto 0;position: relative;}
#columns .columns__txt__area .title {padding: 0 0 8px;}
#columns .tap__search__iconBox {width: 100%;padding: 14px 0 0;display: flex;align-items: center;justify-content: flex-end;}
#columns .tap__search__iconBox__area {width: fit-content;display: flex;align-items: center;padding: 0 2px;}
#columns .tap__search__btn {text-align: center; cursor:pointer;}
#columns .tap__search__btn.columns {margin-right: 16px;}
#columns .tap__search__btn.columns .tapIcon__wrap{display: flex;align-items: center;justify-content: center;cursor: pointer;}
#columns .tap__search__btn.columns span {display: block;width: 12px; height: 15px;border: 1px solid #000;}
#columns .tap__search__btn.columns span.active {background: #44bab2; border:1px solid #44bab2;}
#columns .tap__search__btn.columns span:first-child {margin-right: 1px;}
#columns .tap__search__btn.columns span:last-child {margin-left: 1px;}
#columns .tap__search__btn.list {margin-left: 16px;}
#columns .tap__search__btn.list span {display: block;width: 20px;height: 15px;margin: 0 auto;border: 1px solid #000;}
#columns .tap__search__btn.list span.active {background: #44bab2; border:1px solid #44bab2;}
#columns .tap__search__iconBox__area p {font-size: 10px;margin-top: 4px;}
#columns .tap__search__btn:last-child {width: 25px;}
#columns .tap__search__btn img {display: block;width: 24px;height: 15px;margin: 0 auto;margin-bottom: 3px;}
#columns .swiper-button-prev {width: 40px;height: 40px;background: url(../../../images/pc/icon/ico__arrowLeft.png) no-repeat;background-size: cover;}
#columns .swiper-button-next {width: 40px;height: 40px;background: url(../../../images/pc/icon/ico__arrowRight.png) no-repeat;background-size: cover;}
.swiper-button-prev {width: 40px;height: 40px;background: url(../../../images/pc/icon/ico__arrowLeft.png) no-repeat;background-size: cover;}
.swiper-button-next {width: 40px;height: 40px;background: url(../../../images/pc/icon/ico__arrowRight.png) no-repeat;background-size: cover;}
#columns .swiper-button-prev:after,
#columns .swiper-button-next:after {display: none;}
#columns .swiper-button-next:after,
#columns .swiper-button-prev:after {display: none;}
#columns .thumnails__bottom {position: absolute;left: 50%;bottom: 0;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-o-transform: translate(-50%, 0);width: 80%;height: 138px;background: #fff;z-index: 1;cursor: pointer;padding: 20px 0 0;transition: all .5s ease-in-out;}
#columns .thumnails__bottom.active {bottom: 25px;height: 176px;background: #f2efe7; padding:20px;}
#columns .list__room__wrapper {width: 100%; padding:0 0px;}
#columns .list__room__veiw {width: 100%;font-size: 14px;font-weight: 400;line-height: 1.67;color: #333;display: none;}
#columns .list__room__veiw.nth1 {padding: 10px 0;}
#columns .list__room__veiw.nth2 {padding: 20px 0;}
#columns .list__room__veiw.active {display: block;}
#columns .room__description {width: 100%;word-break: keep-all;}
#columns .list__table {width:100%;margin: 0 auto;padding: 30px 0;}
#columns .list__table.active {width: 45%;}
#columns .title__img {/* height: 32px; */padding: 10px 0 10px 22px; font-size: 14px;color: #333;font-weight: 600;text-align: left; line-height: 1;position: relative; vertical-align:top;}
#columns .des {/* height: 32px; */ font-size: 15px;color: #333;font-weight: 400;text-align: left; line-height: 1; padding:10px 0 10px 10px; vertical-align:top;}
#columns .title__img::after {content: "";display: block;position: absolute;top: 10px;left: 0;}
#columns .title__img.roomInfo::after {background: url(../../../images/pc/icon/ico__roomInfo.png) no-repeat;background-size: cover;width: 14px;height: 14px;}
#columns .title__img.roomVeiw::after {background: url(../../../images/pc/icon/ico__roomVeiw.png) no-repeat;background-size: cover;width: 15px;height: 13px;}
#columns .title__img.roomType::after {background: url(../../../images/pc/icon/ico__roomType.png) no-repeat;background-size: cover;width: 15px;height: 12px;}
#columns .title__img.roomPeople::after {background: url(../../../images/pc/icon/ico__roomPeople.png) no-repeat;background-size: cover;width: 12px;height: 14px;}
#columns .title__img.roomTime::after {background: url(../../../images/pc/icon/ico__roomTime.png) no-repeat;background-size: cover;width: 14px;height: 14px;}
#columns .title__img.roomPlace::after {background: url(../../../images/pc/icon/ico__roomPlace.png) no-repeat;background-size: cover;width: 12px;height: 16px;}
#columns .title__img.phone::after {content: "";display: block;clear: both;position: absolute;top: 0;left: 0;}
#columns .title__img.md::after {background: url(../../../images/pc/icon/ico__md.png) no-repeat;background-size: cover;}
#columns .title__img.cal::after {background: url(../../../images/pc/icon/ico__cal.png) no-repeat;background-size: cover;}
#columns .thumnails__top {}


.img-cont .list__table tbody tr td:nth-child(1){width:18%;}
.img-cont .list__table tbody tr td:nth-child(2){width:40%;}
.img-cont .list__table tbody tr td:nth-child(3){width:18%;}
.img-cont .list__table tbody tr td:nth-child(4){width:auto;}


#columns .list__table.stay tbody tr td:first-child{width:56%;}
#columns .list__table.stay tbody tr td:last-child{width:44%; padding-left:10px;}

/* LIST */
#list {width: 1280px;height: auto;margin: 0 auto;}
#list .section_sel {width: 100%;margin: 59px 0 0;padding: 0 0 10px 0;height: 56px;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #000;}
#list .category_01 {}
#list .category_01.ty2 {width: 100%;}
#list .category_02 {height: 55px;line-height: 55px;}
#list .category_01 [type="radio"],
#list .category_02 [type="checkbox"] {accent-color: #000;}
#list .category_01 [type="radio"] {display: block;width: 30px;height: 3px;margin: 0 auto;cursor: pointer;appearance: none;}
#list .category_01 [type="radio"]:checked {background: #000;}
#list .category_01 label {cursor: pointer;display: block;padding: 4px 8px;color: #c0c0c0;font-size: 17px; transition: all .2s ease-in-out;font-weight:700;}
#list .category_01 .left_check.active {color: #000;font-weight: 700;}
#list .category_01 .left_check:hover {opacity: 0.5;font-weight: 700;color: #000;}
#list .category_02 {display: flex;align-items: center;}
#list .category_02 .input-box {margin: 0 24px 0 0;display: flex;align-items: center;}
#list .category_02 label { cursor:pointer}
#list .category_02 [type="checkbox"] {width: 20px;height: 20px;margin: 0 8px 0 0;background: #fff;border: 1px solid #c0c0c0;appearance: none;cursor: pointer;}
#list .category_02 [type="checkbox"]:checked {background: url(../../../images/pc/icon/check_on.png) no-repeat;background-size: cover;}
#list .category_02 .left_check {font-weight: 400; font-size: 15px; color: #333;cursor: pointer;}
#list p.title {display: block;text-align: left;border-bottom: 1px solid #999;}
#list p.input-box {display: inline-block;margin: 0 30px 0 0;}
#list .sel_btn {width: 118px;height: 45px;color: #fff;background: url(../../../images/pc/icon/btn__search.png) no-repeat;background-size: cover;border: none;cursor: pointer;line-height: 50px;transition: all .2s ease-in-out;}
#list .sel_btn:hover {opacity: 0.9;}
#list .img-txt {text-align: center;background: #aaffff;display: none;padding: 20px;}
#list .img-box {width: 100%;height: auto;margin: 0 0 59px 0;text-align: center;font-size: 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
#list .img-cont {width: 600px;height: 538px;margin: 59px 0 0;overflow: hidden;transition: all .2s ease-in-out;position: relative;}
#list .img-cont.hide {display: none;}
#list .img-cont.active {width: 100%;height: 937px;}
#list .stay__detail {width: 100%;margin: 59px 0 0;background: rgb(255, 238, 238);}
#list .tap__search {width: 1280px;margin: 0 auto;padding: 59px 0 0;}
#list .columns__thumnails {width: 100%;height: 100%;position: relative;transition: all .2s ease-in-out;}
#list .thumnails__top {width: 100%;height: 400px;position: relative;}
#list .thumnails__top.active {width: 100%;height: 797px;}
#list .columns__thumnails a {width: 100%;}


/* STAY (상세) */
.stay__detail__container {width: 1750px;height: 600px;margin: 34px auto 44px;}
.stay__detail__container .thumnails__top {height: 600px;}
.stay__detail__container .swiper-button-prev {width: 40px;height: 40px;right: 30px;background: url(../../../images/pc/icon/ico__arrowLeft.png) no-repeat;background-size: cover;}
.stay__detail__container .swiper-button-next {width: 40px;height: 40px;right: 30px;background: url(../../../images/pc/icon/ico__arrowRight.png) no-repeat;background-size: cover;}
.stay__room__container {width: 1280px;margin: 59px auto 0;/*border: 1px solid #f2f2f2;*/display: flex;}
.stay__room__info {width: 900px; height: 660px;overflow: hidden;}
.stay__room__info img {display: block;width: 100%;object-fit: cover;line-height: 1;}
.stay__room__contents {width: 380px;/*height: 660px;*/padding: 25px 20px 0px 50px;background: #fff;}
.hash__list {display: flex;}
.hash, ul.hash li {display: block;height: 25px;line-height: 25px;font-size: 11px;font-weight: 400;font-stretch: normal;font-style: normal;line-height: 2.08;letter-spacing: normal;text-align: center;color: #333;border: 1px solid #333;margin: 0 6px 0 0; padding:0 10px;}
.stay__room__element {display: flex;justify-content: space-between;margin: 50px 0 20px;width: 230px;height: 50px;}
/* .elements {width: 33.33%;} */
.elements img {display: block;width: 28.4px;height: 23.2px;margin: 0 auto;background-size: cover;}
.stay__room__element .elements:nth-child(1) img {
	width: 35px;
}
.stay__room__element .elements:nth-child(2) img {
	width: 27px;
}
.stay__room__element .elements:nth-child(3) img {
	width: 27px;
}
.element__txt {text-align: center;font-size: 13px;margin: 4px 0 0;color: #333;}
.stay__list__table {width: 300px;font-size: 15px;margin-bottom:20px;}
/* .inquiry__list__table {width: 300px;} */
.inquiry__list__table .title__img {position: relative;line-height: 1.7; color: #333; font-weight: 500; font-size: 15px; font-family: 'inter', 'linuxBiolinum', 'notoKr', sans-serif;padding-left: 26px;}
.inquiry__list__table .title__img::after {content:"";display:block;clear:both;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%);}
.inquiry__list__table .title__img.phone::after{width: 15px;height: 15px; background: url(../../../images/pc/icon/ico__phone.png) no-repeat;background-size: cover;}
.inquiry__list__table .title__img.md::after{width: 17px;height: 14px; background: url(../../../images/pc/icon/ico__md.png) no-repeat;background-size: cover;}

.stay__btn__container {}
.btn__area {margin: 10px 0 0;}
.stay__detail__txt__container {margin: 0 auto;padding: 140px 0 70px;}
.stay__detail__info__container {width: 100%;}
.stay__detail__info__container >article{}
.stay__btn__wrapper {display: flex;align-items: center;justify-content: center;padding: 67px 0;}
.stay__btn__wrapper a + a{margin-left:10px;}
.stay__detail__info__container>article {width: 1280px;display: flex;margin: 0 auto;}
.stay__detail__info__container>article.amenities {padding: 35px 0 106px;}
.stay__detail__info__container .exjoy__wrapper {width: 100%;background: #f2efe7;padding: 79px 0 100px;}
.stay__detail__info__container article.enjoy {width: 1280px;display: flex;margin: 0 auto;} 
.stay__detail__info__container article.service {padding:96px 0 67px;} 
.stay__detail__info__container .left__service {width: 300px;}
.stay__detail__info__container .service__name {padding: 0 0 30px 0;font-size: 14px;font-weight: bold;font-style: normal;line-height: 0.86;letter-spacing: 9.1px;text-align: left;color: #333;border-bottom: 1px solid #000;}
.stay__detail__info__container .right__contents {width: calc(100% - 300px);-webkit-width: calc(100% - 300px);-moz-width: calc(100% - 300px);-o-width: calc(100% - 300px);}
.stay__detail__info__container .list__table.amenities {width: 978px;}
.stay__detail__info__container .title__amenities {font-size: 15px;font-weight: 400;line-height: 1.2;letter-spacing: normal;text-align: left;color: #333;vertical-align: top; padding-bottom:20px;padding-right:20px;}
/* 장애인시설 추가 */
.stay__detail__info__container .list__table.amenities.barrier {background:#f9f7f7}
.stay__detail__info__container .list__table.amenities.barrier td{padding-left: 30px;}
.stay__detail__info__container .list__table.amenities.barrier .title__amenities {line-height:2; padding-left:30px;padding-bottom:0px;padding-right:0;}
.stay__detail__info__container .list__table.amenities.barrier .title__amenities.{padding-top:20px}

.stay__detail__info__container .enjoy__list__area {}
.stay__detail__info__container .enjoy__list {width: 960px;display: flex;align-items: flex-start;justify-content: space-between;margin: 0 0 20px 0;}
.stay__detail__info__container .enjoy__list:last-child {margin-bottom: 0;}
.stay__detail__info__container .enjoy__list img {display: block;width: 390px;height: 260px;}
.stay__detail__info__container .enjoy__txt__area {}
.stay__detail__info__container .service {}
.stay__detail__info__container .service .right__contents {height: 100%;display: flex;justify-content: space-between;}
.stay__detail__info__container .tap_btn {width: calc(100% - 630px);-webkit-width: calc(100% - 630px);-moz-width: calc(100% - 630px);-o-width: calc(100% - 630px);}
.stay__detail__info__container .tap_btn ul {font-size: 0;}
.stay__detail__info__container .tap_btn ul li {width: fit-content; position: relative;display: flex;align-items: center;}
.stay__detail__info__container .tap_btn ul li.active_btn::after{content: "";display: block;clear: both;position: absolute;top: 50%;left: 110%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%);width: 109px;height: 1px;background: #333;}
.stay__detail__info__container .service__title {display: inline-block;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 2.5;letter-spacing: normal;text-align: left;color: #c0c0c0;transition: all .2s ease-in-out;}
.stay__detail__info__container .tap_btn li.active_btn .service__title {color: #000;font-weight: 700;}
.stay__detail__info__container .tap_cont {width: 630px;height: 314px;position: relative;}
.stay__detail__info__container .tap_cont>div {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: none;}
.stay__detail__info__container .tap_cont>div.active_box {display: block;}
.stay__detail__info__container .tap_cont>div.active_box .enjoy__description {width:100%;margin: 12px 0 0;font-size: 15px;overflow: hidden;line-height: 1.5;font-weight: 500;color: #666;}
.stay__detail__info__container .enjoy__description1 {width: 100%;font-size: 15px;line-height: 1.5;color: #666;}
.stay__detail__info__container .tap__cont__list {}
.stay__detail__info__container .tap__img__wrapper {width: 100%;display: flex;margin: 29px 0 0 0;}
.stay__detail__info__container .tap__img__wrapper img {display: block;width: 50%;line-height: 1;}
.stay__detail__info__container article.information {padding-top: 67px;} 
.stay__detail__info__container article.inquiry {padding-top: 70px;} 

/* noList */
#noList {display: none;width: 100%;height: 100vh;}
#noList .img-box-none {width: 100%;height: calc(100% - 410px);-webkit-height: calc(100% - 410px);-moz-height: calc(100% - 410px);-o-height: calc(100% - 410px);display: flex;align-items: center;justify-content: center;}
#noList .none-cont {text-align: center;}
#noList .none-cont img {display: block;width: 36px;height: 36px;margin: 0 auto;}
#noList .none-cont .txt {margin-top: 16px;font-family: notokrL;font-size: 16px;font-weight: 600;line-height: 1.43;color: #333;}
#noList .img-box {width: 100%;height: auto;padding: 40px 20px; text-align: center;font-size: 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
#noList .img-cont {width: 100%;height: fit-content;margin: 0 0 20px 0; overflow: hidden;transition: all .2s ease-in-out;position: relative;}
#noList .img-cont:last-child {margin-bottom: 0;}

/* noListRooms  */
#noListRooms {display: none;width: 100%;height: 100vh;}
#noListRooms .img-box-none {width: 100%;height: calc(100% - 410px);-webkit-height: calc(100% - 410px);-moz-height: calc(100% - 410px);-o-height: calc(100% - 410px);display: flex;align-items: center;justify-content: center;}
#noListRooms .none-cont {text-align: center;}
#noListRooms .none-cont img {display: block;width: 36px;height: 36px;margin: 0 auto;}
#noListRooms .none-cont .txt {margin-top: 16px;font-family: notokrL;font-size: 16px;font-weight: 600;line-height: 1.43;color: #333;}
#noListRooms .img-box {width: 100%;height: auto;padding: 40px 20px; text-align: center;font-size: 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
#noListRooms .img-cont {width: 100%;height: fit-content;margin: 0 0 20px 0; overflow: hidden;transition: all .2s ease-in-out;position: relative;}
#noListRooms .img-cont:last-child {margin-bottom: 0;}

/* noListSuite  */
#noListSuite {display: none;width: 100%;height: 100vh;}
#noListSuite .img-box-none {width: 100%;height: calc(100% - 410px);-webkit-height: calc(100% - 410px);-moz-height: calc(100% - 410px);-o-height: calc(100% - 410px);display: flex;align-items: center;justify-content: center;}
#noListSuite .none-cont {text-align: center;}
#noListSuite .none-cont img {display: block;width: 36px;height: 36px;margin: 0 auto;}
#noListSuite .none-cont .txt {margin-top: 16px;font-family: notokrL;font-size: 16px;font-weight: 600;line-height: 1.43;color: #333;}
#noListSuite .img-box {width: 100%;height: auto;padding: 40px 20px; text-align: center;font-size: 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
#noListSuite .img-cont {width: 100%;height: fit-content;margin: 0 0 20px 0; overflow: hidden;transition: all .2s ease-in-out;position: relative;}
#noListSuite .img-cont:last-child {margin-bottom: 0;}

/* RECOMMEND */
.recommend {width: 100%;height: 100%;padding: 150px 0;background-color: #fff;}
.recommend.bg1 {background: #f2efe7;}
.recommend__title {width: 100%;margin: 0 auto;padding: 0 0 32px 0;font-size: 16px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 0.75;letter-spacing: 4.8px;text-align: center;color: #333;}
.recommend__container {width: 1240px;margin: 0 auto;position: relative;}
.recommend .swiper-button-prev {width: 20px;height: 35px;top: 190px;left: 0px;background:url(../../../images/pc/icon/ico_prev.png) center no-repeat;background-size:cover;opacity: 0.5;}
.recommend .swiper-button-next {width: 20px;height: 35px;top: 190px;right: 0px;background:url(../../../images/pc/icon/ico_next.png) center no-repeat;background-size:cover;opacity: 0.5;}
.recommend .swiper {width: 1140px;height: 558px;}
.recommend .swiper-wrapper {width: 360px;}
.recommend .swiper-slide {display: block;width: 100%;}
.recommend.bg1 .swiper-slide {background-color: #f2efe7;}
.recommend .recommend__slide__img {width: 360px;height: auto;}
.recommend .recommend__slide__img::after {content: "";display: block;clear: both;}
.recommend .recommend__slide__img img {display: block; width: 360px;height: auto;}
.recommend .recommend__bottom {width: 320px;padding-bottom: 15px; position: absolute;top:230px;left: 50%;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-o-transform: translate(-50%, 0);transition: all .5s ease-in-out;}
.recommend .recommend__bottom.active { top: 210px;}
.recommend .recommend__bottom ul {padding-bottom: 18px;}
.recommend .recommend__bottom ul.active {margin-bottom: 18px;/* background: #f2efe7; */background:#fff;}
.recommend .recommend__title__main {padding:20px 10px 0 10px;font-size: 20px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: normal;text-align: center;color: #333;/* background:#fff; */}
.recommend .recommend__title__main.active {/* background: #f2efe7; */background:#fff;}
.recommend .recommend__title__description {width: 254px;font-size: 15px;margin: 0 0 26px 0;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: normal;text-align: center;color: #333;display: none;}
.recommend .recommend__title__description.nth1 {width: 100%;text-align: center;padding: 15px 0 0;margin: 0 auto;}
.recommend .recommend__title__description.nth2 { width: 290px;padding: 25px 0 0;margin: 0 auto;}
.recommend .recommend__title__description.active {display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;}
.recommend .list__table {width: 270px;margin: 0 auto;}
.recommend .title__img {font-size: 13px; color: #7fc9c6;font-weight: 600;padding: 0 0 10px 19px;}
.recommend .des {font-size: 13px;text-align: left;padding: 0 0 10px 10px;}
.recommend .recommend__price__wrapper {padding-top: 18px;border-top: 1px solid #000;background-color:transparent;}
.recommend.bg1 .recommend__price__wrapper {background-color: #f2efe7;}

.recommend .recommend__price {height: 18px;font-size: 15px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: 0.9px;text-align: center;color: #333;}
.recommend .recommen__krw {}
.recommend .recommend__price {}

.recommend .swiper-slide{background:transparent;}

/* 회원정보수정 */
.join__container {width: 100%;padding: 100px 0 200px;display: flex;align-items: center;justify-content: center;text-align: center;background: #fff;}
.join__container .join__title {height: 44px;margin: 0 78px 0 79px;font-size: 30px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: normal;text-align: center;color: #333;}
.join__container .join-bnr{width:400px; height:133px; border:1px solid #dddddd; font-size:15px; font-weight:bold; line-height:1.6; color:#333; margin: auto; margin-bottom:35px; background:url(../../../images/pc/icon/ico_giftbox.png) no-repeat 30px 39px}
.join__container .join-bnr p {padding:44px 0 0 90px; text-align:left;letter-spacing: -0.6px;}
.join__container .join__description {font-size: 16px;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: 0.16px;color: #333;margin: 0 0 35px 0;}
.join__container .join__description.color1 {color: #44bab2;font-weight: 500;margin: 0 0 35px 0;}
.join__container .txtGuideWrap {margin-top: 38px;}
.join__container .txtGuideWrap .txtGuide li:first-child {margin: 0 0 10px 0;}
.join__container .personal__btn {display: block;width: 400px;height: 50px;margin: 37px auto 0;background-color: #44bab2;font-size: 16px;font-weight: bold;font-stretch: normal;font-style: normal;text-align: center;line-height: 50px;letter-spacing: normal;color: #fff;transition: all .2s ease-in-out;}
.personal__btn:hover {opacity: 0.9;}
.join__container .join__tap__container {width: 100%;}
.join__container .join__tap__header {width: 500px;height: 55px;margin: 42px auto 50px;display: flex;align-items: baseline;justify-content: space-between;border-bottom: 1px solid black;}
.join__container .join__tap__header .input-box {height: 33px;}
.join__container .join__tap__header [type="radio"],
.join__container .join__tap__header [type="checkbox"] {accent-color: #000;}
.join__container .join__tap__header [type="radio"] {display: none;width: 8px;height: 8px;border-radius: 50%;margin: 0 auto;cursor: pointer;appearance: none;}
.join__container .join__tap__header [type="radio"]:checked {background: #000;}
.join__container .join__tap__header label {cursor: pointer; display: block;color: #c0c0c0;}
.join__container .join__tap__header .tap_join {height: 30px; padding: 14px 0 0;}
.join__container .join__tap__header .tap_join.active {color: #000;font-weight: 700;position: relative;}
.join__container .join__tap__header .tap_join.active::after {content: "";clear: both;width: 8px;height: 8px;background: #000;border-radius: 50%; position: absolute;top: 0;left: 50%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);-moz-transform: translate(-50%,0);-o-transform: translate(-50%,0);}
.join__container .join__tap__box {width: 100%;margin: 0 auto;padding: 29px 0 0;}


.join__container .join__tap__list {width: 100%;margin: 0 auto;display: none;}
/* .join__container .join__tap__list.tap02 {margin-top: 53px;} */
.join__container .join__tap__list.hide {display: block;}
.form__description {width: 100%;font-size: 18px;font-weight: 500;font-stretch: normal;font-style: normal; line-height: 1.11;letter-spacing: 0.18px;text-align: center;color: #333;margin-bottom: 20px;}

.join__container .frmInfo {padding: 0;}
.join__container .intWrap {text-align: left;/*height: 61px;*/}
.join__container .intList > li .intInner.bd{border-bottom: 1px solid #000;}
.join__container .intWrap .intArea.bd {margin: 0 4px;}
.join__container .intWrap .intArea.bd input {padding-left: 10px; border-bottom: 1px solid #c0c0c0; width: 254px;}
.join__container .intWrap .intArea.bk input {padding-left: 10px; border-bottom: 1px solid #333;width: 250px;}
.join__container .intList > li .tit {font-weight: 600;}
.join__container input[type=text], input[type=password], input[type=tel] {font-weight: 600;color:#333;}
.join__container .intWrap .btnDC {font-weight: 600;cursor: pointer;}
.join__container .frm label {font-weight: 400;}
.join__container .selectWrap .ui-selectmenu-button {width: 100%;height: 100%;}
.join__container .ui-selectmenu-text {font-family: inter;font-size: 15px;color: #333;line-height: 1;font-weight: 600;}
.join__container .alertMessage0 {color: #44bab2; text-align: right;font: 600 13px notoKrM;margin: 9.5px 0.5px 0 0;}
.join__container .intList > li .search__form {width: 100%;height: 61px;border-bottom: 1px solid #000;}

/* 1 TAP */
.join__container .frmBox.b1 {width: 800px;margin: 0 auto;}
.join__container .snsList {width: 800px;font-size: 15px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #333;border-bottom: 1px solid #c0c0c0;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #ccc;padding: 8px 0 ;margin-bottom: 10px;}
.join__container .snsList:last-child {margin-bottom: 0;}
.join__container .snsList .left {display: flex;align-items: center;}
.join__container .snsList .left img {display: block;width: 40px;height: 40px;}
.join__container .snsList .right {display: flex;align-items: center;}
.join__container .snsList span.sns__title0 {font-size: 15px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #333;margin: 0 43px 0 9px;}
.join__container .snsList span.sns__title1 {font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #333;}
.join__container .snsList span.sns__title2 {font-size: 14px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #333;}
.join__container .snsList .btn_move {width: 52px;height: 30px;margin-right: 9px;}
.join__container .snsWrap .btn_wrapper { display: flex;align-items: center;justify-content: center;}
.join__container .snsWrap .btn_wrapper .confirm__btn { width: 180px;height: 50px;margin-right: 10px;}
.join__container .snsWrap .btn_wrapper .confirm__btn02 {width: 250px;height: 50px;}
:root { font-size: 100px; }
.join__container .btn_move .check {position: relative;background: #44bab2;line-height: 0;perspective: 400px;}
.join__container .btn_move .check input[type="checkbox"],
.join__container .btn_move .check label,
.join__container .btn_move .check label::before,
.join__container .btn_move .check label::after,
.join__container .btn_move .check {appearance: none;display: inline-block;border-radius: 50px;border: 0;transition: .35s ease-in-out;box-sizing: border-box;cursor: pointer;}
.join__container .btn_move .check label {width: 52px;height: 30px;background: #d7d7d7;overflow: hidden;}
.join__container .btn_move .check input[type="checkbox"] {position: absolute;z-index: 1;width: 24px;height: 24px;top: 3px;left: 4px;background: linear-gradient(45deg, #dedede, #fff);outline: none;}
.join__container .btn_move .check input[type="checkbox"]:checked {left: 23px;}
.join__container .btn_move .check input[type="checkbox"]:checked + label {background: transparent;}
.join__container .btn_move .check input[type="checkbox"]:checked + label::before,
.join__container .btn_move .check input[type="checkbox"]:checked + label::after {left: 1.55rem;top: .4rem;line-height: .1rem;transform: rotateY(360deg);}
.join__container .btn_move .check input[type="checkbox"]:checked + label::after {height: .16rem;top: .55rem;left: 1.6rem;font-size: .6rem;line-height: 0;}
.join__container .agreeBox {padding-top: 95px;text-align: left;}
.join__container .agreeCont__title {font-family: notoKr;font-size: 17px;color: #333;font-weight: bold;margin: 0 0 20px 0;}
.join__container .agreeCont {border-top: none;}
.join__container .snsWrap { padding-top: 95px;text-align: left;}

/* 2 TAP */
.join__container .frmBox.b2 {width: 500px;margin: 0 auto;}
.join__tap__list .intWrap.type2 .intInner { border-bottom: 1px solid #c0c0c0;position: relative;}
.join__tap__list .intWrap.type2 .intInner + .intInner.list2 { margin-left: 0;}
.join__tap__list .intNotice {padding-top: 8px;}
.join__tap__list .form__notice {/*display: none;*/margin:4px 0;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: 0.14px;text-align: left;color: #333;padding-left: 20px;position: relative;}
.join__tap__list .form__notice::after {position: absolute;top: 2px;left: 0;content: "";display: block;clear: both;width: 15px;height: 15px;}
.join__tap__list .form__notice.active {display: block;}
.join__tap__list .form__notice.bk::after {background: url(../../../images/pc/icon/ico__notice__bk.png) no-repeat;background-size: cover;}
.join__tap__list .form__notice.rd {color: #eb4032;}
.join__tap__list .form__notice.rd::after {background: url(../../../images/pc/icon/ico__notice__rd.png) no-repeat;background-size: cover;}

/* 3 TAP */
.join__container .frmBox.b3 {width: 500px;margin: 0 auto;}
.join__tap__list .input__join1 {width: 100%;padding-left: 153px;}

/* 회원 탈퇴 요청 기타 선택시 */
.join__tap__list .txt__area {margin: 20px 0 0;width: 499.5px;}
.join__tap__list .frm__txtArea {display: block;width: 100%;height: 61px;padding: 20px 20px;box-sizing: border-box;resize: none;border: 1px solid #c0c0c0;text-align: left;font-size: 15px;font-family: notoKrL;font-weight: 600;color: #000;overflow: hidden;}
.join__tap__list .frm__txtArea::after{content: "";display: block;clear: both;}
.join__tap__list .frm__txtArea::placeholder {color: #000;display: block;}
.join__tap__list .frm__txtArea:focus{outline: none;}
.join__tap__list .alertMessage1 {display: block;width: 100%;margin: 10px 0 0;color: #44bab2;text-align: right;font: 600 13px notoKrM;}

/* faq */
.qna__txt {width: 100%;font-size: 16px;line-height: 1;color: #333;}
.qna__txt.bottom {width: 100%;font-size: 16px;line-height: 1.67;color: #333;font-family: notoKrM;}
.faq{width: 100%;padding: 0 0 200px;}
.faq__tap__header {width: 100%;margin: 50px 0 0;}
.faq__header__container {width: 100%;display: flex;align-items: center;justify-content: space-between;}
.faq__header__container > li {width: calc(100% / 5);-webkit-width: calc(100% / 5);-moz-width: calc(100% / 5);-o-width: calc(100% / 5);height:40px;text-align: center;border: 1px solid #e3e3e3;}
.faq__header__container > li a {color: #c0c0c0;display: block; width: 100%;height: 100%; padding: 6px 10px;cursor: pointer;}
.faq__header__container > li a.active {color: #333;border-bottom: 1px solid #333;font-weight: 600;}
.faq .faq__tap__body {width: 100%;margin: 10px 0 48px;display: none;}
.faq .faq__tap__body.active {display: block;}
.faq .faq__body__container {width: 100%;}
.faq .faq__body__container .list {width: 100%;}
.faq .faq__body__container .faq__wrap {display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #ddd;padding: 20px 0;cursor: pointer;}
.faq .faq__body__container .qna {display: flex;align-items: center;}
.faq .faq__body__container .qna img {display: block;width: 30px;height: 30px;margin-right: 12px;}
.faq .faq__body__container .arrow {padding: 10px;}
.faq .faq__body__container .arrow img {display: block;width: 11px;height: 6px;}
.faq .faq__body__container .arrow.active img {transform: rotate(180deg);}
.faq .faq__body__container .ans__wrap {display: flex;justify-content: space-between;border-bottom: 1px solid #333;padding: 20px 0 55px;}
.faq .faq__body__container .ans__wrap img {display: block;width: 30px;height: 30px;margin-right: 12px;}

