@charset "euc-kr";

.con_mid02 .calendar table{width:294px; margin:10px 0 0 0; border-collapse: separate !important; border-spacing: 0px !important;}
/* ¸ÞÀÎ´Þ·Â */
.con_mid02 #reservation .title {width:100%; text-align: center;}
.con_mid02 #reservation .title h4 { margin:0 auto;}
.con_mid02 #reservation .btn {display:block; z-index:100;margin:0 0 0 0}
.con_mid02 #reservation .btn a {position:absolute; top:120px; display:block; width:26px; height:26px; overflow:hidden; text-indent:-2000px;}
.con_mid02 #reservation .btn .prev a {left:34px; background:url("../image/main/COMMON_reservation_btn_prev.png") no-repeat left top; }
/*.con_mid02 #reservation .btn .prev a:hover {background-position:left bottom; }*/
.con_mid02 #reservation .btn .next a {left:60px; background:url("../image/main/COMMON_reservation_btn_next.png") no-repeat right top; }
/*.con_mid02 #reservation .btn .next a:hover {background-position:right bottom; }*/
.con_mid02 #reservation .month {position:absolute; top:19px; left:16px; width:113px; height:93px; margin:0; padding:20px 0 0 0; text-align:center;font-size:20px; line-height:20px; color:#3c3b3b; background:url("../image/main/bg_month.png") no-repeat left top; }
.con_mid02 #reservation .month span {display:block; margin:8px 0 0; font-size:55px; line-height:43px;}

.con_mid02 .color_info {position:absolute; top:0px; left:29px; font-size:15px; color:#424242}
.con_mid02 .color_info .today_color {margin:0 6px 0 0; vertical-align: 0;display:inline-block; width:11px; height:11px; background-color:#b5b5b5}
.con_mid02 .color_info .live_color {margin:0 6px 0 7px; vertical-align: 0;display:inline-block; width:11px; height:11px; background-color:#a4d8a7}
.con_mid02 #reservation .month p img {float:left; margin-right:2px;}
.con_mid02 #reservation .week {display:block; }
.con_mid02 #reservation .calendar { width:294px; margin:0;  }
.con_mid02 #reservation .calendar table {}
.con_mid02 #reservation .calendar table td {width:26px; height:26px; line-height:26px; background-color:#fff }
.con_mid02 #reservation .calendar table td,
.con_mid02 #reservation .calendar table td a { font-size:15px; color:#949494; font-weight:400;}
.con_mid02 #reservation .calendar table td >div {position:relative;}
.con_mid02 #reservation .calendar table td a {display:block; overflow:hidden; padding:0; height:31px; line-height:31px; text-align:center;  }
.con_mid02 #reservation .calendar table td a span {display:none; position:absolute; bottom:5px; right:6px; font-size:15px; color:#ff6900; letter-spacing:-1px; font-family:³ª´®°íµñ, Nanum Gothic, NanumGothic,dotum, gulim; }
.con_mid02 #reservation .calendar table td.day {}
.con_mid02 #reservation .calendar table td .live {background:url("../image/main/cal_live.png") no-repeat center center;}
.con_mid02 #reservation .calendar table td .live a {color:#3c3c3b}
.con_mid02 #reservation .calendar table td .sat,
.con_mid02 #reservation .calendar table td .sat a {color:#4157f5;}
.con_mid02 #reservation .calendar table td .sun,
.con_mid02 #reservation .calendar table td .sun a {color:#fe4f4f;}
.con_mid02 #reservation .calendar table td .hol,
.con_mid02 #reservation .calendar table td .hol a {color:#eb6060;}
.con_mid02 #reservation .calendar table td .choice {}
.con_mid02 #reservation .calendar table td .end {}
.con_mid02 #reservation .calendar table td .today a {color:#fff; background:url("../image/main/cal_today.png") no-repeat center center}
.con_mid02 #reservation .calendar table td a:hover { padding:0; color:#fff; background:url("../image/main/cal_on.png") no-repeat center center;}

.sel_date { position:absolute; top:179px; left:29px; width:87px;  display: block; overflow: hidden; text-align: center;}
.sel_date dt {display: block;  color: #747474; font-size: 15px; line-height: 17px; }
.sel_date dd {display: block;  color: #394e83; font-size: 15px; line-height: 17px; margin:5px 0 0; padding: 0 0 0 0; position: relative; text-align: center;}
.sel_date2 {overflow: hidden; position:absolute; top:228px; left:29px; width:95px; }
.sel_date2 dt { color: #747474; float: left; font-size: 15px; line-height: 17px; margin: 0 0 0 0; }
.sel_date2 dd { color: #747474; float: left;  font-size: 15px;  line-height: 17px; letter-spacing: -1px;  padding: 0 0 0 0; }
.sel_date2 dd em {color: #f06316; margin:0 0 0 7px;display: inline-block; font-size: 15px; line-height: 17px;}