@charset "utf-8";
@import url("common.css");


/* CSS Document */
#contents{position:relative; min-width:1280px; background-color:#fff;}
#contents .sub_img_wrap1{width:100%; height:200px; background:url('../images/sub/sub_visual_01.jpg'); background-size:auto 100%; background-position:center 0;}
#contents .sub_img_wrap2{width:100%; height:200px; background:url('../images/sub/sub_visual_02.jpg'); background-size:auto 100%; background-position:center 0;}
#contents .sub_img_wrap3{width:100%; height:200px; background:url('../images/sub/sub_visual_03.jpg'); background-size:auto 100%; background-position:center 0;}
#contents .sub_img_wrap4{width:100%; height:200px; background:url('../images/sub/sub_visual_04.jpg'); background-size:auto 100%; background-position:center 0;}
#contents .sub_img_wrap5{width:100%; height:200px; background:url('../images/sub/sub_visual_05.jpg'); background-size:auto 100%; background-position:center 0;}
#contents .sub_img_wrap6{width:100%; height:200px; background:url('../images/sub/sub_visual_06.jpg'); background-size:auto 100%; background-position:center 0;}
#contents .sub_img_wrap7{width:100%; height:200px; background:url('../images/sub/sub_visual_07.jpg'); background-size:auto 100%; background-position:center 0;}
#contents .sub_img_wrap8{width:100%; height:200px; background:url('../images/sub/sub_visual_08.jpg'); background-size:auto 100%; background-position:center 0;}
#contents .sub_con{position:relative; width:100%; margin:70px auto; padding:0px; min-height:550px;} 
#contents .sub_con .sub_con_area{position:relative; width:1200px; margin:0 auto; padding:0px;}

h2{color:#fff; font-size:25px; line-height:34px; padding-top:107px; width:100%; margin:0; text-align:center; font-weight:600; letter-spacing:10px;}
h2 > span{display:block; padding-top:8px; font-size:18px;}
h3{position: relative; font-size:34px; text-align:center; font-weight:600; margin-bottom:20px; line-height:32px; padding-bottom:10px;}
/*h3{position: relative;font-size: 32px; line-height:32px; padding-bottom:10px; text-align: center; font-weight:600; margin-bottom:50px; font-family:"NanumGothic";}*/
h3 span{color:#007bc7;}
h3:after{content: '';position: absolute; left:50%; bottom:0; width: 30px; margin-left: -15px; height:1px; background:#333;}
h4{position:relative; font-size:18px; line-height:26px; font-weight:400; text-align: center; margin-bottom:30px;}

h5{margin-top:50px; margin-bottom:5px; line-height:38px; font-weight:600; font-size:20px;}
h5 span{font-size:13px; font-weight:300; color:#007b7e;}

h6{margin-bottom:5px; line-height:38px; font-weight:600; font-size:20px; background:url('../images/common/h6.png') no-repeat left center; padding-left:30px;}
h6 span{font-size:18px; font-weight:600; color:#7e4f30; margin-left:10px}

h7{margin-bottom:5px; line-height:38px; font-weight:600; font-size:20px;}
h7 span{padding-left:62px;}

h8{margin-bottom:5px; line-height:38px; font-weight:600; font-size:18px; background:url('../images/common/h8.png') no-repeat left center; padding-left:30px; color:#213756}
h8 span{position:absolute; font-size:14px; font-weight:400; right:0;}

.common_tit{margin-bottom:5px; line-height:38px; font-weight:600; font-size:18px; background:url('../images/common/h8.png') no-repeat left center; padding-left:30px; color:#213756}
.common_tit span{position:absolute; font-size:14px; font-weight:400; right:0;}


.tit_reserv{height:31px; line-height:31px; padding:7px 10px; background:#f5f5f5; font-weight:600}


/*****  pagelocation  *****/
.pagelocation{background:#545b27;}
.pagelocation>ul{max-width:1200px; width:100%; height:52px; margin:0 auto; border-left:1px solid rgba(255,255,255,0.2);}
.pagelocation>ul>li{float:left ;box-sizing:border-box; position:relative; border-right:1px solid rgba(255,255,255,0.2);}
.pagelocation>ul>li:first-child{width:70px;}
.pagelocation>ul>li:first-child a{}
.pagelocation>ul>li:first-child a img{display:inline-block; vertical-align:top; margin:14px 0;}
.pagelocation>ul>li:nth-child(2){width:200px;}
.pagelocation>ul>li:nth-child(3){width:200px;}
.pagelocation>ul>li:nth-child(4){width:230px;}
.pagelocation>ul>li>a{display:block; box-sizing:border-box; width:100%; height:52px; line-height:52px; padding:0 20px; font-size:16px;color:#fff; text-align:left; font-weight:600; background:url('../images/common/location_arr.png') no-repeat 93% center; }
.pagelocation>ul>li:first-child>a{background:0; text-align: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; box-sizing:border-box; width:100%;height:40px;line-height:40px; padding:0 20px; font-weight:600;}


/***** 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;}


/*****  회사소개  *****/
.introduction{position:relative; width:1200px; height:635px; margin:0 auto; background:url('../images/sub/introduction_bg_01.jpg') no-repeat top center;}
.introduction .text_area{position:absolute; width:880px; border:10px solid #f4f4f4; margin:263px 100px 100px; padding:50px}
.introduction .text_area .title{font-size:30px; color:#fff; font-weight:600; text-align:center;}
.introduction .text_area .text{padding-top:100px;}



.company{position:relative; width:1200px; margin:0 auto;}

.company_information{position:relative; width:1200px; min-height:680px; margin:0 auto; /*background:url('../images/sub/course_bg.jpg') no-repeat top center;*/}
.company_information .text_area{position:absolute; width:1200px; /*border:5px solid #f4f4f4;*/ /*margin:263px 100px 100px;*/ /*padding:50px*/ margin-top:10px;}
.company_information .text_area .title{font-size:25px; color:#fff; font-weight:600; text-align:center; height:50px; line-height:50px; background:#a07319}
.company_information .text_area .text{padding-top:5px;}

.company_information_txt{font-size:20px; /*font-weight:bold;*/ line-height:30px;}
.company_information_txt2{font-size:18px; font-weight:600; line-height:30px}


.business_overview{position:relative; width:100%; height:478px; background:url('../images/sub/introduction_bg_02.jpg') repeat-x top center;}
.business_overview .business_area{width:1200px; margin:0 auto; margin-top:100px;}
.business_overview .business_area .title{font-size:30px; font-weight:600; padding-top:100px; text-align:center;}
.business_overview .business_area .overview_list{position:relative; top:53px;}
.business_overview .business_area .overview_list li{float:left; width:156px; height:241px; margin-right:30px; padding:30px; background:#fff; text-align:center;}
.business_overview .business_area .overview_list li:last-child{margin-right:0px;}
.business_overview .business_area .overview_list li span{display:block; font-size:16px; font-weight:600; padding-top:15px;}
.business_overview .business_area .overview_list li span.text{display:block; font-size:14px; font-weight:400; padding:0px;}
.business_overview .business_area .overview_list li span.text2{font-size:14px; font-weight:400; padding:10px 0 0; text-align:left; line-height:20px; color:#666;}

.greetings{position:relative; width:1200px; height:1032px; margin:0 auto; background:url('../images/sub/greetings_bg.jpg') no-repeat top center;}
.greetings .text_area{position:absolute; width:880px; border:10px solid #f4f4f4; margin:263px 100px 100px; padding:50px}
.greetings .text_area .title{font-size:30px; color:#fff; font-weight:600; text-align:center;}
.greetings .text_area .text{padding-top:100px;}
.greetings .text_area .text2{padding-top:50px; text-align:center;}
.greetings .text_area .text2 span{font-size:20px; font-weight:600; letter-spacing:10px;}


.greetings2{position:relative; width:1200px; height:1300px; margin:0 auto; background:url('../images/sub/greetings_bg.jpg') no-repeat top center;}
.greetings2 .text_area{position:absolute; width:880px; border:10px solid #f4f4f4; margin:263px 100px 100px; padding:50px}
.greetings2 .text_area .title{font-size:30px; color:#fff; font-weight:600; text-align:center;}
.greetings2 .text_area .text{padding-top:100px;}
.greetings2 .text_area .text2{padding-top:50px; text-align:center;}
.greetings2 .text_area .text2 span{font-size:20px; font-weight:600; letter-spacing:10px;}

.history{position:relative; width:1200px; height:1281px; margin:0 auto; background:url('../images/sub/year_bg.jpg') no-repeat top center;}
.history .text_area{position:absolute; width:880px; border:10px solid #f4f4f4; margin:263px 100px 100px; padding:50px}
.history .text_area .title{font-size:30px; color:#fff; font-weight:600; text-align:center;}

.history .text_area .yearly_1{position:relative; border-bottom:1px solid #ddd; margin-top:100px; padding-bottom:50px; height:80px;}
.history .text_area .yearly_1 li{float:left; margin-right:50px;}
.history .text_area .yearly_1 li:last-child{margin-right:0px;}
.history .text_area .yearly_1 li.year{display:block; width:100px; font-size:24px; line-height:100px; font-weight:600; text-align:center; color:#fff; background:url('../images/sub/history_year_bg.png') no-repeat center center;}
.history .text_area .yearly_1 li.month{display:block; width:70px; font-size:20px; line-height:100px; font-weight:600;}
.history .text_area .yearly_1 li.message{isplay:block;font-size:16px; font-weight:normal; line-height:100px;}

.history .text_area .yearly_2{position:relative; border-bottom:1px solid #ddd; margin-top:30px; padding-bottom:50px; height:80px;}
.history .text_area .yearly_2 li{float:left; margin-right:50px;}
.history .text_area .yearly_2 li:last-child{margin-right:0px;}
.history .text_area .yearly_2 li.year{display:block; width:100px; font-size:24px; line-height:100px; font-weight:600; text-align:center; color:#fff; background:url('../images/sub/history_year_bg.png') no-repeat center center;}
.history .text_area .yearly_2 li.month{display:block; width:70px; font-size:20px; line-height:100px; font-weight:600;}
.history .text_area .yearly_2 li.message{isplay:block;font-size:16px; font-weight:normal; line-height:100px;}
.history .text_area .yearly_2 li.month_2{display:block; width:70px; font-size:20px; line-height:33px; font-weight:600;}
.history .text_area .yearly_2 li.message_2{isplay:block;font-size:16px; font-weight:normal; line-height:33px;}

.map{position:relative; width:1200px; margin:0 auto;}


/***** 코스소개 *****/
.course{position:relative; width:1200px; margin:0 auto;}

.course_information{position:relative; width:1200px; height:550px; margin:0 auto; /*background:url('../images/sub/course_bg.jpg') no-repeat top center;*/}
.course_information .text_area{position:absolute; width:1080px; border:10px solid #f4f4f4; /*margin:263px 100px 100px;*/ padding:50px}
.course_information .text_area .title{font-size:30px; color:#009342; font-weight:600; text-align:center;}
.course_information .text_area .text{padding-top:100px;}


.course_information .map_area{position:absolute; width:1080px; border:10px solid #f4f4f4; /*margin:263px 100px 100px;*/ padding:50px; text-align:center;}
.course_information .map_area .title{font-size:30px; color:#009342; font-weight:600; text-align:center;}
.course_information .map_area .text{padding-top:100px;}



.course_map{position:relative; height:576px; margin:50px auto 0; text-align:center;}
.course_map ul {}
.course_map li {position:absolute; z-index:80;}
.course_map li a {display:block; width:26px; height:26px; line-height:26px; border-radius:50%; color:#fff; font-size:0.875em; text-align:center; font-weight:600;}
.course_map li a:hover {background:#fb7a1a !important;}
.course_map .jung li {}
.course_map .jung li.h01 {top:459px; left:366px;}
.course_map .jung li.h02 {top:557px; left:227px;}
.course_map .jung li.h03 {top:495px; left:158px;}
.course_map .jung li.h04 {top:274px; left:164px;}
.course_map .jung li.h05 {top:364px; left:213px;}
.course_map .jung li.h06 {top:409px; left:353px;}
.course_map .jung li.h07 {top:305px; left:301px;}
.course_map .jung li.h08 {top:171px; left:284px;}
.course_map .jung li.h09 {top:249px; left:353px;}
.course_map .jung li a {background:#068d9d;}

.course_map .nam li {}
.course_map .nam li.h01 {bottom:249px; left:382px;}
.course_map .nam li.h02 {bottom:114px; left:396px;}
.course_map .nam li.h03 {bottom:134px; left:300px;}
.course_map .nam li.h04 {bottom:13px; left:390px;}
.course_map .nam li.h05 {bottom:183px; left:402px;}
.course_map .nam li.h06 {bottom:150px; left:497px;}
.course_map .nam li.h07 {bottom:73px; left:593px;}
.course_map .nam li.h08 {bottom:204px; left:520px;}
.course_map .nam li.h09 {bottom:387px; left:508px;}
.course_map .nam li a {background:#489306;}

.course_map .jin li {}
.course_map .jin li.h01 {top:140px; right:664px;}
.course_map .jin li.h02 {top:74px; right:509px;}
.course_map .jin li.h03 {top:158px; right:374px;}
.course_map .jin li.h04 {top:247px; right:241px;}
.course_map .jin li.h05 {top:277px; right:303px;}
.course_map .jin li.h06 {top:238px; right:403px;}
.course_map .jin li.h07 {top:170px; right:473px;}
.course_map .jin li.h08 {top:257px; right:490px;}
.course_map .jin li.h09 {top:314px; right:572px;}
.course_map .jin li a {background:#e58201;}


/***** 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:#008e9c; 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정보 *****/
.hole {background-color:#f4f4f4; margin-bottom:100px; height:935px;}
.hole .sizeFix {margin:0; padding:50px;}

.hole .left {position:absolute; /*width:380px;*/width:470px; background-color:#fff; height:735px; padding:50px;}
.hole .left .tit {position:relative; color:#333; font-size:60px; font-weight:600; line-height:30px;}
.hole .left .tit 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:40px 0 10px; background:#c5613f; border-radius:30px;}
.hole .left .ong{color:#c5613f; font-weight:600; margin-top:15px}

.hole .right {float:right; background-color:#fff; /*width:560px;*/ width:470px;padding:30px; margin:0px; text-align:center; height:775px}
.hole .right img {margin-top:0px;}

.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 15px; background:#8ac53f; border-radius:30px;}


.table_course{width:80%; margin-left:45px;}
.table_course tbody{border-top:2px solid #013354;}
.table_course tr{border-bottom:1px solid #ddd;}
.table_course th{text-align:left; height:30px; line-height:22px; padding-left:40px; background:#f5f5f5; border-right:1px solid #ddd; font-weight:bold;}
.table_course th:last-child{border-right:0px solid #ddd;}
.table_course th.tac{padding-left:40px;}
.table_course td{height:30px; line-height:22px; padding:5px 18px; color:#333; font-weight:500;}
.table_course td.bordle{border-left:1px solid #ddd}


.table_course2{}
.table_course2 tbody{border-top:2px solid #013354;}
.table_course2 tr{border-bottom:1px solid #ddd;}
.table_course2 th{text-align:left; height:25px; line-height:22px; padding-left:60px; background:#f5f5f5; border-right:1px solid #ddd; /*font-weight:bold*/}
.table_course2 th:last-child{border-right:0px solid #ddd;}
.table_course2 th.tac{text-align:center; padding-left:0px;}
.table_course2 td{height:25px; line-height:22px; padding:5px 18px; color:#333; font-weight:500;}

span.icon_red{display:inline-block; width:12px; height:12px; background-color:#fa0507; margin-right:5px; border-radius:15px;}
span.icon_gold{display:inline-block; width:12px; height:12px; background-color:#f6d845; margin-right:5px; border-radius:15px;}
span.icon_white{display:inline-block; width:11px; height:11px; background-color:#fff; border:1px solid #ababab; margin-right:5px; border-radius:15px;}
span.icon_black{display:inline-block; width:12px; height:12px; background-color:#000; margin-right:5px; border-radius:15px;}
span.icon_blue{display:inline-block; width:12px; height:12px; background-color:#2b6deb; margin-right:5px; border-radius:15px;}
span.icon_yellow{display:inline-block; width:12px; height:12px; background-color:#e5d41a; margin-right:5px; border-radius:15px;}


/*****  신청서_다운로드 *****/
.download{position:relative; height:100px;}
.download li{float:left; width:350px; margin-right:30px;}
.download li.download_btn{background:url('../images/sub/down_btn.png') no-repeat;}
.download li.download_btn a{padding-left:30px; line-height:64px; font-weight:600; color:#333;}


/*****  골프텔  *****/
.golftel{position:relative; width:1200px; height:629px; margin:0 auto; background:url('../images/sub/golftel_bg.jpg') no-repeat top center;}
.golftel .text_area{position:absolute; width:880px; border:10px solid #f4f4f4; margin:263px 100px 100px; padding:50px}
.golftel .text_area .title{font-size:30px; color:#fff; font-weight:600; text-align:center;}
.golftel .text_area .text{padding-top:100px;}

.golftel_con{position:relative; width:1200px; margin:0 auto;}


/*****  이용안내  *****/
.guide1{position:relative; width:1200px; height:629px; margin:0 auto; background:url('../images/sub/guide_bg_01.jpg') no-repeat top center;}
.guide1 .text_area{position:absolute; width:880px; border:10px solid #f4f4f4; margin:263px 100px 100px; padding:50px}
.guide1 .text_area .title{font-size:30px; color:#fff; font-weight:600; text-align:center;}
.guide1 .text_area .text{padding-top:100px;}

.guide2{position:relative; width:1200px; height:629px; margin:0 auto; background:url('../images/sub/guide_bg_02.jpg') no-repeat top center;}
.guide2 .text_area{position:absolute; width:880px; border:10px solid #f4f4f4; margin:263px 100px 100px; padding:50px}
.guide2 .text_area .title{font-size:30px; color:#fff; font-weight:600; text-align:center;}
.guide2 .text_area .text{padding-top:100px;}

.guide3{position:relative; width:1200px; height:629px; margin:0 auto; background:url('../images/sub/guide_bg_03.jpg') no-repeat top center;}
.guide3 .text_area{position:absolute; width:880px; border:10px solid #f4f4f4; margin:263px 100px 100px; padding:50px}
.guide3 .text_area .title{font-size:30px; color:#fff; font-weight:600; text-align:center;}
.guide3 .text_area .text{padding-top:100px;}

.guide4{position:relative; width:1200px; height:629px; margin:0 auto; background:url('../images/sub/guide_bg_04.jpg') no-repeat top center;}
.guide4 .text_area{position:absolute; width:880px; border:10px solid #f4f4f4; margin:263px 100px 100px; padding:50px}
.guide4 .text_area .title{font-size:30px; color:#fff; font-weight:600; text-align:center;}
.guide4 .text_area .text{padding-top:100px;}

.guide5{position:relative; width:1200px; height:629px; margin:0 auto; background:url('../images/sub/guide_bg_05.jpg') no-repeat top center;}
.guide5 .text_area{position:absolute; width:880px; border:10px solid #f4f4f4; margin:263px 100px 100px; padding:50px}
.guide5 .text_area .title{font-size:30px; color:#fff; font-weight:600; text-align:center;}
.guide5 .text_area .text{padding-top:100px;}

.guide_con{position:relative; width:1200px; margin:0 auto;}


/*****  부대시설  *****/
.facility{position:relative; width:1200px; height:629px; margin:0 auto; background:url('../images/sub/guide_bg.jpg') no-repeat top center;}
.facility .text_area{position:absolute; width:880px; border:10px solid #f4f4f4; margin:263px 100px 100px; padding:50px}
.facility .text_area .title{font-size:30px; color:#fff; font-weight:600; text-align:center;}
.facility .text_area .text{padding-top:100px;}

.facility_con{position:relative; width:1200px; margin:0 auto;}

.swiper-container{width:100%; height:700px;}
.swiper-slide{background-size: cover; background-position: center; }
.gallery-top{width:100%; height:550px; }
.gallery-thumbs{width:100%; height:50px; box-sizing:border-box;padding:10px 0; margin-top:30px;}
.gallery-thumbs .swiper-slide{height:50px;; opacity:0.4; }
.gallery-thumbs .swiper-slide-thumb-active{width:111px; opacity:1; }




/***** 커뮤니티 *****/
.community_con{position:relative; width:1200px; margin:0 auto;}


/***** 주변관광지 *****/
.tourist {height:350px; border-bottom:1px solid #ddd; padding-bottom:50px; margin-bottom:50px;}
.tourist div:nth-child(1) {float:left; width:575px; overflow:hidden; margin-right:50px}
.tourist div:nth-child(2) {width:575px; float:right;}
.tourist .title{position:relative; display:block; font-size:18px; margin-top:10px; font-weight:800; padding-bottom:5px;}
.tourist .text {width:100%; margin:0px;}
.tourist:last-child{border-bottom:0px solid #ddd; padding-bottom:0px; margin-bottom:0px;}



/***** 멤버십센터 *****/
.membership_con{position:relative; width:1200px; margin:0 auto;}
.guide_info{margin-top:0px; background-color:#f2f2f2; padding:30px;}


/***** 쿠폰내역 *****/
.coppon_list{position:relative; width:1140px; padding:30px; text-align:center; border:1px solid #e9e9e9; margin-bottom:30px;}
.coppon_list span{margin-right:30px;}
.coppon_list span:last-child{margin-right:0px;}



/***** CI *****/
.btn_ci{overflow:hidden;width:172px;margin:30px auto 0 auto;}
.btn_ci p{float:left;}
.btn_ci .btn_ai{margin:0 10px 0 0;}


.btn_gif span{display:inline-block;height:29px;padding:0 29px 0 0;background:url(/images/common/btn_down.gif) no-repeat right top;}
.btn_gif span a{display:inline-block;height:29px;padding:0 0 0 31px;background:url(/images/common/btn_bg.gif) no-repeat;color:#333;line-height:29px;}






/* slide */
.slides {position:relative; width:743px;}
.slides .slide {overflow:hidden; position:relative; width:743px; height:360px;}
.slides .slide li,
.slides .slide li a,
.slides .slide li img {display:block; width:743px; height:360px;}

.slides a.prev,
.slides a.next {display:none;}

.slides .page {z-index:100; position:absolute; top:371px; left:0; width:743px; text-align:center; list-style:none; display:block;}
.slides .page li {display:inline-block; *display:inline; *zoom:1; margin:0 1px;}
.slides .page li a {display:block; overflow:hidden; width:12px; height:12px; background:url(/images/sub/popup_sp_page.png) 0 0 no-repeat; line-height:999px; vertical-align:top; margin:0 1px;}
.slides .page li.current a {background-position:0 -12px;}



/*코스소개 사진관련*/
.coursephoto_con{position:relative; width:1200px; margin:0 auto;}




/*빅토리코스*/
.cblue{color:#0000ff}
.cyellow{color:#ffe400}
.cred{color:#ff2a00}
.cbor{border-bottom: 1px solid #000}









/*** button***/
.reservation_button_1{width:57px; line-height:27px; font-size:13px; color:#fff; background:#2fa1c1; padding:6px 10px;}
.reservation_button_2{width:57px; line-height:27px; font-size:13px; color:#fff; background:#f99d1c; padding:6px;}
.reservation_button_3{width:200px; line-height:27px; font-size:15px; text-align:center; color:#fff; background:#222; }
.reservation_button_4{line-height:27px; font-size:13px; text-align:center; color:#fff; background:#45a45a; padding:6px 10px;}
.reservation_button_5{background:#fff; padding:6px 15px; font-size:14px; border:1px solid #ddd; margin-left:5px;}
.reservation_button_6{background:#fff; padding:6px 15px; font-size:14px; border:1px solid #ddd;}



/***** 로컬룰 *****/
.local_rule {padding:0 0 50px; margin-bottom:50px;}
.local_rule div:nth-child(1) {float:left; width:575px; overflow:hidden; margin-right:50px}
.local_rule div:nth-child(2) {width:575px; float:right;}
.local_rule div:nth-child(3) {width:100%; float:left;}
.local_rule .title {display:block; font-size:18px; font-weight:800; padding-bottom:5px; background:url('../images/common/h8.png') no-repeat left 30%; padding-left:30px;}
.local_rule .text {width:100%; margin:0px;}


/***** 이용안내/내장안내 *****/
.guide {height:420px; border-bottom:1px solid #ddd; padding-bottom:50px; margin-bottom:50px;}
.guide div:nth-child(1) {float:left; width:575px; overflow:hidden; margin-right:50px}
.guide div:nth-child(2) {width:575px; float:right;}
.guide .title{position:relative; display:block; /*font-size:17px;*/ /*margin-top:10px;*/ font-weight:800; padding-bottom:5px; background:url('../images/common/h8.png') no-repeat left 30%; padding-left:30px;}
.guide .title2{position:relative; display:block; /*font-size:17px;*/ margin-top:10px; font-weight:800; padding-bottom:5px; background:url('../images/common/h8.png') no-repeat left 30%; padding-left:30px;}
.guide .title3{position:relative; display:block; /*font-size:17px;*/ /*margin-top:10px;*/ font-weight:800; padding-bottom:5px; padding-left:30px;}
.guide .text {width:100%; margin:0px;}
.guide:last-child{border-bottom:0px solid #ddd; padding-bottom:0px; margin-bottom:0px;}


/***** 이용안내/경기진행안내 *****/
.guidet {height:300px; border-bottom:1px solid #ddd; padding-bottom:50px; margin-bottom:50px;}
.guidet div:nth-child(1) {float:left; width:575px; margin-right:50px;}
.guidet div:nth-child(2) {width:575px; float:left;}
.guidet .title{position:relative; display:block; /*font-size:17px;*/ /*margin-top:10px;*/ font-weight:800; padding-bottom:5px; background:url('../images/common/h8.png') no-repeat left 30%; padding-left:30px;}
.guidet .title2{/*position:relative; display:block;*/ /*font-size:17px;*/ margin-top:10px; font-weight:800; padding-bottom:5px; background:url('../images/common/h8.png') no-repeat left 30%; padding-left:30px; float:left}
.guidet .title3{position:relative; display:block; /*font-size:17px;*/ /*margin-top:10px;*/ font-weight:800; padding-bottom:5px; padding-left:30px;}
.guidet .text {width:100%; margin:0px;}
.guidet:last-child{border-bottom:0px solid #ddd; padding-bottom:0px; margin-bottom:0px;}



/***** 이용에티켓 *****/
.etiquette {padding:0 0 50px; margin-bottom:50px;}
.etiquette div:nth-child(1) {float:left; width:575px; overflow:hidden; margin-right:50px}
.etiquette div:nth-child(2) {width:575px; float:right;}
.etiquette div:nth-child(3) {width:100%; float:left;}
.etiquette .title {display:block; font-size:18px; font-weight:800; padding-bottom:5px; background:url('../images/common/h8.png') no-repeat left 30%; padding-left:30px;}
.etiquette .text {width:100%; margin:0px;}



/* 자주 하시는 질문 */
#accordian li.active .cont{display: block;}
#accordian li .cont{display: none;}
#accordian li p {font-weight:bold; cursor: pointer; background:url('/images/sub/icon_faq.png')900px 17px no-repeat; padding:14px 30px; border-bottom:1px solid #ccc;}
#accordian li p:hover{background:url('/images/sub/icon_faq.png')900px 17px no-repeat;}
#accordian li p span{font-weight:bold; color:#0d69aa; margin:0 15px; /*color:#0d69aa;359452*/}
#accordian li .cont{background:#f3f3f3; padding:15px 30px; overflow:hidden}
#accordian li .cont > span{display:block; color:#ff7900; padding:0 15px; float:left;  /*color:#fab34f;*/font-weight:bold;}
#accordian li .cont > div{/*width:835px;*/ padding-left:15px; float:left;}



/*골프아카데미*/
.academy{position:relative; width:1200px; margin:0 auto;}

.academy_information{position:relative; width:1200px; height:550px; margin:0 auto; /*background:url('../images/sub/course_bg.jpg') no-repeat top center;*/}
.academy_information .text_area{position:absolute; width:1200px; /*border:5px solid #f4f4f4;*/ /*margin:263px 100px 100px;*/ /*padding:50px*/ margin-top:10px;}
.academy_information .text_area .title{font-size:25px; color:#fff; font-weight:600; text-align:center; height:50px; line-height:50px; background:#a07319}
.academy_information .text_area .text{/*padding-top:10px;*/ font-size:17px; font-weight:600; color:#18479f}
.academy_information .text_area .text span{color:#000}

.academy_information_txt{font-size:20px; /*font-weight:bold;*/ line-height:30px; margin-top:20px}
.academy_information_txt2{font-size:18px; font-weight:600; line-height:30px}


.pro {width:180px; text-align:center; color:#fff; font-size:16px; padding:10px 0; margin:50px 0 15px; background:#19479f; border-radius:30px;}




/***** calendar *****/
#miniCal{position:relative; /*width:300px;*/ margin:20px;}
#miniCal .month{height:50px; text-align:center; line-height:50px; font-size:20px; font-weight:600; color:#333}
#miniCal .month p{height:50px; text-align:center; line-height:50px; font-size:34px; font-weight:600; color:#333}
#miniCal .month span{height:50px; text-align:center; line-height:50px; font-size:34px; font-weight:600; color:#333}
.preMonth > a{display:inline-block; width:20px; height:20px; text-align:center; position:absolute; left:100px; top:14px;}
.nextMonth > a{display:inline-block; width:20px; height:20px; text-align:center; position:absolute; right:80px; top:14px;}
.nextMonth > a:hover,.preMonth > a:hover{background-color:#eee;}
.preMonth i, .nextMonth i{line-height:30px;}

#miniCal>table{width:100%; margin:13px auto; text-align:center; font-weight:500;}
#miniCal thead th{font-size:15px; line-height:20px; background-color:#fff; text-align:center; color:#333; font-weight:normal}
#miniCal thead th:first-child{background-color:#fff;}
#miniCal thead th:last-child{background-color:#fff;}
#miniCal tbody td{height:45px; line-height:45px; /*border:1px solid #ddd;*/ background-color:#fff;}
#miniCal tbody td > p{text-align:center; font-size:14px;}
#miniCal tbody td:first-child>div:first-child{color:#E60012; text-align:center;}
#miniCal tbody td:last-child>div:first-child{color:#3879D9;}

#miniCal tbody td.today{background-color:#fd911c; color:#fff; border-radius:30%}
#miniCal tbody td.book a{display:block; position:relative; width:100%; height:100%; background:url(../images/main/book_icon.png) no-repeat center 35px;}
#miniCal tbody td.book a span{position:relative; padding-left:5px; top:14px;}

#miniCal tbody td.book a img{text-align:center; margin-top:35px; margin-left:-13px;}


#miniCal tbody td.book a:hover{background:#f7b100; color:#fff; cursor:pointer; border-radius:30%;}
#miniCal tbody td.book a:active{background:#f7b100; color:#fff; cursor:pointer; border-radius:30%;}

#miniCal tbody td.ring{background:#f7b100; color:#fff; cursor:pointer; border-radius:30%;}


/*#miniCal tbody td.book a span, #miniCal tbody td.full span{display:none; position:absolute; font-size:13px; line-height:25px; font-weight:400; top:30px; left:40px; width:40px; height:25px; padding:0 10px; z-index:100; background:#000; color:#fff;}
#miniCal tbody td.book a:hover span, #miniCal tbody td.full:hover span{display:block;}*/
#miniCal tbody td.full {/*background:#f5f5f5;*/ color:#333; background:url(../images/main/end_icon.png) no-repeat center 35px}

#miniCal tbody td.sunday a:link{color:#f10000;}
#miniCal tbody td.sunday {color:#f10000;}
#miniCal tbody td.saturday a:link{color:#0079e9;}
#miniCal tbody td.saturday {color:#0079e9;}
#miniCal tbody td.hold{background-color:#CFB07F;}

#miniCal #calGuide{position:absolute; left:20px; top:13px; font-size:11px; color:#333}
#miniCal #calGuide>p{height:18px;}
#miniCal #calGuide span{display:inline-block; width:8px;height:8px; margin-right:3px;}
#miniCal #calGuide span.Gtoday{background-color:#299567; border:1px solid #dbdbdb;}
#miniCal #calGuide span.Ghold{background-color:#CFB07F; border:1px solid #dbdbdb;}

#miniCal #calGuide2{position:absolute; right:20px; top:13px; font-size:11px; color:#333}
#miniCal #calGuide2>p{height:18px;}
#miniCal #calGuide2 span{display:inline-block; width:8px;height:8px; margin-right:3px;}
#miniCal #calGuide2 span.Gbook{background-color:#fff0d9; border:1px solid #dbdbdb;}
#miniCal #calGuide2 span.Ghold{background-color:#CFB07F; border:1px solid #dbdbdb;}


/*
#miniCal #calguide_list{position:relative; margin:20px 0; padding:0; border-top:1px solid #e3e3e3; color:#333}
#miniCal #calguide_list li{float:left; position:relative; width:20%; font-size:13px; color:#333}
#miniCal #calguide_list li:nth-child(1){background:url(../images/sub/book_icon.png) no-repeat left center; padding-left:25px;}
#miniCal #calguide_list li:nth-child(2){background:url(../images/sub/end_icon.png) no-repeat left center; padding-left:18px;}
#miniCal #calguide_list li:nth-child(3){background:url(../images/sub/today_icon.png) no-repeat left center; padding-left:18px;}
#miniCal #calguide_list li img{width:12px;}
#miniCal #calguide_list li span{padding-left:5px; font-size:13px;}
*/


#miniCal #calguide_list{position:relative; margin:20px 20px; padding:0; border-top:1px solid #e3e3e3; color:#333}
#miniCal #calguide_list li{float:left; position:relative; width:20%; font-size:13px; color:#333; margin-top:5px}
#miniCal #calguide_list li:nth-child(1){background:url(../images/main/today_icon.png) no-repeat left center; padding-left:18px;}
#miniCal #calguide_list li:nth-child(2){background:url(../images/main/book_icon.png) no-repeat left center; padding-left:18px;}
#miniCal #calguide_list li:nth-child(3){background:url(../images/main/end_icon.png) no-repeat left center; padding-left:18px;}
#miniCal #calguide_list li img{width:12px;}
#miniCal #calguide_list li span{padding-left:5px; font-size:13px;}



.resertxt{font-size:12px; float:left; padding:5px; margin-left:33px} 



/*동영상*/
.coursemovie_con{position:relative; width:1200px; margin:0 auto; height:675px;}

/* media */
#media{width:1200px; /*height:500px;*/ margin:0 auto 100px; position:relative; /*background:url('../images/main/video_img.jpg') center top no-repeat;*/}

.btn_admin{overflow:hidden; margin-top:10px;}
.btn_admin a{display:inline-block; font-size:14px; color:#fff; background:#666; padding:4px 8px;}