@charset "utf-8";


/***********************************클럽소개**********************************/ 
.slider_wrap {position:relative; width:100%; height:400px;}
.slider_wrap img {width:100%; height:400px;}

/* PAGER */
.bx-wrapper .bx-pager {
  position:absolute; bottom:30px; width:100%;
  z-index:100;
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #ffd24d;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  border:2px solid #fff;
  text-indent: -9999px;
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #d3bb91; border:2px solid #d3bb91;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}




/******************************인사말***************************/
.greet div {width:900px; }
.greet div img {float:left; margin-right:30px;}
.greet div .sub_desc {font-size:20px; line-height:1.2;}
.greet p.sub_desc span {color:#09512c;}
.greet p span {color:#dc594b;}


/*****************************오시는길******************************/
.location ul li {position:relative; padding-left:10px; }
.location ul li:before {position:absolute; content:''; width:3px; height:3px; background:#09512c; top:12px; left:0;}
.location ul li strong {color:#dc594b; font-weight:300;}
.location p {font-size:16px;}



/*테이블*/



/*****************************************이용안내**********************************/
.tbl_guide {border-bottom:1px solid #eee; width:100%;}
.tbl_guide th {text-align:center; font-size:16px; border-top:1px solid #000; border-left:1px solid #ddd; padding:15px; background:#eee; font-weight:500; }
.tbl_guide th:first-child {border-left:none;}
.tbl_guide td {text-align:center; font-size:15px; padding:15px; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.tbl_guide td:first-child {border-left:none;}
.tbl_guide strong {font-size:18px; font-weight:400;}
.guide li {position:relative; padding-left:10px;}
.guide li:before {position:absolute; content:''; width:3px; height:3px; background:#09512c; top:12px; left:0;}
.guide li span {color:#dc594b;}
.guide_info {border:1px solid #ddd; padding:20px 0; text-align:center;}
.guide_info dl {position:relative; display:inline-block; margin:0 15px;}
.guide_info dl dt img {width:80px;}
/*.guide_info dl + dl:before {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  content:''; width:30px; height:2px; background:#ddd;}*/



.rule img {float:left; margin-right:30px;}
.rule dl dt {color:#09512c; font-weight:400; font-size:20px;}
.rule dl dd li {margin-top:15px;}
.rule dl dd li span {color:#dc594b;}




/***************************코스소개*********************************/
.course {text-align:center;}
.course img {display:inline-block; max-width:720px;}

.tbl_course {border-bottom:1px solid #eee; width:100%;}
.tbl_course th {text-align:center; font-size:16px; border-top:2px solid #09512c; border-left:1px solid #ddd; padding:5px; background:#eee; font-weight:500;}
.tbl_course th:first--child {border-left:none;}
.tbl_course td {text-align:center; font-size:15px; padding:5px; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.tbl_course td:first-child {border-left:none;}
span.unit {float:right; font-size:13px; color:#222;}
.tbl_course td span {margin-right:5px;}
.course_info {}


.course img {}
.course h2 {font-size:34px;}
.hole {text-align:center; padding-bottom:20px; margin:0 auto;}
.hole li {display:inline-block; width:10%; height:40px; line-height:38px; border-bottom:3px solid #ddd; font-size:18px; backgroud:#eee; }
.hole li:hover > a , .hole li a.on {transition:0.3s all; border-bottom:3px solid #A68241; color:#000;}
.hole li a {display:block; width:100%; height:40px; text-align:center; vertical-align:middle; }
.course h3 {color: #7c6741; font-size:20px; text-align:left;}


.hole_num {font-size:20px; line-height:1; padding:10px 0; text-align:center; color:#444;}
.hole_num strong {font-size:40px; color:#A68241; margin-right:20px;}
.hole_info {font-size:30px; text-align:center; margin:20px 0; color:#838383;}
.cosT01 {max-width:720px; text-align:center; margin:0 auto;}
.cosT01 th {font-size:30px; color:#838383; text-align:center;}
.cosT01 td {font-size:14px; color:#838383; background:url(../images/cos_bar.png) no-repeat center top; text-align:center; padding:6px;}
.cosT01 td.blue span {display:inline-block; width:20px; height:20px; border:1px solid #ddd; border-radius:100%; background:#1372b5; vertical-align:middle;}
.cosT01 td.white span {display:inline-block; width:20px; height:20px; border:1px solid #ddd; border-radius:100%; background:#fff; vertical-align:middle;}
.cosT01 td.yellow span {display:inline-block; width:20px; height:20px; border:1px solid #ddd; border-radius:100%; background:#fffd42; vertical-align:middle;}
.cosT01 td.red span {display:inline-block; width:20px; height:20px; border:1px solid #ddd; border-radius:100%; background:#b90016; vertical-align:middle;}

.tbl_course td.blue span {display:inline-block; width:15px; height:15px; border:1px solid #ddd; border-radius:100%; background:#1372b5; vertical-align:middle;}
.tbl_course td.white span {display:inline-block; width:15px; height:15px; border:1px solid #ddd; border-radius:100%; background:#fff; vertical-align:middle;}
.tbl_course td.yellow span {display:inline-block; width:15px; height:15px; border:1px solid #ddd; border-radius:100%; background:#fffd42; vertical-align:middle;}
.tbl_course td.red span {display:inline-block; width:15px; height:15px; border:1px solid #ddd; border-radius:100%; background:#b90016; vertical-align:middle;}


/************************************날씨******************************/
.weather h3 span {float:right; font-size:13px; color:#4a4a4a; margin-top:10px;}
.tbl_weather {border-bottom:1px solid #eee; width:100%;}
.tbl_weather th {text-align:center; font-size:16px; border-top:2px solid #09512c; border-left:1px solid #ddd; padding:5px; background:#eee; font-weight:500;}
.tbl_weather th:first-child {border-left:none;}
.tbl_weather td {text-align:center; font-size:15px; padding:5px; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.tbl_weather td:first-child {border-left:none;}
.tbl_weather td img {width:40px;}