@charset "utf-8";
.content_main{width: 100%;}
.reserve_content{width: 920px; margin: 0 auto; font-family: Dotum,"돋움",gulim,"굴림","Malgun Gothic", "맑은 고딕","sans-serif";}

.btn_wrap {text-align: center;margin: 20px 0 0 0;padding: 0; height: 42px;}
.btn_area{display: inline-block; position: relative;}
.btn_enter {display: inline-block;float: left;padding: 0 20px;height: 42px;line-height: 40px;margin-right: 10px; color: #fff !important; background: #1e98d5;font-size: 16px;font-weight: bold;letter-spacing: -0.02em;font-family: Dotum,"돋움",gulim,"굴림","Malgun Gothic","맑은 고딕","sans-serif";}
.btn_cancle {display: inline-block;float: left;padding: 0 20px;height: 40px;line-height: 37px;border: 1px solid #666;color: #333;font-size: 16px;font-weight: bold;letter-spacing: -0.02em;font-family: Dotum,"돋움",gulim,"굴림","Malgun Gothic","맑은 고딕","sans-serif";}

/* 캘린더 관련 */
.calenderTit {margin-bottom:6px; font-size:20px; font-weight:bold; color:#427736; text-align:center;}
.calenderTit img {padding:0 7px 1px 0; vertical-align: middle;}
.calenderTit img.arro_left {padding:0 0 1px 7px;}

.reserve_section td a {text-decoration: none;color:#000;}
.reserve_section td a:hover {text-decoration: none;}
.calender_section {overflow:hidden; width:100%; margin-top: 50px;}

.calender_table {width:920px; height:450px; margin:0 auto; border:1px solid #acacac; border-collapse: collapse;}
.calender_table th {padding:7px 1%; border:1px solid #c6c6c6;}
.calender_table tr td .red_text {color:#ec5463;}
.calender_table td {padding:7px 1% 2%; border:1px solid #c6c6c6; text-align:right; font-size: 16px;}
.calender_table .date_on a {color:#ffffff;}
.today{font-weight: bold;}
.date_off {background: #ededed;}
.day {}
.saturday { color:#0080ff;}
.holiday {color:#ec979b;}
.date_on {color:#ffffff; background: #427736}
.l_line {border-left:1px solid #e1e1e1;}
.total_price{font-weight: bold;}
.addPrice{font-size: 11px;}

/* 바비큐 예약 관련 */
.reserveDetail_table {width:100%; margin-bottom:34px; margin-bottom:34px; font-size:13px; font-weight: bold; color:#000000; text-align: center; cellpadding: 5px; cellspacing: 0; border:1px; border-collapse:collapse; margin-top: 50px;}
.reserveDetail_table thead th {height:47px; border-top: 1px solid #acacac; border-bottom: 1px solid #e1e1e1; background-color:#f7f7f7;}
.reserveDetail_table thead th span {text-align:center; }
.reserveDetail_table tbody tr {border-bottom:1px solid #e1e1e1;}
.reserveDetail_table tbody td {padding: 10px 0 10px 0;}
.reserve_checkbox {width:38px; height:22px; margin-left:2px; vertical-align:middle;}
.reserve_selectbox{width: 50px; height: 22px;}
.reserve_arriveBox {width:150px; height:29px; vertical-align:middle;}
.reserveDetail_table tbody .reserve_name {line-height: 24px;}
.reserveDetail_table tbody td .reserve_group {padding-left:10px;}
.reserve_finishe {text-decoration:line-through;}
.width90 {width:90px;}
.picture_layer{display:none;position:absolute; background:#fff;border:1px solid #888;z-index:100;padding:7px 10px 7px 4px;}
.picture_layer img{width: 300px}
.fireType0,.fireType1,.fireType2,.fireType3{display: none;}

/* 바비큐 예약 팝업 */
.popup_reserve {display:none;}
.popup_reserve.on{position:absolute;width:398px; height: 213px; background:#fff; left:73px; right:0; border:1px solid #553DE8; margin:0 auto; display:block;z-index: 9999;}
.popup_title{background:#f7f7f7; height: 36px; line-height: 40px; color:#000; text-indent: 20px; letter-spacing: 1.5px;}
.popup_reserve .content_area {position:relative;}
.popup_reserve .btn_close {position:absolute; right:15px; top:10px; background:url("/www/images/sell/btn_close.png") no-repeat 0 0; width:12px; height: 11px; cursor: pointer;}
.popup_reserve .btn_close i.ico_close{background:none;width:0;height:0}
.popup_reserve .list {padding:20px 20px 0;}
.popup_reserve .item {margin-bottom:12px; color:#333;}
.popup_reserve .txt {margin:5px 0 0; letter-spacing: -.5px;}
.popup_reserve .noti {font-size:12px; color:#333; padding-left:18px; letter-spacing: -.2px; }
.btn_view {background:#fff; border:1px solid #d1d1d1; cursor: pointer; margin-left:5px; height: 20px; line-height: 23px; padding:0 3px; color:#666; font-size:11px;}

/* 바비큐 이용 규칙 */
.reserve_info{padding: 10px 10px 10px 10px;border: 1px solid #EBEBEB;line-height: 1.6em;text-align: left; font-size: 13px;}
.agree_row {width: 100%; text-align: right; margin-top: 10px;}

.reserve_info_table {width:100%; margin-bottom: 20px; border-collapse: collapse; border:1px solid #acacac; border-width:1px 0;}
.reserve_info_table tr {}
.reserve_info_table th {padding:7px 0; text-align: center; font-size:11px; color:#000; border-right:1px solid #e1e1e1;}
.reserve_info_table th.first {border-left:1px solid #e1e1e1;}
.reserve_info_table td {padding:7px 0; text-align: center; font-size:11px; color:#000;border-right:1px solid #e1e1e1; background:#fff;}
.reserve_info_table td.first {border-left:1px solid #e1e1e1;}
.reserve_info_table td.reserve_info_tip{border:1px solid #e1e1e1; text-align: center; font-weight: bold; color: blue;}

/* 이용 정보*/
.information_title {margin:0px 0 9px 0px; font-size:12px;}
.seciton_information .information_list ul {overflow: hidden; padding:0px 0px;}
.seciton_information .information_list ul li {float:left; width:25%; padding:5px 0; border:1px solid #e1e1e1; border-width: 1px 1px 1px 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align: center;}
.seciton_information .information_list ul li.last {padding-right:0; border-right:0px; }
.seciton_information .information_list ul li label {font-size: 12px;}
.seciton_information .information_list input {vertical-align: middle;}
.information_decs {padding: 20px 40px;background-color: #f7f7f7; border-bottom: 1px solid #e1e1e1; font-size: 11px;}
.tab_on {background-color: #f7f7f7; border-bottom:1px solid #f7f7f7 !important;}


/* 바비큐 예약 진행 관련 */
.reserveWait_table {width:100%; margin-bottom:10px; font-size:12px; font-weight: bold; color:#000000; text-align: center; border:1px; border-collapse:collapse; margin-top: 50px;}
.reserveWait_table thead th {color:#878787; border-top: 1px solid #acacac; border-bottom: 1px solid #e1e1e1; background-color:#f7f7f7; padding:10px 0;}
.reserveWait_table tbody tr {border-bottom:1px solid #acacac;}
.reserveWait_table tbody td {padding: 10px 0 10px 0;}
.reserveWait_table .img {text-align: center}
.reserveWait_table .img a{display: block;}
.reserveWait_table .img_80_80 { width: 80px;height: 80px; vertical-align: top;}
.payment_option {background: #fafafa;padding: 16px 16px 3px 18px;}
.credit_card_list{margin-bottom:13px;}
.credit_card_label{font-weight:bold;min-width:52px;display:inline-block;margin-right:17px;}
.credit_card_select_wrap{position:relative;display:inline-block;width:158px;height:20px;}
.credit_card_select{width:158px; height:29px;padding-left:6px;}

/* 바비큐 예약 가격 관련 */
.reserveWait_price_table {width:100%; font-size:12px; font-weight: bold; color:#000000; text-align: center; border:1px; border-collapse:collapse;}
.reserveWait_price_table thead tr th {color:#878787; border-top: 1px solid #acacac; border-bottom: 1px solid #e1e1e1; background-color:#f7f7f7;}
.reserveWait_price_table thead th {padding: 10px 0;}
.reserveWait_price_table tbody tr {border-bottom:1px solid #acacac;}
.reserveWait_price_table tbody td {padding: 10px 0 10px 0;}
.reserveWait_price_table tbody tr td {position:relative;width:25%;padding:40px 0;font-size:24px;}
.reserveWait_price_table tbody tr td .plus {position:absolute;top:35px;left:-21px;width:40px;height:auto;}
.reserveWait_price_table tbody tr td .minus {position:absolute;top:35px;left:-21px;width:40px;height:auto;}
.reserveWait_price_table tbody tr td .equal {position:absolute;top:35px;left:-21px;width:40px;height:auto;}

