@charset "utf-8";

/* Layout */
.mainWrapper .header{background:transparent;height:150px}
.mainWrapper .header.on:after{display:none}
.mainWrapper .header.on{height:100px}
.mainWrapper .header.on .headArea{height:100px}
.mainWrapper .header.on .subDepth{top:100px}
.mainWrapper .container{position:relative;padding:0}
.mainWrapper .header .logo{background-position:0 0}
.mainWrapper .header .utilMenu > .gnbDepth1 > li > a{color:#fff}
.mainWrapper .header .utilMenu > .gnbDepth1 > li.btnRsv > a:after{background-position:0 0}
.mainWrapper .header .utilMenu > .gnbDepth1 > li.btnRsv:after{background:#fff}
.mainWrapper .header.type02 .logo, .mainWrapper .header.type03 .logo{background-position:0 -42px}
.mainWrapper .header.type02 .utilMenu > .gnbDepth1 > li.btnRsv > a:after,
.mainWrapper .header.type03 .utilMenu > .gnbDepth1 > li.btnRsv > a:after{background-position:0 -10px}
.mainWrapper .header.type02 .utilMenu .btnRsv+a:before, .mainWrapper .header.type03 .utilMenu .btnRsv+a:before{background:#000}
.mainWrapper .header.type02{background:#fff}
.mainWrapper .header.type02 .utilMenu > .gnbDepth1 > li.btnRsv:after,
.mainWrapper .header.type03 .utilMenu > .gnbDepth1 > li.btnRsv:after{background:#000}
.mainWrapper .header.type02 .utilMenu > .gnbDepth1 > li > a, .mainWrapper .header.type03 .utilMenu > .gnbDepth1 > li > a{color:#000}
.mainWrapper .header .headArea{height:100px}

.titDep2{font:500 40px playfair;margin:220px 0 50px !important}
.titDep2 span{font:400 24px notokrL;margin-left:30px}

.inner{padding:0}

/* Contents */
.mainIndicator{display:none;position:fixed;left:50px;top:50%;z-index:97;height:280px;margin-top:-140px}
.mainIndicator ul{position:relative;height:240px;width:150px}
.mainIndicator ul:before{content:'';display:block;background:#fff;opacity:.3;width:2px;height:280px}
.mainIndicator ul > li{position:absolute;left:15px;height:40px;line-height:40px}
.mainIndicator ul > li a{display:block;position:relative;font:400 12px/38px gothamB;color:#ccc;opacity:0}
.mainIndicator ul:hover > li a, .mainIndicator ul[tabindex="0"] > li a{opacity:1;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.mainIndicator ul > li.on a{font:600 12px/38px gothamM;opacity:1;color:#fff}
.mainIndicator ul > li.on a:before{content:'';display:block;position:absolute;left:-15px;top:0;width:2px;height:40px;background:#fff}
.mainIndicator ul > li.indicator01{top:0}
.mainIndicator ul > li.indicator02{top:40px}
.mainIndicator ul > li.indicator03{top:80px}
.mainIndicator ul > li.indicator04{top:120px}
.mainIndicator ul > li.indicator05{top:160px}
.mainIndicator ul > li.indicator06{top:200px}
.mainIndicator ul > li.indicator07{top:240px}

.mainIndicator.type02 ul:before{background:#333}
.mainIndicator.type02 ul > li.on a{color:#000}
.mainIndicator.type02 ul > li.on a:before{background:#333}
/* 인디케이터(20200825) */
.mainIndicator ul > li a:hover{color:#fff}
.mainIndicator ul > li.on a:hover{color:#fff}
.mainIndicator.type02 ul > li a:hover{color:#000}
.mainIndicator.type02 ul > li.on a:hover{color:#000}

.sideInner{position:relative;z-index:999999}
.sideInner .btnView{display:block;position:fixed;right:50px;top:70px;width:60px;height:60px;background:#b29d95;z-index:9999;overflow:hidden;transition:height .3s}
.sideInner .btnView:after{content:'';display:block;position:absolute;left:20px;top:25px;width:21px;height:13px;background:url(../../../images/en/pc/common/ico_side_button.png) no-repeat 0 0}
.sideInner .btnView .txt{display:inline-block;position:absolute;right:-88px;top:70px;transform: rotate(-270deg);transform-origin: left top;color:#fff;font:400 14px gothamM}
.sideInner .btnView:hover{height:200px}
.topDevice .sideInner .btnView{top:190px}
.sideInner .sideWrapper .btnViewType02{display:none}
.sideInner .sideWrapper.opened .btnViewType02{display:block;position:absolute;left:-60px;top:70px;width:60px;height:210px;background:#b29d95;z-index:99999}
.sideInner .btnViewType02:after{content:'';display:block;position:absolute;left:20px;top:25px;width:21px;height:13px;background:url(../../../images/en/pc/common/ico_side_button.png) no-repeat 0 0}
.sideInner .btnViewType02 .txt{display:inline-block;position:absolute;right:-96px;top:70px;transform: rotate(-270deg);transform-origin: left top;color:#fff;font:400 14px gothamM}


.sideWrapper{position:fixed;right:-1340px;top:0;bottom:0;z-index:99999;width:1340px}
.sideWrapper .sideContainer{position:relative;z-index:99999;padding:0 60px 0 90px;background:#fff;height:100vh;overflow-y:auto}
.sideWrapper .icoArr{font:500 16px gothamM}
.sideWrapper .swipeWrap{width:680px;min-height:650px;padding-top:32px;margin-top:-32px}
.sideWrapper .btnSwipe{position:absolute;top:0;width:18px;height:18px;background:url(../../../images/en/pc/common/btn_swipe_18x18.png) no-repeat;z-index:1}
.sideWrapper .btnPrev{right:40px;background-position:0 0}
.sideWrapper .btnNext{right:0;background-position:-18px 0}
.sideWrapper .btnNext:before{content:'';display:block;position:absolute;left:-11px;top:1px;width:1px;height:16px;background:#ccc}
.sideWrapper .sideCont:after{content:'';display:block;clear:both}
.sideWrapper .sideWrap{display:table;width:100%;table-layout:fixed;height:100vh;overflow-y:auto}
.sideWrapper .sideWrap .sideCont{display:table-cell;vertical-align:middle;height:840px;padding:70px 0 80px}
.sideWrapper .sideCont h3{font:600 22px gothamM;margin:13px 0 14px}
.sideWrapper .sideCont .membership h3{font:600 22px gothamM;margin:45px 0 10px}
.sideWrapper .sideCont .sideL{position:relative;float:left;width:740px;padding-right:60px;overflow:hidden}
.sideWrapper .sideCont .sideL:after{content:'';display:block;position:absolute;left:739px;top:85px;width:1px;height:100%;background:#ccc}
.sideWrapper .sideCont .sideR:before{content:'';display:block;position:absolute;left:0;top:85px;width:1px;height:100%;background:#ccc}
.sideWrapper .sideCont .swipeWrap .thum{position:absolute;left:0;top:0;height:470px;overflow:hidden}
.sideWrapper .sideCont .swipeWrap .thum img{width:680px;height:470px}
.sideWrapper .sideCont .swipeWrap .txtArea{padding-top:470px}
.sideWrapper .sideCont .hoverCont{display:none;height:470px}
.sideWrapper .sideCont .thum{display:block;position:relative}
.sideWrapper .sideCont .thum:hover{cursor:pointer}
.sideWrapper .sideCont .thum:hover .hoverCont{display:block;position:absolute;left:0;top:0;width:100%;background:#2c4942;opacity:.8;z-index:1}
.sideWrapper .sideCont .thum:hover .hoverCont a{position:absolute;left:50%;top:50%;margin:-25px 0 0 -81px;color:#e7c2a3;border:1px solid #ba998c;background:transparent;z-index:1}
.sideWrapper .sideCont .txtArea strong{display:block;margin:20px 0 0;font:26px playfair;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.sideWrapper .sideCont .txtArea .txt{display:-webkit-box;max-height:57px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px}
.sideWrapper .sideCont .txt{font-size:16px;color:#333}
.sideWrapper .sideCont .date{display:block;margin-top:5px;font:16px gothamL;color:#333}
.sideWrapper .sideCont .membership{position:relative;border-top:1px solid #ccc;margin-top:40px}
.sideWrapper .sideCont .membership .txt{width:520px}
.sideWrapper .sideCont .membership .btnSC{position:absolute;right:0;bottom:5px}
.sideWrapper .sideCont .sideR{position:relative;float:left;width:420px;padding:32px 0 0 60px;overflow:hidden;margin-left:-1px}
.sideWrapper .sideCont .eventCont .thum{height:250px;overflow:hidden}
.sideWrapper .sideCont .eventCont .thum img{width:360px;height:250px}
.sideWrapper .sideCont .eventCont+.eventCont{margin-top:40px}
.sideWrapper .sideCont .eventCont .hoverCont{height:250px}
.sideWrapper .btnClose{position:absolute;top:12px;right:30px;overflow:hidden;text-indent:-9999px;width:50px;height:50px;z-index:999;background:url(../../../images/en/pc/common/btn_close_25x25.png) no-repeat 50% 50%} 
.sideWrapper .dimmed{background:#2c4942;z-index:1}


.btnSwipe{position:absolute;width:10px;height:18px;background:url(../../../images/en/pc/common/btn_swipe_10x18.png) no-repeat;z-index:10}
.btnPrev{background-position:0 0}
.btnNext{background-position:-10px 0}
.btnAuto{position:absolute;z-index:10;width:12px;height:21px;overflow:hidden}
.btnAuto button{display:inline-block;width:12px;height:21px;overflow:hidden;text-indent:-9999px;background:url(../../../images/en/pc/BSMA/btn_auto2.png) no-repeat}
.btnAuto .btnPlay{background-position:0 0 !important}
.btnAuto .btnPause{background-position:-12px 0}

.btnView02{display:block;position:relative;width:42px;height:42px;text-indent:-9999px;background:url(../../../images/en/pc/common/btn_view.png) no-repeat 0 0;margin-top:35px}
.btnView02:hover{background-position:-42px 0}

.mainPromotion{position:absolute;left:60px;bottom:0}
.mainPromotion a{display:block}
.mainPromotion .tit{display:inline-block;font:14px gothamL;border:1px solid #000;padding:5px 10px 6px}
.mainPromotion .txt{display:block;font:20px gothamL;margin-top:17px;text-transform:uppercase}
.mainPromotion .date{display:block;font:15px gothamL;color:#666;margin:8px 0 20px}
.mainPromotion .thum{width:290px;overflow:hidden}

.sideSwipe h4{font:400 22px gothamM;margin-bottom:20px}
.sideSwipe .swipeWrap{width:270px;padding-top:39px;margin-top:-42px;min-height:510px}
.sideSwipe .swipeSlide{position:relative}
.sideSwipe .imgArea{position:absolute;left:0;top:0;width:270px;height:410px;overflow:hidden}
.sideSwipe .txtArea{padding-top:415px}
.sideSwipe .txtArea dt{font-size:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#000;font-family:gothamL}
.sideSwipe .txtArea dd{font:400 14px/1.5 gothamL;color:#666}
.sideSwipe .btnSwipe{position:absolute;top:0;width:18px;height:18px;background:url(../../../images/en/pc/common/btn_swipe_18x18.png) no-repeat;z-index:1}
.sideSwipe .btnPrev{right:40px;background-position:0 0}
.sideSwipe .btnNext{right:0;background-position:-18px 0}
.sideSwipe .btnNext:before{content:'';display:block;position:absolute;left:-11px;top:1px;width:1px;height:16px;background:#ccc}

[class^="mainArea"]{position:relative;height:100vh;min-height:910px;z-index:98} /* 최소 사이즈 */
[class^="mainArea"] .etc{margin-top:20px;font:500 14px/1.8 gothamM;color:#ba998c;text-transform:uppercase}
[class^="mainArea"][tabindex="0"]:focus{outline:none}

.scrollmagic-pin-spacer{z-index:1;overflow:hidden}

.mainArea01{min-height:auto}
.mainArea01 .mainInner{position:relative;height:100%}
.mainArea01 .mainInner .swipeWrap{width:100%;z-index:10}
.mainArea01 .mainBg{height:100vh}
.mainArea01 .mainBg img, .mainArea01 .mainVideo video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%, -50%)}
.mainArea01 .mainVideo{background:#000;}
.mainArea01 .mainVideo video{width:100%;min-width:1500px;}
.mainArea01 .video-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:100vw;height:100%;top:0;left:0;padding-right:50px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:90}
.mainArea01 .video-controls [class*="btn-toggle"]{position:relative;width:50px;height:50px;background:transparent;color:transparent;font-size:0;text-indent:-9999px;}
.mainArea01 .video-controls [class*="btn-toggle"]::before{content:'';display:block;position:absolute;left:50%;top:50%;background-image:url("../../../images/ko/pc/common/spr_controls.png");background-repeat:no-repeat;background-size:auto;background-color:transparent;transform:translate(-50%, -50%);}
.mainArea01 .video-controls .btn-toggle--play.is-on::before{background-position:-27px 0;width:20px;height:28px;transform:translate(-53%,-50%);}
.mainArea01 .video-controls .btn-toggle--play.is-off::before{background-position:0 0;width:26px;height:31px;transform:translate(-40%,-50%);}
.mainArea01 .video-controls .btn-toggle--sound{margin-top:10px;}
.mainArea01 .video-controls .btn-toggle--sound.is-on::before{background-position:0 -32px;width:44px;height:44px;}
.mainArea01 .video-controls .btn-toggle--sound.is-off::before{background-position:-44px -32px;width:44px;height:44px;}
.mainArea01 .mainTxt{position:absolute;top:50%;left:50%;text-align:center;margin:-135px 0 0 -700px;z-index:10;opacity:0}
.mainArea01 .mainTxt a > *{display:block;color:#fff;text-align:left}
.mainArea01 .mainTxt .txt01{font:400 30px gothamB;text-transform:uppercase}
.mainArea01 .mainTxt .txt01 em{display:inline-block;vertical-align:middle;margin-left:20px;color:#fff;height:30px;border:1px solid #fff;font:400 14px/30px gothamL;padding:0 8px}
.mainArea01 .mainTxt .txt02{font:500 74px/1 playfair;margin:5px 0 12px}
.mainArea01 .mainTxt .txt03{font-size:28px}
.mainArea01 .swipeSlide{opacity:0;z-index:1}

.revArea{position:fixed;top:50%;left:50%;width:1400px;margin:70px 0 0 -700px;z-index:99999}
.revArea .selectGroup > .selectWrap{position:absolute;left:0;top:0;height:64px}
.revArea .selectGroup > .selectWrap .ui-selectmenu-button{border-bottom:0;font:600 20px gothamM;padding-left:20px;height:64px}
.revArea .selectGroup > .selectWrap .ui-selectmenu-button:after{right:20px}
.revArea .selectGroup > .selectWrap .ui-selectmenu-menu{border:none}
.revArea .selectGroup > .selectWrap .ui-selectmenu-menu:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:#ccc}
.revArea .selectGroup > .selectWrap .selectWrap .ui-menu-item{font-size:17px}
.revArea .selectRoom{display:inline-block;vertical-align:top;padding-left:216px}
.revArea .selectRoom > div{position:relative;float:left;background:#fff;width:650px;height:64px}
.revArea .selectRoom:after{content:'';display:block;clear:both}
.revArea .selectRoom .roomWrap dl > *{display:inline-block}
.revArea .btnSearch{position:absolute;right:0;top:0;width:168px;height:64px;font:500 20px gothamB;border:0}
.revArea .selectRoom .chkInout{width:652px;padding-left:30px;border-left:1px solid #ccc}
.revArea .selectRoom .chkInout .tit{display:table-cell;vertical-align:middle;font:400 14px/1 gothamM;color:#888;padding-top:3px;width:140px}
.revArea .selectRoom .chkInout .date{display:table-cell;vertical-align:middle;font:600 20px/1 gothamM}
.revArea .selectRoom .chkInout .date em{font:600 20px gothamM}
.revArea .selectRoom .chkInout .date span{display:inline-block;font:600 20px gothamM}
.revArea .selectRoom .chkInout .date span:before{content:'';display:inline-block;width:1px;height:16px;background:#aaa;margin:0 13px}
.revArea .selectRoom .chkInout > a{display:table;height:64px}
.revArea .selectRoom > .roomWrap{width:364px;border:solid #ccc;border-width:0 1px 0 1px;padding-left:30px}
.revArea .selectRoom .roomWrap dl{overflow:hidden}
.revArea .selectRoom .roomWrap dl dt, .revArea .roomWrap dl dd{display:inline-block;padding:19px 0 21px}
.revArea .selectRoom .roomWrap dl dt{font:400 14px gothamM;color:#888;vertical-align:1px}
.revArea .selectRoom .roomWrap dl dd{font:600 20px gothamM;margin:0 15px 0 5px}
.revArea .selectRoom .roomWrap a{display:block;height:64px}
.revArea .mainCalendar , .revArea .mainRoom{display:none;position:absolute;left:-217px;bottom:64px;background:#fff;width:1400px;height:525px;padding:70px 0;border-bottom:1px solid #ccc}
.revArea .btnClose{position:absolute;top:12px;right:13px;overflow:hidden;text-indent:-9999px;width:50px;height:50px;z-index:999;background:url(../../../images/en/pc/common/btn_close_25x25.png) no-repeat 50% 50%} 
.revArea .mainCalendar  .calendarS .calWrap{margin:0 auto;width:910px}
.revArea .mainCalendar  .calendarS .calWrap .calMonth{margin-bottom:15px;font:500 26px/1.2 gothamM}
.revArea .mainCalendar  .calendarS .calInner{width:378px}
.revArea .mainCalendar  .calendarS .calInner .calendar{width:378px}
.revArea .mainCalendar  .calendarS .calInner .calendar th{font:500 16px gothamM}
.revArea .mainCalendar  .calendarS .calInner .calendar td.ui-datepicker-today{background:none}
.revArea .mainCalendar  .calendarS .calInner .calendar td.ui-datepicker-today a{background:#f0f0f0;border-radius:100%}
.revArea .mainCalendar  .calendarS .calInner .calendar td{width:50px;height:50px;line-height:50px;font-size:18px}
.revArea .mainCalendar  .calendarS .calInner .calendar td a{display:block;position:inherit;width:40px;height:40px;line-height:40px;padding:0;font-size:18px;margin:0 auto}
.revArea .mainCalendar  .calendarS .calInner .calendar td.revOn a{background:#ba998c !important}
.revArea .mainCalendar  .calInner .calendar td.revOn:before{display:none !important}
.revArea .mainCalendar  .calInner .calendar td.revOn + td.revIng:before{content:'';display:block;position:absolute;left:-50%;top:5px;width:100%;height:40px;background:#d6c2ba}
.revArea .mainCalendar  .calInner .calendar td.revIng:before{content:'';display:block;position:absolute;left:-50%;top:5px;width:100%;height:40px;background:#d6c2ba}
.revArea .mainCalendar  .calInner .calendar td.revOff:before{content:'';display:block;position:absolute;left:-50%;top:5px;width:100%;height:40px;background:#d6c2ba}
.revArea .mainCalendar  .calInner .calendar td.revOff:first-child:before{left:0;width:50%}
.revArea .mainCalendar  .calendarS .calInner .calendar td.revIng a{background:#d6c2ba}
.revArea .mainCalendar  .calendarS .calInner .calendar td.revOff a, .revArea .mainCalendar  .calendarS .calInner .calendar td.revOff a:hover{background:#ba998c !important}
.revArea .mainCalendar  .calendarS .calInner .calendar td.ui-state-disabled:before{display:none}
.revArea .mainCalendar  .calendarS .calInner .calendar td.ui-datepicker-other-month  + td.revIng:before{left:0;width:50%}
.revArea .mainCalendar .calendarS .calInner .calendar td:last-child.revOn:after{top:50% !important;margin-top:-20px;height:40px !important;background:#d6c2ba}
.revArea .mainRoom{left:-869px !important;padding:120px 220px}
.revArea .mainRoom .roomContainer{padding:0}
.revArea .mainRoom .roomContainer .txtGuide{right:-45px;bottom:155px}
.revArea .mainRoom .roomContainer .txtGuide li{display:block}
.revArea .mainRoom .roomContainer .btnSC{position:absolute;right:25px;bottom:80px}
.revArea .mainRoom .roomInner{position:relative;padding-left:130px}
.revArea .mainRoom .roomSel{width:700px}
.revArea .mainRoom .roomSel+.roomSel{margin:40px 0 0}
.revArea .mainRoom .roomTit{position:absolute;left:0;top:50%;margin-top:-18px;width:130px;text-align:left;font-size:24px;font-weight:500}
.revArea .mainRoom .numPeople{width:230px}
.revArea .mainRoom .numPeople+.numPeople{margin-left:40px}
.revArea  .selectDining{display:none;padding-left:216px}
.revArea  .diningBar{background:#fff;border-left:1px solid #ccc;padding-left:30px}
.revArea  .diningBar > a{display:table;height:64px}
.revArea  .diningBar .tit{display:table-cell;font:400 14px/1 gothamM;color:#888;line-height:64px;width:140px}
.revArea  .diningBar .diningInfor{display:table-cell;vertical-align:middle}
.revArea  .diningBar .diningInfor span{position:relative;font:600 20px gothamM;text-transform:uppercase}
.revArea  .diningBar .diningInfor span+span{margin-left:30px}
.revArea  .diningBar .diningInfor span+span:before{content:'';display:block;position:absolute;left:-15px;top:4px;width:1px;height:16px;background:#929292}
.revArea  .diningSelection{display:none;position:absolute;left:0;bottom:64px;background:#fff;width:1400px;height:525px;padding:62px 100px 0;border-bottom:1px solid #ccc}
.revArea  .diningSelectCont{position:relative;padding-top:110px}
.revArea  .diningSelectCont:after{content:'';display:block;clear:both}
.revArea  .diningSelectCont .intInner{position:absolute;top:0;left:0}
.revArea  .diningSelectCont .lCont{float:left;width:385px}
.revArea  .diningSelectCont .lCont .duobuleSelect>div+div{margin-left:24px}
.revArea  .diningSelectCont .lCont .imgArea{width:385px;overflow:hidden}
.revArea  .diningSelectCont .lCont .imgArea img{width:100%}
.revArea  .diningSelectCont .rCont{overflow:hidden;padding-left:50px}
.revArea  .diningSelectCont .rCont .roomIntro{position:relative;min-height:265px}
.revArea  .diningSelectCont .rCont .roomIntro .name{font:400 36px/1 gothamB;text-transform:uppercase}
.revArea  .diningSelectCont .rCont .roomIntro .txt{margin-top:15px}
.revArea  .diningSelectCont .rCont .roomIntro .info{position:absolute;left:0;bottom:0}
.revArea .diningSelectCont .rCont .roomIntro .info em{display:inline-block;position:relative;top:-1px;width:115px;font-size:17px;font-family:gothamL}
.revArea .diningSelectCont .rCont .roomIntro .info span{color:#000;font-size:17px;font-family:gothamL}
.revArea  .selectMembership{display:none;padding-left:216px}
.revArea  .membershipBar{height:64px;background:#fff;border-left:1px solid #ccc;padding:0 30px}
.revArea  .membershipBar .btnArea{position:absolute;right:22px;top:15px;margin:0}
.revArea  .membershipBar .btnSC{height:35px;line-height:35px;min-width:144px;font-size:16px}
.revArea  .membershipSelection{position:absolute;left:0;bottom:64px;background:#fff;width:1400px;height:525px;padding:62px 100px 0;border-bottom:1px solid #ccc}
.revArea  .membershipSelection > .txt{font:500 30px notokrR}
.revArea  .membershipSelection > .txt span{font:400 30px gothamB}
.revArea  .membershipInfo{display:table;width:100%;table-layout:fixed;margin-top:35px}
.revArea  .membershipInfo > li{display:table-cell;position:relative;vertical-align:top;width:100%}
.revArea  .membershipInfo > li > *{display:block}
.revArea  .membershipInfo > li > .thum{width:261px;overflow:hidden}
.revArea  .membershipInfo > li > .tit{font-size:17px;font-weight:600;margin-top:20px}
.revArea  .membershipInfo > li > .benefit{font-size:17px;color:#666}
.mainArea01 .btnWrap{position:absolute;top:50%;left:50%;width:1400px;margin:-60px 0 0 -700px;z-index:9999;height:21px;text-align:right}
.mainArea01 .btnSwipe{bottom:0}
.mainArea01 .btnPrev{left:1335px}
.mainArea01 .btnNext{left:1385px}
.mainArea01 .btnAuto{left:1360px;bottom:-1px}
.revArea .btnPromo{padding:0;background:transparent;border:0;color:#fff}
.revArea .btnPromo:before{vertical-align:1px;width:10px;height:10px;background: url(../../../images/en/pc/common/ico_up_white_10x10.png) no-repeat 0 0}
.revArea .promCode{float:none !important;position:absolute !important;right:0;bottom:-65px;text-align:right;margin-top:3px;width:auto !important;background:none !important;}
.revArea .promCode .selectWrap .ui-selectmenu-button span{vertical-align:top}
.revArea .promCode .promInt{display:none;position:absolute;right:0;top:0;width:532px;height:52px;background:#fff;z-index:2}
.revArea .promCode .promInt > *{vertical-align:middle}
.revArea .promCode .promInt .selectWrap{position:absolute;left:0;top:0;height:50px}
.revArea .promCode .promInt .selectWrap .ui-selectmenu-button{font-size:16px;border-bottom:0;height:50px;line-height:50px;padding-left:20px}
.revArea .promCode .promInt .selectWrap .ui-selectmenu-button:after{right:30px}
.revArea .promCode .promInt .selectWrap:after{content:'';display:inline-block;position:absolute;right:-2px;top:50%;margin-top:-7px;width:1px;height:14px;background:#ccc}
.revArea .promCode .promInt .selectWrap .ui-selectmenu-menu{border-top:1px solid #000;left:-1px !important}
.revArea .promCode .promInt input{position:absolute;left:240px;top:0;height:50px;line-height:50px;font-size:16px;border-bottom:0}
.revArea .promCode .promInt .btnLine{position:absolute;right:0;top:0;height:52px;line-height:52px;background:#fff;width:80px}
.revArea .promCode .promInt .btnLine:after{display:none}

.mainArea02 {position:relative;background:#fff}
.mainArea02:after{content:'';display:block;position:absolute;right:50%;top:0;height:100%;width:10000px;background:#f0eeed}
.mainArea02 .inner{position:absolute;top:50%;left:50%;margin:-340px 0 0 -700px;z-index:1}
.mainArea02 .contArea{display:table;height:760px;overflow-y:auto}
.mainArea02 .swipeWrapArea{display:table-cell;vertical-align:top;position:relative;z-index:10;width:1050px;height:760px}
.mainArea02 .swipeWrapArea .swipeWrap{width:1050px}
.mainArea02 .swipeWrapArea .btnSwipe{bottom:40px}
.mainArea02 .swipeWrapArea .btnPrev{left:950px}
.mainArea02 .swipeWrapArea .btnNext{left:1000px}
.mainArea02 .swipeWrapArea .btnAuto{left:975px;bottom:40px}
.mainArea02 .txtArea{display:table-cell;position:relative;vertical-align:top;width:350px;height:760px;padding-left:60px;font-family:gothamL}
.mainArea02 .txtArea h3{margin:45px 0 8px !important;text-transform:inherit !important}

.mainArea03{position:relative;overflow-x:hidden;background:url(../../../images/en/pc/BSMA/bg_dining.jpg) no-repeat center center;background-size:cover;}
.mainArea03 .swipeWrap{width:100%;height:100vh !important;min-height:760px;z-index:10;right:30%}
.mainArea03 .contInner{position:relative}
.mainArea03 .imgArea{height:100vh}
.mainArea03 .imgArea img{width:100%}
.mainArea03 .txtArea{position:absolute;left:50%;top:0;width:350px;height:100%;z-index:10;margin:0 0 0 350px;background:#fff;font-family:gothamL}
.mainArea03 .txtArea:after{content:'';display:block;position:absolute;left:100%;top:0;height:100%;width:10000px;background:#fff}
.mainArea03 .txtInner{position:absolute;left:0;top:50%;margin-top:-340px;width:350px;height:760px;background:#fff;padding-left:60px}
.mainArea03 .txtInner h3{margin:0 0 8px !important;text-transform:inherit !important}

.mainArea04{background:#fff;padding-top:150px}
.mainArea04 .inner{position:absolute;top:50%;left:50%;margin:-315px 0 0 -700px;z-index:1}
.mainArea04 .titArea{margin-bottom:30px}
.mainArea04 .titArea h3{display:inline-block;margin:0 !important;text-transform:inherit !important}
.mainArea04 .titArea .btnView02{margin-top:10px}
.mainArea04 .etc{display:inline-block;margin:0 0 0 20px}
.mainArea04 .halfGallery{width:100%}
.mainArea04 .halfGallery > ul{height:640px;overflow:hidden}
.mainArea04 .halfGallery > ul > li{float:left;position:relative;width:350px;overflow:hidden;height:640px}
.mainArea04 .halfGallery > ul > li .txt{display:none}
.mainArea04 .halfGallery > ul > li.on .txt{display:block;position:absolute;right:40px;bottom:40px;font:400 18px/1 gothamM;color:#fff}

.mainArea05{background:url(../../../images/en/pc/BSMA/bg_activity.jpg) no-repeat center center;background-size:cover}
.mainArea05 .inner{position:absolute;top:50%;left:50%;margin:-340px 0 0 -700px;z-index:1}
.mainArea05 .txtArea{color:#fff;font-family:gothamL}
.mainArea05 .txtArea h3{margin:45px 0 8px !important;text-transform:inherit !important}
.mainArea05 .txtArea .etc{color:#fff;margin-top:8px}
.mainArea05 .txtArea .btnView02{background-position:-84px 0 }
.mainArea05 .txtArea .btnView02:hover{background-position:-126px 0}
.mainArea05 .sideSwipe{position:absolute;right:0;top:60px;width:350px;height:640px;background:#fff;padding:58px 40px 60px}

.mainArea06{background:url(../../../images/en/pc/BSMA/bg_membership.jpg) no-repeat center center;background-size:cover;padding-top:185px}
.mainArea06 .inner{position:absolute;top:50%;left:50%;margin:-305px 0 0 -700px;z-index:1;background:#fff;height:610px}
.mainArea06 .innerCont{position:relative;padding:50px 60px 0 100px}
.mainArea06 .innerCont > .txtArea{width:900px;font-family:gothamL}
.mainArea06 .innerCont h3{margin:80px 0 6px !important}
.mainArea06 .innerCont .tel{display:block;margin-top:20px;font:400 18px/1.8 gothamL}
.mainArea06 .innerCont .btnArea{margin:75px 0 0 -8px;text-align:left}
.mainArea06 .etc{margin:10px 0 25px}
.mainArea06 .sideSwipe{position:absolute;right:60px;top:50px}

.mainArea07{background:url(../../../images/en/pc/BSMA/bg_wedding.jpg) no-repeat center center;background-size:cover;min-height:auto}
.mainArea07 .inner{display:table;width:100%;height:100%}
.mainArea07 .contInner{display:table-cell;vertical-align:middle;width:1400px;margin:0 auto;text-align:center;color:#fff;font-family:gothamL}
.mainArea07 .contInner h3{margin:0 0 8px !important}
.mainArea07 .btnArea{margin-top:30px}
.mainArea07 .btnSC{background:transparent !important;border:1px solid #fff;color:#fff}


