@charset "utf-8";

#skip, .skip { font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px; }

/*고객정보*/
#subwrapRes { position:relative; width:1214px;  margin:0 auto;  padding:10px 0 30px 0;}
#reserve_wrap div.reserve_con1 { float:left; width:454px; margin-right:34px; }
#reserve_wrap div.reserve_con2 { float:left; width:420px; margin-right:34px;}
#reserve_wrap div.reserve_con3 { margin-left:34px;float:left; width:290px; padding-top:40px;  }
.reserve_tit { width:426px; height:40px; font-size:16px; font-weight:bold; color:#2b2b2b; padding-left:28px; padding-top:2px; border-bottom:2px solid #2c2e3a;  background:url('/skin/reservation/icon.jpg') no-repeat; }
.reserve_tit2 { width:98%; height:40px; font-size:16px; font-weight:bold; color:#2b2b2b; padding-left:28px; padding-top:2px; margin-bottom:20px; border-bottom:2px solid #2c2e3a;  background:url('/skin/reservation/icon.jpg') no-repeat; }
#reservetable { width:454px; }
#reservetable tr th { border-bottom:1px solid #e3e3e3; background:#fafafa; color:#404040; text-align:left; padding-left:18px; }
#reservetable tr td { border-bottom:1px solid #e3e3e3; text-align:right; }
#reservetable tr td.name input { width:274px; height:62px; margin-right:2px; border:1px solid #2b60b0; background:#f7f8fa;  font:26px "NanumBarunGothic",Gulim; }

/*달력*/
#calendarday { width:100%; margin:0 0; height:48px;}
#calendarday ul { padding-top:6px; }
#calendarday ul li { float:left; }
#calendarday ul li.calendarday_left { width:27%; text-align:right; }
#calendarday ul li.calendarday_right { width:27%; }
#calendarday ul li.text { width:46%; padding-top:8px; text-align:center;color:#FFF;  }

#reservedaytable { position:relative; clear:both; }
#daytable thead th { text-align:center;}
#daytable tr th { background:#888686; color:#fff; height:44px; width:14.1%;}
#daytable tr th.sun { background:#fc2956; color:#fff; height:44px; }
#daytable tr th.satur { background:#2867f4; color:#fff; height:44px; }
#daytable tr td { background:#fff; height:50px; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; text-align:right; font:12px "NanumBarunGothic",Gulim; }
#daytable tr td.last { background:#fff; height:50px; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; text-align:right; }
#daytable tr td.choice {background:#fd7a7a;}
#daytable tr td.on { background:#f6faf7; }
#daytable tr td div.day { padding-right:8px; }
#daytable tr td div.reserve { padding-top:4px; padding-right:3px; cursor:pointer;}
#daytable tr td div.reserve2 { padding-top:4px; padding-right:3px; color:#FF0000; font-weight:bold;}

#reservetimetable { clear:both; padding-top:16px; overflow-y:scroll;width:420px;height:320px; margin-top:20px;}
#reservetimetable div.timetableDiv {display:inline-block;width:120px;padding:10px 30px;border:1px solid #fff;}
#reservetimetable div.timetableDivOn {display:inline-block;width:120px;padding:10px 30px;border:1px solid #554840;}
#reservetimetable div.timetableDiv span.img {}
#reservetimetable div.timetableDiv span.time{ background:#fff; height:36px; font:bold 13px "NanumBarunGothic",Gulim; padding-left:20px;}