
h3 {color: #333; font-size: 24px; font-weight: 600; margin:15px 0;}
h4.smTit01 {margin: 50px 0 20px; font-size: 24px; line-height: 1; color: #333; letter-spacing: -1px}
h4.smTit01 span{margin-left: 10px; font-size: 18px; color: #999}
/* h4.smTit01:before {display:inline-block; content:''; width:5px; height:15px; background:#089b4f; margin-right:5px; 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:30px; min-height: 900px; font-size:24px; line-height: 40px}
div.contents img {width:100%;}
div.cntBox {margin-top:50px;}
div.cntBox:first-child {margin-top:0;}

/*-- tabMenu --*/
.tabMenu  {position:relative; width:100%; height:80px; line-height:80px; background:#1166ab; text-align:center;	color:#fff; font-size:28px;} 
.tabMenu span.prev {position:absolute; left:10px; top:15px; width:70px; height:50px;}
.tabMenu span.prev img {width:30px; padding-top:10px;}

.tabMenu01 {width:100%; text-align:center; margin-top: 30px}
.tabMenu01 li {display:inline-block; width:45%; margin-bottom: 10px }
.tabMenu01 li a {display:block; height:50px; line-height:50px; text-align:center; font-size:20px; border:1px solid #999; color: #999}
.tabMenu01 li a.on {border:1px solid #1166ab; color:#1166ab;}

.tabMenu02 {width:100%; height:60px; text-align:center; margin-top: 10px}
.tabMenu02 li {display:inline-block;}
.tabMenu02 li a {padding:0 10px; display:inline-block; font-size:22px; line-height:60px; color:#999; text-indent: -3px}
.tabMenu02 li a.on {height:60px; border-bottom:4px solid #1166ab; color:#1166ab;}

.course_box {text-align:center;}
.course_box li {display:inline-block; }
.course_box li + li {margin-left:10px;}
.course_box li a {display:block; width:50px; height:50px; line-height:50px; border-radius:50%; border:1px solid #999; text-align:center; color: #999}
.course_box li a:hover , .course_box li a.on {color:#1166ab; border:1px solid #1166ab;}

.all{display:block; cuorsor:pointer;}
.all:after {position:absolute; top:25px; right: 30px; content:''; width:30px; height:30px; background:url(../img/cate_arrow.png) center no-repeat; background-size:15px;}
.sub{display:none; position:relative; top:0; width:640px; transition:0.5s all; z-index:99;}
.sub > li{ height:60px; line-height:60px; font-size:24px; color:#444; font-weight:bold; background:#f4f4f4; border-bottom:1px solid #ddd;}
.sub > li a {display:block; width:100%; color:#666;}
.sub.on {display:block;}

.point {color:#e4551d;}



/*-- text --*/

h2.subTit01 {margin:30px 0 10px; font-size:30px; line-height:36px; color:#000; letter-spacing: -1px}
h2.subTit01 span{font-size: 20px; color: #666; margin-left: 10px}
h2.subTit01 a{float: right; display: block; width: 150px; height: 36px; border: 1px solid #1166ab; font-size: 20px; text-align: center; line-height: 36px; color: #1166ab}

h2.load {margin:30px 0 10px; font-size:30px; line-height:36px; color:#000; letter-spacing: -1px; text-align: center}
/* 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;}
/*-- END text --*/

/*-- table --*/
.tblsw{overflow-x: auto}

table.tbl01 {margin-bottom:20px; width:100%; border-top:4px solid #333; table-layout: fixed; border-collapse: collapse}
table.tbl01 tr th {padding:23px 10px 10px 10px; font-weight:500; font-size:20px; vertical-align: top; border-bottom: 1px solid #bbb; color: #000}
table.tbl01 tr td {padding:10px; text-align:center; font-size:22px; border-bottom: 1px solid #bbb; height: 80px; letter-spacing: -1px}
table.tbl01 tr td span.colPoint {color:#f15b23;}
table.tbl01 tr td a.col {background: #667985;}
table.tbl01 tr td a {display: inline-block; width:100%; height: 66px; line-height: 66px; padding: 0 8px; border: 1px solid #1166ab; font-size: 22px; text-align: center; color: #1166ab;}

/*-- 예약확인/취소 --*/
table.tbl01 tr td a.changeBtn {display:inline-block; padding:0 10px; border: 1px solid #1166ab; font-size:20px; color:#1166ab; text-align:center;}
table.tbl01 tr td a.cancelBtn {display:inline-block; padding:0 10px; border: 1px solid #e60012; font-size:20px; color:#e60012; text-align:center;}
/*-- END 예약확인/취소 --*/

table.tbl02 {margin-bottom:20px; width:100%; border-top:2px solid #0c2c40;}
table.tbl02 tr th {padding:15px; border:1px solid #eee; background:#f4f7fc;	font-family: 'Noto Sans DemiLight';	font-size:18px;	line-height:28px; color:#000;}
table.tbl02 tr td {padding:15px; border-bottom:1px solid #eee; text-align:center; font-size:18px; color:#000;}
table.tbl02 tr td span.colPoint {color:#f15b23;}
table.tbl02 tr td a{color: #1166ab}
table.tbl02 i {margin-right:5px;}
table.tbl02 i img {vertical-align:middle; margin-top:-2px; width:25px;}

.tbl_04 {width:100%; text-align:center; table-layout: fixed; border-top:2px solid #1166ab; margin: 20px 0}
.tbl_04 th {height:36px; font-size:30px; color:#999; vertical-align: top; padding-top: 5px; font-weight: normal}
.tbl_04 tr {border-bottom:1px solid #666;}
.tbl_04 td {height:50px; font-size:20px; color:#666; text-align: left; padding: 10px; letter-spacing: -1px}
.tbl_04 td a{color: #fff}
/*-- END table --*/

/*-- button --*/
div.btn01 {margin-top:50px;	text-align:center;}
div.btn01 > a {margin:0 2px; padding:20px 0; display:inline-block; width:48%; background:#bbb; font-size:26px; color:#fff;}
div.btn01 > a.colBlue {background:#1166ab;}
div.btn01 > a.colOrange {background:#e60012;}

div.btn02 {margin-top:50px;	text-align:center;}
div.btn02 > a {margin:0 5px; padding:15px; display:inline-block; min-width:130px;	background:#bbb; font-size:22px; color:#fff;}
div.btn02 > a.colBlue {background:#1166ab;}
div.btn02 > a.colOrange {background:#e60012;}
/*-- END button --*/

/*-- listStyle --*/
div.wrap p{font-size: 20px; line-height: 30px}
ul.commonUl01 {margin: 5px 0 20px;}
ul.commonUl01 li {position: relative; padding-left: 20px; font-size: 20px; line-height: 1.5}
ul.commonUl01 li::after {position: absolute; top: 15px; left: 5px; content: ''; display: block; width: 4px; height: 4px; background: #e60012;}

ul.commonUl02 li {position: relative; padding-left: 20px; font-size: 20px; margin: 5px 0}
ul.commonUl02 li::after {position: absolute; top: 15px; left: 5px; content: ''; display: block; width: 4px; height: 4px; background: #e60012;}
ul.commonUl02 li ul{margin-bottom: 15px}
ul.commonUl02 li ul li {position: relative; padding-left: 12px; font-size: 18px; margin: 5px 0; color: #999}
ul.commonUl02 li ul li::after {position: absolute; top: 11px; left: 3px; content: ''; display: block; width: 4px; height: 4px; background: #999;}

ul.commonUl03{margin-bottom: 10px}
ul.commonUl03 li {position: relative; padding-left: 12px; font-size: 15px; color: #999}
ul.commonUl03 li::after {position: absolute; top: 11px; left: 3px; content: ''; display: block; width: 2px; height: 2px; background: #999;}

ol.commonOl01{padding-left: 20px}
ol.commonOl01 li {position: relative; padding-left: 10px; font-size: 20px; margin: 5px 0; list-style: decimal; line-height: 30px; letter-spacing: -1px}
ol.commonOl01 li ul{margin-bottom: 15px}
ol.commonOl01 li ul li {position: relative; padding-left: 12px; font-size: 18px; margin: 5px 0; color: #999; list-style: none}
ol.commonOl01 li ul li::after {position: absolute; top: 11px; left: 3px; content: ''; display: block; width: 4px; height: 4px; background: #999;}

ol.commonOl02 li {position: relative; font-size: 18px; margin: 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;}

.point {color:#eb5a38;}



/*---- button 버튼 ----*/
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:#1166ab;
}
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-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;
}

a.sBtn {
	display: inline-block;
    padding: 0 20px;
    height: 34px;
    font-size: 15px;
    line-height: 34px;
    color: #fff;
    background:#777;
}

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 #eeeeee; background: #f9f9f9; padding: 2px;}
select.commonInput01 {font-size: 16px; color: #000; border: 1px solid #eeeeee; background: #f9f9f9; padding:2px; width:100px;}
input.commonInput01 {font-size: 16px; color: #000; border:1px solid #eeeeee; background: #f9f9f9; padding:3px 2px; width:250px;}
.commonTxtfield {font-size: 16px; color: #000; border: 1px solid #eeeeee; 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:#f4f7fc;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:#f4f7fc;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:#f4f7fc;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-left:10px; margin-bottom:20px}
.basic_ul li{font-size:20px; color:#000; margin:5px 0; line-height: 30px}
.basic_ul li:before {display:inline-block; content:''; width:4px; height:4px; background:#e60012  ; margin:-5px 10px 0 0; vertical-align:middle;}







.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;}
ul.map li span.start {color:#00a651; font-weight:600;}
ul.map li span.arrive {color:#1166ab; font-weight:600;}



/* 주변볼거리 */
.tour_list {}
.tour_list li {float:left; width:290px; text-align:center; padding:10px; border:1px solid #eee; 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 #eee;
	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 #eee;
	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:#00a651 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:#00a651; 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:#00a651; 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:#00a651;}
.food_info span {display:block; color:#1166ab;}


/***************부대시설***************/

#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: none;
  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;}
