@charset "UTF-8";





@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);





* {padding:0;margin:0;box-sizing:border-box;}
html{font-size:10px;height:100%;}
body{font-family:'Nanum Barun Gothic', sans-serif;font-weight:400;font-size:1.3rem;height:100%;color:#666;}
th,td,textarea,h1,h2,h3,h4,h5,h6 {font-size:inherit;}
body,th,td,textarea{line-height:1.4;}
img,fieldset{border:0;}
li{list-style:none;}
address,em{font-style:normal;}
button{border:none;background:none;cursor:pointer;}
legend{display:none;}
p,h1,h2,h3,h4,h5,h6,form,input,ul,li,dl,dt,dd {margin:0;padding:0;}
select,input{font-family:inherit;color:inherit;font-size:inherit;border:1px solid #ccc;padding:1rem;height:auto;}
input:focus{border:1px solid #666;}
table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;border-color:transparent;font-size:1.2rem;border:1px solid #fff;}
/* img{max-width:100%;} */
a{transition:all .5s ease .2s;text-decoration:none;}
a:link{color:#787878;text-decoration:none;}
a:visited{color:#787878;text-decoration:none;}
a:hover{color:#787878;text-decoration:underline;}





/* common */
.ir{color:transparent;font-size:1px;position:absolute;text-indent:-9999;overflow:hidden;}
.subTit{font-family:'Nanum Myeongjo';text-align:center;font-size:1.8rem;margin-bottom:8rem;margin-top:1rem;color:#111;position:relative;display:inline-block;font-weight:400;}
.subTit::before{content:'*';color:#e7e2d7;top:-1rem;left:-1rem;position:absolute;font-weight:400;}
.tinyTit{font-family:'Nanum Myeongjo';font-size:1.6rem;text-align:left;color:#333;font-weight:400;position:relative;}
.tinyTit::before{content:'|';color:#e7e2d7;margin-right:1rem;}
@media screen and (max-width: 1000px) {
    .subTit{margin-bottom:4rem;margin-top:.5rem;}
    .tinyTit::before{content:'|';color:#e7e2d7;margin-right:1rem;}
}





/* header */
header.top-sec{position:absolute;padding:2rem 2rem 6rem;width:100%;top:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);}
header.top-sec .topLogo{/*margin-bottom:2rem;*/position:absolute;left:50%;top:3rem;transform:translateX(-50%);}
header.top-sec .topLogo a{display:inline-block;width:10rem;height:15rem;background:url("/base_1/img/mubs/logo_white.png") center top no-repeat;background-size:contain;}
header.top-sec .topMenu{text-align:center;margin-top:17rem}
header.top-sec .topMenu li{display:inline-block;font-size:1.6rem;font-weight:100;}
header.top-sec .topMenu li a{color:rgba(255,255,255,.8);}
header.top-sec .topMenu li a:hover{color:#fff;text-decoration:underline;}
header.top-sec .topMenu li + li{margin-left:2rem;}
@media screen and (max-width: 1000px) {
    header.top-sec .topLogo{right:1rem;top:1.5rem;text-align:center;}
    header.top-sec .topLogo a{width:6.5rem;height:9.8rem;background-size:contain;}
    header.top-sec .topMenu{text-align:center;margin-top:10rem;}
    header.top-sec .topMenu li{font-size:1.4rem;}
    header.top-sec .topMenu li + li{margin-left:1rem;}
}





/* footer */
footer.bottom-sec{margin-top:10rem;padding:4rem;font-size:1.1rem;background-color:#222;color:#f4f2ed;text-align:center;}
footer.bottom-sec .imgArea{margin-bottom:2rem;}
footer.bottom-sec .imgArea img{width:6.5rem;}
footer.bottom-sec .infoList li{display:inline-block;}
footer.bottom-sec .infoList li + li{margin-left:2rem;position:relative;}
footer.bottom-sec .infoList li + li:before{content:'/';position:absolute;left:-1.2rem;opacity:.2;}
footer.bottom-sec .infoList + .infoList{margin-top:1rem;}
@media screen and (max-width: 1000px) {
    footer.bottom-sec .imgArea img{width:3.2rem;}
}





/* swiper */
.swiper-button-prev:after{background-image:url('/base_1/img/mubs/swipr_arrow_prev.png');color:transparent;background-size:contain;background-repeat:no-repeat;width:2.8rem;height:6.3rem;}
.swiper-button-next:after{background-image:url('/base_1/img/mubs/swipr_arrow_next.png');color:transparent;background-size:contain;background-repeat:no-repeat;width:2.8rem;height:6.3rem;}
.swiper-pagination{bottom:2rem;}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background-color:rgba(255,255,255,0);border:1px solid #fff;border-radius:5rem;transition:all .5s ease .2s;}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:rgba(255,255,255,1);width:4rem;}
@media screen and (max-width: 1000px) {
    .swiper-button-next:after, .swiper-button-prev:after{width:1.4rem;height:3.15rem;}
}
/* main */
.mainVisual{position:relative;}
.mainVisual .swiper.visual{height:100vh;overflow:hidden;}
.mainVisual .swiper.visual .swiper-slide{width:100%;height:100%;background-size:cover;background-position:center center;}
.mainVisual .swiper.visual .swiper-slide.img01{background-image:url("/base_1/img/mubs/visual01.jpg");}
.mainVisual .swiper.visual .swiper-slide.img02{background-image:url("/base_1/img/mubs/visual02.jpg");}
.mainVisual .swiper.visual .swiper-slide.img03{background-image:url("/base_1/img/mubs/visual03.jpg");}
.mainVisual .swiper.visual .swiper-slide.img04{background-image:url("/base_1/img/mubs/visual04.jpg");}
.mainVisual .swiper.visual .swiper-slide.img05{background-image:url("/base_1/img/mubs/visual05.jpg");}
.mainVisual .swiper.visual .swiper-slide.img06{background-image:url("/base_1/img/mubs/visual06.jpg");}
.mainVisual .swiper.visual .swiper-slide.img07{background-image:url("/base_1/img/mubs/visual07.jpg");}
.mainVisual .swiper.visual .swiper-slide.img08{background-image:url("/base_1/img/mubs/visual08.jpg");}
.mainVisual .swiper.visual .swiper-slide.img09{background-image:url("/base_1/img/mubs/visual08.jpg");}
.mainVisual .swiper.visual .swiper-slide.img10{background-image:url("/base_1/img/mubs/visual10.jpg");}
.mainVisual .swiper.visual .swiper-slide.img01{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;}
.mainVisual .swiper.visual .swiper-slide.img01 iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.mainVisual .swiper.visual .swiper-slide.img01 .trans{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
@media screen and (max-width: 1000px) {
    .mainVisual .swiper.visual .swiper-slide.img01 .trans{display:none;}
}





.mainRoom{position:relative;text-align:center;padding:10rem 0;}
.mainRoom ul{max-width:120rem;text-align:center;margin:auto;display:flex;align-items:center;}
.mainRoom li{flex:1;}
.mainRoom li + li{margin-left:4rem;}
.mainRoom li .imgUnit{width:100%;height:25rem;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.mainRoom li:nth-child(1) .imgUnit{background-image:url("/base_1/img/mubs/main_room01.jpg");}
.mainRoom li:nth-child(2) .imgUnit{background-image:url("/base_1/img/mubs/main_room02.jpg");}
.mainRoom li:nth-child(3) .imgUnit{background-image:url("/base_1/img/mubs/main_room03.jpg");}
.mainRoom li p{margin-top:2rem;font-size:1.8rem;color:#222;}
.mainRoom li a{display:inline-block;position:relative;margin-top:1rem;margin-bottom:.5rem;transition:all .5s ease .2s;}
.mainRoom li a:hover{color:#111;text-decoration:none;}
.mainRoom li a:after{content:'';position:absolute;width:2rem;height:1px;background-color:#111;left:50%;transform:translateX(-50%);bottom:-.5rem;display:block;}
.mainRoom ul + ul{margin-top:4rem;}
.mainRoom ul + ul li:nth-child(1) .imgUnit{background-image:url("/base_1/img/mubs/main_room04.jpg");}
.mainRoom ul + ul li:nth-child(2) .imgUnit{background-image:url("/base_1/img/mubs/main_room05.jpg");}
.mainRoom ul + ul li:nth-child(3) .imgUnit{background-image:url("/base_1/img/mubs/main_room06.jpg");}
@media screen and (max-width: 1000px) {
    .mainRoom{padding:5rem 0;}
    .mainRoom ul{max-width:100%;display:block;}
    .mainRoom li{flex:none;width:100%;}
    .mainRoom li + li{margin-left:0;margin-top:4rem;}
    .mainRoom li .imgUnit{width:100%;height:25rem;background-size:cover;background-position:center center;background-repeat:no-repeat;}
    .mainRoom li:nth-child(1) .imgUnit{background-image:url("/base_1/img/mubs/main_room01.jpg");}
    .mainRoom li:nth-child(2) .imgUnit{background-image:url("/base_1/img/mubs/main_room02.jpg");}
    .mainRoom li:nth-child(3) .imgUnit{background-image:url("/base_1/img/mubs/main_room03.jpg");}
    .mainRoom li p{margin-top:2rem;font-size:1.8rem;color:#222;}
    .mainRoom li a{display:inline-block;position:relative;margin-top:1rem;margin-bottom:.5rem;transition:all .5s ease .2s;}
    .mainRoom li a:hover{color:#111;text-decoration:none;}
    .mainRoom li a:after{content:'';position:absolute;width:2rem;height:1px;background-color:#111;left:50%;transform:translateX(-50%);bottom:-.5rem;display:block;}
    .mainRoom ul + ul{margin-top:4rem;}
    .mainRoom ul + ul li:nth-child(1) .imgUnit{background-image:url("/base_1/img/mubs/main_room04.jpg");}
    .mainRoom ul + ul li:nth-child(2) .imgUnit{background-image:url("/base_1/img/mubs/main_room05.jpg");}
    .mainRoom ul + ul li:nth-child(3) .imgUnit{background-image:url("/base_1/img/mubs/main_room06.jpg");}
}





.mainMovie{position:relative;padding:10rem 0;text-align:center;}
.mainMovie iframe{width:100%;height:50rem;margin:auto;display:block;}
@media screen and (max-width: 1000px) {
    .mainMovie{padding:5rem 0;}
    .mainMovie iframe{width:100%;height:25rem;}
}





.mainInfo{position:relative;padding:0;text-align:center;display:flex;align-items:center;max-width:120rem;margin:auto;}
.mainInfo .left{flex:1;display:none;}
.mainInfo .left .board_output{font-family:inherit;color:#666;width:100%;background-color:transparent;}
.mainInfo .left .board_output table tr + tr td{border-top:1px solid #f1f1f1;}
.mainInfo .left .board_output table td{padding:2rem 0;text-align:left;font-family:inherit;font-size:1.3rem;}
.mainInfo .left .board_output table td:first-child{display:none;}
.mainInfo .left .board_output table td:last-child{text-align:right;color:#999;width:10rem;}
.mainInfo .left .board_output table td a{font-family:inherit;font-size:1.3rem;}
.mainInfo .right{flex:1;/*margin-left:8rem;*/}
.mainInfo .right .line{padding:2rem;border:1px solid #f1f1f1;}
.mainInfo .right .line .desc{margin-bottom:1rem;font-size:1.3rem;}
.mainInfo .right .line .num{font-size:2.5rem;font-family:'Nanum Myeongjo';color:#111;}
.mainInfo .right .line > span{display:block;margin-top:.5rem;color:#999;}
.mainInfo .right .line > a{display:inline-block;position:relative;margin-top:2rem;margin-bottom:.5rem;transition:all .5s ease .2s;}
.mainInfo .right .line > a:hover{color:#111;text-decoration:none;}
.mainInfo .right .line > a:after{content:'';position:absolute;width:2rem;height:1px;background-color:#111;left:50%;transform:translateX(-50%);bottom:-.5rem;display:block;}
@media screen and (max-width: 1000px) {
    .mainInfo{max-width:100%;display:block;padding:0 2rem;}
    .mainInfo .left{flex:none;width:100%}
    .mainInfo .left .board_output{font-family:inherit;color:#666;width:100%;background-color:transparent;}
    .mainInfo .left .board_output table tr + tr td{border-top:1px solid #f1f1f1;}
    .mainInfo .left .board_output table td{padding:2rem 0;text-align:left;font-family:inherit;font-size:1.3rem;}
    .mainInfo .left .board_output table td:first-child{display:none;}
    .mainInfo .left .board_output table td:last-child{text-align:right;color:#999;width:10rem;}
    .mainInfo .left .board_output table td a{font-family:inherit;font-size:1.3rem;}
    .mainInfo .right{flex:none;width:100%;margin-left:0;margin-top:2rem;}
    .mainInfo .right .line{padding:2rem;border:1px solid #f1f1f1;}
    .mainInfo .right .line .desc{margin-bottom:1rem;font-size:1.3rem;}
    .mainInfo .right .line .num{font-size:2.5rem;font-family:'Nanum Myeongjo';color:#111;}
    .mainInfo .right .line > span{display:block;margin-top:.5rem;color:#999;}
    .mainInfo .right .line > a{display:inline-block;position:relative;margin-top:2rem;margin-bottom:.5rem;transition:all .5s ease .2s;}
    .mainInfo .right .line > a:hover{color:#111;text-decoration:none;}
    .mainInfo .right .line > a:after{content:'';position:absolute;width:2rem;height:1px;background-color:#111;left:50%;transform:translateX(-50%);bottom:-.5rem;display:block;}
}





/* common - sub */
.top-img-area{position:relative;text-align:center;color:#fff;}
.top-img-area .imgArea{height:45rem;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;}
.top-img-area .imgArea:after{content:'';position:absolute;width:100%;height:35rem;top:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);}
.top-img-area.type01 .imgArea{background-image:url("/base_1/img/mubs/visual02.jpg");}
.top-img-area.type02 .imgArea{background-image:url("/base_1/img/mubs/visual01.jpg");}
.top-img-area.type03 .imgArea{background-image:url("/base_1/img/mubs/visual03.jpg");}
.top-img-area.type04 .imgArea{background-image:url("/base_1/img/mubs/visual04.jpg");}
.top-img-area.type05 .imgArea{background-image:url("/base_1/img/mubs/visual05.jpg");}
.top-img-area .imgArea > .tit{font-size:6rem;position:absolute;left:50%;top:22rem;transform:translateX(-50%);z-index:1;}
.top-img-area .imgArea > .desc{font-size:1.4rem;color:rgba(255,255,255,.8);position:absolute;left:50%;top:30rem;transform:translateX(-50%);z-index:1;}
.top-img-area .depthArea{position:absolute;right:2rem;z-index:1;bottom:2rem;font-size:1.2rem;display:flex;align-items:center;text-align:center;color:rgba(255,255,255,.7);}
.top-img-area .depthArea i{display:block;width:1.3rem;height:1.3rem;background:url("/base_1/img/mubs/icon_home.png") center center no-repeat;background-size:contain;position:relative;}
.top-img-area .depthArea span{margin-left:2rem;position:relative;}
.top-img-area .depthArea span:before{content:'';position:absolute;width:1px;height:1rem;background-color:rgba(255,255,255,.3);display:block;left:-1rem;top:50%;transform:translateY(-50%);}





.wrapper-sub{margin:8rem auto 0;max-width:120rem;text-align:center;}
.wrapper-sub .subTit{font-size:3rem;margin-bottom:4rem;margin-top:0;color:#111;position:relative;display:inline-block;font-weight:400;}
.wrapper-sub .subTit::before{top:-1rem;left:-1rem;font-size:2rem;}
@media screen and (max-width: 1000px) {
    .wrapper-sub{margin:4rem auto 0;max-width:100%;}
    .wrapper-sub .subTit{font-size:3rem;margin-bottom:2rem;}
    .wrapper-sub .subTit::before{top:-1rem;left:-1rem;font-size:2rem;}
}
/* notice */
[data-page="notice"] .tbl-cont{border-top:2px solid #e7e2d7;font-size:1.2rem;border-bottom:1px solid #e7e2d7;}
[data-page="notice"] .tbl-cont .inner-tbl{position:relative;}
[data-page="notice"] .tbl-cont .inner-tbl tr + tr{border-top:2px dotted #f1f1f1;}
[data-page="notice"] .tbl-cont .inner-tbl td{padding:2rem 0;}
[data-page="notice"] .tbl-cont .inner-tbl td.att_title{background-color:#fafafa}
[data-page="notice"] .bbsnewf5 input{border:none;padding:0}
@media screen and (max-width: 1000px) {
    [data-page="notice"] .container{padding:0 1.6rem;}
    /* [data-page="notice"] .tbl-cont .inner-tbl colgroup{display:none;} */
    [data-page="notice"] .tbl-cont .inner-tbl td{padding:1rem 0;}
    /* [data-page="notice"] .tbl-cont .inner-tbl td:nth-child(1){width:5rem;display:none;}
    [data-page="notice"] .tbl-cont .inner-tbl td:nth-child(2){width:calc(100% - 12rem);}
    [data-page="notice"] .tbl-cont .inner-tbl td:nth-child(3){width:7rem;}*/
} 





/* reservation */
[data-page="room"] .roomList{display:flex;align-items:flex-start;flex-wrap:wrap;max-width:120rem;margin:auto;}
[data-page="room"] .roomList #preview{flex:1;min-width:calc(33.333% - 3rem);margin-bottom:8rem;}
[data-page="room"] .roomList #preview:nth-child(3n-1){margin-left:4.5rem;margin-right:4.5rem;}
[data-page="room"] .roomList #preview a{display:block;height:auto;overflow:hidden;}
[data-page="room"] .roomList #preview img{max-width:100%;}
[data-page="room"] .roomList #preview span{margin-top:2rem;font-size:1.4rem;color:#111;display:block;}
/* [data-page="room"] .roomList #preview + #preview{margin-left:4rem;} */
/* [data-page="room"] .roomList #preview:nth-child(even){display:none;} */
[data-page="room"] .tinyTit{max-width:120rem;margin:8rem auto 2rem;}
[data-page="room"] .tbl-price{border-top:2px solid #e7e2d7;border-bottom:1px solid #e7e2d7;max-width:120rem;margin:auto;}
[data-page="room"] .tbl-price table td{padding:1rem .2rem;}
[data-page="room"] .tbl-price table tr#app_td1{background-color:#fafafa;color:#111;}
[data-page="room"] .tbl-price table tr.app_td2{background-color:#fafafa;font-weight:bold;color:#111;}
[data-page="room"] .tbl-price table tr + tr{border-top:2px solid #f1f1f1;}
[data-page="room"] .tbl-price table td:not(:last-child){border-right:2px solid #f1f1f1;}
[data-page="room"] .roomPhoto .viewer_tle_01{font-family:'Nanum Myeongjo';font-size:3.5rem;text-align:center;color:#333;font-weight:400;position:relative;height:auto;padding:0;}
[data-page="room"] .roomPhoto .viewer_tle_01::before{content:'ROOM';color:#ccc;margin-bottom:-.5rem;font-size:1.2rem;display:block;text-align:center;}
[data-page="room"] .roomPhoto .viewer_content_01{width:100% !important;height:auto !important;text-align:center;margin-left:0;margin-top:2rem;margin-left:0 !important;}
[data-page="room"] .roomPhoto .viewer_content_01 img{max-width:100% !important;height:auto !important;max-height:120rem;width:auto;}
[data-page="room"] .roomPhoto .viewer_content_01 + table{margin:1rem auto 0;max-width:180rem;}
[data-page="room"] .roomPhoto .viewer_content_01 + table #mask{text-align:center;}
[data-page="room"] .roomPhoto .viewer_content_01 + table #mask #maskingTarget{float:none !important;text-align:center;width:100%;overflow-x:auto;white-space:nowrap;overflow-y:hidden;}
[data-page="room"] .roomPhoto .viewer_content_01 + table #mask #maskingTarget > div{float:none !important;display:inline-block;}
[data-page="room"] .roomPhoto .viewer_content_01 + table tr td:first-child a{color:#fff;width:100%;display:flex;height:7.9rem;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);}
[data-page="room"] .roomPhoto .viewer_content_01 + table tr td:last-child a{color:#fff;width:100%;display:flex;height:7.9rem;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);}
[data-page="room"] .roomPhoto .viewer_content_01 + table tr td:first-child,
[data-page="room"] .roomPhoto .viewer_content_01 + table tr td:last-child{display:none;}
[data-page="room"] .roomDetail{margin-top:2rem;}
[data-page="room"] .roomDetail p{background-color:#fafafa;padding:3rem;font-size:1.2rem;}
[data-page="room"] .roomDetail a{display:block;width:25rem;border:1px solid #ccc;padding:1rem;font-size:1.6rem;margin:5rem auto;color:#666;}
[data-page="room"] .roomDetail a:after{content:"reservation now";color:#ccc;font-size:1.2rem;display:block;margin-top:0;text-align:center;}
[data-page="room"] .roomDetail a:hover{border:1px solid #111;width:28rem;color:#111;text-decoration:none;}
[data-page="room"] .roomDetail + table{border-top:2px solid #e7e2d7;border-bottom:1px solid #e7e2d7;font-size:1.2rem;max-width:120rem;margin:auto;}
[data-page="room"] .roomDetail + table td{padding:1rem .2rem;}
[data-page="room"] .roomDetail + table tr#app_td1{background-color:#fafafa;color:#111;}
[data-page="room"] .roomDetail + table tr.app_td2{background-color:#fafafa;font-weight:bold;color:#111;}
[data-page="room"] .roomDetail + table tr + tr{border-top:2px solid #f1f1f1;}
[data-page="room"] .roomDetail + table td:not(:last-child){border-right:2px solid #f1f1f1;}
[data-page="room"] .roomDetail + table td:first-child{width:20rem !important;}
[data-page="room"] .roomDetail + table td:last-child{font-family:inherit !important;font-size:inherit !important;color:inherit !important;text-align:left;padding-left:2rem;}
[data-page="room"] .priceTbl{border-top:2px solid #e7e2d7;border-bottom:1px solid #e7e2d7;max-width:120rem;margin:auto;}
[data-page="room"] .priceTbl table{margin:-1rem 0;}
[data-page="room"] .priceTbl td{padding:1rem .2rem;}
[data-page="room"] .priceTbl tr#app_td1{background-color:#fafafa;color:#111;}
[data-page="room"] .priceTbl tr.app_td2{background-color:#fafafa;font-weight:bold;color:#111;}
[data-page="room"] .priceTbl tr + tr{border-top:2px solid #f1f1f1;}
[data-page="room"] .priceTbl td:not(:last-child){border-right:2px solid #f1f1f1;}
[data-page="room"] .priceDesc{max-width:120rem;margin:2rem auto 0;}
[data-page="room"] .priceDesc p{text-align:left;}
[data-page="room"] .period_busy{text-align:left;}
[data-page="room"] .reservationTbl input + div{text-align:left;margin-top:8rem Im !important;margin-bottom:2rem !important;}
[data-page="room"] .reservationTbl input + div > img{display:none;}
[data-page="room"] .reservationTbl input + div > b{font-family:'Nanum Myeongjo';font-size:1.6rem;text-align:left;color:#333;font-weight:400;position:relative;}
[data-page="room"] .reservationTbl input + div > b:before{content:'|';color:#e7e2d7;margin-right:1rem;}
[data-page="room"] .reservationTbl table{border-top:2px solid #e7e2d7;border-bottom:1px solid #e7e2d7;font-size:1.2rem;}
[data-page="room"] .reservationTbl table td{padding:1rem .2rem;}
[data-page="room"] .reservationTbl table td select{padding:.5rem;}
[data-page="room"] .reservationTbl table tr#app_td1{background-color:#fafafa;color:#111;}
[data-page="room"] .reservationTbl table tr.app_td2{background-color:#fafafa;font-weight:bold;color:#111;}
[data-page="room"] .reservationTbl table tr + tr{border-top:2px solid #f1f1f1;}
[data-page="room"] .reservationTbl table td:not(:last-child){border-right:2px solid #f1f1f1;}
[data-page="room"] .reservationTbl table td:first-child{width:20rem !important;}
[data-page="room"] .reservationTbl table td:last-child{font-family:inherit !important;font-size:inherit !important;color:inherit !important;padding-left:2rem;}
[data-page="room"] .reservationTbl table + div{text-align:left;margin-top:8rem !important;margin-bottom:2rem !important;}
[data-page="room"] .reservationTbl table + div > img{display:none;}
[data-page="room"] .reservationTbl table + div > b{font-size:1.3rem;text-align:left;color:#111;font-weight:400;position:relative;}
[data-page="room"] .reservationTbl table + div > b:before{content:'|';color:#e7e2d7;margin-right:1rem;}
[data-page="room"] .reservationTbl table + div + table td:first-child{width:20rem !important;}
[data-page="room"] .reservationTbl + .subTit{margin-top:8rem;}
[data-page="room"] .reservationTbl + .subTit{margin-top:8rem;}
[data-page="room"] .reservationTbl + .subTit + .list-area{text-align:left;}
[data-page="room"] .reservationTbl + .subTit + .list-area + .subTit{margin-top:8rem;}
[data-page="room"] .reservationTbl + .subTit + .list-area + .subTit + div{text-align:left;}
[data-page="room"] .reservationTbl + .subTit + .list-area + .subTit + div .refund-detail{display:flex;align-items:flex-start;}
/* [data-page="room"] .reservationTbl + .subTit + .list-area + .subTit + div .refund-detail br{display:none;} */
[data-page="room"] .termsArea{margin:2rem 0;}
[data-page="room"] .termsArea tr td{background-color:#e7e2d7;padding:2rem;font-weight:bold;color:#111;}
[data-page="room"] .usreInfo .tinyTit span{color:#8E8E8E;font-size:1.2rem;}
[data-page="room"] .usreInfo table tr td{word-break:keep-all;}
[data-page="room"] .usreInfo table tr td:nth-child(odd){padding-left:.5rem;width:20%}
[data-page="room"] .usreInfo table tr td:nth-child(even){text-align:left;padding-left:.5rem;width:30%}
[data-page="room"] .usreInfo table tr td b{display:block;}
[data-page="room"] .usreInfo table tr td b font{color:salmon !important;font-size:1.8rem;}
[data-page="room"] .usreInfo table tr td input,
[data-page="room"] .usreInfo table tr td select{padding:.5rem;max-width:100%;}
[data-page="room"] .usreInfo table tr td textarea{border:1px solid #e7e2d7;padding:2rem !important;color:#666;}
[data-page="room"] .tinyTit > span{color:#8E8E8E;font-size:1.2rem;}
[data-page="room"] .pamentTbl table{border-top:2px solid #e7e2d7;border-bottom:1px solid #e7e2d7;font-size:1.2rem;background-color:#fff;}
[data-page="room"] .pamentTbl table td{padding:1rem 2rem;}
[data-page="room"] .pamentTbl table td:nth-child(even){text-align:left;}
[data-page="room"] .pamentTbl table td b{display:block;}
[data-page="room"] .pamentTbl table td b font{color:salmon !important;font-size:1.8rem;}
[data-page="room"] .pamentTbl table td input + font{color:#111 !important;}
[data-page="room"] .pamentTbl table tr#app_td1{background-color:#fafafa;color:#111;}
[data-page="room"] .pamentTbl table tr.app_td2{background-color:#fafafa;font-weight:bold;color:#111;}
[data-page="room"] .pamentTbl table tr + tr{border-top:2px solid #f1f1f1;}
[data-page="room"] .pamentTbl table td:not(:last-child){border-right:2px solid #f1f1f1;}
/* [data-page="room"] .pamentTbl table td:first-child{width:20rem !important;} */
[data-page="room"] .pamentTbl table td:last-child{font-family:inherit !important;font-size:inherit !important;color:inherit !important;text-align:left;padding-left:2rem;}
[data-page="room"] .pamentTbl table tr:not(:first-child):last-child{display:none;}
[data-page="room"] .pamentTbl.type2 table:nth-child(2) td table{border:none;background-color:#fff;}
[data-page="room"] .pamentTbl.type2 table:nth-child(2) td table td:not(:last-child){border-right:none;text-align:left;}
[data-page="room"] .pamentTbl.type2 table:nth-child(2) td table td{text-align:left;}
[data-page="room"] .pamentTbl.type2 table:nth-child(2) tr td:first-child{width:19rem;}
[data-page="room"] .pamentTbl.type2 table:nth-child(4){display:table !important;border:none;background-color:#e7e2d7;margin-bottom:4rem;}
[data-page="room"] .pamentTbl.type2 table:nth-child(4) tr td{text-align:center;}
[data-page="room"] .pamentTbl.type3 table:nth-child(1){display:none;}
[data-page="room"] .pamentTbl.type3 table:nth-child(3){margin-bottom:4rem;}
[data-page="room"] .pamentTbl.type3 table:nth-child(3) tr td b{font-size:1.6rem;color:#111;}
[data-page="room"] .pamentTbl.type3 table:nth-child(3) tr td:nth-child(odd){width:10% !important;}
[data-page="room"] .pamentTbl.type3 table:nth-child(3) tr td:nth-child(even){width:40% !important;}
@media screen and (max-width: 1000px) {
    [data-page="room"] .container{padding:0 2rem;}
    [data-page="room"] .roomList{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:center;padding:0;}
    [data-page="room"] .roomList #preview{flex:1;margin-bottom:2rem;min-width:100%;}    
    [data-page="room"] .roomList #preview:nth-child(3n-1){margin-left:0;margin-right:0;margin-top:3rem;}
    /* [data-page="room"] .roomList #preview:nth-child(3n - 1){margin:0 1rem !important;width:34%;} */
    [data-page="room"] .roomList #preview a{height:20rem;}
    [data-page="room"] .roomList #preview img{max-width:100%;}
    [data-page="room"] .roomList #preview span{margin-top:1rem;font-size:1.4rem;color:#111;display:block;}
    [data-page="room"] .roomList #preview + #preview{margin-left:0;}
    [data-page="room"] .tinyTit{margin-top:2rem;margin-bottom:1rem;}
    [data-page="room"] .tinyTit > span{display:block;margin-left:1.8rem;}
    [data-page="room"] .tbl-price{border-top:2px solid #e7e2d7;border-bottom:1px solid #e7e2d7;position:relative;}
    [data-page="room"] .tbl-price:after{content:'<- Scroll left and right ->';color:#999;font-size:1rem;display:block;text-align:center;position:absolute;left:50%;bottom:-2rem;transform:translateX(-50%);}
    [data-page="room"] .tbl-price table td{padding:1rem .2rem;}
    [data-page="room"] .tbl-price table tr#app_td1{background-color:#fafafa;color:#111;}
    [data-page="room"] .tbl-price table tr.app_td2{background-color:#fafafa;font-weight:bold;color:#111;}
    [data-page="room"] .tbl-price table tr + tr{border-top:2px solid #f1f1f1;}
    [data-page="room"] .tbl-price table td:not(:last-child){border-right:2px solid #f1f1f1;}
    [data-page="room"] .tbl-price > tbody > tr > td{overflow-x:scroll;}
    [data-page="room"] .tbl-price > tbody > tr > td > table{min-width:70rem;}
    [data-page="room"] .roomPhoto .viewer_tle_01{font-family:'Nanum Myeongjo';font-size:3.5rem;text-align:center;color:#333;font-weight:400;position:relative;height:auto;padding:0;}
    [data-page="room"] .roomPhoto .viewer_tle_01::before{content:'ROOM';color:#ccc;margin-bottom:-.5rem;font-size:1.2rem;display:block;text-align:center;}
    [data-page="room"] .roomPhoto .viewer_content_01{width:100% !important;height:auto !important;text-align:center;margin-left:0;margin-top:2rem;margin-left:0 !important;}
    [data-page="room"] .roomPhoto .viewer_content_01 img{max-height:40rem !important;}
    [data-page="room"] .roomPhoto .viewer_content_01 + table{margin-top:1rem;}
    [data-page="room"] .roomPhoto .viewer_content_01 + table #mask{text-align:center;}
    [data-page="room"] .roomPhoto .viewer_content_01 + table #mask #maskingTarget{float:none !important;text-align:center;width:100%;overflow-x:auto;white-space:nowrap;overflow-y:hidden;}
    [data-page="room"] .roomPhoto .viewer_content_01 + table #mask #maskingTarget > div{float:none !important;display:inline-block;}
    [data-page="room"] .roomPhoto .viewer_content_01 + table tr td:first-child a{color:#fff;width:100%;display:flex;height:7.9rem;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);}
    [data-page="room"] .roomPhoto .viewer_content_01 + table tr td:last-child a{color:#fff;width:100%;display:flex;height:7.9rem;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);}
    [data-page="room"] .roomDetail{margin-top:2rem;}
    [data-page="room"] .roomDetail p{background-color:#fafafa;padding:3rem;font-size:1.2rem;}
    [data-page="room"] .roomDetail a{display:block;width:25rem;border:1px solid #ccc;padding:1rem;font-size:1.6rem;margin:5rem auto;color:#666;}
    [data-page="room"] .roomDetail a:after{content:"reservation now";color:#ccc;font-size:1.2rem;display:block;margin-top:0;text-align:center;}
    [data-page="room"] .roomDetail a:hover{border:1px solid #111;width:28rem;color:#111;text-decoration:none;}
    [data-page="room"] .roomDetail + table{border-top:2px solid #e7e2d7;border-bottom:1px solid #e7e2d7;font-size:1.2rem;}
    [data-page="room"] .roomDetail + table td{padding:1rem .2rem;}
    [data-page="room"] .roomDetail + table tr#app_td1{background-color:#fafafa;color:#111;}
    [data-page="room"] .roomDetail + table tr.app_td2{background-color:#fafafa;font-weight:bold;color:#111;}
    [data-page="room"] .roomDetail + table tr + tr{border-top:2px solid #f1f1f1;}
    [data-page="room"] .roomDetail + table td:not(:last-child){border-right:2px solid #f1f1f1;}
    [data-page="room"] .roomDetail + table td:first-child{width:20% !important;}
    [data-page="room"] .roomDetail + table td:last-child{width:30%;padding-left:1rem;}
    [data-page="room"] .priceTbl{border-top:2px solid #e7e2d7;border-bottom:1px solid #e7e2d7;}
    [data-page="room"] .priceTbl table{margin:-1rem 0;}
    [data-page="room"] .priceTbl td{padding:1rem .2rem;overflow-x:scroll;}
    [data-page="room"] .priceTbl td > table{min-width:75rem;;}
    [data-page="room"] .priceTbl tr#app_td1{background-color:#fafafa;color:#111;}
    [data-page="room"] .priceTbl tr.app_td2{background-color:#fafafa;font-weight:bold;color:#111;}
    [data-page="room"] .priceTbl tr + tr{border-top:2px solid #f1f1f1;}
    [data-page="room"] .priceTbl td:not(:last-child){border-right:2px solid #f1f1f1;}
    [data-page="room"] .priceDesc{margin-top:2rem;}
    [data-page="room"] .priceDesc p{text-align:left;}
    [data-page="room"] .period_busy{text-align:left;}
    [data-page="room"] .reservationTbl{width:100%;overflow-x:scroll;}
    [data-page="room"] .reservationTbl input + div{text-align:left;margin-top:8rem Im !important;margin-bottom:2rem !important;}
    [data-page="room"] .reservationTbl input + div > img{display:none;}
    [data-page="room"] .reservationTbl input + div > b{font-family:'Nanum Myeongjo';font-size:1.6rem;text-align:left;color:#333;font-weight:400;position:relative;}
    [data-page="room"] .reservationTbl input + div > b:before{content:'|';color:#e7e2d7;margin-right:1rem;}
    [data-page="room"] .reservationTbl table{border-top:2px solid #e7e2d7;border-bottom:1px solid #e7e2d7;font-size:1.2rem;min-width:75rem;position:relative;}
    [data-page="room"] .reservationTbl table td{padding:1rem .2rem;}
    [data-page="room"] .reservationTbl table td select{padding:.5rem;}
    [data-page="room"] .reservationTbl table tr#app_td1{background-color:#fafafa;color:#111;}
    [data-page="room"] .reservationTbl table tr.app_td2{background-color:#fafafa;font-weight:bold;color:#111;}
    [data-page="room"] .reservationTbl table tr + tr{border-top:2px solid #f1f1f1;}
    [data-page="room"] .reservationTbl table td:not(:last-child){border-right:2px solid #f1f1f1;}
    [data-page="room"] .reservationTbl table td:first-child{width:3rem !important;}
    [data-page="room"] .reservationTbl table td:last-child{font-family:inherit !important;font-size:inherit !important;color:inherit !important;padding-left:2rem;}
    [data-page="room"] .reservationTbl table + div{text-align:left;margin-top:8rem !important;margin-bottom:2rem !important;}
    [data-page="room"] .reservationTbl table + div > img{display:none;}
    [data-page="room"] .reservationTbl table + div > b{font-size:1.3rem;text-align:left;color:#111;font-weight:400;position:relative;}
    [data-page="room"] .reservationTbl table + div > b:before{content:'|';color:#e7e2d7;margin-right:1rem;}
    [data-page="room"] .reservationTbl table + div + table{position:relative;}
    [data-page="room"] .reservationTbl table + div + table td:first-child{width:20rem !important;}    
    /* [data-page="room"] .reservationTbl table + div + table:after{content:'<- Scroll left and right ->';color:#999;font-size:1rem;display:block;text-align:left;} */
    [data-page="room"] .reservationTbl + .subTit{margin-top:8rem;}
    [data-page="room"] .reservationTbl + .subTit + .list-area{text-align:left;}
    [data-page="room"] .reservationTbl + .subTit + .list-area + .subTit{margin-top:8rem;}
    [data-page="room"] .reservationTbl + .subTit + .list-area + .subTit + div{text-align:left;}
    [data-page="room"] .reservationTbl + .subTit + .list-area + .subTit + div .refund-detail{display:flex;align-items:flex-start;}
    /* [data-page="room"] .reservationTbl + .subTit + .list-area + .subTit + div .refund-detail br{display:none;} */
    [data-page="room"] .termsArea{margin:2rem 0;}
    [data-page="room"] .termsArea tr td{background-color:#e7e2d7;padding:2rem;font-weight:bold;color:#111;word-break:keep-all;}
    [data-page="room"] .usreInfo .tinyTit span{color:#8E8E8E;font-size:1.2rem;}
    [data-page="room"] .usreInfo table tr td:nth-child(even){text-align:left;padding-left:1rem;}
    [data-page="room"] .usreInfo table tr td b font{color:salmon !important;font-size:1.8rem;}
    [data-page="room"] .usreInfo table tr td input,
    [data-page="room"] .usreInfo table tr td select{padding:.5rem;}
    [data-page="room"] .usreInfo table tr td textarea{border:1px solid #e7e2d7;padding:2rem !important;color:#666;}
    [data-page="room"] .tinyTit > span{color:#8E8E8E;font-size:1.2rem;}
    /* [data-page="room"] .pamentTbl{overflow-x:scroll;} */
    [data-page="room"] .pamentTbl table{/*min-width:75rem;*/}
    [data-page="room"] .pamentTbl table td{padding:1rem .5rem;word-break:keep-all;}
    [data-page="room"] .pamentTbl table td:nth-child(odd){width:20%;}
    [data-page="room"] .pamentTbl table td:nth-child(even){width:30%;}
    [data-page="room"] .pamentTbl table td b font{color:salmon !important;font-size:1.8rem;}
    [data-page="room"] .pamentTbl table td input + font{color:#111 !important;}
    [data-page="room"] .pamentTbl table tr#app_td1{background-color:#fafafa;color:#111;}
    [data-page="room"] .pamentTbl table tr.app_td2{background-color:#fafafa;font-weight:bold;color:#111;}
    [data-page="room"] .pamentTbl table tr + tr{border-top:2px solid #f1f1f1;}
    [data-page="room"] .pamentTbl table td:not(:last-child){border-right:2px solid #f1f1f1;}
    /* [data-page="room"] .pamentTbl table td:first-child{width:20rem !important;} */
    [data-page="room"] .pamentTbl table td:last-child{padding-left:.5rem;}
    [data-page="room"] .pamentTbl table tr:not(:first-child):last-child{display:none;}
    [data-page="room"] .pamentTbl.type2 table:nth-child(2) td table{border:none;background-color:#fff;}
    [data-page="room"] .pamentTbl.type2 table:nth-child(2) td table td:not(:last-child){border-right:none;text-align:left;display:block;width:100%;padding:0;}
    [data-page="room"] .pamentTbl.type2 table:nth-child(2) td table td{text-align:left;display:block;padding:.5rem 0;}
    [data-page="room"] .pamentTbl.type2 table:nth-child(2) tr td:first-child{width:19rem;}
    [data-page="room"] .pamentTbl.type2 table:nth-child(2) tr td:nth-child(odd){width:40%;}
    [data-page="room"] .pamentTbl.type2 table:nth-child(2) tr td:nth-child(even){width:60%;}
    [data-page="room"] .pamentTbl.type2 table:nth-child(4){display:table !important;border:none;background-color:#e7e2d7;margin-bottom:4rem;}
    [data-page="room"] .pamentTbl.type2 table:nth-child(4) tr td{text-align:center;}
    [data-page="room"] .pamentTbl.type3 table:nth-child(1){display:none;}
    [data-page="room"] .pamentTbl.type3 table:nth-child(3){margin-bottom:4rem;}
    [data-page="room"] .pamentTbl.type3 table:nth-child(3) tr td b{font-size:1.6rem;color:#111;}
    [data-page="room"] .pamentTbl.type3 table:nth-child(3) tr td:nth-child(odd){width:10% !important;}
    [data-page="room"] .pamentTbl.type3 table:nth-child(3) tr td:nth-child(even){width:40% !important;}
}





/* clendar */
.app-calendar{width:90rem;margin:auto;}
.app-calendar tr td{padding:1.5rem;vertical-align:middle;}
.app-calendar tr td .holiday_mini,
.app-calendar tr td .holiday_mini a{color:salmon !important;}
.app-calendar tr td tr td:nth-child(2),
.app-calendar tr td tr td:nth-child(2) a{color:salmon !important;}
.app-calendar tr td tr td:nth-child(8),
.app-calendar tr td tr td:nth-child(8) a{color:royalblue !important;}
.app-calendar tr td .today{color:#111;font-weight:bold;font-size:1.6rem;}
.app-calendar tr td .m_c_top img{cursor:pointer;padding:1rem;vertical-align:middle;}
.app-calendar tr td .m_c_top .m_c_title{font-weight:bold;font-size:1.4rem;color:#111;}
.app-calendar tr td tr:first-child td:nth-child(2) img{opacity:.7;}
.app-calendar tr td tr:first-child td:nth-child(8) img{opacity:.7;}
.app-calendar tr td:first-child{background-color:#fafafa;}
.app-calendar tr td:last-child div{text-align:left;margin-top:4rem;}
.app-calendar tr td:last-child p{font-weight:bold;color:#111;padding-left:2rem;padding-bottom:1rem;}
@media screen and (max-width: 1000px) {
    .app-calendar{width:100%;}
    .app-calendar tr td{padding:.5rem;vertical-align:middle;}
    .app-calendar tr td .today{color:#111;font-weight:bold;font-size:1.4rem;}
    .app-calendar tr td .m_c_top img{cursor:pointer;padding:1rem;vertical-align:middle;}
    .app-calendar tr td .m_c_top .m_c_title{font-weight:bold;font-size:1.4rem;color:#111;}
    .app-calendar tr td tr:first-child td:nth-child(2) img{opacity:.7;}
    .app-calendar tr td tr:first-child td:nth-child(8) img{opacity:.7;}
    .app-calendar tr td:first-child{background-color:#fafafa;}    
    .app-calendar tr td table tr td:first-child,
    .app-calendar tr td table tr td:last-child{display:none;}
    .app-calendar tr td:last-child div{text-align:left;margin-top:4rem;}
    .app-calendar tr td:last-child p{font-weight:bold;color:#111;padding-left:2rem;padding-bottom:1rem;}
    .app-calendar > colgroup{display:none;}
    .app-calendar > tbody > tr > td{display:block;width:100%;}
}





/* calendar */
.car-arrow.mubs{font-size:1.8rem;color:#111;margin-bottom:4rem;}
.car-arrow.mubs a{padding:1rem;display:inline-block;}
.car-body.mubs{background:#fff;}
.car-body.mubs tr td #result tr td table{border:1px solid #f1f1f1;}
.car-body.mubs tr td #result tr td table tr:not(:last-child){border-bottom:1px solid #f1f1f1;}
.car-body.mubs tr td #result tr td table tr td{border-right:1px solid #f1f1f1;padding:1rem 0;}
.car-body.mubs tr td #result tr td table tr td:nth-child(1){color:salmon !important;}
.car-body.mubs tr td #result tr td table tr td.holiday{color:salmon !important;}
.car-body.mubs tr td #result tr td table tr td:nth-child(7){color:royalblue !important;}
.car-body.mubs tr td #result tr td table tr td.daynone{color:rgba(0,0,0,.1) !important;font-size:1.2rem;}
.car-body.mubs tr td #result tr td table tr td.daynone > span:before{content:'';color:rgba(0,0,0,.1);}
.car-body.mubs tr td #result tr td table tr td .daynone2{display:none;}
.car-body.mubs tr td #result tr td table tr td{font-weight:600;color:#111;font-size:1.4rem;}
/* .car-body.mubs tr td #result tr td table tr td:last-child{border-right:none;} */
.car-body.mubs tr td #result tr td table tr td > a{display:none;}
.car-body.mubs tr td #result tr td table tr td > span{position:relative;/*margin-right:-1rem;*/}
.car-body.mubs tr td #result tr td table tr td > span:before{content:'';color:#ccc;}
/* .car-body.mubs tr td #result tr td table tr td > span:after{content:'';width:1.7rem;height:1.5rem;background-color:#fff;position:absolute;right:0;top:0;} */
.car-body.mubs tr td #result tr td table tr td > span a{font-weight:600;color:#97572b;font-size:1.2rem;}
.car-body.mubs tr td #result tr td table tr td > span a:hover{color:royalblue;font-weight:bold}
.car-body.mubs tr td #result tr td table tr td .de{display:none;}
.car-body.mubs tr td #result tr td table tr td .de2{font-size:1.2rem !important;color:#ccc !important;font-weight:normal;text-decoration:line-through;}
.car-body.mubs tr td #result tr td table tr td .wan{display:none;}
.car-body.mubs tr td #result tr td table tr td .wan2{font-size:1.2rem !important;color:#666 !important;font-weight:normal;text-decoration:line-through;}
.car-body.mubs tr td #result tr td table tr:first-child td img{display:none}
.car-body.mubs tr td #result tr td table tr:first-child td:before{content:'';width:3rem;height:1rem;display:inline-block;background-position:center center;background-repeat:no-repeat;opacity:1;}
.car-body.mubs tr td #result tr td table tr:first-child td:nth-child(1):before{background-image:url('/base_1/img/pension/m_c_sun.gif');}
.car-body.mubs tr td #result tr td table tr:first-child td:nth-child(2):before{background-image:url('/base_1/img/pension/m_c_mon.gif');}
.car-body.mubs tr td #result tr td table tr:first-child td:nth-child(3):before{background-image:url('/base_1/img/pension/m_c_tue.gif');}
.car-body.mubs tr td #result tr td table tr:first-child td:nth-child(4):before{background-image:url('/base_1/img/pension/m_c_wed.gif');}
.car-body.mubs tr td #result tr td table tr:first-child td:nth-child(5):before{background-image:url('/base_1/img/pension/m_c_tur.gif');}
.car-body.mubs tr td #result tr td table tr:first-child td:nth-child(6):before{background-image:url('/base_1/img/pension/m_c_fri.gif');}
.car-body.mubs tr td #result tr td table tr:first-child td:nth-child(7):before{background-image:url('/base_1/img/pension/m_c_sat.gif');}
@media screen and (max-width: 1000px) {
    .car-arrow.mubs{margin-bottom:2rem;}
    .car-arrow.mubs a{padding:1rem;display:inline-block;}
    .car-body.mubs{background:#fff;}
    .car-body.mubs tr td #result tr td table{border:1px solid #f1f1f1;}
    .car-body.mubs tr td #result tr td table tr:not(:last-child){border-bottom:1px solid #f1f1f1;}
    .car-body.mubs tr td #result tr td table tr td{border-right:1px solid #f1f1f1;padding:1rem 0;font-size:1rem;overflow-x:hidden;}
    .car-body.mubs tr td #result tr td table tr td:nth-child(1){color:salmon !important;}
    .car-body.mubs tr td #result tr td table tr td.holiday{color:salmon !important;}
    .car-body.mubs tr td #result tr td table tr td:nth-child(7){color:royalblue !important;}
    .car-body.mubs tr td #result tr td table tr td.daynone{color:rgba(.0,0,0,.1) !important;font-size:1rem;}
    .car-body.mubs tr td #result tr td table tr td.daynone > span:before{content:'';color:rgba(.0,0,0,.1);}
    .car-body.mubs tr td #result tr td table tr td .daynone2{display:none;}
    .car-body.mubs tr td #result tr td table tr td{font-weight:600;color:#111;font-size:1rem;padding:1rem .2rem;}    
    .car-body.mubs tr td #result tr td table tr td > a{display:none;}
    .car-body.mubs tr td #result tr td table tr td > span{display:block;}
    .car-body.mubs tr td #result tr td table tr td > span:before{content:'';color:#ccc;}
    .car-body.mubs tr td #result tr td table tr td > span a{font-weight:600;color:#97572b;font-size:1rem;}
    .car-body.mubs tr td #result tr td table tr td > span a:hover{color:salmon;}
    .car-body.mubs tr td #result tr td table tr td .de{display:none;}
    .car-body.mubs tr td #result tr td table tr td .de2{font-size:1rem !important;color:#ccc !important;font-weight:normal;}
    .car-body.mubs tr td #result tr td table tr:first-child td img{display:none}
    .car-body.mubs tr td #result tr td table tr:first-child td:before{content:'';width:3rem;height:1rem;display:inline-block;background-position:center center;background-repeat:no-repeat;opacity:1;}
}






/* home */
[data-page="story"] .desc{font-size:1.4rem;color:#999;line-height:3rem;margin-bottom:10rem;}
[data-page="story"] .desc em{font-style:normal;color:#333;}
[data-page="story"] .imgArea{}
[data-page="story"] .imgArea .imgUnit + .imgUnit{margin-top:15rem;}
[data-page="story"] .imgArea .imgUnit img{max-width:100%;}
[data-page="story"] .imgArea .imgUnit p{font-size:1.4rem;color:#999;margin-top:2rem;}
@media screen and (max-width: 1000px) {
    [data-page="story"] .desc{font-size:1.2rem;margin-bottom:5rem;}
    [data-page="story"] .imgArea .imgUnit + .imgUnit{margin-top:4rem;}
    [data-page="story"] .imgArea .imgUnit p{font-size:1.2rem;color:#999;margin-top:1rem;}





}





/* ¿¹¾à¾È³» */
.infoReservation{text-align:left;margin-bottom:5rem;font-size:1.1rem;padding:5rem;background-color:#fafafa;}
.infoReservation .unit-list{color:#999;}
.infoReservation .unit-list > li{position:relative;word-break:keep-all;}
.infoReservation .unit-list > li + li{margin-top:2rem;}
.infoReservation .unit-list > li > h4{font-weight:bold;color:#333;margin-bottom:.5rem;}
.infoReservation .unit-list li > ul{}
.infoReservation .unit-list li > ul > li{position:relative;padding-left:1.5rem;}
.infoReservation .unit-list li > ul > li strong{color:#666}
.infoReservation .unit-list li > ul > li:before{content:'-';position:absolute;left:0;top:.1rem;}
@media screen and (max-width: 1000px) {
    .infoReservation{margin-bottom:3rem;font-size:1.1rem;padding:2rem;}
    .infoReservation .unit-list > li + li{margin-top:1rem;}
}





/* ¿À½Ã´Â±æ */
[data-page="location"] .location{margin-top:2rem;padding:0 1rem;}
[data-page="location"] .location .eng{font-size:1.2rem;color:#999;word-break:keep-all}