@charset "utf-8";
.Clear{content:""; clear:both; display:block; height:0px;}
input:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px white inset;}
/*

홈페지파일202107일자 스타일적용

*/

/* =============================================================================== */
/* =============================================================================== */
/* =============================================================================== */
/* 삭제대기 */
/* 예약신청함께하기(20190305) 삽입하기 >> 달력펼침(20190321) */
.ContactPop_WithArea{content:""; clear:both; display:block; position:relative; width:100%; height:auto; background-color:#fff; box-shadow:1px 1px 5px 0px #393939; z-index:99999998;}
.ContactPop_WithArea .ContactPopTabs_Bottom{position:static;}
.ContactPop_With{content:""; clear:both; display:block; position:relative; text-align:center; margin:auto; background-color:#ffffff;}
#dayTimeDiv{display:block; position:relative; }
.ContactPop_WithArea .Kor{display:block; position:relative;}
.ContactPop_WithArea .Cn{display:block; position:relative; display:none;} /* 일단숨김 */
.ContactPop_WithArea .Jp{display:block; position:relative; display:none;} /* 일단숨김 */
.ContactPop_WithArea .En{display:block; position:relative; display:none;} /* 일단숨김 */
		/* 닫기  */
		.ContactPop_With_Close{display:block; position:absolute; top:0px; right:0px; border:none; cursor:pointer; padding:2% 2%; z-index:100;}
		.ContactPop_With_Close a{outline: none !important;}
		.ContactPop_With_Close span{display:table-cell; color:#1e1e1e; font-size:20pt; line-height:0.8em; vertical-align:middle;}
		.ContactPop_With_Close b{display:table-cell; font-size:10pt; vertical-align:middle;}
		/* 타이틀 */
		.ContactPop_With_Head{color:#1e1e1e; text-align:center; padding:2% 3% 0% 3%;} /* background-color:#f4f4f4;  margin-bottom:2%; border-bottom:1px solid #ddd;  */
		.ContactPop_With_Head big{display:block; font-size:14pt; font-weight:bold;}
		.ContactPop_With_Head big strong{font-size:12pt; letter-spacing:-1px;}
		.ContactPop_With_Head big strong span{color:#d50429;}
		.ContactPop_With_Head p{display:block; font-size:9pt; letter-spacing:-1px;}
		.ContactPop_With_Head strong{display:block; color:#d50429;}
		.ContactPop_With h2{display:block; position:relative; font-size:10pt; text-align:left; margin-bottom:0.5%;}
		.ContactPop_With h2 em{font-style:normal; font-weight:bold;}
			/* 예약할인문구 */
			.NowSale{display:block; width:100%; letter-spacing:-1px; font-weight:bold; text-align:center; margin:auto; margin-top:1%; }
			.NowSale p{display:table; width:100%; font-size:11pt;  background-color:#d50429;  text-align:center; margin:auto; border-radius:4px; padding:1.5% 1.7%;} 
			.NowSale p b{color:#ffffff;}
			.NowSale p span{color:#ffffff; }
			.NowSale small{color:#fff; font-size:7pt; opacity:0.6; }

		/* 컨텐츠 */
		.ContactPop_With_Cont{display:table; width:100%; padding:2% 3%;}
			/* 예약날짜 */
			.ContactPop_With_Cont .ContactPopSection_Cont{position:relative;}
			.ContactPop_With_Cont .ContactPopSection_Cont .CalendarArea{}
			/* 예약시간 */
			.ContactPop_With_Cont .Booking_TimeList{display:block; position:relative; margin-top:3%;}
			.ContactPop_With_Cont .Booking_TimeList .Booking_TimeListBox{}
				/* 내용 */
				.ContactPop_With ol{display:block; width:100%; padding:0px;}
				.ContactPop_With ul{display:block; width:100%;}
				.ContactPop_With li{position:relative;}
				.ContactPop_With li input,
				.ContactPop_With li select,
				.ContactPop_With li button{position:relative; display:block; width:100%;}
				.ContactPop_With li .ui-datepicker-trigger{ position:absolute; top:40%; right:5%;}
				.ContactPop_With li{}
				.ContactPop_With li:nth-child(2n){}
				.ContactPop_With ol li{display:table; width:100%; height:auto; text-align:left; background:none; padding:0px; margin:0px; margin-bottom:2%;} /* float:left; width: 50%; padding:0% 4% 0% 4%; */
				.ContactPop_With ol li h2{display:block; width:100%;}
				.ContactPop_With ol li p{color:#d50429;}		
				.ContactPop_With .InputBox{display:block; position:relative; width:100%; background-color:#ececec; margin:0px; padding:0px; margin-bottom:2%; padding:3% 2% 3% 2%;}
				.ContactPop_With .InputBox input,
				.ContactPop_With .InputBox select{display:block; width:100%; color:#1e1e1e; font-size:10pt; height:1.5em; background:none; border:none; margin:0px; padding:0px;}
				.ContactPop_With .InputBox .glyphicon{position:absolute; right:4%; top:30%;}
				/* 버튼 */
				.ContactPop_With_Btn{content:""; clear:both; display:block; width:100%;}
				.ContactPop_With_Btn ul{}
				.ContactPop_With_Btn ul li{float:left; width:50%;}
				.ContactPop_With_Btn button{display:block; width:100%; height:3em;color:#393434;  font-size:11pt; font-weight:bold; text-align:center;  border:none; cursor:pointer; background-color:#ffffff; border:1px solid #dadada;}
				.ContactPop_With_Btn button:hover{color:#ffffff; background-color:#d50429;}
				.ContactPop_With_Btn button.Btn_Ok{}
				.ContactPop_With_Btn button.Btn_No{border-left:none;}
				.ContactPop_With_Btn button.Btn_No:hover{background-color:#393939;}
				/* 하단문구 */
				.ContactPop_WithArea .ContactPopTabs_Bottom{} /* display:none; */
				/* 배경 */
				.ContactPopBg{position:fixed; left:0px; top:0px; width:100%; height:100%; background:#000000; opacity:0.7; z-index:10;}
				/* 모달 : 달력 */
				#ui-datepicker-div{margin-left:-4.5%;}
				#ui-datepicker-div  table  tbody td a{font-size:11pt; line-height:10pt; vertical-align:middle; padding:10% 5%;}
				/* 모달: 전체 */
				.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable *{box-sizing:border-box; outline:none;}
				.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable{position:fixed; top:10% !important; height:auto; margin:0px; padding:0px; background:none; border:none; z-index: 9002; box-shadow:1px 1px 5px 0px #393939;}
				.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable #contentDetail{margin:0px; padding:0px;}
				.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable form#frmInputLast{margin:0px; padding:0px;}
				.ui-draggable .ui-dialog-titlebar{display:none;}
				.ui-widget-overlay.ui-front{z-index: 9001;}
				.ui-widget-overlay{background:none; background-color:#000 !important; opacity: 0.7;}
				/* ---------------------------------------------------------------------------------------------------------------- */
				/* 예약함께하기 : 가능시간 표기(20181119) */
				.ContactPop_With .Booking_TimeList{}
					.Booking_TimeList{content:""; clear:both; display:block;} /* background-color:#f7f7f7; padding:3% 3% 1% 3%;  margin-bottom:2%; padding:0% 4%; */
					.Booking_TimeList h2{}
					.Booking_TimeListBox{}
					.Booking_TimeList *{font-family: 'Noto Sans KR',"sans-serif"; box-sizing:border-box;}
					.Booking_TimeList ul{}
					.Booking_TimeList ul li{display:block; float:left; width:16.6%; text-align:center; margin-top:1.5%;}
					.Booking_TimeList li:nth-child(2n){margin-left:0px;}
						/* 시간표기 */
						.Booking_TimeList label{display:table; width:95%; color:#111111; font-size:9pt; line-height:1em; letter-spacing:-1px; vertical-align:middle; border:1px solid #ccc; border-radius:50px; background-color:#ffffff; cursor:pointer; padding:0.6em 0.3em;}
						.Booking_TimeList label b{font-weight:normal;}
						.Booking_TimeList label span{font-size:9pt; display:none;}
						.Booking_TimeList label:hover{color:#ffffff; background-color:#111111;} /* border-color:#111111; */
						/* 예약불가 */ 
						.Booking_TimeList li.Impossible label{color:#cccccc; border:1px solid #dfdfdf; background-color:#f7f7f7;}
						/* .Booking_TimeList li.Impossible label:hover{color:#cccccc; border:1px solid #dfdfdf; background-color:#f7f7f7;} */
						/* 선택된 */
						.Booking_TimeList li.Selected label{color:#ffffff; background-color:#111111;}

				/* ---------------------------------------------------------------------------------------------------------------- */
				/* 타임세일(20190211) */
				.ContactPop_With .TimeInfo{}
				.ContactPop_With .TimeInfo p{display:table; width:100%; line-height:1em; vertical-align:middle; margin-bottom:1%;}
				.ContactPop_With .TimeInfo p strong{display:table-cell; width:28%; color:#ffffff; font-size:9pt; letter-spacing:-1px; border-radius:4px; background-color:#d50429; padding:1% 2% 0.6% 1%;}		
				.ContactPop_With .TimeInfo p strong span{font-size:8pt; padding-right:1px;}
				.ContactPop_With .TimeInfo p b{display:table-cell; font-size:8pt; letter-spacing:-1px; font-weight:normal; margin-left:4px;}
					/* 시간대속아이콘 */
					.ContactPop_With .TimeSale_Icon{display:inline-block; position:absolute; top:-15%; right:-5%; color:#ffffff; background-color:#d50429; border-radius:50%; padding:4px 4px; z-index:100;
			transform:scale(0.7); -webkit-transform:scale(0.7); -moz-transform:scale(0.7);  -o-transform:scale(0.7);} /*  padding:0% 4px;  */
					.ContactPop_With .TimeSale_Icon span{font-size:8pt; line-height:1em; vertical-align:middle;}
					.ContactPop_With .TimeSale_Icon:before{content: ''; position:absolute; border-top:5px solid #d50429; border-right:8px solid transparent; border-left:-8px solid transparent; bottom:-10%; left:20%;}
					.ContactPop_With .Impossible .TimeSale_Icon{background-color:#cccccc;}
					.ContactPop_With .Impossible .TimeSale_Icon:before{border-top-color:#cccccc;}
					/* 시간표시 */
					.ContactPop_With .TimeSale_Time{}
					.ContactPop_With .TimeSale_Time label{}
					.ContactPop_With .TimeSale_Time label b{color:#d50429;}
					.ContactPop_With .TimeSale_Time label:hover b{} /* color:#ffffff; */
					.ContactPop_With li.TimeSale_Time.Selected label b{color:#ffffff;}
					.ContactPop_With .TimeSale_Time .TimeSale_Icon{}
					/* 선택불가일때 */
					.ContactPop_With .TimeSale_Time.Impossible label b{color:#cccccc;}
					/* ---------------------------------------------------------------------------------------------------------------- */
					/* 달력(20190319) */
					.CalendarArea{display:table; position:relative; width:100%;}
						/* 달력 */
						.CalendarBox{width:100%; vertical-align:top;}
						.CalendarBox.hasDatepicker{}
						.CalendarBox *{color:#1d1d1d; font-family: 'Noto Sans KR',"sans-serif"; box-sizing:border-box;}
							/* 달력시작 */
							.CalendarBox .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{display:table; width:100%; border-radius:0; }
							.CalendarBox .ui-datepicker{width:100%;}
							.CalendarBox .ui-widget-content{border:none; background:none;}
								/* 년도부분 */
								.CalendarBox .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{padding:0; border-radius:0;} /* float:left; width:27%;  */
								.CalendarBox .ui-datepicker-header{background:none;} 
								.CalendarBox .ui-widget-header{border:none;}
									.CalendarBox .ui-datepicker-title{line-height:1em; background:none; margin:0; color:#1d1d1d; font-size:11pt; line-height:1em; text-align:center; margin:auto;}
									.CalendarBox .ui-datepicker-title select.ui-datepicker-year,
									.CalendarBox .ui-datepicker-title select.ui-datepicker-month{display:inline-table; width:auto; height:1.3em; line-height:1em; text-align:left; margin:auto; border:none; background-color:#f7f7f7; background-color:none; margin:0px; padding:0px;} /* 아이폰때문에 배경색 있어야함 */
									.CalendarBox .ui-datepicker-title select.ui-datepicker-year{font-size:9pt; height:2em;}
									.CalendarBox .ui-datepicker-title select.ui-datepicker-month{font-size:18pt;}
									.CalendarBox .ui-datepicker-title select{height:auto; margin:0;}
									.CalendarBox .ui-datepicker-title select option{padding:2px;}
									.CalendarBox .ui-datepicker-title span{} /* display:none; */
									/* 양쪽방향 */
									.CalendarBox .ui-widget-content a{top:0; }
									.CalendarBox .ui-widget-content a span.ui-icon {} /* background-image:url('/css/js/images/ui-icons_444444_256x240.png') */
									.CalendarBox .ui-datepicker-header a.ui-datepicker-prev,
									.CalendarBox .ui-datepicker-header a.ui-datepicker-next{} /* display:none; */
								/* 날짜부분 */
								.CalendarBox table.ui-datepicker-calendar{margin:0;} /* float:left; width:73%;  */
									/* 요일 */
									.CalendarBox table.ui-datepicker-calendar thead th{padding:0;}
									.CalendarBox table.ui-datepicker-calendar thead th span{font-size:10pt; line-height:1em;}
									.CalendarBox table.ui-datepicker-calendar thead th.ui-datepicker-week-end{} /* 토일 */
									/* 일자 */
									.CalendarBox table.ui-datepicker-calendar td{padding:2px 0px;}
									.CalendarBox table.ui-datepicker-calendar a.ui-state-default{color:#1d1d1d; font-size:9pt; line-height:1.6em; text-align:center; border:none; background:none; border:1px solid rgba(255, 0, 0, .0); #111111; border-radius:5px;  font-family: 'Noto Sans KR',"sans-serif";} /* 기본   */
									.CalendarBox table.ui-datepicker-calendar a.ui-state-default:hover{color:#ffffff; font-weight:bold; background-color:#111111;} /* 오버시 border:1px solid #111111; */
									.CalendarBox table.ui-datepicker-calendar a.ui-state-disabled{} /* 빈칸&비활성화 */
									.CalendarBox table.ui-datepicker-calendar a.ui-state-default.ui-state-active{color:#ffffff; font-weight:bold; background-color:#111111;} /* 선택된상태 */
									.CalendarBox table.ui-datepicker-calendar span.ui-state-default{color:#646464; font-size:9pt; line-height:0.9em; text-align:center; font-weight:normal; border:none; background:none;}  /* 비활성화 */
		/* ---------------------------------------------------------------------------------------------------------------- */
		/* 하단공통문구 */
		.ContactPopTabs_Bottom{content:""; clear:both; display:block; position:absolute; bottom:0px; width:100%; text-align:center; background-color:#ededed;}
		.ContactPopTabs_Bottom p{font-size:8pt; padding:1.5%;}
		.ContactPopTabs_Bottom p b{}

/* 삭제대기 */
/* =============================================================================== */
/* =============================================================================== */
/* =============================================================================== */





/* ========================================================================================= */
/* 예약폼(ver.202107) : 이벤트신청폼,비로그인예약 */
#frmInputLast{}
/* 팝업일때 */
.frmInputLast{}
/* 기본공통 */
.eventWrap ~ .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable{top: 1% !important;}
.ui-widget .ContactReserveForm{font-size:11pt;}
.ContactReserveForm{display:block; position:relative;}
.ContactReserveFormPop{}
.ContactReserveForm .LayerPopPanel{}

	/* 공통 */
	.ContactReserveForm .EnterBtn{display:block; position:relative; width:100%; color:#fff; font-size:13pt; letter-spacing:1px; line-height:1em; font-weight:bold; text-align:center; border:1px solid #f0597d; border-radius:3px; background-color:#f0597d;  padding:0.7em 0px; cursor:pointer;}
	.ContactReserveForm .EnterBtn p{}
	.ContactReserveForm .EnterBtn:hover p{transform:scale(1.1); -webkit-transition:scale(1.1);}
	/* 상단안내문구 */
	.ContactReserveForm_Head{display:block; position:relative; text-align:center; margin-bottom:1em; display:none;}
	.ContactReserveForm_Head p{display:block; position:relative; }
	.ContactReserveForm_Head p b{}
	.ContactReserveForm_Head big{display:block; position:relative; font-size:13pt; font-weight:bold;}
	/* 날짜시간셀렉트박스일경우 */
	.BookingCalendarArea .InputBox{}
	.BookingTimeArea .InputBox{}
	/* 예약시간목록 */
	.ContactReserveForm_Cont{display:block; position:relative; width:100%; table-layout:fixed; text-align:center;  border-top:1px solid #f1f1f1; padding-top:1em; margin-top:1em;}
	.ContactReserveForm_Cont section{display:block; position:relative; vertical-align:top;}
	.ContactReserveForm_Cont section h2{display:block; position:relative; font-size:11pt; font-weight:normal; text-align:left; margin-bottom:0.5em;}
	.ContactReserveForm_ContLeft{}
	.ContactReserveForm_ContRight{margin-top:1em;}
		/* 날짜선택 */
		.BookingCalendarArea{}
		.BookingCalendarArea #lilineDatepicker{}
		.BookingCalendarArea .hasDatepicker{}
		.BookingCalendarArea .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{display:block; position:relative;  width:100%; border-radius:0; ;}
		.BookingCalendarArea .ui-datepicker{padding:0px;}
		.BookingCalendarArea .ui-widget-content{border:none; background:none;}
			/* 년도부분 */
			.BookingCalendarArea .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{display:block; position:relative; padding:0; border-radius:0;}
			.BookingCalendarArea .ui-datepicker-header{background:none;} 
			.BookingCalendarArea .ui-widget-header{border:none;}
			.BookingCalendarArea .ui-datepicker-title{color:#1d1d1d; font-size:12pt; background:none; padding-bottom:0.5em; margin:0 !important; }
/* 			.BookingCalendarArea .ui-datepicker-title select.ui-datepicker-year,
			.BookingCalendarArea .ui-datepicker-title select.ui-datepicker-month{display:block; width:100%; height:1.3em; line-height:1em; text-align:left; margin:auto; border:none;  background:none; margin:0px; padding:0px;}  */
			/* 아이폰때문에 배경색 있어야함 */
			.BookingCalendarArea .ui-datepicker-title select.ui-datepicker-year{font-size:9pt; height:2em;}
			.BookingCalendarArea .ui-datepicker-title select.ui-datepicker-month{font-size:18pt;}
			.BookingCalendarArea .ui-datepicker-title select{height:auto; margin:0;}
			.BookingCalendarArea .ui-datepicker-title select option{padding:2px;}
			.BookingCalendarArea .ui-datepicker-title span{}
			.BookingCalendarArea .ui-widget-content a{top:0; } /* 양쪽방향 */
			.BookingCalendarArea .ui-widget-content a span.ui-icon {}
			.BookingCalendarArea .ui-datepicker-header a.ui-datepicker-prev,
			.BookingCalendarArea .ui-datepicker-header a.ui-datepicker-next{}
			/* 날짜부분 */
			.BookingCalendarArea table.ui-datepicker-calendar{position:relative; width:100%; margin:0;}
			.BookingCalendarArea table.ui-datepicker-calendar thead th{text-align:center; padding:0;} /* 요일 */
			.BookingCalendarArea table.ui-datepicker-calendar thead th span{font-size:10pt; line-height:1em;}
			.BookingCalendarArea table.ui-datepicker-calendar thead th.ui-datepicker-week-end{} /* 토일 */
			.BookingCalendarArea table.ui-datepicker-calendar td{text-align:center; padding:1;} /* 일자 */
			.BookingCalendarArea table.ui-datepicker-calendar a.ui-state-default{width:96%; color:#1d1d1d; font-size:10pt; line-height:3.5em; text-align:center; border:none; background:none; border:1px solid rgba(255, 0, 0, .0); #111111; border-radius:50%; padding:0px; margin:auto; } /* 기본   */
			.BookingCalendarArea table.ui-datepicker-calendar a.ui-state-default:hover{background-color:#ccc; border-color:#ccc;} /* 오버시 */
			.BookingCalendarArea table.ui-datepicker-calendar a.ui-state-disabled{} /* 빈칸&비활성화 */
			.BookingCalendarArea table.ui-datepicker-calendar a.ui-state-default.ui-state-active{color:#ffffff; font-weight:bold; border:1px solid #f0597d; background-color:#f0597d;} /* 선택된상태 */
			.BookingCalendarArea table.ui-datepicker-calendar span.ui-state-default{color:#646464; font-size:10pt; line-height:2em; text-align:center; font-weight:normal; border:none; background:none;} /* 비활성화 */
		/* 예약시간 */
		.BookingTimeArea{display:block; position:relative; text-align:left;}
		.BookingTimeArea .List{}
		.BookingTimeArea .List li{display:inline-table; position:relative; width:18.9%; text-align:center; margin-bottom:0.5em;}
		.BookingTimeArea .List li:nth-child(2n){margin-left:0px;}
			/* 타임세일안내 */
			.BookingTimeArea .TimeInfo{display:block; position:relative; margin-bottom:1em;}
			.BookingTimeArea .TimeInfo p{display:inline-block;}
			.BookingTimeArea .TimeInfo p strong{display:inline-block; color:#ffffff; font-size:11pt; font-weight: normal; border-radius:20px; background-color:#ebc5c2; padding:0.4em 1em;}
			.BookingTimeArea .TimeInfo p strong span{font-size:9pt; padding-right:3px;}
			.BookingTimeArea .TimeInfo p b{display:inline-block; font-size:9pt; line-height:1em; font-weight:normal; padding-left:5px; margin-top:0.5em;}	
			/* 시간표기 */
			.BookingTimeArea label{display:table; position:relative; width:96%; font-size:11pt; line-height:1em; vertical-align:middle; border:1px solid #dedede; border-radius:50px; background-color:#ffffff; cursor:pointer; padding:0.6em 0em; margin:auto;}
			.BookingTimeArea label p{}
			.BookingTimeArea label strong{font-weight:normal;}
			.BookingTimeArea label span{font-size:9pt; display:none;}
			.BookingTimeArea label:hover{}
			.BookingTimeArea label:hover p{transform:scale(1.1); -webkit-transition:scale(1.1);}
				/* 선택된 */
				.BookingTimeArea .Selected label{color:#ffffff; border-color:#f0597d; background-color:#f0597d;}
				/* 예약불가 */
				.BookingTimeArea .Time_Impossible{color:#cccccc; border:1px solid #f7f7f7; background:none; background-color:#f7f7f7; box-shadow:none; cursor:help;} /* cursor:not-allowed; */
				.BookingTimeArea .Time_Impossible:hover p{transform:none;}
				/* 타임세일 */
				.BookingTimeArea .Time_TimeSale{}
				.BookingTimeArea .Time_TimeSale label{}
				.BookingTimeArea .TimeSale_Icon{display:inline-block; position:absolute; top:-10%; right:0%; width:1.4em; height:1.4em; color:#ffffff; line-height:1em; background-color:#f0597d; border-radius:50%; z-index:100;}
				.BookingTimeArea .TimeSale_Icon span{vertical-align:middle; line-height:1.3em;}
				.BookingTimeArea .Impossible .TimeSale_Icon{background-color:#cccccc;}
				.BookingTimeArea .Impossible .TimeSale_Icon:before{border-top-color:#cccccc;}
				.BookingTimeArea .Time_TimeSale.Impossible b{color:#cccccc;} /* 선택불가일때 */
			
	
	/* 개인정보입력  */
	.reservePersonalInput dl{display:table; position:relative; width:100%; table-layout:fixed; border:1px solid #d4d4d4; border-radius:3px; background-color:#fff;  padding:0.7em 0.3em;}
	.reservePersonalInput dt{display:table-cell; width:26%; vertical-align:middle;}
	.reservePersonalInput dd{display:table-cell; vertical-align:middle;}
	.reservePersonalInput dd input{display:block;  width:100%;}
	.reservePersonalInput dd input:focus::-webkit-input-placeholder{color:transparent; } /* 클릭시placeholder사라짐 */

	/* 버튼영역 */
	.ContactReserveForm_Footer{display:block; position:relative;}








	@media all and (min-width:720px) {
		.ContactReserveForm_Cont{display:table; position:relative; width:100%; table-layout:fixed; text-align:center; border-top:1px solid #f1f1f1; padding-top:1em; margin-top:1em;}
		.ContactReserveForm_Cont section{display:table-cell; position:relative; vertical-align:top; }
	}


/* ========================================================================================= */
/* e예약함께하기(ver202107) : 시술페이지내비용문의 */
form#frmInputLast.withReserveArea{position:fixed ;top:0px; right:0px; bottom:0px; left:0px; text-align:center; padding:2% !important;}
.withReserveArea{}
.withReserveArea fieldset{}
.withReserveArea .LayerPopPanel{}
.withReserveArea .LayerPopPanelHead{}
.withReserveArea .LayerPopPanelBody{}
.withReserveArea .LayerPopPanelFooter{}
.withReserveArea .LayerPopPanelFooter .List li{}
.withReserveArea .LayerPopPanelFooter .List li + li{padding-left:1em;}
.withReserveArea .LayerPopPanelFooter .EnterBtn{width:100%;}
.withReserveArea .LayerPopPanelBottom{}
.withReserveArea .ContactReserveForm_Head{display:block;}
.withReserveArea .ContactReserveForm_Cont{}
.withReserveArea .ContactReserveForm_Cont h2{}
.withReserveArea .ContactReserveForm_Cont .ContactReserveForm_ContLeft{}
.withReserveArea .ContactReserveForm_Cont .BookingCalendarArea{}
.withReserveArea .ContactReserveForm_Cont .BookingCalendarArea .ui-datepicker-heade{}
.withReserveArea .ContactReserveForm_Cont .ContactReserveForm_ContRight{}
.withReserveArea .ContactReserveForm_Cont .BookingTimeArea{}

.withReserveArea .Kor{display:block; position:relative;}
.withReserveArea .Cn{display:block; position:relative; display:none !important;} /* 일단숨김 */
.withReserveArea .Jp{display:block; position:relative; display:none !important;} /* 일단숨김 */
.withReserveArea .En{display:block; position:relative; display:none !important;} /* 일단숨김 */

.verGlobal ~ .ui-dialog .withReserveArea .Kr{display:none !important;}
.verGlobal ~ .ui-dialog .withReserveArea .Cn,
.verGlobal ~ .ui-dialog .withReserveArea .Jp,
.verGlobal ~ .ui-dialog .withReserveArea .En{display:inline-table !important;}

.verGlobal ~ .ui-dialog .withReserveArea .LayerPopPanelHead .Title p{opacity:0;}
.verGlobal ~ .ui-dialog .withReserveArea .LayerPopPanelHead .Title .Cn,
.verGlobal ~ .ui-dialog .withReserveArea .LayerPopPanelHead .Title .Jp,
.verGlobal ~ .ui-dialog .withReserveArea .LayerPopPanelHead .Title .En{position:absolute;}

.verGlobal ~ .ui-dialog .withReserveArea .LayerPopPanelBody .ContactReserveForm_Cont{display:none;} /* 날짜시간선택 */
.verGlobal ~ .ui-dialog .withReserveArea .LayerPopPanelFooter{display:none;}

@media(max-width:768px) {

}
@media all and (min-width:720px) {
	.ContactReserveForm_Cont{}
}
/* ========================================================================================= */
