/* CSS Document */


.btnCalendar{background:url(../../../images/mbl/ko/common/main/icoCalendar.png) no-repeat; background-size:17px 17px; width:17px; height:17px; display:inline-block; vertical-align:middle; line-height:100px; overflow:hidden;}
.icoPm{ background:url(../../../images/mbl/ko/common/main/icoPlus.png) no-repeat; background-size:13px 13px; width:13px; height:13px; vertical-align:middle; display:inline-block; line-height:100px; overflow:hidden;}
.icoPm.on{ background-image:url(../../../images/mbl/ko/common/main/icoMinus.png)}

.contents .ctnReserve1 .headTit .tit,
.contents .ctnReserve2 .headTit .tit ,
.contents .ctnReserve2Day .headTit .tit,
.contents .ctnReserve2Opt .headTit .tit,
.contents .ctnReserve3 .headTit .tit,
.contents .ctnReserve4 .headTit .tit{ margin-left:0; text-align:left; padding-left:20px;}

/*  예약스텝1  */
/* .ctnReserve1{}
.ctnReserve1 .rsvBox{ padding:15px;  margin:auto;}
.ctnReserve1 .rsvBox .destnation{ margin:0 0 20px 0;}
.ctnReserve1 .rsvBox .destnation .tit{ margin:0 0 5px 0;}
.ctnReserve1 .rsvBox .destnation .dest{ width:100%;}
.ctnReserve1 .rsvBox .checkInBox{ margin:0 0 20px 0; display:table; width:100%;}
.ctnReserve1 .rsvBox .checkInBox .checkDate{ display:table-cell; }
.ctnReserve1 .rsvBox .checkInBox .checkDate.checkIn{ margin:0 0px 0 0;}
.ctnReserve1 .rsvBox .checkInBox .tit{ margin:0 0 5px 0; }473
.ctnReserve1 .rsvBox .checkInBox input.date{}
.ctnReserve1 .rsvBox .selRoom{ display:table; width:100%;}
.ctnReserve1 .rsvBox .selRoom .tit{ margin:0 0 5px 0;white-space:nowrap;}
.ctnReserve1 .rsvBox .selRoom>.rmEa{ display:table-cell; width:60px;}
.ctnReserve1 .rsvBox .selRoom .rmEa input.rmEa{height:16px!important; }
.ctnReserve1 .rsvBox .selRoom .rmOpt{display:table-cell;}
.ctnReserve1 .rsvBox .selRoom .rmOpt1{ }
.ctnReserve1 .rsvBox .selRoom .rmOpt1 .roomAd{}
.ctnReserve1 .rsvBox .selRoom .rmOpt2{ }
.ctnReserve1 .rsvBox .selRoom .rmOpt2 .roomKid{ }
.ctnReserve1 .groupCode{}
.ctnReserve1 .groupCode{border-top:#b6b6b6 solid 1px; border-bottom:#b6b6b6 solid 1px;}
.ctnReserve1 .groupCode:last-child{ border-bottom:none;}
.ctnReserve1 .groupCode .btnGroupCode{ display:block; padding:0 15px; background:#f1ebd6; height:31px; line-height:31px; }
.ctnReserve1 .groupCode .btnGroupCode .txt{ color:#5f3a0e}
.ctnReserve1 .groupCode .btnGroupCode .icoPm{ float:right; margin:10px 0px 0 0;}
.ctnReserve1 .groupCode .gcode{ margin:auto; padding:4px 15px ; display:none;border-top:#b6b6b6 solid 1px;}
.ctnReserve1 .groupCode input.code{  }
.ctnReserve1 .groupCodeOn .gcode{display:block}
.ctnReserve1 .groupCodeOn .icoPm{background-image:url(../../images/ko/common/main/icoMinus.png)}
.ctnReserve1 .info{}
.ctnReserve1 .info{border-bottom:#b6b6b6 solid 1px;}
.ctnReserve1 .info .txt{ color:#5f3a0e}
.ctnReserve1 .info .btninfo{ display:block; padding:0 15px; background:#f1ebd6; height:31px; line-height:31px; }
.ctnReserve1 .info .btninfo .txt{ color:#5f3a0e}
.ctnReserve1 .info .btninfo .icoPm{ float:right; margin:10px 0px 0 0;}
.ctnReserve1 .info .infoBox{ margin:auto; padding:4px 15px ; display:none;border-top:#b6b6b6 solid 1px;}
.ctnReserve1 .infoOn .infoBox{display:block}
.ctnReserve1 .infoOn .useInfo .box .list1{ padding:10px 15px;}
.ctnReserve1 .infoOn .useInfo .box .list1 li{ margin:0 0 5px 0; background:url(../../images/ko/common/main/bul01.png) no-repeat 0 10px; background-size:2px 2px; padding:0 0 0 8px; }
.ctnReserve1 .infoOn .useInfo .box .list2{ padding:10px 15px;}
.ctnReserve1 .infoOn .useInfo .box .list2 li{ margin:0 0 5px 0; background:url(../../images/ko/common/main/bul01.png) no-repeat 0 10px; background-size:2px 2px; padding:0 0 0 8px; }
.ctnReserve1 .infoOn .useInfo .box .list3{ padding:10px 15px;}
.ctnReserve1 .infoOn .useInfo .box .list3 li{ margin:0 0 5px 0; background:url(../../images/ko/common/main/bul01.png) no-repeat 0 10px; background-size:2px 2px; padding:0 0 0 8px; }
.ctnReserve1 .infoOn .icoPm{background-image:url(../../images/ko/common/main/icoMinus.png)}
.ctnReserve1 .btnList{ padding:20px 0;}
.ctnReserve1 .btnList .btnSch{ min-width:120px;}

.ctnReserve1 .groupCode .destnation .dest{ width:100%;} */

/*  예약스텝2 객실선택  */
/* .ctnReserve{}
.ctnReserve .rsvInfoBox{ overflow:hidden; padding:15px;}
.ctnReserve .rsvInfoBox dt{ float:left; width:35%;}
.ctnReserve .rsvInfoBox dd{ float:right; width:65%; position:relative;}
.ctnReserve .rsvInfoBox dd .btnMod{ float:right; text-decoration:underline; color:#5f3a0e;}
.ctnReserve .rsvInfoBox dt span{ color:#5f3a0e; background:url(../../images/ko/common/main/bul01.png) no-repeat 0 10px; background-size:2px 2px; padding:0 0 0 8px; display:inline-block}
.ctnReserve .rmpkList{ border-bottom:#5f3a0e solid 1px; }
.ctnReserve .rmpkList .rm{}
.ctnReserve .rmpkList .rm .btnRm{ padding:10px 15px; background:#f1ebd6; border-top:#5f3a0e solid 1px; display:block; position:relative;}
.ctnReserve .rmpkList .rm .btnRm .txt1{ font-weight:bold; color:#5f3a0e; display:block}
.ctnReserve .rmpkList .rm .btnRm .txt2{ color:#5f3a0e; display:block}
.ctnReserve .rmpkList .rm.on .btnRm .txt2{ display:none;}
.ctnReserve .rmpkList .rm.off .rBox{ display:none;}
.ctnReserve .rmpkList .rm .btnRm .icoPm{ position:absolute; right:15px; top:50%; margin:-7px 0 0 0;}
.ctnReserve .rmpkList .rm.on .btnRm .icoPm{ background-image:url(../../images/ko/common/main/icoMinus.png)}
.ctnReserve .rmpkList .rm .rBox{ border-top:#b6b6b6 solid 1px;}
.ctnReserve .rmpkList .rm .rBox .hBox{ padding:10px 15px; position:relative; height:28px;}
.ctnReserve .rmpkList .rm .rBox .hBox .tit{ float:left; font-weight:bold;}
.ctnReserve .rmpkList .rm .rBox .hBox .amt{ float:right; font-weight:bold;}
.ctnReserve .rmpkList .rm .rBox .hBox .unit{ position:absolute; right:15px; top:28px;}
.ctnReserve .rmpkList .rm .rBox .rCtn{ padding:0px 15px; margin:0 0 10px 0; overflow:hidden;}
.ctnReserve .rmpkList .rm .rBox .rCtn .photo{ float:left;padding-right: 10px;}
.ctnReserve .rmpkList .rm .rBox .rCtn .photo .img{ width:88px; height:45px;}
.ctnReserve .rmpkList .rm .rBox .rCtn .opt{ float:right; width:117px;font-size:13px; margin:-3px 0 0 204px; display:block; background:url(../../images/ko/common/main/arrowA.png) no-repeat 100% 6px; background-size:5px 10px;}
.ctnReserve .rmpkList .rm .rBox .rCtn .opt_p{ float:right; width:125px; font-size:13px; margin:-3px 0 0 160px; display:block; background:url(../../images/ko/common/main/arrowA.png) no-repeat 100% 6px; background-size:5px 10px;}
.ctnReserve .rmpkList .rm .rBox .rCtn .opt span{ font-size:13px; display:block; line-height:17px; color:#727272; background:url(../../images/ko/common/main/bul01.png) no-repeat 0 7px; background-size:2px 2px; padding:0 0 0 8px; }
.ctnReserve .rmpkList .rm .rBox .prcList{}
.ctnReserve .rmpkList .rm .rBox .prcList .pr{ }
.ctnReserve .rmpkList .rm .rBox .prcList .pr .btnDp{ padding:8px 15px; display:block; background:#fdf8ef; border-top:#b6b6b6 solid 1px; position:relative;}
.ctnReserve .rmpkList .rm .rBox .prcList .pr .btnDp .txt1{ color:#5f3a0e}
.ctnReserve .rmpkList .rm .rBox .prcList .pr .btnDp .icoPm{ background-image:url(../../images/ko/common/main/icoPlus2.png); position:absolute; right:15px; top:50%; margin:-7px 0 0 0;}
.ctnReserve .rmpkList .rm .rBox .prcList .pr .btnDp.on .icoPm{ background-image:url(../../images/ko/common/main/icoMinus2.png); }
.ctnReserve .rmpkList .rm .rBox .prcList .pr .dtp{ display:none;}
.ctnReserve .rmpkList .rm .rBox .prcList .pr .dtp.on{ display:block;}
.ctnReserve .rmpkList .rm .rBox .prcList .pr .dtp .dp{ border-top:#b6b6b6 solid 1px;}
.ctnReserve .rmpkList .rm .rBox .prcList .pr .dtp .dCtn{ padding:10px 15px; position:relative;}
.ctnReserve .rmpkList .rm .rBox .prcList .pr .dtp .dCtn .dBox{ overflow:hidden; margin:0 0 10px 0;}
.ctnReserve .rmpkList .rm .rBox .prcList .pr .dtp .dCtn .dBox .tit{ float:left; font-weight:bold;}
.ctnReserve .rmpkList .rm .rBox .prcList .pr .dtp .dCtn .dBox .amt{ float:right; }
.ctnReserve .rmpkList .rm .rBox .prcList .pr .dtp .dCtn .opt{} */


/*  객실요금  */
.ctnReserve2Day{}
.ctnReserve2Day .table1{ border-top:none; border-top: 1px solid #CDCBBE;}

.ctnReserve .priceBox{ text-align:right; padding:10px; }
.ctnReserve .priceBox .price{ font-weight:bold; font-size:14px; margin:0; color:#1B1B1B!important; display:block}
.ctnReserve .priceBox .price_1{ font-weight:bold; font-size:14px; margin:0; color:#5f3a0e; display:block}
.ctnReserve .priceBox .txt1{ color:#727272; display:block}
.ctnReserve .priceBox .txt2{ color:#727272; display:block}
.ctnReserve .priceBox .txt3{ color:#727272; display:block}
.ctnReserve .totalPrice{ text-align:right; padding:5px 10px; font-size:18px; font-weight:bold; color:#FFF; background:#5f3a0e;}
.ctnReserve .btnListCont{ padding:20px 0;}
.ctnReserve .btnListCont .btnCont{ min-width:120px;}

.ctnReserve .priceDetail{ padding:10px 15px; border-bottom:#b6b6b6 solid 2px;}
.ctnReserve .priceDetail .day{ overflow:hidden; margin:0 0 5px 0;}
.ctnReserve .priceDetail .day dt{ width:40%; float:left}
.ctnReserve .priceDetail .day dd{width:60% ;float:right; text-align:right;}
.ctnReserve .priceDetail .obox{}
.ctnReserve .priceDetail .obox .tit{ margin:0 0 0px 0;}
.ctnReserve .priceDetail .obox .list{}
.ctnReserve .priceDetail .obox .list li{ margin:0 0 4px 0; overflow:hidden;}
.ctnReserve .priceDetail .obox .list li .op{ font-size:13px; color:#737373; float:left;background:url(../../../images/mbl/ko/common/main/bul01.png) no-repeat 0 8px; background-size:2px 2px; padding:0 0 0 8px; }
.ctnReserve .priceDetail .obox .list li .amt{ float:right;}
.ctnReserve .airportOpt{ padding:10px 15px; overflow:hidden;}
.ctnReserve .airportOpt .tit{}
.ctnReserve .airportOpt .info{ float:left; margin:2px 0 0 0; color:#727272; font-size:12px;background:url(../../../images/mbl/ko/common/main/bul01.png) no-repeat 0 8px; background-size:2px 2px; padding:0 0 0 8px; }
.ctnReserve .airportOpt .amt{ float:right; text-align:right;}

/*  옵션선택  */
.ctnReserve2Opt{}
.ctnReserve2Opt .rsvOptBox{ border-bottom:#b6b6b6 solid 1px;}
.ctnReserve2Opt .rsvOptBox .msg{ padding:10px 15px;}
.ctnReserve2Opt .optBox{}
.ctnReserve2Opt .optBox .hBox{ border-top:#5f3a0e solid 1px; border-bottom:#b6b6b6 solid 1px; }
.ctnReserve2Opt .optBox .hBox .tit{ padding:7px 15px;background:#f1ebd6;}
.ctnReserve2Opt .optBox .hBox .tit label{ }
.ctnReserve2Opt .optBox .hBox .tit .list{ display:none; padding:4px 0 0 0;}
.ctnReserve2Opt .optBox .hBox.on{ border-bottom:none;}
.ctnReserve2Opt .optBox .hBox.on .tit .list{ display:block;}
.ctnReserve2Opt .optBox .hBox .tit .list li{ overflow:hidden; padding:2px 0 2px 20px;}
.ctnReserve2Opt .optBox .hBox .tit .list li .name{ min-width:90px; float:left; background:url(../../../images/mbl/ko/common/main/bul01.png) no-repeat 0 10px; background-size:2px 2px; padding:0 0 0 8px; display:inline-block}
.ctnReserve2Opt .optBox .hBox .tit .list li .sel{ float:left;}
.ctnReserve2Opt .optBox .hBox .tit .list li .amt{ float:right}
.ctnReserve2Opt .optBox .hBox .tit .list li .airport{ float:right}
.ctnReserve2Opt .optBox .hBox .tit .list li .airport .selAir{ width:140px;}
.ctnReserve2Opt .optBox .hBox .tit .list li .sel .selBedEa{ width:150px}
.ctnReserve2Opt .optBox .hBox .totalPrice{ display:none;}
.ctnReserve2Opt .optBox .hBox.on .totalPrice{ display:block;}
.ctnReserve2Opt .optBox .opt{ padding:10px 15px; color:#444444; background:#fbfbfb;}
.ctnReserve2Opt .optBox .opt .dt{}
.ctnReserve2Opt .optBox .opt .dd{ padding:0 0 0 20px; background:url(../../../images/mbl/ko/common/main/bul02.png) no-repeat 20px 10px; background-size:8px 1px; padding:0 0 0 33px;}

/*  요금합계  */
.ctnReserve2Opt{}
.ctnReserve2Opt .btnList{ padding:20px 0;}
.ctnReserve2Opt .btnList .btnNoMemRsv{ min-width:120px;}
.ctnReserve2Opt .btnList .btnMemRsv{ min-width:120px;}
.ctnReserve2Opt .rsvPriceBox{}
.ctnReserve2Opt .rsvPriceBox .msg{ padding:10px 15px;}
.ctnReserve2Opt .rsvPriceBox .priceBox{ border-bottom:#b6b6b6 solid 1px;}
.ctnReserve2Opt .rsvPriceBox2 .hTit .tit{ color:#222}


/*  본인인증  */
.ctnReserveCertifi{}
.ctnReserveCertifi .msg{ padding:10px 15px;}
.ctnReserveCertifi .crtfBox{ background:#f1ebd6; padding:25px 10px; border-top:#5f3a0e solid 2px; text-align:center;}
.ctnReserveCertifi .crtfBox .btnCertifi{}
.ctnReserveCertifi .crtfBox .txt{ padding:20px 0 0 0 ; font-size:12px;}


.ctnReserve .cancelBox{ margin:0 0 10px; padding:8px 15px; background:#fbfbfb; border-top:#e9e9e9 solid 1px; border-bottom:#e9e9e9 solid 1px; }
.ctnReserve .cancelBox .tit{ color:#444;margin:0 0 4px 0;}
.ctnReserve .cancelBox .txt{ color:#444; padding:5px 0;}
.ctnReserve .cancelBox .list{ padding:5px 0;}
.ctnReserve .cancelBox .list li{ color:#444; background:url(../../../images/mbl/ko/common/main/bul02.png) no-repeat 0 11px;background-size:5px 1px; padding:0 0 0 8px;}





.popLayerLoginPop{ position:fixed; top:100px;}
.popLayerLoginPop .popCtn{ background:#F1EBD6}
.popLayerLoginPop .loginBox{ width:240px;}
.popLayerLoginPop .loginBox .loginSet .inputForm .id,
.popLayerLoginPop .loginBox .loginSet .inputForm .pw{ width:162px;}
.popLayerLoginPop .loginBox .btnSet .btnLostId{ width:110px;}
.popLayerLoginPop .loginBox .btnSet .btnLostPw{ width:120px;}

.popLayerReserveCertifiPop{ position:fixed; top:100px;}
.popLayerReserveCertifiPop .popCtn{ text-align:center; background:#F1EBD6}
.popLayerReserveCertifiPop .popCtn .msg{ margin:0 0 10px 0;}
.popLayerReserveCertifiPop .popCtn .txt{ margin:10px 0 0px 0;}




/* 예약 회원정보입력*/
.ctnReserve3{}
.ctnReserve3 .btnList{ padding:20px 0;}
.ctnReserve3 .btnList .btnRsvSend{ min-width:120px; }
.ctnReserve3 .tableInfo{ border-top:none; margin:0 0 20px 0;}
.ctnReserve3 .tableInfo th{ padding-left:18px;}
.ctnReserve3 .tableInfo .ast{ margin:0 0 0 -13px;}
.ctnReserve3 .phoneNum{ margin:0 0 4px 0;}
.ctnReserve3 .memMsg{}
.ctnReserve3 .memMsg label{ display:block;}
.ctnReserve3 .btnMemCertifi{ margin:2px 0;}
.ctnReserve3 .qMemo{ height:60px;}
.ctnReserve3 .uInfoBox .guideMsg{ margin:5px!important;}
.ctnReserve3 .selectWrapTime select{width:48%}


/*  예약완료  */
.ctnReserve4 {}
.ctnReserve4 .uInfoBox{ margin:0 0 20px 0;}
.ctnReserve4 .uInfoBox2{ margin:0 0 30px 0;}
.ctnReserve4 .priceBox {border-bottom:1px solid #B6B6B6;}
.ctnReserve4 .btnList{ padding:20px 0;}
.ctnReserve4 .btnList .btnConfirm{ min-width:120px;}

.ctnReserve .eventRece{ padding:10px 15px; margin:20px 0; border-top:#5f3a0e solid 1px;  border-bottom:#5f3a0e solid 1px;}
.ctnReserve .eventRece .tit{ font-weight:bold; font-size:16px; color:#5f3a0e; margin:0 0 5px 0;}
.ctnReserve .eventRece .msg{ margin:0 0 5px 0;}
.ctnReserve .eventRece .receSet{ overflow:hidden;}
.ctnReserve .eventRece .receSet .name{ float:left; font-weight:bold; background:url(../../../images/mbl/ko/common/main/bul01.png) no-repeat 0 8px; background-size:2px 2px; padding:0 0 0 8px; }
.ctnReserve .eventRece .receSet .set{ float:right;}
.ctnReserve .eventRece .receSet .set label{ margin:0 0 0 20px;}
.ctnReserve .eventList{}
.ctnReserve .eventList li{ padding:5px 15px; border-bottom:#b6b6b6 solid 1px;}
.ctnReserve .eventList li a{ display:block; background:url(../../../images/mbl/ko/common/main/arrowA.png) no-repeat 100% 50%; background-size:5px 8px; }
.ctnReserve .eventList li .tit{ font-weight:bold; display:block}
.ctnReserve .eventList li .info{ font-size:12px; color:#727272;display:block}



.policyBox{}
.clauseBox{ padding:15px;}
.clauseBox .scBox{ height:70px; overflow:auto; margin:0 0 5px 0; border:#acacac solid 1px; padding:10px;}
.clauseBox .checkAgree{}
.clauseBox .checkAgree .checkAgr{}

.ctnReserve .miceBox{ padding:10px 15px; border-top:#5F3A0E solid 1px;}
.ctnReserve .miceBox .tit{ font-weight:bold;}
.ctnReserve .miceBox .list{ background:url(../../../images/mbl/ko/common/main/bul01.png) no-repeat 0 8px; background-size:2px 2px; padding:0 0 0 8px;}
.ctnReserve .miceBox .photoSR{float:left; width:100%; padding-bottom:10px;}
.ctnReserve .miceBox .photoSR .img{width:180px; height:100px; border: #999999 solid 1px;}

/*2013-10-*/
.span{ background: none!important; float: right; margin-right: 7px; margin-top: -1px;}
/*테이블타입Z*/
.tableTypeZ{ margin:0 0 0px 0; border:none; border-top:none; width:100%; border-collapse:collapse; table-layout:fixed;}
.tableTypeZ th{ border:none; padding:5px 7px 5px 15px ; text-align:center; line-height:22px; border-bottom:#b6b6b6 solid 1px; color:#333333;  font-weight:normal;}
.tableTypeZ td{ border:none; padding:5px 7px 5px 15px ; text-align:left; line-height:22px; border-bottom:#b6b6b6 solid 1px; color:#333333;  font-weight:normal;}
.tableTypeZ th{ background:#FFF; color:#5e4a31; font-weight:bold;}
.tableTypeZ tr.first th{text-align:left!important; }
.tableTypeZ td{ background:#FFF; font-size:13px; line-height:17px; color:#727272;}
.tableTypeZ td.last {border-bottom:0;}
.tableTypeZ .last th,
.tableTypeZ .last td {border-bottom:#b6b6b6 solid 1px; }
.tableTypeZ .bdBot{border-bottom:#b6b6b6 solid 1px !important; }

.Tl{text-align:left!important;}
.Tr{text-align:right!important;}
.Tc{text-align:center!important;}

/*테이블타입Y*/
.tableTypeY{ margin:0 0 0px 0; border:none; border-top:#b6b6b6 solid 1px; width:100%; border-collapse:collapse; table-layout:fixed; word-break:break-all;}
.tableTypeY th{ border:none; padding:5px 0px 5px 7px ; text-align:center; line-height:22px; border-bottom:#b6b6b6 solid 1px; color:#333333;  font-weight:normal;}
.tableTypeY td{ border:none; padding:5px 5px 5px 7px ; text-align:left; line-height:22px; border-bottom:#b6b6b6 solid 1px; color:#333333;  font-weight:normal;}
.tableTypeY th{ background:#FFF; color:#5e4a31; font-weight:bold;}
.tableTypeY td{ background:#FFF; font-size:13px; line-height:17px; color:#727272;}
.tableTypeY td.price,
.tableTypeY td.TR{text-align: right}

.tableTypeY .last th,
.tableTypeY .last td {border-bottom:#b6b6b6 solid 1px; }
.tableTypeY .bdBot{border-bottom:#b6b6b6 solid 1px !important; }

.ctnReserve .rmpkList .rm .rBox .prcList .pr .dtp td .btnSel{right:15px; bottom:15px;}
.ctnReserve .rmpkList .rm .rBox .prcList .pr .dtp .dp .TaL .opt li{font-size:13px; line-height:17px; color:#727272; background:url(../../../images/mbl/ko/common/main/bul01.png) no-repeat 0 7px; background-size:2px 2px; padding:0 0 0 8px; }
.hTit2 { border-top: 2px solid #5F3A0E;}
.contents .hTit2 .tit {color: #5F3A0E;float: left;font-size: 16px;font-weight: bold;line-height: 35px;}
.roomAd1{width:55px;background: url("../../../images/mbl/ko/common/main/uiSelectBg.png") no-repeat scroll 100% -1px / 17px 24px #FFFFFF;border: 1px solid #ACACAC;border-radius: 0 0 0 0; color: #727272; height: 25px;line-height: 15px; padding: 3px 17px 4px 7px; -webkit-appearance:none; text-indent: 0.01px;
    text-overflow: '';}
.tableTypeZ tfoot .fTr td{ background: none repeat scroll 0 0 #C9B79F;border-bottom: 1px solid #CDCBBE;color: #5F3A0E; font-size: 14px; font-weight: bold; padding-right: 20px; text-align: right;}
.ctnReserve2Opt .hrOptRoom p,
.ctnReserve3 .hrOptRoom p{margin-left:10px; padding-left:13px; color: #7E4F15;font-size: 13px; background: url("../../../images/mbl/ko/common/main/icon_important.jpg") no-repeat 0 6px;}
.ctnReserve2Day .hTit,
.ctnReserve2Opt .hTit { border-top: 1px solid #5F3A0E;}
.ctnReserve3 .uInfoBox .hTit p{float: right;font-size: 13px; line-height: 36px; }

.mgt20{margin-top: 20px;}

.contents .hTit .tit3 {color: #5F3A0E; float: left;font-weight: bold; line-height: 35px;}

/*마이페이지*/
.ctnMypageRsvRmPack {}
.ctnMypageRsvRmPack .uInfoBox{ margin:0 0 20px 0;}
.ctnMypageRsvRmPack .uInfoBox2{ margin:0 0 30px 0;}
.ctnMypageRsvRmPack .priceBox {border-bottom:1px solid #B6B6B6;}
.ctnMypageRsvRmPack .btnList{ padding:20px 0;}
.ctnMypageRsvRmPack .btnList .btnConfirm{ min-width:120px;}
.ctnMypageRsvRmPack .priceBox{ text-align:right; padding:10px 10px; }
.ctnMypageRsvRmPack .priceBox .price{ font-weight:bold; font-size:14px; margin:0; color:#5f3a0e; display:block}
.ctnMypageRsvRmPack .priceBox .txt1{ color:#727272; display:block}
.ctnMypageRsvRmPack .priceBox .txt2{ color:#727272; display:block}
.ctnMypageRsvRmPack .priceBox .txt3{ color:#727272; display:block}
.ctnMypageRsvRmPack .totalPrice{ text-align:right; padding:5px 10px; font-size:18px; font-weight:bold; color:#FFF; background:#5f3a0e;}


/*20131105 추가-스텝4*/
/* .inputWrap{ margin:5px; padding:0px!important;} */

/*2013.11.6 추가*/
.ctnReserve1 .gcode .inputWrap {padding: 1px 17px 1px 7px;}
.cell_1{width:42px!important;}
.name_4{width:58px!important;}

.ctnReserve3 .uInfoBox3 .inputWrap {margin:2px 5px!important;}

/*2013.11.28 추가*/
.weekYmd {display:inline-block; width:50px; text-align:left;}


/* 2017.02.17 추가 */

.contents .ctnReserve1 .headTit .tit,
.contents .ctnReserve2 .headTit .tit,
.contents .ctnReserve3 .headTit .tit,
.contents .ctnReserve4 .headTit .tit{margin: 0 auto; padding: 0; text-align: center;}

.ctnReserve .rsvStepBox{height: 54px; padding: 0 15px;}
.ctnReserve .rsvStepBox > div{width: 17%; height: 23px; border-bottom: 3px solid #cdcbbe; padding: 13px 0 5px; text-align: center; text-transform: uppercase;}
.ctnReserve .rsvStepBox > .on{width: 66%;}
.ctnReserve .rsvStepBox .bb{border-color: #9a8268;}
.ctnReserve .rsvStepBox strong{font-size: 12px; color: #999999;}
.ctnReserve .rsvStepBox strong.on,
.ctnReserve .rsvStepBox span{font-size: 14px; font-weight: bold; color: #5f3a0e;}
.ctnReserve .rsvStepBox span{padding-left: 2px;}
.ctnReserve .rsvBox{margin: 0; padding: 0;}
/* 2018.08.31 추가 */
.ctnReserve .pointArea{margin-top: 15px !important;}
.ctnReserve .pointArea .rsvTit{margin-bottom: 10px;}
.ctnReserve .pointArea .rsvCusInfo{padding:0 15px 16px 15px; word-break: keep-all;}
.ctnReserve .pointArea .myPoint{font-size:18px; font-weight:bold; color:#1b1b1b; padding: 0 0 0 5px;}
.ctnReserve4 .rsvCompleteBox .rsvCInfo .myPoint{font-size:16px; font-weight:bold; color:#1b1b1b; padding:0 0 0 5px;}

/* 예약 슬라이드 인포 */
.ctnReserve .rsvBox .rsvShowInfo{position: relative; height: 130px;}
.ctnReserve .rsvBox .rsvShowInfo.fixed{position:fixed;top:0;left:0;z-index:10;width:100%;}
.ctnReserve .rsvBox .rsvShowInfo.fixed~.rsvListBox,
.ctnReserve .rsvBox .rsvShowInfo.fixed~.rsvOptionBox{padding-top: 126px;}
.ctnReserve .rsvBox .rsvShowInfo.fixed~.rsvCusInfoBox{margin-top: 133px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox{position: absolute; top: 0; left: 0; z-index: 10; width: 100%; padding-bottom: 16px; background-color: #f3f3f3; box-shadow: 0px 3px 3px rgba(0,0,0, .15);}
.ctnReserve .rsvBox .rsvShowInfo.fixed .rsvShowInfoBox{position: fixed;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .resetReserve{position: absolute; top: 8px; right: 15px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .resetReserve a{display: block; font-size: 12px; color: #666666; padding-left: 16px; background: url(../../../images/mbl/ko/common/main/reserve_reset.gif) no-repeat 0 center; background-size: 10px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .hotelName{height: 40px; padding-left: 15px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .hotelName strong{display: block; line-height: 38px; font-size: 14px; color: #222222;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox{overflow: hidden; height: 35px; padding-top: 10px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvDate{position: relative; margin: 0 15px; border-bottom: 1px solid #b6b6b6; padding-bottom: 11px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvDate .checkInDate > span,
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvDate .checkOutDate > span{margin-right: 14px; font-size: 12px; line-height: 15px; color: #666666;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvDate .year,
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvDate .month{display: block; font-family: "Verdana"; color: #222222;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvDate .year{height: 10px; line-height: 10px; padding-top: 1px; font-size: 8px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvDate .month{height: 15px; line-height: 15px; margin-top: 1px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvDate .day{margin-left: 5px; font-size: 28px; line-height: 26px; color: #333333;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvDate .duration{position: absolute; top: -2px; left: 50%; margin-left: -15px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvDate .duration span{display: block; width: 30px; height: 30px; line-height: 30px; border-radius: 50%; background-color: #9a8268; font-size: 12px; color: #ffffff; text-align: center;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvCusNum{margin: 0 15px; border-bottom: 1px solid #b6b6b6;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvCusNum > div{width: 33.33%; height: 40px; line-height: 40px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvCusNum .adults{text-align: left;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvCusNum .children{position: relative; text-align: center;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvCusNum .babies{position: relative; text-align: right;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvCusNum .children:before,
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvCusNum .babies:before{content: ""; position: absolute; top: 0px; left: -5px; display: block; width: 11px; height: 38px; background: url(../../../images/mbl/ko/common/main/reserve_cus_num_bullet.gif) no-repeat center; background-size: auto 19px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvCusNum strong{position: relative; top: -3px; left: 0; font-size: 12px; font-weight: normal; color: #666666;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvCusNum span{margin-left: 18px; font-family: "Verdana"; font-size: 20px; color: #333333; letter-spacing: .03em;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvCusNum .children span{margin-left: 8px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList{margin: 0 15px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList ul{padding: 8px 0;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList ul li{line-height: 25px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList ul li span{width: 65%; font-size: 12px; color: #5f3a0e;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 18px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList ul li span em{display: block;color: #666;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList ul li span + span{width: 35%; color: #222222; text-align: right;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList ul li.total{margin-top: 10px; border-top: 2px solid #9a8268; padding: 8px 0 2px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList ul li.total span{width: 50%; font-size: 15px; font-weight: bold; color: #5d4c39;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList ul li.total .totalPrice{border: none; padding: 0; font-size: 17px; color: #222222; background: none;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .stand{line-height: 25px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .stand.pt8{margin-bottom: -8px; padding-top: 8px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .stand.mtm8{margin-top: -8px;}
/*.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .stand span{width: 65%; font-size: 12px; color: #5f3a0e;display: block; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}*/
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .stand span{font-size: 12px; color: #5f3a0e;display: block; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .stand .property{line-height: 25px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .stand .property em{display: block;color:#666666;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .stand span + span{width: 35%; color: #222222; text-align: right;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .stand.total{margin-top: 10px; border-top: 2px solid #9a8268; padding: 8px 0 2px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .stand.total span{width: 50%;font-size: 15px; font-weight: bold; color: #5d4c39;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .stand.total .totalPrice{border: none; padding: 0; font-size: 17px; color: #222222; background: none;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .sHBtn{position: absolute; bottom: -20px; left: 50%; width: 73px; height: 36px; margin-left: -25px; background: url(../../../images/mbl/ko/common/main/reserve_slide_btn_show.png) no-repeat; background-size: auto 36px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .sHBtn.on{left: 50%; background: url(../../../images/mbl/ko/common/main/reserve_slide_btn_hide.png) no-repeat; background-size: auto 36px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .sHBtn a{display: block; height: 36px; line-height: 12px; text-indent: -9999px;}
.ctnReserve .rsvBox .rsvDimmed{position: absolute; top: 94px; left: 0; background-color: rgba(0, 0, 0, .7); width: 100%; z-index: 9; display: none;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .dePrice {font-size:12px; color:#222; line-height:25px;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .dePrice ul {margin:0; padding:0;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .dePrice li span {float:right; text-align:right; color:#222;}
.ctnReserve .rsvBox .rsvShowInfo .rsvShowInfoBox .rsvSlideBox .rsvPriceList .dePrice .allPrice {text-align:right; color:#222; font-weight:bold; border-bottom:1px dotted #cfcfcf; margin-bottom:10px; padding-bottom:10px; width:100%;}

/*  예약스텝1  */
.ctnReserve1{}
.ctnReserve1 .rsvBox .rsvListBox{}
.ctnReserve1 .rsvBox .rsvListBox .rsvTabBox{padding: 5px 15px 0;}
.ctnReserve1 .rsvBox .rsvListBox .rsvTabBox li{width: 33.33%;}
.ctnReserve1 .rsvBox .rsvListBox .rsvTabBox li a{display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; height: 30px; line-height: 26px; border: 1px solid #b6b6b6; font-size: 13px; color: #999999; text-align: center; background-color: #f3f3f3;}
.ctnReserve1 .rsvBox .rsvListBox .rsvTabBox li+li a{border-left: none;}
.ctnReserve1 .rsvBox .rsvListBox .rsvTabBox li.on a{border-bottom: 2px solid #9a8268; font-weight: bold; color: #5f3a0e; background-color: #ffffff;}
.ctnReserve1 .rsvBox .rsvListBox .rsvTit{margin: 20px 15px 0; height: 35px; line-height: 35px; padding: 0 10px; font-size: 14px; font-weight: bold; color: #5f3a0e; background-color: #f1ebd6;}
.ctnReserve1 .rsvBox .rsvListBox .rsvTit p{float: right; line-height: 35px; font-size: 10px; font-weight: normal; color: #666666;}
.ctnReserve1 .rsvBox .rsvListBox .gap{height: 7px; border-top: 1px solid #c8c8c8; background-color: #f3f3f3;}
.ctnReserve1 .rsvBox .rsvListBox .rsvPackageList li,
.ctnReserve1 .rsvBox .rsvListBox .rsvRoomList li{padding: 0 15px 25px;}
.ctnReserve1 .rsvBox .rsvListBox .rsvPackageList li + li,
.ctnReserve1 .rsvBox .rsvListBox .rsvRoomList li + li{border-top: 1px solid #b6b6b6; padding-top: 8px;}
.ctnReserve1 .rsvBox .rsvListBox .rsvListTit{height: 38px; line-height: 30px; font-size: 15px; font-weight: bold; color: #222222;}/* 2018.10.04 예약페이지 패키지상품 타이틀 수정*/
.ctnReserve1 .rsvBox .rsvListBox .price .secretMPrice_login{color:#9c5718; margin-right:5px;font-size:13px;position:relative;top:-1px;font-weight:bold;}
.ctnReserve1 .rsvBox .rsvListBox .secretPrice{margin-top:8px; background: url(../../../images/mbl/ko/common/main/m_secretPrice.png) no-repeat 0px 40%; background-size: 11px auto; padding-left: 20px; font-size:13px; font-weight: bold; letter-spacing: -0.03em; color:#3a3025; line-height:130%; overflow: hidden;}
.ctnReserve1 .rsvBox .rsvListBox .secretPrice .priceNotice{font-size: 10px; font-weight: normal; color:#666; width: 100%; display:block;}
/*2018.11.09 가격노출*/
.ctnReserve1 .rsvBox .rsvListBox .price{margin-top:6px; text-align: right;}
.ctnReserve1 .rsvBox .rsvListBox .priceTot{font-size:15px; font-weight:bold; color:#3a3025;}
.ctnReserve1 .rsvBox .rsvListBox .scheduleTxt{font-size:11px; color:#666;position:relative;top:-1px;}
.ctnReserve1 .rsvBox .rsvListBox .rsvListImg img{display: block; width: 100%;}
.ctnReserve1 .rsvBox .rsvListBox .rsvBtn{margin-top: 10px;}
.ctnReserve1 .rsvBox .rsvListBox .rsvBtn a{display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; width: 48.5%; height: 35px; line-height: 35px; padding: 0 14px; font-size: 14px; font-weight: bold; color: #ffffff; background :#a1886f url(../../../images/mbl/ko/common/main/rsv_plus_bullet.gif) no-repeat 90% center; background-size: 12px;}
.ctnReserve1 .rsvBox .rsvListBox .mODescTag{margin-top:10px; margin-bottom:0px;}/* 2018.10.10 예약스텝1 태그 스타일추가*/
.ctnReserve1 .rsvBox .rsvListBox .rsvBtn a.sHDetail{margin-left: 3%; background: #3a3125 url(../../../images/mbl/ko/common/main/rsv_down_bullet.gif) no-repeat 90% center; background-size: 11px auto;color: #f1ebd6;}
.ctnReserve1 .rsvBox .rsvListBox .rsvBtn a.sHDetail.on{background: #3a3125 url(../../../images/mbl/ko/common/main/rsv_up_bullet.gif) no-repeat 90% center; background-size: 11px auto;}
.ctnReserve1 .rsvBox .rsvListBox .detailBox{margin-top: 10px; display: none;}
.ctnReserve1 .rsvBox .rsvListBox .detailBox dt{height: 35px; line-height: 33px; border: 1px solid #b6b6b6; padding: 0 15px; font-size: 14px; color: #5f3a0e; background-color: #fdf8ef;}
.ctnReserve1 .rsvBox .rsvListBox .detailBox dd{border-right: 1px solid #b6b6b6; border-left: 1px solid #b6b6b6; padding: 0;}
.ctnReserve1 .rsvBox .rsvListBox .detailBox dd p{line-height: 36px; padding:0 15px;}
.ctnReserve1 .rsvBox .rsvListBox .detailBox dd p + p{border-top: 1px dotted #b6b6b6;}
.ctnReserve1 .rsvBox .rsvListBox .detailBox dd p{font-size: 14px; color: #666666;}
.ctnReserve1 .rsvBox .rsvListBox .detailBox dd:last-child{padding-bottom:15px;}
.ctnReserve1 .rsvBox .rsvListBox .detailBox dl dd:nth-child(2) p{padding-top: 10px;}
.ctnReserve1 .rsvBox .rsvListBox .detailBox dd p label{height: 16px; padding:2px 0 2px 25px; background: url(../../../images/mbl/ko/common/main/radio_off.gif) no-repeat 0 50%; background-size: 16px;}
.ctnReserve1 .rsvBox .rsvListBox .detailBox dd p label.on{background: url(../../../images/mbl/ko/common/main/radio_on.gif) no-repeat 0 50%; background-size: 16px; font-weight: bold;}
.ctnReserve1 .rsvBox .rsvListBox .detailBox dd p input[type=radio]{display: none;}
.ctnReserve1 .rsvBox .rsvListBox .detailBox dd p span{font-weight: bold; color: #222222;}
.ctnReserve1 .rsvBox .rsvListBox .detailBox .selectBtn a{display: block; height: 40px; line-height: 40px; font-size: 15px; font-weight: bold; color: #f1ebd6; background-color: #3a3125; text-align: center;}
.ctnReserve .rsvBox .ReservInfo{position: absolute;right: -1px;top: 200px;}
.ctnReserve .rsvBox .ReservInfo a{font-size:11px;position: relative;display: inline-block;color:#666666;margin-right:-5px;padding-right: 20px;}
.ctnReserve .rsvBox .ReservInfo a:before{position: absolute;top: 6px;left: -10px;content:'';display: inline-block;width: 1px;height: 10px;background: #d2c4a5;}
.ctnReserve .rsvBox .ReservInfo a:first-child:before{background: none;}
.ctnReserve .rsvBox .ReservInfo_1{position: absolute;right: -1px;top: 220px;}
.ctnReserve .rsvBox .ReservInfo_1 a{font-size:11px;position: relative;display: inline-block;color:#666666;margin-right:-5px;padding-right: 20px;}
.ctnReserve .rsvBox .ReservInfo_1 a:before{position: absolute;top: 6px;left: -10px;content:'';display: inline-block;width: 1px;height: 10px;background: #d2c4a5;}
.ctnReserve .rsvBox .ReservInfo_1 a:first-child:before{background: none;}
/* 18.09.20 예약스텝1 키워드 추가 */
.ctnReserve1 .rsvBox .btnKeySrch{padding:5px 15px; margin:0;}
.ctnReserve1 .rsvBox .btnKeySrch .btnTypeF{line-height:40px; display: block;}
.hSPop.col-3{padding: 30px 10px 20px;background:#fff;border-bottom:1px solid #e5e5e5; position:relative;}
.hSPop.col-3 .hsList{overflow:hidden;}
.hSPop.col-3 .hsList li{float:left;width:33.33%;border-bottom:none;}
.hSPop.col-3 .hsList li a{border:1px solid #beb1a4;box-sizing: border-box;margin: 5px;text-align:center;}
.hSPop.col-3 .hsList li.on a{border:2px solid #9a8268;background:#f4f0e9;line-height:35px;}
.btnHotelSrch .btnTypeG{display: block; background:#3a3125; height:40px; line-height:38px; padding:0 15px; font-size:15px; color:#ffffff; text-align:center;font-weight: 700; margin: 15px 5px 0;}
.hSPop.col-3 .mkeywordReset{display: block; font-size: 12px; color: #666666; padding-left: 16px; background: url(../../../images/mbl/ko/common/main/reserve_reset.gif) no-repeat 0 center; background-size:10px; position: absolute; top:5px; right:15px;}
/* 2018.10.18 키워드 검색시 상품이 없을 경우 안내*/
.ctnReserve1 .rsvBox .rsvListBox .NomOList{padding:15px !important; text-align:left;}
.packPromotion_pop{border:0px; margin:15px 0;}
/* 2018.11.29 예상요금조회 */
.MtotalBoxWrap{margin: 0 15px 3px;}
.MtotalTable {width: 100%;background-color:#f3f3f3;padding: 8px 15px 10px;}
.MtotalTable td{font-size:12px; line-height:190%;float:left; width:45%;}
.MtotalTable .totalR{text-align:right; width: 55%;}
.MtotalBtn {font-size: 12px;border: 1px solid #ccc;background:url(../../../images/mbl/ko/common/main/toggle_down_arrow.gif) no-repeat 95% 50%;background-size: 10px;display: block;height: 28px;line-height: 28px;padding: 0 15px 0;}
.MtotalBtn.on{background:url(../../../images/mbl/ko/common/main/toggle_up_arrow.gif) no-repeat 95% 50%; background-size: 10px;}
.Mtotal td {font-size:12px;font-weight: bold;color: #000;padding-top: 3px; word-break: break-all;}
.MtotalTable .Mline td{border-top:1px dotted #aaa; margin-top:3px;}
.Mtotal td{border-top: 2px solid #9a8268;margin-top:3px;}
/*  예약스텝2 옵션선택  */
.ctnReserve2{}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvTit{margin: 7px 15px 0; height: 35px; line-height: 35px; padding: 0 10px; font-size: 14px; font-weight: bold; color: #5f3a0e; background-color: #f1ebd6;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvTit p{float: right; line-height: 35px; font-size: 10px; font-weight: normal; color: #666666;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvTit p1{float: right; line-height: 15px; font-size: 10px; font-weight: normal; color: #666666;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList{margin: 0 15px;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList > div + div{}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .check{padding: 10px 0 5px;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList label{padding:2px 0 2px 30px; font-size: 14px; color: #666666; background: url(../../../images/mbl/ko/common/main/check_off.gif) no-repeat 5px 50%; background-size: 16px;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList label.on{background: url(../../../images/mbl/ko/common/main/check_on.gif) no-repeat 5px 50%; background-size: 16px;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList input[type=checkbox]{display: none;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .tit{padding:10px 0 2px 10px; font-size: 14px; color: #666666;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .selectNum{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; width: 100%; padding-left: 10px;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .selectNum > div{width: 65%; height: 34px; line-height: 34px; border-bottom: 2px solid #cccccc;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .selectNum > div + div{width: 30%; border: none; text-align: right;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .selectNum .lh17{margin-top: 2px; line-height: 25px;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .selectNum > *{font-size: 14px; color: #666666;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .selectNum strong{display: inline-block; width: 48px; font-weight: normal;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .selectNum span{padding-left: 1%; font-size: 14px; color: #222222;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .selectNum .plus{margin-left: 5px;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .selectNum .plus a{display: block; width: 34px; height: 34px; text-indent: -9999px; background: url(../../../images/mbl/ko/common/main/plus_ico2.gif) no-repeat center; background-size: 17px;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .selectNum .minus.disabled{opacity: .4; filter: alpha(opacity=40);}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .selectNum .minus a{display: block; width: 34px; height: 34px; text-indent: -9999px; background: url(../../../images/mbl/ko/common/main/minus_ico2.gif) no-repeat center; background-size: 17px;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .noti{margin: 10px 0;padding-left: 45px; font-size: 12px; color: #836644; /* background: url(../../../images/mbl/ko/common/main/noti_ico.gif) no-repeat 30px center; background-size: 11px; */  text-indent: -15px; letter-spacing: -.03em;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .noti.cb{clear: both;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .lh23{line-height: 22.5px; font-size: 12px; color: #222222;}
.ctnReserve2 .rsvBox .rsvOptionBox .rsvOptionList .lh46{line-height: 45px; font-size: 14px; color: #666666;}
.ctnReserve2 .rsvBox .rsvOptionBox .optionInfo{margin: 15px; border: 1px solid #f1e3c4; padding: 10px 5px; background-color: #fdf8ef;}
.ctnReserve2 .rsvBox .rsvOptionBox .optionInfo p{font-size: 10px; line-height: 17px; color: #666666; letter-spacing: -.05em;}
.optionInfo {word-break: keep-all;}
.optionInfo p{text-indent: -10px; padding-left: 15px;}
.ctnReserve2 .rsvBox .rsvOptionBox .optionInfo p + p{margin-top: 3px;}
.ctnReserve2 .rsvBox .addRequest{margin: 0 15px; border: 1px solid #e5e5e5; background-color: #f3f3f3;}
.ctnReserve2 .rsvBox .addRequest strong{display: block; height: 39px; line-height: 39px; padding: 0 10px; font-size: 14px; color: #222222;}
.ctnReserve2 .rsvBox .addRequest strong .ico{display: block; width: 16px; height: 9px; margin: 15px 0; background: url(../../../images/mbl/ko/common/main/toggle_down_arrow.gif) no-repeat center; background-size: 16px auto;}
.ctnReserve2 .rsvBox .addRequest.on strong .ico{background: url(../../../images/mbl/ko/common/main/toggle_up_arrow.gif) no-repeat center; background-size: 16px auto;}
.ctnReserve2 .rsvBox .addRequest .text{display: none; margin: 0 10px 10px;}
.ctnReserve2 .rsvBox .addRequest .text textarea{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; width: 100%; font-size: 12px;color: #666;}
.ctnReserve2 .rsvBox .addRequest .text textarea.guideText{color: #666;}
.ctnReserve2 .rsvBox .notify{margin: 15px 15px 25px; border: 1px solid #e5e5e5; background-color: #f3f3f3;}
.ctnReserve2 .rsvBox .notify strong{display: block; height: 39px; line-height: 39px; padding: 0 10px; font-size: 14px; color: #222222;}
.ctnReserve2 .rsvBox .notify strong .ico{display: block; width: 16px; height: 9px; margin: 15px 0; background: url(../../../images/mbl/ko/common/main/toggle_down_arrow.gif) no-repeat center; background-size: 16px auto;}
.ctnReserve2 .rsvBox .notify.on strong .ico{background: url(../../../images/mbl/ko/common/main/toggle_up_arrow.gif) no-repeat center; background-size: 16px auto;}
.ctnReserve2 .rsvBox .notify .text{/* height: 108px; */ margin: 0 10px 10px; border: 1px solid #cccccc; padding: 5px; background-color: #ffffff; /* overflow-y: auto; */}
.ctnReserve2 .rsvBox .notify .text p{padding-left: 5px; font-size: 10px; line-height: 14px; color: #727272; letter-spacing: -.03em; word-break: keep-all; background: url(../../../images/mbl/ko/common/main/notify_bullet.gif) no-repeat 0 6px; background-size: 2px;}
.ctnReserve2 .rsvBox .notify .text p + p{margin-top: 3px;}
.ctnReserve2 .rsvBox .gap{height: 7px; border-top: 1px solid #c8c8c8; background-color: #f3f3f3;}
.ctnReserve2 .rsvBox .rsvMem{padding: 0 20px;}
.ctnReserve2 .rsvBox .rsvMem .selectMem{margin-bottom: 17px; border-bottom: 1px solid #e5e5e5;}
.ctnReserve2 .rsvBox .rsvMem .selectMem .disableLabel{opacity: .5;}
.ctnReserve2 .rsvBox .rsvMem .selectMem > div{width: 50%; height: 52px; line-height: 60px; text-align: center;}
.ctnReserve2 .rsvBox .rsvMem .selectMem label{height: 16px; padding-left: 25px; font-size: 15px; background: url(../../../images/mbl/ko/common/main/radio_off.gif) no-repeat 0 50%; background-size: 16px;}
.ctnReserve2 .rsvBox .rsvMem .selectMem label.on{background: url(../../../images/mbl/ko/common/main/radio_on.gif) no-repeat 0 50%; background-size: 16px;}
.ctnReserve2 .rsvBox .rsvMem .selectMem input[type=radio]{display: none;}
.ctnReserve2 .rsvBox .rsvMem .rsvMember_P{margin-bottom:25px;}
.ctnReserve2 .rsvBox .rsvMem p{font-size: 14px; line-height:170%; color:#3a3125; word-break:keep-all;}
.ctnReserve2 .rsvBox .rsvMem p .rewardsPoint{font-size:19px; font-weight:bold; color:#000; margin:0 3px;}
.ctnReserve2 .rsvBox .rsvMem p .rewardsMyMpoint{font-size:15px; font-weight:bold; color:#000; margin:0 3px;}
.ctnReserve2 .rsvBox .rsvMem .notice{font-size:10px; line-height:150%; color:#727272; margin-top:8px; display: block;}
.ctnReserve2 .rsvBox .rsvMem p + p{margin-top: 4px;}
.ctnReserve2 .rsvBox .joinMem{height: 30px; margin: 17px 0 25px;}
.ctnReserve2 .rsvBox .joinMem a{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; display: block; width: 47%; height: 30px; line-height: 26px; border: 1px solid #a1886f; padding-left: 10px; font-size: 13px; color: #836644; background: url(../../../images/mbl/ko/common/main/mem_join_bullet.gif) no-repeat 92% center; background-size: auto 10px;}
.ctnReserve2 .rsvBox .movePage{margin: 20px 0 25px; padding: 0 15px;}
.ctnReserve2 .rsvBox .movePage a{display: block; width: 48%; height: 40px; line-height: 38px; font-size: 15px; font-weight: bold; color: #ffffff; text-align: center;}
.ctnReserve2 .rsvBox .movePage a.prev{background-color: #a1886f;}
.ctnReserve2 .rsvBox .movePage a.next{background-color: #3a3125;}

/*  예약스텝3 고객정보입력 */
.ctnReserve3{}
.ctnReserve3 .rsvBox .rsvCusInfoBox{margin: 7px 15px 0; border: 1px solid #b6b6b6;}
.ctnReserve3 .rsvBox .rsvCusInfoBox .rsvCusInfo{padding-bottom: 16px;}
.ctnReserve3 .rsvBox .rsvCusInfoBox .rsvCreditInfo{border-top: 1px solid #b6b6b6; padding-bottom: 16px;}
.ctnReserve3 .rsvBox .rsvCusInfoBox .rsvTit{height: 35px; line-height: 35px; padding: 0 10px; font-size: 14px; font-weight: bold; color: #5f3a0e; background-color: #f1ebd6;}
.ctnReserve3 .rsvBox .rsvCusInfoBox .rsvTit p{float: right; line-height: 35px; padding-left: 10px; font-size: 10px; font-weight: normal; color: #666666; background: url(../../../images/mbl/ko/common/main/require_bullet.gif) no-repeat 0 center; background-size: auto 7px;}
.ctnReserve3 .rsvBox .rsvCusInfoBox strong{display: block; padding: 7px 10px 8px; font-size: 14px; color: #444444;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dl{padding: 0 10px;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dl + dl{margin-top: 5px;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dt{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; width: 30%; height: 35px; line-height: 35px; padding-left: 10px; font-size: 14px; color: #666666;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dt span{font-size: 12px;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dt.required{background: url(../../../images/mbl/ko/common/main/require_bullet.gif) no-repeat 0 center; background-size: auto 7px;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dd{width: 70%; height: 35px;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dd .selectBox{position: relative; width: 100%; height: 35px;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dd .selectBox label{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; left: 0; width: 100%; height: 35px; line-height: 35px; border: 1px solid #cccccc; padding: 0 10px; font-size: 13px; color: #222222; background: url(../../../images/mbl/ko/common/main/select_bullet.gif) no-repeat right center; background-size: 18px 4px;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dd .selectBox select{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: relative; width: 100%; height: 35px; font-size: 14px; opacity: 0; filter: alpha(opacity=0);}
.ctnReserve3 .rsvBox .rsvCusInfoBox dd input{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: relative; width: 100%; height: 35px; margin: 0; padding: 0 10px; font-size: 14px; color: #222222;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dd .w34p{width: 34%;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dd .w40p{width: 40%;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dd .w49p{width: 49%;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dd .w58p{width: 58%;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dd .w64p{width: 64%;}
.ctnReserve3 .rsvBox .rsvCusInfoBox dd .mgl2p{margin-left: 2%;}
.ctnReserve3 .rsvBox .rsvCusInfoBox .rsvCreditInfo  p{position: relative; margin: 14px 10px 0; padding-left: 15px; font-size: 12px; line-height: 18px; color: #836644;}
.ctnReserve3 .rsvBox .rsvCusInfoBox .rsvCreditInfo p:before{content: "※"; position: absolute; top: 0; left: 0; font-size: 12px; color: #666666;}
.ctnReserve3 .rsvBox .rsvCusInfoBox .rsvCreditInfo p span{/* color: #cb5d5d; */ text-decoration: underline;}
.ctnReserve3 .rsvBox .agreeBox .check{margin: 8px 10px 9px;}
.ctnReserve3 .rsvBox .agreeBox label{padding-left: 24px; font-size: 14px; font-weight: bold; color: #222222; background: url(../../../images/mbl/ko/common/main/check_off.gif) no-repeat 0 bottom; background-size: 16px;}
.ctnReserve3 .rsvBox .agreeBox label.on{background: url(../../../images/mbl/ko/common/main/check_on.gif) no-repeat 0 bottom; background-size: 16px;}
.ctnReserve3 .rsvBox .agreeBox input[type=checkbox]{display: none;}
.ctnReserve3 .rsvBox .agreeBox .noShow{margin: 15px 15px 0; border: 3px solid #f1e3c4; padding: 5px 15px; background-color: #fdf8ef;}
.ctnReserve3 .rsvBox .agreeBox .noShow .check{margin: 0;}
.ctnReserve3 .rsvBox .agreeBox .noShow .check label{background: none; padding-left: 10px;}
.ctnReserve3 .rsvBox .agreeBox .noShow p{margin: 2px 0 5px; font-size: 10px; line-height: 17px; color: #666666; letter-spacing: -.05em;}
.ctnReserve3 .rsvBox .notify,
.ctnReserve3 .rsvBox .privicyAgree{margin: 15px 15px 0; border: 1px solid #e5e5e5; background-color: #f3f3f3;}
.ctnReserve3 .rsvBox .notify .text{/* height: 108px; */ margin: 0 10px 10px; border: 1px solid #cccccc; padding: 5px; background-color: #ffffff; /* overflow-y: auto; */}
.ctnReserve3 .rsvBox .privicyAgree .text{height: 53px; margin: 0 10px 10px; border: 1px solid #cccccc; padding: 2px 5px; background-color: #ffffff; overflow-y: auto;}
.ctnReserve3 .rsvBox .notify .text p{padding-left: 5px; font-size: 10px; line-height: 14px; color: #727272; letter-spacing: -.03em; word-break: keep-all; background: url(../../../images/mbl/ko/common/main/notify_bullet.gif) no-repeat 0 6px; background-size: 2px;}
.ctnReserve3 .rsvBox .privicyAgree .text p{font-size: 10px; line-height: 14px; color: #727272; letter-spacing: -.03em; word-break: keep-all;}
.ctnReserve3 .rsvBox .notify .text p + p,
.ctnReserve3 .rsvBox .privicyAgree .text p + p,{margin-top: 3px;}
.ctnReserve3 .rsvBox .movePage{margin: 20px 0 25px; padding: 0 15px;}
.ctnReserve3 .rsvBox .movePage a{display: block; width: 48%; height: 40px; line-height: 38px; font-size: 15px; font-weight: bold; color: #ffffff; text-align: center;}
.ctnReserve3 .rsvBox .movePage a.prev{background-color: #a1886f;}
.ctnReserve3 .rsvBox .movePage a.next{background-color: #3a3125;}

/*  예약스텝4 예약완료 */
.ctnReserve4{}
.ctnReserve4 .rsvCompleteBox .rsvCInfo{margin: 20px 15px 0; border: 3px solid #f1e3c4; padding: 15px 15px 10px; background-color: #fdf8ef;}
.ctnReserve4 .rsvCompleteBox .rsvCInfo > strong{display: block; margin-bottom: 15px; font-size: 18px; color: #5f3a0e; text-align: center;}
.ctnReserve4 .rsvCompleteBox .rsvCInfo p{font-size: 14px; line-height: 20px; color: #666666; text-align: center; letter-spacing: -.07em; word-break: keep-all;}
.ctnReserve4 .rsvCompleteBox .rsvCInfo .rsvNum{margin: 20px 0 3px; height: 45px; background-color: #ffffff; text-align: center;}
.ctnReserve4 .rsvCompleteBox .rsvCInfo .rsvNum span{display: inline-block; line-height: 45px; font-size: 14px; color: #666666; vertical-align: top;}
.ctnReserve4 .rsvCompleteBox .rsvCInfo .rsvNum strong{display: inline-block; margin-left: 20px; line-height: 45px; font-size: 21px; color: #222222; vertical-align: top;}
font-size: 12px; color: #666666; vertical-align: top;}
.ctnReserve4 .rsvCompleteBox .rsvCInfo dl{margin: 0;}
.ctnReserve4 .rsvCompleteBox .rsvCInfo dl + dl{border-top: 1px solid #f1e3c4;}
.ctnReserve4 .rsvCompleteBox .rsvCInfo dt{font-size: 14px; line-height: 30px; color: #5f3a0e;}
.ctnReserve4 .rsvCompleteBox .rsvCInfo dd{font-size: 14px; line-height: 30px; color: #222222;}
.ctnReserve4 .rsvCompleteBox .rsvCInfo dd.uppercase{text-transform: uppercase;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo{margin: 20px 15px 0; border: 1px solid #b6b6b6;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .rsvTit{height: 35px; line-height: 35px; padding: 0 10px; font-size: 14px; font-weight: bold; color: #5f3a0e; background-color: #f1ebd6;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo strong{display: block; padding: 7px 10px 0; font-size: 14px; color: #444444;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo dl{margin: 0 10px;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo dl + dl{border-top: 1px solid #e5e5e5;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo dt{font-size: 14px; line-height: 35px; padding-left: 6px; color: #666666; background: url(../../../images/mbl/ko/common/main/notify_bullet.gif) no-repeat 0 center; background-size: 2px;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoBox3 dt{letter-spacing: -.03em;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo dd{font-size: 14px; line-height: 35px; color: #222222;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoBox1 dd span{color: #cccccc;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoBox3 dd span{padding-right: 15px; font-size: 12px; color: #666666;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoBox1{padding-bottom: 6px;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoBox2,
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoBox3,
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoBox4{border-top: 1px solid #b6b6b6; padding-bottom: 6px;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoBox3 dl.multi > span{display: block; font-size: 14px; line-height: 35px; padding-left: 6px; color: #666666; background: url(../../../images/mbl/ko/common/main/notify_bullet.gif) no-repeat 0 center; background-size: 2px;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoBox3 dl.multi dt{clear: left; background: none; height: 16px; line-height: 16px; padding-bottom: 8px;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoBox3 dl.multi dd{height: 16px; line-height: 16px; padding-bottom: 8px;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoBox4{padding-top: 7px;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoTotal{border-top: 2px solid #9a8268; background-color: #f1ebd6;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoTotal dt{line-height: 45px; font-size: 15px; font-weight: bold; color: #5d4c39; background: none;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoTotal dd{line-height: 45px; font-size: 16px; font-weight: bold; color: #222222;}
.ctnReserve4 .rsvCompleteBox .extraInfo{margin: 3px 15px 0;}
.ctnReserve4 .rsvCompleteBox .extraInfo p{position: relative; padding-left: 10px; font-size: 10px; line-height: 17px; color: #666666; letter-spacing: -.05em;}
.ctnReserve4 .rsvCompleteBox .extraInfo p:before{content: "※"; position: absolute; top: 0; left: 0; font-size: 10px; color: #666666;}
.ctnReserve4 .rsvCompleteBox .movePage{margin: 20px 0 25px; padding: 0 15px; text-align:center; font-size:0;}
.ctnReserve4 .rsvCompleteBox .movePage a{display:inline-block; width: 48%; height: 40px; line-height: 38px; font-size: 15px; font-weight: bold; color: #ffffff; text-align: center;}
.ctnReserve4 .rsvCompleteBox .movePage a.sms{background-color: #a1886f; margin-right:4%;}
.ctnReserve4 .rsvCompleteBox .movePage a.confirm{background-color: #3a3125;}
.ctnReserve4 .rsvCompleteBox .rsvCDetailInfo .dInfoBox2 dl dd.packTit{width:70%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: right;}

/* 예약 초기화 레이어 팝업 */
.rRPop{position: relative; background-color: #ffffff;}
.rRPop .resetReserve{position: absolute; top: 15px; right: 15px;}
.rRPop .resetReserve a{display: block; font-size: 12px; color: #666666; padding-left: 16px; background: url(../../../images/mbl/ko/common/main/reserve_reset.gif) no-repeat 0 center; background-size: 10px;}
.rRPop .promotionCodeBox{margin: 0 15px; padding-top: 45px;}
.rRPop .promotionCodeBox .selectBox{position: relative; width: 100%; height: 35px; background: url(../../../images/mbl/ko/common/main/select_bullet.gif) no-repeat right center; background-size: 18px 4px;}
.rRPop .promotionCodeBox .selectBox label{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 35px; line-height: 35px; border: 1px solid #cccccc; padding: 0 10px;}
.rRPop .promotionCodeBox .selectBox label.default{color: #999999;}
.rRPop .promotionCodeBox .selectBox select{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: relative; display: block; width: 100%; height: 35px; margin: 0; border: 0; padding: 0 6px; font-size: 14px; opacity: 0; filter: alpha(opacity=0);}
.rRPop .promotionCodeBox input[type=text]{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; display: block; width: 100%; height: 35px; line-height: 35px; margin: 0; border: 1px solid #cccccc; padding: 0 10px; font-size: 14px; color: #222222;}
.rRPop .hotelSelect{margin: 0 15px; padding-top: 45px;}
.rRPop .promotionCodeBox + .hotelSelect{padding-top: 15px;}
.rRPop .hotelSelect a{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; display: block; border: 2px solid #81725f; padding: 0 10px; height: 40px; line-height: 36px; color: #999999; background: #ffffff url(../../../images/mbl/ko/common/main/hotel_select_arrow.gif) no-repeat 95% 16px; background-size: auto 10px;}
.rRPop .packageHotel{height: 57px; line-height: 60px; margin: 0 15px; border-bottom: 1px solid #b6b6b6; font-size: 15px; text-align: center;}
.rRPop .rsvDate{position: relative; margin: 0 15px; border-bottom: 1px solid #b6b6b6; padding: 17px 0;}
.rRPop .rsvDate .checkInDate > span,
.rRPop .rsvDate .checkOutDate > span{margin-right: 14px; font-size: 12px; line-height: 15px; color: #666666;}
.rRPop .rsvDate .year,
.rRPop .rsvDate .month{display: block; font-family: "Verdana"; color: #222222;}
.rRPop .rsvDate .year{height: 10px; line-height: 10px; padding-top: 1px; font-size: 8px;}
.rRPop .rsvDate .month{height: 15px; line-height: 15px; margin-top: 1px;}
.rRPop .rsvDate .day{margin-left: 5px; font-size: 28px; line-height: 26px; color: #333333;}
.rRPop .rsvDate .duration{position: absolute; top: 15px; left: 50%; margin-left: -15px;}
.rRPop .rsvDate .duration span{display: block; width: 30px; height: 30px; line-height: 30px; border-radius: 50%; background-color: #9a8268; font-size: 11px; color: #ffffff; text-align: center;}
.rRPop .rsvCusNum{margin: 0 15px; border-bottom: 1px solid #b6b6b6;}
.rRPop .rsvCusNum > div{width: 33.33%; height: 40px; line-height: 40px; padding: 7px 0;}
.rRPop .rsvCusNum .adults{text-align: left;}
.rRPop .rsvCusNum .children{position: relative; text-align: center;}
.rRPop .rsvCusNum .babies{position: relative; text-align: right;}
.rRPop .rsvCusNum .children:before,
.rRPop .rsvCusNum .babies:before{content: ""; position: absolute; top: 7px; left: -5px; display: block; width: 11px; height: 38px; background: url(../../../images/mbl/ko/common/main/reserve_cus_num_bullet.gif) no-repeat center; background-size: auto 19px;}
.rRPop .rsvCusNum strong{position: relative; top: -3px; left: 0; font-size: 12px; font-weight: normal; color: #666666;}
.rRPop .rsvCusNum span{margin-left: 18px; font-family: "Verdana"; font-size: 20px; color: #333333; letter-spacing: .03em;}
.rRPop .rsvCusNum .children span{margin-left: 8px;}
.rRPop .hotelReserve{margin: 23px 20px 0; padding-bottom: 23px;}
.rRPop .hotelReserve a{display: block; width: 100%; height: 40px; line-height: 38px; font-size: 16px; font-weight: bold; color: #f1ebd6; text-align: center; background: #3a3125  url(../../../images/mbl/ko/common/main/ico_enter.png) no-repeat 60% center; background-size: 23px 10px; text-indent: -10%;}
/* 2017.02.17 추가 end */

/*2018.03.22 예약리스트 자세히보기 레이어 오픈시 레이어만 스크롤*/
.scrollFix,.scrollFix body{overflow-y:hidden;height:100%;}
.scrollFix .scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch;}

/*2018.09.27 최종예약정보확인 팝업*/
.packDPop .packDBox .rsvCDetailInfo{margin-top:15px;}
.packDPop .packDBox .rsvCDetailInfo strong{background-color:#f1ebd6; padding-left:10px; margin:0;}
.packDPop .packDBox .rsvCDetailInfo dl{padding:0 10px 0 17px;}
.packDPop .packDBox .rsvCDetailInfo .dInfoBox1 dl, 
.packDPop .packDBox .rsvCDetailInfo .dInfoBox2 .packName, 
.packDPop .packDBox .rsvCDetailInfo .dInfoBox2 .roomName
{border-bottom:1px solid #ddd; line-height:25px;}
.packDPop .packDBox .rsvCDetailInfo .dInfoBox1 dl, 
.packDPop .packDBox .rsvCDetailInfo .dInfoBox2 .packName, 
.packDPop .packDBox .rsvCDetailInfo .dInfoBox2 .roomName,
.packDPop .packDBox .rsvCDetailInfo .dInfoBox2 .roomRate, 
.packDPop .packDBox .rsvCDetailInfo .dInfoBox3 dl,
.packDPop .packDBox .rsvCDetailInfo .dInfoBox4 dl
{background:url(../../../images/mbl/ko/common/main/notify_bullet.gif) no-repeat 10px 11px; background-size:3px;}
.packDPop .packDBox .rsvCDetailInfo .dInfoBox2 .roomRate,
.packDPop .packDBox .rsvCDetailInfo dl:last-child{border-bottom:0; line-height:25px;}
.packDPop .packDBox .rsvCDetailInfo .dInfoBox2 dl:last-child dt{display: none;}
.packDPop .packDBox .rsvCDetailInfo dd{color:#1b1b1b;}
.packDPop .packDBox .rsvCDetailInfo .dInfoBox3 dl{background-position: 10px 10px;}
.packDPop .packDBox .rsvCDetailInfo .clearfix .fl{width: 35%;}
.packDPop .packDBox .rsvCDetailInfo .clearfix .fr{width: 65%; text-align: right;}
.packDPop .packDBox .rsvCDetailInfo .dInfoBox4{margin-top:10px;}
.packDPop .packDBox .rsvCDetailInfo .dInfoBox4 dl{line-height:25px; border-top:1px solid #ddd;}
.packDPop .packDBox .rsvCDetailInfo .dInfoTotal dl{height:40px; line-height:35px; background-color:#f1ebd6; border-top:2px solid #9a8268; font-weight:bold; color:#5d4c39;}
.packDPop .packDBox .rsvCDetailInfo .dInfoTotal dd{font-size:18px;}
.packDPop .packDBox .extraInfo{margin: 5px 0 15px;}
.packDPop .packDBox .extraInfo p{font-size:10px;}
.packDPop .packDBox .extraInfo p strong{font-size:10px; height:16px; line-height:16px; border-bottom:0;}
.packDPop .packDBox .movePage{margin-bottom:15px;}
.packDPop .packDBox .movePage a{display:block; width: 48.2%; height:40px; line-height:40px; text-align:center; color:#fff; font-weight:bold;}
.packDPop .packDBox .movePage .prev{background-color:#a1886f;}
.packDPop .packDBox .movePage .next{background-color:#3a3125;}