@charset "EUC-KR";

/*margin*/
.dp-none{display: none !important;}
.m_r-5px{margin-right: 5px !important;}

/* 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_time_list
.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: #7ca710;color: #fff;}
#cm_reservation .reserve_sta_live {background-color: #3f51b5;}
#cm_reservation .cm_top_box dt {color: #3e3e3e;}
#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:#005faa}
#cm_reservation .cm_btn.pg{background-color:#f4951b; color: #fff;}

/* ¿¹¾à */
.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:380px; padding:0 20px 0 0; border-right:1px dotted #999}
.cm_calender_con { padding-left: 420px;}
/* ÆäÀÌÁö & ¸ð¹ÙÀÏ¿ë */
.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:14px; 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: #ef7223;} /* ÃßÃ· */
.color_info_ul li .reserve_sta {background-color: #317c9b;} /* ´ë±â */
.color_info_ul li .reserve_end {background-color:#e7e7e7} /* ¸¶°¨ */
.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:14px; 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:14px; line-height:27px;  border:1px solid #dcdcdc}
.cm_calender_tbl td a {display:block; width:100%; height:100%; text-align:center;font-weight:normal; color:#727272; font-size:14px; line-height:50px; }
.cm_calender_tbl th.hol, .cm_calender_tbl td.hol a {color:#f26322;}  /* ÀÏ¿äÀÏ ¹× °øÈÞÀÏ */
.cm_calender_tbl th.sat , .cm_calender_tbl td.sat a {color:#005faa;} /* Åä¿äÀÏ */
.cm_calender_tbl td a.cal_end {background-color:#f7f7f7}  /* ¸¶°¨ */
.cm_calender_tbl td a.cal_live {color:#fffff; } /* ¿¹¾à°¡´É */
.cm_calender_tbl td a.cal_cho {background-color: #ef7223;color: #fff;} /* ÃßÃ·°¡´É */
.cm_calender_tbl td a.cal_sta {background-color: #317c9b;color: #fff;}  /* ´ë±â°¡´É */
.cm_calender_tbl td a.cal_cho_today {color: #ef7223;border: 2px solid #ef7223;background: #ffefe6;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;} /* ÃßÃ·¿À´Ã */
.cm_calender_tbl td a.cal_sta_today {color: #317c9b;border: 2px solid #317c9b;background: #dcf2fb;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;} /* ´ë±â¿À´Ã */
.cm_calender_tbl td a.cal_today {color: #7ca710;box-shadow: 0 0 0 2px #7ca710 inset;background: #edf7d6;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: #3d3d3d;}   /* ¼±ÅÃ³¯Â¥ */

/* ÅøÆÁ */
#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:-35px 0 10px 0; text-align:right;}
.cm_time_select select {padding:2px; color:#1d1d1d; font-size:14px; 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: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;}
.cm_time_info_tbl td {padding:0 0 15px 0; font-weight:600; color:#1d1d1d; font-size:14px; line-height:18px;}
.cm_time_info_tbl td.emp01 {color:#f26322}
.cm_time_info_tbl td.bookg_info {padding:0 0 8px 0; font-weight:400;font-size:16px;}

.cm_time_info_tbl td del {color: #ff3333;}

.captcha-box {
    display: flex;
    align-items: center;
    gap: 10px; /* ÀÌ¹ÌÁö¿Í ¾ÆÀÌÄÜ »çÀÌ ¿©¹é */
}

.refresh-btn {
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAr5JREFUSEu1lUtoU1EQhv+5aRsEF22hCKUiuijdiQvxjQtRiuIDXFhRsbX3nkOECgGxCKJWEHxshCzSMzdKEPEBgqCC6EJQil0I3RcVFa0LNyqhtYnpHTnhVmLSvAo9cBd3zj/zzZzHHMISD1ri+KgJ8DxvHxHtBrAFwGqg4PMZwDgRPTPGPLRJKqV6ABwHkGLmD/OJVwRorXtF5AqAtTWqnCSioyKyC8Bl+zHzuaoAz/POE9FIKHpnswLwKgiCKWtramrqFJGtItIHYH2o+wqgC8AIM1+sCCgJPszM16pVoLUeDistyETkgu/7lxYEuK67zXGc16Fwv+/7jysFHxgY6Ghubh4L57vndSKS8H3/1IIApZRdgk4AcWa+US1z13VXOI7zHsByAL8B5AHMEtGgMeZJGUAptQfAUwAfmXlNvcc3Fou1zc3NBdFoVDKZTC6dTs8W+/47RUqp2wCOEVHMGDNaL6CWrhjwCcCqSCTSk0wmJ2s5LjQ/NDQUzWaz4wAyzLzdaooBYg2RSKQ9mUz+WAygv7+/taWlpeDLzIXYZYBcLteWTqd/LgYQj8eXTU9Pz1QCfLEXhYi6jTH2cjU8XNftchzHxvnFzK2lFdwD0EdErjHmZsPRAWitD4nIfSJ6bozpLQUcAPAIwCQz28bV8FBKTQBYJyKDvu/f+g9gf5RS3wF02GSYmRsheJ53hIjuAJiJRqPtiUQiWwbQWu8UkRd2IgiCHalU6mU9EK31JhF5UwhI1GeMeVB2k+cNSqmrAM6E/yeZOVkN4nneCSIq7BkR+cYYVaxf8D3QWl8XkdOhcMI6EtEYERXadT6ft/1qs+07ADZYm4iM+r4fK02m4oPjed5BIrKtulZf+kZEZ40xttWUjZpPptb6cBAEe4loI4CVYYQpEXlLRLY53mXmP5WWsSagnk2upllywF9rIAco35TCyAAAAABJRU5ErkJggg==) no-repeat center center;
    background-size: 24px 24px;
}
/* .cm_time_list li::before {content:"¡¤  "; } */
.cm_time_list li {display:block;padding-left: 18px;text-indent: -15px;color: #000;margin-bottom: 2px;line-height: 150%; font-size: 14px; word-break: keep-all;}
.cm_time_list li i{color: #0091d0; font-style: normal;}

/* ¿¹¾àÅ¸ÀÓ Å×ÀÌºí 2019.10.31 lhy*/
.courseTable_01  {width:100%; float:left;  overflow:hidde}
.courseTable_02  {width:100%; float:right;  overflow:hidde; padding-top:33px}
/* ¿¹¾àÀÌº¥Æ® Å×ÀÌºí*/
.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:14px; 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;}
.cm_event_tbl td {padding:0 0 5px 0; font-weight:600; color:#1d1d1d; font-size:14px; 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 -1px;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: 1px solid #acaba2;border-bottom:2px solid #353535;background: no-repeat scroll 80% center;}
.tab_ul_reserve li a:hover, .tab_ul_reserve li a.on {z-index:2;color: #fff;background: #3d3d3d;border: 2px solid #3d3d3d;}

.list_ul_reserve {overflow:hidden; margin-top: 38px;}
.list_ul_reserve .emp01 {padding:0 0 5px 9px; color:#1d1d1d; font-weight:600; font-size:14px; 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;}

/* ¿¹¾à¸®½ºÆ® Å×ÀÌºí */
.cm_time_list_tbl {width:100%;border-collapse:collapse; border-spacing:0;}
.cm_time_list_tbl thead th {border-top:2px solid #7e7e7e; border-left:none;  border-right:none; color:#888;font-size:14px; 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:14px;  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:14px; 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_reservation .cm_confirm_con .cm_btn.default[disabled]{background:#5c5c5c;color:#fff;}

/*************************************************************************************************/
/* Å¸ÀÓ»ó´Ü °øÁö */
.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: relative;display: block;top: 30%;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: 2.4em;line-height:38px;}
.pop_body {padding:20px; background-color:#fff}

/* ¿¹¾àÃë¼Ò ÆË¾÷ */
.pop_layer_in.cancle_pop{ top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.pop_layer_in.cancle_pop table.cm_time_info_tbl{ border-bottom:1px solid #333; }
.pop_layer_in.cancle_pop table.cancle_reason{ margin-top:15px; border-bottom:none; }
.pop_layer_in.cancle_pop tr.tit td{ padding-bottom:20px; }
.pop_layer_in.cancle_pop table.cancle_reason td{ text-align:center; }
.pop_layer_in.cancle_pop table.cancle_reason td input[type=radio]{ cursor:pointer; }
.pop_layer_in.cancle_pop table.cancle_reason td.cancle_sum{ text-align:left; }
.pop_layer_in.cancle_pop table.cancle_reason .reason_4_sum{ display:none; }
.pop_layer_in.cancle_pop table.cancle_reason .reason_4_sum input{ width:100%; border:1px solid #ccc; padding:5px 0px 5px 5px; }

/*************************************************************************************************/
/* ÀÔ·Â Å¸ÀÔ */
#cm_reservation .cm_select {height: 26px;color:#111;font-size: 12px;border:1px solid #e7e0d3;padding: 0 5px;}
#cm_reservation .cm_inp {height: 26px;padding: 0 5px;color:#111;font-size: 12px;line-height: 21px;text-align:left;border:1px solid #e7e0d3;/*margin-top: 5px;*/}
#cm_reservation .cm_time {height: 26px; padding:0 5px; color:#111; font-size: 12px; line-height: 21px; text-align:center; border:1px solid #e7e0d3; }
#cm_reservation .cm_check {height: 26px; padding:0 5px; 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 5px; 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;text-align: center;} /* ¿¬¶ôÃ³ ÀÔ·Â  */
#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; font-size: 14px;}
.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:#0091d0}

/* ¿¹¾à°øÁöÃß°¡ */
.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; margin:0;  padding: .5em .9em;  border-radius: .25em;  box-sizing: content-box;  -moz-box-sizing: content-box;  background: transparent;  border:none;  vertical-align: middle;  font-family: inherit; font-weight:600; font-size: 12px;  text-decoration: none;  white-space: nowrap;  cursor: pointer}

/* cm_btn:hover */
.cm_btn:focus,.cm_btn:hover {color: #fff !important; background: #5c5c5c !important;}

/* 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;}
/* white_2 */
.cm_btn.white_2,
.cm_btn.white_2:link,
.cm_btn.white_2:visited { color: #808080;  background: #fff; border:1px solid #808080;}
.cm_btn.white_2:focus,.cm_btn.white_2:hover {color: #808080 !important; background: rgba(0, 0, 0, 0.1) !important;}
/* black */
.cm_btn.black,
.cm_btn.black:link,
.cm_btn.black:visited { color: #fff;  background: #595959; border:1px solid #595959;}
/* red */
.cm_btn.red,
.cm_btn.red:link,
.cm_btn.red:visited { color: #fff;  background: #ff3333;}
/* red_2 */
.cm_btn.red_2,
.cm_btn.red_2:link,
.cm_btn.red_2:visited { color: #fff;  background: #e91e5c; border:1px solid #e91e5c;}
.cm_btn.red_2:focus,.cm_btn.red_2:hover {color: #fff !important; background: #a0284d !important;}
/* orange */
.cm_btn.orange,
.cm_btn.orange:link,
.cm_btn.orange:visited { color: #fff;  background: #ff9900;}
/* blue */
.cm_btn.blue,
.cm_btn.blue:link,
.cm_btn.blue:visited { color: #fff;  background: #005faa; border:1px solid #005faa;}
.cm_btn.blue:focus,.cm_btn.blue:hover {color: #fff !important; background: #00508f !important;}
/* green */
.cm_btn.green,
.cm_btn.green:link,
.cm_btn.green:visited { color: #fff;  background: #7ca710;}
.cm_btn.green:focus,.cm_btn.green:hover {color: #fff !important; background: #56740a !important;}

/* ¹öÆ° Å¸ÀÔ »çÀÌÁî*/
.btn_sch   { width:30px; height:20px; } /* °Ë»ö¹öÆ° »çÀÌÁî */
.btn_st-1{width: 80px;}
.btn_st-2{width: 100px;}

/*************************************************************************************************/
/* ÄíÆù¹öÆ° */
.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:14px; 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:#E91E63 !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;position: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;}

/*¿¹¾à½Ã°£ > À¯ÀÇ»çÇ×*/
.notice_st > h4{margin: 0 0 15px;}
.notice_st li::before{content: '';}
.notice_st ol li{display: list-item;list-style: decimal !important;}
.notice_st ol li p{padding-left: 15px; margin-left: -30px; text-indent: 0;}
.notice_st ol li p:nth-child(2){line-height: 4em;}
.notice_st ol li p > span > img{position: relative; top: 10px;}
.notice_st > p {text-align: center; display: inline-block;width: 100%;}
.notice_st > p > strong{color: #000 !important; display:inline-block;}

input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 0px;
}
select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
}
.input.demo1 {
    height: 30px !important;
    line-height: 24px;
    padding: 0;
	text-align: center;
    border: 1px solid #ddd !important;
    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;
    margin-top: 0px !important;
}
.select.demo1 {
    height: 30px;
    padding: 0 30px 0 10px;
    border: 1px solid #ddd !important;
    background: url('../images/arw_select01.png') no-repeat calc(100% - 10px) center;
    vertical-align: middle;
    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;
}
input:read-only,
input:disabled,
select:disabled {
    opacity: 1;
    background-color: #fafafa !important;
    color: #aaa !important;
    border-color: #aaa;
}

.partner_personal{ width:100%; height:auto; text-align: center; margin-top:50px; }
.partner_personal .img_wrap{ width:auto; height:auto; display:inline-block; position:relative; }
.partner_personal img{ width:auto; }
.partner_personal .personal_close{ position:absolute; right:15px; top:14px; width:30px; height:30px; text-indent:-999999px; box-sizing: border-box; }

/* ÃßÃ·°á°ú »ö»ó Ãß°¡ */
.cm_time_list_tbl td.accepting span.fail{color:red;font-weight:bold;}
.cm_time_list_tbl td.accepting span.success{color:blue;font-weight:bold;}

/* 2023 07 13 ÃßÃ·¿¹¾à Ä¶¸°´õ ½ºÅ¸ÀÏ Ãß°¡ */
.cm_calender_tbl td .cal_lot_end{min-height:50px;}
.cm_calender_tbl td .cal_lot_end span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.2;background:#777;color:#fff;width:100%;height:100%;font-weight:bold;}

/* 2023 07 20 ÃßÃ·¿¹¾à ÀÔ·ÂÄ­ ½ºÅ¸ÀÏ Ãß°¡ */
#cm_reservation #cm_reservation_right.calender_lot_con .cm_select.sel_time{border-color:#3b3b3b;}

/* 2024 07 01 Á¶Æí¼º °áÁ¦¹æ¹ý */
.groupPayType{display: flex;flex-direction: row;flex-wrap:wrap;gap:0 15px;}
.groupPayType .radioInput{display: inline-block;vertical-align: top;}
.groupPayType .radioInput label{display: inline-block;vertical-align: top;}
.groupPayType .radioInput label em{font-size:13px;line-height:1.7;}

/* 2025 01 03 ¿¹¾àÆäÀÌÁö ÆË¾÷ */
.popupRes{ width:550px;background:#e3e3e3; text-align:right; margin-top:20px; position:absolute;left:420px;top:146px;display:none;border:none !important;animation:none !important;}
.popupRes.is-active{display:block;}
.popupRes img{ width:100%; }
.popupRes a{ margin:5px; font-size:15px; display:inline-block; cursor:pointer; }

/* ½Ç½Ã°£¿¹¾à - ¿¹¾àÀÎÁõ¹øÈ£ */
.randomString > span{display:inline-block;margin:0 0.005rem;}
.randomString > span.txt1{color:red;font-weight:700;}
.randomString > span.txt2{font-style:italic;color:#16d9d9;}
.randomString > span.txt3{font-weight:300;text-decoration:underline;}
.randomString > span.txt4{font-weight:400;font-style:italic;}
.randomString > span.txt5{color:#0064ff;text-decoration:underline;}
.randomString > span.txt6{color:#1b1b1b;font-weight:900;}


