
/* �������� */
.quick_layer_con .cm_calender_con { overflow:hidden; margin-left: 310px; padding:0 30px 0 28px;}
/* ���� �޷� */
.quick_layer_con .calendar table{width:281px; margin:0 0 0 0;  border-collapse: separate !important; border-spacing: 1px !important;}
.quick_layer_con #reservation {position:absolute; top:90px; left:0; padding:0px 0 0 31px; width:287px; height:580px; border-right:1px solid #dadada}
.quick_layer_con #reservation .title {width:100%; text-align: center;}
.quick_layer_con #reservation .title h4 { margin:0 auto;}
.quick_layer_con #reservation .btn { z-index:100;margin:0 0 0 0}
.quick_layer_con #reservation .btn a {position:absolute; top:0px; display:block; width:21px; height:21px; overflow:hidden; text-indent:-2000px;}
.quick_layer_con #reservation .btn .prev a {left:0; background:url("/image/main/COMMON_reservation_btn_prev.png") no-repeat left top 5px; }
.quick_layer_con #reservation .btn .next a {right:0; background:url("/image/main/COMMON_reservation_btn_next.png") no-repeat left top 5px; }
.quick_layer_con #reservation .month {float:right; margin-right:22px; position:relative;width:142px; height: 36px; padding:0; text-align:center;font-size:20px; line-height: 20px;  color:#383838}
.quick_layer_con #reservation .month p {font-weight:bold;}
.quick_layer_con .color_info {display:none; position:absolute; top:0px; right:-129px; font-size:13px; color:#404040}
.quick_layer_con .color_info .today_color {margin:0 3px 0 0; vertical-align: -3px;display:inline-block; width:14px; height:14px; background-color:#fff5c8}
.quick_layer_con .color_info .live_color {margin:0 3px 0 7px; vertical-align: -3px;display:inline-block; width:14px; height:14px; background-color:#bcf9ce}
.quick_layer_con #reservation .month p img {float:left; margin-right:2px;}
.quick_layer_con #reservation .week {width:253px; text-align:center;}
.quick_layer_con #reservation .calendar { width:253px; margin:0;  }
.quick_layer_con #reservation .calendar table {width:253px; margin-top:-1px; background-color:#edecec}
.quick_layer_con #reservation .calendar table td {/* width:45px;  */ width:39px; height:31px; line-height:31px; vertical-align:middle; background-color:#fafafa }
.quick_layer_con #reservation .calendar table td,
.quick_layer_con #reservation .calendar table td a { font-size:12px; color:#727272; font-weight:500}
.quick_layer_con #reservation .calendar table td >div {position:relative;}
.quick_layer_con #reservation .calendar table td a {display:block; overflow:hidden; padding:0; height:31px; line-height:31px; text-align:center;  }
.quick_layer_con #reservation .calendar table td a span {display:none; position:absolute; bottom:5px; right:6px; font-size:14px; color:#ff6900; letter-spacing:-1px; font-family:�������, Nanum Gothic, NanumGothic,dotum, gulim; }
.quick_layer_con #reservation .calendar table td .day {}
.quick_layer_con #reservation .calendar table td .sat,
.quick_layer_con #reservation .calendar table td .sat a {color:#005f9d;}
.quick_layer_con #reservation .calendar table td .sun,
.quick_layer_con #reservation .calendar table td .sun a {color:#df1e1e;}
.quick_layer_con #reservation .calendar table td .hol,
.quick_layer_con #reservation .calendar table td .hol a {color:#eb6060;}
.quick_layer_con #reservation .calendar table td .live {background:#ebfbfc}
.quick_layer_con #reservation .calendar table td .choice {background:#b5985a;}
.quick_layer_con #reservation .calendar table td .sta {background:#b5985a;}
.quick_layer_con #reservation .calendar table td .end {background:#ededed;}
.quick_layer_con #reservation .calendar table td .today  {background:#fff5c8}
.quick_layer_con #reservation .calendar table td .act  {color:#fff; padding:0 0 0 0; height:31px; line-height:31px;  background:#a0c2c8}
.quick_layer_con #reservation .calendar table td a:hover { color:#fff; padding:0 0 0 0; height:31px; line-height:31px;  background:#a0c2c8}

.quick_layer_con .sel_date {  display:block; overflow:hidden;color:#696969; width:283px; padding:0; margin:10px 0 20px 0; font-size:13px; line-height:16px;}
.quick_layer_con .sel_date dt {float:left;  width:94px; padding:0 0 0 13px; margin:0 0 0; font-size:13px; line-height:28px;  text-align:left; font-weight:600; background: url("../image/main/bull.gif") no-repeat left 5px;}
.quick_layer_con .sel_date dd {float:left; color:#22b24c; width:175px; padding:0; font-weight:600; margin:0; font-size:14px; line-height:28px;}

.quick_layer_con h4 { font-size:18px; line-height:21px; font-weight:600;  color:#333333; padding:0 0 10px 0;}
.quick_layer_con h4.tit{ position:absolute; top:0px; left:30px; }
.quick_layer_con img {vertical-align:top; margin-bottom:2px;}

/*#quick_event_list img {width:281px !important; height:99px !important; vertical-align:top;}*/
.quick_layer_con .cal_bn {display:block; float:left; margin-right:2px; width:119px; height:105px; overflow:hidden;}
.quick_layer_con .cal_bn  img{width:100%;}

/* ���� */
.quick_layer_con #tooltip_outer,#tooltip_inner {border: 1px solid;	border-radius: 5px;	 -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.quick_layer_con #tooltip_outer {background: #fff; border-color: #666; display: none; font-size: 12px; padding: 1px; position: absolute;	left: -9999px; z-index: 9999;}
.quick_layer_con #tooltip_inner {background: #fffabc; border-color: #ccc; padding: 5px;}

/*************************************************************************************************/
/* ���� ������ ��� �ڽ� */
.quick_layer_con .cm_top_box {padding:40px 0; text-align:center; border:1px solid #b9b9b9}
.quick_layer_con .cm_top_box dt {display:block; margin:0 0 3px; text-align:center; font-weight:600;  font-size:24px; line-height:36px;}
.quick_layer_con .cm_top_box dd {display:block; text-align:center; font-weight:600; color:#999; font-size:14px; line-height:18px;}

/* ����ð� ����Ʈ */
.quick_layer_con .cm_time_select {margin:-35px 0 10px 0; text-align:right;}
.quick_layer_con .cm_time_select select {padding:2px; color:#1d1d1d; font-size:12px; line-height:18px;}

/* �������� ���̺� */
.quick_layer_con .cm_time_list {padding:26px 0 18px 18px; margin:0 20px 0 0;}
.quick_layer_con .cm_time_list01 {float:left; width:312px;}
.quick_layer_con .cm_time_list02 {float:left;  width:347px;}
.quick_layer_con .cm_time_info_tbl {border-collapse:collapse; width:100%; border-spacing:0; }
.quick_layer_con .cm_time_info_tbl th {padding:0 0 15px 9px; color:#242424; font-weight:600; font-size:14px; line-height:18px;text-align:left; vertical-align:top; background: rgba(0, 0, 0, 0) url("/resource/assets/reservation/images/cm_reservation_/th_dot.png") no-repeat scroll left 7px;}
.quick_layer_con .cm_time_info_tbl td {padding:0 0 12px 0; font-weight:600; color:#242424; font-size:14px; line-height:18px;}
.quick_layer_con .cm_time_info_tbl td.emp01 {color:#007f75}
.quick_layer_con .cm_time_info_tbl td del {color: #ff3333;}

/* �����̺�Ʈ ���̺�*/
.quick_layer_con .cm_time_event {margin:5px 0 0 0; padding:10px 20px 5px;border:1px solid #b9b9b9}
.quick_layer_con .cm_event_tbl {border-collapse:collapse; width:100%; border-spacing:0; }
.quick_layer_con .cm_event_tbl th {padding:0 0 5px 9px; color:#1d1d1d; font-weight:600; font-size:12px; line-height:18px;text-align:left; background: rgba(0, 0, 0, 0) url("/resource/assets/reservation/images/cm_reservation_/th_dot.png") no-repeat scroll left 7px;}
.quick_layer_con .cm_event_tbl td {padding:0 0 5px 0; font-weight:600; color:#1d1d1d; font-size:12px; line-height:18px;}
.quick_layer_con .cm_event_tbl td.emp01 {color:#0066cc;}
.quick_layer_con .cm_time_event_img {margin:20px 0 0 0; padding:5px; border:1px solid #b9b9b9}

/* �ڽ��� �� */
.quick_layer_con .tab_ul_reserve2 {overflow:hidden; margin:0px;}
.quick_layer_con .tab_ul_reserve2 li {float:left; margin:0 0 0 1px; z-index:1}
.quick_layer_con .tab_ul_reserve2 li:first-child {margin:0}
.quick_layer_con .tab_ul_reserve2 li.on, .tab_ul_reserve2 li:hover {position:relative; z-index:2;}
.quick_layer_con .tab_ul_reserve2 li a {display:block; text-align:center; background-color:#ededed;  width:102px; padding:0;   color:#565656; font-size:14px; line-height:29px; letter-spacing:-1px; }
.quick_layer_con .tab_ul_reserve2 li a:hover, .tab_ul_reserve2 li a.on {position:relative; color:#fff;  background:#0072bc;}

.quick_layer_con .list_ul_reserve {overflow:hidden; margin-top: 38px;}
.quick_layer_con .list_ul_reserve .emp01 {padding:0 0 5px 9px; color:#1d1d1d; font-weight:600; font-size:12px; line-height:18px;text-align:left; background: rgba(0, 0, 0, 0) url("/resource/assets/reservation/images/cm_reservation_/th_dot.png") no-repeat scroll left 7px;}

/* ���ฮ��Ʈ ���̺� */
.quick_layer_con .cm_calender_con .panel >div {overflow: auto;	position: relative; width:638px; height:511px; margin:0 0 20px; }
.quick_layer_con .cm_calender_con .h4_tit {margin:0 0 0 -29px;}
.quick_layer_con .cm_time_list_tbl {width:100%;border-collapse:collapse; border-spacing:0;}
.quick_layer_con .cm_time_list_tbl thead th { border-top:1px solid #0072bc;  border-left:none; border-right:none; color:#565656;font-size:14px; padding:9px 0; text-align:center; background-color:#ebfbfc}
.quick_layer_con .cm_time_list_tbl thead th img {vertical-align:-4px;}
.quick_layer_con .cm_time_list_tbl tbody th {padding:0; border:1px solid #e7e0d3; color:#888; font-size:12px;  line-height:18px; padding:10px 0; text-align:center; background-color:#fcfcfc}
.quick_layer_con .cm_time_list_tbl td { color:#565656; letter-spacing:-0.5px;font-size:14px; line-height:18px; padding:4px 0; text-align:center;}
.quick_layer_con .cm_time_list_tbl tbody tr:first-child td{padding-top:10px}
.quick_layer_con .cm_time_list_tbl td del {color: #6f6f6f;}
.quick_layer_con .cm_time_list_tbl td a {color:#f8511d;}
.quick_layer_con .cm_time_list_tbl tr.line {padding:5px 0; border:none; border-top:1px dashed #999;}


/*************************************************************************************************/
/* ���༳�� */
.quick_layer_con .cm_time_explain {margin:0 0 10px 0; color:#248940; font-weight:bold;}

/* �����Է� ���� */
.quick_layer_con .cm_time_explain_side {margin:5px 0 10px 0; color:#747474; font-weight:bold; text-align:right;}

/* ����Ȯ��/��� ����κ� */
.quick_layer_con .cm_confirm_explain {padding:5px 0 0 0;}
.quick_layer_con .cm_confirm_explain span {line-height:16px;}

/* �������� ���̺� */
.quick_layer_con .cm_time_notice {padding:16px 20px 18px; margin:10px 20px 10px 0px; border:1px solid #b9b9b9}
.quick_layer_con .cm_time_notice strong {display:block; margin:0 0 10px;  color: #ff8c55; font-size: 14px; font-weight: 600; line-height: 18px;}
.quick_layer_con .cm_time_notice em {font-weight:600; color:#33adff}


/*************************************************************************************************/
/* ��ư **/
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
.quick_layer_con .cm_btn {display: inline-block; margin:0;     border-radius: 20px;  padding: .3em .9em;  color: #fff; border:1px solid #008f01; box-sizing: content-box;  -moz-box-sizing: content-box;  background:#008f01; vertical-align: middle;  font-family: inherit; font-weight:600; font-size: 13px;  text-decoration: none;  white-space: nowrap;  cursor: pointer}


.event_more{color:#8d8d8d; font-size:13px;position: absolute; bottom:283px; right:34px;}