@charset "EUC-KR";

/* CSS ±âº»»çÀÌÁî ¼³Á¤ Á¤º¸ : cm_homepage, cm_mobilepage */
.dp-none{display: none !important;}
#cm_homepage {width:100%;min-height:731px; height:auto !important; height:731px;}
#cm_mobilepage { padding:10px 0px 50px;}


/* ¿¹¾à ±âº»°ª */
#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:#7ca710}
.cm_ver01 .cm_top_box dt {color:#7ca710;}
.cm_ver01 .tab_ul_reserve {border-bottom:1px solid #7ca710}
*/
#cm_reservation .color_info_ul li .reserve_live,
#cm_reservation .cm_calender_tbl td a.cal_live ,
#cm_reservation .tab_ul_reserve li a:hover,
#cm_reservation .tab_ul_reserve li a.on ,
#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: #317c9b;}/*´ë±â*/
#cm_reservation .cm_top_box dt {color:#7ca710;}
#cm_reservation .tab_ul_reserve {border-bottom:1px solid #7ca710}
/* ¿¹¾àÁ¤º¸ ÄÃ·¯ cm_time_list */
#cm_reservation .cm_btn.default,
#cm_reservation .cm_btn.default:link,
#cm_reservation .cm_btn.default:visited {background-color: #7ca710;}


/* ¿¹¾à */
.h4_tit {display:block; height:27px; 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:#ef7223} /* ÃßÃ· */
.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:10px 0 10px 0; }
.cm_calender_top strong {color: #3d3d3d;font-size: 2em;line-height: 24px;text-align: center;}
.cm_calender_top a {color: #3d3d3d; }
.cm_calender_top .left {position:absolute; font-size: 15px; top:15px; left:0; }
.cm_calender_top .right {position:absolute; font-size: 15px; top:15px; right:0; }

/* ÁÂÃø ´Þ·Â */
.cm_calender_tbl {border-collapse:collapse; width:100%; border-spacing:0; }
.cm_calender_tbl th {color:#161616;font-weight:600;font-size: 1.3em;line-height:27px;text-align:center;border-bottom:1px solid #b9b9b9;border-top:1px solid #3d3d3d;}
.cm_calender_tbl td {width:27px;height: 45px;text-align:center;font-weight:600;color:#1d1d1d;font-size:12px;line-height:27px;border:1px solid #dcdcdc;}
.cm_calender_tbl td a {display:block;width:100%;height:100%;text-align:center;font-weight:600;color:#1d1d1d;font-size: 1.4em;line-height: 45px;}
.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: #efefef;}  /* ¸¶°¨ */
.cm_calender_tbl td a.cal_live {color:#fffff; } /* ¿¹¾à°¡´É */
.cm_calender_tbl td a.cal_cho {color:#fff; background-color:#ef7223} /* ÃßÃ·°¡´É */
.cm_calender_tbl td a.cal_sta {background-color: #317c9b;color: #fff;}  /* ´ë±â°¡´É */
.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_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_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;}
.tooltip {vertical-align:middle;}

/*************************************************************************************************/
/* ¿ìÃø ÄÁÅÙÃ÷ »ó´Ü ¹Ú½º */
.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:12px;height: 40px;}

/* ¿¹¾àÁ¤º¸ Å×ÀÌºí */
.cm_time_list {padding:5px 5px 8px;border:1px solid #b9b9b9;margin: 0 auto 15px;}
.cm_time_info_tbl {border-collapse:collapse; width:100%; border-spacing:0; }
.cm_time_info_tbl th {padding:0 0 5px 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("../images/cm_reservation/th_dot.png") no-repeat scroll left 7px;width:30%}
.cm_time_info_tbl td {padding:0 0 5px 0; font-weight:600; color:#1d1d1d; font-size:12px; 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: -12px;color: #000;margin-bottom: 2px;line-height: 150%; word-break: keep-all;}
.cm_time_list li i{color: #0091d0; font-style: normal;}
.cm_time_list li span{display:block;padding-left: 18px;text-indent: -12px; line-height: 150%; word-break: keep-all;}


/* ¿¹¾àÀÌº¥Æ® Å×ÀÌºí*/
.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("../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: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-top: 2px;}
.tab_ul_reserve li {float:left; width:calc(20% - 2px); margin:0 2px 0 0; }/* ±âº» 5°³ ¼¼ÆÃ */
.tab_ul_reserve li:last-child{margin:0; width: 20%;}
.tab_ul_reserve li a {display:block; padding:0; text-align:center; font-weight:600; color:#999; font-size:12px; line-height:31px;letter-spacing:-1px; border-radius: 5px 5px 0 0;	 -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; background-color:#f0f0f0}
.tab_ul_reserve li a:hover, .tab_ul_reserve li a.on {color:#fff;}

.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("../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:1px solid #e7e7e7; border-left:none; border-right:none; color:#111;font-size:12px; padding:10px 0; text-align:center; background-color:#f4f4f4}
.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:left;}
.search_date .search_cal{cursor:pointer;}
.search_date input {vertical-align:middle;}
.search_date img {vertical-align:middle; margin:0; width:22px;}
/* ¿¹¾àÈ®ÀÎ/Ãë¼Ò ¿¹¾àÇÏ±â */
.cm_confirm_side {position:relative; margin:-35px 0 10px 0; float:right!important;}
/* ¿¹¾à º¯°æ ºÒ°¡ */
#cm_reservation .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:10px; 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;z-index:9999;width:100%;box-sizing:border-box;padding:1px;background-color:#fff;top: 30%;}
.pop_con {position:relative;}
.pop_btn {position:absolute; top:0; right:0; }
.pop_con_in {padding:18px 10px 10px; }
.pop_head {display:block;padding:0 0 10px;font-weight:600;color:#fff;font-size: 2em;line-height:38px;}
.pop_body {padding:20px; background-color:#fff}

/* ¿¹¾àÃë¼Ò ÆË¾÷ */
.pop_layer_in.cancle_pop{ top:50%; transform:translateY(-50%); width:95%; left:50%; margin-left:-47.5%; }
.pop_layer_in.cancle_pop table.cm_time_info_tbl{ border-bottom:1px solid #333; }
.pop_layer_in.cancle_pop table.cancle_reason{ border-bottom:none; margin-top:10px; }
.pop_layer_in.cancle_pop table.cancle_reason td{ text-align:center; padding-bottom:12px; }
.pop_layer_in.cancle_pop table.cancle_reason .tit td{ padding-bottom:15px; }
.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%; padding:5px 0 5px 5px; border:1px solid #ccc; }
.pop_layer_in.cancle_pop table.cancle_reason .cancle_sum{ padding-top:10px; text-align:left; word-break:keep-all; line-height:1.4; }

/*************************************************************************************************/
/* ÀÔ·Â Å¸ÀÔ */
#cm_reservation .cm_select {height: 23px;color:#111;font-size: 1.1em;border:1px solid #e7e0d3;height: 40px;float: left;margin-right: 3px;}
#cm_reservation .cm_inp {height: 38px;padding: 0 5px;color:#111;font-size: 100%;text-align: center;border:1px solid #e7e0d3;}
#cm_reservation .cm_time {height: 38px; padding:0 5px; color:#111; font-size: 1.1em; line-height: 21px; text-align:center; border:1px solid #e7e0d3; }
#cm_reservation .cm_check {height: 38px; padding:0 5px; color:#111; font-size: 1.1em; 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:55px; }  /* ¿¬¶ôÃ³ ¼¿·ºÆ®  */
#cm_reservation .inp_tel   {width:34px; }  /* ¿¬¶ôÃ³ ÀÔ·Â  */
#cm_reservation .sel_time  {width:90px; } /* Èñ¸Á½Ã°£ ¼¿·ºÆ®  */
#cm_reservation .inp_time   {width:34px; }  /* Èñ¸Á½Ã°£ ÀÔ·Â  */
#cm_reservation .sel_cnt   {width:55px; } /* ÀÎ¿ø ¼¿·ºÆ® */
#cm_reservation .inp_cnt   {width:42px; } /* ÆÀ¼ö ÀÔ·Â  */
#cm_reservation .inp_date  {width: 25%;height:25px;} /* ³¯Â¥&´Þ·Â ÀÔ·Â  */
#cm_reservation .inp_point {width:92px; } /* ¸¶ÀÏ¸®ÁöÆ÷ÀÎÆ® ÀÔ·Â  */
#cm_reservation .inp_name  {width:80px; } /* ÀÌ¸§ ÀÔ·Â  */

#cm_reservation .inp_par_name  {width:80px; } /* ¿¹¾à½Ã µ¿¹ÝÀÚÀÌ¸§¸¸ ÀÔ·Â */
#cm_reservation .inp_par_name2 {width:40px; } /* ¿¹¾à½Ã µ¿¹ÝÀÚÀÌ¸§°ú ¿¬¶ôÃ³µµ¸¦ °°ÀÌÀÔ·Â */
#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:#7ca710}

/* ¿¹¾à°øÁöÃß°¡ */
.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:#7ca710}

/*************************************************************************************************/
/* ¹öÆ° **/
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:22px; height:15px; } /* °Ë»ö¹öÆ° »çÀÌÁî */

/*************************************************************************************************/
/* ÄíÆù¹öÆ° */
.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; color:#000; 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("../images/common/bg_depth3.png") repeat-x left top}
.cm_menu_tab li:hover , .cm_menu_tab li.on {background-images:url("../images/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-images: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; width:100%;margin:10px 0 21px 0;}
.cm_real_tab li {float:left; width:50%; padding:0 2.5px; box-sizing:border-box;}
.cm_real_tab li a {display:block; height:36px; width:100%; font-size:15px; line-height:36px; color:#4f2800; text-align:center; background:#f9f6f0}
.cm_real_tab li a:hover,
.cm_real_tab li a:focus,
.cm_real_tab li a.on {font-weight:500; color:#fff; background:#473823}

/*************************************************************************************************/
/* Á¶ÀÎ¿¹¾à ¿©ºÎ */
.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;}

/* ¸ð´ÞÆË¾÷ °¡·Î º¯°æ ½Ã »óÇÏ ÁÙ¿©ÁÜ */
@media all and (orientation:landscape) {
		.pop_con_in{padding:5px}
		.pop_body {padding:5px}
		.pop_head {padding-bottom:3px}
		.cm_text_center {margin-top:0}
		.cm_time_info_tbl th {padding-bottom:3px}
		.cm_time_info_tbl td {padding-bottom:3px}
}

/*************************************************************************************************/
/* 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-images:url("../images/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: relative;top:0;height:40px;line-height:40px;font-size:15px;font-weight:bold;color:#ffffff;background: #f26322;background-size:83px 450px;}
#cm_reservation .cm_step h2 strong {display:block;position:absolute;top:0;left:89px;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:#f26322;}

/* reservation tab */
#cm_reservation .cm_step h2 #dateDisplay { position:absolute;float:right;color:#2156ff;top:0px;right:26px;font-size:13px; letter-spacing:-1px; font-weight:bold;}

/*À¯ÀÇ»çÇ×*/
.txt_st-1{display: block;padding-left: 28px;text-indent: -10px;}

/*¿¹¾àÈ®ÀÎ ½Ç½Ã°£¿¹¾à ÇöÈ²*/
.real_table td,
.real_table thead th{
    display: inline-block;
    width: 25%;
}
.real_table th:nth-child(3){
	width: 50%;
}
.real_table th:nth-child(4){
	width: 0;
}
.real_table th:nth-child(5),
.real_table th:nth-child(6),
.real_table th:nth-child(7),
.real_table th:nth-child(8){
	display: none;
}
.real_table td:nth-child(1),
.real_table td:nth-child(2),
.real_table td:nth-child(3),
.real_table td:nth-child(4){
	border-width: 1px 0px 0px;
}
.real_table td:nth-child(3){
	width: 50%;
}
.real_table td:nth-child(4){
	width: 0;
}
.real_table td:nth-child(5),
.real_table td:nth-child(6),
.real_table td:nth-child(7),
.real_table td:nth-child(8){
	border-width: 0px 0px 1px;
}
.empty{
	display: block;
    padding: 0;
    height: 29px;
}
.real_table .cm_btn{width: 90%; margin: auto;padding: .5em 0;}

/*¿¹¾àÈ®ÀÎ ½Ç½Ã°£ ¼±°áÁ¦ ¿¹¾à ÇöÈ²*/
.real_pg_table td,
.real_pg_table thead th{
    display: inline-block;
    width: 25%;
}
.real_pg_table th:nth-child(3){
	width: 50%;
}
.real_pg_table th:nth-child(4){
	width: 0;
}
.real_pg_table th:nth-child(5),
.real_pg_table th:nth-child(6),
.real_pg_table th:nth-child(7),
.real_pg_table th:nth-child(8){
	display: none;
}
.real_pg_table td:nth-child(1),
.real_pg_table td:nth-child(2),
.real_pg_table td:nth-child(3),
.real_pg_table td:nth-child(4),
.real_pg_table td:nth-child(5){
	border-width: 1px 0px 0px;
}
.real_pg_table td:nth-child(5){
	width: 0;
}
.real_pg_table td:nth-child(6),
.real_pg_table td:nth-child(7),
.real_pg_table td:nth-child(8){
	border-width: 0px 0px 1px;
}
.empty{
	display: block;
    padding: 0;
    height: 29px;
}
.real_pg_table .cm_btn{width: 90%; margin: auto;padding: .5em 0;}

/*µ¿¹ÝÀÚÁ¤º¸*/
.partner_table td{
	border-top: 1px solid #e7e7e7 !important;
}
.partner_table td:nth-child(1){
	width: 10%;
	border-right: 1px solid #e7e7e7;
}
.partner_table td:nth-child(2){
	width: 90%;
}
.partner_table td:nth-child(1) > span{padding: .5rem;}
.form-controls {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	padding: .5rem;
}
.form-controls.vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.form-controls.flexible>.input,
.form-controls.flexible>.input-group,
.form-controls.flexible>.select {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1;
}
.form-split {
    display: inline-block;
    min-width: 24px;
    line-height: 40px;
    text-align: center;
}
input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 0px;
    vertical-align: middle;
}
select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
}
.input.demo1 {
    height: 40px;
    line-height: 24px;
    padding: 0;
	text-align: center;
    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;
}
.select.demo1 {
    height: 40px;
    padding: 0 30px 0 10px;
    border: 1px solid #ddd;
    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;
}
.form-controls .ml {
    margin-left: 8px;
}
.form-controls.type-telNo .input, .form-controls.type-telNo .select {
    width: calc(33.333% - 16px);
}
.btn-area{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.btn-area .cm_btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1;
	margin: 10px;
}
input:readonly,
input:disabled,
select:disabled {
    opacity: 1;
    background-color: #fafafa !important;
    color: #aaa !important;
    border-color: #aaa;
}

.partner_personal{ width:100%; margin-top:30px; position:relative; }
.partner_personal img{ width:100%; max-width:100%; }
.partner_personal .personal_close{ width:20px; height:20px; display:block; background:url("/resource/assets/mobile/images/common/bt_close2.png"); background-size:contain; text-indent: -999999px; position:absolute; right:20px; top:20px; }

/* ÃßÃ·°á°ú »ö»ó Ãß°¡ */
.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 span{font-size:0.8rem;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%;}

/* 2023 07 13 ¿¹¾àÈ®ÀÎ ¹öÆ° À§Ä¡ ¼öÁ¤ */
.tit_area.reserv_list{display:flex;justify-content:space-around;}
.tit_area.reserv_list .cm_btn.white{margin:10px 0 -10px;}

/* 2024 07 01 Á¶Æí¼º °áÁ¦¹æ¹ý */
.groupPayType{padding:4px 0;}
.groupPayType .radioInput{display: block;margin:0 0 10px;}
.groupPayType .radioInput label{display: inline-block;vertical-align: top;margin-left:2px;}
.groupPayType .radioInput label em{font-size:13px;line-height:1.7;}

/* 2025 01 03 ¿¹¾àÆäÀÌÁö ÆË¾÷ */
.popupRes{ width:100%; position:relative; background:#e3e3e3; text-align:right; display:none; border: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;}

