@charset "utf-8";



/***** sub tab *****/
.sub_tabs{margin-bottom:50px; text-align:center;}
.sub_tabs ul{}
.sub_tabs ul li{display:inline-block; width:196px; height:50px;}
.sub_tabs ul li a{display:block; box-sizing:border-box; width:100%; height:100%; text-align:center; line-height:48px; border:1px solid #a7a7a7; font-size:16px; font-weight:600;}
.sub_tabs ul li.on a{line-height:48px; border:3px solid #cc850d; color:#cc850d; font-weight:600;}

.map{position:relative; width:1000px; margin:0 auto;}

.swiper-container{width:100%; height:482px;}
.swiper-slide{background-size: cover; background-position: center; }
.gallery-top{width:100%; height:482px;}
.gallery-thumbs{width:100%; height:53px; box-sizing:border-box; padding:10px 0; margin-top:30px;}
.gallery-thumbs .swiper-slide{height:53px;; opacity:0.4; }
.gallery-thumbs .swiper-slide-thumb-active{width:111px; opacity:1; }



/***** hole_번호 *****/
.course_numbering{margin-bottom:50px;}
.course_numbering ul{text-align:center;}
.course_numbering ul li{display:inline-block; text-align:center; margin:0 8px;}
.course_numbering ul li a{display:block; width:60px; height:60px; border-radius:50%; background:#dfd7cf; font-size:22px; color:#222; font-weight:600; line-height:60px;}
.course_numbering ul li.on a{background:#299567; color:#fff;}

/***** hole_번호2 *****/
.course_numbering2{margin-bottom:50px;}
.course_numbering2 ul{text-align:center;}
.course_numbering2 ul li{display:inline-block; text-align:center; margin:0 8px;}
.course_numbering2 ul li a{display:block; width:60px; height:60px; border-radius:50%; background:#dfd7cf; font-size:22px; color:#222; font-weight:600; line-height:60px;}
.course_numbering2 ul li.on a{background:#008e9c; color:#fff;}

/***** hole_번호3 *****/
.course_numbering3{margin-bottom:50px;}
.course_numbering3 ul{text-align:center;}
.course_numbering3 ul li{display:inline-block; text-align:center; margin:0 8px;}
.course_numbering3 ul li a{display:block; width:60px; height:60px; border-radius:50%; background:#dfd7cf; font-size:22px; color:#222; font-weight:600; line-height:60px;}
.course_numbering3 ul li.on a{background:#00479c; color:#fff;}

/*****  hole정보 *****/
.hole {background-color:#b4a99a; margin-bottom:100px; height:1145px; border-radius:30px}
.hole .sizeFix {margin:0; padding:50px;}

.hole .left {float:left; background-color:#fff; width:560px; padding:30px; margin:0px; text-align:left; height:330px; border-radius:10px}
.hole .left img {margin-top:0px;}

.hole .left .tit {position:relative; color:#333; font-size:60px; font-weight:600; line-height:30px; margin-top:50px; width:45%}
.hole .left .tit span{padding-left:0px; font-size:20px; line-height:20px;}

.hole .left .tit2 {position:relative; color:#644425; font-size:50px; font-weight:600; line-height:30px; float:right; margin-top:-34px}
.hole .left .tit2 span{padding-left:0px; font-size:20px; line-height:20px;}

.hole .left .dataTitle {width:180px; text-align:center; color:#fff; font-size:16px; padding:10px 0; margin:50px 0 15px; background:#8ac53f; border-radius:30px;}

.hole .right {float:right; width:370px; background-color:#fff; /*height:767px;*/ border-radius:10px; text-align:center; padding:50px; }
.hole .right .tit {position:relative; color:#333; font-size:60px; font-weight:600; line-height:30px;}
.hole .right .tit span{padding-left:0px; font-size:20px; line-height:20px;}
.hole .right .dataTitle {width:180px; text-align:center; color:#fff; font-size:16px; padding:10px 0; margin:50px 0 10px; background:#8ac53f; border-radius:30px;}

.hole .holemovie{float:left; background-color:#fff; width:1040px; padding:30px; margin-top:10px; text-align:left; height:585px; border-radius:10px;}
.hole .left img {margin-top:0px;}


/*코스소개*/
#media_course{width:1000px; /*height:500px;*/ margin:0 auto 100px; position:relative;}

.hole_course{float:left; background-color:#fff; width:1000px; margin-top:10px; text-align:left; height:688px; }

/* media */
#media{width:480px; /*height:500px;*/ margin:0 auto 100px; position:relative; background:url('../images/main/video_img.jpg') center top no-repeat;}

/* media */
#media2{width:1100px; /*height:500px;*/ margin:0 auto 100px; position:relative; background:url('../images/main/video_img.jpg') center top no-repeat;}

/* 부대시설 */
.facility_img li{margin-bottom:10px;}

/* 협약업체안내 */
.tourlist{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.tourlist > li{width:49%; margin-bottom:40px; position:relative;}
.tourlist > li .tour-img{display:block;  border-radius:10px;}
.tourlist > li .tour-img img{width:100%;}
.tourlist > li .tour-link{font-size:14px; border:1px solid #fff; padding:4px 14px; position:absolute; top:20px; right:21px;}
.tourlist > li .tour-txt{position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,.75); color:#fff; padding:20px;}
.tourlist > li .tour-txt ul li{position:relative; margin-bottom:5px; padding-left:8px;}
.tourlist > li .tour-txt ul li:after{display:block; content:''; clear:both; width:3px; height:3px; background:#fff; position:absolute; left:0; top:9px;}
.tourlist > li h5{font-weight:bold; font-size:20px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #fff; }