
h3 {color: #333; font-size: 15px; font-weight: 600;	margin:15px 0 5px;}
h4.smTit01 {margin: 50px 0 20px; font-size: 25px; color: #000; font-weight: 600; letter-spacing: -1px}
h4.smTit01:before {display:inline-block; content:''; width:5px; height:24px; background:#089b4f; margin-right:15px; vertical-align:middle; margin-top:-4px;}

/*-- quick menu --*/
div.quickMenu {
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    z-index:7777;
    background:#324956;
}
div.quickMenu a {
    display:block;
    float:left;
    width:20%;
    height:130px;
    text-align:center;
    font-size:22px;
    color:#fff;
}
span.ic {
    display:block;
    margin:20px auto;
    margin-bottom:8px;
    width:60px;
    height:60px;
    font-size:0;
    text-indent:-9999px;
    background:url('../img/quick_Icon.png') no-repeat;
    
}
span.ic01 {background-position:0 0;}
span.ic02 {background-position:-60px 0;}
span.ic03 {background-position:-120px 0;}
span.ic04 {background-position:-180px 0;}
span.ic05 {background-position:-240px 0;}
/*-- END quick menu --*/

div.contents {padding:50px 30px; min-height: 900px; font-size:18px;}
div.contents img {width:100%;}

/*div.contents p{font-size: 24px; line-height: 1.5ds} */
div.cntBox {margin-top:50px;}
div.cntBox:first-child {margin-top:0;}

/*-- tabMenu --*/
.tabMenu  {position:relative; width:100%; height:60px; line-height:60px; background:#1d321b ; text-align:center; color:#fff; font-size:28px;} 
.tabMenu span.prev {position:absolute; left:20px; top:5px; width:70px; height:50px;}
.tabMenu span.prev img {width:30px; padding-top:10px;}

.tabMenu01 {width:100%; height:50px; text-align:center; border-bottom: 1px solid #ddd; font-weight: 600; margin-bottom: 20px}
.tabMenu01 li {float:left; width: 50%; line-height: 50px; letter-spacing: -1px}
.tabMenu01 li a {display:block; height:50px; line-height:50px; text-align:center; font-size:17px; color: #999; }
.tabMenu01 li a.on {border-bottom:1px solid #000; font-family: 'Noto Sans Medium'; color:#333;}

.tabMenu03 {width:100%; height:50px; text-align:center; border-bottom: 1px solid #ddd; font-weight: 600; margin-bottom: 20px}
.tabMenu03 li {float:left; width: 33.3%; line-height: 50px; letter-spacing: -1px}
.tabMenu03 li a {display:block; height:50px; line-height:50px; text-align:center; font-size:17px; color: #999; }
.tabMenu03 li a.on {border-bottom:1px solid #000; font-family: 'Noto Sans Medium'; color:#333;}

.tabMenu04 {width:100%; height:50px; text-align:center; border-bottom: 1px solid #ddd; font-weight: 600; margin-bottom: 20px}
.tabMenu04 li {float:left; width: 25%; line-height: 50px; letter-spacing: -1px}
.tabMenu04 li a {display:block; height:50px; line-height:50px; text-align:center; font-size:17px; color: #999; }
.tabMenu04 li a.on {border-bottom:1px solid #000; font-family: 'Noto Sans Medium'; color:#333;}

.tabMenu02 {width:100%; height:40px;}
.tabMenu02 li {float:left; width: 25%; line-height: 40px; letter-spacing: -0.5px;}
.tabMenu02 li a {display:block; height:40px; line-height:40px; text-align:center; font-size:16px; color: #999; padding: 0 5px}
.tabMenu02 li a.on {border-bottom:4px solid #029B49 ; color:#029B49; font-weight: 400}


.point {color:#fb7d01;}


.tabMenu01.flex { display: flex;}
.tabMenu01.flex li {flex-grow: 1; width: auto;}


/*-- text --*/
.txtAL{text-align: left !important}
.txtSun{color:#BE292F !important}
.txtSat{color:#029B49 !important}
.txtBC{color:#029B49 !important}
.txtBig{font-size: 28px !important}
.txt_sm{font-size: 16px !important}
.lineB{border-bottom: 1px solid #ddd}

h1.subTit01 {text-align: center; font-size:20px; font-family: 'Noto Sans Medium'; color:#000; margin-bottom: 20px}
h2.subTit01 {margin:30px 0 10px; font-size:18px; line-height:1.5; color:#000;}
h2.subTit01:first-child{margin-top: 0}
/* h2.subTit01:before {display:block; content:''; width:50px; height:4px; background:#000; margin-bottom:10px;} */

h2.subTit02 {
    display:inline-block;
    margin-bottom:30px;
    font-size:32px;
    line-height:36px;
    color:#000;
	margin-top:10px;
}

h3.subTit02 {
    display:inline-block;
    margin-bottom:10px;
    font-size:26px;
    line-height:36px;
    color:#333;
}
p.inTxt {
    padding-left:10px;
    display:inline-block;
    font-size:20px;
    font-family: 'Noto Sans DemiLight';
    color:#555;
}
p.subTxt01 {
    margin-bottom:30px;
    font-size:20px;
    line-height:30px;
    color:#333;
}
ul.commonUl01{}
ul.commonUl01 li {position: relative; margin-bottom: 5px; padding-left: 10px; font-size: 14px; line-height: 1.5; letter-spacing: -0.5px; margin: 5px 0; color: #666}
ul.commonUl01 li:after {position: absolute; top: 9px; left: 2px; content: ''; display: block; width: 3px; height: 3px; border-radius: 50%; background: #BE292F;}
ul.commonUl01 li a{font-size: 14px; color: #029B49}
ul.commonUl01 li .tit{font-size: 16px; font-weight: 500;}

ul.commonUl02{}
ul.commonUl02 li {position: relative; margin-bottom: 5px; padding-left: 10px; font-size: 14px; line-height: 1.5; letter-spacing: -0.5px; margin: 10px 0}
ul.commonUl02 li:after {position: absolute; top: 9px; left: 2px; content: ''; display: block; width: 3px; height: 3px; background: #1d321b ;}
ul.commonUl02 li a{font-size: 14px; color: #029B49}
ul.commonUl02 li .tit{font-size: 16px; font-weight: 500;}

/*-- END text --*/

/*-- table --*/
table.tbl01 {table-layout: fixed; width:100%; border-top:2px solid #1d321b ; line-height: 1.3}
table.tbl01 tr th {padding: 5px 2px; border:1px solid #ddd; background:#f9f9f9; font-weight:500; font-size:12px;}
table.tbl01 tr td {border:1px solid #ddd; text-align:center; font-size:12px; letter-spacing: -0.5px; padding: 5px 2px}
table.tbl01 tr td span.colPoint {color:#f15b23;}
table.tbl01 tr td a.col {display: inline-block; padding: 3px 14px; color: #fff; background: #666;}
table.tbl01 tr td input label{vertical-align: bottom}

table.tbl01nl {table-layout: fixed; margin-bottom:20px; width:100%; border-top:2px solid #1d321b }
table.tbl01nl tr th { padding:10px; border-bottom:1px solid #ddd; background:#f9f9f9; font-weight:500; font-size:20px;}
table.tbl01nl tr td {padding:15px 5px; border-bottom:1px solid #ddd; text-align:center; font-size:24px; letter-spacing: -1px;}
table.tbl01nl tr td span.colPoint {color:#f15b23;}
table.tbl01nl tr td.alignLeft {text-align:left;}
table.tbl01nl tr td a.col {background-color: #667985;}
table.tbl01nl tr td a { display: inline-block; padding: 3px 14px; color: #fff;}


table.tbl02 {width:100%; table-layout: fixed; border-collapse: collapse; border-top:1px solid #ddd;}
table.tbl02 tr th {padding:8px 2px; border-bottom:1px solid #ddd; font:14px/1.5 'Noto Sans DemiLight'; color:#333; letter-spacing: -1px; border-bottom:2px solid #999;}
table.tbl02 tr td {font-size: 15px; line-height: 1.4; color: #666; padding: 5px 2px; height: 50px; letter-spacing: -0.5px; text-align: center; border-bottom: 1px solid #ddd}
table.tbl02 tr td a{display: inline-block; height: 35px; min-width: 46px; line-height: 35px; padding: 0 5px; font-size: 14px; color: #fff; background: #BFCE2F; border-radius: 4px; text-align: center;}
table.tbl02 tr td a.BookingBtn{background: #a394a0;}
table.tbl02 tr td a.btn{background: #029B49;}
table.tbl02 tr td a.btn1{background: #BE292F;}
table.tbl02 tr td .dc {color: #bbb; text-decoration: line-through;}
table.tbl02 tr td img{width: 16px; padding-top: 5px}

table.tbl02l {width:100%; table-layout: fixed; border-collapse: collapse; border-top:2px solid #1d321b}
table.tbl02l tr th {padding:5px; border-bottom:1px solid #ddd; background:#f9f9f9; font-family: 'Noto Sans DemiLight'; font-size:13px; line-height:1.5; color:#000; letter-spacing: -1px; }
table.tbl02l tr td {font-size: 14px; line-height: 1.4; color: #333; padding: 5px; height: 40px; letter-spacing: -0.5px; border-bottom: 1px solid #ddd}

table.tbl03 {width:100%; table-layout: fixed; border-collapse: collapse; border-top:2px solid #1d321b; line-height:1.5;}
table.tbl03 tr th {text-align: center; padding:10px 2px; border:1px solid #e9e9e9; font-size:13px; font-weight:500; color:#333; background:#f9f9f9;}
table.tbl03 tr td {padding:10px 2px; border:1px solid #e9e9e9; font-size:14px; color:#666; text-align:center; letter-spacing: -1px}

table.tbl03l {width:100%; table-layout: fixed; border-collapse: collapse; border-top:2px solid #1d321b; line-height:1.5;}
table.tbl03l caption{display: none}
table.tbl03l tr th {text-align: center; padding:10px 2px; border:1px solid #e9e9e9; font-size:13px; font-weight:500; color:#333; background:#f9f9f9;}
table.tbl03l tr td {padding:10px 4px; border:1px solid #e9e9e9; font-size:14px; color:#666; letter-spacing: -1px}
table.tbl03l tr td strong.tit{color: #029B49; margin-top: 10px}
table.tbl03l tr td a.btn{background: #029B49; margin-left: 10px; padding: 2px 5px; color: #fff; border-radius: 4px }

/*-- END table --*/

/*-- listStyle --*/
ul.commonUl li { margin:10px 0 8px; padding-left:10px; font-size:13px; line-height:14px; background:url('../img/spot01.png') no-repeat 0 12px; color:#555;}
ol.commonOl {margin-top:20px;}
ol.commonOl li {list-style:decimal; margin-bottom:5px; margin-left:30px; font-size:20px; line-height:30px; color:#555;}

ul.list01 {padding-left: 25px}
ul.list01 li{list-style: decimal; margin: 3px 0}
/*-- END listStyle --*/

.txtcntBox p {font-size: 18px; margin: 15px 0; line-height: 22px;}
.pointPhrz {font-size: 24px; letter-spacing: -1px; color: #ffc600; margin: 20px 0;}

.bigTtitle {font-size: 36px; font-weight: normal; margin: 20px auto 10px auto;}

/*-- button --*/
div.btn01 {margin-top:40px; text-align:center;}
div.btn01 > a {padding:13px 5px; display:inline-block; min-width:30%; background:#999; font-size:16px; color:#fff; border-radius: 4px;}
div.btn01 > a.colBlue {background:#029B49;}
div.btn01 > a.colOrange {background:#fb7d01;}

div.btnMore {margin-top:10px; text-align:center;}
div.btnMore > a {padding:10px 5px; display:inline-block; width:100%; font-size:16px; color:#999; border: 1px solid #ddd; border-radius: 4px;}

div.bigBtn, div.mediumBtn {text-align:center;}
div.bigBtn a {display:inline-block; width:100%; height:55px; background-color:#777; font-size:24px; text-align:center; line-height:55px; color:#fff;}
div.bigBtn a.col, div.mediumBtn a.col, div.smallBtn a.col {
    background-color:#1d321b ;}
div.mediumBtn a {display:inline-block; margin:0 10px; width:160px; height:50px; background-color:#caced1; font-size:18px; text-align:center; line-height:50px; color:#fff;}
div.smallBtn {margin:20px auto 0; text-align:center;}
div.smallBtn a {display:inline-block; width:80px; height:35px; background:#999; font-size:16px; text-align:center; line-height:35px; color:#fff; border-radius: 4px;}
div.smallBtn a.col02 {background:#029B49;}
div.smallBtn a.col01 {background:#fb7d01;}

a.sBtn {display: inline-block; padding: 0 8px; height: 34px; font-size: 15px; line-height: 34px; color: #fff; background:#777; border-radius: 4px; text-align: center}

a .btOk {color: #fff; display: table-cell; padding:10px 20px; background:#0574b9;  min-width: 80px; text-align: center; font-size:20px;}
a .btOkBig {color: #fff; padding: 4px 6px; background: #af8e4a; text-align: center; font-size: 16px;}
a:Hover .btOkBig {color: #000;}
a .btOkSmall {color: #fff; display: table-cell; padding: 5px 6px; background: #af8e4a; text-align: center; font-size: 13px;}
a:Hover .btOkSmall {color: #000;}
a .btCancel {color: #fff;  display: table-cell; padding:10px 20px; background:#565656; min-width: 80px; text-align: center; font-size:20px;}
.btBox {text-align: center; margin:30px 0 0 0;}


#popup01 {background: url(../images/popup_bg.png); width: 100%; height: 100%; position: fixed; z-index: 100000; visibility: hidden; }
#popup01 .popupBox {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); padding: 40px;  background: #fff;}
.commonSelect01 {font-size:20px; color: #000; border: 1px solid #dddddd; background: #f9f9f9; padding: 2px;}
select.commonInput01 {font-size: 16px; color: #000; border: 1px solid #dddddd; background: #f9f9f9; padding:2px; width:100px;}
input.commonInput01 {font-size: 16px; color: #000; border:1px solid #dddddd; background: #f9f9f9; padding:3px 2px; width:250px;}
.commonTxtfield {font-size: 16px; color: #000; border: 1px solid #dddddd; background: #f9f9f9; padding:2px;}

/*-- END button 버튼 --*/


/*table*/
.basic_table {width:100%;border-top:2px solid #2c5ea5;border-bottom: 1px solid #999999;border-left:solid 1px #d9d9d9;margin-bottom:5px;}
.basic_table thead th {padding:10px 0;border-bottom:solid 1px #d9d9d9;border-right:solid 1px #dfdfdf;background:#f9f9f9;text-align:center;font-size:22px;font-weight:600;}
.basic_table thead td {border-bottom:solid 1px #e3e8e9;border-right:solid 1px #d9d9d9;padding:10px;text-align:center;font-size:22px;}
.basic_table tbody th {border-bottom:solid 1px #e3e8e9;border-right:solid 1px #d9d9d9;font-weight:600;text-align:center;background:#f9f9f9;padding:10px;font-size:22px;font-weight:600;}
.basic_table tbody td {border-bottom:solid 1px #e3e8e9;border-right:solid 1px #d9d9d9;padding:10px;text-align:center;font-size:22px;}
.basic_table .last {border-right:none;}
.basic_table tbody td ul{padding:0}
.basic_table tbody td li{background:url("/images/golf/sub/blit03.gif") no-repeat 0 10px;padding:0 0 0 7px}
.basic_table th,.basic_table td{vertical-align:middle}
.basic_table .left{text-align:left !important;}

.basic_table2 {width:100%;border-top:2px solid #2c5ea5;border-bottom: 1px solid #999999;border-left:solid 1px #d9d9d9;margin-bottom:5px;}
.basic_table2 tbody th {border-bottom:solid 1px #e3e8e9;border-right:solid 1px #d9d9d9;font-weight:600;text-align:center;background:#f9f9f9;padding:10px;font-size:22px;font-weight:600;}
.basic_table2 tbody td {border-bottom:solid 1px #e3e8e9;border-right:solid 1px #d9d9d9;padding:10px;font-size:22px;}
.basic_table2 .last {border-right:none;}
.basic_table2 tbody td ul{padding:0}
.basic_table2 tbody td li{background:url("/images/golf/sub/blit03.gif") no-repeat 0 10px;padding:0 0 0 7px}
.basic_table2 th,.basic_table td{vertical-align:middle}
.basic_table2 td img {max-width:580px; text-align:center;}

.basic_table2 p {padding:3px 0;}
.basic_table2 p span {display:inline-block; width:80px;}
input.iptStyle_s {height:35px; line-height:35px; padding:5px 10px; box-sizing:border-box; border:1px solid #d9d9d9;}
.commonSelect01 {height:35px; width:190px; border:1px solid #d9d9d9;}
input.iptStyle {width:100%; height:35px; line-height:35px; padding:5px 10px; box-sizing:border-box; border:1px solid #d9d9d9;}
textarea.write {width:100%; min-height:300px; padding:5px 10px; box-sizing:border-box; border:1px solid #d9d9d9; resize:none; font-size:18px;}

/*ul*/
.basic_ul{padding:0 0 0 15px;margin-bottom:20px}
.basic_ul li{padding-left:15px; font-size:20px;color:#000; margin:5px 0;}
.basic_ul li:before {display:inline-block; content:''; width:3px; height:3px; border-radius:10px; background:red; margin-right:8px; vertical-align:middle; margin-top:-5px;}







.facility {
    width:100%; margin-top:30px;
}
.facility ul {
    list-style: none outside none;
    padding-left: 0;
    margin-bottom:0;
}
.facility ul li {
    display: block;
    float: left;
    margin-right: 6px;
    cursor:pointer;
}
.facility ul li img {
    display: block;
    height:400px; width:100%;
	
}







/************** 팝업 ********/
.close {position:}




/***************클럽소개****************/
.intro_list li {margin-top:40px;}
.all_step {float:right;}



/* 이용안내 */
.rule ul li {background:#eef5fd url(../img/rule_ico.png) 30px center no-repeat; padding:40px 20px 40px 130px; border:10px solid #d9e5f4; font-size:20px; box-sizing:border-box;}
.rule ul li + li {margin-top:20px;}
.rule ul li:nth-child(2n) {background:#fcfff6 url(../img/rule_ico.png) 30px center no-repeat; border:10px solid #e4eed1; }

.reservationinfo01{padding-top:450px; background:url("../img/guide01.jpg") no-repeat left top; }
.reservationinfo02{padding-top:400px; background:url("../img/guide02.jpg") no-repeat left top;}
.charge{background:url("/images/golf/sub/sub05/sub0502_01.gif") no-repeat right bottom;}

p.right {text-align:right; margin-bottom:20px;}


/*오시는길*/
.fast a {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border: 3px solid #6337cc;
    text-align: center;
    color: #6337cc;
    margin: 30px 0 10px 0;
}
ul.map {}
ul.map li {margin-top:20px; font-size: 25px}
ul.map li span.start {color:#1d321b ; font-weight:600;}
ul.map li span.arrive {color:#1d321b ; font-weight:600;}



/* 주변볼거리 */
.tour_list {}
.tour_list li {float:left; width:290px; text-align:center; padding:10px; border:1px solid #ddd; margin-top:30px;}
.tour_list li span {display:inline-block; border:1px solid #ddd; padding:5px; width:250px; height:160px;}
.tour_list li dl {position:relative; text-align:left; margin-top:20px;}
.tour_list li dl dt {color:#12944d; font-size:18px;}
.tour_list li dl dd.btn_more {text-align:center;}
.tour_list li dl dd.btn_more a {display:inline-block; margin-top:20px; background:#14a556; color:#fff; padding:5px 20px; font-size:18px;}

/* 주변볼거리 레이어팝업 */
.photo_layer_area{padding:25px 30px;}
.photo_layer_area dl{margin-top:20px;}
.photo_layer_area dl dt{font-size:25px; color:#14a556; margin-bottom:8px;}
.photo_layer_area dl dt > a{color:#333333; font-size:14px;}
.photo_layer_area dl dd{margin-top:18px; color:#333333; font-size:14px; line-height:1.4;}
.photo_layer_area dl dd.tour_address{font-size:14px; color:#666666; margin-top:0;}

.layer_pop_area{width:100%; height:100%; position:fixed; left:0; top:0; z-index:10;}
.layer_bg{width:100%; height:100%; background-color:#000; opacity:0.5; filter:alpha(opacity=50); position:fixed; left:0; top:0; z-index:10;}

.layer_layout{background-color:#fff; border:3px solid #14a556; position:absolute; width:90%; top:50%; left:50%; transform:translate(-50%,-50%); z-index:11; margin-top:100px;}
.layer_logo_close {height:50px; background:#14a556;}
.popup_logo {position:absolute; left:10px; top:10px;}
.btn_layer_close {position:absolute; right:10px; top:15px;}
.layer_btn {text-align:center; margin-bottom:30px;}
.layer_btn a {background:#4b4b4b; color:#fff; padding:3px 20px;}



/* 날씨안내 */

table.weather_tbl {width:100%;}
table.weather_tbl tr th {
	padding:5px;
	border:1px solid #ddd;
	background:#f9f9f9;
	font-family: 'Noto Sans DemiLight';
	font-size:18px;
	line-height:32px;
	color:#777;
}
table.weather_tbl tr td {
	padding:5px;
	border:1px solid #ddd;
	text-align:center;
	font-size:18px;
	line-height:32px;
	color:#555;
}
table.weather_tbl td img {width:40px;}
table.weather_tbl td p {font-size:18px;}
table.weather_tbl th {font-size:18x;}






/*****************골프규칙**************/
.golf_rule_title {background:#0e8d48; height:50px; line-height:50px; margin:0; padding-left:20px; color:#fff;  }
ul.qnaList {
    border-top:2px solid #3b4856
}
ul.qnaList > li {
    border-bottom:1px solid #ddd;
    font-size:16px;
}

ul.qnaList li h2.flipBtn {
    padding:15px;
    /*background:url('../images/qnaQ.png') no-repeat 50px 18px;*/
    cursor:pointer;
	font-size:18px;
	font-weight:400;
}
ul.qnaList li h2.flipBtn2 {
    padding:20px 50px 25px 100px;
    background:url('../images/qnaQ.png') no-repeat 50px 18px;
    cursor:pointer;
	font-size:18px;
	font-weight:400;
}

ul.qnaList li h2.flipBtn span {
    margin-right:8px;
    font-weight:600;
    color:#9c2336;
}
ul.qnaList li div.panel {
    border-top:1px solid #ddd;
    display:none;
    background-color:#f9f9f9;
	padding:20px 30px;
}
.rule_info_list{margin-top:15px;}
.rule_info_list > li{padding-top:15px; margin-top:15px; border-top:1px solid #ebeaea;}
.rule_info_list > li:first-child{border-top:0; padding-top:0; margin-top:0;}
.rule_info_list > li > dl > dt{margin-bottom:10px; font-size:18px; color:#0b8e47;}
.rule_info_list > li > dl > dd{margin-top:5px; font-size:15px; color:#7d7d7d; }
.rule_info_list > li > dl > dd:first-child{margin-top:0;}


.rule_tb{
width: 100%;
border-top: 1px solid #000;
border-bottom: 1px solid #e3e2e2;
margin-top: 10px; background:#fff;
}
.rule_tb td {text-align:center;}

.rule_tb thead tr th {
    height: 34px;
    background-color: #f9f9f9;
    border-bottom: 1px dashed #c6c6c6;
    font-size: 13px;
    color: #000;
    font-weight: normal;
    text-align: center;
}

.rule_tb tbody tr th {
    height: 30px;
    font-size: 13px;
    color: #444;
    text-align: center;
    font-weight: bold;
}



/***************** 골프용어 **************/
.golf_dic_search{position:relative; width:400px; height:50px; margin:0 auto; padding:3px; background:#1d321b  no-repeat;}
.golf_input{width:351px; height:44px; border:0; font-size:15px; color:#a3a3a3; line-height:44px; text-indent:14px;}
.golf_input:focus{color:#000;}
.golf_btn{position:absolute; right:0; top:0; border:none; width:44px; height:50px; background:url("../img/btn_golf_search.png") no-repeat center center; text-indent:-9999px; cursor:pointer;}

.search_word_area{margin-top:25px; text-align:center;}
.search_word_area a{display:inline-block; width:35px; height:35px; margin-right:-4px;
  background:#fff no-repeat center center;
  font-size:16px; color:#1d321b ; text-align:center; line-height:35px; font-weight:bold; border:1px solid #ddd; margin:1px;
}
.search_word_area a:hover, .search_word_area .on{background:#1d321b ; color:#fff;}

.dic_result_area{padding:0 30px; margin-top:37px; background-color:#fff; overflow-y:auto;}

.result_list_area{padding-top:20px 30px; margin-top:15px; border-top:1px dashed #d1d1d1; *zoom:1;}
.result_list_area:after{content:""; display:block; clear:both;}
.result_list_area:first-child{padding-top:0; margin-top:0; border-top:0;}

.initial_word{}
.initial_word span{display:inline-block; width:23px; height:23px; 
  background:url("/Contents/images/golf/initial_bg.png") no-repeat center center;
  font-size:15px; color:#fff; line-height:23px; text-align:center; font-weight:bold;
}

.result_explain_list{margin-top:10px;}
.result_explain_list li{margin-top:25px;}
.result_explain_list li:first-child{margin-top:0;}
.result_explain_list dt{font-size:22px; color:#177344; font-weight:bold;}
.result_explain_list dd{margin-top:5px; color:#555; }

.result_no_area{padding-top:100px; text-align:center;}
.text_no{margin-top:25px; font-size:18px; color:#555;}
.text_no span{color:#177344; font-weight:bold;}

.check_word{border:16px solid #e2efe8; margin-top:100px; padding:20px 0; *zoom:1;}
.check_word:after{content:""; display:block; clear:both;}
.check_word li{float:left; background:url("/Contents/images/golf/ball_check_word.jpg") no-repeat left center; margin-left:18px;font-size:16px; color:#888; line-height:30px;}
.check_word li:before {display:inline-block; content:''; width:3px; height:3px; border-radius:5px; background:red; vertical-align:middle; margin-top:-2px; margin-right:5px;}



.word_result_area{}
.word_result_total{border-bottom:1px solid #adadad; padding-bottom:10px; font-size:17px; color:#333; font-weight:bold;}
.word_result_total span{color:#4c26a4;}

.word_result_list{margin-top:20px;}
.word_result_list li{padding-top:15px; margin-top:20px; border-top:1px dashed #d1d1d1;}
.word_result_list li:first-child{border-top:0; padding-top:0; margin-top:0;}
.word_result_list dt{font-size:17px; color:#333; font-weight:bold;}
.word_result_list dd{margin-top:5px; font-size:14px; color:#555; line-height:20px;}

.result_word{color:#db0000;}

.message_text{width:300px; padding:0 20px; margin-top:38px; font-size:13px; font-weight:bold; color:#333; text-align:center; line-height:21px;}







/****** 포토갤러리 ********/

.gellery {width:580px; margin:0 auto; }
.gellery ul li {position:relative; float:left; width:180px; height:195px; padding:5px; border:1px solid #585858; text-align:center; box-sizing:border-box; overflow:hidden; margin:6px;}
.gellery ul li:before {position:absolute; content:''; left:0; top:0; width:100%; height:100%; /* background:rgba(0,0,0,0.3);*/ z-index:999;}

.gellery ul li span{display:block; position:relative;  height:150px; border:1px solid #dfdfdf; box-sizing:border-box;}
.gellery ul li span img{position:Absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; box-sizing:border-box; }
.gellery ul li p{font-size:16px; color:#444; margin-top:10px; }
.gellery ul li:hover:before {display:none;}
.gellery ul li:hover img {transform:scale(1.5); transform:translate(-50%,-50%); left:50%; top:50%;}
.gellery ul li span {overflow:hidden;}
.gellery ul li span img {text-align:center; vertical-align:middle; transition:0.5s all; transform:translate(-50%,-50%); left:50%; top:50%;}
.btn_more_photo {text-align:center; margin:30px 0;}
.btn_more_photo a {display:inline-block; border-radius:30px; width:100px; height:40px; line-height:40px; background:#667985; color:#fff;}




/**********개인정보처리방침************/
.old_privacy {position:relative; background-color:#575757; color:#fff;}
.old_privacy h1, .old_privacy h2 {font-size:34px; text-align:center; color:#fff;}
.old_privacy h1{padding-top:1em;}
.old_privacy h2 {padding:1em;}

div.privacy {color:#444; font-size:18px;}
div.privacy h4 {font-size:20px; font-weight:500; margin:50px 0 20px 0; font-size:22px; }
div.privacy h4:before {display:inline-block; content:''; width:4px; height:13px; background:#09974d; margin-right:5px;}
div.privacy h5 {font-size:18px; font-weight:500; margin-top:20px;}
div.privacy h5.title_sub_policy {color:#09974d;}





/********************시설안내 레스토랑*********************/
.con_inner {}
.food {}
.food li {float:left; width:50%; text-align:center;  padding:2%;}
.menu_table {}
.restaurant_menu_desc {color:#1d321b ;}
.food_info span {display:block; color:#1d321b ;}


/***************부대시설***************/

#facility{position:relative; height:380px; width:580px; margin:0 auto; overflow:hidden;}
#facility .slider {overflow:hidden;}
#facility .slider li{float:left; width:1200px; height:600px;}
#facility .slider li img {width:580px; }
/* PAGER */
.bx-wrapper .bx-pager {
 position:absolute; bottom:20px; width:100%; text-align:center; z-index:100;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  border:2px solid #fff;
  text-indent: -9999px;
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 5px;
  outline: 0;
  border-radius:50%;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #fff;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left:0;
  background: url(../img/arr_prev.png) no-repeat;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right:0;
  background: url(../img/arr_next.png) no-repeat;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
 
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  transform:translateY(-50%);
  outline: 0;
  width:40px;
  height:40px;
  text-indent: -9999px;
  z-index: 99;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}




/************예약안내**********/
.tel_guide {}
.tel_guide li {margin-top:10px; font-size:22px;}
.tel_guide li span {display:inline-block; background:#7d7d7d; color:#fff; padding:5px 20px; border-radius:30px; margin-right:10px; font-size:18px;}


/************약관**********/
.wrap {color:#444; padding-bottom:80px; font-size:13px;}
h4 {font-size:25px; font-weight:500; margin-top:50px; }
h4:first-child {margin-top:20px;}
h5 {font-size:24px; font-weight:500; margin-top:20px;}
h5.title_sub_policy {color:#09974d;}

.txt_box {font-size: 18px; line-height: 1.5;}
.txt_box dl {margin-bottom: 60px; }
.txt_box dl dt {margin-bottom: 15px; font-size: 14px; font-weight: bold; }
.txt_box ol li {padding-bottom: 10px; font-size: 13px; line-height: 20px; color: #666;}

/*-- 공지사항,이벤트 --*/
div.board {padding-bottom:50px;}
div.board > table.tbl01 {margin-bottom:0;}
ul.boardList {width:100%; border-top: 2px solid #1d321b ;}
ul.boardList i img {width:25px;}
ul.boardList li{height: 70px}
.notiTitBox {position:relative; display:block; width:100%; height:70px; border-bottom:1px solid #ddd; box-sizing:border-box; padding: 10px 20px}
.notiTitBox p {display:block; width:92%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px; color:#333; line-height:1.5;}
.notiTitBox span{display: inline-block; height: 20px; font-size:12px; margin: 5px 10px 0 0}
.notiTitBox span.data {color:#999;}
.notiTitBox span.ing {width: 40px; background: #029B49; color:#fff; text-align: center; border-radius: 4px; line-height: 20px}
.notiTitBox span.end {width: 40px; background: #ddd; color:#fff; text-align: center; border-radius: 4px; line-height: 20px}
.notiTitBox span.info {position: relative; color:#000; font-weight: 600; margin-right: 28px}
.notiTitBox span.info:after{position: absolute; display: block; width: 2px; height: 20px; top:18px; right: -15px; background: #999; content: ''; }
.notiTitBox p i img {vertical-align:middle; padding-left:5px; margin-top:-30px;}
.notiTitBox span.arrow {position:absolute; top:25px; right:15px; display:block; width:20px; height:20px; background:url('../img/arr_next.png') center right no-repeat; background-size: 20px 20px; margin: 0}

.boardTit {position:relative; display:block; width:100%; border-top:2px solid #1d321b; box-sizing:border-box; padding: 10px 20px}
.boardTit span{display: inline-block; height: 20px; font-size:12px; margin: 3px 10px 0 0}
.boardTit span.data {color:#999;}
.boardTit span.ing {width: 40px; background: #029B49; color:#fff; text-align: center; border-radius: 4px; line-height: 20px}
.boardTit span.end {width: 40px; background: #ddd; color:#fff; text-align: center; border-radius: 4px; line-height: 20px}
.boardTit span.info {position: relative; color:#000; font-weight: 600; margin-right: 28px}
.boardTit span.info:after{position: absolute; display: block; width: 2px; height: 20px; top:18px; right: -15px; background: #999; content: ''; }

.boardTit p {font:18px/1.4 'Noto Sans Medium'; color:#333; margin-top: 5px}
div.noticeBox {padding:15px 20px; width:100%; font-size:18px; line-height:26px;   color:#454545; box-sizing:border-box; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd}
div.noticeBox p{font-size: 16px; line-height: 1.5;}
div.noticeBox img {width:100%; margin: 10px 0}


.notiVTBox {position:relative; display:block; width:100%; border-bottom:1px solid #bbb; padding: 8px 0}
.notiVTBox p {font-size:14px; color:#333; letter-spacing: -1px; margin-top: 14px}
.notiVTBox .reply {font-size:16px; color:#333; letter-spacing: -1px}
.notiVTBox .data {display: inline-block; font-size:13px; color:#999; margin-right: 10px}
.notiVTBox .file a{display: inline-block; font-size:13px; color:#1166ab;}
.notiVTBox .btn{position: absolute; right: 0; top: 8px; }
.notiVTBox .btn a{display: inline-block; width: 40px; height: 24px; line-height: 24px; border: 1px solid #bbb; text-align: center; margin-left: 5px; color: #999; border-radius: 4px; font-size: 14px}
.notiVTBox textarea{width: 100%; padding: 5px 10px; border: 1px solid #ddd; font-size: 14px; background: #f9f9f9}

/*-- 동반라운딩(조인게시판) --*/
table.joinBoard {
    width:100%;
}
table.joinBoard tr th {
    height:50px;
    background:#27292e;
    font-size:20px;
    color:#fff;
}
table.joinBoard tr td {
    padding:0 15px;
    text-align:center;
	height:100px;
	border-bottom:1px solid #ddd;
	box-sizing:border-box;
    font-size:20px;
    color:#999;
}
table.joinBoard tr td:last-child {
    text-align:left;
}
table.joinBoard tr td div.miniBtn {
    padding:8px 10px;
    font-size:20px;
    color:#fff;
}
table.joinBoard tr td div.skyBlue {
    background:#74beea;
}
table.joinBoard tr td div.blue {
    background:#004a82;
}
table.joinBoard tr td a {
    color:#333333;
}
/*-- END 동반라운딩(조인게시판) --*/

/*-- 댓글 --*/
table.replyWrite {
    border-bottom:1px solid #ddd;
}
table.replyWrite tr td {
    padding:30px;
    box-sizing:border-box;
}
table.replyWrite tr td p.name {
    padding-left:20px;
    font-size:18px;
    line-height:26px;
    color:#000;
    background:url('../img/reply.png') no-repeat 0;
}
table.replyWrite tr td p.replyTxt {
    padding:10px 20px 30px 20px;
    font-size:18px;
    line-height:26px;
    color:#454545;
    border-bottom:1px dotted #aaa;
}
table.replyWrite tr.txtBox td {
    padding-top:0;
}
table.replyWrite tr.txtBox td textarea {
	border-radius:0;
    margin-top:3px;
	padding:0px 10px;
	width:110%;
	height:80px;
	font-size:16px;
	color:#000;
    border-color:#ddd;
	line-height:36px;
	outline-style:none;
	resize:none;
	box-sizing:border-box;
}
table.replyWrite tr.txtBox td a.replyBtn {
	display:block;
	width:100px;
	height:80px;
	text-align:center;
	line-height:80px;
	font-size:20px;
	background-color:#74beea;
	color:#fff;
	box-sizing: border-box;
}
/*-- END 댓글 --*/

/*-- 글쓰기 --*/
ul.agreeCheck {
    margin-top:15px;
    text-align:right;
}
ul.agreeCheck li {
    display:inline-block;
    margin-left:10px;
}
ul.agreeCheck li:first-child {
    margin-left:0px;
}
ul.agreeCheck li input[type=radio] {
    position:relative;
    top:-3px;
}
ul.agreeCheck li label {
    font-size:20px;
    color:#666666;
}
ul.agreeCheck01 {
    float:left;
    margin-top:0;
    margin-right:20px;
}
table.tbl01 tr td input[type=text],table.tbl01 tr td input[type=password] {
    float:left;
    padding:5px 10px;
    width:140px;
    height:30px;
    background:#f9f9f9;
    border:1px solid #eee;
    font-size:14px;
    color:#777;
    box-sizing:border-box;
}
table.tbl01 tr td select {
    margin-right:10px;
    float:left;
    padding:5px 10px;
    width:70px;
    height:30px;
    background:#f9f9f9;
    border:1px solid #eee;
    font-size:14px;
    color:#777;
    box-sizing:border-box;
}
table.tbl01 tr td p {
    float:left;
    margin-right:10px;
    font-size:20px;
}
table.tbl01 tr td input.writeTit { width:100%;}

table.tbl02 tr td input[type=text],table.tbl01 tr td input[type=password] {
    float:left;
    padding:5px 10px;
    width:140px;
    height:30px;
    background:#f9f9f9;
    border:1px solid #eee;
    font-size:16px;
    color:#777;
    box-sizing:border-box;
}
table.tbl02 tr td select {
    margin-right:10px;
    float:left;
    padding:5px 10px;
    width:80px;
    height:35px;
    background:#f9f9f9;
    border:1px solid #eee;
    font-size:16px;
    color:#777;
    box-sizing:border-box;
}
/*table.tbl02 tr td p { float:left; margin-right:10px; font-size:20px;}*/
table.tbl02 tr td p{font-size:14px; color: #BE292F}
table.tbl02 tr td input.writeTit {
    width:100%;
}
table.tbl02 tr td textarea {
    width:100%;
    height:300px;
    box-sizing:border-box;
    border-color:#ddd;
    
}
/*board페이지 동의하기*/
div.boardAgree {
    margin-top:40px;
    padding-bottom:30px;
    border-bottom:1px solid #ddd;
}
div.boardAgree > h2.subTit01 {
    margin-bottom:10px;
    font-size:20px;
    color:#555;
}
p.joinTxt {
    margin:10px;
    font-size:15px;
    line-height:26px;
    color:#888;
}
div.boardAgree > div.boardBtn {
    margin-top:50px;
}
/*-- END 글쓰기 --*/

/*-- END 공지사항,이벤트 --*/

/*-- 코스소개 --*/
.cm{margin: 10px 0}
.cm img{width: 100%; max-width: 560px}
.course_wrap ul.hole{display:block; width:100%; height:28px; margin:auto; text-align:center}
.course_wrap ul.hole > li{display:inline-block; width:10%; height:28px; margin:0}
.course_wrap ul.hole > li a{display:block; width:28px; height:28px; border-radius:14px; background:#999; text-align:center; line-height:28px; color:#ddd}
.course_wrap ul.hole > li.on a{display:block; width:28px; height:28px; border-radius:14px; background:#029B49; text-align:center; line-height:28px; color:#fff}
.course_wrap p img{width: 100%; max-width: 560px}

table.cosTbl {width:100%; margin-top: 20px}
table.cosTbl tr th {padding:5px 0; font-size:12px; color:#666;}
table.cosTbl tr td {padding:5px 0; font-size:16px; color:#333; text-align:center;}

.cal_tit{position:relative; margin-top: 20px; text-align: center }
.cal_tit span.hole{display: inline-block; font:22px/1.5 'Noto Sans Medium'; color: #029B49; letter-spacing:-1px; margin-right:10px}
.cal_tit span.course{display: inline-block; font:15px/1.5 'NGothic';}
.tit01{display:inline-block; font:700 16px/1.5 'Noto Sans Regular', 'sans-serif'; color:#029B49 !important; margin:15px 0;}

.course_wrap .tit01{display:inline-block; font:700 16px/1.5 'Noto Sans Regular', 'sans-serif'; color:#029B49; margin:15px 0 5px;}
.course_wrap p{font-size:15px; line-height: 1.6; color:#333; margin-top:10px}

/*클럽소개*/
.color_yellowgreen{color:#bfce2f;}
.intro_box{color:#303030; font-size:15px; line-height:24px; margin:26px 0 22px 0;}
.intro_box strong{color:#303030; line-height: 1.4; font-size:18px; display:block; margin-bottom: 5px}
.intro_con01{margin-bottom:40px; font-size:15px; line-height:1.5;  color:#303030; }
.intro_con01 strong{font-size:18px; display:block; line-height:1.4; margin:15px 0 10px;} 
.intro_con02{margin-bottom:20px;}
.img_txt{display: block;   margin: 22px auto 27px;} 
.intro_con03{margin-bottom:25px;} 
.intro_con03 p{font-size:15px; line-height:1.5;} 
.intro_con03 .weight{font-weight:600;}
 .border{border-bottom:1px solid;}
.intro_con03 p:first-child{border-bottom:1px solid #ddd; padding-bottom:28px; margin-bottom:23px;}
.intro_bottom{padding:10px; color:#fff; font-size:14px;  line-height:20px; text-align:center; letter-spacing: -1px; background:url("../../img/img04.png") no-repeat right top;}
.color_orange{color:#e54d24}
.intro img {width:100%}
.hide{display: none}

/* 오시는길 */
.map_box{position: relative; margin-top: 20px}
.location_txt{text-align:center; font-size: 15px; line-height:24px; padding:20px 0;}
.map_con {position: relative; width: 100%; margin: 0 auto; }
.map_info {margin:auto; padding:10px 20px; background-color:#43843c}
.map_info dl {}
.map_info dt {display: inline-block; margin:8px 0; font-size:16px; line-height:1.5; color:#e2f244; font-weight:500; padding-right:10px;}
.map_info dt img{width: 26px; vertical-align: middle; padding-right: 10px;}
.map_info dd {display: inline-block; letter-spacing:-0.5px; font-size:14px; line-height:24px; color:#fff; font-weight:500}
.map_info dd a{color:#fff;}
.map_info .map_naver {display:block; width:254px; height:38px; font-size:14px; line-height:38px; color:#d89a28; font-weight:500; text-align:center; border: 1px solid #d89a28}
.map_info .map_naver:hover {color:#fff;  background:#d89a28}

.load{position: relative; margin-top: 30px}
.load dt{position: relative; font-size:18px; color:#43843c; margin: 40px 0 10px}
.load dt:before{position: absolute; display: block; content: ''; width: 34px; height: 2px; background: #BFCE2F; top: -8px; left: 0}
.load dd{font-size:15px; line-height: 1.5; margin-bottom: 10px}

