@charset "utf-8";

/* ±×¸°ÇÇ ºñ±³ °Ë»ö */
.greenfee_compare_wrap {padding:0px;}
.greenfee_compare {border-top:2px solid #e84c3d; border-bottom:1px solid #efefef;}
.greenfee_compare th,.booking_plaza_write td {border-left:1px solid #efefef; border-top:1px solid #efefef;}
.greenfee_compare tr:first-child th, .booking_plaza_write tr:first-child td {border-top:0 none;}
.greenfee_compare th {background:#f8f8f8;border-left:0 none;  padding-left:15px;}
.greenfee_compare td div {padding:2px 4px;}

.greenfee_compare td div input[type=text] {width:100%; border:0 none;}
.greenfee_compare td div input,
.greenfee_compare td select {background:#efefef; height:50px; width:100%; border:0 none; font-size:14px; box-sizing:border-box; padding-left:10px; color:#ababab;}
.greenfee_compare td select {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    border:0 none;
}

.greenfee_compare .selectbox {background:#efefef; height:50px; width:45%; border:0 none; font-size:14px; box-sizing:border-box; padding-left:10px; color:#ababab;}
.greenfee_compare .selectbox {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    border:0 none;
}

.greenfee_compare_btn {overflow:hidden; padding:0 5px; margin-top:5px;}
.greenfee_compare_btn a {display:block; text-align:center; float:left; box-sizing:border-box; width:calc(100%); color:#fff; font-size:21px; line-height:40px; height:42px; background:#e84c3d; font-weight:700;}

/* ±×¸°ÇÇ ºñ±³ °Ë»ö Å¸ÀÓ¸®½ºÆ®  */

.compare {}
.compare h2 {font-size:16px; padding:12px 14px 14px;}
.compare_list {margin-bottom:12px; min-height: 30px; border:1px solid #d5d5d5; padding:10px; overflow:hidden;}
.compare_list ul li {margin-top:5px;}
.compare_list ul li a {display: block; overflow:hidden; font-size:16px;  letter-spacing:-1px;}
.compare_list ul li a:hover span,
.compare_list ul li a:hover em {text-decoration: underline;}
.compare_list ul li a span {display:block; float:left;}
.compare_list ul li a em {display:block; float:right; font-weight:700; color:#006ca5;}

.compare_list .btn_compare_more {float: right; display:inline-block; border:0px; }

.compare h2 + div {overflow-y: auto; overflow-x:hidden; height:246px;}
.compare_list ul {overflow:hidden; width:100%;}
.compare_list ul.on {max-height:100%; float:left; width:100%;}

a.greenfee_search_btn{display:block;background:#000; color:#fff; top:0; right:37px; padding:0 15px; height:32px; line-height:32px; float:right;}


/* 
	style='float:left; line-height:30px; width:100%;  margin-bottom:15px;'

	booking_view_list

*/

/* °ñÇÁÀå ±×¸°ÇÇ Á¤º¸ */
.compare_info .compare_date {font-size:16px; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #e0e0e0;  padding:10px 0px; color:#333;}

.compare_clubinfo {margin-top:15px; margin-bottom:10px;}
.compare_clubinfo ul:after {display:block; content:''; clear:both;}
.compare_clubinfo ul li {float:left; width:25%; height:71px; border-top:1px solid #494949; border-left:1px solid #494949; border-bottom:2px solid #494949; box-sizing:border-box; }
.compare_clubinfo ul li:last-child {border-right:1px solid #494949;}
.compare_clubinfo ul li.on {background:#494949; border-top:1px solid #494949;} 
.compare_clubinfo ul li.on:first-child {border-left:none;}
.compare_clubinfo ul li.on:last-child {border-right:1px solid #e46240} 
.compare_clubinfo ul li a {display:block; padding:5px 0; color:#777777; font-size:14px; font-weight:700;}
.compare_clubinfo ul li.on a {color:#fff;}

.compare_clubinfo .title_first {font-size:24px; height:24px; color:#e84c3d; width:35%; text-align:right; }
.compare_clubinfo .title_last {font-size:16px; line-height:28px;  width:48%; text-align:left; margin-left:2px; color:#333;}
.compare_clubinfo .title_name {width:100%; text-align:center; color:#333;}

.compare_time li{border-bottom:1px solid #e0e0e0; color:#929292 ; clear:both; overflow:hidden}
.compare_time li .time{float:left; font-size:16px}
.compare_time li .time strong{color:#000; margin-right:5px}
.compare_time li .price{float:right; font-size:16px; display:block}
.compare_time li.low .time strong{color:#929292;}
.compare_time li.low .price{color:#000; font-size:14px}

/* °øÁö»çÇ× */
.list_body{}
.list_body > li {border-bottom:1px solid #ababab;  padding-top:5px; padding-bottom:5px;}
.list_body li a {position:relative; display:block; overflow:hidden; padding:0; background:url(../image/board/bul_right.png) no-repeat right center; background-size:30px auto;}
.list_body .thumb_info { width:100%; text-align:left; padding:10px 30px 10px 12px;}
.list_body .thumb_info .area {line-height:23px; font-size:13px; font-weight:700;}
.list_body .thumb_info .area span {display:inline-block; color:#fff; font-weight:400; background:#5e5e5e; margin-right:5px; border-radius:8px; padding: 0 8px;height: 16px; line-height: 16px; font-size: 12px; vertical-align:middle; margin-bottom:3px;}
.list_body .thumb_info .tit {color:#007582; font-size:12px; margin:2px 0;}
.list_body .thumb_info .tit span {color:#5e5e5e;}
.list_body .thumb_info .tit strong {font-size:16px; margin:0 5px;}
.list_body .thumb_info .date {font-size:13px;}

/* ´Þ·Â »ó¼¼ ÆäÀÌÁö */
.date_tab_list3 {border-bottom:2px solid #5e5e5e; overflow:hidden; background-color:#fff; height:48px;}
.date_tab_list3 ul li {float:left; width:14%; text-align:center;}
.date_tab_list3 ul li:first-child,
.date_tab_list3 ul li:last-child {width:15%;}
.date_tab_list3 ul li a {display:block; line-height:37px; height:52px; color:#333; font-weight:bold;}
.date_tab_list3 ul li a span {display: block; font-size:12px; line-height: 16px; height: 52px; vertical-align: middle; font-size:16px;}
.date_tab_list3 ul li a span p {height:30px; line-height:30px; color:#7a7a7a; }
.date_tab_list3 ul li a span em {display:block; color:#7a7a7a; font-weight:700; height:32px; line-height:32px; border-top-left-radius:5px; border-top-right-radius:5px; }
.date_tab_list3 ul li a.font_red, .date_tab_list ul li a.font_red em {color:#ed7e74; !important;}
.date_tab_list3 ul li a.font_blue, .date_tab_list ul li a.font_blue em {color:#8b8bff; !important;}
.date_tab_list3 ul li a.font_red, .date_tab_list ul li a.font_red p {color:#ed7e74; !important;}
.date_tab_list3 ul li a.font_blue, .date_tab_list ul li a.font_blue p {color:#8b8bff; !important;}
.date_tab_list3 ul li.on {background:#dadada; color:#fff; !important;}

.calendar_date {	text-align:center;	 margin-bottom:10px;	 font-size:20px; font-weight:bold;}
.greenfee_cal_table {width:100%; height:auto;  margin-bottom:10px;}
.greenfee_cal_table thead tr {border-top:1px solid #e7e7e7; border-bottom:1px solid gray;}
.greenfee_cal_table thead th {border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; height:30px; font-family: 'Nanum-regular', sans-serif; text-align:center;}
.greenfee_cal_table tbody tr {border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.greenfee_cal_table tbody td {border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; height:40px; font-family: 'Nanum-regular', sans-serif; text-align:center;}

.greenfee_cal_table .font-red{color:red;}
.greenfee_cal_table .font-blue{color:blue;}

/* ¾ÆÀÌµð È®ÀÎ*/
.ajaxGreenfeeWrap{border:3px solid #e84c3d;}
.ajaxGreenfeeWrap .ajax_top{background:#f7f7f7; position:relative; height:50px; line-height:50px; font-size:18px; font-family:'nanumB'; color:#000; padding-left:20px; text-align:left}
.ajaxGreenfeeWrap .ajax_top .reserv{text-align:center; color:#e84c3d}
.ajaxGreenfeeWrap .ajax_btn_close{background:#e84c3d url(../image/ico_close.png) center no-repeat; background-size:40% auto; width:50px; height:50px; position:absolute; top:0; right:0; display:block}
.ajaxGreenfeeWrap .ajax_btn_close span{margin-left:-9999px}
.ajaxGreenfeeWrap .ajax_contents{padding:25px 10px 10px;}
.ajaxGreenfeeWrap .ajax_contents .list_share{overflow:hidden}
.ajaxGreenfeeWrap .ajax_contents .list_share li{float:left; width:50%; margin-bottom:20px;}
.ajaxGreenfeeWrap .ajax_contents .list_share li a{display:block; text-align:center}
.ajaxGreenfeeWrap .ajax_contents .list_share li a span{width:50px; height:50px; background-position:center; background-repeat:no-repeat; background-size:100%; margin:0 auto; margin-bottom:5px; display:block}
.ajaxGreenfeeWrap .ajax_contents .list_share li.sns1 a span{background-image:url(../image/main/share_ico_1.png)}
.ajaxGreenfeeWrap .ajax_contents .list_share li.sns2 a span{background-image:url(../image/main/share_ico_2.png)}
.ajaxGreenfeeWrap .ajax_contents .list_share li.sns3 a span{background-image:url(../image/main/share_ico_3.png)}
.ajaxGreenfeeWrap .ajax_contents .list_share li.sns4 a span{background-image:url(../image/main/share_ico_4.png)}
.ajaxGreenfeeWrap .ajax_contents .reserv_msg{padding:20px 0 20px; text-align:center; font-family:'nanumB'; color:#000; font-size:16px}
.ajaxGreenfeeWrap .ajax_contents .btnWrap{padding-top:20px}

.ajaxGreenfeeWrap .btnWrap{overflow:hidden; clear:both;text-align:center} 
.ajaxGreenfeeWrap .btnWrap li {float:left; }
.ajaxGreenfeeWrap .btnWrap a.greefeeBtn_1{width:90%; height:30px; display:inline-block; line-height:30px; color:#fff; background:#e84c3d; padding:2px;}
.ajaxGreenfeeWrap .btnWrap a.greefeeBtn_2{width:90%; height:30px; display:inline-block; line-height:30px; color:#fff; background:#494949; padding:2px;}