/*룸상세*/
.room_view .swiper-container {width:auto; height:222px;}
.room_view .swiper-nested img{text-align:center; width:100%; height:100%;}
.room_view .pagination {bottom:10px;}
.sale_coupon{width:65px; padding:15px 0; position:absolute; top:15px; right:13px; background:url("../images/bg_coupon.png") no-repeat center; background-size:auto 65px; z-index:9; color:#fff; text-align:center; font-size:13px;}
.sale_coupon span {display:block;background:url("../images/icon_down.png") no-repeat top;  background-size:auto 14px; padding-top:17px; margin-top:-7px; font-size:15px; letter-spacing:0.8px}
.room_view .device {padding-bottom:0; text-align:center;}
.room_view .name {position:relative; bottom:26px; z-index:9; width:100%; color:#fff;}
.room_view .arrow-right {background-color:#000; opacity:0.5; width:33px; height:40px; right:0; z-index:99}
.room_view .arrow-left {background-color:#000; opacity:0.5; width:33px; height:40px; left:0; z-index:999 }
.room_view .cover {bottom:0; height:32px; color:#fff; }
.room_tab {width:100%;}
.room_tab:after {content:""; display:block; clear:both;}
.room_tab li {float:left; width:33%; text-align:center; background:#fff}
.room_tab li:first-child {width:34%;}
.room_tab li button {border-bottom:4px solid #fff; color:#484848; padding:16px 5px 10px 5px; }
.room_tab li.on button {border-bottom:4px solid #62a6ed; color:#62a6ed; font-weight:bold}
.room_no { height:100%;box-sizing:border-box;  padding:25% 15px }
.room_terms {padding:10px; background:#494949; color:#fff;}
/*.room_terms p {width:100%}*/
.room_terms p:after {content:""; display:block; clear:both;}
.room_terms strong {background:url("../images/bg_terms.png") no-repeat 0 center; background-size:20px auto;  float:left; padding:3px 0 3px 25px; font-size:18px; line-height:21px; margin-top:3px;}
.refresh {float:right; background:url("../images/bg_refresh.png") no-repeat 12px center; background-size:15px auto; border:1px solid #62a6ed;  border-radius:22px; padding:8px 8px 6px 30px; font-size:14px;}
#date_info {color:#b9b9b9; padding-left:25px; padding-top:3px;}
.red{color:#ea2d27;}
.blue{color:#4d67be;}
/*2018-05 추가*/
.roomprograssbar{position:relative;}
.roomprograssbar span{position:absolute;top:50%;left:2%;font-size:0.6rem;}

/*해외상세*/
.abr img {width:auto; height:222px; }

/*상세 객실선택*/
.room_sel {padding:7px; box-sizing:border-box;}
.room_sel li{width:100%; background:#fff; padding:19px 13px 13px 13px; box-sizing:border-box; margin-bottom:7px;}
.room_sel li a:after {content:""; display:block; clear:both;}
.room_sel li a {width:100%; display:block;}
.room_sel li div p:nth-child(1) {color:#545454; line-height:19px; padding-bottom:6px;}
.room_sel li div p:nth-child(2), #roomPromotion {color:#21b2f3; font-size:13px; padding-bottom:5px; font-weight:bold}
#cancelrull_txt{color:#ea2d27;font-size:13px;font-weight:bold;}
.room_sel li div p.memonly{color:#4267dc; font-size:13px; padding-bottom:5px; font-weight:bold}
.room_sel li div:nth-child(2) {float:left; padding-top:3px; color:#929292; font-size:15px;}
.room_sel li div:nth-child(3), .room_sel li div.memonly{float:right;}
.room_sel li div.memonly span{background:#4267dc url('../images/btn_memonly.gif') no-repeat 15px center;background-size:15px auto;padding:10px 15px 10px 40px;border-radius: 3px;color: #fff;font-size: 1em;}
.room_sel del {font-size:14px; letter-spacing:-1px; color:#8f8f8f; display:inline-block;}
.room_sel strong {font-size:17px; color:#000; letter-spacing:-1px; display:inline-block; color:#ea272c}
.room_sel strong span {font-size:20px; font-family:"HelveticaLTStd-Bold"; position:relative; top:1px;}
.room_sel strong span:before{content:"객실당 1박 평균가";display:block;font-size:0.55em;font-weight:normal;color:#999;position:absolute;top:-15px;right:-15px;width:90px;text-align:right;}

/*상세 세부정보*/
.room_info {color:#8f8f8f; font-size:13px; padding:7px; box-sizing:border-box;}
.room_info div {background:#fff; padding:17px 17px 27px 17px; margin-top:8px;}
.room_info div:first-child{background:none; padding:0; }
.room_info div:nth-child(2){margin-top:0}
.room_info div.roominfoBox dl:nth-child(1n+2) b{display:inline-block;margin:10px 0 5px 0;}
.room_info div.roominfoBox dl:nth-child(1n+2) p:first-child b{margin-top:0;}
.room_info .room_add li {border-bottom:1px solid #cfcfcf; padding:17px 0 11px 30px;}
.room_info .room_add li:first-child {background:url("../images/icon_map.png") no-repeat 0 center; background-size:auto 26px;}
.room_info .room_add li:nth-child(2) {background:url("../images/icon_check.png") no-repeat 0 center; background-size:auto 26px;}
/*.room_info .room_add li:nth-child(3) {background:url("../images/icon_reserv.png") no-repeat 0 center; background-size:auto 26px;}*/
.room_info .room_add li:nth-child(3) {background:url("../images/icon_phone.png") no-repeat 0 center; background-size:auto 26px;}
.room_info .room_add li:nth-child(4) {background:url("../images/icon_inquiry.png") no-repeat 0 center; background-size:auto 26px; padding:6px 0 6px 30px ; border:0 none}
.room_info dt{color:#222; font-size:17px; padding-bottom:14px;}
.room_info dd{line-height:17px;}
.icon_red {padding:5px 10px 3px 10px; font-size:14px; display:inline-block; border:1px solid orangered; border-radius:3px; color:orangered; background:#fff; margin-right:5px;}


/*상시 이용후기*/
.room_review {padding:7px; font-size:13px; box-sizing:border-box;}
.room_review div {background:#fff; }
.room_review .netizen {padding:29px 0 0 18px;}
.room_review .age {padding:23px 69px 33px 32px; box-sizing:border-box;}
.review_box {color:#9b9b9b; margin-top:7px; padding:27px 11px 23px 16px;}
.review_box strong {color:#222; font-size:15px; font-weight:normal;padding-right:14px;}
.review_box em {float:right;color:#21b2f3; font-size:12px; }
.review_box em span:first-child {font-size:18px;}
.review_box p {width:100%; padding-bottom:14px;}
.review_box p:after{content:""; display:block; clear:both;}
.review_box p:nth-child(3) {padding-top:14px;}
.review_box p:nth-child(3)  span {display:inline-block; padding-right:14px;}
.review_box button {border:1px solid #cfcfcf; border-radius:3px; color:#9b9b9b; padding:5px 10px; margin-right:5px;}
#load_bbs {margin-bottom:5px}

/* 티맵 2016-03-04추가 */
.tmap{padding:0 !important;}
.tmap_icon{position:absolute; bottom:6%;right:7%;}
.tmap_icon img{width:70%;}

@media screen and (min-width: 480px) {
.room_view .swiper-container {width:auto; height:350px;}
}

/*노트1*/
@media screen and (max-width: 479px) {
.room_view .swiper-container {width:auto; height:299px;}
}

/*아이폰6*/
@media screen and (max-width: 399px) {
.room_view .swiper-container {width:auto; height:280px;}
.room_sel li div.memonly span{padding:6px 10px 6px 30px;background:#4267dc url('../images/btn_memonly.gif') no-repeat 10px center;font-size:0.8em;}
}

/*노트3, 노트4, 갤5, g2, g3*/
@media screen and (max-width: 374px) {
.room_view .swiper-container {width:auto; height:270px;}
.room_sel li div.memonly span{padding:5px 6px 5px 25px;background:#4267dc url('../images/btn_memonly.gif') no-repeat 8px center;background-size:10px auto;font-size:0.7em;}
}

/*갤1,갤2~아이폰5*/
@media screen and (max-width: 359px) {
.room_view .swiper-container {width:auto; height:239px;}
.room_sel li div.memonly span{padding:3px 3px 3px 14px;background:#4267DB url('../images/btn_memonly.gif') no-repeat 3px center;background-size:8px auto;font-size:0.6em;letter-spacing:-1px;}
}

/*태블릿*/
@media screen and (min-width: 768px) {
.room_view .swiper-container {width:auto; height:528px;}
}