
/*--서브비주얼--*/
div.reservPage div.subTitBox { background:url('../img/sub/bg_reserv.png')no-repeat fixed center top;}
div.clubPage div.subTitBox { background:url('../img/sub/bg_club01.png')no-repeat fixed center top;}
div.coursePage div.subTitBox { background:url('../img/sub/bg_course02.png')no-repeat fixed center top;}
div.guidePage div.subTitBox { background:url('../img/sub/bg_guide01.png')no-repeat fixed center top;}
div.myContentsPage div.subTitBox { background:url('../img/sub/bg_myContents.png')no-repeat fixed center top;}
div.boardPage div.subTitBox { background:url('../img/sub/bg_notice.png')no-repeat fixed center top;}
div.boardPage02 div.subTitBox { background:url('../img/sub/bg_board02.png')no-repeat fixed center top;}
div.privacPage div.subTitBox { background:url('../img/sub/bg_joinBoard.png')no-repeat fixed center top;}
div.joinPage div.subTitBox   { background:url('../img/sub/bg_join.png')no-repeat fixed center top;}
div.idpwPage div.subTitBox   { background:url('../img/sub/bg_idpw.png')no-repeat fixed center top;}
div.withdrawalPage div.subTitBox   { background:url('../img/sub/bg_withdrawal.png')no-repeat fixed center top;}
div.editPage div.subTitBox { background:url('../img/sub/bg_edit.png') no-repeat fixed center top;}

/*--//서브비주얼--*/
#section {
    min-height:900px;
}
div.cntBox {
    margin-top:50px;
}
div.conBox1000 { margin: 0 auto 50px; width: 1000px; padding-bottom: 50px; border-bottom: 1px dashed #aaa;}
.facilities-wrap{ top: 0; width:100%; height: 720px; background-image: url(../img/info.png); position: relative; }
.facilitiesBox1100 {position: relative; width: 1000px; margin: -500px auto 500px;}

div.cntBox:first-child {
    margin-top:0;
}
#wrap_basic h3 {
    font-size: 20px;
    font-family: 'Noto Sans Medium';
    font-weight: normal;
    color: #555;
    text-align: left;
    margin-top: 20px;
}
div.subTitBox {
    width:100%;
    height:360px;
    background:#000;
}
div.subTitBox h2 {
    padding-top:180px;
    font-size:30px;
    letter-spacing:1px;
    font-family: 'Noto Sans DemiLight';
    color:#fff;
	width: 1200px;
    margin: 0 auto;
	text-align: center
}
div.subTitBox p {
    font-size:14px;
    letter-spacing:3px;
    color:#ddd;
	width: 1200px;
    margin: 10px auto;
	padding: 0 0 0 5px;
	text-align: center
}
ul.subMenu {
    width:1200px;
    height:70px;
    line-height:69px;
    border-bottom:1px solid #000;
    text-align:center;
	margin:-70px auto 0;
	background-color: rgba(0, 0, 0, 0.5);
}
ul.subMenu li {
    display:inline-block;
}
ul.subMenu li a {
    display:inline-block;
    width:197px;
    height:70px;
    font-size:16px;
	color: #fff;
}
ul.subMenu li a.menuOn {
    height:70px;
    border-bottom: 3px solid #8c8c8c;
    color: #ffffff;
    background-color: #000;
	/*border-left: 1px solid #fff;*/
}
ul.subMenu li a:hover {
	height:70px;
    border-bottom: 3px solid #8c8c8c;
    color: #ffffff;
    background-color: #000;
	/*border-left: 1px solid #fff;*/
}
div.contents {
    padding:50px 0;
}

/*---- Title 타이틀 ----*/
h2.subTit01 {
    font-size:30px;
}
h3.subTit02 {
    font-size:20px;
    font-family: 'Noto Sans Light';
    color:#444;
}

h3.subTit02 >.T_point {font-size: 20px;color:#D70003}
h3.subTit02 >.T_blue {font-size: 20px;color:#1843a5}

.T_point {color:#D70003 !important}
.T_blue {color:#1843a5 !important}
.T_point02 {color:#4d642e !important; font-weight: bold}

p.subTxt01 {
    font-size:16px;
    line-height:26px;
    color:#454545;
}
p.subTxt02 {
    margin-top:20px;
    font-size:16px;
    line-height:26px;
    color:#454545;
}
p.subTxt03 {
    margin-bottom:20px;
    font-size:19px;
    line-height:28px;
    color:#283b46;
}
.subTxt {font-size: 15px; text-align: justify; margin-bottom: 20px; font-weight: normal; line-height: 25px;}
.Txt_w { color: #fff;  font-size: 40px;  font-weight: 100;  padding:50px 0 15px;}
.Txt_w > span { color: #fff;  font-size: 28px;  font-weight: 100;  padding: 180px 0 0;}
.Txt_w_s { color: #fff;  font-size: 28px;  font-weight: 100;  padding: 20px 0 0;}
.Txt_r {text-align: right;}
.Txt_p {color:#DB0003 !important;}
.Txt_k {font-size: 15px!important; color: #000 !important;line-height: 20px !important}
.table_Tit {text-align: left; text-indent: 50px;}
/*-- END Title 타이틀 --*/

/*----서브페이지 컨텐츠 영역-----*/
#wrap_basic {margin: 0 auto; width: 1200px;min-height: 900px; position: relative}
#wrap_basic > span,  .contents > span{border-top: 2px solid #4d642e; display: block; width: 70px; margin: 0 auto;;}
/*#wrap_basic h2.subTit, .contents h2.subTit{height:85px; padding-top: 16px; text-align: center; color:#4d642e; font-size: 30px;font-family: 'Noto Sans Medium'}*/
#wrap_basic h2.subTit, .contents h2.subTit{height:85px;  text-align: left; color:#000; font-size: 28px;font-family: 'Noto Sans Medium';font-weight: bold;}
#wrap_basic h2 > span {margin-right: 15px;}
#wrap_basic h3 {font-size: 20px; font-family: 'Noto Sans Medium'; font-weight: normal; color:#555; text-align: left;margin-top: 20px;}
#wrap_basic h3 > span {margin-left:5px;  font-size:14px;}
#wrap_basic h3.sub_Tit_line > p{display: inline-block;background-color: #961a1e;color: #fff; font-size: 16px;line-height: 27px; border: 1px solid #961a1e;    margin-left: 10px; padding: 0 10px;}
#wrap_basic_BGcol {margin: 0 auto; width: 100%;padding: 50px 0; min-height: 500px;background-color: #EEEEEE}
#wrap_basic_BGcol > span {border-top: 2px solid #4d642e; display: block; width: 70px; margin: 0 auto;;}
#wrap_basic_BGcol h2.subTit{height: 100px; padding-top: 16px; text-align: center; color:#4d642e; font-size: 34px;font-family: 'Noto Sans Medium';}
#wrap_1000 {margin: 0 auto; width: 1000px;min-height: 900px; position: relative}
#wrap_basic p.sub_Tit {font-size: 30px; font-family: 'Noto Sans Medium';color: #000; text-align: left; margin-top: 20px;}
#wrap_basic p.sub_Tit > span {display: block; font-size: 20px; font-family: 'Noto Sans Medium';color: #3ba521; text-align: left; margin-top: 20px;}
p.sub_Tit {font-size: 30px; font-family: 'Noto Sans Medium';color: #000; text-align: left; margin-top: 20px;}
p.sub_Tit > span {display: block; font-size: 20px; font-family: 'Noto Sans Medium';color: #3ba521; text-align: left; margin-top: 20px;}
.con100 {width:100% !important }
/*----//서브페이지 컨텐츠 영역-----*/


/*--- 서브 메뉴 탭--*/
.subMenuBox {width: 100%; border-bottom: 1px solid #d3d3d3; margin-top: 30px;}
.subMenuBox .subBoxUl {width: 1200px; margin: auto; }
.subMenuBox .subBoxUl .submenuUl {border-left: 1px solid #d3d3d3; }
.subMenuBox .subBoxUl .submenuUl li {display: inline-block; border-right: 1px solid #d3d3d3; line-height: 50px; height: 50px;  width:33.1%; font-size:20px; loat: left;/*border-bottom: 1px solid #d3d3d3;*/ border-top: 1px solid #d3d3d3; text-align: center;}
.subMenuBox .subBoxUl .submenuUl li:Hover {background:#aaa;border-right: 1px solid #dec6b4;  border-top: 1px solid #dec6b4;}
.subMenuBox .subBoxUl .submenuUl li.menuOn {background:#000; color: #ffffff;}
.subMenuBox .subBoxUl .submenuUl li.menuOn a {color: #ffffff;width: 100%;}
.subMenuBox .subBoxUl .submenuUl li a {color: #000;display: inline-block;width:100%; border-left: 1px solid #d0d0d0;}

.subMenuBox .subBoxUl .submenuUl5 {border-left: 1px solid #d3d3d3; }
.subMenuBox .subBoxUl .submenuUl5 li {display: inline-block; border-right: 1px solid #d3d3d3; line-height: 40px; height: 40px;  width:19.7%; font-size:20px; loat: left;/*border-bottom: 1px solid #d3d3d3;*/ border-top: 1px solid #d3d3d3; text-align: center;}
.subMenuBox .subBoxUl .submenuUl5 li:Hover {background:#aaa;border-right: 1px solid #dec6b4;  border-top: 1px solid #dec6b4;}
.subMenuBox .subBoxUl .submenuUl5 li.menuOn {background:#000; color: #fff;    border-bottom: 3px solid #aaa;}
.subMenuBox .subBoxUl .submenuUl5 li.menuOn a {color: #ffffff;width: 100%;}
.subMenuBox .subBoxUl .submenuUl5 li a {color: #000000;display: inline-block;width:100%; border-left: 1px solid #d0d0d0;}

.subMenuBox .subBoxUl .submenuUl6 {border-left: 1px solid #d3d3d3; }
.subMenuBox .subBoxUl .submenuUl6 li {display: inline-block; border-right: 1px solid #d3d3d3; line-height: 40px; height: 40px;  width:16.4%; font-size:20px; loat: left;/*border-bottom: 1px solid #d3d3d3;*/ border-top: 1px solid #d3d3d3; text-align: center;}
.subMenuBox .subBoxUl .submenuUl6 li:Hover {background:#aaa;border-right: 1px solid #dec6b4;  border-top: 1px solid #dec6b4;}
.subMenuBox .subBoxUl .submenuUl6 li.menuOn {background:#000; color: #fff;border-bottom: 3px solid #aaa;}
.subMenuBox .subBoxUl .submenuUl6 li.menuOn a {color: #ffffff;width: 100%;}
.subMenuBox .subBoxUl .submenuUl6 li a {color: #000000;display: inline-block;width:100%; border-left: 1px solid #d0d0d0;}

/*---- table 테이블 ----*/
table.tbl02 {
    width:100%;
    text-align:center;
    border-top:2px solid #0c2c40;
}
table.tbl02 tr {
    border-bottom:1px solid #ccc;
}
table.tbl02 tr th {
    position:relative;
    height:50px;
    background-color:#f9f9f9;
    font-weight:500;
    color:#454545;
}
table.tbl02 tr th:first-child::after {
    display:none;
}
table.tbl02 tr th::after {
    position:absolute;
    top:50%;
    left:0;
    margin-top:-8px;
    content:'';
    display:block;
    width:1px;
    height:14px;
    background-color:#e0e0e0;
}
table.tbl02 tr td {
    height:55px;
    font-size:15px;
    color:#555;
}

table.Tbl_guide {width: 100%; table-layout: fixed; margin:10px auto; text-align: center; border-top: 2px solid #000;font-size: 16px;font-family:'Noto Sans Regular';}
table.Tbl_guide tr th {line-height: 20px; height: 40px; background-color: #f1f1f1; border: 1px solid #c8c8c8; font-family:'Noto Sans Regular';font-weight:normal;text-align: center;}
table.Tbl_guide tr td {line-height:20px; height: 40px; background-color: #FDFDFD; border: 1px solid #c8c8c8; text-align: center; }
/*-- END table 테이블 --*/

/*--클럽규칙--*/
.local_box{ width: 100%;}
.local_box img{ position: absolute; top: 0px; left: -130px;}
.local_box h4{color:#e6e4e4; font-size:38px; line-height:54px; font-weight:600; margin:0 0 15px 0;}
.local_box strong{display:block;font-size:17px; color:#f39b00; line-height:24px; margin:0 0 7px 0; letter-spacing:-1px;font-weight: 500;}
.local_box ul{margin:0 0 30px 14px;}
.local_box ul li{background:url("../img/bull02.png") no-repeat left top 11px; padding-lefT:10px;font-sizE:15px; line-height:25px;}
.local_box > div {position: relative;padding-left:30px;}
.local_box > div p {font-family: 'Noto Sans Regular'; font-size: 20px; margin: 0 0 0 14px;}
.local_box > div > ul.localbox { margin-top:10px; border:1px dotted #aaa; padding: 30px; background-color: #f4f4f4;}
.local_box > div > ul.localbox li { position:relative;  padding-left:20px;  font-size:15px;  line-height:26px; color:#555;text-align: justify;}
.local_box > div > ul.localbox li::after {  position:absolute; top:10px; left:5px; content:''; display:block; width:4px;  height:4px; background-color:#283b46;}
.local_box > div > ul.localbox li span { color: #0c64b5; font-weight: bold; letter-spacing: -0.1px;}
.local_box > div > ul.localbox li > p {text-indent: -10px; font-size: 14px; color: #555; line-height: 20px; margin-bottom: 15px}
/*--// 클럽규칙--*/



/*---- button 버튼 ----*/
div.bigBtn, div.mediumBtn {
    margin-top:40px;
    text-align:center;
}
div.bigBtn a {
    display:inline-block;
    margin:0 10px;
    width:150px;
    height:40px;
    background-color:#caced1;
    font-size:18px;
    text-align:center;
    line-height:40px;
    color:#fff;
}
div.bigBtn a.col, div.mediumBtn a.col, div.smallBtn a.col {
    background-color:#000;
}
.btnOK {   width: 30%; line-height: 40px;  background-color: #555; color: #fff; border: 1px solid #999; float: left;   margin: -13px 0 0 13%;}
.btnOK a {display: block; color: #fff}

div.mediumBtn a {
    display:inline-block;
    margin:0 3px;
    width:90px;
    height:30px;
    background-color:#aaa;
    font-size:14px;
    text-align:center;
    line-height:30px;
    color:#fff;
}
div.smallBtn {
    margin-top:50px;
    text-align:right;
}
div.smallBtn a {
    display:inline-block;
    margin:0 10px;
    width:80px;
    height:35px;
    background-color:#caced1;
    font-size:16px;
    text-align:center;
    line-height:35px;
    color:#fff;
}
div.smallBtn a.col02 {
    background-color:#334652;
}
/*-- END button 버튼 --*/


/*---- comUlbox ----*/
ul.comUlbox {
    margin-top:20px;
	border:1px dotted #aaa;
	padding:30px 50px;
	background-color: #f4f4f4;
}
ul.comUlbox li {
    position:relative;
    padding-left:20px;
    font-size:15px;
    line-height:26px;
    color:#555;
	text-align: justify;
}
ul.comUlbox li::after {
    position:absolute;
    top:10px;
    left:5px;
    content:'';
    display:block;
    width:4px;
    height:4px;
    background-color:#283b46;
}
ul.comUlbox li span { color: #0c64b5; font-weight: bold; letter-spacing: -0.1px;}
ul.comUlbox p {text-indent: 20px; font-size: 13px; color: #555; line-height: 20px}
/*-- //comUlbox --*/

.btncenter-2 {clear:both; width:100%; text-align:center; font-size:0}
.btncenter-2 button {margin:0 0 0 10px}
.btncenter-2 button:first-child {margin:0}
.menu-chuncheon .bookingguide .btncenter-2 a {display: inline-block; width: 30%; height: 50px; margin: 30px 5px; line-height: 50px; font-size: 20px; text-decoration: none;}
.menu-chuncheon .bookingguide .btncenter-2 a:hover {background-color: #503629; color:#fff;}



/*----- 퀵메뉴_서브페이지-----*/
.quick_sub {position: relative; z-index: 999999;}
.quick_sub .quick{position:fixed; width:200px; top:283px; margin-left:620px;left: 50%; border: 1px solid #c3a185; border-radius: 10px; background-color: #fff; }

.quick_sub .quick .slideshow_dot{position:relative; overflow:hidden; width:240px; height:280px;}
.quick_sub .quick .slideshow_dot a{text-decoration: none;}
.quick_sub .quick .slideshow_dot a:hover{text-decoration:underline;}
.quick_sub .quick .slideshow_dot .slides_box{padding:0px; margin:0px; overflow:hidden; position:absolute;}
.quick_sub .quick .slideshow_dot .title_thumb_box{position:absolute; width:100%; height:25px;  bottom:0}
.quick_sub .quick .slideshow_dot .title_thumb_box .thumb_box{text-align:center; height:25px; background:rgba(18, 29, 45, 0.5);}
.quick_sub .quick .slideshow_dot .title_thumb_box .thumb_box span{margin:5px; z-index:100}
.quick_sub .quick .slideshow_dot .title_thumb_box .thumb_box span img{cursor:pointer; margin-top:7px}
.quick_sub .quick .slideshow_dot img{padding:0px; margin:0px; border:none;}
.quick_sub .quick .slideshow_dot ul{padding:0px; margin:0px; position:absolute; list-style:none;}
.quick_sub .quick .slideshow_dot ul li{padding:0px; margin:0px; float:left;}
.quick_sub .quick .slideshow_dot ul li a{display:block; width:auto; height:280px}

.quick_sub .quick .control{margin:2px 12PX; text-align:right}
.quick_sub .quick .notice{margin:10px 0}
.quick_sub .quick .notice p{margin:10px 0 10px 10px; font-size:15px; color:#c3a185;border-bottom: 1px solid #ddd; padding-bottom: 5px}
/*.quick_sub .quick .notice li{background:url(../main_img/ico02.gif) left 5px no-repeat; padding-left:10px;}*/
.quick_sub .quick .notice li{/*left 5px no-repeat;*/padding-left:10px;}
.quick_sub .quick .notice li a{display:block; width:230px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:13px; font-family: 'Noto Sans DemiLight'; color: #c3a185;line-height: 16px;}
.quick_sub .quick .qlink{display:block; width:100%; text-align:center;border-bottom: 1px solid rgba(195, 161, 133, 0.8); margin: 0 0 0px;}
.quick_sub .quick .qlink li{display:inline-block; width:63px; height:60px; text-align:center; border-right: 1px solid rgba(195, 161, 133, 0.8); border-top: 1px solid rgba(195, 161, 133, 0.3);}
.quick_sub .quick .qlink li:nth-child(3){border-right: none;}
.quick_sub .quick .qlink li:nth-child(6){border-right: none;}
.quick_sub .quick .qlink li:hover a>span {font-weight: bold}
.quick_sub .quick .qlink li > a > span{display: block;font-size:12px; color: #c3a185}
.quick_sub .quick .qlink li > a > img {width: 70%}
.quick_sub .open{position:fixed; top: 283px; margin-left: 50px; z-index:100; visibility:hidden}
.quick_sub .open > a > img {border: 2px solid rgba(195, 161, 133, 0.4); border-radius: 10px;}

/*------login----------*/
div.loginBox { position: relative; top:5px;  left:50%;  margin-left:-300px; padding:10px 0; width:600px;}
div.loginBox p {  font-size:24px;  text-align:center;color:#534c46;}
div.loginBox span {display:block; nt-size:15px;  text-align:center; color: #577b4b;font-weight: bold;}
div.loginBox span > p {color: #5F5F5F; font-size: 13px; margin-top: 10px;}
div.joinBox2 {	margin: 50px 100px 50px; padding: 30px 0; background: #fafafa; border: 1px solid #e7e7e7; text-align: center;}
div.loginInner {padding:0px 100px 30px 100px;width:500px;margin: 0 auto }
div.loginInner > h2 {text-align: center; font-size: 17px; color: #213046; margin-bottom: 20px; font-family: 'Noto Sans DemiLight'}
div.loginInner > h2 > span {color: #c3a185; font-family: 'Noto Sans Medium';}
div.loginInner p { text-align:left;}
div.loginInner p.sub_txt { text-align:center; font-size:13px;font-family: 'Noto Sans DemiLight'; color:#555; line-height: 17px; }
div.loginInner p > i.fab { font-size:14px; }

ul.loginForm { width:100%;}
ul.loginForm li { float:left;  width:70%;  vertical-align:top;}
ul.loginForm li input:first-child {  margin-bottom:10px;}
ul.loginForm li.loginBtn { loat:right;  width:30%;  text-align:right;}
ul.loginForm li.loginBtn a {  display: inline-block;  width: 95%; height: 90px; background-color: #c3a185; font-size: 15px; text-align: center; line-height: 90px; color: #fff; border-radius: 5px;}
ul.loginForm li.loginBtn_s { width: 28%; text-align: center; line-height: 40px; background-color: #c3a185; border-radius: 5px; margin-left: 10px;}
ul.loginForm li.loginBtn_s a {display: block;color: #fff}
ul.loginForm > p {font-size: 14px; text-align: center; color:#961a1e;}
ul.loginForm > p > i {margin-right: 5px}

div.loginInner ul.checkBox { margin:15px 0;  text-align:left;}
div.linkBtn {display: inline-block;width: 410px; margin: 20px auto}
div.linkBtn a {float: left; font-family: 'Noto Sans DemiLight'; width: 31%; line-height: 35px; border: 1px solid #c3a185; text-align: center; margin-right: 10px;}
div.linkBtn a:nth-child(3) {margin-right:0}


input.iptStyle03 { padding: 0 15px; width: 100%;  height: 40px; border: 1px solid #e0e0e0; box-sizing: border-box;}

ul.box_Allcheck {width: 100%;text-align: center;background-color: #f9f9f9; line-height: 42px; border: 1px solid #ddd;}
ul.box_Allcheck li input[type="checkbox"] { display: none;height: 22px;}
ul.box_Allcheck li input[type="checkbox"] + label { padding-left: 32px; display: inline-block; height: 25px; background: url(../img/checkbox.png) no-repeat;  background-position: 0 0; font-size: 17px;line-height: 25px; color: #444; margin-top: 10px;}
#wrap_basic_BGcol .loginInner ul.checkBox li input[type="checkbox"] { display: none;height: 22px;}
/*#wrap_basic_BGcol .loginInner ul.checkBox li input[type="checkbox"] + label { padding-left: 32px; display: inline-block; height: 25px; background: url(../img/checkbox.png) no-repeat;  background-position: 0 0; font-size: 17px;line-height: 25px; color: #444; margin-top: 10px;}*/
ul.box_Allcheck li input[type="checkbox"]:checked + label { background-position: 0 -25px;}

ul.checkBox {width: 100%;}
ul.checkBox li {display: inline-block;	text-align: center;}

input, select { vertical-align: middle;}
ul.checkBox li input[type="checkbox"] { display: none;height: 22px;}
ul.checkBox li input[type="checkbox"] + label { padding-left: 32px; display: inline-block; height: 25px; background: url(../img/checkbox.png) no-repeat;  background-position: 0 0; font-size: 17px;line-height: 25px; color: #444; margin-top: 10px;}
ul.checkBox li input[type="checkbox"]:checked + label { background-position: 0 -25px;}

ul.radio li input[type="radio"] { display: none;height: 22px;}
ul.radio li input[type="radio"] + label { padding-left: 32px; display: inline-block; height: 25px; background: url(../img/checkbox.png) no-repeat;  background-position: 0 0; font-size: 17px; line-height: 25px; color: #444;}
ul.radio li input[type="radio"]:checked + label { background-position: 0 -25px;}
div.joinBox2 div.joinBtn > a { margin-top:10px; display:inline-block;width:250px; height:50px; font-size:16px; text-align:center; line-height:50px; color:#fff; background:#cabca7;border-radius: 10px;}

/*------// login----------*/


/*---- table 테이블 ----*/
table.tbl01 { margin-top:15px; width:100%;}
table.tbl01 caption { margin-bottom:5px; text-align:right; font-size:14px;  color:#999;}
table.tbl01 tr th { padding:12px 20px; border:1px solid #e9e9e9; font-size:15px; font-weight:500; color:#454545;background-color:#f9f9f9;}
table.tbl01 tr td { padding:12px 20px; border:1px solid #e9e9e9; font-size:14px;  color:#454545;  line-height:20px;}

table.tbl02 { width:100%; text-align:center; border-top:2px solid #4d652e;}
table.tbl02 tr { border-bottom:1px solid #ccc;}
table.tbl02 tr th {position:relative;  height:50px; background-color:#f9f9f9; font-weight:500; color:#454545;}
table.tbl02 tr th:first-child::after { display:none;}
table.tbl02 tr th::after { position:absolute; top:50%; left:0; margin-top:-8px; content:''; display:block; width:1px; height:14px;
 background-color:#e0e0e0;}
table.tbl02 tr td {height:55px;font-size:15px; color:#555;}
table.tbl02 tr td.boardTit { text-align:left; padding-left: 50px;}
p.joinTxt {margin-top: 15px; font-size: 14px; line-height: 24px; color: #454545;}
ul.checkBox {width: 100%;}
ul.checkBox li {display: inline-block;	text-align: center;}
ul.checkBox li input[type="checkbox"] { display: none; height: 22px;}

/*--- 이벤트 ---*/
ul.eventBoard li {float:left; position:relative; margin-bottom:30px; margin-right:29.3333px;  width:380px;height:350px; border:1px solid #ddd; overflow:hidden;}
.h37 {height: 370px !important}
ul.eventBoard li img { width:380px; height:200px;}
ul.eventBoard li:nth-child(3n) { margin-right:0;}
ul.eventBoard li a { position:relative; display:block; width:290px;}

ul.eventBoard-2 li {float:left; position:relative; margin-bottom:30px; margin-right:29.3333px;  width:344px;height:380px; border:1px solid #ddd; overflow:hidden;}
.h37 {height: 370px !important}
ul.eventBoard-2 li img { width:345px; height:200px;}
ul.eventBoard-2 li:nth-child(3n) { margin-right:0;}
ul.eventBoard-2 li a { position:relative; display:block; width:290px;}

div.eventInner { padding:20px 25px; width:295px; height:100px; background-color:#fff; font-family:'Noto Sans Regular' }
div.eventInner p.tit { font-size:22px; font-family: 'Noto Sans Medium'; color:#333;}
div.eventInner p.date {font-size:14px; color:#366889; margin-top: 10px;}
div.eventInner p.date01 { margin-top:10px; font-size:14px; color:#366889; }
div.eventInner p.date02 {font-size:14px; color:#366889; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden;}
div.eventInner p.date01 > span, p.date02 > span { margin: 5px 5px 0px 0; display: inline-block; font-size: 14px; border: 1px solid #c3a185; width: 40px; height: 20px; line-height: 20px; text-align: center; color: #c3a185;}
div.eventInner p.date03 {font-size: 14px}
div.eventInner p.date03 > span { margin: 5px 5px 0px 0; display: inline-block; font-size: 14px; border: 1px solid #c3a185; width: 65px; height: 20px; line-height: 20px; text-align: center; color: #c3a185;}
div.eventBoard span.viewBtn { position:absolute; bottom:25px; display:block;  width:105px; height:25px;  background-color:#000; line-height:25px; text-align:center; font-size:13px; color:#fff;}
ul.eventBoard li:hover span.viewBtn { background-color:#9f1e32;}
div.imgBox { width:1000px; height:200px;}
/*---// 이벤트 ---*/

/*-- 날씨정보--*/
table.table_05 {width: 80%; margin:10px auto; text-align: center; border-top: 2px solid #4d642e;}
table.table_05 tr th {line-height: 35px;background-color: #f4f4f4; font-size: 14px;border: 1px solid #ddd;    font-weight: 200;}
table.table_05 tr td {line-height: 35px;background-color: #FDFDFD; font-size: 14px;border: 1px solid #ddd; }
table.table_05 tr td label {display: inline-block;}
table.table_05 tr td.weather_ic >img {width:50px; margin-top: 5px}
table.table_05 tr td.weather_ic > span > img {width:50px; margin-top: 5px}

/*-- 조회기간 입력--*/
.privatinfo {
	width:100%;
	height:58px;
	background-color: #e9e9e9;
	border: 1px solid #eeeeee;
	margin-top:22px;
}
.privatinfo > li {
	float: left;
	line-height:58px;
	margin-right:15px;
	padding-left:15px;
	font-size: 16px;
	background: url(../img/slash_icon.png) no-repeat left center;
	width: auto;
	color: #333;
}
.privatinfo > li:first-child {
	background:none;
}
.btn_small {
	margin: 0 auto;
    display:inline-block;
    width: 70px;
    height: 30px;
    line-height: 30px;
    background-color: #4d652e;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    color: #fff;
    border-radius: 3px;
}
.date_box { line-height:25px; }

/*-- 테이블 색상--*/
.tblG01 {background-color: #dedede !important}
.tblG02 {background-color:#eee !important}

/*-- 약관 --*/
.clause_guide {width:1000px; font-size:12px; color:#747474;margin: 0 auto}
.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:13px; line-height:18px;  color:#747474;}
.clause_guide .con_jo ul li {display:block; padding:0 0 0 14px; text-indent:-14px; font-size:12px; line-height:18px;  color:#747474;}
.tbl_clause {width:100%;border-collapse:collapse;border-spacing:0;}
.tbl_clause th {font-size:12px; line-height:28px; font-weight:bold; color:#666; text-align:center; border:1px solid #cadfe8; background-color:#e7edf1}
.tbl_clause td {font-size:12px; line-height:28px;  color:#666; text-align:center;  border:1px solid #cadfe8;}

/*--클럽소개--*/
.media { margin:0 auto;position: relative;}
.club_box {width: 100%; text-align: center; height: 50px;background-color:#f1f1f1;margin-bottom: 20px}
.club_box > p {display: inline-block; color:#4d642e; vertical-align: middle; margin: 15px;  /*padding: 0 0 0 30px; border-left: 1px solid #c3a185;*/}
.club_box > p > .fa, .far, .fas {margin-right: 5px}
.club_box > p:nth-child(1) {border-left: none}
.club_box > p > span {margin-left: 7px;width: 20%; color: #213046; font-size: 16px;}
.club_box > p > i.fas, i.far {font-size:20px}
.company-history{position:relative;}
.company-history .year{position:absolute; top:-20px; left:0; width:15.45%; color:#333; font-size:1.857em; text-align:right; box-sizing:border-box; padding-right:1em;}
.company-history .year span{display:block; font-size:0.615em;}
.company-history .year:after{content:''; position:absolute; top:10px; left:100%; width:17px; height:17px; margin-left:-8.5px; background:url('../img/bg-ldot.png') 0 no-repeat;  background-size:17px;}
.company-history .history-item{margin:0 4.54% 0 15.45%; box-sizing:border-box; border-left:1px solid #e1e1e1; border-bottom:1px dashed #a8d9b3;}
.company-history .history-item.last{border-bottom:0;}
.company-history .history-item.last h3:before{content:''; position:absolute; top:0; left:0; width:13px; height:260px; margin-left:-37.5px; background:#fff url('../img/bg-sdot.png') 0 0 no-repeat;  background-size:13px; }
.company-history .history-item h3{position:relative; color:#16A0C5; font-size:1.285em; font-family:'malgunbd'; font-weight:bold; margin-bottom:0.3em;}
.company-history .history-item h3:before{content:''; position:absolute; top:50%; left:0; width:13px; height:13px; margin-top:-6px; margin-left:-37.5px; background:url('../img/bg-sdot.png') 0 no-repeat;  background-size:13px; }
.company-history .history-item p{font-size: 1em; line-height: 20px; text-align: justify;font-size: 14px;font-family: 'Noto Sans Regular';}
.history-item .history-content:first-child{border-top:0;}
.history-content{position:relative; margin-left:30px; padding:10px 0; border-top:1px dashed #e1e1e1;}
.history-content div{ padding:30px 300px 30px 0; }
.history-content div.no-img{padding:0 300px 0 0; }
.history-content img{position:absolute; top:50%; right:0; width:220px; margin-top:-36px;background-color: #ddd; height: 100px }
.btn-history {margin:2.5em auto 0;  text-align:center;}
.btn-history a{display:inline-block; min-width:270px; padding:1em 2em 1em 0.5em; color:#fff; background:#458acf url('../img/btn-arrow.png') 90% center no-repeat; background-size:15px;  font-size:1.142em; font-family:'malgunbd'; font-weight:bold; text-align:center; border-radius:40px;}
.btn-history a span{display:block; margin-top:0.3em; font-size:0.875em;; font-family:'malgun'; font-weight:normal;}

/* 오시는길 */
.map_dl {overflow:hidden; margin:0 0 0 88px;}
.map_dl dt {float:left; margin:0 17px 0 0; width:75px; font-size:14px; line-height:26px; color:#fff; text-align:center; font-weight:600;  border-radius:4px; background:#bd8f4f; }
.map_dl dd {float:left; font-size:15px; line-height:26px; color:#111; text-align:center; font-weight:600;  }
.map_dl2 {overflow:hidden; margin:29px 0 0 0}
.map_dl2 dt {display:block; font-size:17px; line-height:18px; color: #4d642e; font-weight:600; }
.map_dl2 dd {position:relative; display:block; margin:17px 0 50px;  font-size:14px; line-height:18px; color:#3a3a3a; }
.map_dl2 dd span {font-size:12px; line-height:14px; color:#8a8a8a }
.map_dl2 dd span:nth-child(1) {position:absolute; top:16px; left:230px;  font-size:12px; line-height:14px; color:#8a8a8a }
.map_dl2 dd span:nth-child(2) {position:absolute; top:16px; left:442px;  font-size:12px; line-height:14px; color:#8a8a8a }
.map_dl2 dd span:nth-child(3) {position:absolute; top:16px; left:584px;  font-size:12px; line-height:14px; color:#8a8a8a }
.map_dl2 dd span:nth-child(4) {position:absolute; top:16px; left:738px;  font-size:12px; line-height:14px; color:#8a8a8a }
.map_dl3 dt {display:block; font-size:15px; line-height:18px; color: #4d642e; font-weight:600; }
.map_dl3 dd {position:relative; display:block; margin:9px 0 0;  font-size:14px; line-height:37px; color:#3a3a3a }
.map_dl3 dd span { font-size:12px; line-height:14px; color:#8a8a8a }
.map_dl3 dd span:nth-child(1) {position:absolute; top:26px; left:115px; }
.map_dl3 dd span:nth-child(2) {position:absolute; top:26px; left:499px; }
.map_dl3 dd span:nth-child(3) {position:absolute; top:26px; left:726px; }
.map_dl3 dd span:nth-child(5) {position:absolute; top:64px; left:0; }
.map_dl3 dd span:nth-child(6) {position:absolute; top:64px; left:141px; }
.map_dl3 dd span:nth-child(7) {position:absolute; top:64px; left:283px; }


/*---메뉴탭---*/
.clfix:after {content: "."; display: block; height:0px; clear: both; visibility: hidden;}
.clfix {display:inline-block;}
.clfix {display:block;}
.clfix {margin-bottom: 0;}
ul.course {width:100%; border:1px solid #a6a6a6;}
ul.course li {float:left; width:16.6%; height:50px; line-height:50px; border-left:1px solid #a6a6a6; text-align:center; font-size:17px;}
ul.course li:first-child {border:none;}
ul.course li a {display:block; width:100%; background-color: #f3f3f3;}
ul.course li a.on {background:#4d642e; color:#fff;}

/*--CI소개--*/
.sec {max-width:1100px; margin: 10px auto;}
.sec:first-child, article .page-title + .sec {margin-top:0;}
.sec.wide {max-width:100%; background-color:#f2f2f2; clear:both; padding-bottom:50px;}
.sec.wide:after {content:""; display:block; clear:both;}
.sec.wide .sec-inner {max-width:1100px; margin:0 auto; padding-top:50px;}
.sec.wide .sec-inner:first-child {}
.page-src {width:100%; font-size:1.143em; margin:2.188em 0 2.375em; line-height:140%; position:relative;}
.page-src .sideA {margin-right:25%;}
.page-src .sideB {position:absolute; bottom:0; right:0;}
.page-src .sideB {position:absolute; bottom:0; right:0;}
.ci-box {border:1px solid #e1e1e1;}
.ci-box:after {content:""; clear:both; display:block;}
.ci-box .left {float:left; width:49%; padding-top:5.929em; background:#fff; text-align:center;}
.ci-box .left img {width:auto; padding-left:0;}
.ci-box .left p {padding:0 5%; margin:3.750em 0 2.250em 0; color:#333; font-family:'malgunbd'; font-weight:bold; font-size:1.143em;}
.ci-box .left p span {display:block; margin-top:0.5em; color:#003876;}
.ci-box .right {float:left; width:51%;}
.ci-box .right .r-box {min-height:145px; padding:20px 40px;  border:solid #e1e1e1; border-width:0 0 1px 1px; background:#f7f7f7; box-sizing:border-box;}
.ci-box .right .r-box dl {background:url('/kr/images/ico/ci-blue.png') 100% 0 no-repeat;}
.ci-box .right .r-box dt {position:relative; padding-bottom:0.917em; font-family:'malgunbd'; font-weight:bold; font-size:18px;}
.ci-box .right .r-box dt:after {content:""; position:absolute; left:0; bottom:0; width:17px; height:1px; background:#7d7d7d;}
.ci-box .right .r-box dd {margin-top:1.429em; color:#333; font-size:15; line-height: 19px;width: 70%;text-align: justify;}
.ci-box .right .r-box dd strong {display:block; margin-bottom:0.438em; font-size:1.143em;}
.ci-box .right .blue-ci  dt,
.ci-box .right .blue-ci  dd strong {color:#003876;}
.ci-box .right .red-ci {border-width:0 0 0 1px;}
.ci-box .right .red-ci  dt, .ci-box .right .red-ci  dd strong {color:#ed174b;}
.ci-box .right .red-ci  dt:after {background:#ed174b;}
.ci-box .right .gre-ci { border-top: 1px solid #e1e1e1;border-bottom: none;}


.ci-box .right .r-box img {display: inline-block; float: right; margin-top: -91px;}
.CI_box {width: 1100px; margin: 10px auto}
.CI_box li {float: left;  width: 50%;background-color: #f7f7f7;}
.CI_box li:nth-child(1) {border-right:10px solid #fff}
.CI_box li img {display: block;margin: 0 auto}
.CI_box li span {position: absolute;margin: 10px 0 0 20px; color: #003876; border: 1px solid #ddd; width: 40px; line-height: 30px; text-align: center}
.top50 { margin: 50px 0 0 50px !important;}


/*-- 코스소개 --*/
.course_map {position: relative; padding: 0 0 100px 800px;}
.course_map img { position: absolute; top: 0; left: 0;}
.tit_h4 { display: block; height: 27px; font-size: 20px; line-height: 20px; font-weight: 600; color: #151515;}
.box_tbl { border: 1px solid #d8d8d8; border-top:none;border-radius: 0px; overflow: hidden;}
.box_tbl table.board_write {border:none}
table.courseTbl {  width:100%;  text-align:center; border-top:2px solid #4d652e}
table.courseTbl tr { border-bottom:1px solid #ccc;}
table.courseTbl tr th { position:relative;  height:0px; background-color:#f4f4f4;font-weight:500;color:#454545;border: none;padding:7px 20px}
table.courseTbl tr th:first-child::after { display:none;}
table.courseTbl tr th::after { position:absolute; top:50%;left:0; margin-top:-8px; content:''; display:block; width:1px; height:14px; background-color:#e0e0e0; font-size: 14px;}
.tbl_top_left {display:block; margin:0 0 3px; color:#1c1d1d; font-size:16px;}
.tbl_top_right {display:block; margin:-19px 0 5px; text-align:right; color:#838383; font-size:14px;}
.tbl_top_right strong {color:#dd1e04}
.box_tbl {border:1px solid #d8d8d8;border-radius:0px;overflow:hidden; border-top:none}
.box_tbl table.board_write {border:none}
.box_tbl table.board_write thead tr:first-child th {border-top:none;}
.box_tbl table.board_write tr:last-child th, .box_tbl table.board_write tr:last-child td {border-bottom:none}
.box_tbl table.board_write tr td:last-child {border-right:none}
.box_tbl .bot_bor_none {border-bottom:none}


/*--- 코스 갤러리 슬라이드--*/
.gallery_wrap { position: relative; width: 100%; height: 820px; overflow: hidden; z-index:1;}
.photogallery-text { position:relative;  bottom:40px;  font-size: 20px; margin:0 auto; color: #fff;  width:1000px;  height:40px; line-height:40px; background:rgba(0,0,0,0.3);}
.slider { width:3500px; position: absolute; left: 50%;  margin-left:-1750px; z-index: 35px;}
.slider img { margin: 0 auto;}
.center .slick-center h3 { opacity: 1; filter: alpha(opacity=100);  text-align: center;}
.center .slick-center p { display: block; text-align: center;}
.center h3 { opacity: 0.3; filter: alpha(opacity=30);}
.center p { display: none;}

.slick-prev, .slick-next { position:absolute; top:50%; height:70px; font-size:0; text-indent:-9999px; margin-top:-40px;}
.slick-prev { left:50%;  margin-left:-610px; background:url('../img/course/courseArrow_prev.png') no-repeat;}
.slick-next { right:50%; margin-right:-610px; background:url('../img/course/courseArrow_next.png') no-repeat;}

/*-- 부대업장 이미지 슬라이드--*/
.mainslide { height: 100%; width: 100%; float: left; position: relative}
.mainslide p { position: absolute; bottom: 117px; z-index: 99; color: rgba(255, 255, 255, 1); left:22px; font-size: 25px}
.mainslide p > img {display: block; margin-bottom: 5px}
ul.slide { width: 100%; height: 100%}
ul.slide li img { width: 100%; height: 100%}
.bx-wrapper {position: relative;  margin-bottom: -2px}
.bx-pager { position: absolute;  bottom: 5px;  left:10px; padding: 0 5px; height: 30px;text-align: center; z-index: 100;}
.bx-pager-item { display: inline-block; vertical-align: middle; text-align: center;}
.bx-pager-item > a {margin: 0 5px; display: block; width: 15px; height: 15px; /*background-color: #fff;*/ border-radius: 10px; font-size: 0;
    color: transparent;  opacity: 0.5;border: 2px solid #000;}
.bx-pager-item > a.active { background-color: #fff; opacity: 1; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%;  margin-top: -16px;  outline: 0; width: 20px; height: 61px; text-indent: -9999px;  z-index: 100;}
.bx-prev { display: block; left: 10px; background-image: url(../img/btn-pre.png);    background-repeat: no-repeat}
.bx-next { display: block; right: 10px; background-image: url(../img/btn-next.png);  background-repeat: no-repeat}


/*--- 코스 map --*/
.dropbtn {background-color: #4CAF50;color: white;padding:15px 35px;font-size: 16px;border: none; line-height: 22px}
.dropdown {position:absolute; z-index: 99; display: inline-block; bottom: 200px; left: 407px;}
.dropdown-content {display: none;position: absolute; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
  z-index: 1;}
.dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block;text-align: justify;font-size: 14px; line-height: 22px}
.dropdown-content a:hover {background-color:  #f4f4f4;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: #777;}

.dropbtn2 {background-color: #402814;color: white;padding:15px 35px;font-size: 16px;border: none; line-height: 22px}
.dropdown2 {position:absolute; z-index: 99; display: inline-block; bottom: 362px; left: 1px;}
.dropdown-content2 {display: none;position: absolute; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
  z-index: 1;}
.dropdown-content2 a { color: black; padding: 12px; text-decoration: none; display: block; text-align: justify; font-size: 14px; line-height: 22px}
.dropdown-content2 a:hover {background-color: #f4f4f4;}
.dropdown2:hover .dropdown-content2 {display: block;}
.dropdown2:hover .dropbtn2 {background-color: #777;}

.dropbtn3 {background-color:#f79625;color: white;padding:15px 35px;font-size: 16px;border: none; line-height: 22px}
.dropdown3 {position:absolute; z-index: 99; display: inline-block; top: 214px; left: 430px;}
.dropdown-content3 {display: none;position: absolute; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
  z-index: 1;}
.dropdown-content3 a { color: black; padding: 12px; text-decoration: none; display: block; text-align: justify; font-size: 14px; line-height: 22px}
.dropdown-content3 a:hover {background-color: #f4f4f4;}
.dropdown3:hover .dropdown-content3 {display: block;}
.dropdown3:hover .dropbtn3 {background-color: #777;}

/*-- 이용안내 --*/
.dl_type01 {position:relative;  overflow:hidden; padding:0 0 0 94px }
.dl_type02 { padding:0 0 0 93px }
.dl_type01 dt {position:absolute; top:1px; left:0; font-size:17px; line-height:18px; font-weight:600; color:#333}
.dl_type01 dd {background-color: #f4f4f4; padding: 10px;}
.tit_h4 {display:block; height:27px; font-size:15px; line-height:20px;font-weight:600; color:#151515;}
.ul_type01 li { margin:0 0 8px; padding:0 0 0 15px; font-size:15px; line-height:21px; color:#333; background:url("../img/point.png") no-repeat 0 6px;}
.ul_type01 li p {text-indent: 36px}
.ul_type02 li {margin:0 0 0 40px;}
.ul_type01 span {color: #267ed0; font-weight: 600}

/*---예약안내---*/
.imgBox ul {overflow:hidden; /*height:130px; */}
.imgBox ul li {float:left; position:relative; width:23.5%; height:143px; padding-top:35px; margin-left:20px; border:1px solid #c8c8c8; background:url('../img/prev-01.png') no-repeat 100% 0; text-align:center;  font-size:15px}
.imgBox ul li:after {display:block; position:absolute; top:90%; right:-38.5px; z-index:10; width:35px; height:35px; margin-top:-18px; /*background:url('../img/next-01.png') no-repeat 0 0;*/ font-size:0; content:''; font-family: 'Noto Sans Regular'}
.imgBox ul li:first-child {margin-left:0}
.imgBox ul .line_1 > p, .line_2 > p, .line_3 > p,.line_4 > p{ position: absolute; top: 140px; left: 80px; background-color: #213046; width: 80px; line-height: 25px;color: #c3a185;}
.imgBox ul .line_1 > span, .line_2 > span, .line_3 > span, .line_4 > span { display: block; margin:-10px 0 10px; font-size: 18px; color: #333;}
.imgBox ul li.lineNone { background-image: none; border-top: none;padding:18px; text-align: left; background-color: #f9f9f9;}
.imgBox ul li.lineNone > span.line_s {cplor:#333; font-size: 15px; display: block; line-height: 20px; font-style: normal;text-align: justify}
.imgBox ul li.lineNone:after {background-image: none}
.imgBox ul li.line_1 {background:url('../img/guide_01.png') no-repeat 50% 40px; margin-bottom: -1px;}
.imgBox ul li.line_2 {background:url('../img/guide_02.png') no-repeat 50% 40px; margin-bottom: -1px;}
.imgBox ul li.line_3 {background:url('../img/guide_03.png') no-repeat 50% 40px; margin-bottom: -1px;}
.imgBox ul li.line_4 {background:url('../img/guide_04.png') no-repeat 50% 40px; margin-bottom: -1px;}
.imgBox ul li.line_4:after {display:none}
.imgBox .menu-booking .guidelinewrap .caution-list {margin-top:40px}
.imgBox ul li strong {display:block; margin-top:5px}

.pointBox {border: 1px solid #ccc; padding: 20px; width: 48.8%; float: left;}
.pointBox p {font-size: 15px; line-height: 24px; font-weight: bold}
.pointBox span {font-size: 14px; line-height: 20px; display: block; text-indent: 20px;}




