﻿@charset "utf-8";
/*@import url("../RB_reset.css");
@import url("../RB_noto-sans-kr.css");
@import url("Gotham/gotham.css");*/

body { background: #fff;}

#wrap { padding:0 0 0px;}
#header { background:#26a3b9; height:80px; }
#header >div{ width:1260px; margin:0 auto; position:relative; }
#divContents{
    overflow:hidden;
}
.logo { 
	position:absolute; left:150px; top: 50%; transform: translateY(-50%);
}
.logo a { font-size:18px; color:#fff; font-weight:bold; width:100%; height:100%;  }
.section_Lang{
	position:relative;
    float: left;
    background:url(/Content/images/logo/global_icon.png) no-repeat 5px 11px;
}
.global_icon{position:absolute;right:0px;top:0px;float:left;width:20px;height:20px;}

.section_Lang select { 
	appearance: none; border: none; font-size:14px; color:#fff;  background:transparent;
	padding:12px 4px 4px 10px;
	height:36px;
    width:100px;
    float: right;
}
.section_Lang:after {
	background:url(/Content/images/PC/icons.png) no-repeat; 
	background-position:-322px -111px;
	content:"";
	width:11px; height:9px;
	position:absolute; right:8px; top:20px;
	display:block;
}

#footer { padding:0px 0 20px;  background:#232323; margin-top:40px;}
#footer div { width:1050px; margin:0 auto; position: relative;height: 113px;}
#footer div p { font-size:14px; color:#000; line-height:24px;}
#footer div em { position: absolute; right: 32px; top: 32px; font-size:17px; font-family: Myriad Pro;}
.footer_span{color:#fff;}

#container { width:1000px; margin:0 auto;}
.proWrap {}
.process { padding:30px 0; }
.process div { position:relative; width:335px; margin:0 auto; height:63px; }
.process div ol {  }
.process div ol li { 
	border-radius:50%; width:63px; height:63px; position:relative; z-index:2; text-align:center; line-height:57px; font-size:36px; font-weight:500;
	font-family: myriad Pro; background:#fff; border:1px solid #26a3b9; color:#26a3b9;
}
.process div ol li:nth-child(1) { float:left;}
.process div ol li:nth-child(2) { float:left; margin-left:72px;}
.process div ol li:nth-child(3) { float:right;}

.process div ol li.on { background:#26a3b9; color:#fff;}
.process div .sline { 
	width:290px; height:1px; background:#26a3b9;
	position:absolute; left:0; top:50%; display:block; 
	z-index:1;
}

.conTop {position:relative;}
.title { font-size:24px; color:#000; font-weight:700; letter-spacing:-0.025em; position:relative; padding-bottom:15px; border-bottom:1px solid #26a3b9;}

.resArea { border-top:2px solid #26a3b9; border-bottom:2px solid #b2b2b2; }

.resLeft { width:700px; float: left; position: relative;}
.resRight { width:300px; float:right; height:390px; background:#e9f6f8; position: relative;}
.resInfo { padding:10px 0 0 32px;}
.resInfo li:after { content:"";display:block;clear:both;}
.resInfo li { margin-bottom:10px;}
.resInfo li label { float:left; width:105px; font-size:16px; font-weight:700; letter-spacing:-0.025em; padding:6px 0 0; position: relative;}

.tip { 
display:inline-block; width:16px; height:16px; background:url(/Content/images/PC/icons.png) no-repeat; 
background-position:-18px -100px; margin-left:5px;
transform: translateY(2px);
}


.chk_state { border:none; font-size:18px; color:#666666; font-weight:400; width:133px; float:left; background:none; height:35px;}
.reSelect { 
	font-size:20px; color:#666666; font-weight:400; width:133px; float:left; 
	background:#fff; border:1px solid #e5e5e5; 
	position:relative;
}
.reSelect:after {
	content:"";
	background:url(/Content/images/PC/icons.png) no-repeat; 
	background-position:-324px -34px;
	width:8px;
	height:7px;
	display:block;
	position:absolute; right:20px; top:17px;
}
.reSelect select { 
	appearance: none; border: none; background: none; width:133px; height:38px; font-size:18px; color:#666;
	padding-left:56px;
}
.btnReSearch { 
	position:absolute; bottom:20px; left:0; width:80%; border-radius:5px; background:#26a3b9; color:#fff; font-size:20px; font-weight:400; 
	text-align:center; height:45px; margin:0 10%;
}
.conCon { margin:40px 0 0; position: relative;}

a.btnReception { 
	height:40px; border-radius:5px; background:#26a3b9; display:block;
	text-align:center; font-size:20px; font-weight:500; color:#fff; line-height:40px;
}
.alignData {
	position:absolute; right:0; top:7px; height:30px;
}
.alignData2 {
	position:absolute; right:185px; top:7px; height:30px;
}
.alignData3 {
	position:absolute; right:350px; top:7px; height:30px;
}
.alignData select { 
	appearance: none; border: none; font-size:16px; color:#666;  background:transparent;
	padding:4px 30px 4px 10px;
}
.alignData:after {
	background:url(/Content/images/PC/icons.png) no-repeat; 
	background-position:-324px -51px;
	content:"";
	width:11px; height:9px;
	position:absolute; right:8px; top:12px;
	display:block;
}
		
.roomShow { border-bottom:1px solid #b2b2b2;}
.rImg {  width:100%; padding:20px 0;border-top:1px solid #b2b2b2}
.rImg img { width:260px; height:137px;}
.rImg h3 { font-size:22px; font-weight:700; letter-spacing: -0.025em; padding: 12px 0 6px; line-height: 26px;;}
.rImg_prod { position:relative; width:100%; padding:10px 0;overflow:hidden;}
.conCon>.rImg_prod:nth-of-type(4) { border-top:none;}
.rImg_prod img {width:100%;}
.rImg_prod h3 { font-size:28px; font-weight:500; letter-spacing: -0.025em; margin-top:0px; overflow: hidden;white-space: nowrap;}
.rImg_prod h3 >a{ font-size:24px; font-weight:500; letter-spacing: -0.025em; margin-top:15px; color:#000;}
/* 2021-08-03 */
.rImg_prod >.rlmg_info> .Rimg_prod_left_text{float:left;margin-left:20px;}
.rImg_prod >.rlmg_info> .Rimg_prod_left_text > ul > li {color: #393939;}
.Rimg_prod_left_text > span {display: block;width: 550px;display:-webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;max-height: 60px;color:#393939;font-weight:300;}
.Rimg_prod_left_text > .main_info_long{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient: vertical;max-height:140px;letter-spacing:-0.5px;}
.rImg_prod>.rlmg_info>.img-sl,.rImg_prod>.rlmg_info>a>img{width:300px;height:200px;display:block;text-align:left;float:left;margin-bottom:10px;position:relative;overflow: hidden;border-radius:3px;}
.img-sl>a>img{height:100%;}
.rImg_prod > a::after {display:none !important;}
.img-sl>a.btn_vd {position: absolute;display: block;width:100%;line-height:30px;text-align: left;bottom:0px;left:0px;z-index: 100;background:rgba(38,163,185,0.9)}
.img-sl>a.btn_vd>img{height:200px;}
.img-sl>a.btn_vd span { 
    display:inline-block;
	font-size:14px; color:#fff;
	text-indent:10px;
    transform:translateY(-1px);
	text-decoration: none;
}
/* ------------------------------------- */
a.btn_vd { 
	position: relative;
	display: block;
    line-height:37px;
	float:left;
	text-align: left;
}
a.btn_vd span { 
    display:inline-block;
	font-size:14px; color:#333333;
    transform:translateY(-1px);
	text-decoration: underline;
}
a.btn_vd2 { 
	position: relative;
	display: block;
    width:86%;
    height:45px;
    line-height:42px;
    border:2px solid #c4c4c4;
    border-radius:10px;
}
a.btn_vd2 span { 
    display:block;
	font-size:14px; color:#333333;
    transform:translateY(-1px);
}
.rDetail { float:right; padding:10px; width:100%;border-top:1px solid #b2b2b2}
.rDetail article { width:100%; border:1px solid #c4c4c4; border-top:0px; display:inline-block;}
.rDetail article:first-child { border-top:1px solid #c4c4c4;}
.rDetail_prod {  width:100%;}
.rDetail_prod2 {  width:100%;}
.rDetail_prod article {width:100%; padding:5px; border:1px solid #c4c4c4; border-bottom:0px; display:inline-block;}
.rImg_prod>div:last-of-type .rDetail_prod article{border-bottom:1px solid #c4c4c4;}
.rDetail_prod2 article {width:100%; padding:10px; border:1px solid #c4c4c4; display:inline-block;}
.rdLeft { float:left; width:400px; height:95px; position: relative; margin:0px 0 0 10px;}
.rdRight { float:right; width:420px; min-height:95px; margin-right:10px; position: relative; }
summary{
	color: #333; 
	font-weight: 400;
	position: relative; 
	font-family: "Noto Sans KR";
}
.details-content{
	margin: 20px 0 15px; 
}
.details-content > p::before{
    content: "";
    width: 4px; height: 4px;
    background: #000;
    margin-right: 7px;
    display: inline-block;
    border-radius: 50%;
    font-family: "Noto Sans KR";font-size: 12px;
}
details > summary{
	display: flex;
	justify-content: space-between; 
	padding: 0px;
	cursor: pointer;
	list-style: none;
}
details[open] > summary::after{
	transform: rotate(90deg);
}
details > summary::-webkit-details-marker{
	display: none;
}
.roomdetail_title{
    font-family: "Noto Sans KR";font-size: 18px;font-weight: 600;
    margin-bottom: 10px;
}
section.ckeckin-checkout{
	padding:10px 0px 0px 0px; min-height: 35px; 
	position: relative;
}
div.clock{
	width: 30px; height: 30px;
	float: left;
	position: relative; 
	margin:7px 10px 0 0;
}
div.check_containner{
	position: relative; 
}
strong.checkin_text,.checkout_text{
	font-size: 12px;
	font-weight: 500;
	color:#bd213e;
	letter-spacing: 2px;
	
}





.rdLeft h4 { font-size:18px;color:#000; font-weight:500; line-height:18px;margin-bottom:3px; 
}
.rdLeft h4>a { font-size:18px;color:#000; font-weight:500; line-height:24px;
}
/*.rdLeft h4:after {
    content: "";
    display: block;
    width: 16px;
    height: 26px;
    position: absolute;
    right: 125px;
    top: 9px;
    background: url(/Content/images/PC/icons.png) no-repeat;
   background-position: -90px -300px;
}*/


.rdLeft p { font-size:15px;color:#666; font-weight:400; line-height:24px; letter-spacing: -0.025em;}

.rdLeft ul li { display:inline-block; margin-right:22px;color:#393939;display:-webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow:hidden;font-weight:300;}
.rdLeft ul li span { font-weight:normal; color:#393939; font-size:14px; letter-spacing: -0.025em;font-weight:300;}
.rdLeft ul li em{ font-weight:normal; color:#393939; font-size:14px; letter-spacing: -0.025em; margin-left:5px;font-weight:300; }

.rdPay { position:absolute; right:140px; top:35px;}
.rdPay i { font-style: normal; font-family: gulim; font-size:26px; line-height:35px;color: darkgray;}
.rdPay strong {display:block; text-align: right; font-weight:600; font-size:24px; font-family: Noto sans KR; color:#333;}
.rdPay span { display:block; text-align: right; font-size:12px; padding:0 0 0; color:#666; font-weight:500;}
.resList {  float:right; position:relative; width:70px;margin-right:40px;}
.resList li { float:left; height:30px;}
.resList li:nth-child(1) { width:100%;margin-bottom:6px;}
.resList li:nth-child(2) { width:100%;}


.sel_room {
	height:30px; position:relative; box-sizing:border-box;
	 border-radius:0px;
}
.sel_room select { 
	appearance:none; border: none; font-size:14px; color:#666;  background:transparent;
	 height:30px; width:100%;text-align: right;padding-right:20px;
}
.sel_room:after {
	background:url(/Content/images/PC/icons.png) no-repeat; 
	background-position:-324px -51px;
	content:"";
	width:11px; height:9px;
	position:absolute; right:0px; top:12px;
	display:block;
}
a.btnshowpoint { 
	height:56px; border-radius:5px; background:#26a3b9; display:block;
	text-align:left; font-size:20px; font-weight:700px; color:#000; line-height:40px;
	position: relative;
}
div#btnpoint_more{
	background:url(/Content/images/PC/icons.png) no-repeat;
	background-position:-353px -57px; 
	display:block;
	width: 30px; height: 15px;
	position: absolute; right: 10px; top: 12px;
}
a.btnReception2 { 
	height:40px; border-radius:5px; background:gray;
	text-align:center; font-size:20px; font-weight:700; color:#fff; line-height:40px;
}
a.btnReceptionA { 
	height:40px; border-radius:5px; background:#a0dae4; display:block;
	text-align:center; font-size:20px; font-weight:700; color:#fff; line-height:40px;
}
a.btn_reservation{float:right; width:100px; height:95px; line-height:95px;border-radius:5px; display:block;
	text-align:center; font-size:16px; color:#fff;
}
a.btnReservation { 
	background:#26a3b9;font-weight:500;
}
a.btnReservation_grey { 
	background:#b2b2b2;font-weight:700;
}
.pvPos1 { position:relative; float:right; margin:8px 10px 0 0; padding-right:10px; border-right:1px solid #b2b2b2; }

a.btn_payView { 
	position: relative;
	display: inline-block;
	padding-right:0px;
	line-height:14px;
    width:auto;
    margin-bottom:6px;

}
/*a.btn_payView:after { 
	content:""; display: block;
	width:8px; height:11px;
	position:absolute; right:0; top:2px;
	background:url(/Content/images/PC/icons.png) no-repeat;
	background-position:-356px -58px;
}*/
a.btn_payView span { 
    border-radius: 5px;
    background: #fff;
    display: block;
    text-align: right;
    font-size: 14px;
    font-weight:500;
    color: #333;
	transition:0.2s all ease;
}
a.btn_payView span:hover {color:#C33D20; }

.resTop { padding:15px 0 0; height:70px; border-bottom:2px solid #f1f5f8;}
.resTop >div:nth-child(1) { position: relative; width:50%; float:left; text-align:center;  padding-left:25px;}
.resTop >div:nth-child(2) { position: relative; width:50%; float:left; text-align:center; padding-right:25px; }

a.prevMonth { 
	position:absolute; left:28px; top:8px; 
	width:13px; height:22px; 
	background:url(/Content/images/PC/icons.png) no-repeat;
	background-position:-69px -300px;
	background:block;
	text-indent:-99999px;
	z-index:9;
}

.comSel {
	height:34px; 
	position:relative;
	border:none; 
	border-radius:5px;
	display:inline-block;
	margin-left:15px;
}
.comSel select { 
	appearance: none; border: none; font-size:20px; color:#000;  background:transparent;
	padding:0 30px 0 10px; height:34px; display: inline-block; font-weight:500;
}
.comSel:after {
	background:url(/Content/images/PC/icons.png) no-repeat; 
	background-position:-324px -51px;
	content:"";
	width:11px; height:9px;
	position:absolute; right:8px; top:16px;
	display:block;
}

a.nextMonth { 
	position:absolute; right:28px; top:8px; 
	width:13px; height:22px; 
	background:url(/Content/images/PC/icons.png) no-repeat;
	background-position:-90px -300px;
	background:block;
	text-indent:-99999px;
	z-index:9;
}

.prevCal { float:left; width:50%; padding-right:20px; }
.nextCal { float:left; width:50%; padding-right:20px; }
.tableCal table { }
.tableCal table thead th { padding:10px 0 15px; text-align:center; font-size:16px;  }
.tableCal table thead th.sun { color:#ff2952;}

.tableCal table tbody td{ text-align:center; font-size:16px; width:46px; height:46px; }
.tableCal table tbody td span { display:inline-block; width:40px; height:40px; line-height:40px; font-size:16px; cursor: pointer;}
.tableCal table tbody td span:hover { background:#e9f6f8;}
.tableCal table tbody td span.gray { color:#bbbbbb;}
.tableCal table tbody td span.start_on { 
	position:relative;
	width:100%;
}
.tableCal table tbody td span.start_on:after {
	background:#e9f6f8;
	position:absolute; left:50%; top:0; height:100%; width:50%;
	content:""; display:block;
	z-index:1;
}
.prevCal tableCal table tbody table tbody tr td.start_on span{ 
	display:inline-block; width:46px; height:46px; background:#87ccd8; border-radius:50%;
	color:#fff; font-size:18px; font-weight:400;
	position: relative; z-index:11;
}
.prevCal tableCal table tbody table tbody tr td.sum { 
	width:46px;
}
.tableCal table tbody td span.start_on strong { 
	display:inline-block; width:40px; height:40px; background:#87ccd8; border-radius:50%;
	color:#fff; font-size:16px; font-weight:400;
	position: relative; z-index:11;
}
/*new*/
.tableCal table tbody td.start_on {
position:relative;
}

.tableCal table tbody td.start_on:after {
	background:#e9f6f8;
	position:absolute; left:50%; top:0; height:100%; width:50%;
	content:""; display:block;
	z-index:1;
}
.tableCal table tbody tr td:last-of-type.start_on:after {
    background:none;
}
.tableCal table tbody tr td:first-of-type.end_on:after {
    background:none;
}
.tableCal table tbody td.start_on span{ 
	display:inline-block; width:46px; height:46px; background:#87ccd8; border-radius:50%;
	color:#fff; font-size:18px; font-weight:400;
	position: relative; z-index:11;
}
.tableCal table tbody td.start_on strong { 
	display:inline-block; width:46px; height:46px; background:#87ccd8; border-radius:50%;
	color:#fff; font-size:18px; font-weight:400;
	position: relative; z-index:11;
}
/*end new*/ 
.tableCal table tbody td span.dp {
	display:inline-block; width:40px; height:40px; background:#e9f6f8; 
	width:100%;
}
.tableCal table tbody td.dp{
	/*display:inline-block;*/ width:46px; height:46px; background:#e9f6f8; 
	/*width:100%;*/
}

.tableCal table tbody td span.end_on { 
	position:relative;
	width:100%;
}
 /*개발 달력*/ 

.tableCal table tbody td.end_on {
position:relative;
}
.tableCal table tbody td.end_on:after {
	background:#e9f6f8;
	position:absolute; top:0; height:100%; width:50%;
	content:""; display:block;
	z-index:1;
}
.tableCal table tbody td.end_on span{ 
	display:inline-block; width:46px; height:46px; background:#87ccd8; border-radius:50%;
	color:#fff; font-size:18px; font-weight:400;
	position: relative; z-index:11;
}
.tableCal table tbody td.end_on strong { 
	display:inline-block; width:46px; height:46px; background:#87ccd8; border-radius:50%;
	color:#fff; font-size:18px; font-weight:400;
	position: relative; z-index:11;
}

   /*end 달력*/
.tableCal table tbody td span.end_on:after {
	background:#e9f6f8;
	position:absolute; left:0; top:0; height:100%; width:50%;
	content:""; display:block;
	z-index:1;
}
.tableCal table tbody td span.end_on strong {
	display:inline-block; width:40px; height:40px; background:#87ccd8; border-radius:50%;
	color:#fff; font-size:18px; font-weight:400;
	position: relative; z-index:11;
}
.resCalendar { position: relative;}
.ctLine { position: absolute; left:0; top:50px; height:1px; background:#eef2f6; width:100%;}


.flexDiv { display: flex; justify-content: space-between;}
.sLeft { flex:490px; margin-right:20px; border-bottom:2px solid #eef2f6;}
.sRight { flex:510px; margin-left:30px; border-bottom:2px solid #eef2f6;}

.infoList { padding:15px 10px 0; background:#f9f9f9; min-height:88px; border-bottom:1px solid #eef2f6;}
.infoList li { position:relative; font-size:14px; color:#333; font-weight:400; line-height:25px; letter-spacing: -0.05em;}
/*.infoList li:before { 
	content:"";
	background:url(/Content/images/PC/icons.png) no-repeat;
	position:absolute; left:0; top:12px;
	width:5px; height:5px;
	display:block;
	background-position:-324px -151px;
}*/

.fBox {  letter-spacing: -0.07em;}
.fBox > .f_aBox { display: flex; justify-content: flex-start; align-items: center; margin:15px 0; height:40px; }
.fBox > .f_bBox { background:#f9f9f9; padding:10px 0; border-radius:0px;}
.fBox > .f_bBox > div { display: flex; justify-content: flex-start; align-items: center; margin:15px 0; height:40px;   }
.fBox > div label { flex:210px; font-size:16px; font-weight:500; color:#333;}
.fBox > div span { flex: 20px; }
.fBox > div div { flex: 100%; display: flex; }
.fBox > div div textarea { height:50px; border-radius:0px; padding:4px 5px; font-size:14px; line-height:20px; color:#666; border:0px; border-bottom:1px solid #c1c1c1; background:none;}
.fBox > div div input[type="text"] { background:none;height:30px; border:0px; border-bottom:1px solid #c1c1c1; border-radius:0px;}
.fBox > div div span { flex:60px;display: flex;padding-left:2px;align-items: center;}/*justify-content: center;*/
.cSelect { width:100%;  height:40px; position:relative; border-radius: 4px; }

.cSelect select { 
	appearance: none; border: none; font-size:14px; color:#666;  background: url(/Content/images/btn_arrow.png) no-repeat right 13px;
	padding:4px 5px; width:98%; height:34px;   text-align:left; border:0px; border-bottom:1px solid #c1c1c1;float:left;
}
.cSelect:after {
	background-position:-324px -51px;
	content:"";
	width:11px; height:9px;
	position:absolute; right:8px; top:16px;
	display:block;
}

.inp { width:100%; border:1px solid #e5e5e5; height:38px; padding:5px 10px; border-radius:4px; font-size:16px; color:#666; }
.inp_texta { border:1px solid #e5e5e5; padding:5px 10px; border-radius:4px; font-size:14px; color:#666; width:100%; height:50px;} /*// .inp_texta 신규 클래스명 추가*/

.sprite i {
    background: url(/Content/images/PC/icons.png) no-repeat;
    display: block;
    float: left;
    margin-right: 10px; 
}

.period i { 
    background-position: -59px -130px;
    height: 30px;
    width: 31px;
}
.selectRoom i { 
	background-position:-154px -134px;
	width:32px;
	height:26px;
	top:4px;
}

.guestInfo i { 
	background-position:-103px -90px;
	width:29px;
	height:28px;
	top:5px;
}
.optionSelect i { 
	background-position:-18px -130px;
	width:33px;
	height:33px;
	top:5px;
}
.resSearch i {
	background-position:-100px -133px;
	width:40px;
	height:30px;
	top:10px;
}
.refund i { 
	background-position:-59px -90px;
	width:30px;
	height:28px;
	top:5px;
}
.pay i { 
	background-position:-250px -133px;
	height:28px;
	width:34px;
	top:5px;
}
.complete i { 
	background-position:-59px -90px;
	width:30px;
	height:28px;
	top:9px;
}
.resCancel i { 
	background-position:-205px -90px;
	width:33px;
	height:30px;
	top:9px;
}
.resConfirm i { 
	background-position:-154px -90px;
	width:39px;
	height:30px;
	top:5px;
}



.tBox { letter-spacing: -0.07em;}
.tBox table thead tr th { text-align:center; font-size:18px; font-weight:500; color:#333; padding:10px 0 13px; border-bottom:2px solid #e5e5e5; }
.tBox table thead tr th:nth-child(1) { text-align:left; width:200px;}
.tBox table thead tr th:nth-child(3) { width:80px; margin:0 auto; text-align:center;}

.tBox table tbody tr th { font-size:16px; font-weight:500; color:#333;}
.tBox table tbody tr td { padding:5px 0; text-align:center; font-size:16px; color:#333;}
.tBox table tbody tr th:nth-child(1) { text-align:left;}
.tBox table tbody tr:nth-child(1) th { padding-top:10px; }
.tBox table tbody tr:nth-child(1) td { padding-top:10px; }

.accWrap .ex_services_cnt {
    background:#f9f9f9;
    padding:15px 10px;
    margin-bottom:50px;
	color:#333;
	margin-top:40px;
}
.accBox {}
.accord.on { background:#f9f9f9; padding:16px 0px 0px 0px; border-bottom:2px solid #eef2f6;  }

.accBox h3 { cursor: pointer; position:relative; font-size:16px; color:#333;font-weight:500; line-height:25px; letter-spacing: -0.05em; 
}
/*.accBox h3:before { 
	content:"";
	background:url(/Content/images/PC/icons.png) no-repeat;
	position:absolute; left:0; top:50%;
    transform:translateY(-50%);
	width:5px; height:5px;
	display:block;
	background-position:-324px -151px;
}*/
.blue_dot_del{
    padding-left:0px !important;
}
.blue_dot_del:before{
    background:none !important;
}
.accord110 h3:before{
    background:none;
}
.accord h3:after {
	content:"";
	position:absolute; right:0px; top:6px;
	width:17px; height:19px;
	background:url(/Content/images/PC/icons.png) no-repeat;
	background-position:-365px -176px;
	display:block;
	cursor:pointer;
}
.accord.on h3 { position:relative; padding: 5px 0 5px 0px; }
.accord.on h3:after {
	content:"";
	position:absolute; right:0px; top:6px;
	width:17px; height:19px;
	background:url(/Content/images/PC/icons.png) no-repeat;
	background-position:-365px -176px;
	transform: rotate(180deg);
	display:block;
	cursor:pointer;
}

.accBox div { font-size:16px; line-height:30px; color:#666;}
.accBox div p { font-size:18px; line-height:20px; color:#666;}

.accord div { display:none; }
.accord.on div { display:block; padding:15px;}

.accBox.payBox {}
.accBox.payBox h3 {}
.accBox.payBox div {  }
.accBox.payBox div p { }
.accBox.payBox div ul { }

.row_list { }
.row_list:after { content:"";display:block;clear:both;}
.row_list li { float:left; font-size:16px; line-height:25px; color:#666;}
.row_list li:nth-child(1){ min-width:200px;}
.row_list li:nth-child(2){ min-width:100px}
.row_list li:nth-child(3){}

.abResult { padding-bottom:25px;}
.abResult h3 { float:left; min-width:210px; padding:5px 0 0 13px;color:#000 }

.abResult h3:before { top:12px; }

.abResult div { float:left; margin-top:0; font-family: gulim; font-size:22px; color:#000; }
.abResult div strong { font-family:'Noto Sans KR'; font-weight:700; }

.agreeChk { font-size:18px; color:#333; font-weight:500; letter-spacing:-0.025em; text-align: center; padding:26px 0 0;}
.agreeChk label span { margin-right:10px; vertical-align: -5px;}
input[type="checkbox"].aChk {
	display:none;
}
input[type="checkbox"].aChk + label span {
	display:inline-block;
	width:25px;
	height:24px;
	background:url(/Content/images/PC/icons.png) no-repeat;
	cursor:pointer;
	background-position:-259px -206px;
}
input[type="checkbox"].aChk:checked + label span {
	background-position:-284px -206px;
}

.btnArea { text-align:center; }
.mt65 { margin-top:65px; }
.mt8 { margin-top:8px; }
.mt40 { margin-top:40px; }
.mlr8 { margin-right:8px;}
a.btnA { 
	display:inline-block; width:236px; height:50px; font-size:18px; font-weight:400; color:#fff; text-align:center; letter-spacing:-0.025em; line-height:45px;
	border-radius:5px;
}

a.btnP { 
	width:200px; font-size:18px; font-weight:400; 
}

a.bgGray { background:#7c7c7c; }
a.bgBlue { background:#26a3b9; }
a.bgwhite { background:#fff; border:2px solid #b3b3b3;color:#000;}


.resultPlace {
	text-align:center;
	padding:62px 0;
	font-size:26px; 
	line-height:45px;
	color:#333333;
	letter-spacing:-0.025em;
}
.resultPlace em { display:inline-block; border-bottom:1px solid #393939; }
.resultPlace a { display:inline-block; border-bottom:1px solid #393939; }
.accComplete { border-bottom:2px solid #eef2f6;}
a.w300 { width:300px; }

.ctEmpty { padding-top:15px;}

.foxType { width:100%; margin:0 auto; border: solid 1.1px #c4c4c4;border-radius: 10px;margin-bottom: 10px;}
.flex1 { display:flex;  }
.flex1 label {  font-size:20px; font-weight:500; display: flex; align-items: center;} /*flex:210px;*/
.flex1 div { flex:100%; display: flex; justify-content: center;align-items: flex-end; margin: 10px 0px 10px 0px; }
.flex1 div input {  width:25%  }/*flex: 100%;*/
.flex1 div span { display: flex; justify-content: center; }  /*flex: 60px;*/
.rsList { margin-top:36px; }
.rsList li { font-size:18px; line-height:30px; color:#666;}

.helloName { padding:30px 0 24px 25px; font-weight:500; color:#333; font-size:26px; letter-spacing: -0.025em;}
.foxType2 { padding-bottom:20px; font-weight:400;}
.flex2 { display:flex; border-bottom:1px solid #eef2f6; padding:5px 0 5px; background:#f9f9f9; }
.flex2:nth-child(1) { border-top:1px solid #eef2f6; padding:5px 0 0px; }
.flex2:nth-child(2n) { background:#fff;}
.flex2 label { flex:280px; font-size:20px; font-weight:500; display: flex; align-items:baseline; padding-left:25px; line-height:20px;}
.flex2:nth-child(1) label { padding-top:7px;}
.flex2 > div { flex:100%; display:flex; align-items: center; }
.flex_ul li { flex:100%; display:flex; align-items: center;margin-bottom:4px; font-size:20px; line-height:20px; margin-top:7px; color:#666; letter-spacing: -0.025em; }
.flex_ul li:nth-child(1) { margin-top:0;}
.flex_ul li span { flex:0 1 auto; font-size:20px; color:#666; margin-right:25px; }
.flex_ul li strong { flex:0 1 auto; font-size:20px; color:#666; margin-right:35px; }

.other_ul { flex:100%;}
.other_ul li {  margin-top:7px; }
.wid_list1 li span:nth-child(1) { flex:0 1 350px;}
.btnB { 
	border-radius:4px; font-size:18px; color:#fff; text-align:center; display:inline-block; line-height:40px; height:40px; 
	padding-left:30px; padding-right:30px; 
}
.cGray { background:#e5e5e5; }

.admReply { 
	border:1px solid #e5e5e5; border-radius:4px; padding:25px 40px 25px 68px; font-size:20px; color:#666 !important; line-height:30px; 
	position:relative; width:100%;
}
.admReply:before {
	content:""; display:block;
	width:12px; height:11px;
	position:absolute; left:41px; top:31px;
	background:url(/Content/images/PC/icons.png) no-repeat;
	background-position: -356px -34px;
}
.admReply strong { display:block; font-weight:500; color:#000 !important; }
.admReply em { display:block; font-weight:400; }

/* popup layer */
#shadow { position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; background:rgba(255,255,255,0.5);}
#resCancelLayer {
	width:500px; margin-left:-250px; margin-top:-313px;
}
#otherRoomLayer {
	width:700px; /*height:750px;*/ margin-left:-350px; margin-top:-375px;
}
#roomLayer {
	width:700px; /*height:1400px;*/ margin-left:-350px; top:100px;
}

.comLayer { 
	position:absolute; left:50%; top:50%; background:#fff;
	z-index:9999; border:8px solid #26a3b9;
}
.otherLayer { background:#26a3b9; }
.layerHeader { background:#26a3b9; position:relative; height:60px;}
.layerHeader>h2{height:60px;line-height:60px;}
.layerHeader.img-slide {background-color:#26a3b9;position:fixed;z-index:1000;width:100%;}
.layerHeader a.close {
	position:absolute; right:28px; top:12px;
	display:block;
	width:31px; height:28px;
	background:url(/Content/images/PC/icons.png) no-repeat;
	background-position:-18px -261px;
	text-indent:-99999px;
}
.comTitle { 
	font-size:20px; color:#fff; font-weight:700; letter-spacing:-0.025em; 
	padding-left:70px; position:relative; 
}
.layerCancel i { 
	background-position:-59px -59px;
	width:30px;
	height:28px;
	top:3px;
	left:24px;
}
.layerPay i {
	background-position:-59px -185px;
	width:29px;
	height:29px;
	top:3px;
	left:24px;
}

.layerCont { background:#fff; position:relative; padding:3px;}
.layerCont h3 { 
	border-bottom:1px solid #e8eef3; padding:20px;
	font-size:20px; 
	color:#333333;
	letter-spacing:-0.025em;
	font-weight:700;
}
.layerCont p { 
	padding:20px;
	font-size:16px; 
	color:#666;
	letter-spacing:-0.025em;
	font-weight:400;
	line-height:23px;
}
.layerBtnArea { border-top:1px solid #e8eef3; text-align:center; padding:35px 0; }

.payTipList { background:#26a3b9; padding:10px 10px 20px; }
	.payTipList li { font-size:14px; color:#fff; line-height:20px; font-weight:400;}
	.monthHead { background:#fff; height:70px; position:relative; text-align:center; display: flex; justify-content: center; align-items: center; }
	.monthHead p { font-weight:700; color:#333; font-size:20px; text-align:center; display:inline-block;vertical-align: top;}
	.monthCont { background:#fff; min-height:450px; padding:0 19px 32px; }
	.tableMonth { border:1px solid #e6e6e6;}
	.tableMonth thead th { padding:10px 0; text-align:center; background:#f3f6f8; font-size:20px; border-left:1px solid #e6e6e6; }
	.tableMonth thead th:nth-child(1){ border-left:none; }
	.tableMonth tbody td a { border:2px solid #fff;}  /* 추가 */
	.tableMonth tbody td { background:#fff; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; height:66px;  }
	.tableMonth tbody tr td:nth-child(1) { border-left:none;}
	a.bds { display: block; position:relative; width:100%; height:100%;  }  /* 수정 display:flex(삭제) */
	a.bds i { font-style:normal; flex:1 auto; padding:4px 0 0 6px; font-size:15px; font-weight:400; }
	a.bds > span { display:block; flex:1; padding:7px 5px 0; font-size:14px; line-height:22px; text-align:right;}
	a.bds > span span { font-weight:400; color:#b8b8ba; text-decoration: line-through; }
	a.bds > span strong { font-weight:400;}

	a.bds:hover { border:2px solid #2f2f2f; background:#92d1db; }
	a.bds:hover > span span { color:#628d96;}

	a.l_prev { 
		display: inline-block;
		width:35px; height:35px;
		/* border-radius:4px; border:1px solid #e5e5e5; */
		position:relative;	
		text-indent: -99999px;
		vertical-align: top;
	}
	a.l_prev:after {
		content:"";
		display:block; 
		width:14px; height:25px;
		background:url(/Content/images/PC/icons.png) no-repeat;
		background-position:-69px -263px;
		margin:0 auto;
		position: absolute;
		left:50%; top:50%;
		margin-left:-7px;
		margin-top:-12px;
	}

	a.l_next { 
		display: inline-block;
		width:35px; height:35px;
		/* border-radius:4px; border:1px solid #e5e5e5; */
		position:relative;	
		text-indent: -99999px;
		vertical-align: top;
	}
	a.l_next:after {
		content:"";
		display:block; 
		width:14px; height:25px;
		background:url(/Content/images/PC/icons.png) no-repeat;
		background-position:-90px -263px;
		margin:0 auto;
		position: absolute;
		left:50%; top:50%;
		margin-left:-7px;
		margin-top:-12px;
	}

	.layerCont2 { background:#fff; position:relative; padding:20px;}

	.part {}
	.popArt { padding:20px 5px; background:#fff;  border-bottom:1px solid #b2b2b2; margin-bottom:20px;}
	.popArt h3 { font-size:20px; font-weight:700; color:#333; letter-spacing: -0.025em; padding-bottom:10px;}
	.popArt p { line-height:23px; color:#666; font-weight:300; font-size:16px;}
	.popArt ul {}
	.popArt ul li { display: flex; /*width:100%;*/ font-size:16px; color:#333; letter-spacing: -0.025em; font-weight:500; margin-bottom:5px;}
	.popArt ul li strong { flex: 0 1 148px; font-weight:500;}
	.popArt ul li span { flex: 1; font-weight:300; color:#666;}

	.main_visual {overflow:hidden;position:relative;width:644px;height:302px;background:#fff;z-index:10; margin:0 auto;}
	.main_visual .bx-controls {position:relative;bottom:0px;left:30%;width:600px;margin-left:350px;z-index:1000;}
	.main_visual .bx-pager {overflow:hidden;position:relative;top:-495px;width:200px;text-align:center;z-index:1000;}
	.main_visual .bx-pager .bx-pager-item {display:inline-block;*display:inline;zoom:1;}
	.main_visual .bx-pager .bx-pager-item a {display:none;width:31px;height:58px;}
	.main_visual .bx-pager .bx-pager-item .active {width:11px;height:11px;background:url(/Content/images/PC/main/on.jpg) 0 0 no-repeat;}
	.main_visual .main_bx_btn_box {position:relative;width:644px;margin:-230px auto 0;z-index:100;}
	.main_visual .main_bx_btn_box a {display:block;width:31px;height:58px;text-indent:-9999px;}
	.main_visual .main_bx_btn_box span {position:absolute;top:-9999px;left:-9999px;}
	.main_visual .main_bx_btn_box .bx_prev {position:absolute;top:0;left:40px;}
	.main_visual .main_bx_btn_box .bx_prev a {display:block;width:31px;height:58px;background:url(/Content/images/PC/icons.png) no-repeat;text-indent:-9999px; background-position: -132px -266px;}
	.main_visual .main_bx_btn_box .bx_next {position:absolute;top:0;right:40px;}
	.main_visual .main_bx_btn_box .bx_next a {display:block;width:31px;height:58px;background:url(/Content/images/PC/icons.png) no-repeat;text-indent:-9999px; background-position: -183px -266px;}
	.main_visual .main_slide_box li {height:302px;}
	.main_visual .main_slide_box .visual_1 {background:url(/Content/images/PC/sl-room-img1.jpg) 0 0 repeat-x;height:302px;}
	.main_visual .main_slide_box .visual_2 {background:url(/Content/images/PC/sl-room-img1.jpg) 0 0 repeat-x;height:302px;}
	.main_visual .main_slide_box .visual_3 {background:url(/Content/images/PC/sl-room-img1.jpg) 0 0 repeat-x;height:302px;}


		/* 1023 추가 */
	.top_help { padding:25px 0; }
	.top_help li { font-size:16px; color:#333; font-weight:500; line-height:18px; margin-top:8px; 
		background:url(/Content/images/PC/ico-dot1.png) no-repeat center left;
		padding-left:10px;
	}
	.top_help li:first-child { margin-top:0; }
	.cTableDiv { border-top:2px solid #eef2f6;}
	.cTableDiv thead th { padding:15px 0; text-align:center; font-size:18px; font-weight:700; color:#333; letter-spacing:-0.025em;
		border-bottom:2px solid #eef2f6;
	}
	.cTableDiv tbody th, .cTableDiv tbody td { border-bottom:2px solid #eef2f6; padding:20px 0; font-size:16px; font-weight:500; color:#666666;text-align:center;}
	.cTableDiv tbody th { color:#333;}
	.cTableDiv tbody td { font-weight:400; }
	a.btnVd { border-radius:5px; background:#26a3b9; padding:5px 20px; font-size:16x; line-height:16px; color:#fff; font-weight:500;}

	.ref_help { padding:30px 0 10px; color:#333;}
	.ref_help dt {font-size:16px; font-weight:500; margin-bottom:15px; letter-spacing:-.025em;}
	.ref_help dd { font-size:14px; line-height:26px; margin-bottom:20px; font-weight:400;letter-spacing:-.025em;}
	.ref_help dt:nth-child(3) { margin-top:10px; font-weight:400;}

.hotel_info table {
    border-top: 1px solid #b1b1b0;
    border-bottom: 1px solid #b1b1b0;
}
    .hotel_info table thead th:first-child {
        border-left: 0px;
    }
.hotel_info table thead th {
    color: #555;
    border-left: 1px solid #b1b1b0;
    background-color: #f7f7f7;
    text-align: center;
}
.hotel_info table thead th, .hotel_info table tbody td {
    padding: 9px 0;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 18px;
}
.hotel_info table tr {
    border: 1px solid #b1b1b0;
    text-align:center;
}
.hotel_info table tr td {
    border: 1px solid #b1b1b0;
}
a.btnB { 
	display:inline-block; width:150px; height:40px; font-size:22px; font-weight:400; color:#fff; text-align:center; letter-spacing:-0.025em;
	border-radius:5px;
}

.ctEmpty_2 { padding-top:55px;}
.foxType_2 { width:585px; margin:0 auto; padding:33px 0 45px; }
.flex1_2 { display:flex;  }
.flex1_2 label { flex:210px; font-size:20px; font-weight:500; display: flex; align-items: center;}
.flex1_2 div { flex:100%; display: flex; justify-content: center;align-items: center; margin:5px 0;  }
.flex1_2 div input { flex: 100%;   }
.flex1_2 div span { flex: 60px; display: flex; justify-content: center; }
.rsList_2 { margin-top:36px; }
.rsList_2 li { font-size:18px; line-height:30px; color:#666;}

.accord2.on { background:#ffffff; padding: 0px 0px 0px 26px;  }/*border-bottom:2px solid #eef2f6;WIDTH: 100%;*/
.accord2 h3:after {
	content:"";
	position:absolute; left:640px; top:6px;
	width:27px; height:19px;
	background:url(/Content/images/PC/icons.png) no-repeat;
	background-position:-360px -176px;
	display:block;
	cursor:pointer;
}
.accord2.on h3 { position:relative; padding: 5px 0 5px 13px; }
.accord2.on h3:after {
	content:"";
	position:absolute; left:640px; top:6px;
	width:27px; height:19px;
	background:url(/Content/images/PC/icons.png) no-repeat;
	background-position:-360px -176px;
	transform: rotate(180deg);
	display:block;
	cursor:pointer;
}

.accord2 div { display:none; }
.accord2.on div { display:block;}

.accBox2 { background:#fff;     padding: 0px 0px 0px 26px;}/*border-bottom:2px solid #eef2f6;width:95%*/
.accBox2 h3 { cursor: pointer; position:relative; font-size:18px; color:#333; 
	font-weight:700; line-height:20px; letter-spacing: -0.05em; padding: 5px 0 12px 13px;
}
.accBox2 p {
	width:98%;
    font-size:18px; color:#a9a9a9;
    font-weight:700;
    TEXT-OVERFLOW: ellipsis;
    white-space: nowrap;
    OVERFLOW: hidden;
}
.accBox2 h3:before { 
	content:"";
	background:url(/Content/images/PC/icons_new.png) no-repeat;
	position:absolute; left:0; top:12px;
	width:5px; height:5px;
	display:block;
	background-position:-324px -151px;
}

accord2
.accord110 div { display:none; }
.accord110.on div { display:block;}
.accord110.on { background:#ffffff; padding: 0px 0px 0px 26px;  }/*border-bottom:2px solid #eef2f6;WIDTH: 100%;*/
/*.accord110 h3:after {
	content:"";
	position:absolute; right:150px; top:6px;
	width:27px; height:19px;
	background:url(/Content/images/PC/icons.png) no-repeat;
	background-position:-360px -176px;
	display:block;
	cursor:pointer;
}*/
.accord110.on h3 { position:relative; padding: 5px 0 12px 13px; }
.accord110.on h3:after {
	content:"";
	position:absolute; right:150px; top:6px;
	width:27px; height:19px;
	background:url(/Content/images/PC/icons.png) no-repeat;
	background-position:-360px -176px;
	transform: rotate(180deg);
	display:block;
	cursor:pointer;
}

/* 2020-07-27 point-popup css */
.year_mon{
    overflow:hidden;
}
.year_mon>div{
    margin:0 auto;
    width:80%;
    border-top:1px solid #ccc;
    padding:10px 0;
}
.year_mon>div:last-of-type{
    border-bottom:1px solid #ccc;
}
.point_table{
    width:100%;
    margin:0px auto;
}
.inp{
    width:100%;
    height:38px;
    background:#fff;
    border-radius:3px;
    padding-right:10px;
}
.point_btn{
    background:#26A3B9;
}
.sel_confirm{
    display:none;
    position:fixed;
    width:300px;
    height:330px;
    background:#fff;
    border-radius:5px;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    z-index:100001;
    text-align:center;
    padding-top:50px;
    overflow:hidden;
    border:1px solid #ccc;
}
.sel_confirm_img{
    width:70px;
    margin-bottom:20px;
}
.sel_confirm_bold{
    font-size:22px;
    font-weight:bold;
    font-family:'Noto Sans KR';
    margin-bottom:15px;
}
.sel_confirm_normal{
    font-size:14px;
    color:#7a7a7a;
    line-height:20px;
}
.sel_confirm_btnwrap{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:50px;
    border-top:1px solid #ccc;
}
.sel_confirm_btn{
    width:50%;
    box-sizing:border-box;
    float:left;
    height:50px;
    background:#fff;
    border:none;
}
.rnx_popup_bg,.alert_popup_bg{
    display:none;
     position:fixed;
     left:0;
     top:0px;
     width:100%;
     height:100%;
     background:rgba(0,0,0,0.5);
     z-index:100000;
}
/* ID */
.point_btn_ID{
    background:#26A3B9;
}
.sel_confirm_ID{
    display:none;
    position:fixed;
    width:300px;
    height:auto;
    background:#fff;
    border-radius:5px;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    z-index:100001;
    text-align:center;
    padding-top:65px;
    overflow:hidden;
    border:1px solid #ccc;
}
.sel_confirm_img_ID{
    width:70px;
    margin-bottom:20px;
}
.sel_confirm_bold_ID{
    font-size:22px;
    font-weight:bold;
    font-family:'Noto Sans KR';
    margin-bottom:15px;
}
.sel_confirm_normal_ID{
    font-size:14px;
    color:#7a7a7a;
    line-height:20px;
}
.sel_confirm_btnwrap_ID{
    position:relative;
    width:100%;
    height:50px;
    margin-top:15px;
    border-top:1px solid #ccc;
}
.sel_confirm_btn_ID{
    width:50%;
    box-sizing:border-box;
    float:left;
    height:50px;
    background:#fff;
    border:none;
}
.rnx_popup_bg_ID{
    display:none;
     position:fixed;
     left:0;
     top:0px;
     width:100%;
     height:100%;
     background:rgba(0,0,0,0.5);
     z-index:100000;
}
/*END ID*/
/*2021-08-02 css 수정*/

.point_result_box{
    float:none !important;
    width:100%;
    padding:0px;
}
.point_result_box>ul{
    width:100%;
    height:auto;
    overflow:hidden;
    padding:0px;
}
.point_result_box>ul>li{
    float:left;
    min-width:0px !important;
    font-size:16px;
}
.point_result_box>ul>li:nth-child(2n){
    float:right;
	height:40px;
	line-height:40px;
}
.point_result_box>ul>li>p{
    width:100%;
    height:30px;
    padding-left:0px;
    line-height:30px;
}
.point_result{
    width:100%;
}
.point_result>p{
    font-size:20px !important;
    font-weight:bold;
}
.point_result_box>ul>li>p>span{
    float:right;
    color:#5289EF;
}
.abResult div{
    text-align:left !important;
}
.abResult{
    display:block !important;
}
.abResult h3{
    float:left;
    font-size:20px !important;
}
.tbl_2 tr{
    background:none !important;
    height:45px;
}
.tbl_2 tr>td{
    font-size:16px;
    color:#666;
    text-align:left;
    font-weight:bold;
}
.tbl_2 tr>td:nth-of-type(4){
    text-align:right;
    box-sizing:border-box;
    font-weight:normal;
}
.tbl_3{
    margin-top:30px;
}
.tbl_3 tr>td{
    font-size:18px;
    font-weight:bold;
}

/* 2021-08-03 rimg_prod facility icon */

.facility_Icon{
	width:100%;
	height:auto;
    margin-top:5px !important;
}
.facility_Icon>ul{
	width:auto;
	height:auto;
}
.facility_Icon>ul>li{
	float:left;
	width:70px;
	height:78px;
}
.facility_Icon>ul>li>img{
	width:auto;
	height:auto;
	display:block;
	margin:5px auto;
}
.facility_Icon>ul>li>p{
	width:100%;
	display:block;
	font-size:12px;
	text-align: center;
}
.facility_Icon2{
	width:100%;
	float:left;
}

/* 로딩  */
.loading {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	display: none;
	background: url(/Content/images/loading_bg.png);
	background-size:cover;
	z-index: 9999999;
	text-align: center;
}

.loading > .l_content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
}
.loading > .l_content>img {
    width:auto;
    height:auto;
    margin-bottom:10px;
}
.loading > .l_content>p {
    font-size:18px;
    display:block;
    margin-bottom:20px;
}
.loading > .l_content > p:nth-of-type(2) {
    background:none;
    color:#2159b7;
    border-top:1px solid #2159b7;
    border-bottom:1px solid #2159b7;
    padding:10px;
}
    .loading > .l_content > p >img{
        width:25px;
        margin:3px 8px 0 0;
    }
.loading > .l_content span {
    font-weight:bold;
}

button.btn_point_layout2{
    width: 80px;
    height: 38px;
    font-size: 16px!important;
    color: #fff!important;
    text-align: center!important;
    background-color: #7b888b!important;
    display: inline-block;
    line-height: 35px!important;
    border-radius: 5px;
    background: #26a3b9;
}
.room_unfold{
	display:block;
    width:100% !important;
	height:50px;
	font-size:18px;
	line-height: 50px;
	border:1px solid #b4b4b4;
    text-align:center !important;
}
.room_unfold>img{
	margin-top:20px;
}
.test{
    clear:both;
}
.cfxhide{
    display:none;
}
.room_unfold>.active{
    transform:rotate(180deg);
}

.img_arrow_on{
    transform:rotate(270deg)!important;
}
.option_h3{
    display:none;
}

.alert_popup,.confirm_popup,.info_popup{
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:50%;
    max-width:400px;
    background:#fff;
    box-shadow:1px 1px 2px rgba(0,0,0,0.1);
    overflow:hidden;
    z-index:100001
}
.info_popup{
    height:auto;
    max-width:600px;
}

.alert_btn_box, .confirm_btn_box,.info_btn_box{
    width:100%;
    height: 50px;
}
.alert_btn_box>button{
    display:block;
    width:100%;
    height:50px;
    background:#dcdcdc;
}
.info_btn_box>button{
    display:block;
    width:100%;
    height:50px;
    background:#dcdcdc;
}
.confirm_btn_box>button{
    display:block;
    width:50%;
    height:50px;
    float:left;
    background:#dcdcdc;
}
.confirm_btn_box > button:nth-child(2) {
    background:#26a3b9;
    color:#fff;
}
.sub_tnb{width:1000px;margin:0 auto;overflow:hidden;}
.sub_tnb>ul{overflow:hidden;float:right;}
.sub_tnb>ul>li{float:left;padding:6px 0;position:relative;}
.sub_tnb>ul>li>a{color:#000;padding:0px 10px;}
.sub_tnb>ul>li>span{display:inline-block;height:15px;width:1px;background:#ccc;position:absolute;right:0; top:50%;transform:translateY(-50%);}
.sub_tnb>ul>li:last-of-type>a{border-right:0px;}


.login_wrap input{border:1px solid #ccc;}
.sign_up_wrap input{border:1px solid #ccc;}
.sign_up_wrap select{border:1px solid #ccc;}

body.skinA2 #header { background:#000000;}
body.skinA2 #container .rImg_prod {
    background-color: #F9F3EB;
    margin-bottom: 60px;
    border: 2px solid #EDE4D7;
}
body.skinA2 .rImg_prod>a.img-sl {
    margin-left: 10px;
}
body.skinA2 #container .conCon > div:last-child {
    margin-bottom: 0px;
}
body.skinA2 .process div ol li.on {
    background-color: #B07962;
    color: #fff;
}
body.skinA2 .process div ol li {
    border: 1px solid #B07962;
    color: #B07962;
}
body.skinA2 .title {
    border-bottom: none;
}
body.skinA2 .process div .sline {
    background-color: #B07962;
}
body.skinA2 .tableCal table tbody td.start_on span, 
body.skinA2 .tableCal table tbody td.end_on span,
body.skinA2 .btnReSearch,
body.skinA2 .coupon_click {
    background-color: #000000;
}
body.skinA2 .tableCal table tbody td.dp,
body.skinA2 .resRight,
body.skinA2 .infoList,
body.skinA2 .fBox > .f_bBox,
body.skinA2 .accWrap .ex_services_cnt,
body.skinA2 .dcInput,
body.skinA2 .accord.on {
    background-color: #F9F3EB;
}
body.skinA2 .tableCal table tbody td span:hover {
    background-color: #EDE4D7;
}

body.skinA2 .rDetail_prod {
    background-color: #fff;
}
body.skinA2 .rImg_prod .cfx, body.skinA2 .resArea {
    border-top: 2px solid #EDE4D7;
}
body.skinA2 .rDetail_prod article {
    border: none
}

body.skinA2 a.btnReservation, 
body.skinA2 .layerHeader.img-slide,
body.skinA2 .swiper-pagination-bullet-active,
body.skinA2 a.bgBlue,
body.skinA2 .confirm_btn_box > button:nth-child(2) {
    background-color: #FF7A00;
}
body.skinA2 .sprite i {display: none}
body.skinA2 .comSelA2 {
    font-size: 20px;
    line-height: 34px;
}
body.skinA2 #shadow {
    border: 4px solid #FF7A00;
}



body.skinA3 #header { background:#a961b1;}
body.skinA3 #container .rImg_prod {
    background-color: #FBEFF9;
    margin-bottom: 60px;
    border: 2px solid #f2ceec;
}
body.skinA3 .rImg_prod>a.img-sl {
    margin-left: 10px;
}
body.skinA3 #container .conCon > div:last-child {
    margin-bottom: 0px;
}
body.skinA3 .process div ol li.on {
    background-color: #a961b1;
    color: #fff;
}
body.skinA3 .process div ol li {
    border: 1px solid #a961b1;
    color: #a961b1;
}
body.skinA3 .title {
    border-bottom: none;
}
body.skinA3 .process div .sline {
    background-color: #a961b1;
}
body.skinA3 .tableCal table tbody td.start_on span, 
body.skinA3 .tableCal table tbody td.end_on span,
body.skinA3 .btnReSearch,
body.skinA3 .coupon_click {
    background-color: #a961b1;
}
body.skinA3 .tableCal table tbody td.dp,
body.skinA3 .resRight,
body.skinA3 .infoList,
body.skinA3 .fBox > .f_bBox,
body.skinA3 .accWrap .ex_services_cnt,
body.skinA3 .dcInput,
body.skinA3 .accord.on {
    background-color: #FBEFF9;
}
body.skinA3 .tableCal table tbody td span:hover {
    background-color: #f2ceec;
}

body.skinA3 .rDetail_prod {
    background-color: #fff;
}
body.skinA3 .rImg_prod .cfx, body.skinA3 .resArea {
    border-top: 2px solid #f2ceec;
}
body.skinA3 .rDetail_prod article {
    border: none
}

body.skinA3 a.btnReservation, 
body.skinA3 .layerHeader.img-slide,
body.skinA3 .swiper-pagination-bullet-active,
body.skinA3 a.bgBlue,
body.skinA3 .confirm_btn_box > button:nth-child(2) {
    background-color: #9933CC;
}
body.skinA3 .sprite i {display: none}
body.skinA3 .comSelA2 {
    font-size: 20px;
    line-height: 34px;
}
body.skinA3 #shadow {
    border: 4px solid #9933CC;
}
.ex_services_cnt>span{font-size:16px;font-weight:500;margin-bottom:5px;display:block;}


/*250217*/

.rlmg_info,.rlmg_info{position:relative;height:200px;}
.rlmg_info .rdPay, .rlmg_info .rdPay {
	position: absolute;
	right: 0;
	top: auto;
	bottom: 10px;
}
.rdRight .pvPos1 { margin:6px 0px 0 0;  }
.rdRight .resList {margin:0px 10px 0 0;}
.rdRight .rdPay {top:60px;right:110px;}


.reserve_day{
	width:100%;
	overflow:hidden;
	height:auto;
	margin-bottom:5px;
}
.reserve_day>li{
	width:50%;
	float:left;
	box-sizing:border-box;
	line-height:normal;
}

.reserve_day>li>span{color:#333;font-size:16px;}
.reserve_day>li>p{color:#333;font-size:15px;padding:0px !important;margin:0px;font-size:16px;line-height:normal}
.reserve_day>li>p>strong{display:inline-block;width:100%;font-size:20px;}


.side_tab{position:fixed;right:30px; bottom:40px;z-index:100;}
.side_tab li{width:50px;height:50px;}
.side_tab li>a{display:block;width:50px;height:50px;background:url("/Content/images/btn/AI_BTN.gif");background-size:contain;}