/*Content CSS*/
/* modal 내용 */
.room_wr {padding:70px 0 50px 0;}
.tab {display: none;}
.tab.active {display: block;}
/* .room_modal_bg {width:100%; background: #fff; height:auto; overflow-x: hidden; overflow-y: hidden;} */
/* modal_con_txt */
.room_txt_wr {background: #fff; padding:40px 0 0 0; border-top:11px solid #f9decf; margin-top:-1px; position: relative;}
.room_txt {width:100%; padding:0 15px;}

.room_youtube {position: relative; height:0; padding-bottom:56.25%;}
.room_youtube iframe {position: absolute; left:0; top:0; width:100%; height:100%;}

/* room_txt_subject 객실 제목 */
.room_txt_subject {text-align: center; padding:0 0 40px 0; width:100%; border-bottom:1px solid #e8e8e8; position: relative;}
.room_txt_subject h1 {font-size:36px; font-weight: 500;  color:#4a3734; letter-spacing: .64px; text-shadow: 0 3px 4px rgba(0, 0, 0, 0.16); font-family: 'Montserrat'; }
.room_txt_subject h2 {font-size:18px; font-weight: 500; color:#604940; text-shadow: 0 3px 4px rgba(0, 0, 0, 0.16);  font-family: 'Montserrat'; letter-spacing: .2px;}
.room_modal_close {border:0; background: transparent; color:#e8cab9; font-size:40px; transition: all .6s ease; position: absolute; right:0; outline: none; top:15px;}
.room_modal_close:hover {color:#6a2508; transform: rotate(180deg);}

/* room_txt_ex 객실 설명 부분 */
.room_txt_ex {margin-top:40px; display: flex; flex-direction: column; align-items: center;}
.room_txt_ex > div {width:100%; text-align: center;}
.room_txt_ex h3 {font-size:18px; font-weight: 400; color:#4a3734; font-family: 'S-CoreDream-5Medium';}
.room_txt_ex div > p {font-size:14px; font-weight: 300; letter-spacing: -1px; line-height: 25px; word-break: keep-all; color:#6d554b; margin:5px 0 20px 0;}
.room_txt_ex div > p b {font-weight: 500;}

/* room_info_tab 객실 이용안내 탭버튼 */
.room_info_tab { width:100%;}
.room_info_tab ul {width:100%; display: flex; justify-content: space-between;}
.room_info_tab li {width:33.3%; text-align: center; }
.room_info_tab li:last-child {margin-right:0;}
.room_info_tab li:last-child > a {border-right: 1px solid #ccc;}
.room_info_tab li > a {display: block; width:100%; height:100%; transition: all .4s ease; border:1px solid #ccc; color:#b4b4b4; font-size:14px; font-weight: 400;
 cursor: pointer;  padding:10px; border-right:0; letter-spacing: -1px; white-space: nowrap;}
.room_info_tab li > a:hover, .room_info_tab li > a.active {background: #f9decf; border:1px solid #f1e8e7; color:#6a2508;}
@media (max-width:360px) {
    .room_info_tab li > a {font-size:13px;}
}

/* room_txt_ex_list 객실 설명 오른쪽 부분 */
.room_txt_ex_list {border-top:1px solid #f1e8e7; text-align: center; margin-top:20px;}
.room_txt_ex_list li {display: flex; align-items:center; flex-direction: column; padding:15px; border-bottom:1px dashed #f1e8e7;}
.room_txt_ex_list li:nth-child(even) {background: #fffcfb;}
.room_txt_ex_list li:last-child {margin-bottom:0; border-bottom:0;}
.room_txt_ex_list li b {font-size:16px; font-weight: 400; color:#4a3734; font-family: 'S-CoreDream-5Medium';}
/* .room_txt_ex_list li b::after {content: ''; display: block; width:30px; height:2px; background: #92766a; margin:15px auto;} */
.room_txt_ex_list li p {font-size:14px; font-weight: 400; color:#6d554b; letter-spacing: -1px; line-height: 25px; word-break: keep-all; margin-top:5px;}
.room_txt_ex_list li p > span {display: inline-block; width:1px; height:12px; background: #f9decf; margin:0 10px;}

.room_txt_ex_icon {margin-top:20px; display: flex; flex-wrap:wrap; text-align: center;}
.room_txt_ex_icon li { margin-bottom:15px; width:20%;}
.room_txt_ex_icon li:nth-child(n+5) {margin-bottom:0;}
.room_txt_ex_icon li:nth-child(5n) {margin-right:0;}
.room_txt_ex_icon li span {display: block; margin-top:10px; font-size:13px; font-weight: 400; color:#6d554b; letter-spacing: -1px;}
.room_txt_ex_icon li div {min-height:68px;  line-height: 68px; padding:0 15px;}
.room_txt_ex_icon li div img {max-width:100%;}


/* room_info_con 객실 이용안내 */
.room_info_con {margin:50px 0 0 0; padding:50px 0 0 0; border-top:1px solid #e8e8e8;}
.room_info_con .tab {margin-top:50px;}
.room_info_con .tab > div {padding:0 0 50px 0; }
/* .room_info_con .tab > div:nth-child(even) {background: #fbfbfb;} */
.room_info_con h3 {font-size:18px; font-weight: 400; color:#4a3734; font-family: 'S-CoreDream-5Medium'; border-bottom:0px solid #eee; padding-bottom:0;}
.room_info_list {margin-top:20px; }
.room_info_list > li {font-size:14px; font-weight: 300; letter-spacing: -1px; line-height: 25px; word-break: keep-all; color:#6d554b; position: relative; border-bottom:1px solid #f1e8e7;
    padding:8px 15px 8px 30px ;}
.room_info_list > li:first-child {border-top:1px solid #f1e8e7;}
.room_info_list > li:last-child {margin-bottom:0;}
.room_info_list > li:nth-child(even) {background: #fffcfb;}
.room_info_list > li::before {content: ''; position: absolute; display: block; width:4px; height:4px; background: #6a2508; left:15px; top:18px;}
.room_info_list > li > span {font-size:13px; line-height: 20px; letter-spacing: -1px;}
.room_info_list > li > span b {font-weight: 400; display: inline-block; margin-right:10px;}
.room_info_list > li.star_blet { padding-left:15px; display: flex; align-items: flex-start;}
.room_info_list > li.star_blet::before {display: none;}
.room_info_list > li.star_blet i {margin-right:10px; font-size: 14px; position: relative; top:5px;}

.refund_table {border-collapse: collapse; width:100%; text-align: center; margin-top:20px;}
.refund_table thead th {padding:10px; border:1px solid rgba(255,255,255,.2); color:#fff; text-align: center; font-size: 14px; font-weight: 400; background: #4a3734;
}
.refund_table tbody td {padding:10px; border:1px solid #f1e8e7; font-size:13px; font-weight: 300; color:#6d554b; letter-spacing: -1px;}
.refund_table tbody th {padding:8px; border:1px solid #f1e8e7; font-size:13px; font-weight: 300; color:#6d554b; border-left:0; font-weight: 500; background: #fffcfb; letter-spacing: -1px;}
.refund_table tbody td:last-child {border-right: 0;}

#room .jarallax {min-height: 940px;}
.room_pet h3 {text-align: center; font-size:15px; font-weight: 400; color:#6d554b; line-height: 30px; margin-bottom:40px; word-break: keep-all;}
.room_pet {margin-bottom:60px;}

.room_guide {display: none;}
.room_guide_btn {width:250px !important; height:50px; line-height: 50px; background: #f9decf; cursor: pointer; box-shadow: 3px 3px 6px 0px rgba(88, 31, 0, 0.2);}
.room_guide_btn h4 {font-size:16px; color:#6a2508; font-weight: 400; font-family: 'S-CoreDream-5Medium';}





@media screen and (max-width:1200px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 640px) {

}
