﻿﻿﻿@charset "utf-8";

.sub_wrap {min-width:1212px !important}

#content_body{position: relative;overflow: hidden;width:1212px;padding: 60px 0 130px 0;margin:0 auto;}
/*** 서브페이지 공통 ***/
.content_sub {overflow: hidden; width:100%; padding:0; background-color: #fff; /*background: #fff url("../../common/images/bg_sub.gif") no-repeat center 39px;*/}
.content_sub_in {position:relative; /*overflow: hidden; width:995px; min-height:500px; height:auto !important; height:800px; margin:0 auto; */}

.content_sub .tit_depth1{position:relative;height: 330px;padding: 100px 0 0;overflow:hidden;background-color:#fff;z-index: 1;}
.content_sub .tit_depth1 .bg{position:absolute;bottom:0;left:0;width:100%;height:330px;overflow:hidden;top: 100px;z-index: 0;}
.content_sub .tit_depth1 .bg span{position:absolute; top:0; right:0; left:0; bottom:0; font-size:18px; line-height:356px; color:#fff; text-align:center; background-size:cover; background-position:50% 50%;	opacity:0;	transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);	-webkit-transform: scale(1.15, 1.15);	-moz-transform: scale(1.15, 1.15);	-webkit-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);	transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);background: url("/resource/assets/common/images/bg_sub02.jpg") no-repeat left top;}
.content_sub .tit_depth1 .bg.sub-A span{position:absolute; top:0; right:0; left:0; bottom:0; font-size:18px; line-height:356px; color:#fff; text-align:center; background-size:cover !important; background-position:50% 50%;	opacity:0;	transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);	-webkit-transform: scale(1.15, 1.15);	-moz-transform: scale(1.15, 1.15);	-webkit-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);	transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);background: url("/resource/assets/common/images/bg_sub01.jpg?ver=241011") no-repeat left top;}
.content_sub .tit_depth1 .bg.sub-B span{position:absolute; top:0; right:0; left:0; bottom:0; font-size:18px; line-height:356px; color:#fff; text-align:center; background-size:cover !important; background-position:50% 50%;	opacity:0;	transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);	-webkit-transform: scale(1.15, 1.15);	-moz-transform: scale(1.15, 1.15);	-webkit-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);	transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);background: url("/resource/assets/common/images/bg_sub03.jpg") no-repeat left top;}
.content_sub .tit_depth1 .bg.sub-C span{position:absolute; top:0; right:0; left:0; bottom:0; font-size:18px; line-height:356px; color:#fff; text-align:center; background-size:cover !important; background-position:50% 50%;	opacity:0;	transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);	-webkit-transform: scale(1.15, 1.15);	-moz-transform: scale(1.15, 1.15);	-webkit-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);	transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);background: url("/resource/assets/common/images/bg_sub02.jpg") no-repeat left top;}
.content_sub .tit_depth1 .bg.sub-D span{position:absolute; top:0; right:0; left:0; bottom:0; font-size:18px; line-height:356px; color:#fff; text-align:center; background-size:cover !important; background-position:50% 50%;	opacity:0;	transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);	-webkit-transform: scale(1.15, 1.15);	-moz-transform: scale(1.15, 1.15);	-webkit-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);	transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);background: url("/resource/assets/common/images/bg_sub04.jpg") no-repeat left top;}
.content_sub .tit_depth1 .bg.sub-E span{position:absolute; top:0; right:0; left:0; bottom:0; font-size:18px; line-height:356px; color:#fff; text-align:center; background-size:cover !important; background-position:50% 50%;	opacity:0;	transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);	-webkit-transform: scale(1.15, 1.15);	-moz-transform: scale(1.15, 1.15);	-webkit-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);	transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);background: url("/resource/assets/common/images/bg_sub05.jpg") no-repeat left top;}
.content_sub .tit_depth1 .bg.sub-Z span{position:absolute; top:0; right:0; left:0; bottom:0; font-size:18px; line-height:356px; color:#fff; text-align:center; background-size:cover !important; background-position:50% 50%;	opacity:0;	transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);	-webkit-transform: scale(1.15, 1.15);	-moz-transform: scale(1.15, 1.15);	-webkit-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);	transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);background: url("/resource/assets/common/images/bg_member.jpg") no-repeat left top;}

.content_sub .tit_depth1 .bg.club span{position:absolute; top:0; right:0; left:0; bottom:0; font-size:18px; line-height:356px; color:#fff; text-align:center; background-size:cover !important; background-position:50% 50%;	opacity:0;	transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);	-webkit-transform: scale(1.15, 1.15);	-moz-transform: scale(1.15, 1.15);	-webkit-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);	transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);background: url("/resource/assets/common/images/bg_sub03.jpg") no-repeat left top;}
.content_sub .tit_depth1 .bg.infor span{position:absolute; top:0; right:0; left:0; bottom:0; font-size:18px; line-height:356px; color:#fff; text-align:center; background-size:cover !important; background-position:50% 50%;	opacity:0;	transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);	-webkit-transform: scale(1.15, 1.15);	-moz-transform: scale(1.15, 1.15);	-webkit-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);	transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);background: url("/resource/assets/common/images/bg_sub03.jpg") no-repeat left top;}

/*.content_sub .tit_depth1 .bg.facilities span{position:absolute; top:0; right:0; left:0; bottom:0; font-size:18px; line-height:356px; color:#fff; text-align:center; background-size:cover; background-position:50% 50%;	opacity:0;	transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);	-webkit-transform: scale(1.15, 1.15);	-moz-transform: scale(1.15, 1.15);	-webkit-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);	transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);background: url("/resource/assets/common/images/bg_sub01.png") no-repeat left top;}*/
.content_sub .tit_depth1 .bg.course span{position:absolute; top:0; right:0; left:0; bottom:0; font-size:18px; line-height:356px; color:#fff; text-align:center; background-size:cover !important; background-position:50% 50%;	opacity:0;	transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);	-webkit-transform: scale(1.15, 1.15);	-moz-transform: scale(1.15, 1.15);	-webkit-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);	transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);background: url("/resource/assets/common/images/bg_sub04.jpg") no-repeat left top;}
.content_sub .tit_depth1 .bg.information span{position:absolute; top:0; right:0; left:0; bottom:0; font-size:18px; line-height:356px; color:#fff; text-align:center; background-size:cover !important; background-position:50% 50%;	opacity:0;	transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);	-webkit-transform: scale(1.15, 1.15);	-moz-transform: scale(1.15, 1.15);	-webkit-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);	transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);background: url("/resource/assets/common/images/bg_sub05.jpg") no-repeat left top;}

.content_sub .tit_depth1.ani .bg span {height:330px;opacity: 1;transform: scale(1, 1);	-ms-transform: scale(1, 1);	-webkit-transform: scale(1, 1);	-moz-transform: scale(1, 1);}
/*.content_sub .tit_depth1.ani .bg span::before {text-shadow: 1px 1px 2px #000; content:"대한민국의 중심, 최적의 접근성과 도심 속 아름다운 자연이 함께하는 18H 레이크사이드컨트리클럽"}*/
.content_sub .tit_depth1 h3{position:relative;color: #fff;text-align:center;font-size: 50px;font-weight:400;z-index: 2;line-height: 287px;}
.content_sub .tit_depth1 .his_map {color: #8b8b8b; margin: 20px 0 0 0;display:block;   text-align: center; font-size:15px; }
.content_sub .tit_depth1 .his_map a{font-size:15px; color:#8b8b8b; margin:0 6px;}
.content_sub .tit_depth1 .his_map a:last-child{color:#4b8e01; border-bottom:1px solid #4b8e01}

/* content_area */
.content_sub .content {position:relative;}
.content_sub .lnb {position: absolute;overflow: hidden;width: 100%;height:50px;bottom: 0;margin:53px auto 0;background: rgba(0,0,0,0.5); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}
.content_sub .lnb ul{width: 1200px; margin: auto;}
.content_sub .lnb li {float:left; width:200px; vertical-align: top; box-sizing:border-box}
.content_sub .lnb li:first-child {border-left:none}
.content_sub .lnb li a {overflow: hidden; height:50px; display:block; vertical-align: top; text-align:center; color:#fff; font-size:16px; line-height:50px;}
.content_sub .lnb li a:hover, .content_sub .lnb li a.on {color: #161616;background: #ffffff;}
.content_sub .lnb .reservation li {width:200px;}/* 인터넷예약 */
.content_sub .lnb .information li {width:200px;} /* 클럽소식 */
.content_sub .lnb .club li {width:200px;} /* 클럽소개 */
.content_sub .lnb .course li {width:200px;} /* 코스 */
.content_sub .lnb .myContents li {width:200px;} /* 회원서비스 */
.content_sub .lnb .member li {width:200px;} /* 로그인 */
.content_sub .lnb .lounge li {width:200px;} /* 정보센터 */
.content_sub .lnb .clause li {width:200px;} /* 약관 */

/* innner_tab */
.in_tab_area{border-bottom: 1px solid #ebebeb;}
.in_tab {overflow:hidden;width: 1200px; margin: auto;height:55px;}
.in_tab li {overflow:hidden;display:inline-block;height:55px;padding:0;margin: 0;min-width: 200px;}
.in_tab li a {overflow:hidden; display:block; width:100%; height:55px;  color:#8b8b8b; font-size:16px; line-height:55px; text-align:center; }
.in_tab li a:hover:after, .in_tab li a:focus:after, .in_tab li a.on:after{content:"";display: block;width: 56px;height: 4px;background: #7ca710;top: -5px;margin: auto;position: relative;}
.in_tab li a:hover, .in_tab li a:focus, .in_tab li a.on{color: #7ca710;}
.hide {display:none;}
.in_tab li a.custom_edit_201111{ display:inline-block; height:auto; line-height:inherit; padding:12px 0; position:relative; }
.in_tab li a.custom_edit_201111:after{ position:absolute; top:auto; left:50%; bottom:0; margin-left:-28px; }

.content_sub .tit_area {position:relative; overflow: hidden; display:block; height:74px; margin:40px 0 41px; padding: 0; font-weight:600; color:#414141; height:39px;  font-size:25px; line-height:28px; border-bottom:2px solid #414141}

/*** /서브페이지 공통 ***/
/*인사말*/
.greet {padding-top: 30px; background: url("/resource/assets/club/images/bg_logo.png") no-repeat right 108px;}
.greet_txt {font-size:22px; line-height:34px; }
.greet_txt strong{color:#0a0a0a}
.greet_txt em {color:#05928d;}
.greet_txt2 {margin-top: 30px; font-size:15px; line-height:20px; color:#666}

/* 이용안내 */
.color_red{color:#ed1c24 !important;line-height: 20px;}
.text-left{text-align: left !important;word-break: keep-all;}
.font-weight-bold{font-weight: bold !important;}
.mg-left-65{margin-left: 65px !important;}
.pd-left-65 ,td.pd-left-65{padding-left: 65px !important;}
.pd-bottom-30{padding-bottom: 30px !important;}
.pd-35{padding: 35px !important;}
.p_type00{font-size: 16px;}
.p_type00 span{display: inline-block;position: relative;text-align: center;}
.p_type00 span em{z-index: 1;display: block;position: relative;}
.p_type00 span:after{content: "";position: relative;display: block;height: 10px;bottom: 6px;background: #d5e3b2;padding: 0 40px;z-index: 0;}
.p_type01 span:after{content: "";position: relative;display: block;height: 10px;bottom: 8px;background: #7ca71052;padding: 0 40px;}
#guide_step01{width: 100%;position: relative;display: inline-table;font-size: 0;}
#guide_step01 li{ width:265px !important; }
#guide_step01 li:after{ right:-90px; left:auto !important; }
#guide_step01 li:nth-child(1){position: relative;display: block;float: left;width: 180px;height: 180px;margin: 0 0 0 120px;background: url("/resource/assets/reservation/images/guide/guide01-1-5.png") no-repeat center center;}
#guide_step01 li:nth-child(1):after{content: "";position: absolute;display: inline-block;width: 90px;height: 180px;top: 0px;left: 180px;background: url("/resource/assets/common/images/arrow-01.png") no-repeat center center;}
#guide_step01 li:nth-child(2){position: relative;display: block;float: left;width: 180px;height: 180px;margin: 0 90px;background: url("/resource/assets/reservation/images/guide/guide01-1-2.png") no-repeat center center;}
#guide_step01 li:nth-child(2):after{content: "";position: absolute;display: inline-block;width: 90px;height: 180px;top: 0px;left: 180px;background: url("/resource/assets/common/images/arrow-01.png") no-repeat center center;}
/*
#guide_step01 li:nth-child(3){position: relative;display: block;float: left;width: 180px;height: 180px;margin:0 90px 0 0;background: url("/resource/assets/reservation/images/guide/guide01-1-3.png") no-repeat center center;}
#guide_step01 li:nth-child(3):after{content: "";position: absolute;display: inline-block;width: 90px;height: 180px;top: 0px;left: 180px;background: url("/resource/assets/common/images/arrow-01.png") no-repeat center center;}
*/
#guide_step01 li:nth-child(3){position: relative;display: block;float: left;width: 180px;height: 180px;background: url("/resource/assets/reservation/images/guide/guide01-1-4.png") no-repeat center center;}
#guide02_step01{width: 100%;position: relative;display: inline-table;font-size: 0;}
#guide02_step01 li:nth-child(1){position: relative;display: block;float: left;width: 180px;height: 180px;margin: 0 0 0 120px;background: url("/resource/assets/reservation/images/guide/guide02-1-1.png") no-repeat center center;}
#guide02_step01 li:nth-child(1):after{content: "";position: absolute;display: inline-block;width: 90px;height: 180px;top: 0px;left: 180px;background: url("/resource/assets/common/images/arrow-01.png") no-repeat center center;}
#guide02_step01 li:nth-child(2){position: relative;display: block;float: left;width: 180px;height: 180px;margin: 0 90px;background: url("/resource/assets/reservation/images/guide/guide02-1-2.png") no-repeat center center;}
#guide02_step01 li:nth-child(2):after{content: "";position: absolute;display: inline-block;width: 90px;height: 180px;top: 0px;left: 180px;background: url("/resource/assets/common/images/arrow-01.png") no-repeat center center;}
#guide02_step01 li:nth-child(3){position: relative;display: block;float: left;width: 180px;height: 180px;margin:0 90px 0 0;background: url("/resource/assets/reservation/images/guide/guide02-1-3.png") no-repeat center center;}
#guide02_step01 li:nth-child(3):after{content: "";position: absolute;display: inline-block;width: 90px;height: 180px;top: 0px;left: 180px;background: url("/resource/assets/common/images/arrow-01.png") no-repeat center center;}
#guide02_step01 li:nth-child(4){position: relative;display: block;float: left;width: 180px;height: 180px;background: url("/resource/assets/reservation/images/guide/guide02-1-4.png") no-repeat center center;}

.ul_type01 {overflow:hidden}
.ul_type01 li {display:block;margin:0;font-size:16px;line-height:24px;color:#666;text-indent: -21px;padding: 0 0 0 25px;}
.ul_type01 li > em{display: block;color: #589302;text-indent: 10px;}
.ul_type02 {overflow:hidden}
.ul_type02 li {display:block; margin:0; font-size:16px; line-height:24px; color:#666; text-indent:-9px; padding:0 0 0 9px;}
.ul_type02 li:before{content: "- ";}
.ul_type03 {margin: 0 0 10px 0;}
.ul_type03 li {display:block; margin:0; font-size:16px; line-height:24px; color:#666; text-indent:-9px; padding:0 0 0 9px;}
.ul_type03 li:before{content: "· "; font-weight: bold; color: #589302;}
.ol_type00, .ol_type00 li{display: block; list-style-type: decimal !important; /*padding-inline-start: 40px;*/}
.ol_type00 li {margin:0 0 0 -18px !important;font-size:16px;line-height:24px;color:#666;text-indent: -4px;padding:0 0 0 9px !important;display: list-item;list-style: decimal !important;}
.c_mint {color:#05928d}
.ul_type01 .ul_type01_li01 {text-indent:0; padding:0 0 0 0;}
.ul_type01_li01 .c_mint {float:left; margin:0 13px 0 0}
.ul_type01_li01 .s_right {float:left; }
.ul_type01_li01 .s_right span {display:block; margin:5px 0 0; text-indent:-19px; padding:0 0 0 19px;}
#guide_step03{position: relative; display: block; margin: auto; width: 1200px; height: 145px; background: url("/resource/assets/reservation/images/guide/guide01-3.jpg") no-repeat center center; text-align: center; display: table-cell; vertical-align: middle; font-size: 16px;}
#guide_step03 span{position: relative;display: inline-block;top: -6px;}
#guide_step03 span:nth-child(1):after, #guide_step03 span:nth-child(2):after{content: "";width:32px;height: 32px;background:url("/resource/assets/common/images/arrow-02.png") no-repeat center center;display: inline-block;position: relative;margin: 0 25px;top: 10px;}
/*#guide_step03 span:nth-child(3){line-height: 20px;top: 3px;margin: 0 25px 0 0;}*/
#guide_step03 span:nth-child(3){background:#7ca710;color: #fff;padding: 12px 30px;border-radius: 30px;}

	/* table */
.board_top_line00{border-top:0px !important;}
.board_top_line01{border-top:2px solid #424242 !important;}
table.board_write {width:100%;border-collapse:collapse;border-spacing:0;	border-top:2px solid #424242; }
table.board_write thead th {border:1px solid #e1e1e1; border-bottom:none; color:#000;font-size:16px;    padding: 15px 0;text-align:center; background-color:#f7f7f7}
table.board_write tbody th { border:1px solid #e1e1e1; color:#000; font-size:16px;     padding: 12px 0; text-align:center; background-color:#f7f7f7}
table.board_write tbody th:first-child{border-width:0px 1px 1px 0px;}
table.board_write thead th:first-child, table.board_write tbody td:first-child  {border-left:none;}
table.board_write td.border-left  {border-left:none }
table.board_write thead th:last-child, table.board_write tbody td:last-child {border-right:none }
table.board_write td {	border:1px solid #e1e1e1; color:#666; font-size:16px;  line-height:24px; padding: 12px 0; text-align:center;}
table.board_write td.total {background-color:#f7f7f7}
.tbl_bot_left {display:block; margin:10px 0 0 ; color:#000; font-size:16px; line-height:24px;}
.tbl_txt_r {font-size:14px;line-height:20px;color:#000;display: inline-block;position: relative;width: 100%;text-align: right;margin: -20px 0 0 0;}
.charge_content .title_wrap{position:relative;}
.charge_content .btn_wrap{text-align:right;padding-right:50px;position:absolute;right:0;bottom:0;}
.charge_content .info_reserve_btn{
	font-size:16px;color:#fff; padding:12px 27px; border-radius:30px; background:none; cursor:pointer; background-color: #7ca710;display:inline-block; /*margin-left: 450px;*/

}

table.board_write02 {width:100%;border-collapse:separate;border-spacing:0;	border-top:2px solid #424242; }
table.board_write02 tbody th {	padding:0; border-bottom:1px solid #e1e1e1; background-color:#f7f7f7; color:#666;	font-size:15px; line-height:20px;padding:14px 0;}
table.board_write02 td {	padding:14px 0 14px 47px; border-bottom:1px solid #e1e1e1; color:#666;font-size:15px; line-height:20px; }
table.board_write02 th img, table.board_write02 td img,	table.board_write02 td input, table.board_write02 select {vertical-align:middle;}
table.board_write02_2 td {text-align:left;padding:0 0 0 45px;}

table.board_write03 {width:100%;border-collapse:collapse;border-spacing:0;	}
table.board_write03 thead tr:first-child th{border-top:1px solid #21b75c}
table.board_write03 thead th {	border:1px solid #cfe9d8;color:#00852d;	font-size:12px; height:33px; text-align:left;	font-weight:bold;  text-align:center; background-color:#f6fdef;}
table.board_write03 tbody th {	padding:0; border:1px solid #e7e7e7;color:#3c3b3b;	font-size:12px; height:33px; text-align:center; font-weight:bold; background-color:#fbfbfb;}
table.board_write03 tbody tr:first-child th, table.board_write03 tbody tr:first-child td {border-top:none}
table.board_write03 td {	padding:7px 18px 9px 28px;border:1px solid #e7e7e7; color:#878787;	font-size:12px; line-height:22px; text-align:left; font-weight:bold;}
table.board_write03 th img, table.board_write03 td img,	table.board_write03 td input, table.board_write03 select {vertical-align:middle;}
.td_ul01 li {padding:0 0 0 9px; background:url("/image/common/bull01.gif") no-repeat left 6px}


.bt_area{padding: 28px;margin: 0 auto;width: 950px;}
.bt_center {overflow:hidden; display:block; margin:0 auto; text-align:center}
.bt_center a {overflow:hidden; display:inline-block;}
.bt_center2 {overflow:hidden; display:block; margin:0 auto; }
.bt_right {display:block; text-align:right;}

/*정보마당 > 회원권안내*/
#membership_01 .ul_type00{width: 100%;position: relative;display: inline-table;font-size: 0;margin: 15px auto 0;}
#membership_01 .ul_type00 li:nth-child(1){position: relative;display: block;float: left;width: 160px;height: 210px;margin: 0px;background: url("/resource/assets/information/images/membership01-1-1.png") no-repeat center center;}
#membership_01 .ul_type00 li:nth-child(1):after{content: "";position: absolute;display: inline-block;width: 90px;height: 210px;top: 0px;left: 160px;background: url("/resource/assets/common/images/arrow-01.png") no-repeat center center;}
#membership_01 .ul_type00 li:nth-child(2){position: relative;display: block;float: left;width: 160px;height: 210px;margin: 0 90px;background: url("/resource/assets/information/images/membership01-1-2.png") no-repeat center center;}
#membership_01 .ul_type00 li:nth-child(2):after{content: "";position: absolute;display: inline-block;width: 90px;height: 180px;top: 0px;left: 160px;background: url("/resource/assets/common/images/arrow-01.png") no-repeat center center;}
#membership_01 .ul_type00 li:nth-child(3){position: relative;display: block;float: left;width: 160px;height: 210px;margin:0 90px 0 0;background: url("/resource/assets/information/images/membership01-1-3.png") no-repeat center center;}
#membership_01 .ul_type00 li:nth-child(3):after{content: "";position: absolute;display: inline-block;width: 90px;height: 180px;top: 0px;left: 160px;background: url("/resource/assets/common/images/arrow-01.png") no-repeat center center;}
#membership_01 .ul_type00 li:nth-child(4){position: relative;display: block;float: left;width: 160px;height: 210px;margin:0 90px 0 0;background: url("/resource/assets/information/images/membership01-1-4.png") no-repeat center center;}
#membership_01 .ul_type00 li:nth-child(4):after{content: "";position: absolute;display: inline-block;width: 90px;height: 180px;top: 0px;left: 160px;background: url("/resource/assets/common/images/arrow-01.png") no-repeat center center;}
#membership_01 .ul_type00 li:nth-child(5){position: relative;display: block;float: left;width: 160px;height: 210px;background: url("/resource/assets/information/images/membership01-1-5.png?ver=241118") no-repeat center center;}
#membership_01 .bt_center{background: #f5f5f5;padding: 20px 30px;clear: both;font-size: 16px;line-height: 34px;margin: 20px 0;text-align:left;}
.icon_tel{display: inline-block;width: 22px;height: 22px;background: url("/resource/assets/common/images/icon_tel.png") no-repeat center center;text-indent: -99999px;font-size: 0;margin-right: 10px;}

/*정보마당 > 자료실*/
#membership_02 .board_write .div_st1 {float:left; width:230px}
#membership_02 .board_write .div_st2 {float:left; padding-left: 60px;}
.document{display: inline-block; width: 210px;}

/*정보마당 > 분실물센터*/
.lost_img-01{position: relative;display: block;width: 100%;height: 380px;background:url("/resource/assets/common/images/bg_sub02_1.jpg") center center no-repeat; background-size: auto 100%; margin: 0;}
.lost_img-01 h5{font-size: 25px;font-weight: normal;color: #222222;line-height: 38px;}
.lost_img-01 span{font-size: 18px;color: #222222;line-height: 26px;}
.lost_img-01 span em{color: #589302;}
.lost_img-01 p{font-size: 18px;color: #222222;line-height: 26px;}

/*클럽소개*/
.h4_tit01{position:relative;display:inline-block;font-size: 22px;height:30px;color:#3e3e3e;font-weight:500;margin: 0;}
.intro_left{position: relative;display: block;width: 615px;height: 912px;background:url("/resource/assets/club/images/intro_img-01.png") center center no-repeat;background-size: auto 100%;margin: 0;font-size: 0;text-indent: -99999px;float: left;}
.intro_right{position: relative;float:right;width: 530px;margin: 50px 0 0 0;}
.intro_right ul li{font-size: 22px;text-indent: -100px;margin: -46px 0 0 100px;}
.intro_right ul li:before{content: " ";position: relative;display: inline-block;width: 83px;height: 89px;background:url("/resource/assets/common/images/bull-01.png") center center no-repeat;top: 24px;}
.intro_right ul li:last-child:before{content: " ";position: relative;display: inline-block;width: 83px;height: 89px;background:url("/resource/assets/common/images/bull-01-1.png") center center no-repeat;top: 24px;}
.intro_right ul li:after{content: " "; clear: both;}
.intro_right em{position: relative;  display: block; clear: both;  left: 100px;  top: -60px; color: #7ca710;}
.intro_right span{position: relative;text-indent: 100px;top: -54px;line-height: initial;word-break: keep-all;font-size: 19px;}

.box_st_01{position: relative;display: inline-block;width: 100%;height: auto;border-top: 2px solid #424242 !important;border-bottom: 1px solid #dadada !important;}
.guide_icon-01{position: relative;display: block;float: left;width: 295px;height: 255px;margin: 0px;background: url("/resource/assets/club/images/guide_icon-01.png") no-repeat center center;}
#guide_01 .content_right .ul_type03 li{margin: 25px 0;}
#guide_01 .content_right .ul_type03 li span{ display:inline-block; padding-left:10px; font-size:13px; }
#guide_02 ul li{position: relative;display: block;float: left;width: 256px;height: 308px;margin: 0 60px 40px 0;border: 1px solid #dadada;font-size: 0;text-indent: -99999px;}
#guide_02 ul li:nth-child(1){background: url("/resource/assets/club/images/guide_img-01.png") no-repeat center center;}
#guide_02 ul li:nth-child(2){background: url("/resource/assets/club/images/guide_img-02-1.png") no-repeat center center;}
#guide_02 ul li:nth-child(3){background: url("/resource/assets/club/images/guide_img-03.png") no-repeat center center;}
#guide_02 ul li:nth-child(4){background: url("/resource/assets/club/images/guide_img-04.png") no-repeat center center;margin: 0;}
#guide_02 ul li:nth-child(4):after{content: "";position: absolute;display: inline-block;width: 0px !important; display: none;}
#guide_02 ul li:nth-child(5){background: url("/resource/assets/club/images/guide_img-05.png") no-repeat center center;}
#guide_02 ul li:nth-child(6){background: url("/resource/assets/club/images/guide_img-06.png") no-repeat center center;}
#guide_02 ul li:nth-child(7){background: url("/resource/assets/club/images/guide_img-07-1.png") no-repeat center center;}
#guide_02 ul li:nth-child(8){background: url("/resource/assets/club/images/guide_img-08.png") no-repeat center center;margin: 0;}
#guide_02 ul li:nth-child(8):after{content: "";position: absolute;display: inline-block;width: 0px !important; display: none;}
#guide_02 ul li:after{content: "";position: absolute;display: inline-block;width: 34px;height: 308px;margin: auto;top: 0px;left: 270px;background: url("/resource/assets/common/images/arrow-03.png") no-repeat center center;}
#guide_02 ul li:last-child:after{content: "";position: absolute;display: inline-block;width: 20px;height: 308px;margin: 0 0 0 0;top: 0px;left: 270px;background: url("/resource/assets/common/images/arrow-03.png") no-repeat center center;}
#guide_03 h5{display: block;width: 100%;text-align: center;font-size: 18px;color: #222222;margin: 30px 0 0 0;font-weight: 400;}
#guide_03 h5 em{color: #7ca710;}
#guide_03 table.board_write{width: 85%; margin: 35px auto;}
#guide_03 table.board_write td:first-child{background: #f9f9f9 !important; border-left: 1px solid #e1e1e1;}
#guide_03 table.board_write td:last-child{border-right: 1px solid #e1e1e1;}

.facilities_box .content {position: relative;display: inline-block;width: 400px;float: left;font-size: 16px;word-break: keep-all;line-height: 20px;margin: 0 68px 0 0;}
.facilities_box .content h5{font-size: 22px;font-weight: 600;word-break: keep-all;line-height: 30px;margin: 0 0 10px 0;}
.facilities_box .image {display: flex; width: 740px;}
.facilities_box .content .bt_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #f5f5f5;
    padding: 25px 0px;
    clear: both;
    margin: 20px auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.facilities_box .content .bt_center > a{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 50px);
            flex: 0 0 calc(50% - 50px);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #fff;
    text-indent: 0px;
}
.facilities_box .content .bt_center > a:before{
    content: '';
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 20px;
    height: 24px;
    margin-right: 4px;
    background: url(/resource/assets/common/images/icon_file.png) #fff center no-repeat;
}

.txt_st-01{font-size: 16px;line-height: 26px;}
.txt_st-02{display: block; width: 300px;}
.txt_st-03{text-indent: -1px;font-weight: bold; margin: 5px 0 0;}
.pd-48{padding: 0 0 48px;}
.shade.tab{width: 1200px;height: 56px;clear: both;}
.shade.tab li{width: 33%;display: inline-block;float: left;font-size: 16px;text-align: center;padding: 20px 0;background: #f0f0f0;cursor: pointer;border-right: 1px #cccccc dashed;}
.shade.tab li:last-child{border-right: none;}
.shade.tab li.on{background: #7ca710; color: #fff;border-right: none;}
.tab_con > div {display:none;}

.call_img-01{position: relative;display: table-cell;width: 1200px;height: 255px;background:url("/resource/assets/club/images/call/call_img-01.jpg") center center no-repeat;background-size: cover;margin: 0;text-align: center;vertical-align: middle;font-size: 20px;}
.call_box{display: inline-block;text-align: center;width: 100%;margin: 20px auto;}
.call_icon-01{display: inline-block;width: 130px;height: 130px;background: url(/resource/assets/club/images/call/call_icon-01.png) no-repeat center center;text-indent: -99999px;font-size: 0;margin-right: 10px;}
.call_content h6{font-size: 18px; font-style: normal;}
.call_content{display: inline-block;position: relative;top: -40px;font-size: 30px;color: #222222;line-height: 28px;}

.directions_icon-01{position: relative;display: inline-block;float: left;width: 168px;height: 168px;margin: 0 35px 0 84px;background: url("/resource/assets/club/images/directions/directions_icon-01.png") no-repeat center center;}
.directions_area h6 {font-size: 18px; font-style: normal;}
.directions_area .content_right{position: relative;top: 50px;}
.line_st-01{margin-right: 150px;}
.line_st-02{margin-right: 97px;}
.directions_area h4{display: block;}
.map_img{float: left;}
#directions_02, #directions_03{position: relative;display: inline-block;clear: both;}
#directions_02 .content {display: inline-block;width: 370px;height: 422px;border: 1px solid #e3e3e3;margin-left: -1px;padding: 50px;font-size: 15px;word-break: keep-all; line-height: 18px;}
#directions_03 .content {display: inline-block;width: 370px;height: 468px;border: 1px solid #e3e3e3;margin-left: -1px;padding: 50px;font-size: 15px;word-break: keep-all; line-height: 22px;}
#directions_04 .content {display: inline-block;width: 370px;height: auto;border: 1px solid #e3e3e3;margin-left: -1px;padding: 50px;font-size: 15px;word-break: keep-all; line-height: 22px;}
.content h6 {position: relative;font-size: 18px;font-style: normal;margin:0 0 10px 0;word-break: keep-all;line-height: 24px;}
.content p{margin: 0 0 32px 0; word-break: keep-all;}

.sitemap_area{border: 0px !important;}
.sitemap_area h5{display: block;width: 100%;text-align: center;font-size: 18px;color: #222222;margin: 30px 0 0 0;font-weight: 400;}
.sitemap_area h5 em{color: #7ca710;}

.club_txt01 {display:block;margin:45px 0 60px 0; text-align:center;  font-size:20px; line-height:20px; color:#666}
.club_txt01 strong {color:#005faa}
.intro_tit{text-align:center; margin:78px 0 100px 0;}
.slide_box{background-color:orange;}
.slide_box .slider1{overflow:hidden; }
.slide_box .slider1 .slide{float:left; margin-right:20px;}
.slide_box .slide_bg{background:url("/image/main/main_con_bg.png") repeat-x left top; width:538px; height:203px; position:absolute; top:34px; left:0; z-index:9999;}

/*ci*/
.ci_center{text-align:center; margin:0 0 28px 0;}
.h4_01{font-size:30px; text-align:center; line-height:25px; font-weight:400; margin:0 0 21px 0; }
.ci_txt{font-size:16px; text-align:center; line-height:25px; margin:0 0 57px 0; }
.ci_txt .color_green{color:#22b24c}
.ci_txt .color_red{color:#ed1c24}
.ci_txt .color_blue{color:#0072bc}
.ci_box{border:1px solid #e1e1e1;}
.ci_box .ci_txt{margin-bottom:32px;}
.ci_05{padding:101px 0 46px 0; border-bottom:1px solid #e1e1e1;}
.ci_color{overflow:hidden; width:710px; margin:0 auto;}
.ci_color li{float:left; width:225px; text-align:center;}
.ci_color li+li{margin-left:17px;}
.ci_color li span{color:#90afb8; font-weight:500; padding:20px 0 0 0; font-size:15px;}
.ci_color li *{display:block;}
.logo_type{overflow:hidden; margin:0 0 10px 0;}
.logo_type li {float:left; border:1px solid #e1e1e1; padding:27px 38px 30px 38px;  text-align:center; height:299px; width:413px;}
.logo_type li span{font-size:15px; line-height:24px;}
.logo_type li strong{border-top:1px solid #e1e1e1; font-weight:400; font-size:24px; line-height:25px; padding:42px 0 15px 0; }
.logo_type li img{margin:0 auto; }
.logo_type li:first-child img{padding:20px 0 40px 0;}
.logo_type li:last-child img{padding:0px 0 20px 0;}
.logo_type li+li{margin-left:10px;}
.logo_type li *{display:block;}

	/* 약관 */
.clause_guide {width:100%;font-size: 14px;color:#747474;}
.clause_guide .title_jang {display:block; font-size:22px; line-height:45px; color:#000;}
.clause_guide .title_jo {display:block; font-size:16px; line-height:28px;  color:#5b5b5b;}
.clause_guide .con_jo {margin:0 0 19px;font-size: 14px;line-height:18px;color:#747474;}
.clause_guide .con_jo ul li {display:block;padding:0 0 0 14px;text-indent:-14px;font-size: 14px;line-height:18px;color:#747474;word-break: keep-all;}
.tbl_clause {width:100%;border-collapse:collapse;border-spacing:0;}
.tbl_clause th {font-size: 14px;line-height:28px;font-weight:bold;color:#666;text-align:center;border:1px solid #cadfe8;background-color:#e7edf1;}
.tbl_clause td {font-size: 14px;line-height:28px;color:#666;text-align:center;border:1px solid #cadfe8;}

.txt_sell {display:block; margin:0 0 25px 0; font-size:14px; color:#fff;}

.clause_mini { width:274px; font-size:13px; line-height:18px; color:#676767; padding:10px; background-color:#fff; }
.clause_mini2{ width:275px; font-size:13px; line-height:18px; margin:5px 0 0 0; color:#676767; padding:10px; background-color:#fff; }
.label_agree {display:block; margin:8px 0 0 ; font-size:12px; line-height:14px; color:#676767; }
.label_agree input {vertical-align:-2px;}

	/* 아이디 비밀번호 찾기 */

.tab_search {overflow:hidden; bordeR:1px solid #e2e2e2; margin-bottom:40px; background-color:#fafafa;}
.tab_search li{background-color:#fafafa; float:left; width:50%; height:48px; padding:0; margin:0 0 0 -1.5px}
.tab_search li.on {background-color:#0072bc; border-bottom:2px solid #22b24c; }
.tab_search li.on a{color:#fff;}
.tab_search li a {overflow:hidden; display:block; height:48px; color:#575757; font-size:15px; line-height:48px; text-align:center; }

.h3_ser {font-size:18px; font-weight:600;  line-height:22px;color:#0072bc; padding:0 0 43px 0;}
.h3_ser .stxt {margin:0; padding:0; color:#616161; font-size:15px; line-height:22px;font-weight:600; }
.tab_search .title {position:absolute; left:0; top:6px;}
.box_search_id {padding:43px 0 57px 37px; border:1px solid #e6f0f2; background-color:#fcfcfc}
.box_search_id:after { content:""; display:block; clear:both; }
.box_search_id h4 {position:absolute; top:19px; left:24px; font-weight:bold; font-size:12px; color:#575757}
.box_search_pw{position:relative;padding:43px 0 57px 37px; border:1px solid #e6f0f2; height:160px; background-color:#fcfcfc}
.box_search_pw h4 {position:absolute; top:19px; left:24px; font-weight:bold; font-size:12px; color:#575757}}
.box_search_pw:after { content:""; display:block; clear:both; }
.search_id_dl01 {overflow:hidden;float:left;}
.search_id_dl01 dt {float:left; width:52px; text-align:left; font-weight:600;  font-size:15px;line-height:30px;  color:#575757}
.search_id_dl01 dd {float:left; margin:0 100px 0 0}
.search_id_dl01 dd input {width:183px; height:31px; line-height:31px;  padding:0 5px; border:1px solid #e1e1e1; color:#444; background-color:#f3f3f3;}
.search_id_dl01 dd input:focus { border:1px solid #90afb8; color:#444; background-color:#f3f3f3;}
.search_id_dl02 {overflow:hidden;float:left;}
.search_id_dl02 dt {float:left; width:83px;font-weight:600;  font-size:15px; line-height:30px; color:#575757}
.search_id_dl02 dd {float:left; margin:0 0 0 6px; vertical-align:middle; color:#848484;}
.search_id_dl02 dd input {width:77px; height:31px; line-height:31px;  padding:0 5px; border:1px solid #e1e1e1; color:#444; background-color:#f3f3f3;}
.search_id_dl02 dd input:focus { border:1px solid #90afb8; color:#444; background-color:#f3f3f3;}
.bt_id_com { background-color:#4e94a8; border:1px solid #2d7a90; display:inline-block; width:92px; height:31px; text-align:center; margin-lefT:28px; font-size:12px; line-height:31px; color:#fff; }
.bt_id_com:hover,.bt_id_com:focus  {color:#fff; background-color:#3e3a34;}
.bt_id_com2 {position:absolute; top:109px; right:104px;}
.bt_id_com3{display:block;font-size:15px;background-color:#05928d;height:37px;text-align:center;color:#fff;line-height:37px;position: absolute;right: 0;top: 34px;padding: 0 20px;}

/* 오시는길 */
.location_box{overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed; margin:0 0 25px 0; padding:28px 0 22px 50px;  }
.location_box .adress{float:left; padding:15px 0 0 106px; background:transparent url("../../club/images/location/icon01.png") no-repeat top left;}
.location_box .tit{font-size:22px; padding:0 0 18px 0 ;}
.location_box .adress dd dl {position:relative;}
.location_box .adress dd dl dt{position:absolute;top:0px; font-size:16px; line-height:25px; text-align:right;}
.location_box .adress dd dl dd{font-size:16px; line-height:25px; padding-left:152px;}
.location_box .color_blue{color:#0072bc;}
.location_box .tel{float:left; height:71px;padding:15px 0 0 106px; margin-left:98px; background:transparent url("../../club/images/location/icon02.png") no-repeat top left;}
.location_box .tel dd{font-sizE:16px;}
.loc_btn{display:block; font-size:16px; color:#fff; padding-right:20px; line-height:39px; text-align:center; width:289px; height:40px; margin:0 auto; background:url("../../club/images/location/btn.png") no-repeat top center;}
.loc_btn:hover{background:url("../../club/images/location/btn.png") no-repeat center -40px;}
.location_p{text-align:center; font-size:15px; line-height:25px; color:#636363; padding:5px 0 15px 0;}
#map{width:100%;}

/* 코스소개 */
.course_img-01{position: relative;display: block;width: 100%;height: 260px;background:url("/resource/assets/course/images/course_img-01.jpg") center center no-repeat;background-size: cover; margin: -80px 0 0 0;}
.tit_course_s{width: 1212px;margin: auto;padding: 48px 0 20px;font-size: 22px;}
.local_rul{width: 1212px;margin: 0 auto 50px;font-size: 16px;line-height: 25px;}
.local_rul li:before{content:"\2598";font-size: 10px;color:#589302;margin-right: 8px;}
.course_title{position:relative;width:450px;height:635px;float: left;display: block;background:url("/resource/assets/course/images/course_title.png") left top no-repeat;font-size: 18px;color: #161616;line-height: 10.5em;}
.course_title > em{color:#589302;font-style: normal;}
.link_course_list {position:relative;width:723px;height:635px;background:url("/resource/assets/course/images/im_map_course.jpg") no-repeat;display: block;float: left;}
.link_course_list a {
	display:block;
	position:absolute;
	width: 19px;
	height: 22px;
	text-indent:-9999px;
	font-size:0px;
}
/* 코스소개 table 수정 */
.tbl_course.course_intro th{font-weight:500;color:#222;}
.tbl_course.course_intro td{color:#111;}
.tbl_course.course_intro thead th.line{border-right:1px solid #9e9e9e;}
.tbl_course.course_intro tbody td:nth-child(9), .tbl_course.course_intro tfoot td:nth-child(9){border-right:1px solid #9e9e9e;}
.tbl_course.course_intro tbody tr:last-child td{border-bottom:none;}
.tbl_course th.champ_bg, .tbl_course td.champ_bg{background:#D9E1F2;border-color:#c4c2c2;}
.tbl_course th.lady_bg, .tbl_course td.lady_bg{background:#FCE4D6;border-color:#d6d4d4;}
.tbl_course tfoot tr:first-child td{border-top:1px solid #9e9e9e;}
.tbl_course tfoot td{font-weight:600;}
.tbl_course tfoot td:first-child{border-width:1px 1px 1px 0px;}
.tbl_course tfoot td:last-child{border-width:1px 0px 1px 1px;}
.one_link_hole {top: 281px;left: 565px;width:110px !important;height:37px !important;}
.one_link_hole01 {top: 220px;left: 375px;}
.one_link_hole02 {top: 94px;left: 441px;}
.one_link_hole03 {top: 146px;left: 407px;}
.one_link_hole04 {top: 172px;left: 443px;}
.one_link_hole05 {top: 120px;left: 509px;}
.one_link_hole06 {top: 128px;left: 576px;}
.one_link_hole07 {top: 143px;left: 539px;}
.one_link_hole08 {top: 163px;left: 509px;}
.one_link_hole09 {top: 208px;left: 469px;}
.one_link_hole10 {top: 323px;left: 488px;}
.one_link_hole11 {top: 421px;left: 433px;}
.one_link_hole12 {top: 451px;left: 449px;}
.one_link_hole13 {top: 363px;left: 522px;}
.one_link_hole14 {top: 242px;left: 545px;}
.one_link_hole15 {top: 199px;left: 659px;}
.one_link_hole16 {top: 157px;left: 667px;}
.one_link_hole17 {top: 185px;left: 610px;}
.one_link_hole18 {top: 232px;left: 501px;}

.two_link_hole {top: 541px;left: 280px;width:110px !important;height:37px !important;}
.two_link_hole01 {top: 331px;left: 362px;}
.two_link_hole02 {top: 336px;left: 266px;}
.two_link_hole03 {top: 361px;left: 251px;}
.two_link_hole04 {top: 383px;left: 189px;}
.two_link_hole05 {top: 481px;left: 166px;}
.two_link_hole06 {top: 393px;left: 221px;}
.two_link_hole07 {top: 422px;left: 233px;}
.two_link_hole08 {top: 383px;left: 322px;}
.two_link_hole09 {top: 312px;left: 409px;}
.two_link_hole10 {top: 360px;left: 415px;}
.two_link_hole11 {top: 416px;left: 320px;}
.two_link_hole12 {top: 466px;left: 262px;}
.two_link_hole13 {top: 519px;left: 177px;}
.two_link_hole14 {top: 515px;left: 254px;}
.two_link_hole15 {top: 463px;left: 313px;}
.two_link_hole16 {top: 463px;left: 383px;}
.two_link_hole17 {top: 393px;left: 423px;}
.two_link_hole18 {top: 304px;left: 457px;}

.three_link_hole {top: 143px;left: 42px;width:110px !important;	height:37px !important;}
.three_link_hole01 {top: 325px;	left: 325px;}
.three_link_hole02 {top: 277px;	left: 236px;}
.three_link_hole03 {top: 318px;	left: 217px;}
.three_link_hole04 {top: 356px;	left: 153px;}
.three_link_hole05 {top: 368px;	left: 98px;}
.three_link_hole06 {top: 377px;	left: 63px;}
.three_link_hole07 {top: 450px;	left: 122px;}
.three_link_hole08 {top: 398px;	left: 26px;}
.three_link_hole09 {top: 317px;	left: 58px;}
.three_link_hole10 {top: 221px;	left: 136px;}
.three_link_hole11 {top: 41px;	left: 217px;}
.three_link_hole12 {top: 100px;	left: 235px;}
.three_link_hole13 {top: 201px;	left: 187px;}
.three_link_hole14 {top: 293px;	left: 117px;}
.three_link_hole15 {top: 268px;	left: 179px;}
.three_link_hole16 {top: 177px;	left: 219px;}
.three_link_hole17 {top: 200px;	left: 264px;}
.three_link_hole18 {top: 256px;	left: 343px;}

.course_map{ position:absolute;top:0px; left:0px;}
.course_box{ width:129px;}
.course_box dt.tit_course{width:126px;height:40px; bordeR:1px solid #e0e0e0;background-color:#fafafb; }
.course_box dt.tit_course a{ display:block;font-sizE:16px; line-height:40px; color:#888888; text-align:left; padding:0 0 0 16px; display:block;   background:url("/resource/assets/course/images/course_on.png") no-repeat right 16px top 16px;}
.course_box dt.tit_course:hover a{background:url("/resource/assets/course/images/course_on02.png") no-repeat right 16px top 16px; }
.course_box dt.bird_on{ background-color:#0065a7 !important; }
.course_box dt.bird_on a{color:#fff !important;background:url("/resource/assets/course/images/course_on02.png") no-repeat right 16px top 16px;  }
.course_box dt.wood_on{ background-color:#22b24c !important; }
.course_box dt.wood_on a{color:#fff !important; background:url("/resource/assets/course/images/course_on02.png") no-repeat right 16px top 16px; }
.course_box dt.bonus_on{ background-color:#f79d00 !important; }
.course_box dt.bonus_on a{color:#fff !important; background:url("/resource/assets/course/images/course_on02.png") no-repeat right 16px top 16px; }
.course_box dt.bird_hover:hover{background-color:#0065a7 !important;}
.course_box dt.bird_hover:hover a{color:#fff !important;}
.course_box dt.wood_hover:hover{background-color:#22b24c !important;}
.course_box dt.wood_hover:hover a{color:#fff !important;}
.course_box dt.bonus_hover:hover{background-color:#f79d00 !important;}
.course_box dt.bonus_hover:hover a{color:#fff !important;}
.course_box dd{display:none; margin-top:-1px; }
.course_box .course_in {width:130px; overflow:hidden; margin-top:2px;}
.course_box .course_in li{float:left; width:40px; height:40px; bordeR:1px solid #e0e0e0; margin:0 1px 1px 0;}
/*.course_box .course_in li.on, .course li:hover {}*/
.course li.on a, .course li:hover a{color:#fff; background-color:#0065a7;}
.course_box .course_in li a{ display:block;font-sizE:20px; line-height:40px; color:#888888; text-align:center; display:block;  background-color:#fafafb; }
.course_box .bonus_on li:hover a{background-color:#f79d00; color:#fff;}
.course_box .wood_on li:hover a{background-color:#22b24c; color:#fff;}
.course_box .bird_on li:hover a{background-color:#0065a7; color:#fff;}
.wood li.on{background-color:#22b24c;}
.course_info{margin-lefT:163px;}
.course_info .hole_tit{font-size:50px; line-height:51px;  font-weight:500;}
.course_info .hole_tit strong{font-size:65px; font-weight:500;}
.course_info .hole_tit em{color:#818080; font-size:14px;}
.course_info  .view{display:block; position:absolute;top:450px; left:567px; }
.course_info .info_in{width:313px; height:414px;  bordeR:1px solid #ebebeb; padding:25px 0 35px 23px; position:absolute;top:72.5px; right:0; background:url("/resource/assets/course/images/woodhole_bg.png") no-repeat left top 15px;}
.course_info .wood_in{ background:url("/resource/assets/course/images/hole_bg.png") no-repeat left top 15px;}
.course_info .bonus_in{ background:url("/resource/assets/course/images/bonushole_bg.png") no-repeat left top 15px;}
.course_info .info_in .par{display:block; font-size:17px; color:#fff; letter-spacing:1px; padding:0 0 37px 0;}
.course_info .info_in .strategy{font-size:16px; display:block; color:#24680d; padding:0 0 13px 0;}
.course_info .info_in .strategy img{padding-right:6px;}
.course_info .info_in p{font-size:15px; color:#1e1e1e; line-height:23px; padding:0 0 62px 0;}
.course_info .info_in p strong{font-size:16px; font-weight:600;}
.course_info .info_in .tee_list{background:url("/resource/assets/course/images/course_color.png") no-repeat left top 12px; width:186px;}
.course_info .info_in .bonus{background:url("/resource/assets/course/images/course_color02.png") no-repeat left top 12px;}
.course_info .info_in .tee_list li{ position: relative; padding-left:23px; font-size:14px; line-height:30px; }
.course_info .info_in .tee_list li strong{font-weight:500; padding-right:50px; }
.course_info .info_in .tee_list li span{position:absolute; right:0px; }
.course_con {overflow:hidden; clear:both; margin:43px 0 58px;}
.sliderkit_couse{float:left; position:relative;overflow:hidden;text-align:left; width:995px; height:370px;}
.sliderkit_couse .contentslider-std .sliderkit-nav-clip{margin:24px 0 14px 0;}
.sliderkit_couse .contentslider-std .sliderkit-nav-clip li a{display:inline-block;width:14px; height:13px; padding:0; margin:0 5px; background:transparent url("../../club/images/facilities/sum.png") no-repeat 0 0;}
.sliderkit_couse .contentslider-std .sliderkit-panels{width:995px;height:615px;overflow:hidden;background:#fff;}
.sliderkit_couse .contentslider-std .sliderkit-panel{width:995px;height:615px;}
.sliderkit_couse .contentslider-std .sliderkit-go-btn{position:absolute;top:331px;z-index:10;}
.sliderkit_couse .contentslider-std .sliderkit-go-prev{right:40px;}
.sliderkit_couse .contentslider-std .sliderkit-go-next{right:0px;}
.sliderkit_couse .contentslider-std .sliderkit-go-btn a{display:block;width:41px;height:40px;text-indent:-999999px;}
.sliderkit_couse .contentslider-std .sliderkit-go-prev a{background:transparent url("/resource/assets/course/images/bt_left.png") no-repeat 0 0;}
.sliderkit_couse .contentslider-std .sliderkit-go-next a{background:transparent url("/resource/assets/course/images/bt_right.png") no-repeat 0 0;}
.course_guide{position:relative  }
.course_guide dt{position:absolute; top:407px; left:0px; font-size:24px; font-weight:400; line-height:28px; color:#0072bc;}
.course_guide dt strong{font-weight:500;}
.course_guide dd{padding-lefT:237px;font-size:16px; line-height:22px; padding-top:407px;}
.course_guide dd span{display:block; text-align:right; padding-top:47px;}
.course_guide dd span img{vertical-align: middle; margin-lefT:18px;}

.h3_type01 {display:block; height:38px;}
.txt_course {font-size:13px; line-height:21px; color:#1a1a1a;}
.hole_list {overflow:hidden; margin:0 0 26px;}
.hole_list li {float:left;}
.box_hole {position:relative;}
.box_hole h4 {position:absolute; top:33px; left:0;}
.box_hole .tip {float:left; width:365px; margin:129px 62px 0 0;}
.box_hole .tip p {display:block; width:365px; margin:7px 0 61px 0; font-size:13px; line-height:20px; color:#1d1c1c; }
.box_hole>img {float:left;}

/* 예약확인 */
.bt_gooup_state {vertical-align:middle;overflow:hidden; display:inline-block;width:auto; padding:0 15px; height:31px; text-align:center; font-size:12px; line-height:31px; color:#fff !important; border-radius:5px; border:1px solid #01376e; background-color:#004994}
.bt_gooup_state:hover, .bt_state:focus{color:#fff; border:1px solid #000; background-color:#454545}

/*단체예약*/
.reservation_img-01{position: relative;display: block;width: 100%;height: 406px;background:url("/resource/assets/common/images/bg_sub01_1.jpg") center center no-repeat; background-size: cover; margin: 0;}
.group_guide .bt_center{background: #f5f5f5;padding: 10px 0px;clear: both; margin-top:5px;}

/* 버튼스타일 */
.btn_st-01{font-size:15px;background: url("/resource/assets/common/images/icon_file.png") #fff 35px center no-repeat;width:168px;height:37px;text-align:center;text-indent: 15px;color: #000;line-height:37px;border-radius: 18px;box-shadow: 0px 3px 0px 0px #c7c7c7;margin: 0 10px;padding: 0 30px;}
.btn_st-02{display: inline-block;font-size:15px;background: url("/resource/assets/common/images/icon_file.png") #f5f5f5 35px center no-repeat;width:168px;height:37px;text-align:center;text-indent: 15px;color: #000;line-height:37px;border-radius: 18px;box-shadow: 0px 3px 0px 0px #c7c7c7;margin: 5px 10px;padding: 0 30px;}
.btn_st-03{font-size: 14px;background: url("/resource/assets/common/images/icon_file.png") #fff 20px center no-repeat;height:37px;text-align:center;text-indent: 25px;color: #000;line-height:37px;border-radius: 18px;box-shadow: 0px 3px 0px 0px #c7c7c7;margin: 0 2px;padding: 0 18px 0 15px;letter-spacing: -0.5px;}
.btn_st-01:hover, .btn_st-02:hover, .btn_st-03:hover{background-color:#f9ffe9;}
.btn_st-04{color: #7ca710; text-decoration: underline;}
.btn_st-05{color: #fff;}
.btn_st-06 {color: #fff;padding: 5px 20px;border-radius: 30px;background: none;cursor: pointer;background-color: #7ca710;margin: 0 0 0 20px;}

/* 일반단체 레스토랑버튼 */
.group_restaurant .btn_st-01{ width:138px; padding:0 20px; }

/*요금안내*/
.color_green{color:#bbc520}
.color_red{color:#ff3c3c}
.charge_st-01{margin: -60px auto 0 !important;}
.charge_img-01{position: relative;display: block;width: 100%;height: 380px;background:url("/resource/assets/common/images/bg_sub01_2.jpg") center center no-repeat; background-size: auto 100%; margin: 0;}
.charge_img-01 span:nth-child(1){position: relative;display: block;margin: 60px 0 0 0;font-size: 25px;line-height: 45px;color: #27637c;clear: both;}
.charge_img-01 span:nth-child(2){position: relative;display: block;font-size: 25px;line-height: 25px;color: #589302;clear: both;float: left;}
.charge_img-01 span:nth-child(3){position: relative; display: block; font-size: 25px;line-height: 25px; color: #222222;}
.charge_img-01 p{line-height: 36px;font-size: 16px;color: #222222;}
table.in_table{margin: 5px auto; width: 80%;}
table.in_table tbody tr:first-child td{background: #f7f7f7;}
table.in_table tbody tr td{padding: 3px;}
td.pd-10{padding: 10px !important;}
.h5_tit01{position:relative;display:inline-block;font-size: 22px;height:30px;color:#3e3e3e;font-weight:500;margin: 25px 0 0 0;}
.h5_tit01:before{content: "· ";font-weight: bold;color: #589302;font-size: 16px;}

/* 연단체신청 */
.bt_gooup_apply {vertical-align:middle;overflow:hidden; display:inline-block; padding:0 15px; height:31px; text-align:center; font-size:12px; line-height:31px; color:#fff !important; border:1px solid #01780c; border-radius:5px;  background-color:#00950e}
.bt_gooup_apply:hover, .bt_gooup_apply:focus{color:#fff; border:1px solid #000; background-color:#454545}
.groupApply_frame{max-width: 1100px;height: 500px;margin: auto;overflow-y: scroll;word-break: keep-all;border-top: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;}
.groupApply_content{max-width: 1100px; margin:0 auto 50px;}
.groupApply_area{max-width: 1100px; margin: auto;}
.groupApply_table{max-width: 95%; margin: auto;}

/* 삭제 */
.bt_delete {overflow:hidden; display:inline-block; width:130px; height:36px; text-align:center; font-size:13px; line-height:36px; color:#fff; background:url("/image/member/join/bt_del.png") no-repeat 0 0;}
.bt_delete:hover,.bt_delete:focus {color:#fff;background:url("/image/member/join/bt_com.gif") no-repeat 0 0;}

/* 삭제(스몰) */
.bt_small_del{vertical-align:middle;overflow:hidden;display:inline-block; padding:0 15px; height:31px; text-align:center; font-size:12px; line-height:31px; color:#fff !important; border:1px solid #720000; border-radius:5px;  background-color:#9a0000}
.bt_small_del:hover, .bt_small_del:focus{color:#fff; border:1px solid #000; background-color:#454545}

/*준수사항*/
.club_guide{padding:23px 0 32px 0; margin:0 0 37px 0;background-color:#fcfcfc; bordeR-bottom:1px solid #e2e2e2; }
.tit03{display: inline-block;font-size:24px; line-height:25px; text-align:center; padding:23px 0 25px 15px; font-weight:400; color:#0065a7; background: url("/image/club/ci/ci01.png") no-repeat top left; background-size:18px;}
.club_guide p{text-align:center; font-size:15px; line-height:24px;}

/*로컬룰*/
.local_list{overflow:hidden; height:305px; padding:20px 0 38px 0;}
.local_list li{position:relative;float:left; text-align:center; padding-top:112px;background-color:#fcfcfc; bordeR:1px solid #e8e8e8; width:194px; height:190px;}
.local_list li span{font-size:15px; line-height:24px; text-align:center; letter-spacing:-1px; }
.local_list li strong{position:absolute; top:-20px; left:80px; color:#fff; font-size:18px;  line-height:36px; width:36px; height:36px; background: url("/image/common/num_bg.png") no-repeat center center;}
.local_list li+li{margin-left:3px;}
.txt_style01{font-size:15px; line-height:24px; text-align:center;}
.txt_style01 img{vertical-align: middle; margin-right:6px;}

/*ci*/
.ci_center{text-align:center; margin:0 0 28px 0;}
.h4_01{font-size:30px; text-align:center; line-height:25px; font-weight:400; margin:0 0 21px 0; }
.ci_txt{font-size:16px; text-align:center; line-height:25px; margin:0 0 57px 0; }
.ci_txt .color_green{color:#22b24c}
.ci_txt .color_red{color:#ed1c24}
.ci_txt .color_blue{color:#0072bc}
.ci_box{border:1px solid #e1e1e1;}
.ci_box .ci_txt{margin-bottom:32px;}
.ci_05{padding:101px 0 46px 0; bordeR-bottom:1px solid #e1e1e1;}
.ci_color{overflow:hidden; width:710px; margin:0 auto;}
.ci_color li{float:left; width:225px; text-align:center;}
.ci_color li+li{margin-lefT:17px;}
.ci_color li span{color:#90afb8; font-weight:500; padding:20px 0 0 0; font-size:15px;}
.ci_color li *{display:block;}
.logo_type{overflow:hidden; margin:0 0 10px 0;}
.logo_type li {float:left; border:1px solid #e1e1e1; padding:27px 38px 30px 38px;  text-align:center; height:299px; width:413px;}
.logo_type li span{font-sizE:15px; line-height:24px;}
.logo_type li strong{border-top:1px solid #e1e1e1; font-weight:400; font-sizE:24px; line-height:25px; padding:42px 0 15px 0; }
.logo_type li img{margin:0 auto; }
.logo_type li:first-child img{padding:20px 0 40px 0;}
.logo_type li:last-child img{padding:0px 0 20px 0;}
.logo_type li+li{margin-left:10px;}
.logo_type li *{display:block;}

/*이용현황*/
.paging{text-align: center;}

/*이용준수사항*/
.guide_list{position:relative;border-bottom:1px solid #e2e2e2;}
.guide_list dt{position:absolute; top:34px; left:0px; color:#0065a7; font-weight:400; font-size:24px; line-height:25px;}
.guide_list dd{padding:34px 0 34px 204px;}
.guide_list dd ul li{font-size:15px; line-height:24px; letter-spacing:-1px; }
.guide_list dd p{font-size:15px; line-height:24px;  letter-spacing:-1px; padding:0 0 17px 0; }

/*골프텔*/
.golftel{}
.golftel .txt{font-size:16px; line-height:25px; text-align:center; font-weight:400; margin:0 0 47px 0; letter-spacing:-1px;}
.golftel .txt strong{font-size:18px; color:#0065a7;font-weight:400; }
.room_tab{overflow:hidden; width:100%; margin:0 0 25px 0; }
.room_tab li{float:left; width:24.9%; height:44px; text-align:center; background-color:#f6f7f8; border-right:1px solid #fff;}
.room_tab li a{text-align:center; display:block; font-size:16px; line-height:44px; color:#7f7e7e;}
.room_tab li.on{background-color:#90afb8;}
.room_tab li.on a{color:#fff;}
.tab02 li{width:49.9%;}
.golftel_box{    position: absolute; bottom:167px; right:0; z-index:9; background-color:#f6f7f8; width:357px; height:92px; letter-spacing:-1px; padding:45px 0 43px 0; text-align:center; font-sizE:14px; line-height:22px; color:#1e1e1e;}
.golftel_box strong{display:block; font-sizE:20px; padding:0 0 9px; 0; font-weight:400;}
.golftel_box strong .color_blue{color:#0065a7;}

/*일반단체*/
.tit_h4{font-size:18px;line-height:23px;font-weight:400;padding: 20px 0 6px 0;}
.tit_h4 .num{color: #7ca710;padding:0 5px 0 0;font-weight:600;}
.ul_type02{font-size:15px; line-height:28px; }
.dayMem_terms .tit_h4 em.color_red{font-size:15px;}
.dayMem_terms .clause_box{margin:10px 0;display:inline-block;padding:15px;border:1px solid red;text-indent:0;}

/*모바일앱*/
.mobile_top{position:relative;top:0;left:0; height:517px; width:100%;  background:url("/image/use/mobile/bg.png") repeat-x ;}
.mobile_top .mobile_in {position:relative; height:424px;  width:995px; margin:0 auto; background:url("/image/use/mobile/phone.png") no-repeat left 124px top ;}
.sand{position:absolute;bottom:-70px; right:0px; width:178px; height:44px; text-align:center; font-sizE:16px; line-height:44px; background-color:#2c2c2c; color:#fff;}
.sand_dl {position:absolute;bottom:-70px; right:250px;overflow:hidden; margin:24px 0 0 107px; }
.sand_dl dd{float:left;}
.sand_dl dd input{ width:177px; height:43px; line-height:43px; font-size:20px; line-height:43px;bordeR:1px solid #e7e7e7; margin:0 3px 0 3px; text-align:center;}
.sand_txt{position:absolute;bottom:-70px; left:0; font-size:20px; line-height:24px; border-lefT:2px solid#3b3b3b; padding-lefT:23px;}

.mobile_guide{position:relative;  background-color:#fafafa; padding:114px 0 0 0;}
.guide_tab{position:absolute;top:-42px; left:47px;overflow:hidden; width:900px; height:71px; margin:0 auto; padding:23px 0 0 0;  background-color:#0065a7;}
.guide_tab li{float:left; text-align:center; width:33.3%; }
.guide_tab li a{color:#4990be; font-size:16px; line-height:21px; }
.guide_tab li.on a{color:#fff; font-size:18px; font-weight:400;}
.mobile_guide .panel ul{overflow:hidden; width:100%; padding:0px 0 0 47px; }
.mobile_guide .panel ul li{position:relative; width:33.3%; float:left; margin:0 0 39px 0;}
.mobile_guide .panel ul li em{position:absolute;top:0px; left:0; display:block; font-size:18px; line-height:40px; text-align:center; width:44px; height:42px; color:#fff; background:url("/image/use/mobile/num_bg.png") repeat-x;}
.mobile_guide .panel ul li strong{display:block; font-size:16px; font-weight:400; padding:11px 0 43px 59px;}
.mobile_guide .panel ul li img{display:block;}
.mobile_guide .panel h3{font-sizE:24px; line-height:25px; text-align:center; font-weight:500; color:#0065a7; padding:0 0 43px 0;}
.mobile_guide .panel h3 span{color:#333333; font-weight:400;}
.mobile_in .sliderkit{position: absolute;top:40px; lefT:138px; width:205px;}
.mobile_in .sliderkit-panels{  overflow:hidden; }

/*회원탈퇴*/
.memout_con{background-color:#f5f5f5; border-top:2px solid #1e1e1e; padding:52px 18px 18px 18px;}
.memout_con strong.memout_tit{font-sizE:24px;text-align:center; display:block; font-weight:400; line-height:22px; margin:0 0 54px 0; }
.memout_con strong.memout_tit span{font-size:30px;}
.memout_con ul{border:1px solid #e3e3e3; background-color:#fff; padding:46px 0 25px 0;}
.memout_con ul li{    padding-left: 160px;font-size:14px; line-height:22px; margin:0 0 26px 0;}
.memout_con ul li .number{background-color:#ededed; width:26px; height:26px; display: inline-block;margin-right:10px; border-radius: 17px;    text-align: center;}

/* Panels buttons */
.facilities_gallery .sliderkit-go-btn{position:absolute;top:50%; margin-top:-31px; z-index:777; width:52px;height:62px;}
.facilities_gallery .sliderkit-go-btn a {display:block; width:52px; height:62px; }
.facilities_gallery .sliderkit-go-prev{left:-136px;; background:url("/image/use/mobile/bt_left.png") left top no-repeat;}
.facilities_gallery .sliderkit-go-next{right:-665px; background:url("/image/use/mobile/bt_right.png") left top no-repeat;}

.facilities_gallery .sliderkit-nav{ position:absolute;top:140px; right:-560px; width:500px; z-index:555; }
.facilities_gallery .sliderkit-nav-clip {width:500px !important}
.facilities_gallery .sliderkit-nav-clip ul li .step{ display:block; color:#fff; font-weight:400; width:108px; text-align:center; font-size:18px; line-height:27px; background:url("/image/use/mobile/step_bg.png") no-repeat ;}
.facilities_gallery .sliderkit-nav-clip ul  li span{font-size:15px; line-height:24px;  }


/*---------------------------------
 *  Panels
 *---------------------------------*/
.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}

#ajax_search_id{text-align:center;}
#ajax_search_id strong{display: block; padding:20px 0;font-size:18px; text-align:center; line-height:30px;}
#ajax_search_id strong em{color:#d99a28; font-size:20px;}

/*ci*/
.ci_box {position:relative;width:631px; height:277px; padding:86px 0 0 581px; background:#f7f7f7}
.ci_box > img  {position:absolute; top:101px; left:97px; }
.ci_box dl dt  {display:block; margin:0 0 14px; }
.ci_box dl dd  {font-size:15px;  line-height:24px; color:#3e3e3e}
.ci_box2 {margin:61px 0 0; padding:22px 0; text-align:center; background:#f7f7f7}
.tbl_bot_left .emp {color:#f26322}
.bt_dw {display:inline-block; width:286px; height:39px; text-align:center;font-size:15px;  line-height:39px; color:#fff; border-radius:20px;  background:#005faa}
.bt_dw img {margin:9px 0 0 15px;  vertical-align: top;}
table.board_step td {position:relative;}
table.board_step td .step {position:relative; display:inline-block;width:100px; height:100px; border-radius:50%; text-align:center; font-size:18px; line-height:100px; color:#fff;}
table.board_step td:nth-child(1):after {content:''; position:absolute;bottom:-10px; left:50%; margin-left:-12px; width:24px; height:21px; background:url("/resource/assets/club/images/arrow.png") left top no-repeat;}
table.board_step tr:last-child td:nth-child(1):after {display:none}
table.board_step tr:nth-child(1) td .step {background-color:#9ab2c1}
table.board_step tr:nth-child(2) td .step {background-color:#aec1cd}
table.board_step tr:nth-child(3) td .step {background-color:#bbd0dd}
table.board_step tr:nth-child(4) td .step {background-color:#bbddda}
table.board_step tr:nth-child(5) td .step {background-color:#8fc1bd}
table.board_write.board_write2 {border-collapse: separate; border-bottom:1px solid #e1e1e1 }
table.board_write.board_write2 th,
table.board_write.board_write2 td {border-bottom: none; border-left: none;  }
table.board_write th:last-child {border-right: none;}

.c_blue {color:#005faa}
.step_list {overflow:hidden;width:100%;}
.step_list li {float:left; position:relative;border:1px solid #e4e6e6; text-indent:0; padding:0; margin:0 0 50px 43px; width:266px; height:50px; font-size:15px;  line-height:50px; color:#666; text-align:center; }
.step_list li:first-child {margin:0 0 50px 0}
.step_list li:after {content:'→'; position:absolute; top:18px; right:-32px; display:block; font-size:15px;  line-height:15px; color:#757677; font-weight:bold }
.step_list li span {display:inline-block; margin:0 13px 0 0; border-radius:50%; width:25px; height:25px; text-align:center; font-size:15px;  line-height:25px; color:#fff; background-color:#9ab2c1}
.step_list li:last-child:after {content:'↓'; position:absolute; top:70px; right:122px; display:block; font-size:15px;  line-height:15px; color:#757677; font-weight:bold }
.step_list2 {overflow:hidden;width:100%;}
.step_list2 li {float:right; position:relative;border:1px solid #e4e6e6; text-indent:0; padding:0; margin:0 0 0 43px; width:266px; height:50px; font-size:15px;  line-height:50px; color:#666; text-align:center; }
.step_list2 li:last-child {margin:0 0 0 0}
.step_list2 li:after {content:'←'; position:absolute; top:18px; left:-32px; display:block; font-size:15px;  line-height:15px; color:#757677; font-weight:bold }
.step_list2 li span {display:inline-block; margin:0 13px 0 0; border-radius:50%; width:25px; height:25px; text-align:center; font-size:15px;  line-height:25px; color:#fff; background-color:#9ab2c1}

/* 오시는길 */
.location_box{position:relative; overflow:hidden;  padding:31px 0 25px 54px;  background:#f7f7f7}
.location_box dl {padding:0 0 0 56px; background:url("/resource/assets/club/images/icon_loca.png") no-repeat 0  center;}
.location_box dt {display:block; margin:0 0 5px;  font-size:18px; line-height:20px; color:#3e3e3e;}
.location_box dd {display:block; font-size:15px; line-height:18px; color:#757575;}
.location_box .color_blue{color:#005faa;}
.location_box .location_box2 {position:absolute; top:30px; left:841px; padding:0 0 0 56px; background:url("/resource/assets/club/images/icon_loca2.png") no-repeat 0  center;}
.map_area {position:relative; border-bottom:1px solid #e2e2e2}
.map_area > li {padding:38px 0 54px; border-top:1px solid #e2e2e2}
.map_area > li img {margin:30px 0 0;}

/* 부대시설 */
.facilities_slider .sliderkit-panels{ height:651px !important;     width: 1212px !important;}
.facilities_slider .sliderkit-panel{height:651px !important;  }
.facilities_slider img {border:0; width:100%;}
.facilities_slider .sliderkit-nav {text-align:center; margin:0; width:100%; margin:15px 0 0;}
.photosgallery-captions .sliderkit-nav{position:absolute; left:-100px;top:0; }
.facilities_slider .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto; width:1212px !important;}
.facilities_slider .sliderkit-nav-clip ul{ padding-left:0;  overflow:hidden; position:relative;right:0;top:0;list-style:none; height:100%; width:1212px !important; }
.facilities_slider .sliderkit-nav-clip ul li{float:left;  height:150px !important;   width: 293px !important; }
.facilities_slider .sliderkit-nav-clip ul li+li {margin-left:13px;}
.facilities_slider .sliderkit-nav-clip ul li a{position:relative; display:block;overflow:hidden;  box-sizing:border-box; height:150px !important;   width:293px !important;}
.facilities_slider .sliderkit-nav-clip ul li a:after {content:''; display:block; position:absolute; top:0; left:0; width:293px; height:150px; background:rgba(0,0,0,.3)}
.facilities_slider .sliderkit-nav-clip ul li a:hover, .sliderkit .sliderkit-nav-clip ul li.sliderkit-selected a {border:5px solid #05928d;}
.facilities_slider .sliderkit-nav-clip ul li a:hover:after, .sliderkit .sliderkit-nav-clip ul li.sliderkit-selected a:after {display:none}
.facilities_slider .sliderkit-go-next a{background: url("/resource/assets/club/images/facilities/restaurant/btn_next.png") no-repeat left 0; left:40px; }
.facilities_slider .sliderkit-go-prev a{background: url("/resource/assets/club/images/facilities/restaurant/btn_prev.png") no-repeat left 0; right:65px !important;}
.facilities_slider .sliderkit-btn a{z-index:99;text-indent:-9999px; position: absolute; bottom:-70px !important; width:41px; height:41px;}
.facilities_slider .sliderkit-panel{width:1212px;}
.facilities_slider .sliderkit-nav-clip ul li.sliderkit-selected a span{opacity:1;transition: all 0.3s ease-in-out 0s; }
.facilities_txt{text-align:center; font-size:18px; line-height:30px; color:#666; margin:67px 0 0 0;}
.facilities_txt strong {display:block; margin:0 0 18px; font-size:40px; line-height:40px; color:#666; font-weight:600; font-family: 'Titillium Web', sans-serif;}
.facilities_txt strong span {font-weight:400; color:#05928d;}

/* 코스소개 */
.course_con {position:relative;border-top:1px solid #dadada;border-bottom: 1px solid #dadada;width: 1200px;margin: auto;}
.course_con .course_info {width: 100%;margin: 0;padding: 0;background: #f5f5f5;}
.course_tit {display: inline-block;position: relative;padding: 20px 0;}
.course_tit > .num{position: relative;display: block;width: 100px;height: 70px;float: left;color: #7ca710;font-size: 72px;line-height: 0.9em;font-weight: 600;margin: 0 0 0 60px;}
.course_tit h3 {display:block;margin: 4px 0 0 0;font-size: 30px;line-height: 30px;color: #cfcfcf;font-weight: 900;float: left;letter-spacing: 1px;}
.course_tit h3 > em{font-size: 18px;color: #161616;width: 100%;position: relative;display: inline-block;letter-spacing: 0.2px;}
.course_info > img {position: absolute; top:35px; left: 37px;}
.course_info .course_list{position: relative;text-align: right;float: right;top: 8px;right: 20px;}
.course_info .course_list li {display: block;margin: 5px 5px;float: left;}
.course_info .course_list li:nth-child(10){clear: both;}
.course_info .course_list li a{display:block;height:36px;width:36px;text-align:center;line-height:36px;font-size:17px;color: #fff;border-radius:50%;background: #c9c9c9;}
.course_info .course_list li.on a,
.course_info .course_list li:hover a {color:#fff;/*border: 2px solid #7ca710;*/background-color: #7ca710;}
.course_info > a {display:block;  height:38px; margin:0 auto; text-align:center; font-size:16px; line-height:38px; color:#c3c3c3; border:1px solid #e7e7e7 }
.course_info > a:hover {color:#fff; border:1px solid #fc790f; background-color:#fc790f }
.course_con .course_right {position:relative; }
.course_con .course_right .course_tit2 {position: absolute; top:33px; left: 37px; }
.course_con .course_right .course_tit2 .hole_tit {display:block; font-size:25px; line-height:45px; color:#000; font-weight:500; }
.course_con .course_right .course_tit2 .hole_tit span {font-size:90px; line-height:90px; color:#0091d0; font-family: 'titillium web', sans-serif;}
.course_con .course_right .course_tit2 em { display:inline-block; margin: 0 0 0 18px; padding:5px 0; color:#3e3e3e; font-size:18px; border-top:1px solid #3e3e3e; border-bottom:1px solid #afafaf;}
.course_info_two .course_tit .num {color:#317c9b; }
.course_info_three .course_tit .num {color:#fc790f; }
.course_info_two .course_info > img {top:25px;}
.course_info_two .course_info .course_list li.on a,
.course_info_two .course_info .course_list li:hover a {background-color:#317c9b;}
.course_info_three .course_info .course_list li.on a, .course_info_three .course_info .course_list li:hover a {background-color:#fc790f;}
.course_info_two .course_info > a:hover {color:#fff; border:1px solid #0091d0; background-color:#0091d0 }

.course_right{overflow:hidden; background-color:#fff;}
.course_con .course_right .course_info_two2 .hole_tit span {color:#fc790f;}
.course_right .course_right_in{float:right;width: 454px;background-color:#fff;}
.course_right .course_right_in h4{font-size: 18px;font-weight: normal;color: #fff;margin: 50px 0 10px 0;background: #646464;width: auto;display: inline-block;border-radius: 20px;padding: 8px 22px;}
.course_right .course_right_in h4 span {color:#4b8e01; }
.course_right .course_right_in .tip {padding:0 28px }
.course_right .course_right_in p{font-size:15px;line-height:22px;color:#3e3e3e;margin:0 0 55px 0;text-align:left;letter-spacing: -0.5px;word-break: keep-all;}
.course_right .course_right_in .tip_in{text-indent: -18px;position: relative;display: block;padding-left: 20px;word-break: keep-all;}
.course_right .course_right_in .wmv {position: absolute; bottom:0; right: 0; width:455px; height:369px }

/* 코스갤러리 */
.g_ul li a{width: 100%;height: 208px;position: relative;}
.g_ul li a img{width: 100%;height: 208px;}
.gallery_title{display: none;}
a.closeDOMWindow{z-index: 999;}
.pgallery {position:relative;background:#FFF; width:908px; height:520px; margin:0px auto 0; z-index:100000000000!important;}
.pgallery  .photo {margin:0 auto; padding-top:28px; width:700px; height:465px}
.pgallery  .photo img {width:700px; height:465px}
.pgallery .prev {position:absolute; top:235px;left:45px}
.pgallery .next {position:absolute; top:235px;right:45px}
.pgallery .close {position:absolute; top:19px;right:19px}
.facilities_slider .sliderkit-panel span {position:absolute; bottom:0; left:0; display:block; width:377px; height:52px; text-align:center; font-size:18px; line-height:52px; color:#fff; background-color:rgba(0,0,0,.6)}

.h3_type01 {display:block; height:38px;}
.txt_course {font-size:13px; line-height:21px; color:#1a1a1a;}
.hole_list {overflow:hidden; margin:0 0 26px;}
.hole_list li {float:left;}
.box_hole {position:relative;}
.box_hole h4 {position:absolute; top:33px; left:0;}
.box_hole .tip {float:left; width:365px; margin:129px 62px 0 0;}
.box_hole .tip p {display:block; width:365px; margin:7px 0 61px 0; font-size:13px; line-height:20px; color:#1d1c1c; }
.box_hole>img {float:left;}

.c_orange {color:#f26322}
.c_mint2 {color:#0fafd1}
.tbl_course_td-01 {color:#003dad}
.tbl_course_td-02 {color:#9d9d9d}
.tbl_course_td-03 {color:#845915}
.tbl_course_td-04 {color:#ca1313}
.tbl_course_td-05 {color:#232424; background-color:#f7f7f7}

/*로그인*/
.login_area01 {position:relative; width:540px;  margin:0 auto;}
.login_area01 .tit {position: absolute; top:56px; left: 43px; font-size:30px; line-height:31px; color:#222; font-weight: 500;font-family: 'titillium web', sans-serif;}
.login_area01 .tit em {color:#404040}

/*회원가입*/
a.join_btn-01{display: inline-block;width: 250px;height: 250px;border-radius: 50%;background:url("/resource/assets/member/images/join/btn_join-01.png") #7ca710 center center no-repeat;font-size: 0px;text-indent: -9999px;margin: 0;}
a.join_btn-01:hover { background:url("/resource/assets/member/images/join/btn_join-01.png") #3e3e3e center center no-repeat;}
a.join_btn-02{display: inline-block;width: 250px;height: 250px;border-radius: 50%;background:url("/resource/assets/member/images/join/btn_join-04.png") #589302 center center no-repeat;font-size: 0px;text-indent: -9999px;margin: 0 60px 0;}
a.join_btn-02:hover { background:url("/resource/assets/member/images/join/btn_join-04.png") #3e3e3e center center no-repeat;}
a.join_btn-03{display: inline-block;width: 250px;height: 250px;border-radius: 50%;background:url("/resource/assets/member/images/join/btn_join-03.png") #2b8400 center center no-repeat;font-size: 0px;text-indent: -9999px;margin: 0;}
a.join_btn-03:hover { background:url("/resource/assets/member/images/join/btn_join-03.png") #3e3e3e center center no-repeat;}
.join_area{border: 0px !important;}
.join_area h5{display: block;width: 100%;text-align: center;font-size: 25px;color: #222222;margin: 30px 0 0 0;font-weight: 400;}
.join_area h5 em:first-of-type{color: #317c9b;}
.join_area h5 em:last-of-type{color: #7ca710;}
#join_02 h5{display: block;width: 100%;text-align: center;font-size: 18px;color: #222222;margin: 30px 0 0 0;font-weight: 400;text-decoration: underline;}
#join_02 h5 em{color: #7ca710;}
#join_02 .box_clause_top {padding:0; background: #fff; clear: both;}
/* 회원가입 텍스트 추가 20200716 */
.join_sub_txt{ text-align:right; font-size:15px; line-height:1.3; margin-top:20px; position:relative; padding-right:60px; }
.join_sub_txt span{ display:inline-block; background:#7ca710; color:#fff; padding:0 5px; border-radius:3px; }
.join_sub_txt a{ display:inline-block; position:absolute; right:60px; bottom:-50px; background:#7ca710; color:#fff; padding:10px 20px; border-radius:30px; }
.join_sub_txt a img{ position:absolute; right:-35px; bottom:-30px; }

/*.login_area01 input[type=text]:nth-child(1){background:url("/resource/assets/common/images/login_icon-02.png") left center no-repeat;border: 1px solid #dadada;padding: 0 0 0 100px;}*/
#usrId, #usrPwd{-webkit-ime-mode:disabled; -moz-ime-mode:disabled; -ms-ime-mode:disabled; ime-mode:disabled;}
.login_area01 #usrId{background:url("/resource/assets/common/images/login_icon-02.png") left center no-repeat;border: 1px solid #dadada;padding: 0 0 0 100px;}
.login_area01 #idName{background:url("/resource/assets/common/images/login_icon-02.png") left center no-repeat;border: 1px solid #dadada;padding: 0 0 0 100px;}
.login_area01 #idTel1{position: relative;background:url("/resource/assets/common/images/login_icon-07.png") left center no-repeat;border: 1px solid #dadada;padding: 0 0 0 100px;margin: 15px 0 0 0;}
.login_area01 #pwId{background:url("/resource/assets/common/images/login_icon-04.png") left center no-repeat;border: 1px solid #dadada;padding: 0 0 0 100px;}
.login_area01 #pwName{position: relative;background:url("/resource/assets/common/images/login_icon-05.png") left center no-repeat;border: 1px solid #dadada;padding: 0 0 0 100px;margin: 15px 0 0 0;}
.login_area01 #pwTel1{position: relative;background:url("/resource/assets/common/images/login_icon-06.png") left center no-repeat;border: 1px solid #dadada;padding: 0 0 0 100px;margin: 15px 0 0 0;}
.login_area01 input[type=password]{background: url("/resource/assets/common/images/login_icon-03.png") left center no-repeat !important;border: 1px solid #dadada !important;padding: 0 0 0 100px !important;top: 15px;position: relative;}
.login_area01 input[type=text], .login_area01 input[type=password] {display:block;  width:100%; height:59px; padding:0 0 0 25px; font-size:14px; line-height:51px; color:#191919;border: 1px solid #fff; border-bottom: 1px solid #e2e2e2; box-sizing: border-box;background:#fff}
.login_area01 .bt_login {overflow:hidden;display:block;width:100%;height: 60px;margin:26px 0 0 0;text-align:center;font-size:16px;font-weight: bold;line-height: 56px;color:#fff;border: 1px solid #589302;background: #7ca710;}
.login_area01 .bt_login-02{overflow:hidden;display:block;width:100%;height: 60px;margin:26px 0 0 0;text-align:center;font-size:16px;font-weight: bold;line-height: 56px;color:#fff;border: 1px solid #d16f28;background: #e9853c;}
.login_area01 .bt_login:hover {border:1px solid #212423; background-color:#3e3e3e}
.login_area01 .usrIdsave {text-align: right;  padding:29px 0 0;}
.login_area01 .usrIdsave label {margin:0 0 0 45px; font-size:14px; line-height:15px; color:#8b8b8b;}
.login_area01 .idpw_find{position: absolute;left: 0; top:19px; color:#78787a; font-size:15px; border-bottom:1px solid #78787a; }
.login_area02{border-top: 1px dashed #210000 ; padding:52px 0 0 0;}
.login_area02 strong{display:block;line-height:22px; margin:0 0 12px 0; color:#d99a28; font-size:18px;}
.login_area02 span{display:block;line-height:22px;font-size:15px; color:#78787a;}
.login_area02 a{position: absolute;right: 0;bottom: 0;display:block; font-size:16px; text-align:center; color:#d99a28;border:1px solid #d99a28; width:405px; height:43px; line-height:43px; }
.login_area02 a:hover{background-color:#d99a28; color:#fff;}
.login_ser{overflow:hidden;padding:57px 0 0 0;width: 540px;margin:0 auto;text-align: center;}
.login_ser .line-01{position: relative;display: inline-block;top: -1px;margin: 0 10px;}
.login_ser a{position:relative;height:51px;text-indent:60px;font-size:14px;line-height:51px;color: #161616;}
.login_ser a.btn01:hover, .login_ser a.btn02:hover {color:#7ca710;}
.tit_h3 {display:block; text-align:center; font-size:20px; line-height:22px; color:#3e3e3e}
.tit_h3 span {display:block; margin:12px 0 50px; text-align:center;font-size:15px; line-height:16px; color:#666}
#login h5 > i{display:block;position:relative;width: 72px;height: 72px;margin: 0 auto 35px;background:url("/resource/assets/common/images/login_icon-01.png") center center no-repeat;background-size:contain;}
#login h5{font-size: 1.4em;line-height: 1.5em;font-weight: normal;text-align: center;margin: 30px 0 70px 0;}
#hpCheckInput1 .tit_h3{font-size: 18px; color: #7ca710;}
#hpCheckInput2 .tit_h3{font-size: 18px; color: #e9853c;}
#hpCheckInput1 span:before, #hpCheckInput2 span:before{content: "";display: block;width: 26px;height: 1px;background: #dadada;margin: 0 auto 15px;}
#hpCheckInput1 span, #hpCheckInput2 span{position: relative;font-size: 16px;line-height: 22px;color: #222222;display: block;text-align: center;clear: both;margin: 15px auto 35px;}

/*지역주민예치금안내*/
.none_st{display: none !important;}
.sub_title_area-01{width:1212px; height:445px; display:block; position:relative; background:url("/resource/assets/myContents/images/guaranteeIn_sub_bg-01.jpg") center center no-repeat; background-size:contain; margin: 0 0 90px 0;}
.sub_title_area-01 span{display:block;position: absolute;background: rgba(5,146,141,0.90);width: 540px;height: auto;bottom: -40px;left: 47px;padding: 40px;}
.sub_title_area-01 span dt{font-size: 18px; color: #fff; word-break: keep-all;}
.sub_title_area-01 span dt::after{content:" ";background-image:url("/resource/assets/myContents/images/guaranteeIn_icon-01.png");position: relative;width: 10px;height: 10px;display: block;margin-left: 130px;margin-top: -22px}
.sub_title_area-01 span dd{font-size: 16px;color: #fff;line-height: 136%;margin: 20px 0 0 0; word-break: keep-all;}
.sub_title_area-01 span i{font-size: 15px; color: #cef33d; font-style: normal;}
table.bank tr:nth-child(3) th, table.bank tr:nth-child(3) td{border-top:2px solid #424242 !important;}
.guaranteeIn_tbs_01{margin-right: 15px;}
td.guaranteeIn_tbs_02{border-left: 0px !important; background: #f9f9f9; padding-left: 5% !important;}
td.guaranteeIn_tbs_02 span{display: block; position: relative; float: left; line-height: 216%;}
a.guaranteeIn_a_01 {float: right; padding: 10px 40px; background: #f26322; border-radius: 32px; color: #fff; font-size: 15px; margin: 0 2%;}
.sub_guaranteeIn_area-01, .sub_guaranteeIn_area-02{display: block; position: relative; margin: 5% 0;}
.sub_guaranteeIn_area-02 h2{margin: 0 0 24px; color:#030303; font-size: 18px; font-weight: normal;}
.sub_guaranteeIn_area-02 h2::after{content:" ";background-image:url("/resource/assets/myContents/images/guaranteeIn_icon-01.png");position: relative;width: 10px;height: 10px;display: block;float: right;margin-right: 886px;margin-top: -10px;}
table.guaranteeIn_tbs_03{margin-bottom: 2%;}
table.guaranteeIn_tbs_03 th{padding: 1.5% !important;}
table.guaranteeIn_tbs_03 td{padding: 2% !important; line-height: 180%; word-break: keep-all;text-align: center;font-size: 15px !important;}
table.guaranteeIn_tbs_03 i{color: #129893; font-style: normal;}
td.guaranteeIn_tbs_04{border-left: 0px !important;}
.sub_guaranteeIn_area-02 li::before {content:"※  ";}
.sub_guaranteeIn_area-02 li {display:block;padding-left: 18px;text-indent: -19px;color: #000;margin-bottom: 2px;line-height: 150%; font-size: 15px; word-break: keep-all;}
.sub_guaranteeIn_area-02 li i{color: #f26322; font-style: normal;}

/*사이트맵*/
#sitemap_01 dl{display: inline-block;width: 14.2%;float: left;text-align: center;}
#sitemap_01 dl dd{font-size: 18px;cursor: pointer;padding: 35px 0;border-bottom: 1px solid #dadada;}
#sitemap_01 dl dt{font-size: 16px;cursor: pointer;padding: 15px 0;}
#sitemap_01 dl dt:first-of-type{padding: 30px 0 15px !important;}
#sitemap_01 dl dt:last-child{padding: 15px 0 30px;}
#sitemap_01 dl dd a:hover, #sitemap_01 dl dt a:hover{text-decoration: underline;color: #589302;}

/*쿠폰함*/
#coupon_01{margin: 0 0 20px 0;}
#coupon_01 span{display: block;width: 382px;height: 290px;background: url("/resource/assets/myContents/images/coupon_img-01.png") no-repeat center center;margin: 0 auto 20px;}
.coupon-num{position: relative;top: 138px;left: -30px;width: 152px;height: 32px;background: #f5f5f5;border: none;}
.coupon-btn{background: url("/resource/assets/myContents/images/coupon_btn-01.png") no-repeat center center;position: relative;top: 148px;left: 15px;width: 40px;height: 40px;border: none;text-indent: -9999px;}
.coupon_area-01 {display: block;width: 100%;text-align: center;font-size: 18px;color: #222222;margin: 30px 0 0 0;font-weight: 400;line-height: 28px;border: none !important;}
.coupon_area-02 {display: block;width: 100%;text-align:left;font-size: 16px;color: #222222;margin: 30px 0 0 0;font-weight: 400;line-height: 24px;border: none !important;word-break: keep-all;}
.coupon_area-02 ul li{text-indent: -20px;padding-left: 20px;margin: 0 0 20px 0;}
.coupon_area-02 h4{font-size: 16px;font-weight: normal;color: #589302;line-height: 33px;}
.icon_notice{display: inline-block;position: relative;top: 4px;width: 22px;height: 22px;background: url("/resource/assets/myContents/images/icon_notice.png") no-repeat left center;text-indent: -99999px;margin: 0 5px 0 0;}

/*faq*/
.faq_area{display: block;border-top: 2px solid #717171;}
.faq_area .collapsible {background-color: #fff;color: #000;box-shadow: 0 -1px 0 1px #dadada inset;cursor: pointer;padding: 18px;width: 100%;border: none;text-align: left;outline: none;font-size: 16px;margin: 0 0 -1px 0;}
.faq_area .active, .collapsible:hover {background-color: #fff;}
.faq_area .collapsible:after {content: '\002B';color: #000;font-weight: bold;float: right;margin-left: 5px;font-size: 20px;}
.faq_area .active:after {content: "\2212";}
.faq_area .content {padding: 0 18px;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;background-color: #f5f5f5;border-bottom: 1px solid #dadada;}
.faq_area .content p{margin: 0 0 15px 0 !important;word-break: keep-all;font-size: 16px;padding-left: 40px;text-indent: -40px;line-height: 30px;}
.faq_area .collapsible .questions{position: relative;display: inline-block;width: 34px;height: 34px;border-radius: 100%;background: #7ca710;font-weight: bold;color: #fff;font-size: 16px;font-weight: bold;font-style: normal;text-align: center;line-height: 32px;margin: 0 8px 0 0;}
.faq_area .content p .asked{position: relative;display: inline-block;width: 34px;height: 34px;border-radius: 50%;box-shadow: 0 0 0 2px #7ca710 inset;font-size: 16px;font-weight: bold;font-style: normal;color: #7ca710;text-align: center;line-height: 32px;margin: 8px 8px 0 0;text-indent: 1px;}

/*font color*/
.color_green{color:#589302 !important;}
.color_red{color:#d16969}
.color_blue{color:#0072bc}


/* 이용안내 리뉴얼 */
.renewal .guide_icon{ position: relative;display: block;float: left;width: 295px; margin:0; background-position:center 50% !important; }
.renewal .guide_icon p{ position:absolute; bottom:50%; margin-bottom:-95px; display:block; width:100%; font-size:17px; text-align:center; }
.renewal .guide_icon-01{ height:500px; background: url("/resource/assets/club/images/guide_img-03-2.png") no-repeat; }
.renewal .guide_icon-02{ height: 255px; background: url("/resource/assets/club/images/guide_img-08-2.png") no-repeat; }
.renewal .guide_icon-03{ height:565px; background:url("/resource/assets/club/images/guide_img-05-2.png")no-repeat; }
.renewal .guide_icon-04{ height:465px; background:url("/resource/assets/club/images/guide_img-06-2.png")no-repeat; }
.renewal .guide_icon-05{ height:240px; background:url("/resource/assets/club/images/guide_img-02-2.png")no-repeat; }
.renewal .guide_icon-06{ height:270px; background:url("/resource/assets/club/images/guide_img-07-2.png")no-repeat; }
.renewal .guide_icon-07{ height:245px; background:url("/resource/assets/club/images/guide_img-09-2.png")no-repeat; }
.renewal .guide_icon-08{ height:615px; background:url("/resource/assets/club/images/guide_img-10-2.png")no-repeat; }
.renewal .ul_type03 em{ color:red; }
.renewal .ul_type03 li{ word-break:keep-all; }
.renewal .ul_type{ position:absolute; left:295px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); }
.renewal .ul_type02{ overflow:inherit; }
.renewal .ul_type02 li{ margin:25px 0; }
.renewal .ul_type02 li p{ display:inline-block; vertical-align:top; text-indent:0; }
.renewal .ul_type02 li p span{ display:inline-block; vertical-align:top; text-indent:0; }
.renewal .ul_type02 li p span em{ color:red; }


/* 예약안내 리뉴얼 */
.renewal .penalty_txt{ text-align:center; padding:25px 0; font-size:20px; }
.renewal table.board_write thead th.red{ color:red; }
.renewal .re_board_write td em{ color:red; }
.renewal .re_board_write td b{ text-decoration:underline; }
.renewal .ul_type03.reserve_info span{ text-decoration:underline; }

/*.renewal #guide_step01 li:nth-child(3){ background:none; height:230px; margin-top:-25px; padding-left:35px; }
.renewal #guide_step01 li:nth-child(3) span{ display:block; width:100%; height:calc(50% - 5px); position:relative; }
.renewal #guide_step01 li:nth-child(3) span.reserve1{ margin-bottom:10px; }
.renewal #guide_step01 li:nth-child(3) span b{ background-position:left center !important; background-size:contain !important; display:inline-block; width:50%; height:100%; }
.renewal #guide_step01 li:nth-child(3) span.reserve1 b{ background:url("/resource/assets/reservation/images/guide/guide01-1-4-2.png")no-repeat; }
.renewal #guide_step01 li:nth-child(3) span.reserve2 b{ background:url("/resource/assets/reservation/images/guide/guide02-1-4-2.png")no-repeat; }
.renewal #guide_step01 li:nth-child(3) span em{ display:inline-block; font-size:16px; position:absolute; top:50%; left:52%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); }*/


/* 조편성페이지 캐디피 인상 팝업 추가 */
.layer_pop{ position:fixed; left:50%; top:50%; z-index:2; width:550px; margin-left:-275px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); border:1px solid #ccc; box-sizing:border-box; }
.layer_pop img{ width:100%; }
.layer_pop .close_wrap{ background:#f9f9f9; padding:10px 10px; overflow:hidden; }
.layer_pop .close_wrap label{ float:left; }
.layer_pop .close_wrap input{ vertical-align:middle; margin-right:3px;}
.layer_pop .close_wrap span{ vertical-align:middle; }
.layer_pop .close_wrap a{ float:right; vertical-align:middle; font-size:14px; color:#111; }


/* 단체 예약금 반환 신청서 */
.group_refund .tit_h4{margin:0 0 25px 0;line-height:1;}
.group_refund th.mid_tit{border-top:solid #333;border-width:1.1px 0 1px 0 !important;}
.group_refund td input{width:90%;height:30px;border:1px solid #ccc;text-align:center;}
.group_refund td input#bookgDate{width:85%;}
.group_refund td input#returnAmt{width:84%;margin-right:5px;}
.group_refund #returnRemark{width:96%;border:1px solid #ccc;height:80px;padding:5px;}
.group_refund .bt_cancel{background:#e3e3e3;color:#252525;font-size:15px;width:168px;height:37px;line-height:37px;text-align: center;margin-left:10px;}
select.group_day{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto !important;}
select.group_day#CalbookgDateselYear{margin-right:5px;}

/* 신규 연단체 안내 */
.yearGroup_new .h4_tit01 .h4_tit01_sub{font-size:15px;}
.yearGroup_new .ul_type01 li{color:#333;}
.yearGroup_new .apply_step{display:flex;gap: 35px;margin:10px 0 0;}
.yearGroup_new .apply_step .step{position:relative;font-size:16px;font-weight:500;color:#333;line-height:1.3;border:1px solid #e3e3e3;text-align:center;padding:20px;flex:1 0;display: inline-flex;flex-direction: column;word-break: keep-all;}
.yearGroup_new .apply_step .step:after{ content:"";background:url("/resource/assets/common/images/arrow-03.png")no-repeat center center;width:35px;height:100%;position:absolute; right:-36px; top:0;}
.yearGroup_new .apply_step .step em{display: block;color:#7ca710;font-weight:700;font-size:18px;font-family: "Lato", sans-serif;line-height:1;}
.yearGroup_new .apply_step .step em:after{content:'';display: block;width:20px;height:1px;background:#7ca710;margin:13px auto;}
.yearGroup_new .apply_info{font-size:16px;line-height:24px;color:#333;}
.yearGroup_new .apply_info p{margin:0 0 5px;}
.yearGroup_new .apply_info div > span{display: inline-block;margin-right:5px;vertical-align: middle;}
.yearGroup_new .apply_info div > span + a{margin-right:20px;}
.yearGroup_new .calendar_wrap{margin:20px 0 60px;}
.yearGroup_new .yearGroup_tbl{width:100%;}
.yearGroup_new .yearGroup_tbl th, .yearGroup_new .yearGroup_tbl td{border:1px solid #010604;text-align:center;}
.yearGroup_new .yearGroup_tbl th{background:#e3e3e3;font-weight:500;padding:13px 0;font-size:16px;}
.yearGroup_new .yearGroup_tbl td{font-size:15px;}
.yearGroup_new .btn_yearGroup{font-size:15px;font-weight:bold;padding:4px 30px;text-align:center;border:1px solid #888;box-sizing: border-box;vertical-align: middle;display:inline-block;}
.yearGroup_new .yearGroup_tbl .btn_yearGroup{width:100%;border:none;padding:10px 0;}
.yearGroup_new .btn_yearGroup.apply{background:#cee397;color:#294743;}
.yearGroup_new .btn_yearGroup.apply span:before{content:'신청';}
.yearGroup_new .btn_yearGroup.closed{background:#888;color:#fff;}
.yearGroup_new .btn_yearGroup.closed:before{content:'마감';}

/* 고객의 말씀 */
.cstmForm .personal_info{ padding:40px 20px; border:solid #7ca710;border-width:2px 0 0;}
.cstmForm .personal_info .title{font:normal 700 18px / 1.2 "Noto Sans KR", "NotoSans", sans-serif;margin:0 0 20px;}
.cstmForm .personal_info > ul{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;padding:20px;border:1px solid #e3e3e3;margin:0 0 20px;}
.cstmForm .personal_info > ul > li{display:block;width:47%;font:normal 500 15px / 1.5 "Noto Sans KR", "NotoSans", sans-serif;color:#1b1b13;padding-left:15px;text-indent:-15px;margin:15px 0;}
.cstmForm .personal_info .txt{font:normal 500 15px / 1.5 "Noto Sans KR", "NotoSans", sans-serif;color:#444;margin:0;padding:0;}
.cstmForm .personal_info .txt01{color:#7ca710;margin:0 0 35px;}
.cstmForm .personal_info .txt02{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;}
.cstmForm .personal_info .txt02 > p{margin:0;}
.cstmForm .personal_info .txt02 .input_wrap input,
.cstmForm .personal_info .txt02 .input_wrap label{vertical-align:middle;}
.cstmForm .personal_info .txt02 .input_wrap label{margin:0 10px 0 5px;cursor: pointer;}
.cstmForm .bt_com.cancel{background:#444;}