@charset "utf-8";
@import url("common.css");
@import url("bootstrap.css");
@import url("fonts.css");
@import url("font-awesome.css");

/* CSS Document */

/*****  pagelocation  
.pagelocation{background:#947853; width:75%;}
.pagelocation>ul{width:100%; height:52px; margin:0 auto;}
.pagelocation>ul>li{float:left; position:relative; width:100%;}
.pagelocation>ul>li>a{z-index:10; display:block; width:100%; height:52px;line-height:52px; padding:0 20px; font-size:16px;color:#fff; text-align:left; font-weight:500; background:url('../images/common/location_arr.png') no-repeat 95% center; }
.pagelocation>ul>li>ul{display:none; position:absolute;left:0; top:100%; z-index:200; box-sizing:border-box; width:100%; border:1px solid #ddd; background:#fff;}
.pagelocation>ul>li>ul>li{}
.pagelocation>ul>li>ul>li>a{display:block; width:100%; height:40px; font-size:15px; line-height:40px; padding:0 20px; font-weight:500;}
*****/

.pagelocation{background:#947853; width:100%;}
.pagelocation>ul{width:100%; height:52px; margin:0 auto;}
.pagelocation>ul>li{float:left; position:relative; width:100%;}
.pagelocation>ul>li>a{z-index:10; display:block; width:100%; height:52px;line-height:52px; padding:0 20px; font-size:16px;color:#fff; text-align:left; font-weight:500; background:url('../images/common/location_arr.png') no-repeat 95% center; margin-left:-30px; }
.pagelocation>ul>li>ul{display:none; position:absolute;left:0; top:100%; z-index:200; box-sizing:border-box; width:120%; border:1px solid #ddd; background:#fff; margin-left:-50px; }
.pagelocation>ul>li>ul>li{}
.pagelocation>ul>li>ul>li>a{display:block; width:100%; height:40px; font-size:15px; line-height:40px; padding:0 57px; font-weight:500; margin-left:-60px;}

.sub_title_1{position:relative; font-size:16px; text-align:center; padding:20px 0 5px; font-weight:600;}
.sub_title_2{position:relative; font-size:20px; line-height:25px; margin-bottom:15px; font-weight:600; text-align:center;}
.sub_title_2 span{display:block; color:#007bc7;}
.sub_title_3{position:relative; font-size:14px; margin-bottom:0px; text-align:center;}


/*****  클럽소개  *****/
.introduction{position:relative; width:100%; height:550px; margin:0 auto; background:url('../images/sub/introduction_bg.jpg') no-repeat top center; background-size:100% 270px;}
.introduction .text_area{position:relative; width:95%; border:5px solid #f4f4f4; top:184px; margin:0px 2.5% 0px; padding:20px 10px; }
.introduction .text_area .title{font-size:18px; color:#fff; font-weight:600; text-align:center; line-height:22px;}
.introduction .text_area .text{padding-top:30px;}

.overview{position:relative; width:100%; padding:20px; height:839px; background:#f4f4f4;}
.overview .title{text-align:center; font-size:20px; font-weight:600; padding-bottom:10px;}
.overview .overview_list li{float:left; position:relative; width:100%; padding:20px 10px 5px; background:#fff; margin-bottom:10px;}
.overview .overview_list li:last-child{margin-bottom:0px;}
.overview .overview_list li img{display:block; width:12%; margin:0 auto;}
.overview .overview_list li .title{display:block; font-size:16px; font-weight:600; text-align:center; margin-top:10px;}
.overview .overview_list li .title span{display:block; font-size:14px; font-weight:400;}

.greetings{position:relative; width:100%; height:944px; margin:0 auto; background:url('../images/sub/greetings_bg.jpg') no-repeat top center; background-size:100% 270px;}
.greetings .text_area{position:relative; width:90%; border:7px solid #f4f4f4; top:184px; margin:0px 5% 30px; padding:26px 15px;}
.greetings .text_area .title{font-size:20px; color:#fff; font-weight:600; text-align:center;}
.greetings .text_area .text{padding-top:50px;}
.greetings .text_area .sign{text-align:center; padding-top:20px;}
.greetings .text_area .sign span{font-size:18px; font-weight:600; letter-spacing:10px; padding-left:10px;}

.guide1{position:relative; width:100%; height:170px; margin:0 auto; background:url('../images/sub/guide_bg_01.jpg') no-repeat top center; background-size:100% 270px;}
.guide1 .text_area{position:relative; width:95%; border:5px solid #f4f4f4; /*top:10px;*/ top:23%; margin:0px 2.5% 0px; padding:20px 10px; }
.guide1 .text_area .title{font-size:18px; color:#fff; font-weight:600; text-align:center; line-height:22px;}

.list{font-size:13px; color:#666; line-height:16px;}

.guide2{position:relative; width:100%; height:372px; margin:0 auto; background:url('../images/sub/guide_bg_02.jpg') no-repeat top center; background-size:100% 270px;}
.guide2 .text_area{position:relative; width:90%; border:7px solid #f4f4f4; top:154px; margin:0px 5% 30px; padding:26px 15px; }
.guide2 .text_area .title{font-size:20px; color:#fff; font-weight:600; text-align:center;}
.guide2 .text_area .text{padding-top:50px;}

.guide3{position:relative; width:100%; height:372px; margin:0 auto; background:url('../images/sub/guide_bg_03.jpg') no-repeat top center; background-size:100% 270px;}
.guide3 .text_area{position:relative; width:90%; border:7px solid #f4f4f4; top:154px; margin:0px 5% 30px; padding:26px 15px; }
.guide3 .text_area .title{font-size:20px; color:#fff; font-weight:600; text-align:center;}
.guide3 .text_area .text{padding-top:50px;}

.guide4{position:relative; width:100%; height:372px; margin:0 auto; background:url('../images/sub/guide_bg_04.jpg') no-repeat top center; background-size:100% 270px;}
.guide4 .text_area{position:relative; width:90%; border:7px solid #f4f4f4; top:154px; margin:0px 5% 30px; padding:26px 15px; }
.guide4 .text_area .title{font-size:20px; color:#fff; font-weight:600; text-align:center;}
.guide4 .text_area .text{padding-top:50px;}


/***** 쿠폰내역 *****/
.coppon_list{position:relative; width:100%; padding:20px 10px; text-align:center; background:#f2f2f2; margin-bottom:30px;}


/***** 코스제원 *****/
.course_spe{position:relative; width:100%; height:335px; margin:0 auto; background:url('../images/sub/course/course_map.jpg') no-repeat top center; background-size:100% 335px; border:5px solid #ddd;}
.course_spe .text_area{position:relative; width:100%; /*border:7px solid #f4f4f4;*/ top:280px; /*margin:0px 5% 30px;*/ padding:26px 15px;}
.course_spe .text_area .title{font-size:20px; color:#009442; font-weight:600; text-align:center;}
.course_spe .text_area .text{padding-top:50px;}
.course_spe .text_area .sign{text-align:center; padding-top:20px;}
.course_spe .text_area .sign span{font-size:18px; font-weight:600; letter-spacing:10px; padding-left:10px;}


/***** 부대시설 *****/
.facility{position:relative; width:100%;}

.slider_wrap2{width:100%;}
.slider2{}
.slider2 img{height:300px;}
.bx-wrapper .bx-viewport{background:#fff;}


/***** 회원가입_완료 *****/
.complete_txt{background-color:#f2f2f2; width:100%; padding:20px 10px; text-align:center; font-size:16px;}
.complete_txt span{color:#007bc7; font-weight:600;}


/***** 공지사항 *****/
.notice{border-bottom:1px solid #000;}
.notice td{text-align:left;}
.notice td>a{color:#000;display:block;}
.notice td:last-child{width:100px;text-align:right;}
.pagination{margin:0px;}

.pager {padding-left:0; margin:20px 0; text-align:center; list-style:none;}
.pager li {display:inline;}
.pager li > a,
.pager li > span {display:inline-block; padding:5px 14px; background-color:#fff; border:1px solid #ddd; border-radius:0px;}
.pager li > a:hover,
.pager li > a:focus {text-decoration:none; background-color:#eee;}

.pager li.list a{background-color:#B5B5B5; color:#fff;}

.pager .next > a,
.pager .next > span {float:right;}
.pager .previous > a,
.pager .previous > span {float:left;}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {color:#777; cursor:not-allowed; background-color:#fff;}


/*****  조인게시판  *****/
.total {display:inline-block; float:left; padding-top:20px; padding-bottom:5px; line-height:13px;}
.total span {color:#f63832; font-weight:bold;}

.bd_top {overflow: hidden; border:1px solid #ddd; padding:20px 10px;} 
.bd_top .txt1 {position:relative;font-size:13px;color:#333;display: inline-block;text-align:left;padding-right: 5px;}
.bd_top .txt2 {position:relative;font-size:13px;color:#333;display: inline-block;text-align:left;padding-right: 17px;}
.bd_top .search_set {float:left; text-align:left; width: 100%;}
.bd_top .search_set input {border:1px solid #ccc; box-sizing:border-box; height:30px; color:#999; padding:3px; width:32%; font-size:12px; }
.bd_top .search_set select {border:1px solid #ccc; box-sizing:border-box; width:82px; height:30px; color:#999; font-size:12px; vertical-align:top; margin-bottom:5px;}
.bd_top .search_set .search_btn {display:inline-block; height:30px; box-sizing:border-box; margin:0; width:50px; color:#333; background:#f5f5f5; border:1px solid #ccc; font-size:12px; line-height:29px; cursor: pointer; text-align:center;}

.btn01 {display:inline-block; width:100%; height:30px; text-align:center;color:#fff; font-size:14px; line-height:30px; background-color:#68615d;}
.btn01:hover {background-color:#532908;}
.btn01:focus,.btn01:active, .btn01:visited {color:#fff;	}

.btn_write{width:50%; display:block; background-color:#45a45a; border-radius:0px; margin:0 auto; line-height:35px; margin-top:20px;}
.btn_write a{display:block; overflow:hidden; height:45px; line-height:45px; font-size:15px; font-weight:300; border-radius:0 0 0px 0px; color:#fff; text-align:center; letter-spacing:-0.04em;}
.btn_list{width:50%; height:35px; display:block; background-color:#B5B5B5; border-radius:0 0 0px 0px; margin:0 auto; line-height:35px;}
.btn_list a{display:block; overflow:hidden; height:35px; font-size:14px; line-height:35px; font-weight:300; border-radius:0 0 0px 0px; text-align:center; letter-spacing:-0.04em; color:#fff;}

.write_btn{float:right; margin-top:5px; width:40%; border-radius:0px; right:10px;}

.brd_wrt .puts {height:280px;}
.brd_wrt .puts textarea {width:100%; height:280px; padding:0; line-height:20px;}
.brd_wrt label {display:inline-block; float:left; margin-right:15px;}
.brd_wrt .input_rdo,.brd_wrt .input_chk {float:left; vertical-align:middle;}

.join_info{margin:0px; padding:0px; background:#fff; border:0px solid #ddd;}
.join_info ul{overflow:hidden; width:100%; margin:0 auto; text-align:left; padding:10px;}
.join_info ul li{position:relative; padding-left:10px; margin-bottom:3px; font-size:13px; color:#666;}
.join_info ul li span{color:#f63832;}
.join_info ul li:before{display:block; content:""; width:4px; height:4px; background:#666; position:absolute; left:0; top:6px;}
.join_info ul li:last-child{margin-bottom:0;}

.btn_confirm{width:100%; }
.btn_confirm > li{float:left; width:49.5%; margin-right:1%; height:60px;}
.btn_confirm > li:last-child{margin-right:0px;}
.btn_confirm .btn_reserve{width:100%; height:50px; display:block; background-color:#45a45a; border-radius:0 0 0px 0px; line-height:50px;}
.btn_confirm .btn_reserve a{display:block; overflow:hidden; height:50px; font-size:16px; line-height:50px; font-weight:300; border-radius:0 0 0px 0px; color:#fff; text-align:center; letter-spacing:-0.04em}
.btn_confirm .btn_cancel{width:100%; height:50px; display:block; background-color:#e8e8e8; border-radius:0 0 0px 0px; }
.btn_confirm .btn_cancel a{display:block; overflow:hidden; height:50px; font-size:16px; line-height:50px; font-weight:300; border-radius:0 0 0px 0px; color:#333; text-align:center; letter-spacing:-0.04em}







/* table */
table.typeA{width:100%; font-size:13px; margin-bottom:10px;}
table.typeA thead th{background-color:#F5F5F5; border:1px solid #ddd; border-bottom:0px none;text-align:center; padding:6px; font-weight:300; height:25px; line-height:25px;}
table.typeA thead th:first-child,table.typeA tbody td:first-child{border-left:0px none;}
table.typeA thead th:last-child,table.typeA tbody td:last-child{border-top:0px none;}
table.typeA tbody.tline{border-top:2px solid #133450;}
table.typeA tbody th{text-align:center; background-color:#F5F5F5; padding:10px 6px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; vertical-align:middle;}
table.typeA tbody td{border:1px solid #ddd; padding:6px 10px; border-right:none;}
table.typeA tbody td .txt{font-size:14px; color:#999; padding-top:5px;}
table.typeA tbody td p{margin:0px;}

table.typeA tbody td p.pt10{padding:10px}


table.typeB{width:100%; font-size:13px; margin-bottom:10px; border-top:2px solid #133450;}
table.typeB thead th{background-color:#F5F5F5; border:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; padding:10px 0; border-left:0px;}
table.typeB tbody td{padding:5px 0; border-bottom:1px solid #ddd; border-left:0px;}
table.typeB thead th:last-child,table.typeB tbody td:last-child{border-right:0px none;}
table.typeB tbody th{text-align:center; background-color:#F5F5F5; padding:6px; border-bottom:1px solid #ddd;border-top:1px solid #ddd; vertical-align:middle;}
table.typeB tbody td.price{border-right:1px solid #ddd; }

/*table C형-포토게시판관련*/
table.typeC{width:100%; font-size:13px; margin-bottom:10px;}
table.typeC thead th{background-color:#F5F5F5; border:1px solid #ddd; border-bottom:0px none;text-align:center; padding:6px; font-weight:300; height:25px; line-height:25px;}
table.typeC thead th:first-child,table.typeA tbody td:first-child{border-left:0px none;}
table.typeC thead th:last-child,table.typeA tbody td:last-child{border-top:0px none;}
table.typeC tbody.tline{border-top:2px solid #133450;}
table.typeC tbody th{text-align:center; background-color:#F5F5F5; padding:10px 6px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; vertical-align:middle;}
table.typeC tbody td{border:1px solid #ddd; padding:6px 10px; border-right:none; text-align:left;}
table.typeC tbody td.lelinede{border-left:none;}
table.typeC tbody td .txt{font-size:14px; color:#999; padding-top:5px;}
table.typeC tbody td p{margin:0px;}

table.typeC tbody td p.pt10{padding:10px}



table.text-center td{text-align:center;}
table.padding10 td{padding:10px;}
table.course{font-size:12px;}





/*공통사항*/

.mgL15{margin-left:15px;}
.mgL25{padding-left:25px;}
.mgL50{padding-left:50px;}

.mt0{margin-top:0px;}
.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt50{margin-top:50px;}
.mb4{margin-bottom:4px;}

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}

.pl20{padding-left:20px;}




.fw_b{font-weight:bold;}
.fz12{font-size:12px;}
.fz13{font-size:13px;}
.fz14{font-size:14px;}
.fz15{font-size:15px;}

.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}





/* header */
.navbar{background-color:#fff; height:60px; border-bottom: 1px solid #ddd; width:100%;}
.navbar h1 img{width:140px; position:relative; top:-11px; }
.navbar .menuBtn{position:absolute; left:10px; top:17px;}
.navbar .loginBtn{position:absolute; right:10px; top:17px;}
.navbar .topBtn{color:#000; font-size:22px;}
.navbar .loginInfo{background-color:#005baa; text-align:center; color:#fff; height:96px; line-height:30px; padding-top:15px;}
.navbar .loginInfo .txt{color:#eee; padding-top:5px; font-size:13px;}
.navbar .loginInfo a{color:#e6b147;}
.navbar .loginInfo img{width:45%;}




/***** tab S*****/
.nav {padding-left:0; margin-bottom:0; list-style:none;}
.nav-tabs {border-bottom:0px solid #ddd;}
.nav-tabs > li.active > a{color:#fff; cursor:default; background-color:#0c4ca4; border:0px solid #0c4ca4;}

.nav-tabs2 {border-bottom:0px solid #ddd;}
.nav-tabs2 > li.active > a{color:#fff; cursor:default; background-color:#299567; border:0px solid #0c4ca4;}

.headerTab,.headerTab2{margin-top:4px;}
.headerTab>li{width:25%;}
.headerTab>li a, .headerTab2>li a, .headerTab3>li a{text-align:center; background-color:#dfd7cf; color:#333; font-weight:300; font-size:15px; line-height:25px;}
.headerTab>li a, .headerTab5>li a{text-align:center; background-color:#dfd7cf; color:#333; font-size:15px; border-radius:50%; font-weight:600;}
.headerTab5>li.active > a{color:#fff; cursor:default; background-color:#299567;}
.tabD2>li{width:50%;}
.tabD2>li, .headerTab2>li{width:50%;}
.tabD3>li, .headerTab3>li{width:33.3333%;}
.tabD4>li, .headerTab4>li{width:25%;}
.tabD5>li, .headerTab5>li{width:10%; height:10%; margin:20px 0 10px; line-height:40px; margin-right:1.25%;}
.tabD5>li, .headerTab5>li:last-child{margin-right:0px;}
/***** tab E*****/




/******course******/

.container{width:100%;}
.tab-content{min-height:380px}

/***** 홀_정보 *****/

.hole_summary {overflow:hidden; margin:0px; padding:20px 12px 20px 5px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.hole_summary .par {position:relative; display:inline; float:left; width:50%; height:48px;}
.hole_summary .par strong{display:block; font-size:35px; color:#299567; font-weight:400; line-height:1em; text-align:center;}
.hole_summary .par strong:after {position:absolute; right:0; top:0; content:""; width:1px; height:50px; margin-left:10px; display:inline-block; border-right:1px solid #299567;}
.hole_summary .par em{position:absolute; bottom:-10px; left:0; width:100%; text-align:center; font-size:16px; color:#299567;}
.hole_summary ul{float:left; display:table; width:68%; margin-top:3px;}
.hole_summary ul li{display:table-cell; width:33.3%; text-align:center;font-size:11px; text-transform:uppercase;}
.hole_summary ul li span{display:block; font-size:24px; line-height:1.3em; text-align:center;}
.hole_summary ul li .em{font-size:11px; text-transform:uppercase;}
.hole_summary ul li .icon_black{display:inline-block; width:15px; height:15px; background-color:#000; margin-bottom: 3px; border-radius:15px;}
.hole_summary ul li .icon_blue{display:inline-block; width:15px; height:15px; background-color:#2b6deb; margin-bottom: 3px; border-radius:15px;}
.hole_summary ul li .icon_white{display:inline-block; width:15px; height:15px; background-color:#fff; border:1px solid #ababab; margin-bottom: 3px; border-radius:15px;}
.hole_summary ul li .icon_yellow{display:inline-block; width:15px; height:15px; background-color:#e5d41a; margin-bottom: 3px; border-radius:15px;}
.hole_summary ul li .icon_red{display:inline-block; width:15px; height:15px; background-color:#fa0507; margin-bottom: 3px; border-radius:15px;}
.hole_summary .hdcp {position:relative; display:inline; float:right; width:50%; height:48px;}
.hole_summary .hdcp strong{display:block; font-size:35px; color:#545b27; font-weight:400; line-height:1em; text-align:center;}
.hole_summary .hdcp strong:after {position:absolute; left:0; top:0; content:""; width:1px; height:50px; margin-right:10px; display:inline-block; border-left:1px solid #545b27;}
.hole_summary .hdcp em{position:absolute; bottom:-10px; left:0; width:100%; text-align:center; font-size:16px; color:#545b27;}

span.icon_black{display:inline-block; width:5px; height:5px; background-color:#000; margin-right:5px; border-radius:15px;}

ul.course-con > li:after{display:block;content:'';clear:both;}
ul.course-con > li > div:last-child > img{border:0px solid #ccc;width:100%;}
.hole-cont > p:first-child{font-size:30px; height:60px; margin-top:0px; color:#777;}
.hole-cont > p:first-child strong{font-size:50px; color:#45a45a;}
.hole-cont > p:first-child span{font-size:18px;}

.hole-cont .imgarea{border:0px solid #ddd;}

.point_title {width:100%; padding:10px; line-height:20px; margin-top:30px; color:#fff; background:#4a4a4a; text-align:center;}


.hole_info{margin-top:10px;}
.hole_info ul{text-align:left;}
.hole_info ul li{position:relative; padding-left:15px; margin-bottom:2px; font-size:13px; color:#222; text-align:justify;}
.hole_info ul li:before{display:block; content:""; width:4px; height:4px; background:#666; position:absolute; left:0; top:9px;}
.hole_info ul li:last-child{margin-bottom:0;}

.hole_Tit{font-size:16px; font-weight:600; color:#299567; margin-top:20px;}