/*레이아웃*/
#wrap{
	width: 100%;
	position: relative;
	font-family: 맑은고딕, Malgun Gothic, dotum, gulim, sans-serif;
	}
#header{
	width: 100%;
	height: 128px;
	border-bottom: 1px solid rgba(255,255,255,0.4);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	}
.h_inner{
	width: 1720px;
	margin:0 auto;
	}
.h_inner h1{
	float: left;
	margin-top: 25px;
	margin-right: 170px;
	}
.nav{}
.gnb{
	margin-top: 55px;
	display: inline-block;
	float: left;
	}
.gnb > li{
	float: left;
	display:inline-block;
	margin:0 45px;
	}
.gnb > li:first-child{
	margin-left: 0;
	}
.gnb > li:last-child{
	margin-right: 0;
	}
.gnb > li > a{
	font-size: 16px;
	color:#494949;
	font-weight: bold;
	}
.gnb > li:hover > a{
	color:#51ac00 !important;
	border-bottom: 3px solid #51ac00;
	padding-bottom: 50px;
	}
.right_menu{
	float: right;
	margin-top: 57px;
	}
.right_menu li{
	float: left;
	margin-right: 20px;
	line-height:1;
	}
.right_menu li:last-child{
	margin-right: 0;
	}
.right_menu li a{
	font-size: 14px;
	color:#3b3b3b;
	}
.right_menu li img{
	vertical-align: top;
	margin-top:1px;
	}
.slide_bg{
	width: 100%;
	background-color: rgba(255,255,255,0.9);
	position: absolute;
	top: 128px;
	left: 0;
	height: 240px;
	z-index: -99;
	}
.de_menu{
	margin-top: 90px;
	display: none;
	}
.de_menu li{
	text-align: center;
	margin-bottom: 35px;
	}
.de_menu li a{
	font-size: 13px;
	color:#494949;
	}
.de_menu li:hover a{
	color:#51ac00;
	}
.slide_bg{
	display: none;
	}

#footer{
    width: 100%;
    height: 220px;
    background-color: #2a2a2a;
}
.f_inner{
    width: 68%;
    margin:0 auto;
    height: 220px;
}
.f_inner h1{
    float: left;
    margin-top:55px;
    margin-right: 10%;

}
.f_con{float:left;margin-top:50px;}
.f_menu{display:block;overflow:hidden;margin-bottom:30px;}
.f_menu ul{}
.f_menu ul li{
    float: left;
    margin-right: 3%;
}
.f_menu ul li:last-child{
    margin-right: 0;
}
.f_menu ul li a{
    color:#9a9a9a;
    font-size: 17px;
}
.f_txt{}
.f_txt ul{width:678px;}
.f_txt ul li{float:left;color:#9a9a9a;margin-right:20px;font-size:16px;margin-bottom:5px;}

/*메인*/
#container{
	display: block;
	clear: both;
	content:""
	}
#video_visual{
	width: 100%;
	position: relative;
	height:1000px;
	}
#visual{
	width: 100%;
	height: 1000px;
	position: relative;
	}
#sub_visual img{
	width: 100%;
	}
.banner{
	width: 100%;
	}
.banner li{
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/visual4.jpg);
	height: 1000px;
	background-size:cover;
	}
.sd{
	position: absolute;
	left: 50%;
	bottom: 20px;
	width: 100px;
	margin-left: -50px;
	background-size:cover;
	}
.sd p{
	font-size: 14px;
	color:#fff;
	font-family: 'Noto Sans KR', sans-serif;
	text-align: center;
	margin-bottom: 10px;
	}
.sd img{
	display: block;
	margin:0 auto;
	}

.main_content{}
.con{}
.con > h1{
	text-align: center;
	font-size: 44px;
	font-family: 'Nanum Myeongjo', serif;
	font-weight:900;
	padding-top: 90px;
	margin-bottom: 15px;
	}
.con > p{
	text-align: center;
	font-size: 17px;
	}
.re_more{display:inline-block;position:absolute;right:330px;top:150px;}
.con1{
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/bg1.jpg);
	width: 100%;
	height: 100%;
    display: block;
	overflow: hidden;
	position:relative;
	background-size:cover;
	}
.con1 ul{
	margin: auto;
	width: 1271px;
	margin-top: 60px;
	padding-bottom: 120px;
	display: block;
	overflow: hidden;
	}
.con1 ul li{
	float: left;
	margin-right: 40px;
	}
.con1 ul li:last-child{
	margin-right: 0;
	}
.con1 ul li img{
	width: 397px;
	height: 487px;
	box-shadow: 5px 5px 10px #888;
	}

.con2{
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/bg2.jpg);
	width: 100%;
	height: 100%;
    display: block;
	overflow: hidden;
	background-size:cover;
	}
.con2 .room{
	width: 1271px;
	margin:0 auto;
	margin-top: 60px;
	margin-bottom: 100px;
	display: block;
	overflow: hidden;
	}
.con2 .room > li{
	float: left;
	}
.con2 .room > li:first-child{
	margin-right: 47px;
	}
.con2 .room > li > img{
	box-shadow: 5px 5px 10px #888;
	}
.con2 .room li .room_info{
	width: 612px;
	}
.con2 .room li .room_info h1{
	font-size: 44px;
	font-family: 'Nanum Myeongjo', serif;
	font-weight:900;
	margin-top: 25px;
	margin-bottom: 35px;
	}
.con2 .room li .room_info h1 img{
	vertical-align: bottom;
	}
.con2 .room li .room_info p{
	font-size: 18px;
	color:#262626;
	line-height: 1.7;
	width: 450px;
	}
.con2 .room li .room_info .plus{
	float: right;
	width: 115px;
	height: 47px;
	border-radius: 30px;
	background-color: #66a675;
	margin-top: -38px;
	}
.con2 .room li .room_info .plus a{
	color:#fff;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	line-height: 47px;
	display: block;
	}
.con2 .room > li .img{}
.con2 .room > li .img li{
	margin-bottom: 40px;
	}
.con2 .room > li .img li:last-child{
	margin-bottom: 0px;
	}
.con2 .room > li .img li img{}

.con3{
	width: 100%;
	height: 100%;
	display:block;
	overflow: hidden;
	}
.con3 .con_banner{}
.con3 .con_banner li{
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/bg3.jpg);
	width: 100%;
	height: 930px;
	position: relative;
	background-size:cover !important;
	}
.con3 .info_txt{
	background-color: rgba(0,0,0,0.7);
	width: 550px;
	position: relative;
	padding: 70px 0;
	top:260px;
	left: 260px;
	}
.con3 .info_txt h1{
	font-size: 54px;
	color:#fff;
	text-align: center;
	font-family: 'Nanum Myeongjo', serif;
	font-weight:900;
	margin-bottom: 40px;
	}
.con3 .info_txt p{
	font-size: 24px;
	color:#fff;
	text-align: center;
	width: 400px;
	margin:0 auto;
	}
.con3 .info_txt .pn_btn{}
.con3 .info_txt .pn_btn .p_btn{
	position: absolute;
	left: 80px;
	top: 75px;
	}
.con3 .info_txt .pn_btn .n_btn{
	position: absolute;
	right: 80px;
	top: 75px;
	}

.con4{
	display: block;
	overflow: hidden;
	position: relative;
	padding-bottom: 100px;
	}
.con4 .more{
	width: 120px;
	height: 48px;
	border: 1px solid #c6c6c6;
	border-radius:30px;
	position: absolute;
	right: 320px;
	top: 100px;
	}
.con4 .more a{
	text-align: center;
	line-height: 48px;
	display: block;
	font-size: 16px;
	color:#8c8c8c;
	font-weight: bold;
	}
.con4 .fa{
	width: 1228px;
	margin:0 auto;
	margin-top: 50px;
	display: block;
	overflow: hidden;
	}
.con4 .fa li{
	float: left;
	margin-right: 80px;
	}
.con4 .fa li:last-child{
	margin-right: 0;
	}
.con4 .fa li img{
	width:356px;
	height:356px;
	border-radius:50%;
}
.con4 .paging{
	width: 110px;
	margin:0 auto;
	margin-top: 60px;
	}
.con4 .paging li{
	width: 20px;
	height: 20px;
	border-radius:50%;
	background-color: #eeeeee;
	float: left;
	margin-right: 10px;
	}
.con4 .paging li:last-child{
	margin-right: 0;
	}
.con4 .paging li.on{
	background-color: #66a675;
	}
.con4 .pn_btn2{}
.con4 .pn_btn2 .p_btn2{
	position: absolute;
	left: 230px;
	top: 380px;
	}
.con4 .pn_btn2 .n_btn2{
	position: absolute;
	right: 230px;
	top: 380px;
	}

.con5{
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/bg4.jpg);
	width: 100%;
	height: 842px;
    display: block;
	overflow: hidden;
	position: relative;
	background-size:cover;
	}
.con5 h2{
	font-size: 44px;
	font-family: 'Nanum Myeongjo', serif;
	text-align: right;
	margin-top: 140px;
	margin-right: 200px;
	margin-bottom: 15px;
	}
.con5 h2 span{
	font-weight: 900;
	}
.con5 > p{
	font-size: 17px;
	text-align: right;
	margin-right: 200px;
	}
.con5 .guide_map{
	position: absolute;
	left: 305px;
	top: 35px;
	}
.guide_btn li{
	position: absolute;
	}
.guide_btn li:nth-child(1){
	top:176px;
	left: 415px;
	}
.guide_btn li:nth-child(2){
	top: 247px;
    left: 680px;
	}
.guide_btn li:nth-child(3){
	top: 283px;
    left: 823px;
	}
.guide_btn li:nth-child(4){
	top: 340px;
    left: 934px;
	}
.guide_btn li:nth-child(5){
	top: 446px;
    right: 628px;
	}
.guide_btn li:nth-child(6){
	bottom: 246px;
    right: 552px;
	}
.guide_btn li:nth-child(7){
	bottom: 160px;
    right: 565px;
	}
.guide_btn li:nth-child(8){
	bottom: 275px;
    right: 830px;
	}
.guide_btn li:nth-child(9){
	bottom: 343px;
    left: 641px;
	}
.guide_btn li:nth-child(10){
	bottom: 469px;
    left: 438px;
	}

.guide_btn li img{display:block;margin:0 auto;margin-bottom:5px;}
.guide_pop{}
.guide_pop li{
	position: fixed;
	left: 50%;
	margin-left: -350px;
	top: 200px;
	background-color: #fff;
	width: 700px;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
	display: none;
	}
.guide_pop li .guide_txt{
	position: relative;
	padding: 20px;
	}
.guide_pop li .guide_txt .g_clo{
	position: absolute;
	right:10px;
	top: -32px;
	}
.guide_pop li .guide_txt > img{
	display: block;
	margin: auto;
	width: 659px;
	}
.guide_pop li .guide_txt h1{
	margin-top: 20px;
	margin-bottom: 25px;
	font-family: 'Nanum Myeongjo', serif;
	color:#303030;
	font-size: 32px;
	font-weight: 900;
	}
.guide_pop li .guide_txt p{
	font-size: 16px;
	color:#303030;
	}

.con6{
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/bg5.jpg);
	width: 100%;
	height: 872px;
    display: block;
	overflow: hidden;
	background-size:cover;
	}
.con6 > h2{
	font-size: 44px; 
	color:#fff;
	font-family: 'Nanum Myeongjo', serif;
	text-align: center;
	margin-top: 100px;
	margin-bottom: 20px;
	}
.con6 h2 span{
	font-weight: 900;
	color:#fff;
	}
.con6 > p{
	font-size: 17px;
	color:#bababa;
	text-align: center;
	}
.con6 > ul{
	width: 1272px;
	margin: auto;
	margin-top: 60px;
	}
.con6 ul li{}
.l_box{
	float: left;
	width: 540px;
	}
.l_box .video{}
.l_box .contact{
	width: 540px;
	height: 105px;
	background-color: rgba(102,166,117,0.8);
	margin-top: 20px;
	}
.l_box .contact p{
	color:#fff;
	font-size: 20px;
	display:inline-block;
	float: left;
	line-height: 105px;
	margin-left: 40px;
	font-weight: bold;
	}
.l_box .contact p img{vertical-align: middle;margin-right: 10px;}
.l_box .contact h1{color:#fff;font-weight: bold;font-size: 42px;float: right;display:inline-block;line-height: 105px;margin-right: 40px;
    letter-spacing: -1px}
.r_box{float: right;width: 710px;background-color: rgba(255,255,255,0.7);}
.r_box .news{padding: 48px 20px;}
.r_box .news li{display: block;overflow: hidden;border-bottom: 1px solid #afa49e;padding: 25px 0;}
.r_box .news li:last-child{border-bottom: none;padding-bottom:0;}
.r_box .news li:first-child{padding-top: 0;}
.r_box .news li .l_img{display: inline-block;float: left;margin-right: 30px;}
.r_box .news li .l_img img{width: 189px;height: 109px;}
.r_box .news li .r_txt{display: inline-block;}
.r_box .news li .r_txt h2{font-size: 21px;font-weight: bold;}
.r_box .news li .r_txt p{font-size: 15px;display: inline-block; width: 420px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 
    white-space: normal; line-height: 1.2; height: 2.4em;color:#4c4c4c;margin: 10px 0;word-wrap: break-word; }
.r_box .news li .r_txt span{font-size: 14px;display: block;color:#797979;}


.r_box .news li .r_txt  li {border-bottom:none; padding:0;}
.r_box .news li .r_txt  li:first-child{font-size: 21px;font-weight: bold;}
.r_box .news li .r_txt  li:nth-child(2){font-size: 15px;display: inline-block; width: 420px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 
    white-space: normal; line-height: 1.2; height: 2.4em;color:#4c4c4c;margin: 10px 0;word-wrap: break-word; }
.r_box .news li .r_txt  li:last-child {font-size: 14px;display: block;color:#797979;}


/*sub_layout*/
.sub_header{background-color: rgba(255,255,255,0);}
.sub_header .gnb > li > a{color:#fff;}
.sub_header .right_menu li a{color:#fff;}
.sub_visual{width: 100%;}
.sub_menu{width: 100%;height: 70px;border-bottom: 1px solid #ebebeb;}
.sub_menu ul{margin: auto;display: table;}
.sub_menu ul li{width: 200px;height: 70px;text-align: center;line-height: 70px;border-right: 1px solid #ebebeb;float: left;}
.sub_menu ul li.on{background-color: #a2bf34;}
.sub_menu ul li.on a{color:#fff;}
.sub_menu ul li:first-child{border-left: 1px solid #ebebeb;}
.sub_menu ul li a{color:#929292;font-size: 20px;}
.location{width: 100%;display: block;overflow: hidden;margin: 25px 0;}
.location ul{float: right;}
.location ul li{float: left;margin-left: 10px;color:#888;line-height: 1;}
.location ul li:last-child{color:#666;}
.location ul li img{vertical-align: top;margin-top: 3px;}
.location ul li:first-child img{margin-top:0;}
.tit{padding-top: 20px;display: block;overflow: hidden;margin-bottom: 60px;}
.tit h2{text-align: center;color:#212121;font-size: 36px;font-weight: bold;}
.tit p{text-align: center;color:#363636;font-size: 20px;margin-top: 20px;margin-bottom: 30px;}
.tit img{display: block;margin:0 auto;}


/*ceo*/
.scon1{width: 1080px;margin: auto;display: block;overflow: hidden;margin-bottom: 90px;}
.scon1 > img{float: left;width: 469px;}
.scon1 .ceo_txt{float: right;width: 560px;}
.scon1 .ceo_txt .ct{border-bottom: 1px solid #a2bf34 ;padding-bottom: 25px;}
.scon1 .ceo_txt .ct h2{font-size: 32px;color:#a2bf34;margin-bottom: 5px;font-family: 'Nanum Myeongjo', serif;}
.scon1 .ceo_txt .ct p{font-size: 20px;color:#292929;}
.scon1 .ceo_txt .cc{margin-top: 35px;}
.scon1 .ceo_txt .cc p{font-size: 16px;color:#292929;line-height: 1.6;}
.scon1 .ceo_txt .cc p span{font-weight: bold;font-size: 18px;}


/*village*/
.scon2{width: 1080px;margin: 0 auto;display: block;overflow: hidden;margin-bottom: 100px;}
.sec{display: block;overflow: hidden;}
.sec1{float: left;width:520px;}
.sec1 p{font-size: 16px;color:#292929;margin-top: 40px;line-height: 1.7;}
.sec1 p span{background-repeat: no-repeat;background-position: 0 10px;background-image: url(../images/icon16.png);}
.sec2{float: right;width:520px;}
.sec2 h2{color:#6daa7b;font-size: 28px;font-family: 'Nanum Myeongjo', serif;line-height: 1.5;margin-top: 25px;margin-bottom: 35px;}
.sec3{margin-top: 50px;}
.sec3 p{font-size: 16px;color:#292929;line-height: 1.7;margin-bottom: 50px;letter-spacing:-0.3px;}
.sec3 p span{background-repeat: no-repeat;background-position: 0 10px;background-image: url(../images/icon16.png);}

/*restaurant*/
.sec div img{width:100%;}
.sec p{font-size: 16px;color:#292929;margin-top: 40px;line-height: 1.7;}
.sec ul{width:100%;margin-top:40px;}
.sec ul li{width:100%;width:320px;margin-right:60px;float:left;margin-bottom:40px;}
.sec ul li:nth-child(3n){margin-right:0px;}
.sec ul li img{width:100%;}
.sec ul li .fm{display:block;overflow:hidden;}
.sec ul li .fm p{float:left;color:#1a1a1a;font-size:22px;margin-top:0;}
.sec ul li .fm p span{font-size:16px;margin-left:5px;}
.sec ul li .fm > span{color:#1a1a1a;font-size:16px;font-weight:bold;float:right;margin-top:10px;}
.sec ul li > p{width:92%;background-color:#f7fbe7;padding:15px 4%;margin-top:5px;height:110px;}
.sec h1{font-size:30px;color:#1a1a1a;text-align:center;background-repeat:no-repeat;background-position:471px 69px;background-image:url(/skin/basic/images/img70.jpg);
padding-bottom:30px;}
.sec h1 span{color:#a2bf34}


/*location*/
.scon3{width: 1080px;margin:0 auto;margin-bottom: 100px;}
.map{border: 1px solid #e0e0e0;display: block;overflow: hidden;margin-bottom: 45px;}
.map ul{padding: 30px;display: block;overflow: hidden;}
.map ul li{width: 50%;float: left;}
.map ul li:first-child{width: 100%;margin-bottom: 20px;}
.map ul li h2{color:#393939;font-size: 16px;font-weight: bold;display: inline-block;margin-right: 30px;}
.map ul li h2 img{display: inline-block;vertical-align: middle;margin-right: 10px;margin-top: -3px;}
.map ul li p{color:#393939;font-size: 16px;display: inline-block;}
.guidance{width: 1080px;}
.guidance h2{color:#393939;font-size: 22px;font-weight: bold;margin-bottom: 30px;}
.guidance ul{border: 1px solid #e0e0e0;box-sizing: border-box;}
.guidance ul li{clear: both;padding: 40px;display: block;overflow: hidden;}
.guidance ul li:first-child{border-bottom: 1px solid #e0e0e0;}
.guidance ul li img{float: left;margin-right: 40px;}
.guidance ul li .g_txt{margin-top: 10px;}
.guidance ul li .g_txt h3{color:#393939;font-size: 20px;margin-bottom: 10px;}
.guidance ul li .g_txt p{font-size: 15px;color:#393939;line-height: 1.5;}



/*pension_introduce*/
.scon4{width: 1080px;margin: auto;margin-bottom: 100px;}
.pension{}
.pension .pen{position: relative;border-bottom: 1px solid #dbdbdb;padding-bottom: 40px;margin-bottom: 40px;display: block;overflow: hidden;}
.pension .pen .pen_slide{}
.pension .pen .pen_slide li{}
.pension .pen .pen_slide li img{width: 1080px;height: 493px;}
.pension .pen .pn_btn3{}
.pension .pen .p_btn3{position: absolute;left: 20px;top: 230px;}
.pension .pen .n_btn3{position: absolute;right: 20px;top: 230px;}
.pension .pen h2{font-size: 30px;font-weight: bold;color:#393939;margin: 25px 0;}
.pension .pen table{width: 1080px;border: 1px solid #dddddd;}
.pension .pen table tr{height: 50px;}
.pension .pen table tr th{background-color: #f9f9f9;font-size: 16px;font-weight: bold;color:#393939;border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;text-align: center;}
.pension .pen table tr th:last-child{border-right: none;}
.pension .pen table tr td{font-size: 16px;color:#393939;border-right: 1px solid #dddddd;text-align: center;}
.pension .pen table tr td:last-child{border-right: none;}
.reser_btn{text-align: center;width: 275px;height: 55px;line-height: 55px;margin:0 auto;border: 1px solid #a2bf34;border-radius: 30px;margin-top: 50px;}
.reser_btn a{color:#a2bf34;font-size: 18px;}


/*room_imformation*/
.scon5{width: 1080px;margin:0 auto;margin-bottom: 20px;display: block;overflow: hidden;}
.room_txt{border-bottom: 1px solid #dbdbdb;padding-bottom: 40px;margin-bottom: 40px;}
.room_txt:last-child{border-bottom: none;}
.room_txt h2{font-size: 22px;font-weight: bold;color:#393939;margin-bottom: 20px;}
.room_txt ul{}
.room_txt ul li{margin-bottom: 10px;font-size: 16px;color:#393939;}
.room_txt ul li span{font-weight: bold;font-size: 13px;width: 25px;height: 25px;border-radius: 50%;color:#fff;background-color: #a2bf34;
    display: inline-block;text-align: center;line-height: 23px;margin-right: 10px;}
.room_txt ul li p{font-size: 15px;color:#393939;margin-top: 15px;margin-left: 30px;line-height: 1.7;}
.room_txt ul li p:last-child{margin-bottom: 20px;}
.room_txt ul li h3{font-size: 16px;color:#ff5013;margin-left: 30px;margin-top: 20px;}
.rr_btn{text-align: center;width: 240px;height: 45px;line-height: 45px;float:right;border: 1px solid #a2bf34;
border-radius: 30px;margin-top:20px; background-color: #a2bf34;}
.rr_btn a{color:#fff;font-size: 18px;}
.rin .pen h2{font-size: 30px;font-weight: bold;color:#393939;margin: 25px 0;float:left;}
.room_list{margin-bottom:50px;display:block;overflow:hidden; }
.room_list li{float:left;margin-right:25px;margin-bottom:48px; width:31%; }
.room_list li:nth-child(3n){margin-right:0;}
.room_list li > div.li-thumb { width:346px; height:227px; overflow:hidden;background-image:url('../images/no_images.png');background-size:cover;} 
.room_list li > div.li-thumb > img{ width:100%; 
		transition: width 1s, height 1s, transform 1s;
        -moz-transition: width 1s, height 1s, -moz-transform 1s;
        -webkit-transition: width 1s, height 1s, -webkit-transform 1s;
        -o-transition: width 1s, height 2s,-o-transform 1s;
}
.room_list li > div.li-thumb > img:hover{ transform:scale(1.1); }
.room_list li .dd{margin-top:8px;}
.room_list li .dd h2{font-size:26px;color:#393939;float:left;}
.room_list li .dd .dt{float:right;margin-top:5px;cursor:pointer;}
.room_list li .dd .dt a{font-size:16px;color:#6c6c6c;}
.room_list li .dd .dt:hover a{color:#a2bf34;}
.room_list li .dd .dt img{display:inline-block;margin-top: -4px;vertical-align: middle;margin-left:5px;}
.convenient{display:block;overflow:hidden;}
.adclearfix {*zoom: 1;text-align: center;}
#adwrap li {list-style: none;width: 171px;height: 180px;position: relative;float: left;padding-top: 40px;margin-right: 10px;margin-bottom: 15px;
border: 1px solid #EFEFEF;box-sizing:border-box;}
#adwrap li:nth-child(6n){margin-right:0;}
#adwrap li p {position: absolute;height: 35px;background: #333;opacity: 0.7;left:0;bottom: 0;width: 100%;color: #fff;text-align: center;line-height: 35px;
white-space: nowrap;word-break: break-all;word-wrap: break-word;margin-top: 0;margin-left: 0;margin-bottom:0;}


/*reservation*/
.scon6{width: 1080px;margin:0 auto;margin-bottom: 100px;}
.date{position: relative;width: 300px;margin: auto;}
.date h2{text-align: center;font-weight: bold;font-size: 36px;color:#393939;}
.date .pn_btn4{}
.date .p_btn4{position: absolute;left: 0;top: 12px;}
.date .n_btn4{position: absolute;right: 0;top: 12px;}
.re_list{width: 100%;display: block;overflow: hidden;margin-top: 10px;margin-bottom: 5px;}
.re_list ul{float: right;}
.re_list ul li{width: 60px;height: 20px;color:#fff !important;font-size: 12px;font-weight: bold;text-align: center;line-height: 20px;margin-bottom: 5px;
border-radius: 3px;}
.blue{background: #3ca0e0;}
.green{background: #21933f;}
.orange{background: #ed8621;}
.scon6 table{width: 1080px;border: 1px solid #e8e8e8;}
.scon6 table tr{}
.scon6 table tr th{background-color: #43413f;color:#fff;font-weight: bold;font-size: 15px;text-align: center;border-bottom: 1px solid #e8e8e8;
border-right: 1px solid #e8e8e8;height: 40px;}
.scon6 table tr th:last-child{border-right: none;}
.scon6 table tr td{text-align: center;color:#333;border-bottom: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;height: 230px;font-size: 16px;}
.scon6 table tr td:last-child{border-right: none;}
.scon6 table tr td ul{margin-top: 10px;}
.scon6 table tr td ul li{margin-bottom: 5px;}
.scon6 table tr td ul li span{width: 17px;height: 17px;display: inline-block;font-size: 12px;font-weight: bold;color:#fff !important;text-align: center;
line-height: 17px;border-radius: 3px;margin-right: 5px;}
.scon6 table tr td ul li del{color:#f42323}
.reser_form{}
.reser_form table{width:100%;border:none;border-top:1px solid #000;border-bottom:1px solid #000;}
.reser_form table tr{}
.reser_form table tr th{background-color:#f7f9f1;height:85px;border:none;color:#272727;font-size:18px;font-weight:500;padding-left:20px;text-align:left;}
.reser_form table tr th span{color:#c8280d;font-weight:bold;margin-right:5px;}
.reser_form table tr td{height:85px;text-align:left;border:none;padding-left:45px;color:#2a2a2a;font-size:18px;}
.reser_form table tr td > input{border:none;border-bottom:1px solid #b5b5b5;padding:10px;width:460px;font-size:18px;display:inline-block;}
.reser_form table tr td > span{color:#759363;}
.reser_form table tr td input::placeholder{color:#d4d4d4;font-size:18px;}
.reser_form table tr td select{border:none;border-bottom:1px solid #b5b5b5;padding:10px;display:inline-block;font-size:18px;}
.reser_form table tr td p{display:inline-block;color:#2a2a2a;font-size:18px;margin-left:10px;}
.reser_form table tr td p span{color:#759363;}
.reser_form table tr td ul{}
.reser_form table tr td ul li{float:left;color:#3b3b3b;font-size:16px;margin-right:30px;}
.reser_form table tr td ul li input{margin-right:10px;}
.form_btn{width:313px;height:56px;margin:0 auto;text-align:center;line-height:56px;color:#fff;background-color:#9eb546;font-size:18px;margin-top:40px;}


/*experience*/
.scon7{width: 1080px;margin:0 auto;margin-bottom: 100px;}
.experience{}
.exp{margin-top: 50px;display: block;overflow: hidden;}
.exp img{width: 1080px;height: 350px;}
.exp .ex_tit{width: 255px;float: left;display: inline-block;margin-top: 35px;}
.exp .ex_tit h2{font-weight: bold;font-size: 30px;color:#232323;}
.exp .ex_tit p{font-size: 18px;color:#6b6b6b;}
.exp .ex_txt{border-left: 1px solid #dbdbdb;width: 764px;float: right;display: inline-block;margin-top: 35px;padding-left: 60px;}
.exp .ex_txt p{font-size: 16px;color:#1a1a1a;line-height: 1.6;}
.exp .ex_txt h3{font-size: 16px;font-weight:bold;}
.exp .ex_txt h3 span{color:#ff8737;}
.exp .ex_txt ul{margin-top: 30px;}
.exp .ex_txt ul li{color:#1a1a1a;font-size: 16px;margin-bottom: 15px;}
.exp .ex_txt ul li:last-child{margin-bottom: 0;}
.exp .ex_txt ul li span{font-weight: bold;width: 115px;display: inline-block;}
.exp .ex_txt ul li p{display: inline-block;}
.exp .ex_txt .mc{}
.exp .ex_txt .mc li{}
.exp .ex_txt .mc li h2{font-size: 16px;color:#1a1a1a;font-weight: bold;}
.exp .ex_txt .mc li h2 span{color:#a2bf34;width: 10px;}
.exp .ex_txt .mc li p{width: 100%;background-color: #f7fbe7;padding: 18px;font-size: 16px;color:#1a1a1a;margin-top: 10px;}






/*reserv_inquiry 20200915 주은희추가*/
.reserv_inquiry_lay {margin-bottom: 100px;}
.reserv_inquiry_lay .inner {
	width: 1080px;
	margin:0 auto;
	}
.reserv_inqu {
	

	}
.reserv_inqu table {
	width:100%;
	border-top: 1px solid #717171;
	border-bottom: 1px solid #717171;

	}

.reserv_inqu tr {
	height:55px;
}
.reserv_inqu td {
	border-bottom:1px dotted #c0c0c0;
	font-size:18px;
}
.reserv_inqu input {
	height:30px;
	padding:2px;
	line-height:30px;
	margin-right:3px;
	vertical-align:middle;
}


.reserv_inqu tr:last-child td {
   border-bottom:none;
}


.reserv_inqu tr td .rsrv_inqu_line {
	/*
	border-bottom:1px solid #b5b5b5;
	width:536px;
	*/
	}

.reserv_inqu tr td:first-child {
	background-color: #f7f9f1;
	color:#272727;
	width:200px;
	}
.reserv_inqu tr td:last-child {
	padding-left: 40px;

	}

.reserv_inqu tr td {
	text-align: left;
	padding-left: 22px;
	height:40px important!

	}
.reserv_inqu tr td .bg {

	}
.reserv_inqu tr td .red {
	color:#c8280d;
	}
.reserv_inqu .rsrv_inqu_btn {
	width:313px;
	height:56px;
	background-color: #9eb546;
	text-align: center;
	margin:0 auto;
	margin-top: 40px;
	cursor:pointer;

	}
.reserv_inqu .rsrv_inqu_btn a {
	color:#fff;
	line-height: 52px;
	font-size:18px;
	padding:16px 120px;

	}



.reserv_inqu tr td img {
	margin-right: 10px;
	}

/*reserv_inquiry 20200915 주은희추가끝*/

/*//////////////////////////////////////////////////////////////////////////////////////*/

/* 날짜 입력 달력 */

.Zebra_DatePicker *                          { margin: 0; padding: 0; color: #666;z-index:9999;}
.Zebra_DatePicker                            { position: absolute; background: #373737; border: 3px solid #373737; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: none; z-index: 100; font-family: 'dotum'; font-size: 14px }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0 }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { width: 30px; border: 1px solid #BBB; background: #DEDEDE url('../images/default-date.png') repeat-x top; color: #666 }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #E0E0E0; background: #373737 }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #222; color: #FFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px }
.Zebra_DatePicker .dp_header .dp_blocked    { color: #888; cursor: default }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_week_number,
.Zebra_DatePicker .dp_daypicker th          { background: #F1F1F1 url('../images/titles.png') repeat-x top; font-size: 11px; padding-top: 7px }

.Zebra_DatePicker td.dp_weekend_disabled,
.Zebra_DatePicker td.dp_not_in_month        { background: #ECECEC url('../images/disabled-date.png'); color: #E0E0E0; cursor: default }

.Zebra_DatePicker td.dp_weekend             { background: #DEDEDE url('../images/default-date.png') repeat-x top; color: #666 }

.Zebra_DatePicker td.dp_selected            { background: #E26262; color: #E0E0E0 !important }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td        { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td         { width: 33% }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PRESIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current             { color: #E26261 }
.Zebra_DatePicker td.dp_disabled_current    { color: #E38585 }
.Zebra_DatePicker td.dp_hover               { background: #67AABB url('../images/selected-date.png') repeat-x top; color: #E0E0E0 }
.Zebra_DatePicker td.dp_disabled            { background: #ECECEC url('../images/disabled-date.png') repeat-x top; color: #DDD; cursor: default }


.privacyDiv {
    margin-top: 21px;
    width: 100%;
    height: 300px;
    border: 2px solid #292929;
    overflow-y: scroll;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #444;
    line-height: 1.6;
    -ms-overflow-style: none;
}

.agreeDiv {
    font-size: 0;
    text-align: left;
    margin-top: 21px;
}

#agree_chk {
    width: 20px;
    height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    border: 1px solid #d8d8d8;
    background-color: #f9f9f9;
	vertical-align: middle;
}

.agreeDiv label {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #444;
    margin-left: 6px;
    vertical-align: bottom;
}