
/* ºü¸¥¿¹¾à */
.quick_layer_con .cm_calender_con { overflow:hidden; margin-left: 328px; padding:0 0 0 22px;}
/* ÁÂÃø ´Þ·Â */
.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:30px; left:0; padding:29px 0 0 24px; width:303px; 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/common/COMMON_reservation_btn_prev.png") no-repeat left top; }
.quick_layer_con #reservation .btn .next a {right:0; background:url("../image/common/COMMON_reservation_btn_next.png") no-repeat left top; }
.quick_layer_con #reservation .month {position:relative;width:142px; height: 36px;margin:0; padding:0; text-align:center;font-size:22px; line-height: 20px;  color:#383838}
.quick_layer_con #reservation .month p {font-weight:bold;}
.quick_layer_con .color_info {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:281px; text-align:center;}
.quick_layer_con #reservation .calendar { width:281px; margin:0;  }
.quick_layer_con #reservation .calendar table {margin-top:-2px; background-color:#e1e1e1}
.quick_layer_con #reservation .calendar table td {/* width:45px;  */ width:39px; height:31px; line-height:31px; vertical-align:middle; background-color:#fff }
.quick_layer_con #reservation .calendar table td,
.quick_layer_con #reservation .calendar table td a { font-size:12px; color:#727272; font-weight:bold;}
.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:#708ae7;}
.quick_layer_con #reservation .calendar table td .sun,
.quick_layer_con #reservation .calendar table td .sun a {color:#eb6060;}
.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:#e0f8e7}
.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:#ececec;}
.quick_layer_con #reservation .calendar table td .today  {background:#fff5c8}
.quick_layer_con #reservation .calendar table td .act  {color:#006f20; padding:0 0 0 0; height:25px; line-height:25px; border:3px solid #008f29; background:#ff8c55}
.quick_layer_con #reservation .calendar table td a:hover { color:#006f20; padding:0 0 0 0; height:25px; line-height:25px; border:3px solid #008f29; _background:#b3e5c1}

.quick_layer_con .sel_date {  display:block; overflow:hidden; width:283px; padding:0; margin:10px 0 20px 0; font-size:13px; line-height:16px; color:#fff; background:#54a85a}
.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; color:#fff;  text-align:left; font-weight:600; background: url("../image/main/bull.gif") no-repeat left 5px;}
.quick_layer_con .sel_date dd {float:left;  width:175px; padding:0; font-weight:600; margin:0; font-size:14px; line-height:28px;  color:#fff;}

.quick_layer_con h4 {height:25px; font-size:14px; line-height:16px; font-weight:600;  color:#404040}
.quick_layer_con img {vertical-align:top;}

#quick_event_list img {width:281px !important; height:99px !important; vertical-align:top;}
.quick_layer_con .cal_bn {display:block; margin:0 0 13px}

/* ÅøÆÁ */
.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("../image/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("../image/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: 27px 0 16px;}
.quick_layer_con .tab_ul_reserve2 li {float:left; margin:0 0 0 -2px; 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;  text-indent:-8px; width:93px; padding:0;  font-weight:600; color:#868686; font-size:13px; line-height:29px; letter-spacing:-1px; border:2px solid #acaba2; border-bottom:2px solid #353535; background: url("../image/common/bg_tab.png") no-repeat scroll 80% center}
.quick_layer_con .tab_ul_reserve2 li a:hover, .tab_ul_reserve2 li a.on {position:relative; color:#3e3e3e; border:2px solid #353535; border-bottom:2px solid #fff;  background:none}

.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("../image/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; border-bottom:1px solid #bfbfbf}
.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-bottom:1px solid #bababa; border-top:2px solid #7e7e7e;  border-left:none; border-right:none;font-weight:600; color:#888;font-size:13px; padding:6px 0; text-align:center; background-color:#f7f7f7}
.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:#888; 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;  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}


