/*Content CSS*/
/* modal 내용 */
.room_wr {padding:100px 0 40px 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:60px 0 0 0; border-top:20px solid #f9decf;}
.room_txt {width:1280px; margin:0 auto;}

.room_youtube {overflow: hidden; max-height:940px;}
.room_youtube iframe {width:100%; height:940px;}

/* 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:64px; 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:24px; 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:60px; display: flex;}
.room_txt_ex > div:nth-child(1) {min-width:540px;}
.room_txt_ex > div:nth-child(2) {min-width:640px; margin-left:100px;}
.room_txt_ex h3 {font-size:19px; font-weight: 400; color:#4a3734; font-family: 'S-CoreDream-5Medium';}
.room_txt_ex div > p {font-size:16px; font-weight: 300; letter-spacing: -.5px; line-height: 30px; word-break: keep-all; color:#6d554b; margin:30px 0 70px 0;}
#bbq .room_txt_wr {background: #fff; padding:60px 0 100px 0; border-top:20px solid #f9decf;}
#bbq .room_txt {width:1280px; margin:0 auto;}
#bbq .room_txt h2 {font-family: 'S-CoreDream-5Medium';}

.modal_bbq_con h3 {font-size:18px; font-weight: 500;  color:#432317; margin-top:50px; line-height: 35px; letter-spacing: -.3px; text-align: center;}
.modal_bbq_con > div {display: flex; text-align: left; margin-top:70px; flex-wrap:wrap;}
.modal_bbq_con h4 {font-size:20px; font-weight: 400; font-family: 'S-CoreDream-5Medium'; color:#432317; margin-bottom:30px;}
.modal_bbq_con h5 {font-size:40px; font-weight: 500; color:#432317; font-family: 'Montserrat';  text-align: center;}
.modal_bbq_con > div > div {width:50%; border-right:1px solid #f1e8e7; padding:40px 35px;}
.modal_bbq_con > div > div > p {font-size:14px; font-weight: 300; letter-spacing: -.3px; line-height: 30px; color:#6d554b; margin-top:40px; word-break: keep-all; background: #fffaf8; padding:30px;}
.modal_bbq_con > div > div:nth-child(even) {border-right:0;}
.modal_bbq_con > div > div:last-child {width:100%; border-right:0; border-top:1px solid #f1e8e7; padding:40px 0;}
.modal_bbq_con > div > div .room_info_list li {font-size:15px;}
.modal_bbq_con > div > div .room_info_list li b {font-weight: 400;}

.bbq_icon_list {display: flex; justify-content: space-around; text-align: center; margin-top:30px;}
.bbq_icon_list li i {font-size:45px; color:#432317;}
.bbq_icon_list li p {margin-top:15px; font-size:14px; font-weight: 300; color:#6d554b;letter-spacing: -.3px; line-height: 25px;}
.bbq_txt_list {margin-top:50px;}
.bbq_txt_list li {display: flex; align-items: flex-start; margin-bottom:10px;}
.bbq_txt_list li:last-child {margin-bottom:0;}
.bbq_txt_list li b {font-size: 15px; font-weight: 400; color:#6d554b;  font-family: 'S-CoreDream-4Regular'; margin-right:25px; min-width:63px;}
.bbq_txt_list li p {font-size:15px; font-weight: 300; letter-spacing: -.3px; color:#6d554b; }
.bbq_txt_list li span {    display: inline-block; width: 1px; height: 12px; background: #f9decf; margin: 0 15px;}

.bbq_txt_list2 {margin-top:30px;}
.bbq_txt_list2 li {margin-bottom:10px; font-size:15px; font-weight: 300; color:#6d554b; letter-spacing: -.5px; padding-left:15px; position: relative; line-height: 28px; word-break: keep-all;}
.bbq_txt_list2 li::before {content: ''; display: block; position: absolute; width:4px; height:4px; background: #6d554b; left:0; top:12px;}
.bbq_txt_list2 li:last-child {margin-bottom:0;}
.bbq_txt_list2 li b {font-weight: 400;}

.bbq_icon_list.step {justify-content: space-between;}
.bbq_icon_list.step li {position: relative;}
.bbq_icon_list.step li i.arrow {position: absolute; right:-60px; top:32%; font-size:30px;}
.bbq_icon_list.guide li {width: 160px; }

.room_info_list {margin-top:30px; }
.room_info_list > li {font-size:16px; font-weight: 300; letter-spacing: -.5px; line-height: 30px; word-break: keep-all; color:#6d554b; position: relative; border-bottom:1px solid #f1e8e7;
    padding:10px 15px 10px 32px ;}
.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:23px;}
.room_info_list > li > span {font-size:15px; line-height: 20px;}
.room_info_list > li > span b {font-weight: 400; display: inline-block; min-width:110px; margin-right:30px;}
.room_info_list > li.star_blet { padding-left:15px;}
.room_info_list > li.star_blet::before {display: none;}
.room_info_list > li.star_blet i {margin-right:10px; font-size: 14px;}

.bbq_check {text-align: center; margin-top:20px; }
.bbq_check li {font-size: 16px; font-weight: 400; color: #6d554b; letter-spacing: -.5px; line-height: 25px;}
.bbq_check li:nth-child(2) {margin:10px 0;}
.bbq_check li i {font-size:22px; margin-right:3px; position: relative; top:2px;}



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

}

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

}

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

}
