@charset "EUC-KR";

/* CSS ±âº»»çÀÌÁî ¼³Á¤ Á¤º¸ : cm_homepage, cm_mobilepage */
#cm_homepage {width:100%;min-height:731px; height:auto !important; height:731px;}
#cm_mobilepage {width:95%; padding:10px 0 0 10px;}


/* ¿¹¾à ±âº»°ª */
#cm_reservation {position:relative; display:block; }

/* ¿¹¾à ÄÃ·¯ cm_ver01 */
/*
.cm_ver01 .color_info_ul li .reserve_live,
.cm_ver01 .cm_calender_tbl td a.cal_live ,
.cm_ver01 .tab_ul_reserve li a:hover, 
.cm_ver01 .tab_ul_reserve li a.on ,
.cm_ver01 .pop_con_in,
.cm_ver01 .cm_btn.default,
.cm_ver01 .cm_btn.default:link,
.cm_ver01 .cm_btn.default:visited {background-color:#33adff}
.cm_ver01 .cm_top_box dt {color:#33adff;}
.cm_ver01 .tab_ul_reserve {border-bottom:1px solid #33adff}
*/
#cm_reservation .color_info_ul li .reserve_live,
#cm_reservation .cm_calender_tbl td a.cal_live ,
#cm_reservation .pop_con_in,
#cm_reservation .cm_btn.default,
#cm_reservation .cm_btn.default:link,
#cm_reservation .cm_btn.default:visited {background-color:#bcf9ce}
#cm_reservation .cm_top_box dt {color:#096e3f;}
#cm_reservation .tab_ul_reserve {}
/* ¿¹¾àÁ¤º¸ ÄÃ·¯ cm_time_list */
#cm_reservation .cm_btn.default,
#cm_reservation .cm_btn.default:link,
#cm_reservation .cm_btn.default:visited {background-color:#ff7133}

/* ¿¹¾à */
.h4_tit {display:block; height:34px; font-weight:600; color:#333; font-size:18px; line-height:22px;}
.cm_calender_area {position:absolute; top:0; left:0; width:201px; padding:0 20px 0 0; border-right:1px dotted #999}
.cm_calender_con { padding-left: 242px;}
/* ÆäÀÌÁö & ¸ð¹ÙÀÏ¿ë */
.cm_calender_area_page, .cm_calender_con_page {width:100%;}
.cm_calender_con_page { margin:0px 0 0 0;}
/* ÅÇÆäÀÌÁö & ¸ð¹ÙÀÏ¿ë */
.cm_calender_area_tappage, .cm_calender_con_tappage {width:100%; margin:0 0 15px 0;}
.cm_calender_con_tappage { margin:20px 0 0 0;}

/*
.color_info_ul {overflow:hidden; margin:-28px 0 0 0; text-align: right;}
*/
.color_info_ul {overflow:hidden; margin:-10px 0 0 0; text-align: right;}
.color_info_ul li {display:inline-block; margin:0 0 0 2px; font-size:12px; color:#1d1d1d;}
.color_info_ul li span {display:inline-block; width:11px; height:11px; margin:0 6px 0 0; vertical-align:-1px; }
.color_info_ul li .reserve_cho {background-color:#9bcd62} /* ÃßÃ· */
.color_info_ul li .reserve_sta {background-color:#b881c4} /* ´ë±â */
.color_info_ul li .reserve_end {background-color:#e6e6e6} /* ¸¶°¨ */
.cm_calender_area_in {margin:11px 0 0 0; border-top:1px solid #999}

.cm_calender_top {position:relative; text-align:center; padding:38px 0 16px 0; }
.cm_calender_top strong {  color: #3d3d3d; font-size: 20px; line-height: 24px; text-align: center;}
.cm_calender_top .left {position:absolute; top:41px; left:0; }
.cm_calender_top .right {position:absolute; top:41px; right:0; }

/* ÁÂÃø ´Þ·Â */
.cm_calender_tbl {border-collapse:collapse; width:100%; border-spacing:0; }
.cm_calender_tbl th {color:#161616; font-weight:600; font-size:12px; line-height:27px;text-align:center; border-bottom:1px solid #b9b9b9; border-top:1px solid #3d3d3d;}
.cm_calender_tbl td {width:27px; height:27px;text-align:center; font-weight:600; color:#1d1d1d; font-size:12px; line-height:27px;  border:1px solid #dcdcdc;}
.cm_calender_tbl td:nth-child(1) {border-width: 1px 1px 1px 0px;}
.cm_calender_tbl td:nth-child(7) {border-width: 1px 0px 1px 1px;}
.cm_calender_tbl td a {display:block; width:100%; height:100%; text-align:center;font-weight:600; color:#727272; font-size:12px; line-height:27px;}
.cm_calender_tbl th.hol, .cm_calender_tbl td.hol a {color:#eb6060;}  /* ÀÏ¿äÀÏ ¹× °øÈÞÀÏ */
.cm_calender_tbl th.sat , .cm_calender_tbl td.sat a {color:#708ae7;} /* Åä¿äÀÏ */
.cm_calender_tbl td a.cal_end {background-color:#e6e6e6}  /* ¸¶°¨ */
.cm_calender_tbl td a.cal_live {/*color:#ffffff; */} /* ¿¹¾à°¡´É */
.cm_calender_tbl td a.cal_cho {/*color:#ffffff; */background-color:#9bcd62} /* ÃßÃ·°¡´É */
.cm_calender_tbl td a.cal_sta {/*color:#ffffff;*/ background-color:#b881c4}  /* ´ë±â°¡´É */
.cm_calender_tbl td a.cal_today {color: #006f20;border: 2px solid #008f29;background: #b3e5c1;  box-sizing: border-box; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; } /* ¿À´Ã */
.cm_calender_tbl td a.cal_act {color:#fff; font-weight:bold; background-color:#ff8c55}   /* ¼±ÅÃ³¯Â¥ */

/* ÅøÆÁ */
#tooltip_outer,#tooltip_inner {border: 1px solid;	border-radius: 5px;	 -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#tooltip_outer {background: #fff; border-color: #666; display: none; font-size: 12px; padding: 1px; position: absolute;	left: -9999px; z-index: 9999;}
#tooltip_inner {background: #fffabc; border-color: #ccc; padding: 5px;}

/*************************************************************************************************/
/* ¿ìÃø ÄÁÅÙÃ÷ »ó´Ü ¹Ú½º */
.cm_top_box {padding:40px 0; text-align:center; border:1px solid #b9b9b9}
.cm_top_box dt {display:block; margin:0 0 3px; text-align:center; font-weight:600;  font-size:24px; line-height:36px;}
.cm_top_box dd {display:block; text-align:center; font-weight:600; color:#999; font-size:14px; line-height:18px;}

/* ¿¹¾à½Ã°£ ¼¿·ºÆ® */
.cm_time_select {margin:-30px 0 10px 0; text-align:right;}
.cm_time_select select {padding:2px; color:#1d1d1d; font-size:12px; line-height:18px;}

/* ¿¹¾àÁ¤º¸ Å×ÀÌºí */
.cm_time_list {padding:26px 20px 18px;border:1px solid #b9b9b9}
.cm_time_info_tbl {border-collapse:collapse; width:100%; border-spacing:0; }
.cm_time_info_tbl th {padding:0 0 15px 9px; color:#1d1d1d; font-weight:600; font-size:12px; 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;}
.cm_time_info_tbl td {padding:0 0 15px 0; font-weight:600; color:#1d1d1d; font-size:12px; line-height:18px;}
.cm_time_info_tbl td.emp01 {color:#b90e0e}
.cm_time_info_tbl td del {color: #ff3333;}

/* ¿¹¾àÀÌº¥Æ® Å×ÀÌºí*/
.cm_time_event {margin:5px 0 0 0; padding:10px 20px 5px;border:1px solid #b9b9b9}
.cm_event_tbl {border-collapse:collapse; width:100%; border-spacing:0; }
.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;}
.cm_event_tbl td {padding:0 0 5px 0; font-weight:600; color:#1d1d1d; font-size:12px; line-height:18px;}
.cm_event_tbl td.emp01 {color:#0066cc;}
.cm_time_event_img {margin:20px 0 0 0; padding:5px; border:1px solid #b9b9b9}

/* ÄÚ½ºº° ÅÇ
.tab_ul_reserve {overflow:hidden; margin: 27px 0 16px;}
.tab_ul_reserve li {float:left; margin:0 0 0 -2px; z-index:1}
.tab_ul_reserve li:first-child {margin:0}
.tab_ul_reserve li a {display:block; padding:0 30px; text-align:center;  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; }
.tab_ul_reserve li a:hover, .tab_ul_reserve li a.on {z-index:2; color:#3e3e3e; border:2px solid #353535; border-bottom:2px solid #fff;  background:none}

.list_ul_reserve {overflow:hidden; margin-top: 38px;}
.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;}
 */
/* ¿¹¾à¸®½ºÆ® Å×ÀÌºí 
.cm_time_list_tbl {width:100%;border-collapse:collapse; border-spacing:0;}
.cm_time_list_tbl thead th {border-top:2px solid #7e7e7e;  border-bottom:1px solid #bababa;border-left:none;  border-right:none;font-weight:600;color:#888;font-size:13px; padding:10px 0; text-align:center; background-color:#f7f7f7}
.cm_time_list_tbl tbody th {padding:0; border:1px solid #e7e0d3; color:#111; font-size:12px;  line-height:18px; padding:10px 0; text-align:center; background-color:#fcfcfc}
.cm_time_list_tbl td {border:1px solid #e7e7e7; border-left:none; border-right:none; color:#111; letter-spacing:-0.5px;font-size:12px; line-height:18px; padding:5px 0; text-align:center; background-color:#fff;}
.cm_time_list_tbl tbody tr:first-child td{border-top:none}
.cm_time_list_tbl td del {color: #ff3333;}
.cm_time_list_tbl tr.line {padding:5px 0; border:none; border-top:1px dashed #999;}*/

/* ¿¹¾àÈ®ÀÎ/Ãë¼Ò */
.h5_tit {display:block; height:30px; font-weight:600; color:#333; font-size:14px; line-height:20px; margin:20px 0 0 0}
.cm_confirm_con {width:100%;}
.search_date {color: #333; font-size: 14px; line-height: 20px; margin:0 0 0 0; text-align:center;}
.search_date .search_cal{cursor:pointer;}
.search_date input {vertical-align:middle;}
.search_date img {vertical-align:middle; margin:0 2px; }
/* ¿¹¾àÈ®ÀÎ/Ãë¼Ò ¿¹¾àÇÏ±â */
.cm_confirm_side {position:relative; margin:-35px 0 10px 0; float:right!important;}

/*************************************************************************************************/
/* Å¸ÀÓ»ó´Ü °øÁö */
.cm_time_list_notice {position:relative; margin:5px 0 10px; padding:14px 10px 14px 130px ; border:5px solid #efefef}
.cm_time_list_notice dt {position:absolute; top:19px; left:14px; padding:0 15px 0 0; color:#212121; font-size:20px;  }
.cm_time_list_notice dd {display:block; color:#222; font-size:13px; line-height:21px; font-weight:600 }
.cm_time_list_notice dd span {color:#e11010}

/*************************************************************************************************/
/* ¸ð´ÞÆË¾÷ */
.pop_layer {position:fixed;top:50px; left:0; height:100%; width:100%; z-index:999999;}
.pop_bg {position:fixed;top:0; left:0; height:100%; width:100%;z-index:9999;background:#000;opacity:.5;filter:alpha(opacity=50)}
.pop_layer_in {position:absolute; top:0; left:50%; z-index:9999; width:402px; margin-left:-202px;  padding:1px; background-color:#fff;}
.pop_con {position:relative;}
.pop_btn {position:absolute; top:0; right:0; }
.pop_con_in {padding:28px 20px 20px; }
.pop_head {display:block; padding:0 0 10px; font-weight:600; color:#fff; font-size:35px;  line-height:38px; }
.pop_body {padding:20px; background-color:#fff}

/*************************************************************************************************/
/* ÀÔ·Â Å¸ÀÔ */
#cm_reservation .cm_select {height: 23px; color:#111; font-size: 12px; border:1px solid #e7e0d3;}
#cm_reservation .cm_inp {height: 21px; padding:0 2px; color:#111; font-size: 12px; line-height: 21px; text-align:left; border:1px solid #e7e0d3; }
#cm_reservation .cm_time {height: 21px; padding:0 2px; color:#111; font-size: 12px; line-height: 21px; text-align:center; border:1px solid #e7e0d3; }
#cm_reservation .cm_check {height: 21px; padding:0 2px; color:#111; font-size: 12px; line-height: 21px; vertical-align:middle !important; text-align:center; border:1px solid #e7e0d3;}
#cm_reservation .cm_textarea {width:98%; height:50px; padding:0 2px; color:#111; font-size: 12px; line-height: 21px; border:1px solid #e7e0d3; }
#cm_reservation .cm_calendar {cursor:pointer; }
#cm_reservation .cm_calendar img {vertical-align:middle; margin:0 2px; }

/* ÀÔ·Â Å¸ÀÔ »çÀÌÁî*/
#cm_reservation .sel_tel   {width:60px; } /* ¿¬¶ôÃ³ ¼¿·ºÆ®  */
#cm_reservation .inp_tel   {width:54px; } /* ¿¬¶ôÃ³ ÀÔ·Â  */
#cm_reservation .sel_time  {width:109px; } /* Èñ¸Á½Ã°£ ¼¿·ºÆ®  */
#cm_reservation .inp_time  {width:54px; } /* Èñ¸Á½Ã°£ ÀÔ·Â  */
#cm_reservation .sel_cnt   {width:55px; } /* ÀÎ¿ø ¼¿·ºÆ® */
#cm_reservation .inp_cnt   {width:42px; } /* ÆÀ¼ö ÀÔ·Â  */
#cm_reservation .inp_date  {width:80px; height:25px; } /* ³¯Â¥&´Þ·Â ÀÔ·Â  */
#cm_reservation .inp_point {width:92px; } /* ¸¶ÀÏ¸®ÁöÆ÷ÀÎÆ® ÀÔ·Â  */
#cm_reservation .inp_name  {width:120px; } /* ÀÌ¸§ ÀÔ·Â  */

#cm_reservation .inp_par_name  {width:120px; } /* ¿¹¾à½Ã µ¿¹ÝÀÚÀÌ¸§¸¸ ÀÔ·Â */
#cm_reservation .inp_par_name2 {width:80px; } /* ¿¹¾à½Ã µ¿¹ÝÀÚÀÌ¸§°ú ¿¬¶ôÃ³µµ¸¦ °°ÀÌÀÔ·Â */
#cm_reservation .inp_par_tel   {width:30px; } /* ¿¹¾à½Ã µ¿¹ÝÀÚÀÌ¸§¸¸ ÀÔ·Â */


/*************************************************************************************************/
/* ¿¹¾à¼³¸í */
.cm_time_explain {margin:0 0 10px 0; color:#248940; font-weight:bold;}

/* ¿¹¾àÀÔ·Â ¼³¸í */
.cm_time_explain_side {margin:5px 0 10px 0; color:#747474; font-weight:bold; text-align:right;}

/* ¿¹¾àÈ®ÀÎ/Ãë¼Ò ¼³¸íºÎºÐ */
.cm_confirm_explain {padding:5px 0 0 0;}
.cm_confirm_explain span {line-height:16px;}

/* ¿¹¾àÁ¤º¸ Å×ÀÌºí */
.cm_time_notice {padding:16px 20px 18px; margin:0 0 10px; border:1px solid #b9b9b9}
.cm_time_notice strong {display:block; margin:0 0 10px;  color: #ff8c55; font-size: 14px; font-weight: 600; line-height: 18px;}
.cm_time_notice em {font-weight:600; color:#33adff}

/* ¿¹¾à°øÁöÃß°¡ */
.add_noti {width:602px !important}
.pop_con_notice {position:absolute; top:90px; right:30px; }
.pop_con_notice strong {display:block; color: #ff8c55; font-size: 14px; font-weight: 600; line-height: 18px;}
.pop_con_notice em {font-weight:600; color:#33adff}

/*************************************************************************************************/
/* ¹öÆ° **/
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
.cm_btn {display: inline-block; background-color:#ff7133; margin:0;  padding: .5em .9em;  border-radius: .25em;  box-sizing: content-box;  -moz-box-sizing: content-box;   border:none;  vertical-align: middle;  font-family: inherit; font-weight:600; font-size: 12px;  text-decoration: none;  white-space: nowrap;  cursor: pointer}

/* default */
.cm_btn.default,
.cm_btn.default:link,
.cm_btn.default:visited { color: #fff;}
/* gray */
.cm_btn.gray,
.cm_btn.gray:link,
.cm_btn.gray:visited { color: #fff;  background: #b9b9b9;}
/* white */
.cm_btn.white,
.cm_btn.white:link,
.cm_btn.white:visited { color: #808080;  background: #fff; border:1px solid #808080;}
/* black */
.cm_btn.black,
.cm_btn.black:link,
.cm_btn.black:visited { color: #fff;  background: #595959;}
/* red */
.cm_btn.red,
.cm_btn.red:link,
.cm_btn.red:visited { color: #fff;  background: #ff3333;}
/* orange */
.cm_btn.orange,
.cm_btn.orange:link,
.cm_btn.orange:visited { color: #fff;  background: #ff9900;}

/* cm_btn:hover */
.cm_btn:focus,.cm_btn:hover {color: #fff !important; background: #5c5c5c !important;}

/* ¹öÆ° Å¸ÀÔ »çÀÌÁî*/
.btn_sch   { width:30px; height:20px; } /* °Ë»ö¹öÆ° »çÀÌÁî */

/*************************************************************************************************/
/* ÄíÆù¹öÆ° */
.cm_couponlist_info {display: inline-block;width:100%;}
.cm_couponlist_cnt {float:right; display: inline-block; margin:10px 0; padding: .5em .9em; border:1px solid #808080; background: #b9b9b9; vertical-align: middle;  font-family: inherit; font-weight:600; font-size: 12px;  text-decoration: none; }
.cm_couponlist_list {display: inline-block;width:100%;}

/*************************************************************************************************/
/* È¸¿øÃ¼Å© */
.member_btn {*zoom:1;}
.member_btn:after {content:""; display:block; clear:both; line-height:0; font-size:0;}
.member_btn li {float:left; position:relative; width:178px; height:178px;}
.member_btn .member_btn_bg {position:absolute; top:0; left:0;}
.member_btn .member_btn_num {position:absolute; top:145px; left:49px; width:80px; font-size:12px; font-weight:bold; color:#fff; text-align:center;}

/*************************************************************************************************/
/* »ó´Ü ¸Þ´º tab */
.cm_menu_tab ul {overflow: hidden;display:inline-block; width:100%;}
.cm_menu_tab li {float:left; width:50%; height:69px; padding:0; margin:0 0 0 -1px  }
.cm_menu_tab li:first-child {margin-left:0;}
.cm_menu_tab li a {position:relative; z-index:1;display:block; font-weight:600; height:38px;  color:#737373; font-size:14px; line-height:38px; border:1px solid #d9d9d9; text-align:center; background:url("../image/common/bg_depth3.png") repeat-x left top}
.cm_menu_tab li:hover , .cm_menu_tab li.on {background-image:url("../image/common/bg_depth3_on.png");  background-repeat:no-repeat; background-position: center 38px}
.cm_menu_tab li.on a,.cm_menu_tab li:hover a {z-index:2; font-weight:600; color:#fff; border:1px solid #f7b005; background-color:#f59407; background-image:none }

/* cm_menu_tab_in2: tab2°³, cm_menu_tab_in3: tab3°³, cm_menu_tab_in4: tab4°³, cm_menu_tab_in5: tab5°³  */
.cm_menu_tab_in2 li {width:50%;}
.cm_menu_tab_in3 li {width:33.3%;}
.cm_menu_tab_in3 li:first-child {width:33.4%;}
.cm_menu_tab_in4 li {width:25%;} 		
.cm_menu_tab_in5 li {width:20%;} 

/*************************************************************************************************/
/* »ó´Ü tab */
.cm_real_tab {overflow:hidden; margin:10px 0 21px 0;}
.cm_real_tab li {float:left; margin:0 5px 0 0;}
.cm_real_tab li a {display:block; height:36px; width:183px; font-size:15px; line-height:36px; color:#4f2800; text-align:center; background:url("/image/cm_reservation/real_tab.png") no-repeat left top;}
.cm_real_tab li a:hover, 
.cm_real_tab li a:focus, 
.cm_real_tab li a.on {font-weight:500; color:#fff; background:url("/image/cm_reservation/real_tab.png") no-repeat left bottom}

/*************************************************************************************************/
/* Á¶ÀÎ¿¹¾à ¿©ºÎ */
.cm_joingolf_emp {color:#ff3333; font-weight:bold;}
.pointer {cursor:pointer;}
.fl {float:left !important;}
.fr {float:right !important;}
.tc {text-align:center !important;}
.tl {text-align:left !important;}
.tr {text-align:right !important;}

/*************************************************************************************************/
/* ±âÅ¸ ¿©ºÎ */
.cm_text_left {text-align:left !important;}
.cm_text_center {text-align:center !important;}
.cm_text_right {text-align:right !important;}

/* */
.cm_joingolf_emp {color:#ff3333; font-weight:bold;}
.cm_btn.mbt {padding:0.4em 0.6em; border:1px solid #b5b5b5}
.cm_btn.sbt {padding:0.2em 0.4em 0.3em; }

/* ¡á»öÀº ÇÊ¼ö ÀÔ·Â»çÇ× */
.empase {color:#33b419 !important;}

/*************************************************************************************************/
/* reservation */
#cm_reservation .cm_step {padding:0px 0px 15px 0px;border-top:none;}
#cm_reservation .cm_step h2 {padding:0;height:40px;line-height:40px;background-image:url("../image/cm_reservation/tap_reservation.png"),url("http://www.skyhill.co.kr/m/img/common/common_reservation.png");background-position:right 0px, left -200px;background-repeat:no-repeat, repeat-x;background-size:83px 450px, 83px 450px;border-bottom:#dddddd 1px solid;position:relative;letter-spacing:-1px;}
#cm_reservation .cm_step h2 a {display:block;height:40px;width:100%;}
#cm_reservation .cm_step h2 span {display:block;width:70px;padding-left:13px;left:0;top:0;height:40px;line-height:40px;font-size:15px;font-weight:bold;color:#ffffff;background:url("http://www.skyhill.co.kr/m/img/common/common_reservation.png") 0px -100px repeat-x;background-size:83px 450px;}
#cm_reservation .cm_step h2 strong {display:block;position:absolute;top:0;left:98px;height:40px;line-height:40px;color:#888888;font-size:15px;font-weight:bold;}
#cm_reservation .cm_step h2.on span {background-position:0px -150px;}
#cm_reservation .cm_step h2.on span img {width:53px;}
#cm_reservation .cm_step h2.on strong {color:#e33b41;}

/* reservation tab */
#cm_reservation .cm_step h2 #dateDisplay { position:absolute;float:right;color:#2156ff;top:0px;right:40px;font-size:15px;font-weight:bold;}

/* ÄÚ½ºº° ÅÇ */
 .tab_ul_reserve {overflow:hidden; width:100%; margin: 27px 0 6px; border-bottom:1px solid #ff7133; }
 .tab_ul_reserve li {float:left; margin:0 0 0 2px; z-index:1; width:19.77%;}
 .tab_ul_reserve li:first-child {margin:0}
 .tab_ul_reserve li.on, .tab_ul_reserve li:hover {position:relative; z-index:2;}
 .tab_ul_reserve li a {display:block; text-align:center;  text-indent:-8px; padding:0;  font-weight:600; color:#858484; font-size:15px; line-height:35px; letter-spacing:-1px; border-bottom:none; background:#f7f7f7 url("../image/common/bg_tab.png") no-repeat scroll 80% center}
 .tab_ul_reserve li a:hover, .tab_ul_reserve li .on  {position:relative; color:#fff;  border-bottom:none;  background:#ff7133 url("../image/common/bg_tab_on.png") no-repeat scroll 80% center}

.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;}

/* ¿¹¾à¸®½ºÆ® Å×ÀÌºí */
 .cm_calender_con .panel >div {overflow: auto;	position: relative; margin:0; }
 .cm_calender_con .h4_tit {margin:0 0 0 0px;}
 .cm_time_list_tbl {width:100%;border-collapse:collapse; border-spacing:0;}
 .cm_time_list_tbl thead th {  border-right:none;font-weight:600; color:#4a4a4a;font-size:13px; padding:10px 0; text-align:center; background-color:#f5f5f5}
 .cm_time_list_tbl thead th img {vertical-align:-4px;}
.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}
 .cm_time_list_tbl td { color:#383838; letter-spacing:-0.5px;font-size:14px; line-height:18px; padding:4px 0; text-align:center;}
 .cm_time_list_tbl .charge{color:#ff7133;}
.cm_time_list_tbl tbody tr:first-child td{padding-top:10px}
 .cm_time_list_tbl td del {color: #6f6f6f;}
 .cm_time_list_tbl td a {color:#f8511d;}
 .cm_time_list_tbl tr.line {padding:5px 0; border:none; border-top:1px dashed #999;}
 
  /*°´½Ç*/
 #cm_reservation_total{
	width: 100%;
    min-height: 731px;
    height: auto !important;
 }
.room_type td{position: relative;}
.room_type .select_day a{position: absolute;display: table;color: #353535 !important;background: #faca63 !important;width: 100%;height: 100%;top: 0;left: 0;/* line-height: 2.7; */}/*°´½Ç ³¯Â¥¼±ÅÃ*/
.room_type .in a:before{content: '';display: block;position: absolute;width: 100%;height: 10px;line-height: initial;top: -6px;left: 0px;padding: 0 0 0.2rem;background: url('../image/condo/ico_in.png') #333333 center no-repeat;color: #fff;font-size: 0.2em;z-index:9;}/*Ã¼Å©ÀÎ*/
.room_type .out a:before{content: '';display: block;position: absolute;width: 100%;height: 10px;line-height: initial;top: -6px;left: 0px;padding: 0 0 0.2rem;background: url('../image/condo/ico_out.png') #333333 center no-repeat;color: #fff;font-size: 0.2em;z-index:9;}/*Ã¼Å©¾Æ¿ô*/
.condo_area{margin:15px auto;}
.condo_area li{display: block;width:100%;height: auto;margin: 10px 0 0 0;}
.condo_area li .wrap .name{position: absolute;left: 360px;margin-top: 35px;color: #525223;}
.condo_area li .wrap .name > em:nth-child(1){font-size: 19px;font-weight: bold;}
.condo_area li .wrap .num{position: absolute;display: block;left: 360px;margin-top: 10px;top: auto;padding: 0 0 20px;}
.condo_area li .wrap .num > em:nth-child(1){font-size: 15px;color: #080808;}
.condo_area li .wrap .num > em:nth-child(1)::after{content:':'; margin:0 5px;}
.condo_area li .wrap .num > em:nth-child(2){font-weight: bold;color: #b82f31;}
.condo_area li .wrap .info{
    /* position: relative; */
    display: inline-block;
    width: 250px;
    height: auto;
    margin: 70px 0 0 360px;
    padding: 0 0 10px 0;
    font-size: 15px;
    color: #000;
    word-break: break-all;
}
.condo_area li .wrap .info > em:nth-child(1){font-size: 15px;font-weight: bold;color: #535321; margin:0 0 8px;}
.condo_area li .wrap .info > em{display: block;width: 100%;color: #000;text-indent: -7px;padding-left: 7px;line-height: 1.2;}
.condo_area li .wrap .info > em::before{content:'¡¤ ';margin: 0;}
.condo_area li .wrap .info > em:nth-child(1)::before{content:'';}
.condo_area li .wrap .btn{position: absolute;top: auto;bottom: 15px;right: 15px;left: auto;}
.condo_area .btn > a{
    display: block;
    width: 100px;
    height: 34px;
    padding: 0;
    color: #535224;
    line-height: 34px;
    text-align: center;
    border: 1px solid #535224;
    float: none;
    font-size: 12px;
    font-weight: bold;
}
.condo_area .room_img{position: absolute;width: 320px;height: 100%;overflow: hidden;background: #ededed;}
.condo_area .room_img > a{
    float: none !important;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 8px !important;
    color: #fff;
    background: rgba(0,0,0,0.5);
}
.condo_area .room_img > a > i{margin:0 5px 0 0;}
.condo_area .room_img img{position: absolute;left: 50%;height: 100%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.condo_area li .wrap {position:relative;display: block;/* width: 100%; */min-height: 210px;height: auto;overflow: visible;text-align:left;border: 1px solid #ddd;border-width: 1px;}

.room_list-area {
    position: relative;
    display: block;
    height: auto;
    padding: 30px 50px;
    background-color: #fafafa;
    border: 1px solid #dadada !important;
    font-size: 15px;
}
.room_list-area .tit {
    font-weight: bold;
}
.room_list-area .emp01 {
    color: #ff8400;
}
.room_list-area .list > .item > .grid{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns: 20% 80%;
    grid-template-columns: 20% 80%;
}
.room_list-area .list > .item > .grid > div{
    padding:10px;
}
.room_list-area .input.demo1 {
    height: 40px;
    line-height: 24px;
    padding: 0 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 2px 0px rgb(200 200 200 / 30%);
    box-shadow: 1px 1px 2px 0px rgb(200 200 200 / 30%);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.form-controls {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.box-etc{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns: 70% 30%;
    grid-template-columns: 70% 30%;
    padding: 20px 10px;
}
.btn_resArea{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
}

.btn_resArea .btn{
    position: relative;
    display: block;
    width: 96%;
    height: 36px;
    margin: 10px auto;
    text-align: center;
    border-radius: 4px;
    font-weight: normal;
    font-size: 13px;
    line-height: 36px;
}
.btn-res01{
    color: #fff;
    background: #666;
    border: 0;
}
.btn-res02{
    color: #454545;
    border: 1px solid #dbdbdb;
    background: #f0f0f0;
}
.box-etc .con_2{text-align:right;}
.box-etc .con_2 > .btn-res02 {
    display: inline-block;
    width:200px;
    border: 1px solid #d4d4d4;
    padding: 10px;
    background:#fff;
    text-align:center;
}
.btn_mctrl, .btn_pctrl{display: inline-block;/* padding: 8px; */border: 1px solid #9E9E9E;width: 25px;height: 25px;line-height: 22px;border-radius: 100%;color: #9b650e;text-align: center;font-size: 20px;}
#condoMemCnt{display: inline-block;font-size: 20px;font-weight: bold;text-align: center;background: #fafafa;border: 0px;}
.m_t-15px{margin-top: 15px !important;}
.m_r-20px {margin-right: 20px !important;}
.form-split {
    display: inline-block;
    min-width: 24px;
    line-height: 40px;
    text-align: center;
}
.form-controls.type-telNo .input, .form-controls.type-telNo .select {
    width: 80px;
    text-align: center;
}
.form-controls textarea {
    width: 100%;
    min-height:100px;
    vertical-align: middle;
}

.box-etc .in-01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    margin: 0 15px 0 0;
}
.ico-alt01 {
    display: inline-block;
    background: no-repeat 0 0;
    vertical-align: middle;
    overflow: hidden;
    color: transparent;
    text-indent: -999px;
    white-space: nowrap;
    width: 36px;
    height: 36px;
    background-image: url(../image/condo/ico_alt01.png);
}

/* °´½Ç radio */
.radio.demo1 {
    display: inline-block;
    position: relative;
    margin: 5px 0;
    line-height: 1;
    vertical-align: middle;
}
.radio.demo1>input {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
}
.radio.demo1 label {
    display: inline-block;
    position: relative;
    min-width: 20px;
    min-height: 20px;
    font-size: 13px;
    line-height: 18px;
    vertical-align: middle;
}
.radio.demo1 label:before,
.radio.demo1 label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
	box-sizing:border-box;
}

.radio.demo1 label:before {
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 50%;
}
.radio.demo1>input:checked+label:before {
    background-color: #fff;
    border-color: #2496ee;
}

.radio.demo1>input:checked+label:after {
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #2496ee;
}
.radio.demo1>input:checked+label:before{
    border-color: #3c3c3c !important;
}
.radio.demo1>input:checked+label:after{
    background: #3c3c3c !important;
}
.radio.demo1 label span {
    display: inline-block;
    padding-left: 28px;
}


/* ¸®Á¶Æ® °´½Ç ¼öÁ¤ */
.condo.room_price ul li{ padding-left:15px; text-indent:-15px; margin-top:0; line-height:1.5; }
.condo.room_price ul li.price_date{ color:red; }