@charset "utf-8";

@import url("fonts.css");
@import url("jquery.bxslider.css");
@import url("swiper_index.css");
@import url("bootstrap.css");
@import url("booking.css");
@import url("resort_booking.css");


*{margin:0;padding:0;}
body,html{width:100%; }
body,input,select,textarea,button{font:15px/1.5 'NanumGothic',dotum,"돋움","굴림", Gulim,sans-serif; color:#333;}
a,img,input{outline:none;}
li{list-style:none;vertical-align:top;}
img,fieldset,iframe{border:none 0;vertical-align:top;border:0 none;}
input,select,button{vertical-align:middle;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
strong,em,address{font-style:normal;font-weight:normal;}
label,button{cursor:pointer;border: 0 none;}
.hide,.skip,legend,caption,hr{position:absolute;left:-9999px;width:0;height:0;font-size:0;overflow:hidden;text-indent:-9999px;}
a{text-decoration:none;color:#333;}
a:hover,a:focus{text-decoration:none;}
button{background:0}

table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0px;}



/*
input[type="text"],input[type="password"],select{height:33px; padding:0 7px; border:1px solid #ddd;}
input[type="radio"] {display:none;}
input[type="radio"] + label {padding-left:26px; font-size:15px; font-weight:normal; ; background:url("../images/common/radio_btn_off.png") no-repeat 0 center; background-size:contain;}
input[type="radio"]:checked + label {padding-left:26px; font-size:15px; font-weight:normal; color:#000; background:url("../images/common/radio_btn_on.png") no-repeat 0 center; background-size:contain;}*/

input[type="text"],input[type="password"],input[type="number"],select{height:33px; padding:0 7px; border:1px solid #ddd;}
input[type="radio"] {-webkit-appearance:radio;}
input[type="radio"] + label {padding-left:5px; font-size:15px; font-weight:normal; ; /*background:url("../images/common/radio_btn_off.png") no-repeat 0 center; background-size:contain;*/}
input[type="radio"]:checked + label {padding-left:5px; font-size:15px; font-weight:normal; color:#000; /*background:url("../images/common/radio_btn_on.png") no-repeat 0 center; background-size:contain;*/}

input[type="checkbox"] {-webkit-appearance:checkbox;}


textarea {border: 1px solid #ddd; box-sizing: border-box;width: 100%; height: 130px; margin: 15px 0;}
select option{padding:2px;}
.select_card{position:relative; float:left; width:200px; height:35px; line-height:35px; padding:0 10px; 
	background:url('../images/common/ico_select_arrow.png') right center no-repeat; 
	appearance:none; 
	-webkit-appearance:none; 
	-moz-appearance:none; 
	-o-appearance:none; 
	font-size:14px; font-weight:300; background-color:#fff; text-align:left; border:1px solid #d7d7d7;}


#wrap{width:100%; }

/* visual */
#visual {width:100%; height:100%; overflow:hidden; position:relative; background-color:#f4f4f4;}
#visual img{display:none; height:auto; width:100%;}


#util{background-color:#000; text-align:center; height:30px; line-height:30px; margin:0px 30px 50px 30px; border:1px solid #2f2f2f;}
#util a{font-size:12px; color:#7e7e7e;}
#util a:hover{color:#7e7e7e;}
#util span{color:#7e7e7e; display:inline-block; padding:0 20px; font-size:12px;}
/*h1{padding:20px 0 50px 0; border-bottom:1px solid #292929;}*/


/* center contents*/
#center_contents{width:55%; height:100%; background-color:#fff; z-index:999; position:relative; margin:0 auto;}
#center_contents_area{float:none !important; width:440px; background-color:#fff; border:}


.time_wrap{color:#fff; margin:0 auto; text-align:center; position:absolute; z-index:1; background-color:#111; opacity:0.75; margin-top:604px; height:105px; width:779px;}

.time_main{width:100px; height:105px; z-index: 1; float:left;  background-image:url('../images/time_icon2.png');  }
.date_main{width:679px; height:105px; left:0px; z-index: 1; float:left; }


/* 테이블 잔여타임 */
/*/*백업용
.table_time{}
.table_time tbody{border-top:1px solid #013354;}
.table_time tr{border-bottom:1px solid #ddd;}
.table_time th{text-align:center; height:45px; line-height:22px; padding:0 18px; background:#f5f5f5; border-right:1px solid #ddd; border-top:1px solid #ddd; color:#000;}
.table_time th.bdtop{border-top:1px solid #013354;}
.table_time th:last-child{border-right:0px solid #ddd;}
.table_time td{height:52px; line-height:22px; padding:0 18px; border-right:1px solid #ddd; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.table_time td.bdtop{border-top:1px solid #013354;}
.table_time td span{font-size:13px; color:#7c868e; margin-left:7px}
.table_time td.timetxt{font-size:15px; font-weight:bold;}*/



/*백업용*/
.table_time{}
.table_time tbody{border-top:1px solid #013354;}
.table_time tr{border-bottom:1px solid #ddd;}
.table_time th{text-align:center; height:45px; line-height:22px; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.table_time th.bdtop{border-top:1px solid #013354;}
.table_time th:last-child{border-right:1px solid #ddd;}
.table_time td{height:52px; line-height:50px; padding:0 18px; border-right:1px solid #333; background:#f5f5f5; color:#000;}
.table_time td.bdtop{border-top:1px solid #013354;}
.table_time td span{font-size:13px; color:#7c868e; margin-left:7px}
.table_time td.timetxt{font-size:15px; font-weight:bold;}
.table_time td span.timered{color:#ff0000; font-size:25px; font-weight:bold;}

/* left menu */
#left_wrap{width:280px; height:100%; background-color:#111; z-index:10; overflow: hidden; position: fixed; top: 0; left: 0;}
#leftMenu{width:280px; background-color:#111; float:left;}

#leftMenu h1{padding:20px 0 50px 0; border-bottom:1px solid #292929;}
#leftMenu h1 img{width:190px;}



#gnb{width:100%; margin:0px auto 0; z-index:9;}
#gnb > li{line-height:40px; border-bottom:1px solid #292929; margin:0 30px;}
#gnb > li > a{color:#fff;font-size:16px;}
#gnb > li > a:hover{color:#fff;}

#gnb > li > a.on{color:#000; background-color:fff; display:inline-block; padding:0 10px; width:200px;}
#gnb > li > a.on:hover{color:#fff; background-color:#46b035;}
#gnb > li > a.on:link{color:#fff; background-color:#46b035; font-size:16px; font-weight:bold;}
#gnb > li > a.on:visited{color:#fff; background-color:#46b035; font-weight:bold;}

#gnb > li > ul{display:none; background-color:#292929; padding:5px; font-size:16px; font-weight:bold; width:200px;}
#gnb > li > ul.on{display:block;}
#gnb > li > ul:after{display:block;content:'';clear:both;}
#gnb > li > ul > li{line-height:30px;}
#gnb > li > ul > li.on a{color:#919191;}
#gnb > li > ul > li > a{color:#919191; font-size:14px; padding-left:10px; display:block;}
#gnb > li > ul > li > a:hover{color:#abcd05;}

#swiper_container{margin-left:auto; margin-right:auto; position:relative; overflow:hidden; z-index:99;}

/* main contents*/
#main_contents{width:440px; height:100%; background-color:#fff; z-index:999; right:0; top:0; position:absolute;}
#main_contents_area{float:none !important; width:440px; background-color:#fff;}
.event{width:440px; height:100%; background-color:#fff; text-align:center;}
.title{width:410px; padding-left:30px; text-align:left; font-weight:bold; margin-top:25px;} 



/* main popup */
#popup1{position:fixed; top:0; left:280px; z-index:9999; width:500px;}
#popup1 img {max-width: none;}
#popup1 p img {vertical-align: top !important;}
#popup1 ul{padding:0px; background-color:#fff;}
#popup1 ul li{margin-bottom:0px;}
#close_wrap1{height:26px;line-height:26px;background-color:#000;}
.pop_today{float:left; padding-left:8px; color:#fff; font-size:12px;}
.pop_close{float:right; text-align:right; padding-right:8px; color:#fff; font-size:12px;}


/* main event banner */
#popupBN{width:440px; padding:0px; margin:0px; text-align:center; height:520px;}
#popupBN:after{display:block;content:'';clear:both;}
#popupBN > li{width:440px; float:left; text-align:center; height:520px;}
#popupBN > li img{width:440px; height:520px;}
.slider_wrap{width:440px; /*margin:0 30px;*/}

#popupBN2{width:500px; padding:0px; margin:0px; text-align:center;}
#popupBN2:after{display:block;content:'';clear:both;}
#popupBN2 > li{width:500px; float:left; text-align:center; height:400px;}
#popupBN2 > li img{width:500px; height:400px;}
.slider_wrap2{width:500px; margin:0 30px;}


/* news */
#news{width:440px; padding:0 30px;}
#news dt{font-size:13px;position:relative;padding:10px 0;}
#news dt a{position:absolute;right:0;top:0;}
#news dl{margin-top:10px;}
#news dd{padding:3.5px 0;position:relative; border-bottom:1px solid #eaecee; line-height:25px; font-size:13px; text-align:left;}
#news dd a:hover{text-decoration:none; color:#d8ab5d; font-size:13px;}
#news dd span{position:absolute;right:0;top:4px;font-size:13px;}

.line01{border-top:1px solid #e1e1e2; margin-top:30px;}



/* quick menu */
#quick_menu{width:100%; /*margin-top:30px;*/ bottom:0;}
#quick_menu:after{display:block; content:''; clear:both;}
#quick_menu > li{width:145px; float:left; text-align:center; border-top:1px solid #e1e1e2; border-right:1px solid #e1e1e2; height:88px; background-image:url('../images/common/quick_icon01.png');}
#quick_menu > li.btmbor{border-bottom:1px solid #e1e1e2;}
/*#quick_menu > li:nth-child(2n){display:block; margin-right:0px;}*/
#quick_menu > li:nth-child(1){background-image:url('../images/common/quick_icon01.png');}
#quick_menu > li:nth-child(2){background-image:url('../images/common/quick_icon02.png');}
#quick_menu > li:nth-child(3){border-right:none; background-image:url('../images/common/quick_icon03.png');}
#quick_menu > li:nth-child(4){background-image:url('../images/common/quick_icon04.png');}
#quick_menu > li:nth-child(5){background-image:url('../images/common/quick_icon05.png');}
#quick_menu > li:nth-child(6){border-right:none; background-image:url('../images/common/quick_icon06.png');}
#quick_menu > li:nth-child(7){border-bottom:1px solid #e1e1e2; background-image:url('../images/common/quick_icon07.png');}
#quick_menu > li:nth-child(8){border-bottom:1px solid #e1e1e2; background-image:url('../images/common/quick_icon08.png');}
#quick_menu > li:nth-child(9){border-bottom:1px solid #e1e1e2; border-right:none; background-image:url('../images/common/quick_icon09.png');}
#quick_menu > li > a{display:inline-block; height:88px; padding-top:12px; font-weight:bold; font-size:14px;}
#quick_menu > li > a:hover{color:#333;}


/*추가*/
#quick_menu > li.icon02{background-image:url('../images/common/quick_icon02.png');}
#quick_menu > li.icon03{background-image:url('../images/common/quick_icon03.png');}
#quick_menu > li.icon04{background-image:url('../images/common/quick_icon04.png');}
#quick_menu > li.icon05{background-image:url('../images/common/quick_icon05.png');}
#quick_menu > li.icon06{background-image:url('../images/common/quick_icon06.png');}


/* footer */
#privacy{background-color:#111; text-align:center; height:30px; line-height:30px; margin:5px 30px 0px 30px; border:1px solid #2f2f2f;}
#privacy a{font-size:12px; color:#7e7e7e;}
#privacy a:hover{color:#7e7e7e;}
#privacy_text{background-color:#000; color:#7e7e7e; font-size:12px; text-align:center; line-height:18px; margin:0px 30px; }

#footer{left:0; bottom:0; background-color:#111; color:#707070; font-size:12px; text-align:left; padding-top:20px; padding-bottom:10px;}
#footer ul{padding-left:30px;}
#footer ul li{}
#footer ul li a{color:#fff}
#footer ul li a:hover{color:#fff}
#footer .copyright{margin:10px 30px 0px 30px; padding:10px 0px; border-top:1px solid #2f2f2f; color:#707070; text-align:center;}
#footer .copyright span{color:#b4b4b4; font-weight:bold;} 

/* family-site */
.footer_family-site{float:left; width:380px; height:32px; font-size:14px; line-height:16px; padding:30px; background-color:#fff;}
.footer_family-site select{ box-sizing:border-box; width:100%; height:100%; padding-left:16px; border:1px solid #e1e1e2;  }
.footer_family-site .nice-select {background:url("../images/common/footer_select_bg.png") #47525c no-repeat 95% center; background-size:13px; border:1px solid #868a8f;}
.footer_family-site .nice-select ul {display:none;}
.footer_family-site .nice-select.open ul {display:block;}
.footer_family-site .nice-select .current{line-height:32px; color:#fff;}
.footer_family-site .nice-select .selectList{top:-402px; left:-1px; background-color:#fff; box-sizing:initial;max-height:400px;overflow-y:auto;}
.footer__link {float:right;}
.footer__link.footer__link01  {margin-right:10px;}
.footer__link.footer__link02 {margin-right:3px;}


/* sub contents*/
#contents{position:relative; min-width:1280px; background-color:#fff;}
#contents #sub_contents{position:relative; margin-left:280px; }
#contents #sub_contents:after{content: ''; position:absolute; top:0; bottom:0;}
#contents #sub_contents .sub_img_wrap{width:100%; height:250px; background:url('../images/sub/visual_bg.png'); background-size:auto 100%; background-position:center 0;}

h2{color:#abcd05; font-size:24px; line-height:30px; padding-top:90px; ; width:100%; margin:0; text-align:center;}
h2 > span{/*display:block; padding-top:10px; line-height:50px; font-weight:600; font-size:50px; color:#fff; border:1px solid #000*/ display:block; color:#fff; font-size:50px; line-height:50px; padding-top:10px; ; width:100%; margin:0; text-align:center; font-weight:600;}

h3{position: relative;font-size: 32px; line-height:60px; text-align:center; font-weight:500; margin-bottom:30px;}
h3:after{content: '';position: absolute; left:50%; bottom:0; width: 30px; margin-left: -15px; height:1px; background:#b2b2b2;}
 
#contents #sub_contents .ardenhill{position:relative; width:1000px; margin:0 auto; padding:50px 0; text-align:left;} 

#contents #sub_contents .hampyeong_con{position:relative; width:1000px; margin:0 auto; padding:50px 0; text-align:left;} 


#contents #sub_contents .golf_club{position:relative; width:1000px; margin:0 auto; padding:50px 0; text-align:left;} 

#contents #sub_contents .golf_club2{position:relative; width:700px; margin:0 auto; text-align:left; margin-top:-50px;}

.introduce_title1{text-align:center; font-size:28px; color:#ab997d; padding-bottom:30px;}
.introduce_title1 span{color:#675a4f;}



.introduce_con{text-align:left; font-size:18px; color:#333; padding-bottom:30px; float:left;}
.introduce_con .stit{color:#000; font-size:28px; font-weight:600;}
.introduce_con .stit2{color:#3f853f; font-size:20px; font-weight:600;}
.introduce_con .stit3{color:#1d8bd8; font-size:20px; font-weight:600;}


.introduce_area{text-align:left; font-size:18px; color:#333; /*padding-bottom:30px;*/ float:right; width:350px; line-height:20px;}
.introduce_area .introduce_sign{width:98px; display:inline-block; margin-left:10px; position:relative; top:-10px; float:right;}
.introduce_area .introduce_sign img{vertical-align:middle;}


/********** sub tab menu **********/
.sub_tab {width:100%; margin:0; border-bottom:1px solid #dddddd; background-color:#f6f6f6;}
.sub_tab .tab { width:1000px; margin:0 auto; overflow:hidden;  }
.sub_tab .tab li { float:left; position:relative; background:#f6f6f6; border-left:solid 1px #dddddd; border-right:solid 1px #dddddd; height:50px;}
.sub_tab .tab li + li { border-left:0; }
.sub_tab .tab li a { width:100%; display:block; color:#000; text-align:center; font-size:15px; line-height:50px;}
.sub_tab .tab li a:hover { color:#abcd05; }
.sub_tab .tab li.active {border-color:#dddddd; background:#abcd05;}
.sub_tab .tab li.active a { position:relative; color:#fff;}
.sub_tab .tab li .in { width:100%; display:block; position:relative; }
.sub_tab .tab li a:before { content:''; display:block;  width:1px; }

.col-2 .col, .col-3 .col, .col-4 .col, .col-5 .col, .col-6 .col, .col-7 .col {float:left; box-sizing:border-box; background-clip:content-box;}
.col-2 .col { width:20%;}
.col-3 .col { width:24.5%;}
.col-4 .col { width:16.6%;}
.col-5 .col { width:50%;}
.col-6 .col { width:14.2%;}
.col-7 .col { width:33.3%;}
.col-8 .col { width:100%;}



/* 이용약관_위약규정 */
.terms{position:relative; line-height:23px; font-size:15px;}
.terms .tit_big{font-weight:bold; font-size:20px; margin-top:20px;}
.terms .tit{font-weight:bold; margin-top:30px;}
.terms_agree{text-align:right; margin-bottom:30px;}


/* about ardenhill */
.symbol_mark {overflow:hidden;}
.symbol_mark .box_border {float:left; width:400px; margin-right:50px; padding:0;}
.symbol_mark .symbol_color {text-align:left;}
.symbol_mark .symbol_color .color_block {margin-right:4px; vertical-align:middle;}
.symbol_mark p {margin-top:0;}


/* photo gallery */
.gallery{position:relative; float:left; width:100%;}
.gallery li{float:left; width:298px; margin-right:30px;  margin-bottom:30px; border:1px solid #dedede;}
.gallery li:nth-child(3), li:nth-child(6){margin-right:0px;}
.gallery li:last-child{margin-right:0px;}
.gallery li .tit{font-size:16px; text-align:center; padding:20px 0px;}


/*course_tab*/
#course_tabArea{width:960px; height:50px; text-align:center; margin-top:30px; font-size:15px;}
#course_tabArea .tabon{display:block; float:left; width:478px; height:100%; line-height:50px; font-size:14px; color:#004b1b; border-top:solid 2px #004b1b; border-left:solid 1px #bababa; border-right:solid 1px #bababa; border-bottom:solid 1px #fff;}
#course_tabArea .taboff{cursor: pointer;display:block; float:left; width:478px; height:100%; line-height:50px; font-size:15px; color:#333; background-color:#f6f6f6; border-top:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-bottom:solid 1px #bababa;}
#course_tabArea .tabon_2{cursor: pointer; display:block; float:left; width:478px; height:100%; line-height:50px; font-size:15px; color:#9a0017; background-color:#fff; border-top:solid 2px #9a0017; border-left:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-bottom:solid 0px #bababa;}

/* hole 탭 */
.hole_tab{width:960px; text-align:center; margin: 0 auto;  overflow:hidden;}
.hole_tab li{float:left; width:105px; text-align:center; border-left:1px solid #ddd;}
.hole_tab li:last-child{border-right:1px solid #ddd;}
.hole_tab li a{display:inline-block; line-height:40px; font-size:15px; text-align:center;}
.hole_tab li:first-child a{border-left:0}
.hole_tab li.on a{width:105px; font-weight:bold; color:#fff; background:#004b1b}
.hole_tab li.on2 a{width:105px; font-weight:bold; color:#fff; background:#9b0028}

.course-con:after{display:block; content:''; clear:both;}
.course-con {border:10px solid #eee; padding:10px; height:1550px;}
.course-con:after{display:block;content:'';clear:both;}
.course-con > div{width:100%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con > div:first-child > img{border:0px solid #ccc;}

.course-con2 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/2hole_bg.jpg') left bottom no-repeat;}
.course-con2:after{display:block;content:'';clear:both;}
.course-con2 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con2 > div:first-child > img{border:0px solid #ccc;}

.course-con3 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/3hole_bg.jpg') left bottom no-repeat;}
.course-con3:after{display:block;content:'';clear:both;}
.course-con3 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con3 > div:first-child > img{border:0px solid #ccc;}

.course-con4 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/4hole_bg.jpg') left bottom no-repeat;}
.course-con4:after{display:block;content:'';clear:both;}
.course-con4 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con4 > div:first-child > img{border:0px solid #ccc;}

.course-con5 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/5hole_bg.jpg') left bottom no-repeat;}
.course-con5:after{display:block;content:'';clear:both;}
.course-con5 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con5 > div:first-child > img{border:0px solid #ccc;}

.course-con6 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/6hole_bg.jpg') left bottom no-repeat;}
.course-con6:after{display:block;content:'';clear:both;}
.course-con6 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con6 > div:first-child > img{border:0px solid #ccc;}

.course-con7 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/7hole_bg.jpg') left bottom no-repeat;}
.course-con7:after{display:block;content:'';clear:both;}
.course-con7 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con7 > div:first-child > img{border:0px solid #ccc;}

.course-con8 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/8hole_bg.jpg') left bottom no-repeat;}
.course-con8:after{display:block;content:'';clear:both;}
.course-con8 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con8 > div:first-child > img{border:0px solid #ccc;}

.course-con9 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/9hole_bg.jpg') left bottom no-repeat;}
.course-con9:after{display:block;content:'';clear:both;}
.course-con9 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con9 > div:first-child > img{border:0px solid #ccc;}

.course-con10 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/10hole_bg.jpg') left bottom no-repeat;}
.course-con10:after{display:block;content:'';clear:both;}
.course-con10 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con10 > div:first-child > img{border:0px solid #ccc;}

.course-con11 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/11hole_bg.jpg') left bottom no-repeat;}
.course-con11:after{display:block;content:'';clear:both;}
.course-con11 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con11 > div:first-child > img{border:0px solid #ccc;}

.course-con12 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/12hole_bg.jpg') left bottom no-repeat;}
.course-con12:after{display:block;content:'';clear:both;}
.course-con12 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con12 > div:first-child > img{border:0px solid #ccc;}

.course-con13 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/13hole_bg.jpg') left bottom no-repeat;}
.course-con13:after{display:block;content:'';clear:both;}
.course-con13 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con13 > div:first-child > img{border:0px solid #ccc;}

.course-con14 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/14hole_bg.jpg') left bottom no-repeat;}
.course-con14:after{display:block;content:'';clear:both;}
.course-con14 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con14 > div:first-child > img{border:0px solid #ccc;}

.course-con15 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/15hole_bg.jpg') left bottom no-repeat;}
.course-con15:after{display:block;content:'';clear:both;}
.course-con15 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con15 > div:first-child > img{border:0px solid #ccc;}

.course-con16 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/16hole_bg.jpg') left bottom no-repeat;}
.course-con16:after{display:block;content:'';clear:both;}
.course-con16 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con16 > div:first-child > img{border:0px solid #ccc;}

.course-con17 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/17hole_bg.jpg') left bottom no-repeat;}
.course-con17:after{display:block;content:'';clear:both;}
.course-con17 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con17 > div:first-child > img{border:0px solid #ccc;}

.course-con18 {border:10px solid #eee; padding:10px; height:900px; background: url('/images/sub/18hole_bg.jpg') left bottom no-repeat;}
.course-con18:after{display:block;content:'';clear:both;}
.course-con18 > div{width:48%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.course-con18 > div:first-child > img{border:0px solid #ccc;}


.hole-cont{padding-left:40px;}
.hole-cont > p:first-child{font-size:46px;}
.hole-cont > p:first-child strong{font-size:70px;color:#038069;}
.hole-cont > p:first-child span{font-size:18px;}

.course-table{margin-top:0px; }
.course-table thead th{background-color:#F3F3F3; font-weight:normal; padding:4px; border-top:1px solid #ddd; text-align:center;}
.course-table tbody td{border:1px solid #ddd; text-align:center; padding:10px;}
.course-table tbody td .tit{color:#004b1b; font-weight:bold; font-size:13px;}
.course-table tbody td .tit span{color:#666; }

.course-table2{margin-top:10px; }
.course-table2 thead th{background-color:#F3F3F3; font-weight:normal; padding:4px; border-top:1px solid #ddd; text-align:center;}
.course-table2 tbody td{border:1px solid #ddd; text-align:center; padding:10px;}
.course-table2 tbody td .tit{color:#9b0028; font-weight:bold; font-size:13px;}
.course-table2 tbody td .tit span{color:#666; }

.pro_tip{font-size:20px; text-align:left; font-weight:bold; color:#004b1b;}
.pro_tip2{font-size:20px; text-align:left; font-weight:bold; color:#9b0028;}

/* 공통 */
h4{margin-top:50px; line-height:34px; font-weight:bold; font-size:20px; color:#333; background:url('../images/common/h4.png') 0 50% no-repeat; padding-left:15px;}
h4 span{color:#888; padding-left:10px;}



h5{font-size:18px; line-height:20px; padding:10px 0; ; width:100%; margin:0; font-weight:600;}
h5 > span{display:block; padding-top:10px; line-height:50px; font-weight:600; font-size:50px; color:#fff;}



h6{margin-top:50px; font-weight:bold; font-size:70px; color:#004b1b; text-align:left;}
h6 span{font-size:40px; color:#4f4f4f;}

h7{margin-top:50px; font-weight:bold; font-size:70px; color:#9b0028; text-align:left;}
h7 span{font-size:40px; color:#4f4f4f;}

.list li{background:url('../images/common/dot.png') 0px 12px no-repeat; padding-left:12px; line-height:1.8;}

.btnOk{display:inline-block; width:160px; line-height:50px; font-weight:bold; color:#fff; text-align:center; background:#377550;}
.btnCancel{display:inline-block; width:160px; line-height:50px; font-weight:bold; color:#fff; text-align:center; background:#888888;}
.btn_line{display:inline-block;  height:35px; line-height:35px; background:#515151; text-align:center; color:#fff; font-size:14px; padding: 0 22px; border:0px solid #ddd; }
.btn_download{display:inline-block; background:url('/images/sub/icon_down.png') 17px 10px no-repeat; color:#1c3148; border:1px solid #253f5a; padding:6px 18px 5px 38px;}


/* button */
.btns {overflow: hidden;text-align: center; width:1200px;}
.btns .prev_btn {width: 180px;height: 55px;display: inline-block;margin: 0 5px;}
.btns .prev_btn a {background-color: #004b1b; color: #fff;display: block;width: 100%;height: 100%;line-height: 55px;text-align: center;}
.btns .next_btn {width: 180px;height: 55px;display: inline-block; margin: 0 5px;}
.btns .next_btn a {background-color: #999; color: #fff;display: block;width: 100%;height: 100%;line-height: 55px;text-align: center;}

#joinName,#joinId,#joinPw,#joinPwRe,#wdPw,#wdPwRe,#joinBirth,#mobile_num,#userPw,#userPwRe,#userBirth,#deleteID,#deletePw,#deletePwRe{width:200px; font-size:14px;}
#email,#job{width:450px; font-size:14px;}
#sms,#zipcode{width:120px; font-size:14px;}
#zipcode,#address0,#address1{margin-top:3px;}
#address0,#address1{width:550px; font-size:14px;}
#address1{margin-bottom:3px;}


.list li{background:url('/images/sub/dot.png') 0 10px no-repeat; padding-left:12px;line-height:23px;}

.text_box{width:860px; border:1px solid #ddd; padding:50px; text-align:center; font-size:20px; font-weight:bold; }
.text_box2{width:900px; background-color:#f4f4f4; padding:30px; line-height:25px;}
.text_box2 span{padding-left:15px;}


/* 자주쓰는 class */
.fw_b{font-weight:bold;}
.ta_c{text-align:center;}
.ta_l{text-align:left;}
.ta_r{text-align:right;}
.text-right{text-align:right;}
.text-center{text-align:center;}

.fcolor1{color:#ff3737;}
.fcolor2{color:#666;}

.fsize12{font-size:12px;}
.fsize14{font-size:14px;}

.mt0{margin-top:0px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt70{margin-top:70px;}
.mt100{margin-top:100px;}

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb70{margin-bottom:70px;}
.mb100{margin-bottom:100px;}


/* popup */
.info_alert {position:fixed; top:0; left:0; z-index: 9999;}
.info_alert img {max-width: none;}
.info_alert p img {vertical-align: top !important;}
.info_alert .info_alert_close {position:absolute; top:0; right:0;}
.info_alert .not_today {position:relative; display: block; width:100%; text-align: center; height:46px; line-height:46px; font-size: 14px; color:#fff; background-color:#1c1c1c;}





/* 테이블 세로형 */
.table_column{}
.table_column tbody{border-top:1px solid #013354;}
.table_column tr{border-bottom:1px solid #ddd; }
.table_column th{text-align:center; height:45px; line-height:22px; padding:5px; background:#f5f5f5; border-right:1px solid #ddd; border-top:1px solid #ddd;}
.table_column th.bdtop{border-top:1px solid #013354;}
.table_column th:last-child{border-right:0px solid #ddd;}
.table_column td{height:45px; line-height:22px; padding:5px; border-right:1px solid #ddd; border-top:1px solid #ddd;}
.table_column td.bdtop{border-top:1px solid #013354;}
.table_column td:last-child{border-right:0px solid #ddd;}
.table_column td span{font-size:13px; color:#7c868e; margin-left:7px}

/* 테이블 가로형 */
.table_row{}
.table_row thead{background:#f5f5f5; border-top:2px solid #253f5a;}
.table_row thead th{text-align:center; border-left:1px solid #ddd; border-bottom:1px solid #ddd;  border-top:2px solid #253f5a;}
.table_row thead th:first-child{border-left:0}
.table_row th,.table_row td{height:31px; line-height:22px; padding:7px 18px; border-bottom:1px solid #ddd}
.table_row tr{border-bottom:1px solid #ddd;}
.table_row td{text-align:center; border-left:1px solid #ddd;}
.table_row td:first-child{border-left:0 none;}





/*****  pagelocation  *****/
.pagelocation{/*background:#8f6e43;*/   /*background:#466073*/    background:#abcd05;}
.pagelocation>ul{max-width:1000px; width:100%; height:46px; margin:0 auto; border-left:1px solid rgba(255,255,255,0.2); border-left:1px solid #d8f648;}
.pagelocation>ul>li{float:left ;box-sizing:border-box; position:relative; border-right:1px solid rgba(255,255,255,0.2); border-right:1px solid #d8f648;}



.pagelocation>ul>li:first-child{width:70px;}

.pagelocation>ul>li:nth-child(2){width:200px;}
.pagelocation>ul>li:nth-child(3){width:200px; background:#704f2c}
.pagelocation>ul>li:nth-child(4){width:230px;}
.pagelocation>ul>li>a{display:block; box-sizing:border-box; /*width:100%;*/ /*border-left:1px solid #fff;*/ height:45px;line-height:42px; padding:0 25px; font-size:16px;color:#fff; text-align:left; font-weight:600; background:url('../images/common/location_arr.png') no-repeat 93% center; }
.pagelocation>ul>li:first-child>a{background:0; text-align:center;}
.pagelocation>ul>li>ul{display:none; position:absolute;left:0; top:100%; z-index:200; box-sizing:border-box; width:100%; border:1px solid #ddd; background:#fff;}
.pagelocation>ul>li>ul>li{}
.pagelocation>ul>li>ul>li>a{display:block; box-sizing:border-box; width:100%;height:40px;line-height:40px; padding:0 20px; font-weight:600;}




.pagelocation>ul>li:first-child img{display:inline-block; vertical-align:top; margin:10px 3px 0 0;}



.pagelocation>ul>li:nth-child(2)>a{text-align:center; border:1px solid red;}

.pagelocation>ul>li:nth-child(3)>a{text-align:center; border:1px solid red;}


.pagelocation>ul>li:nth-child(4)>a{text-align:center; border:1px solid red;}











.cptn{margin-top:20px}




/*login*/
.login_area{position:absolute;top:8px;right:500px;width:100%; color:#fff}
.login{float:right;background:#000;/*padding:0;*/  color:#fff; font-size:12px; padding:4px; margin-right:5px; width:60px; text-align:center;}
.login a{color:#fff}



.logout{float:right;background:#000;/*padding:0;*/  color:#fff; font-size:12px; padding:4px; margin-right:5px; width:60px; text-align:center;}
.logout a{color:#fff}


.member{float:right;background:#000;/*padding:0;*/  color:#fff; font-size:12px; padding:4px; width:60px; text-align:center;}
.member a{color:#fff}
