
.rsps-bg{position:relative;}
.rsps-bg iframe{width:100%; height:100%;}

/*========================================================================
bx-slider
========================================================================*/
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{z-index:11;}
.bx-pager.bx-default-pager a.active,
.bx-pager.bx-default-pager a:hover{background:#fff !important;}

.bx-wrapper .bx-pager.bx-default-pager a {
	background:none;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #fff;
}

/*========================================================================
Main
========================================================================*/
/* 2016.02.18 ¼öÁ¤ - ½ÃÀÛ */
.main-bg{position:relative; width:100%; height:900px; background-repeat:no-repeat; background-position:top left; background-size:auto 900px; background-attachment: fixed;}
.main-bg .inner-tbl{position:relative; display:table; width:100%; height:100%; }
.main-bg .inner-tbl .inner-cell{display:table-cell; text-align:center; vertical-align:middle;}
.main-bg .inner-tbl .inner-cell .txt-2{display:inline-block; font-size:60px; color:#fff; font-weight:400; line-height:100%;}
.main-bg .inner-tbl .inner-cell .txt-3{display:inline-block; font-size:60px; color:#fff; font-weight:400; line-height:100%; margin:15px 0 30px;}
.main-bg .inner-tbl .inner-cell .txt-1{display:inline-block; font-size:18px; color:#f5d8a0; line-height:100%;}
.main-bg.bg-1{background-image:url('/public/img/common/img_main_slide_1.jpg'); }
.main-bg.bg-2{background-image:url('/public/img/common/img_main_slide_2.jpg'); }
.main-bg.bg-3{background-image:url('/public/img/common/img_main_slide_3.jpg'); }
.main-bg.bg-4{background-image:url('/public/img/common/img_main_slide_4.jpg'); }
.main-bg.bg-5{background-image:url('/public/img/common/img_main_slide_5.jpg'); }
.main-bg.bg-6{background-image:url('/public/img/common/img_main_slide_6.jpg'); }
.main-bg.bg-7{background-image:url('/public/img/common/img_main_slide_7.jpg'); }

.main-slider-wrap .bx-wrapper .bx-pager,
.main-slider-wrap .bx-wrapper .bx-controls-auto {
	bottom: 80px;
}

.main-slider-wrap .bx-controls {text-align:center;}
.main-slider-wrap .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{width:100%; text-align:center;}
.main-slider-wrap .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{display:inline-block; position:relative; width:auto; height:15px; margin-left:-250px;}

/*========================================================================
¼¼·Î»çÀÌÁî º¯°æ 
========================================================================*/
@media screen and (max-width: 1600px) {	
	.main-bg{height:750px;}
}
@media screen and (max-width: 1400px) {	
	.main-bg{height:650px;}
}
@media screen and (max-width: 1200px) {	
	.main-bg{height:550px;}
}
@media screen and (max-width: 1000px) {	
	.main-bg{height:450px;}
}
@media screen and (max-width: 480px) {	
	.main-bg{height:400px;}
}

/* ¿µ¹®ÆùÆ® */
.eng {font-family: 'Crimson Text', serif;}

.main-wedding{position:relative; }
.main-wedding .inner-tbl{display:table; width:100%; height:602px; background:url('/public/img/common/img_main_7.jpg');background-repeat:no-repeat; background-position:center; background-size:cover; background-attachment: fixed;}
.main-wedding .inner-tbl .inner-cell{display:table-cell; vertical-align:middle; text-align:center;}
.main-wedding .inner-tbl .inner-cell .txt-wrap{display:inline-block; width:420px; margin-top:7%;}
.main-wedding .inner-tbl .inner-cell .txt-1{font-size:18px; color:#454545; margin-bottom:10px;}
.main-wedding .inner-tbl .inner-cell .txt-2{font-size:35px; color:#454545; font-weight:600; line-height:110%; padding-bottom:15px; border-bottom:2px solid #dcd6be;}
.main-wedding .inner-tbl .inner-cell .txt-3{font-size:13px; color:#454545; margin:10px 0 15px; line-height:160%;}
.main-wedding .inner-tbl .inner-cell .txt-4{font-size:16px; color:#77633e; font-weight:700; margin-bottom:38px;}
.main-wedding .inner-tbl .inner-cell a.btn-wedding{display:inline-block;  width:164px; height:38px; line-height:38px; font-size:16px; color:#fff; font-weight:300; background:#c6a68d; border:1px solid #b29177; border-radius:3px;}

/* 2016.02.18 ¼öÁ¤ - ³¡ */


.main-title{position:relative; padding:0 20px 50px 20px; text-align:center;}
.main-title .welcome{font-size:35px; color:#6a503c; font-weight:600;}
.main-title .desc{font-size:13px; color:#777; line-height:160%; margin-top:30px;}



h3.lamp{font-size:32px; color:#454545; font-weight:600; text-align:center; padding-top:78px; background:url('/public/img/common/icn_lamp.png') top no-repeat;}
.acc-wrap{margin:30px 0 55px; text-align:center;}
.btn-hotel{display:inline-block; padding:2px 10px; font-size:15px; color:#fff; font-weight:600; text-align:center; border-radius:12px;background:#b5b1ae; margin:0 4px;}
.btn-hotel.on{background:#252525;}

.main-accommodation{position:relative; padding-top:80px}

.main-accommodation .room-wrap{position:relative; margin-bottom:132px;}
.main-accommodation .room-wrap .room-list{position:relative; width:100%; display:table;}
.main-accommodation .room-wrap .room-list>li{position:relative; float:left; width:25%;}

.main-accommodation .room-box{position:relative; width:95%; min-height:532px; margin:0 auto; border:1px solid #d9d9d9;}
.main-accommodation .room-box .thumb{position:relative; height:320px; background-repeat:no-repeat; background-size:cover; background-position:center; }
.main-accommodation .room-box .thumb .room-over{display:none; text-align:center; width:90%; height:100%; background:rgba(188, 155, 131, 0.9); padding:0 5%;}
.main-accommodation .room-box .thumb .room-over .name{font-size:30px; color:#fff; font-weight:600; padding-top:30%; line-height:100%; letter-spacing:-2px;}
.main-accommodation .room-box .thumb .room-over .desc{font-size:18px; color:#fff; margin:15px 0 25px; line-height:140%;}
.main-accommodation .room-box .thumb .room-over .btn{}
.main-accommodation .room-box .thumb .room-over .btn a{display:inline-block; border:1px solid #fff; padding:5px 25px; font-size:13px; color:#fff; font-weight:600; }
.main-accommodation .room-box .thumb:hover .room-over{display:block;}
.main-accommodation .room-box .room-info{position:relative; width:90%; margin:-45px auto 0; text-align:center; }
.main-accommodation .room-box .room-info .inner{background:#fff; line-height:170%; padding:25px 12px 10px;}
.main-accommodation .room-box .room-info .name{font-size:23px; color:#2e2e2e; font-weight:600; padding-top:15px; background:url('/public/img/common/bg_room_title.png') top no-repeat;}
.main-accommodation .room-box .room-info .summary{font-size:15px; color:#8c6341; margin:20px 0 15px;}
.main-accommodation .room-box .room-info .desc{font-size:13px; color:#454545;}  


.main-restaurant{position:relative; height:498px; background:url('/public/img/common/img_main_2.jpg') center no-repeat; background-size:cover;}
.main-restaurant .main-container{height:100%;}
.main-restaurant .inner-tbl{position:relative; display:table; width:100%; height:100%;}
.main-restaurant .inner-tbl .txt-cell{display:table-cell; width:400px; vertical-align:middle;}
.main-restaurant .inner-tbl .txt-cell .txt-1{font-size:15px; color:#656565; font-weight:400; line-height:120%; margin-bottom:10px;}
.main-restaurant .inner-tbl .txt-cell .txt-2{font-size:35px; color:#222222; font-weight:400; line-height:110%; border-bottom:2px solid #d0bab8; padding-bottom:15px; margin-bottom:20px;}
.main-restaurant .inner-tbl .txt-cell .txt-3{font-size:13px; color:#222222; font-weight:400; line-height:160%; margin-bottom:25px;}
.main-restaurant .inner-tbl .txt-cell .btn a{display:inline-block; border:1px solid #b29177; padding:5px 25px; font-size:16px; color:#fff; font-weight:300; background:#c6a68d; border-radius:3px;}
.main-restaurant .inner-tbl .img-cell{display:table-cell; vertical-align:middle; text-align:right;}



.main-banquets{position:relative; background:#fdfdfd; border-bottom:1px solid #efefef; padding:80px 0;}
.banquets-wrap{position:relative;}
.banquets-wrap .banquets-list{position:relative; display:table; width:100%;}
.banquets-wrap .banquets-list>li{float:left; width:50%;}

.banquets-box{position:relative; width:96%; margin:0 auto; border:1px solid #d2d9e2; background:#e7eaee;}
.banquets-box .inner{margin:35px; background:#fff;}
.banquets-box .thumb{position:relative; height:126px; background-repeat:no-repeat; background-size:cover; background-position:center; }
.banquets-box .banquets-info{position:relative; width:84%; margin:0px auto; text-align:center; padding:30px 0 40px;}
.banquets-box .banquets-info .name{font-size:44px; color:#222222; font-weight:400; padding-bottom:15px; border-bottom:2px solid #e3e3e3; line-height:110%;}
.banquets-box .banquets-info .summary{font-size:20px; color:#8c6341; margin:20px 0 15px;}
.banquets-box .banquets-info .desc{font-size:14px; color:#656565; line-height:160%; margin-bottom:30px;}  
.banquets-box .banquets-info .btn a{display:inline-block; border:1px solid #b29177; padding:5px 15px; font-size:16px; color:#fff; font-weight:300; background:#c6a68d; border-radius:3px;}

.txt-reserve{text-align:center; font-size:20px; color:#656565; margin:5px 0 45px;}

.main-naruke{position:relative; padding:65px 0; display:table; width:100%;}
.naruke-wrap{position:relative; width:100%; padding:0;}
.naruke-wrap h3{display:inline-block; font-size:30px; padding-right:35px; background:url('/public/img/common/icn_naruke.png') right no-repeat; font-weight: normal;}
.naruke-wrap h3 span{position:relative; font-size:20px; color:#b68f72; line-height:39px; font-weight: normal; border-left: 1px solid #b5b5b5; margin-left:10px; margin-top:-5px; padding-left:10px;}
.naruke-wrap a.btn {float:right; border:1px solid #e3e3e3; border-radius:1px; background-color:#f4f4f4; font-size:13px; height:24px; line-height:24px; padding:0 10px; margin-top:13px;}
.naruke-wrap .naruke-info{margin-top:5px; border-top:2px solid #e3e3e3;}
.naruke-wrap .summary{font-size:20px; color:#8c6341; margin:20px 0 15px;}
.naruke-wrap .desc{font-size:14px; color:#656565; line-height:160%; margin-bottom:30px;}
.naruke-slider {position:relative;}
.naruke-slider li p img{width:100%; height:auto;}
.naruke-slider li p img:hover{opacity:1;}
.naruke-slider-wrap .bx-wrapper .bx-prev {left:0; width:44px; height:44px; background: url('/public/img/common/icn_prev.png') no-repeat;}
.naruke-slider-wrap .bx-wrapper .bx-next {right:0; width:44px; height:44px; background: url('/public/img/common/icn_next.png') no-repeat;}

.main-board{width:100%; background-color:#fffff7;}
.main-board .board-list{display:inline-block; width:49%; padding:67px 0; vertical-align:top;}
_.main-board .board-list.notice{display:inline-block; _float:left; _margin-left:10px;}
_.main-board .board-list.event{display:inline-block; _float:right; _margin-right:10px;}
.main-board .board-list .board-title{width:95%; margin:auto; font-size:26px; color:#454545; text-align:left; margin-bottom:20px;}
.main-board .board-list .board-contents{display:table; background-color:#fff; width:95%; margin:auto; border-top:5px solid #e7e0cf; border-bottom:5px solid #e7e0cf; vertical-align:middle;}
.main-board .board-list ul{display:table-cell; width:100%; max-width:652px; height:100%; margin:0 auto; padding: 20px 0; font-size:14px; }
.main-board .board-list ul li{border-bottom:1px solid #e9e9e2; height:40px; line-height:40px; margin:0 15px;}
.main-board .board-list ul li:last-child{border-bottom:none;}
.main-board .board-list ul li.nodata{text-align:center;}
.main-board .board-list ul li .row{margin:0 10px;}
.main-board .board-list ul li .title{display:inline-block; width:80%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left;}
.main-board .board-list ul li .date{display:inline-block; float:right;}
.main-board .board-list ul li a{}
.main-board .board-list ul li a:hover{color:#af927b}


.main-group{position:relative; padding:80px 0; background:#d2ccc8; text-align:center;}
h3.group{display:inline-block; font-size:33px; color:#2e2e2e; font-weight:600; padding-bottom:0px; border-bottom:2px solid #bdb8b4;}
.group-introduce{margin-top:30px;}
.group-introduce ul{display:table; margin:0 auto; vertical-align:top;}
.group-introduce ul li{ float:left; width:170px; text-align:center;}



/*========================================================================
Sub
========================================================================*/
.sub-bg{position:relative;}
.sub-bg .inner-tbl{position:relative; display:table; width:100%; height:360px; background-image:url('/public/img/common/bg_sub_1.jpg'); background-repeat:no-repeat; background-position:center; background-size:cover;}
.sub-bg .inner-tbl .inner-cell{display:table-cell; text-align:left; vertical-align:top; padding-left:108px; padding-top:168px;}
.sub-bg .inner-tbl .inner-cell .txt-1{display:inline-block; font-size:30px; color:#ffffff; font-weight:300; line-height:100%;}
.sub-bg .inner-tbl .inner-cell .txt-2{display:inline-block; font-size:50px; color:#fff; font-weight:600; line-height:100%; margin:12px 0;}
.sub-bg .inner-tbl .inner-cell .txt-3{display:inline-block; font-size:14px; color:#fff; line-height:100%;}
.sub-bg.bg-2 .inner-tbl{background-image:url('/public/img/common/bg_sub_2.jpg');}
.sub-bg.bg-3 .inner-tbl{background-image:url('/public/img/common/bg_sub_3.jpg');}
.sub-bg.bg-4 .inner-tbl{background-image:url('/public/img/common/bg_sub_4.jpg');}
.sub-bg.bg-5 .inner-tbl{background-image:url('/public/img/common/bg_sub_5.jpg');}
.sub-bg.bg-6 .inner-tbl{background-image:url('/public/img/common/bg_sub_6.jpg');}
.sub-bg.bg-7 .inner-tbl{background-image:url('/public/img/common/bg_sub_7.jpg');}
.sub-bg.bg-8 .inner-tbl{background-image:url('/public/img/common/bg_sub_8.jpg');}
.sub-bg.bg-8-1 .inner-tbl{background-image:url('/public/img/common/bg_sub_8-1.jpg');}
.sub-bg.bg-9 .inner-tbl{background-image:url('/public/img/common/bg_sub_9.jpg');}
.sub-bg.bg-10 .inner-tbl{background-image:url('/public/img/common/bg_sub_10.jpg');}
.sub-bg.bg-11 .inner-tbl{background-image:url('/public/img/common/bg_sub_11.jpg');}
.sub-bg.bg-12 .inner-tbl{background-image:url('/public/img/common/bg_sub_12.jpg');}
.sub-bg.bg-13 .inner-tbl{background-image:url('/public/img/common/bg_sub_13.jpg');}
.sub-bg.bg-14 .inner-tbl{background-image:url('/public/img/common/bg_sub_14.jpg');}
.sub-bg.bg-15 .inner-tbl{background-image:url('/public/img/common/bg_sub_15.jpg');}


/*========================================================================
About
========================================================================*/
.about-wrap{position:relative; margin-bottom:100px;}
.about-wrap .bg-box{position:relative; display:table; width:100%; height:531px; background:url('/public/img/common/img_about_1.jpg') center no-repeat; background-size:cover;}
.about-wrap .bg-box .inner-cell{display:table-cell; text-align:center; vertical-align:middle;}
.about-wrap .bg-box .inner-cell .box-1{display:table; width:700px; height:265px; margin:0 auto;}
.about-wrap .bg-box .inner-cell .box-1 .box-cell{display:table-cell; text-align:center; vertical-align:middle;}
.about-wrap .bg-box .inner-cell .box-1 .box-cell .title{margin-bottom:30px;}
.about-wrap .bg-box .inner-cell .box-1 .box-cell .title span{font-size:15px; color:#fff; padding:10px 0; border-top:1px solid #fff; border-bottom:1px solid #fff; letter-spacing:8px;}
.about-wrap .bg-box .inner-cell .box-1 .box-cell .desc{font-size:26px; color:#fff; font-weight:300; line-height:160%;}
.about-wrap .txt-1{font-size:16px; color:#656565; line-height:160%; margin:25px 0 60px;}
.about-wrap h3{font-size:22px; color:#896950; font-weight:600; margin-bottom:20px;}
.about-wrap .logo-wrap{position:relative; display:table; width:100%;}
.about-wrap .logo-wrap .logo{display:table-cell; width:296px; height:162px; text-align:center; vertical-align:middle; border:1px solid #cccccc;}
.about-wrap .logo-wrap .desc{display:table-cell; text-align:left; vertical-align:middle; font-size:14px; color:#656565; line-height:190%; background:#f3f3f3; border:1px solid #cccccc; border-left:none; padding:0 50px;}
.about-wrap .logo-wrap .desc strong{font-size:14px; color:#896950; font-weight:700;}

/*
.about-wrap #temp-bx-pager{display:none;}
.about-wrap .gallery .bx-wrapper{margin-bottom:10px;}
.about-wrap .gallery #bx-pager{display:table; width:96%; margin:0 auto;}
.about-wrap .gallery #bx-pager span{display:inline-block; margin:4px 0; float:left; width:12%; margin-right:0.5%;}
.about-wrap .gallery #bx-pager span a{opacity:1; border:1px solid #85624b; display:inline-block;}
.about-wrap .gallery #bx-pager span a img{width:100%; height:auto;}
.about-wrap .gallery #bx-pager span a.active{opacity:1;}
.about-wrap .gallery .gallery-thumb{background:#000; padding:10px 0; text-align:center;}
*/

.about-wrap .gallery .gallery-list li{display:none;}
.about-wrap .gallery .gallery-list li:first-child{display:block;}
.about-wrap .gallery .gallery-list li img{width:100%;}
.about-wrap .gallery .gallery-thumb	{background:#dcdcdc; padding:10px 0; text-align:center; width:100%; margin:0 auto;}
.about-wrap .gallery .gallery-thumb .thumb-slider li{width:10%}
.about-wrap .gallery .gallery-thumb .thumb-slider li a img{opacity:0.5; border:1px solid #85624b;}
.about-wrap .gallery .gallery-thumb .thumb-slider li a.active img{opacity:1;}
.about-wrap .gallery .gallery-thumb .bx-wrapper .bx-prev{width:10px; height:20px; left:-30px; margin-top:-10px; background:url('/public/img/restaurant/Left_arrow.png') no-repeat;}
.about-wrap .gallery .gallery-thumb .bx-wrapper .bx-next{width:10px; height:20px; right:-30px; margin-top:-10px; background:url('/public/img/restaurant/Right_arrow.png') no-repeat;}
.about-wrap .gallery .gallery-thumb	 .bx-viewport{width:101% !important;}
.about-wrap .gallery .bx-wrapper .bx-controls-direction a{z-index:2;}

.about-wrap .sub-gallery {position:relative; width:100%; text-align:left; margin-top:67px; margin-bottom:193px;}
.about-wrap .sub-gallery .line{position:absolute; z-index:-1; top:18px; width:100%; border-bottom:1px solid #c6a68d;}
.about-wrap .sub-gallery h4{padding:0 20px 0 0; background:#fff; display:inline-block; font-size:28px; color:#896950; font-weight:normal; margin-bottom:30px;}
.about-wrap .sub-gallery strong{font-weight:bold;}
.about-wrap .sub-gallery .gallery-list{position:relative; padding:15px 0px; display:table; width:100%;}
.about-wrap .sub-gallery .gallery-list li{position:relative; float:left; width:25%; padding:15px 0;}
.about-wrap .sub-gallery .gallery-list li .item-box{position:relative; width:95%; margin:0 auto; text-align:center;}
.about-wrap .sub-gallery .gallery-list li .item-box .thumb{position:relative; background-repeat:no-repeat; background-position:center; background-size:cover; height:279px; }
.about-wrap .sub-gallery .gallery-list li .item-box .thumb a{position:absolute; z-index:2; display:block; width:100%; height:100%; text-indent:-99999px; overflow:hidden; opacity:0; background:#fff; background-repeat:no-repeat; background-position:center; background-size:300px auto; }
.about-wrap .sub-gallery .gallery-list li .item-box .thumb a:hover{opacity:0.5;}

.4season-gallery-prev-btn-right{background-url('/public/img/common/right_arrow.png');}
.4season-gallery-prev-btn-right{background-url('/public/img/common/left_arrow.png');}

.about-wrap .contact-img{width:49.5%; height:340px; float:left; background-repeat:no-repeat; background-size:cover; background-position:right top;}
.about-wrap .contact-map{width:49.5%; height:340px; float:right; border:1px solid #d8d8d8;}
.about-wrap .contact-info{clear:both; display:table; padding-top:30px;}
.about-wrap .contact-info .left{float:left; width:184px; height:120px; border-right:1px solid #e0e0e0; font-size:20px; color:#896950; font-weight:600;}
.about-wrap .contact-info .right{float:left; padding-left:40px;}
.about-wrap .contact-info .right dl{display:table; margin-bottom:10px;}
.about-wrap .contact-info .right dl dt{display:table-cell; width:38px;}
.about-wrap .contact-info .right dl dd{display:table-cell; font-size:14px; color:#454545;}



/*========================================================================
Hotel
========================================================================*/
.hotel-wrap{position:relative;}
.hotel-wrap .title-txt{font-size:35px; color:#896950; margin-bottom:30px;}
.hotel-wrap .title-txt strong{font-weight:700}
.hotel-wrap .desc-txt{font-size:14px; line-height:25px; color:#988338; margin-bottom:50px;}

.hotel-wrap .room-wrap{position:relative; height:580px; background-repeat:no-repeat; background-size:cover; background-position:center; margin-bottom:45px;}
.hotel-wrap .room-wrap .bx-wrapper .bx-prev{width:44px; height:44px; left:0; background:url('/public/img/hotel/L_arrow.png') no-repeat;}
.hotel-wrap .room-wrap .bx-wrapper .bx-next{width:44px; height:44px; right:0; background:url('/public/img/hotel/R_arrow.png') no-repeat;}
.hotel-wrap .room-wrap .toolbox{position:absolute; width:100%; height:98px; bottom:0px; background:rgba(0,0,0,0.5);}
.hotel-wrap .room-wrap .toolbox .info{position:absolute; left:34px; top:40px;}
.hotel-wrap .room-wrap .toolbox .info dl{float:left; display:table; font-size:16px; color:#fff; margin-right:18px; line-height:100%;}
.hotel-wrap .room-wrap .toolbox .info dl dt{display:table-cell; padding-right:11px; border-right:2px solid #4a4b4b; padding-left:8px; background:url('/public/img/common/bg_bl_03.png') left no-repeat;}
.hotel-wrap .room-wrap .toolbox .info dl dd{display:table-cell; padding-left:11px;}
.hotel-wrap .room-wrap .toolbox .price{position:absolute; right:34px; top:30px; font-size:38px; line-height:100%; color:#fff; font-weight:300; padding-left:42px; background:url('/public/img/hotel/bg_price.png') left no-repeat;}

.hotel-wrap .info-wrap{position:relative; display:table; width:100%; margin-bottom:100px;}
.hotel-wrap .info-wrap .room-info-1{float:left; width:28%; border:1px solid #d9d9d9; background:#f7f7f7;}
.hotel-wrap .info-wrap .room-info-1 .inner{margin:10%;}
.hotel-wrap .info-wrap .room-info-1 .inner .title{font-size:33px; color:#2e2e2e; font-weight:600; text-align:center; letter-spacing:-2px; margin-bottom:40px;}
.hotel-wrap .info-wrap .room-info-1 .inner dl{display:table; width:100%; margin:0 auto; padding-bottom:8px; margin-bottom:8px; border-bottom:1px solid #dedede;}
.hotel-wrap .info-wrap .room-info-1 .inner dl dt{float:left; font-size:15px; color:#2e2e2e; font-weight:700; padding:7px 0px 7px 45px; margin-right:11px; background-position:left; background-repeat:no-repeat; height:20px; line-height:20px;}
.hotel-wrap .info-wrap .room-info-1 .inner dl dt.location{background-image:url('/public/img/hotel/icn_location.png');}
.hotel-wrap .info-wrap .room-info-1 .inner dl dt.window{background-image:url('/public/img/hotel/icn_window.png');}
.hotel-wrap .info-wrap .room-info-1 .inner dl dt.bed{background-image:url('/public/img/hotel/icn_bed.png');}
.hotel-wrap .info-wrap .room-info-1 .inner dl dt.room{background-image:url('/public/img/hotel/icn_room.png');}
.hotel-wrap .info-wrap .room-info-1 .inner dl dt.size{background-image:url('/public/img/hotel/icn_size.png');}
.hotel-wrap .info-wrap .room-info-1 .inner dl dt.floor{background-image:url('/public/img/hotel/icn_floor.png');}
.hotel-wrap .info-wrap .room-info-1 .inner dl dd{float:left; font-size:14px; letter-spacing:-1px; color:#454545; background:url('/public/img/common/bg_bl_04.png') left no-repeat; line-height:20px; padding:7px 0 7px 12px;}
.hotel-wrap .info-wrap .room-info-1 .inner .inquiry{width:130px; height:50px; margin:30px auto; padding:9px 5px 6px 85px; background:#c4ae8d url('/public/img/hotel/icn_phone.png') 20px 15px no-repeat; border-radius:5px;}
.hotel-wrap .info-wrap .room-info-1 .inner .inquiry p{font-size:15px; color:#fff; line-height:25px;}

.hotel-wrap .info-wrap .room-info-2{float:right; width:70%;}
.hotel-wrap .info-wrap .room-info-2 .in-room{}
.hotel-wrap .info-wrap .room-info-2 .in-room h4{font-size:33px; color:#896950; font-weight:600; margin-bottom:6px; padding:0 5px;}
.hotel-wrap .info-wrap .room-info-2 .in-room .in-wrap{display:table; width:100%; border-top:3px double #c6a68d; padding:15px 0 30px; margin:0 auto;}
.hotel-wrap .info-wrap .room-info-2 .in-room .in-wrap.bg-bed{background:url('/public/img/hotel/bg_bed.png') right 100px no-repeat;}
.hotel-wrap .info-wrap .room-info-2 .in-room ul{display:table-cell; width:46%; padding-left:3%; padding-right:1%}
.hotel-wrap .info-wrap .room-info-2 .in-room ul:nth-child(2){border-left:1px dotted #e5e5e5;}
.hotel-wrap .info-wrap .room-info-2 .in-room ul li{font-size:16px; color:#454545; _padding-left:10px; _background:url('/public/img/common/bg_bl_02.png') left 9px no-repeat; margin:7px 0;}
.hotel-wrap .info-wrap .room-info-2 .in-room ul li strong{font-weight:700;}
.hotel-wrap .info-wrap .room-info-2 .in-room ul li span{display:inline-block; margin:3px 0; font-size:15px;}



/*========================================================================
Restaurant
========================================================================*/
.restaurant-wrap #temp-bx-pager{display:none;}

.restaurant-wrap .gallery{background:#dcdcdc;}
/*
.restaurant-wrap .gallery .bx-wrapper{margin-bottom:0px;}
.restaurant-wrap .gallery #bx-pager{display:table; width:98%; margin:0 auto;}
.restaurant-wrap .gallery #bx-pager span{display:inline-block; margin:2px 0; float:left; width:9%; margin-right:1%;}
.restaurant-wrap .gallery #bx-pager span a{border:1px solid #85624b; display:inline-block;}
.restaurant-wrap .gallery #bx-pager span a img{width:100%; height:auto; opacity:0.5;}
.restaurant-wrap .gallery #bx-pager span a.active img{opacity:1;}
*/
.restaurant-wrap .gallery .gallery-thumb{background:#dcdcdc; padding:10px 0; text-align:center; width:90%; margin:0 auto;}
.restaurant-wrap .gallery .gallery-thumb .thumb-slider li{width:10%}
.restaurant-wrap .gallery .gallery-thumb .thumb-slider li a img{opacity:0.5; border:1px solid #85624b;}
.restaurant-wrap .gallery .gallery-thumb .thumb-slider li a.active img{opacity:1;}
.restaurant-wrap .gallery .gallery-thumb .bx-wrapper .bx-prev{width:10px; height:20px; left:-30px; margin-top:-10px; background:url('/public/img/restaurant/Left_arrow.png') no-repeat;}
.restaurant-wrap .gallery .gallery-thumb .bx-wrapper .bx-next{width:10px; height:20px; right:-30px; margin-top:-10px; background:url('/public/img/restaurant/Right_arrow.png') no-repeat;}
.restaurant-wrap .gallery .gallery-thumb	.bx-viewport{width:101% !important;}

.restaurant-wrap .gallery-img{position:relative;}
.restaurant-wrap .gallery .gallery-list{position:relative; _width:74%; _left:26%;}
.restaurant-wrap .gallery .gallery-list li{position:relative; display:none;}
.restaurant-wrap .gallery .gallery-list li:first-child{display:block;}
.restaurant-wrap .gallery .gallery-list li img{width:100%; height:auto;}

.restaurant-wrap .gallery .info-box{position:absolute; z-index:1; top:0; left:0; width:420px; height:100%; background:rgba(146,113,87,0.6); }
.restaurant-wrap .gallery .info-box .inner{padding:35px 25px}
.restaurant-wrap .gallery .info-box p{color:#fff; line-height:100%;}
.restaurant-wrap .gallery .info-box .txt-1{font-size:38px; letter-spacing:-3px; margin-bottom:15px;}
.restaurant-wrap .gallery .info-box .txt-1.small{font-size:35px;}
.restaurant-wrap .gallery .info-box .txt-1 strong{display:inline-block; font-weight:600; padding-top:6px; border-top:2px solid #fff;}
.restaurant-wrap .gallery .info-box .txt-2{font-size:15px; line-height:140%; margin-bottom:15px;}
.restaurant-wrap .gallery .info-box .txt-3{font-size:15px; line-height:160%; }
.restaurant-wrap .gallery .info-box .txt-4{position:absolute; left:25px; right:25px; bottom:25px; font-size:13px; line-height:180%;}

.restaurant-wrap .gallery .info-box-02 {position:absolute; z-index:1; top:0; left:0; width:420px; height:100%; background:rgba(146,113,87,0.6); }
.restaurant-wrap .gallery .info-box-02 .inner{padding:35px 25px}
.restaurant-wrap .gallery .info-box-02 p{color:#fff; line-height:100%;}
.restaurant-wrap .gallery .info-box-02 .txt-1{font-size:38px; letter-spacing:-3px; margin-bottom:15px;}
.restaurant-wrap .gallery .info-box-02 .txt-1.small{font-size:35px;}
.restaurant-wrap .gallery .info-box-02 .txt-1 strong{display:inline-block; font-weight:600; padding-top:6px; border-top:2px solid #fff;}
.restaurant-wrap .gallery .info-box-02 .txt-2{font-size:15px; line-height:140%; margin-bottom:15px;}
.restaurant-wrap .gallery .info-box-02 .txt-3{font-size:15px; line-height:160%; margin-bottom:15px;}
.restaurant-wrap .gallery .info-box-02 .bottom-info{position:absolute; bottom:0; width:100%;}
.restaurant-wrap .gallery .info-box-02 .bottom-info .txt-3{padding:0 25px;}
.restaurant-wrap .gallery .info-box-02 .resv{background-color:rgba(74,62,54,0.8); width:100%; color:#FFF;}
.restaurant-wrap .gallery .info-box-02 .resv p{padding:10px 25px; margin:0;}
.restaurant-wrap .gallery .info-box-02 .resv p a{color:#FFF;}

.restaurant-wrap .info-desc .txt-1{font-size:30px; color:#896950;}
.restaurant-wrap .info-desc .txt-2{font-size:22px; color:#555555; margin-top:5px;}
.restaurant-wrap .info-desc .txt-3{font-size:18px; color:#777777; margin-top:13px;}

.restaurant-wrap .infomation{position:relative; margin-top:30px;}
.restaurant-wrap .infomation h4{font-size:33px; color:#896950; font-weight:600; margin-bottom:20px;}
.restaurant-wrap .infomation ul{position:relative;display:table; width:100%;}
.restaurant-wrap .infomation ul li{position:relative; float:left; width:23%; margin-left:2.6%;}
.restaurant-wrap .infomation ul li:first-child{margin-left:0%}
.restaurant-wrap .infomation ul li .box{position:relative; width:100%;  border-top:2px solid #d2d2d2; border-bottom:1px solid #d9d8d4; min-height:120px; padding:20px 0 0px; margin-bottom:30px;}
.restaurant-wrap .infomation ul li .box dl{}
.restaurant-wrap .infomation ul li .box dl dt{font-size:14px; color:#454545; font-weight:700; margin-bottom:12px; line-height:120%;}
.restaurant-wrap .infomation ul li .box dl dd{font-size:14px; color:#454545; margin-bottom:5px; line-height:140%;}
.restaurant-wrap .infomation ul li .box dl dd span.sub{font-size:14px;}

.restaurant-wrap .infomation .menu_btn{border:1px solid #bdaa89; background-color:#e9dfcd; color:#736856; border-radius:3px; padding:0 20px;}

.restaurant-wrap .menu-sample{position:relative; margin-top:40px;}
.restaurant-wrap .menu-sample ul{display:table; margin:0 auto;}
.restaurant-wrap .menu-sample ul li{float:left; margin:0 8px;}

.restaurant-wrap .restaurant-desc {position:relative; float:right; top:30px;}
.restaurant-wrap .restaurant-desc strong{color:#896950; font-weight:600;}

.restaurant-wrap .sub-section {position:relative; text-align:left; margin-bottom:25px;}
.restaurant-wrap .sub-section .line{position:absolute; z-index:-1; top:18px; width:100%; border-bottom:1px solid #c6a68d;}
.restaurant-wrap .sub-section h4{padding:0 20px 0 0; background:#fff; display:inline-block; font-size:28px; color:#896950; font-weight:normal; margin-bottom:30px;}
.restaurant-wrap .sub-section .menu-photo{display:table; width:100%; height:100%;}
.restaurant-wrap .sub-section .menu-photo ul{_height:100%; margin:0 auto;}
.restaurant-wrap .sub-section .menu-photo li{width:32%; float:left; padding:0 0.5%;}
.restaurant-wrap .sub-section .menu-photo li:last-child{padding-right:0;}
.restaurant-wrap .sub-section .menu-photo li:first-child{padding-left:1%;}
.restaurant-wrap .sub-section .menu-photo li img{width:100%; height:auto;}

.restaurant-wrap .sub-section .menu-photo-02{display:table; width:100%; height:100%;}
.restaurant-wrap .sub-section .menu-photo-02 ul{_height:100%; margin:0 auto;}
.restaurant-wrap .sub-section .menu-photo-02 li{width:24%; float:left; padding:0 0.5%;}
.restaurant-wrap .sub-section .menu-photo-02 li:last-child{padding-right:0;}
.restaurant-wrap .sub-section .menu-photo-02 li:first-child{padding-left:0.5%;}
.restaurant-wrap .sub-section .menu-photo-02 li img{width:100%; height:auto;}

.restaurant-wrap .sub-section .media-photo{_width:100%; _max-width:100%; padding-top:20px; border-bottom:1px solid #dcdcdc;}
.restaurant-wrap .sub-section .media-photo:last-child{border-bottom:none; margin-bottom:100px;}
.restaurant-wrap .sub-section .media-photo .grid-item{margin-bottom:20px;}
.restaurant-wrap .sub-section .media-photo .grid-item img{max-width:100%;}
.restaurant-wrap .sub-section .desc{width:100%; max-width:390px; min-height:320px; background-color:#f9ebda;}
.restaurant-wrap .sub-section .desc-02{min-height:400px;}
.restaurant-wrap .sub-section .desc .title{font-size:25px; color:#896950; border-bottom:1px solid #d7c4b0; margin:40px 30px 0;}
.restaurant-wrap .sub-section .desc .title strong{font-weight:bold;}
.restaurant-wrap .sub-section .desc .text{font-size:15px; color:#454545; line-height:160%; margin:10px 30px 40px;}

.restaurant-wrap .menu-info{position:relative; margin:40px 0; border-bottom:1px solid #d9d8d4; padding-bottom:20px;}
.restaurant-wrap .menu-info .head{text-align:center; margin-bottom:25px; vertical-align:middle;}
.restaurant-wrap .menu-info .head .line{position:absolute; z-index:-1; top:18px; width:100%; border-bottom:1px solid #666564;}
.restaurant-wrap .menu-info .head h4{padding:0 50px; background:#fff; display:inline-block;}
.restaurant-wrap .menu-info .head h4.menu-title{padding-left:0px; float:left;}
.restaurant-wrap .menu-info .head h3.menu-link{color:#777; background:#fff; display:inline-block; float:right; padding-left:20px; vertical-align:middle; line-height:32px;}
.restaurant-wrap .menu-info>ul{position:relative;display:table; width:100%;}
.restaurant-wrap .menu-info>ul>li{position:relative; float:left; width:33.3%;}
.restaurant-wrap .menu-info>ul.half>li{width:50%;}
.restaurant-wrap .menu-info>ul>li .box{position:relative; width:94%; margin:0 auto; min-height:80px; padding:15px 5px 5px 0; border-right:1px dotted #cccccc;}
.restaurant-wrap .menu-info>ul>li:last-child .box{border-right:none;}
.restaurant-wrap .menu-info>ul>li .box dl{margin-bottom:15px;}
.restaurant-wrap .menu-info>ul>li .box dl dt{font-size:14px; color:#454545; font-weight:700; margin-bottom:5px; line-height:120%; }
.restaurant-wrap .menu-info>ul>li .box dl dt.gold{color:#896950;}
.restaurant-wrap .menu-info>ul>li .box dl dd{font-size:14px; color:#454545; margin-bottom:5px; line-height:140%;}
.restaurant-wrap .menu-info>ul>li .box ul{width:100%}
.restaurant-wrap .menu-info>ul>li .box ul li{font-size:16px; color:#454545; margin-bottom:8px; padding-left:10px; background:url('/public/img/common/bg_bl_02.png') left no-repeat; }

.restaurant-wrap .gallery2 {display:table; border:10px solid #ded1c7; box-sizing:border-box; width:100%; margin-bottom:100px; padding:3%;}
.restaurant-wrap .gallery2 .img-1 {height:279px; margin:0 auto; margin-bottom:1%;  background-repeat:no-repeat; background-size:cover; background-position:center;}
.restaurant-wrap .gallery2 .img-2 {position:relative; float:left; width:49.5%; height:249px; background-repeat:no-repeat; background-size:cover; background-position:center;}
.restaurant-wrap .gallery2 .img-3 {position:relative; float:right; width:49.5%; height:249px; background-repeat:no-repeat; background-size:cover; background-position:center;}

.restaurant-wrap .gallery {margin-bottom:40px; height:100%; width:100%;}
.restaurant-wrap .gallery .main{display:inline-block; float:left; width:48%}
.restaurant-wrap .gallery .main li{display:none; _padding:1%;}
.restaurant-wrap .gallery .main li:first-child{display:block;}
.restaurant-wrap .gallery .main li img{width:100%; height:auto;}

.restaurant-wrap .gallery .thumb{display:inline-block; float:right; width:48%; margin-bottom:40px; }
.restaurant-wrap .gallery .thumb li{display:table; float:left; width:31%; _margin-bottom:5px; margin:1%; cursor:pointer; }
.restaurant-wrap .gallery .thumb li.active img{border:2px solid #89644d;}
.restaurant-wrap .gallery .thumb li.active .mask{opacity:0;}
.restaurant-wrap .gallery .thumb li img{width:100%;border:2px solid #ffffff;}
.restaurant-wrap .gallery .thumb li .mask{display:table; position:absolute; background-color:#000; z-index:2; margin:2px; opacity:0.4}


.banquet-wrap{position:relative; }
.banquet-wrap .gallery .info-box{position:absolute; top:0; left:0; width:347px; height:348px; background:#68705c; }
.banquet-wrap .gallery .info-box .inner{padding:35px 25px}
.banquet-wrap .gallery .info-box p{color:#fff; line-height:100%;}
.banquet-wrap .gallery .info-box .txt-1{font-size:43px; letter-spacing:-3px; margin-bottom:20px; line-height:100%;}
.banquet-wrap .gallery .info-box .txt-2{font-size:15px; line-height:160%; letter-spacing:-1px;}
.banquet-wrap .gallery .info-box .txt-2 strong{font-weight:700;}
.banquet-wrap .gallery .info-box .txt-3{font-size:13px; line-height:160%; margin-top:5px;}
.banquet-wrap .gallery .info-box .txt-4{position:absolute; width:100%; left:0px; bottom:0px; font-size:16px; text-align:center; padding:21px 0; background:#4c5341;}
.banquet-wrap .gallery .info-box .txt-4 span.contact{display:inline-block; line-height:28px; ;padding-left:34px; background:url('/public/img/banquets/icn_phone.png') left no-repeat; }

.banquet-wrap .gallery .img-1{position:relative; margin:0 0 10px 347px; height:348px; background-repeat:no-repeat; background-size:cover; background-position:center;}
.banquet-wrap .gallery .img-2{position:relative; float:left; width:49.5%; height:178px; background-repeat:no-repeat; background-size:cover; background-position:center;}
.banquet-wrap .gallery .img-3{position:relative; float:right; width:49.5%; height:178px; background-repeat:no-repeat; background-size:cover; background-position:center;}
.banquet-wrap .gallery .img-3:after{clear:both;}

.banquet-wrap .gallery2 {display:table; width:100%; margin-top:230px; padding:20px 0; background-color:#dcd1c8;}
.banquet-wrap .gallery2 .img_wrapper{display:inline-block; width:49%; height:290px; float:left; _margin-left:1px; margin-left:1.4%;}
.banquet-wrap .gallery2 .img_wrapper.last{margin-left:0;}
.banquet-wrap .gallery2 .img_wrapper div{ width:48%; height:290px; background-size:cover; background-position:center; float:left; margin-right:2%;}
.banquet-wrap .gallery2 .img_wrapper div.last{margin-right:0;}

.banquet-wrap .info-list{clear:both; padding-top:30px;}
.banquet-wrap .info-list li{font-size:15px; line-height:140%; color:#454545; padding-left:10px; background:url('/public/img/common/bg_bl_02.png') left 9px no-repeat; margin-bottom:5px; letter-spacing:-1px;}

.banquet-wrap .infomation{position:relative; margin:30px 0 100px;}
.banquet-wrap .infomation h4{font-size:33px; color:#896950; font-weight:600; margin-bottom:20px;}
.banquet-wrap .infomation ul{position:relative;display:table; width:100%;}
.banquet-wrap .infomation ul li{position:relative; float:left; width:25%;}
.banquet-wrap .infomation ul li .box{position:relative; width:90%;  border-top:2px solid #dcdcdc; border-bottom:1px solid #d9d8d4; min-height:132px; padding:20px 0 20px; margin-bottom:30px;}
.banquet-wrap .infomation ul li .box dl{}
.banquet-wrap .infomation ul li .box dl dt{font-size:14px; color:#454545; font-weight:700; margin-bottom:12px; line-height:120%;}
.banquet-wrap .infomation ul li .box dl dd{font-size:14px; color:#454545; margin-bottom:5px; line-height:140%;}
.banquet-wrap .infomation ul li .box dl dd span.sub{font-size:14px;}
.banquet-wrap .infomation ul li.wd-50{width:50%;}
.banquet-wrap .infomation ul li.wd-50 .box{width:100%; }
.banquet-wrap .infomation ul li .box .table-info{position:relative; display:table; margin:0 auto;}
.banquet-wrap .infomation ul li .box .table-info .table-box{position:relative; float:left; width:136px; text-align:center; margin:0 3px;}
.banquet-wrap .infomation ul li .box .table-info .table-box.round{width:auto;}
.banquet-wrap .infomation ul li .box .table-info .table-box .icon{height:65px;}
.banquet-wrap .infomation ul li .box .table-info .table-box .txt{background:#5c5c5c; color:#fff; font-size:14px; padding:3px 0; letter-spacing:-1px;}


.wedding-wrap .gallery-img{position:relative;}
.wedding-wrap .gallery .gallery-list{position:relative; _left:26%;}
.wedding-wrap .gallery .gallery-list li{position:relative; display:none;}
.wedding-wrap .gallery .gallery-list li:first-child{display:block;}
.wedding-wrap .gallery .gallery-list li img{width:100%; height:auto;}

.wedding-wrap .gallery .info-box-02 {position:absolute; z-index:1; top:0; left:0; width:420px; height:100%; background:rgba(218,121,10,0.5); }
.wedding-wrap .gallery .info-box-02 .inner{padding:35px 25px}
.wedding-wrap .gallery .info-box-02 p{color:#fff; line-height:100%;}
.wedding-wrap .gallery .info-box-02 .txt-1{font-size:31px; letter-spacing:-3px; margin-bottom:15px;}
.wedding-wrap .gallery .info-box-02 .txt-1.small{font-size:35px;}
.wedding-wrap .gallery .info-box-02 .txt-1 strong{display:inline-block; font-weight:600; padding-top:6px; border-top:2px solid #fff;}
.wedding-wrap .gallery .info-box-02 .txt-2{font-size:43px; line-height:140%; margin-bottom:15px; letter-spacing: -3px;}
.wedding-wrap .gallery .info-box-02 .txt-3{font-size:25px; line-height:160%; margin-bottom:15px;}
.wedding-wrap .gallery .info-box-02 .bottom-info{position:absolute; bottom:0; width:100%;}
.wedding-wrap .gallery .info-box-02 .bottom-info .txt-3{font-size:15px; padding:0 25px;}
.wedding-wrap .gallery .info-box-02 .resv{background-color:rgba(74,62,54,0.8); width:100%;}
.wedding-wrap .gallery .info-box-02 .resv p{font-size:15px; letter-spacing:normal; color:#FFF; padding:10px 25px; margin:0;}
.wedding-wrap .gallery .info-box-02 .resv p a{color:#FFF;}

.wedding-wrap .info-desc .txt-1{font-size:30px; color:#896950;}
.wedding-wrap .info-desc .txt-2{font-size:22px; color:#555555; margin-top:5px;}
.wedding-wrap .info-desc .txt-3{font-size:18px; color:#777777; margin-top:13px;}

.wedding-wrap .infomation{position:relative; margin:80px 0 0 0;}
.wedding-wrap .infomation h4{font-size:33px; color:#896950; font-weight:600; margin-bottom:20px;}
.wedding-wrap .infomation ul{position:relative;display:table; width:100%;}
.wedding-wrap .infomation ul li{position:relative; float:left; width:33.3%;}
.wedding-wrap .infomation ul li .box{position:relative; width:90%;  border-top:2px solid #dcdcdc; border-bottom:1px solid #d9d8d4; min-height:132px; padding:20px 0 20px; margin-bottom:30px;}
.wedding-wrap .infomation ul li .box dl{}
.wedding-wrap .infomation ul li .box dl dt{font-size:14px; color:#454545; font-weight:700; margin-bottom:12px; line-height:120%;}
.wedding-wrap .infomation ul li .box dl dd{font-size:14px; color:#454545; margin-bottom:5px; line-height:140%;}
.wedding-wrap .infomation ul li .box dl dd span.sub{font-size:14px;}
.wedding-wrap .infomation ul li.wd-50{width:50%;}
.wedding-wrap .infomation ul li.wd-50 .box{width:100%; }
.wedding-wrap .infomation ul li .box .table-info{position:relative; display:table; margin:0 auto;}
.wedding-wrap .infomation ul li .box .table-info .table-box{position:relative; float:left; width:136px; text-align:center; margin:0 3px;}
.wedding-wrap .infomation ul li .box .table-info .table-box .icon{height:65px;}
.wedding-wrap .infomation ul li .box .table-info .table-box .txt{background:#5c5c5c; color:#fff; font-size:14px; padding:3px 0; letter-spacing:-1px;}

.wedding-wrap .sub-section {position:relative; text-align:left; margin-bottom:25px;}
.wedding-wrap .sub-section .line{position:absolute; z-index:-1; top:58px; width:100%; border-bottom:1px solid #c6a68d;}
.wedding-wrap .sub-section h4{padding:0 20px 0 0; background:#fff; display:inline-block; font-size:28px; color:#896950; font-weight:normal; margin:40px 0;}
.wedding-wrap .sub-section .menu-photo{display:table; width:100%; height:100%;}
.wedding-wrap .sub-section .menu-photo ul{_height:100%; margin:0 auto;}
.wedding-wrap .sub-section .menu-photo li{width:32%; float:left; padding:0 0.5%;}
.wedding-wrap .sub-section .menu-photo li:last-child{padding-right:0;}
.wedding-wrap .sub-section .menu-photo li:first-child{padding-left:1%;}
.wedding-wrap .sub-section .menu-photo li img{width:100%; height:auto;}

.wedding-wrap .gallery2 {display:table; border:10px solid #ded1c7; box-sizing:border-box; width:100%; margin-bottom:100px; padding:3%;}
.wedding-wrap .gallery2 .img-1 {height:279px; margin:0 auto; margin-bottom:1%;  background-repeat:no-repeat; background-size:cover; background-position:center;}
.wedding-wrap .gallery2 .img-2 {position:relative; float:left; width:49.5%; height:249px; background-repeat:no-repeat; background-size:cover; background-position:center;}
.wedding-wrap .gallery2 .img-3 {position:relative; float:right; width:49.5%; height:249px; background-repeat:no-repeat; background-size:cover; background-position:center;}

.wedding-wrap .gallery {margin-bottom:40px; height:100%; width:100%;}
.wedding-wrap .gallery .main{display:inline-block; float:left; width:48%}
.wedding-wrap .gallery .main li{display:none; _padding:1%;}
.wedding-wrap .gallery .main li:first-child{display:block;}
.wedding-wrap .gallery .main li img{width:100%; height:auto;}

.wedding-wrap .gallery .thumb{display:inline-block; float:right; width:48%; margin-bottom:40px; }
.wedding-wrap .gallery .thumb li{display:table; float:left; width:31%; _margin-bottom:5px; margin:1%; cursor:pointer; }
.wedding-wrap .gallery .thumb li.active img{border:2px solid #89644d;}
.wedding-wrap .gallery .thumb li.active .mask{opacity:0;}
.wedding-wrap .gallery .thumb li img{width:100%;border:2px solid #ffffff;}
.wedding-wrap .gallery .thumb li .mask{display:table; position:absolute; background-color:#000; z-index:2; margin:2px; opacity:0.4}


.vacation-wrap{position:relative;}
.vacation-wrap ul.vac-list{}
.vacation-wrap ul.vac-list>li{margin-bottom:30px; padding-bottom:20px; border-bottom:1px dashed #c3c3c3;}
.vacation-wrap ul.vac-list>li:last-child{border-bottom:none;}
.vacation-wrap ul.vac-list>li .vac-box{position:relative; width:100%; display:table;}
.vacation-wrap ul.vac-list>li .vac-box{position:relative; width:100%; display:table;}
.vacation-wrap ul.vac-list>li .vac-box .thumb{display:table-cell; padding-right:35px; vertical-align:top;}
.vacation-wrap ul.vac-list>li .vac-box .thumb .img{width:274px; height:196px; background-repeat:no-repeat; background-size:cover; background-position:center; border:1px solid #b7b7b7;}
.vacation-wrap ul.vac-list>li .vac-box .info{display:table-cell; vertical-align:top;}
.vacation-wrap ul.vac-list>li .vac-box .info .name{font-size:16px; color:#896950; font-weight:600; margin-bottom:20px; line-height:90%;}
.vacation-wrap ul.vac-list>li .vac-box .info .detail{}
.vacation-wrap ul.vac-list>li .vac-box .info .detail li{margin-bottom:10px;:}
.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item{width:100%; display:table;}
.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt{display:table-cell; vertical-align:top; width:80px; font-size:14px; color:#454545; font-weight:600; line-height:16px; padding:4px 0 3px 30px; background-repeat:no-repeat; background-position: left 3px;}
.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dd{display:table-cell; vertical-align:top; font-size:14px; color:#454545; line-height:160%;}

.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.location{background-image:url('/public/img/vacationland/icn_location.png');}
.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.time{background-image:url('/public/img/vacationland/icn_time.png');}
.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.phone{background-image:url('/public/img/vacationland/icn_phone.png');}
.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.etc{background-image:url('/public/img/vacationland/icn_etc.png');}
.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.desc{background-image:url('/public/img/vacationland/icn_desc.png');}



/*========================================================================
sitemap-wrap
2016.05.11
========================================================================*/
.sitemap-wrap{position:relative; display:table; width:100%; margin-bottom:100px;}
.sitemap-wrap .sitemap-list{position:relative;}
.sitemap-wrap .sitemap-list>li{float:left; width:23%; margin-right:2.6%; border-top:5px solid #dbdbdb; margin-bottom:50px}
.sitemap-wrap .sitemap-list>li:nth-child(4n){margin-right:0;}
.sitemap-wrap .sitemap-list>li h3{font-size:20px; line-height:24px; color:#205b3c; background:url('/public/img/common/bg_sitemap_bar.png') top left no-repeat; margin-top:-5px; padding:19px 10px 14px 10px;}
.sitemap-wrap .sitemap-list>li h3{}
.sitemap-wrap .sub-list{border-top:1px solid #e5e5e2;}
.sitemap-wrap .sub-list>li{border-bottom:1px solid #e5e5e2; padding:17px 12px;}
.sitemap-wrap .sub-list>li a{display:block; font-size:14px; color:#656565; padding-left:8px; background:url('/public/img/common/bg_bl_02.png') left 8px no-repeat;}


/*========================================================================
Search
========================================================================*/
.search-wrap{position:relative; text-align:right;}
.search-wrap .search-cell{position:relative;  display:inline-block;}
.search-wrap .search-cell select{min-width:120px; height:35px; font-size:14px;}
.search-wrap .search-cell input[type=text]{width:178px; height:21px; font-size:14px; padding:6px 10px; line-height:21px;}
.search-wrap .search-cell .btn-search{position:absolute; z-index:2; top:1px; right:1px;}

/*=============================================================
Paging
=============================================================*/
.new-paging{clear:both; position:relative; padding-bottom:30px; text-align:center;}
.new-paging a{display:inline-block; width:25px; height:25px; line-height:25px; border:1px solid #d9d9d9; font-size:13px; color:#656565; text-align:center; vertical-align:top; margin-right:4px; background:#fff;}
.new-paging strong{display:inline-block; width:25px; height:25px; line-height:25px; border:1px solid #459def; font-size:13px; color:#fff; background:#459def; margin-right:4px; }
.new-paging a:hover, .new-paging a.on{color:#fff; background:#459def; border:1px solid #459def;}
.new-paging a img{vertical-align:top; margin-top:2px;}
.new-paging a.no-hover{background:none; border:1px solid #d9d9d9;}

.paging{clear:both; position:relative; text-align:center; vertical-align:middle; margin-top:30px; margin-bottom: 30px;}
.paging a{display:inline-block; width:15px; height:25px; line-height:25px; font-size:13px; color:#656565; text-align:center; vertical-align:middle; margin-right:4px;}
.paging strong{display:inline-block; width:15px; height:25px; line-height:25px; font-size:13px; margin-right:4px; color:#c6a68d; font-weight:600;text-align:center; vertical-align:middle; }
.paging a:hover, .paging a.on{}
.paging a img{}
.paging a.no-hover{background:none; border:1px solid #d9d9d9;}

/*=============================================================
file-list
=============================================================*/
.file-list{}
.file-list li{padding:2px 0;}



/*=============================================================
error page
=============================================================*/
div.error{width:900px; height:488px;}
.404{background-image:url("../img/common/error_404.png");}

.input-password {position:absolute; top:50%; left:50%; margin-top:-66px; margin-left:-170px; border:1px solid #dcdcdc; width:232px; height:132px; z-index:20; vertical-align:middle; background-color:#f8f8f8; padding:30px 54px; display:none;}



/*=============================================================
board-wrap
=============================================================*/
.board-wrap{max-width:1000px; margin:0 auto;}
.board-wrap .btn-area{position:relative; _display:inline-block; vertical-align:middle; margin-bottom:30px;}


/*========================================================================
 CUSTOM RESPONSIVE STYLES
========================================================================*/






/*========================================================================
1705px 
========================================================================*/
@media screen and (max-width: 1705px) {


	.main-restaurant .inner-tbl{position:relative; display:table; width:96%; margin:0 auto;}
	.main-naruke{position:relative; display:table; width:98%; margin:0 auto;}
}


/*========================================================================
1500px 
========================================================================*/
@media screen and (max-width: 1500px) {


	.main-restaurant .inner-tbl{position:relative; display:table; width:96%; margin:0 auto;}
	.main-restaurant .inner-tbl .img-cell img{width:90%; height:auto;}




}


/*========================================================================
1280px 
========================================================================*/
@media screen and (max-width: 1280px) {
	
	.main-accommodation .room-wrap{position:relative; margin-bottom:90px;}
	.main-accommodation .room-wrap .room-list>li{position:relative; float:left; width:50%; margin-bottom:40px;}
	.main-accommodation .room-wrap .room-box .thumb .room-over .name{font-size:34px; color:#fff; font-weight:600; padding-top:20%; line-height:100%; letter-spacing:-2px;}

	.banquets-box .banquets-info .name{font-size:32px; color:#222222; font-weight:600; padding-bottom:15px; border-bottom:2px solid #e3e3e3; line-height:110%;}
	.banquets-box .banquets-info .summary{font-size:18px; color:#8c6341; margin:20px 0 15px;}
	.banquets-box .banquets-info .desc{font-size:14px; color:#656565; line-height:160%; margin-bottom:30px;}  

	.group-introduce ul li{ float:left; width:25%; text-align:center; margin-bottom:10px;}
	.group-introduce ul li img{width:90%; height:auto;}

	

	/*========================================================================
	Hotel
	========================================================================*/
	.hotel-wrap{position:relative;}
	.hotel-wrap .title-txt{font-size:38px; color:#896950; margin-bottom:30px;}
	.hotel-wrap .title-txt strong{font-weight:700}
	.hotel-wrap .desc-txt{font-size:16px; color:#988338; margin-bottom:50px;}
	
	.hotel-wrap .info-wrap .room-info-1 .inner{margin:30px;}

	.hotel-wrap .room-wrap{position:relative; height:580px; background-repeat:no-repeat; background-size:cover; background-position:center; margin-bottom:45px;}
	.hotel-wrap .room-wrap .toolbox .info{position:absolute; left:34px; top:40px;}
	.hotel-wrap .room-wrap .toolbox .info dl{float:left; display:table; font-size:15px; color:#fff; margin-right:18px; line-height:100%;}
	.hotel-wrap .room-wrap .toolbox .price{position:absolute; right:34px; top:30px; font-size:30px; line-height:100%; color:#fff; font-weight:300; padding-left:42px; background:url('/public/img/hotel/bg_price.png') left no-repeat;}
	.hotel-wrap .room-wrap .toolbox .price{background-size:28px auto;}

	.hotel-wrap .info-wrap{position:relative; display:table; width:100%; margin-bottom:100px;}
	.hotel-wrap .info-wrap .room-info-1{float:none; width:auto; border:1px solid #d9d9d9; background:#f7f7f7; margin-bottom:30px;}

	.hotel-wrap .info-wrap .room-info-2{float:none; width:auto;}

	
	
	/*========================================================================
	Restaurant
	========================================================================*/
	.restaurant-wrap #temp-bx-pager{display:none;}

	.restaurant-wrap .gallery{background:#dcdcdc;}
	.restaurant-wrap .gallery .bx-wrapper{margin-bottom:0px;}
	.restaurant-wrap .gallery #bx-pager{display:table; width:98%; margin:0 auto;}
	.restaurant-wrap .gallery #bx-pager span{display:inline-block; margin:2px 0; float:left; width:9%; margin-right:1%;}
	.restaurant-wrap .gallery #bx-pager span a{border:1px solid #85624b; display:inline-block;}
	.restaurant-wrap .gallery #bx-pager span a img{width:100%; height:auto; opacity:0.5;}
	.restaurant-wrap .gallery #bx-pager span a.active img{opacity:1;}
	.restaurant-wrap .gallery .gallery-thumb{background:#dcdcdc; padding:10px 0; text-align:center;}

	.restaurant-wrap .gallery-img{position:relative;}
	.restaurant-wrap .gallery .gallery-list{position:relative; _left:26%; _width:74%}
	.restaurant-wrap .gallery .gallery-list li{position:relative;}
	.restaurant-wrap .gallery .gallery-list li img{width:100%; height:auto;}

	.restaurant-wrap .gallery .info-box{position:absolute; top:0; left:0; width:420px; height:100%; background:rgba(146,113,87,0.6); }
	.restaurant-wrap .gallery .info-box .inner{padding:25px 20px}
	.restaurant-wrap .gallery .info-box p{color:#fff; line-height:100%;}
	.restaurant-wrap .gallery .info-box .txt-1{font-size:34px; letter-spacing:-2px; margin-bottom:15px;}
	.restaurant-wrap .gallery .info-box .txt-1.small{font-size:32px;}
	.restaurant-wrap .gallery .info-box .txt-1 strong{display:inline-block; font-weight:600; padding-top:6px; border-top:2px solid #fff;}
	.restaurant-wrap .gallery .info-box .txt-2{font-size:18px; font-weight:600; line-height:140%; margin-bottom:15px;}
	.restaurant-wrap .gallery .info-box .txt-3{font-size:15px; line-height:160%; margin-bottom:0px;}
	.restaurant-wrap .gallery .info-box .txt-4{position:absolute; display:none; left:20px; bottom:25px; font-size:13px; line-height:180%;}

	.restaurant-wrap .info-desc .txt-1{font-size:26px;}
	.restaurant-wrap .info-desc .txt-2{font-size:18px;}
	.restaurant-wrap .info-desc .txt-3{font-size:16px;}

	.restaurant-wrap .infomation{position:relative; margin-top:30px;}
	.restaurant-wrap .infomation h4{font-size:33px; color:#896950; font-weight:600; margin-bottom:20px;}
	.restaurant-wrap .infomation ul{position:relative;display:table; width:100%;}
	.restaurant-wrap .infomation ul li{position:relative; float:left; width:48%; margin-left:0%;}
	.restaurant-wrap .infomation ul li:nth-child(2n){margin-left:4%}
	.restaurant-wrap .infomation ul li .box{position:relative; width:100%;  border-top:2px solid #d2d2d2; border-bottom:1px solid #d9d8d4; min-height:90px; padding:20px 0 20px; margin-bottom:30px;}
	.restaurant-wrap .infomation ul li .box dl{}
	.restaurant-wrap .infomation ul li .box dl dt{font-size:18px; color:#454545; font-weight:700; margin-bottom:12px; line-height:120%;}
	.restaurant-wrap .infomation ul li .box dl dd{font-size:16px; color:#454545; margin-bottom:5px; line-height:140%;}
	.restaurant-wrap .infomation ul li .box dl dd span.sub{font-size:14px;}

	.restaurant-wrap .menu-sample{position:relative; margin-top:40px;}
	.restaurant-wrap .menu-sample ul{display:table; margin:0 auto; width:90%}
	.restaurant-wrap .menu-sample ul li{float:left; margin:0 8px; width:30%; text-align:center;}
	.restaurant-wrap .menu-sample ul li img{width:100%; height:auto;}

	.restaurant-wrap .menu-info{position:relative; margin:40px 0; border-bottom:1px solid #d9d8d4; padding-bottom:20px;}
	.restaurant-wrap .menu-info .head{text-align:center; margin-bottom:25px;}
	.restaurant-wrap .menu-info .head .line{position:absolute; z-index:-1; top:18px; width:100%; border-bottom:1px solid #666564;}
	.restaurant-wrap .menu-info .head h4{padding:0 50px; background:#fff; display:inline-block;}
	.restaurant-wrap .menu-info>ul{position:relative;display:table; width:100%;}	
	.restaurant-wrap .menu-info>ul>li{position:relative; float:left; width:50%;}
	.restaurant-wrap .menu-info>ul.half>li{width:50%;}
	.restaurant-wrap .menu-info>ul>li .box{position:relative; width:94%; margin:0 auto; min-height:80px; padding:15px 5px 5px 0; border-right:1px dotted #cccccc;}
	.restaurant-wrap .menu-info>ul>li:last-child .box{border-right:none;}
	.restaurant-wrap .menu-info>ul>li .box dl{margin-bottom:15px;}
	.restaurant-wrap .menu-info>ul>li .box dl dt{font-size:18px; color:#454545; font-weight:700; margin-bottom:5px; line-height:120%;}
	.restaurant-wrap .menu-info>ul>li .box dl dt.gold{color:#896950;}
	.restaurant-wrap .menu-info>ul>li .box dl dd{font-size:16px; color:#454545; margin-bottom:5px; line-height:140%;}



	.banquet-wrap{position:relative; }
	.banquet-wrap .gallery .info-box{position:absolute; top:0; left:0; width:347px; height:348px; background:#68705c; }
	.banquet-wrap .gallery .info-box .inner{padding:35px 25px}
	.banquet-wrap .gallery .info-box p{color:#fff; line-height:100%;}
	.banquet-wrap .gallery .info-box .txt-1{font-size:50px; letter-spacing:-3px; margin-bottom:20px; line-height:80%;}
	.banquet-wrap .gallery .info-box .txt-2{font-size:16px; line-height:160%; letter-spacing:-1px;}
	.banquet-wrap .gallery .info-box .txt-2 strong{font-weight:700;}
	.banquet-wrap .gallery .info-box .txt-3{font-size:14px; line-height:160%; letter-spacing:-1px; margin-top:5px;}
	.banquet-wrap .gallery .info-box .txt-4{position:absolute; width:100%; left:0px; bottom:0px; font-size:16px; text-align:center; padding:21px 0; background:#4c5341;}
	.banquet-wrap .gallery .info-box .txt-4 span.contact{display:inline-block; line-height:28px; ;padding-left:34px; background:url('/public/img/banquets/icn_phone.png') left no-repeat; }


	.banquet-wrap .gallery .img-1{position:relative; margin:0 0 10px 347px; height:348px; background-repeat:no-repeat; background-size:cover; background-position:center;}
	.banquet-wrap .gallery .img-2{position:relative; float:left; width:49.5%; height:178px; background-repeat:no-repeat; background-size:cover; background-position:center;}
	.banquet-wrap .gallery .img-3{position:relative; float:right; width:49.5%; height:178px; background-repeat:no-repeat; background-size:cover; background-position:center;}
	.banquet-wrap .gallery .img-3:after{clear:both;}

	.banquet-wrap .info-list{clear:both; padding-top:30px;}
	.banquet-wrap .info-list li{font-size:15px; line-height:140%; color:#454545; padding-left:10px; background:url('/public/img/common/bg_bl_02.png') left 9px no-repeat; margin-bottom:5px; letter-spacing:-1px;}

	.banquet-wrap .infomation{position:relative; margin:30px 0 100px;}
	.banquet-wrap .infomation h4{font-size:33px; color:#896950; font-weight:600; margin-bottom:20px;}
	.banquet-wrap .infomation ul{position:relative;display:table; width:100%;}
	.banquet-wrap .infomation ul li{position:relative; float:left; width:48%;}	
	.banquet-wrap .infomation ul li:nth-child(2n){margin-left:4%}
	.banquet-wrap .infomation ul li .box{position:relative; width:100%;  border-top:2px solid #dcdcdc; border-bottom:1px solid #d9d8d4; min-height:132px; padding:20px 0 20px; margin-bottom:30px;}	
	.banquet-wrap .infomation ul li .box dl{}
	.banquet-wrap .infomation ul li .box dl dt{font-size:18px; color:#454545; font-weight:700; margin-bottom:12px; line-height:120%;}
	.banquet-wrap .infomation ul li .box dl dd{font-size:16px; color:#454545; margin-bottom:5px; line-height:140%;}
	.banquet-wrap .infomation ul li .box dl dd span.sub{font-size:14px;}
	.banquet-wrap .infomation ul li.wd-50{width:100%;}
	.banquet-wrap .infomation ul li.wd-50 .box{width:100%; }
	.banquet-wrap .infomation ul li .box .table-info{position:relative; display:table; margin:0 auto;}
	.banquet-wrap .infomation ul li .box .table-info .table-box{position:relative; float:left; width:136px; text-align:center; margin:0 3px;}
	.banquet-wrap .infomation ul li .box .table-info .table-box .icon{height:65px;}
	.banquet-wrap .infomation ul li .box .table-info .table-box .txt{background:#5c5c5c; color:#fff; font-size:14px; padding:3px 0; letter-spacing:-1px;}
	
	
	.wedding-wrap .infomation ul li{width:48%; margin-left:0%;}
	.wedding-wrap .infomation ul li:nth-child(2n){margin-left:4%}
	.wedding-wrap .infomation ul li .box{min-height:114px;}
	.wedding-wrap .infomation ul li .box dl dt{font-size:18px;}
	.wedding-wrap .infomation ul li .box dl dd{font-size:16px;}


	.naruke-wrap a.btn {font-size:12px; height:22px; line-height:22px; padding:0 10px; margin-top:13px;}
	.naruke-wrap .summary{font-size:18px; color:#8c6341; margin:15px 0 10px;}
	.naruke-wrap .desc{font-size:14px; margin-bottom:30px;}

}




/*========================================================================
820px 
========================================================================*/
@media screen and (max-width: 820px) {	
.main-board .board-list{display:inline-block; width:96%; padding:67px 0;}
.main-board .board-list.notice{float:none; margin:0 2%;}
.main-board .board-list.event{float:none; margin:0 2%; margin-top:-67px;}


.restaurant-wrap .restaurant-desc {position:relative; float:right; top:20px;}
}




/*========================================================================
768px 
========================================================================*/
@media screen and (max-width: 768px) {	
	

	/*========================================================================
	Main
	========================================================================*/
	.main-bg .inner-tbl .inner-cell .txt-1{font-size:18px;}
	.main-bg .inner-tbl .inner-cell .txt-2{font-size:48px;margin:20px 0;}
	.main-bg .inner-tbl .inner-cell .txt-3{font-size:56px;}

	.main-slider-wrap .bx-wrapper .bx-pager,
	.main-slider-wrap .bx-wrapper .bx-controls-auto {
		bottom: 40px;
	}


	.main-title .welcome{font-size:34px;}
	.main-title .desc{font-size:13px;}


	h3.lamp{font-size:26px;}
	.acc-wrap{margin:30px 0 55px; text-align:center;}
	

	.room-box .thumb .room-over .name{font-size:28px;}
	.room-box .thumb .room-over .desc{font-size:16px;}
	.room-box .thumb .room-over .btn{}

	.room-box .room-info .name{font-size:21px; }
	.room-box .room-info .summary{font-size:14px;}
	.room-box .room-info .desc{font-size:13px;}  



	.main-restaurant{position:relative; height:auto; background:url('/public/img/common/img_main_2.jpg') center no-repeat; background-size:cover;}
	.main-restaurant .inner-tbl{position:relative; display:table; width:100%; height:100%; padding:80px 0;}
	.main-restaurant .inner-tbl .txt-cell{display:block; width:90%; margin-left:5%;}
	.main-restaurant .inner-tbl .txt-cell .txt-1{font-size:18px;}
	.main-restaurant .inner-tbl .txt-cell .txt-2{font-size:34px;}
	.main-restaurant .inner-tbl .txt-cell .txt-3{font-size:13px;}
	.main-restaurant .inner-tbl .img-cell{display:block; text-align:left; padding-top:40px;}
	.main-restaurant .inner-tbl .img-cell img{width:90%; margin-left:5%;}

	.banquets-box .inner{margin:20px;}
	.banquets-box .banquets-info .name{font-size:24px; color:#222222; font-weight:600; padding-bottom:15px; border-bottom:2px solid #e3e3e3; line-height:110%;}
	.banquets-box .banquets-info .summary{font-size:14px; color:#8c6341; margin:20px 0 15px;}
	.banquets-box .banquets-info .desc{font-size:13px; min-height:100px;}
	  
	.banquet-wrap .gallery2 {margin-top:470px;}
	.banquet-wrap .gallery2 .img_wrapper{width:98%; margin-bottom:20px; margin-left:2%;}
	.banquet-wrap .gallery2 .img_wrapper.last{margin-bottom:0; margin-left:2%;}
	.banquet-wrap .gallery2 .img_wrapper div{ width:48%; height:290px; background-size:cover; background-position:center; float:left; }
	.banquet-wrap .gallery2 .img_wrapper div.last{margin-right:0;}

	.txt-reserve{text-align:center; font-size:18px;}


	.main-naruke{position:relative; padding:65px 0; display:table; width:100%;}
	.naruke-wrap{position:relative; padding:0 10px; width:auto;}
	.naruke-wrap h3{font-size:24px; padding-right:35px; height:32px;}
	.naruke-wrap h3 span{font-size:18px; margin-left:10px; margin-top:-15px; padding-left:10px;}
	.naruke-wrap a.btn {font-size:12px; height:20px; line-height:20px; padding:0 10px; margin-top:10px;}
	.naruke-wrap .summary{font-size:14px; color:#8c6341; margin:15px 0 10px;}
	.naruke-wrap .desc{font-size:13px; margin-bottom:30px;}
	.naruke-slider li p img{opacity:1; width:100%; height:auto;}
	
	.main-group{position:relative; padding:80px 0; background:#d2ccc8; text-align:center;}
	h3.group{display:inline-block; font-size:33px; color:#2e2e2e; font-weight:600; padding-bottom:0px; border-bottom:2px solid #bdb8b4;}
	.group-introduce{margin-top:30px;}
	.group-introduce ul{display:table; margin:0 auto; vertical-align:top;}
	

	/*========================================================================
	Sub
	========================================================================*/
	.sub-bg{position:relative;}
	.sub-bg .inner-tbl{height:240px;}
	.sub-bg .inner-tbl .inner-cell{vertical-align:middle; padding-left:20px; padding-top:0px;}
	.sub-bg .inner-tbl .inner-cell .txt-1{font-size:26px;}
	.sub-bg .inner-tbl .inner-cell .txt-2{font-size:42px;}
	.sub-bg .inner-tbl .inner-cell .txt-3{font-size:13px;}



	.about-wrap .bg-box .inner-cell .box-1{width:90%; }
	.about-wrap .bg-box .inner-cell .box-1 .box-cell .title span{font-size:14px;}
	.about-wrap .bg-box .inner-cell .box-1 .box-cell .desc{font-size:22px;}

	.about-wrap .txt-1{font-size:14px; color:#656565; line-height:160%; margin:25px 0 60px;}
	.about-wrap h3{font-size:26px; color:#896950; font-weight:600; margin-bottom:20px;}
	
	.about-wrap .logo-wrap .logo{display:table-cell; width:180px;}
	.about-wrap .logo-wrap .desc{font-size:14px; }
	.about-wrap .logo-wrap .desc strong{font-size:17px;}


	.about-wrap .gallery #bx-pager span{width:19%; margin-right:1%;}
	
	.about-wrap .sub-gallery .gallery-list li{width:50%;}
	

	.about-wrap .contact-img{width:100%; background-repeat:no-repeat;}
	.about-wrap .contact-map{width:100%; height:400px; margin-top:15px; border:1px solid #d8d8d8;}
	_.about-wrap .contact-map{width:100%; height:400px; border:1px solid #d8d8d8;}
	.about-wrap .contact-info .left{float:left; width:160px; height:120px; border-right:1px solid #e0e0e0; font-size:18px; color:#896950; font-weight:600;}
	.about-wrap .contact-info .right{float:left; padding-left:20px;}
	.about-wrap .contact-info .right dl{display:table; margin-bottom:10px;}
	.about-wrap .contact-info .right dl dt{display:table-cell; width:38px;}
	.about-wrap .contact-info .right dl dd{display:table-cell; font-size:14px; color:#454545;}


	
	/*========================================================================
	Hotel
	========================================================================*/
	.hotel-wrap{position:relative;}
	.hotel-wrap .title-txt{font-size:30px; color:#896950; margin-bottom:30px;}
	.hotel-wrap .title-txt strong{font-weight:700}
	.hotel-wrap .desc-txt{font-size:14px; color:#988338; margin-bottom:50px;}

	.hotel-wrap .room-wrap{position:relative; height:400px; background-repeat:no-repeat; background-size:cover; background-position:center; margin-bottom:45px;}
	.hotel-wrap .room-wrap .toolbox{position:absolute; width:100%; height:98px; bottom:0px; background:rgba(0,0,0,0.5);}
	.hotel-wrap .room-wrap .toolbox .info{position:absolute; left:34px; top:17px;}
	.hotel-wrap .room-wrap .toolbox .info dl{float:none; display:table; width:100%; font-size:15px; color:#fff; margin-right:0px; line-height:100%; margin-bottom:10px;}
	.hotel-wrap .room-wrap .toolbox .info dl dt{display:block; float:left;  padding-right:11px; border-right:2px solid #4a4b4b; padding-left:8px; background:url('/public/img/common/bg_bl_03.png') left no-repeat;}
	.hotel-wrap .room-wrap .toolbox .info dl dd{display:block; float:left;  padding-left:11px;}
	.hotel-wrap .room-wrap .toolbox .price{position:absolute; right:34px; top:36px; font-size:26px; line-height:100%; color:#fff; font-weight:300; padding-left:35px; background:url('/public/img/hotel/bg_price.png') left no-repeat;}
	.hotel-wrap .room-wrap .toolbox .price{background-size:25px auto;}

	.hotel-wrap .info-wrap{position:relative; display:table; width:100%; margin-bottom:100px;}
	.hotel-wrap .info-wrap .room-info-1{float:none; width:auto; border:1px solid #d9d9d9; background:#f7f7f7; margin-bottom:30px;}
	.hotel-wrap .info-wrap .room-info-1 .inner{margin:30px;}
	.hotel-wrap .info-wrap .room-info-1 .inner .title{font-size:26px; color:#2e2e2e; font-weight:600; text-align:center; letter-spacing:-2px;}
	.hotel-wrap .info-wrap .room-info-1 .inner dl{display:table; width:100%; margin:0 auto; padding-bottom:8px; margin-bottom:8px; border-bottom:1px solid #dedede;}
	.hotel-wrap .info-wrap .room-info-1 .inner dl dt{float:left; font-size:15px; color:#2e2e2e; font-weight:700; padding:7px 0px 7px 45px; margin-right:11px; background-position:left; background-repeat:no-repeat; height:20px; line-height:20px;}
	.hotel-wrap .info-wrap .room-info-1 .inner dl dd{float:left; font-size:15px; letter-spacing:-1px; color:#454545; background:url('/public/img/common/bg_bl_04.png') left no-repeat; line-height:20px; padding:7px 0 7px 12px;}
	.hotel-wrap .info-wrap .room-info-1 .inner .inquiry{width:130px; height:60px; margin:30px auto; padding:9px 5px 6px 85px; background:#c4ae8d url('/public/img/hotel/icn_phone.png') 20px 15px no-repeat; border-radius:5px;}
	.hotel-wrap .info-wrap .room-info-1 .inner .inquiry p{font-size:18px; color:#fff;}

	.hotel-wrap .info-wrap .room-info-2{float:none; width:auto;}
	.hotel-wrap .info-wrap .room-info-2 .in-room{}
	.hotel-wrap .info-wrap .room-info-2 .in-room h4{font-size:26px; color:#896950; font-weight:600; margin-bottom:6px; padding:0 5px;}
	.hotel-wrap .info-wrap .room-info-2 .in-room .in-wrap{display:block; width:100%; border-top:3px double #c6a68d; padding:15px 0 30px; margin:0 auto;}
	.hotel-wrap .info-wrap .room-info-2 .in-room .in-wrap.bg-bed{background:url('/public/img/hotel/bg_bed.png') right 20px no-repeat;}
	.hotel-wrap .info-wrap .room-info-2 .in-room ul{display:block; width:92%; padding:0 4% 0 4%;}
	.hotel-wrap .info-wrap .room-info-2 .in-room ul:nth-child(2){border-left:none}
	.hotel-wrap .info-wrap .room-info-2 .in-room ul li{font-size:15px; color:#454545; _padding-left:10px; _background:url('/public/img/common/bg_bl_02.png') left 9px no-repeat; margin:7px 0;}
	.hotel-wrap .info-wrap .room-info-2 .in-room ul li strong{font-weight:700;}
	.hotel-wrap .info-wrap .room-info-2 .in-room ul li span{display:inline-block; margin:3px 0; font-size:14px;}

	

	/*========================================================================
	Restaurant
	========================================================================*/
	.restaurant-wrap #temp-bx-pager{display:none;}

	.restaurant-wrap .gallery{background:#dcdcdc;}
	.restaurant-wrap .gallery .bx-wrapper{margin-bottom:0px;}
	.restaurant-wrap .gallery #bx-pager{display:table; width:98%; margin:0 auto;}
	.restaurant-wrap .gallery #bx-pager span{display:inline-block; margin:2px 0; float:left; width:15.6%; margin-right:1%;}
	.restaurant-wrap .gallery #bx-pager span a{border:1px solid #85624b; display:inline-block;}
	.restaurant-wrap .gallery #bx-pager span a img{width:100%; height:auto; opacity:0.5;}
	.restaurant-wrap .gallery #bx-pager span a.active img{opacity:1;}
	.restaurant-wrap .gallery .gallery-thumb{background:#dcdcdc; padding:10px 0; text-align:center;}

	.restaurant-wrap .gallery-img{position:relative;}
	.restaurant-wrap .gallery .gallery-list{position:relative; _left:0%; _width:100%}
	.restaurant-wrap .gallery .gallery-list li{position:relative;}
	.restaurant-wrap .gallery .gallery-list li img{width:100%; height:auto;}

	.restaurant-wrap .gallery .info-box{position:relative; top:0; left:0; width:100%; height:100%; background:#927157; }
	.restaurant-wrap .gallery .info-box .inner{padding:25px 20px}
	.restaurant-wrap .gallery .info-box p{color:#fff; line-height:100%;}
	.restaurant-wrap .gallery .info-box .txt-1{font-size:28px; letter-spacing:-2px; margin-bottom:30px;}
	.restaurant-wrap .gallery .info-box .txt-1.small{font-size:28px;}
	.restaurant-wrap .gallery .info-box .txt-1 strong{display:inline-block; font-weight:600; padding-top:6px; border-top:2px solid #fff;}
	.restaurant-wrap .gallery .info-box .txt-2{font-size:15px; font-weight:600; line-height:140%; margin-bottom:15px;}
	.restaurant-wrap .gallery .info-box .txt-3{font-size:14px; line-height:160%; margin-bottom:20px;}
	.restaurant-wrap .gallery .info-box .txt-4{position:relative; display:block; left:0px; bottom:0px; font-size:12px; line-height:180%;}
	
	.restaurant-wrap .gallery .info-box-02 {position:relative; width:100%; background:#927157; }
	.restaurant-wrap .gallery .info-box-02 .bottom-info{position:relative; width:100%;}
	
	.restaurant-wrap .info-desc .txt-1{font-size:22px;}
	.restaurant-wrap .info-desc .txt-2{font-size:16px;}
	.restaurant-wrap .info-desc .txt-3{font-size:14px;}

	.restaurant-wrap .infomation{position:relative; margin-top:30px;}
	.restaurant-wrap .infomation h4{font-size:26px; color:#896950; font-weight:600; margin-bottom:20px;}
	.restaurant-wrap .infomation ul{position:relative;display:table; width:100%;}
	.restaurant-wrap .infomation ul li{position:relative; float:left; width:48%;}
	.restaurant-wrap .infomation ul li:nth-child(2n){margin-left:4%}	
	.restaurant-wrap .infomation ul li .box{position:relative; width:100%;  border-top:2px solid #d2d2d2; border-bottom:1px solid #d9d8d4; min-height:100px; padding:20px 0 20px;}
	.restaurant-wrap .infomation ul li .box dl{}
	.restaurant-wrap .infomation ul li .box dl dt{font-size:16px; color:#454545; font-weight:700; margin-bottom:12px; line-height:120%;}
	.restaurant-wrap .infomation ul li .box dl dd{font-size:14px; color:#454545; margin-bottom:5px; line-height:140%;}
	.restaurant-wrap .infomation ul li .box dl dd span.sub{font-size:13px;}

	.restaurant-wrap .menu-sample{position:relative; margin-top:40px;}
	.restaurant-wrap .menu-sample ul{display:table; margin:0 auto; width:94%}
	.restaurant-wrap .menu-sample ul li{float:left; margin:0 1%; width:30%; text-align:center;}
	.restaurant-wrap .menu-sample ul li img{width:100%; height:auto;}
	
	.restaurant-wrap .sub-section .menu-photo-02 li{width:49%; margin-bottom:1%;}
	
	.restaurant-wrap .menu-info{position:relative; margin:40px 0; border-bottom:1px solid #d9d8d4; padding-bottom:20px;}
	.restaurant-wrap .menu-info .head{text-align:center; margin-bottom:25px;}
	.restaurant-wrap .menu-info .head .line{position:absolute; z-index:-1; top:18px; width:100%; border-bottom:1px solid #666564;}
	.restaurant-wrap .menu-info .head h4{padding:0 50px; background:#fff; display:inline-block;}
	.restaurant-wrap .menu-info>ul{position:relative;display:table; width:100%;}	
	.restaurant-wrap .menu-info>ul>li{position:relative; float:left; width:100%;}
	.restaurant-wrap .menu-info>ul.half>li{width:100%;}
	.restaurant-wrap .menu-info>ul>li .box{position:relative; width:100%; margin:0 auto; min-height:80px; padding:15px 5px 5px 0; border-right:none;}
	.restaurant-wrap .menu-info>ul>li:last-child .box{border-right:none;}
	.restaurant-wrap .menu-info>ul>li .box dl{margin-bottom:15px;}
	.restaurant-wrap .menu-info>ul>li .box dl dt{font-size:16px; color:#454545; font-weight:700; margin-bottom:5px; line-height:120%;}
	.restaurant-wrap .menu-info>ul>li .box dl dt.gold{color:#896950;}
	.restaurant-wrap .menu-info>ul>li .box dl dd{font-size:14px; color:#454545; margin-bottom:5px; line-height:140%;}
	.restaurant-wrap .menu-info>ul>li .box ul li{font-size:14px; color:#454545; margin-bottom:8px; padding-left:10px; background:url('/public/img/common/bg_bl_02.png') left no-repeat; }
	
	.restaurant-wrap .gallery2 .img-2 {width:100%; height:249px; margin-bottom:10px;}
	.restaurant-wrap .gallery2 .img-3 {width:100%; height:249px;}


	.banquet-wrap{position:relative; }
	.banquet-wrap .gallery .info-box{position:relative; top:0; left:0; width:100%; margin-bottom:10px; height:auto; padding-bottom:58px; background:#68705c; }
	.banquet-wrap .gallery .info-box .inner{padding:35px 25px}
	.banquet-wrap .gallery .info-box p{color:#fff; line-height:100%;}
	.banquet-wrap .gallery .info-box .txt-1{font-size:50px; letter-spacing:-3px; margin-bottom:20px; line-height:80%;}
	.banquet-wrap .gallery .info-box .txt-2{font-size:16px; line-height:160%; letter-spacing:-1px;}
	.banquet-wrap .gallery .info-box .txt-2 strong{font-weight:700;}
	.banquet-wrap .gallery .info-box .txt-3{font-size:14px; line-height:160%; letter-spacing:-1px; margin-top:5px;}
	.banquet-wrap .gallery .info-box .txt-4{position:absolute; width:100%; left:0px; bottom:0px; font-size:16px; text-align:center; padding:15px 0; background:#4c5341;}
	.banquet-wrap .gallery .info-box .txt-4 span.contact{display:inline-block; line-height:28px; ;padding-left:34px; background:url('/public/img/banquets/icn_phone.png') left no-repeat; }


	.banquet-wrap .gallery .img-1{position:relative; margin:0 0 10px 0px; height:348px; background-repeat:no-repeat; background-size:cover; background-position:center;}
	.banquet-wrap .gallery .img-2{position:relative; float:left; width:100%; height:210px; margin-bottom:10px; background-repeat:no-repeat; background-size:cover; background-position:center;}
	.banquet-wrap .gallery .img-3{position:relative; float:right; width:100%; height:210px; background-repeat:no-repeat; background-size:cover; background-position:center;}
	.banquet-wrap .gallery .img-3:after{clear:both;}

	.banquet-wrap .info-list{clear:both; padding-top:30px;}
	.banquet-wrap .info-list li{font-size:15px; line-height:140%; color:#454545; padding-left:10px; background:url('/public/img/common/bg_bl_02.png') left 9px no-repeat; margin-bottom:5px; letter-spacing:-1px;}

	.banquet-wrap .infomation{position:relative; margin:30px 0 100px;}
	.banquet-wrap .infomation h4{font-size:33px; color:#896950; font-weight:600; margin-bottom:20px;}
	.banquet-wrap .infomation ul{position:relative;display:table; width:100%;}
	.banquet-wrap .infomation ul li{position:relative; float:left; width:48%;}	
	.banquet-wrap .infomation ul li:nth-child(2n){margin-left:4%}
	.banquet-wrap .infomation ul li .box{position:relative; width:100%; border-top:2px solid #dcdcdc; border-bottom:1px solid #d9d8d4; min-height:132px; padding:20px 0 20px; margin-bottom:30px;}	
	.banquet-wrap .infomation ul li .box dl{}
	.banquet-wrap .infomation ul li .box dl dt{font-size:18px; color:#454545; font-weight:700; margin-bottom:12px; line-height:120%;}
	.banquet-wrap .infomation ul li .box dl dd{font-size:16px; color:#454545; margin-bottom:5px; line-height:140%;}
	.banquet-wrap .infomation ul li .box dl dd span.sub{font-size:14px;}
	.banquet-wrap .infomation ul li.wd-50{width:100%;}
	.banquet-wrap .infomation ul li.wd-50 .box{width:100%; }
	.banquet-wrap .infomation ul li .box .table-info{position:relative; display:table; margin:0 auto;}
	.banquet-wrap .infomation ul li .box .table-info .table-box{position:relative; float:left; width:136px; text-align:center; margin:0 3px;}
	.banquet-wrap .infomation ul li .box .table-info .table-box.round{min-width:247px;}
	.banquet-wrap .infomation ul li .box .table-info .table-box .icon{height:65px;}
	.banquet-wrap .infomation ul li .box .table-info .table-box .txt{background:#5c5c5c; color:#fff; font-size:14px; padding:3px 0; letter-spacing:-1px;}


	.wedding-wrap .gallery .info-box-02 {position:relative; width:100%; _background:#927157; }
	.wedding-wrap .gallery .info-box-02 .bottom-info{position:relative; width:100%;}
	
	.wedding-wrap .infomation h4{font-size:26px;}
	.wedding-wrap .infomation ul li .box{min-height:122px;}
	.wedding-wrap .infomation ul li .box dl dt{font-size:16px;}
	.wedding-wrap .infomation ul li .box dl dd{font-size:14px;}
	.wedding-wrap .infomation ul li .box dl dd span.sub{font-size:13px;}


	.vacation-wrap{position:relative;}
	.vacation-wrap ul.vac-list{}
	.vacation-wrap ul.vac-list>li{margin-bottom:30px; padding-bottom:20px; border-bottom:1px dashed #c3c3c3;}
	.vacation-wrap ul.vac-list>li .vac-box{position:relative; width:100%; display:table;}
	.vacation-wrap ul.vac-list>li .vac-box{position:relative; width:100%; display:table;}
	.vacation-wrap ul.vac-list>li .vac-box .thumb{display:block; padding-right:35px; vertical-align:top; margin-bottom:20px;}
	.vacation-wrap ul.vac-list>li .vac-box .thumb .img{width:274px; height:196px; background-repeat:no-repeat; background-size:cover; background-position:center; border:1px solid #b7b7b7;}
	.vacation-wrap ul.vac-list>li .vac-box .info{display:block; vertical-align:top;}
	.vacation-wrap ul.vac-list>li .vac-box .info .name{font-size:20px; color:#896950; font-weight:600; margin-bottom:20px; line-height:90%;}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail{}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li{margin-bottom:10px;:}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item{width:100%; display:table;}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt{display:table-cell; vertical-align:top; width:80px; font-size:14px; color:#454545; font-weight:600; line-height:16px; padding:4px 0 3px 30px; background-repeat:no-repeat; background-position: left 3px;}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dd{display:table-cell; vertical-align:top; font-size:14px; color:#454545; line-height:160%;}

	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.location{background-image:url('/public/img/vacationland/icn_location.png');}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.time{background-image:url('/public/img/vacationland/icn_time.png');}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.phone{background-image:url('/public/img/vacationland/icn_phone.png');}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.etc{background-image:url('/public/img/vacationland/icn_etc.png');}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.desc{background-image:url('/public/img/vacationland/icn_desc.png');}


	/*========================================================================
	sitemap-wrap
	2016.05.11
	========================================================================*/
	.sitemap-wrap{position:relative; display:table; width:100%; margin-bottom:100px;}
	.sitemap-wrap .sitemap-list{position:relative;}
	.sitemap-wrap .sitemap-list>li{float:left; width:49%; margin-right:2%; border-top:5px solid #dbdbdb; }
	.sitemap-wrap .sitemap-list>li:nth-child(4n){margin-right:2%;}
	.sitemap-wrap .sitemap-list>li:nth-child(2n){margin-right:0;}
	.sitemap-wrap .sitemap-list>li h3{font-size:17px; line-height:24px; color:#205b3c; background:url('/public/img/common/bg_sitemap_bar.png') top left no-repeat; margin-top:-5px; padding:17px 10px 12px 10px;}
	.sitemap-wrap .sitemap-list>li h3{}
	.sitemap-wrap .sub-list{border-top:1px solid #e5e5e2;}
	.sitemap-wrap .sub-list>li{border-bottom:1px solid #e5e5e2; padding:14px 12px;}
	.sitemap-wrap .sub-list>li a{display:block; font-size:13px; color:#656565; padding-left:8px; background:url('/public/img/common/bg_bl_02.png') left 8px no-repeat;}
}




/*========================================================================
640px 
========================================================================*/
@media screen and (max-width: 640px) {	
	
	.group-introduce ul li{ float:left; width:33%; text-align:center; margin-bottom:10px;}
		
	.restaurant-wrap .gallery {margin-bottom:40px; height:100%; width:100%;}
	.restaurant-wrap .gallery .main{display:block; width:100%;}
	.restaurant-wrap .gallery .main li{display:none; margin:1%;}
	.restaurant-wrap .gallery .main li:first-child{display:block;}
	.restaurant-wrap .gallery .main li img{width:100%; height:auto;}
	
	.restaurant-wrap .gallery .thumb{display:block; width:100%; margin-bottom:40px; }
	.restaurant-wrap .gallery .thumb li{display:table; float:left; width:31%; margin:1%;}
	.restaurant-wrap .gallery .thumb li.active img{border:2px solid #89644d;}
	.restaurant-wrap .gallery .thumb li img{width:100%; background-size:cover; cursor:pointer;border:2px solid #ffffff;}
		
		
	.wedding-wrap .gallery {margin-bottom:40px; height:100%; width:100%;}
	.wedding-wrap .gallery .main{display:block; width:100%;}
	.wedding-wrap .gallery .main li{display:none; margin:1%;}
	.wedding-wrap .gallery .main li:first-child{display:block;}
	.wedding-wrap .gallery .main li img{width:100%; height:auto;}
	
	.wedding-wrap .gallery .thumb{display:block; width:100%; margin-bottom:40px; }
	.wedding-wrap .gallery .thumb li{display:table; float:left; width:31%; margin:1%;}
	.wedding-wrap .gallery .thumb li.active img{border:2px solid #89644d;}
	.wedding-wrap .gallery .thumb li img{width:100%; background-size:cover; cursor:pointer;border:2px solid #ffffff;}

}



/*========================================================================
540px 
========================================================================*/
@media screen and (max-width: 540px) {




}



/*========================================================================
480px 
========================================================================*/
@media screen and (max-width: 480px) {	

	
		
	/*========================================================================
	Main
	========================================================================*/
	.main-bg .inner-tbl .inner-cell .txt-1{font-size:13px;}
	.main-bg .inner-tbl .inner-cell .txt-2{font-size:30px;margin:20px 0;}
	.main-bg .inner-tbl .inner-cell .txt-3{font-size:36px;}

	.main-slider-wrap .bx-wrapper .bx-pager,
	.main-slider-wrap .bx-wrapper .bx-controls-auto {
		bottom: 20px;
	}

	.main-title .welcome{font-size:24px;}
	.main-title .desc{font-size:13px;}


	h3.lamp{font-size:22px;}
	.acc-wrap{margin:30px 0 55px; text-align:center;}
	
	.main-accommodation .room-wrap .room-list>li{position:relative; float:left; width:100%; margin-bottom:40px;}
	.main-accommodation .room-wrap .room-box .thumb .room-over .name{font-size:28px;}
	.main-accommodation .room-wrap .room-box .thumb .room-over .desc{font-size:16px;}
	.main-accommodation .room-wrap .room-box .thumb .room-over .btn{}

	.main-accommodation .room-wrap .room-box .room-info .name{font-size:21px; }
	.main-accommodation .room-wrap .room-box .room-info .summary{font-size:14px;}
	.main-accommodation .room-wrap .room-box .room-info .desc{font-size:13px;}  


	.main-restaurant .inner-tbl{position:relative; display:table; width:100%; height:100%; padding:80px 0;}
	.main-restaurant .inner-tbl .txt-cell{display:block; width:90%; margin-left:5%;}
	.main-restaurant .inner-tbl .txt-cell .txt-1{font-size:15px;}
	.main-restaurant .inner-tbl .txt-cell .txt-2{font-size:28px;}
	.main-restaurant .inner-tbl .txt-cell .txt-3{font-size:13px;}
	

	.banquets-wrap .banquets-list>li{float:left; width:100%; margin-bottom:30px;}

	.banquet-wrap .gallery2 {margin-top:470px;}
	.banquet-wrap .gallery2 .img_wrapper{width:100%; height:600px; margin-bottom:20px; margin-left:0;}
	.banquet-wrap .gallery2 .img_wrapper.last{margin-bottom:0; margin-left:0;}
	.banquet-wrap .gallery2 .img_wrapper div{ width:94%; height:290px; background-size:cover; background-position:center; float:left; margin-bottom:20px; margin-left:3%;}
	.banquet-wrap .gallery2 .img_wrapper div.last{margin-bottom:0;}

	.txt-reserve{text-align:center; font-size:16px;}


	.main-naruke{position:relative; padding:65px 0; display:table; width:100%;}
	.naruke-wrap h3{font-size:14px; padding-right:35px; height:32px;}
	.naruke-wrap h3 span{font-size:14px; margin-left:10px; margin-top:-15px; padding-left:10px;}
	.naruke-wrap a.btn {font-size:10px; height:20px; line-height:20px; padding:0 5px; margin-top:9px;}
	
	.main-board .board-list ul li .title{width:70%;}

	/*
	.main-vacationland{position:relative; padding:65px 0; display:table; width:100%;}
	.vacationland{position:relative; width:96%; margin:0 auto;}
	.vacationland.fl-l{float:none !important; clear:both; margin-bottom:60px;}
	.vacationland.fl-r{float:none !important; clear:both;}

	.vacationland h3{font-size:22px;}
	.vacationland .info-box{width:100%; margin-bottom:40px;}
	.vacationland .con-box{padding-top:30px;}
	.vacationland .btn-more{top:10px}
	*/

	.main-group{position:relative; padding:80px 0; background:#d2ccc8; text-align:center;}
	h3.group{display:inline-block; font-size:22px;}
	.group-introduce{margin-top:30px;}
	.group-introduce ul{display:table; margin:0 auto; vertical-align:top;}
	.group-introduce ul li{ float:left; width:50%; text-align:center; margin-bottom:10px;}
	.group-introduce ul li img{width:90%; height:auto;}


	/*========================================================================
	Sub
	========================================================================*/
	.sub-bg{position:relative;}
	.sub-bg .inner-tbl{height:160px;}
	.sub-bg .inner-tbl .inner-cell{vertical-align:middle; padding-left:15px; padding-top:0px;}
	.sub-bg .inner-tbl .inner-cell .txt-1{font-size:21px;}
	.sub-bg .inner-tbl .inner-cell .txt-2{font-size:35px;}
	.sub-bg .inner-tbl .inner-cell .txt-3{font-size:13px;}



	.about-wrap .bg-box .inner-cell .box-1{width:90%;}
	.about-wrap .bg-box .inner-cell .box-1 .box-cell .title span{font-size:13px;}
	.about-wrap .bg-box .inner-cell .box-1 .box-cell .desc{font-size:17px;}

	.about-wrap .txt-1{font-size:13px; color:#656565; line-height:160%; margin:25px 0 60px;}
	.about-wrap h3{font-size:24px; color:#896950; font-weight:600; margin-bottom:20px;}
	
	.about-wrap .logo-wrap .logo{display:block; width:auto; border-bottom:none; padding:20px 0; height:auto;}
	.about-wrap .logo-wrap .desc{display:block;font-size:13px; padding:25px 10px; border-left:1px solid #ccc;}
	.about-wrap .logo-wrap .desc strong{font-size:15px;}


	.about-wrap .gallery #bx-pager span{width:24%; margin-right:1%;}

	_.about-wrap .sub-gallery .gallery-list li{width:100%;}


	.about-wrap .contact-map{width:100%; height:400px; border:1px solid #d8d8d8;}
	.about-wrap .contact-info .left{float:left; width:100%; height:60px; border-bottom:1px solid #e0e0e0; border-right:none; font-size:18px; color:#896950; font-weight:600;}
	.about-wrap .contact-info .right{float:left; width:100%; padding-left:0px; padding-top:20px;}
	.about-wrap .contact-info .right dl{display:table; margin-bottom:10px;}
	.about-wrap .contact-info .right dl dt{display:table-cell; width:38px;}
	.about-wrap .contact-info .right dl dd{display:table-cell; font-size:14px; color:#454545;}



	/*========================================================================
	Hotel
	========================================================================*/
	.hotel-wrap{position:relative;}
	.hotel-wrap .title-txt{font-size:24px; color:#896950; margin-bottom:30px;}
	.hotel-wrap .title-txt strong{font-weight:700}
	.hotel-wrap .desc-txt{font-size:13px; color:#988338; margin-bottom:50px;}

	.hotel-wrap .room-wrap{position:relative; height:280px; background-repeat:no-repeat; background-size:cover; background-position:center; margin-bottom:45px;}
	.hotel-wrap .room-wrap .toolbox{position:absolute; width:100%; height:98px; bottom:0px; background:rgba(0,0,0,0.5);}
	.hotel-wrap .room-wrap .toolbox .info{position:absolute; left:10px; top:17px;}
	.hotel-wrap .room-wrap .toolbox .info dl{float:none; display:table; width:100%; font-size:13px; color:#fff; margin-right:0px; line-height:100%; margin-bottom:10px;}
	.hotel-wrap .room-wrap .toolbox .info dl dt{display:block; float:left; padding-right:11px; border-right:2px solid #4a4b4b; padding-left:8px; background:url('/public/img/common/bg_bl_03.png') left no-repeat;}
	.hotel-wrap .room-wrap .toolbox .info dl dd{display:block; float:left; padding-left:11px;}
	.hotel-wrap .room-wrap .toolbox .price{position:absolute; right:10px; top:38px; font-size:24px; line-height:100%; color:#fff; font-weight:300; padding-left:30px; background:url('/public/img/hotel/bg_price.png') left no-repeat;}
	.hotel-wrap .room-wrap .toolbox .price{background-size:23px auto;}

	.hotel-wrap .info-wrap{position:relative; display:table; width:100%; margin-bottom:100px;}
	.hotel-wrap .info-wrap .room-info-1{float:none; width:auto; border:1px solid #d9d9d9; background:#f7f7f7; margin-bottom:30px;}
	.hotel-wrap .info-wrap .room-info-1 .inner{margin:30px;}
	.hotel-wrap .info-wrap .room-info-1 .inner .title{font-size:24px; color:#2e2e2e; font-weight:600; text-align:center; letter-spacing:-2px;}
	.hotel-wrap .info-wrap .room-info-1 .inner dl{display:table; width:100%; margin:0 auto; padding-bottom:8px; margin-bottom:8px; border-bottom:1px solid #dedede;}
	.hotel-wrap .info-wrap .room-info-1 .inner dl dt{float:left; font-size:13px; color:#2e2e2e; font-weight:700; padding:7px 0px 7px 45px; margin-right:11px; background-position:left; background-repeat:no-repeat; height:20px; line-height:20px;}	
	.hotel-wrap .info-wrap .room-info-1 .inner dl dd{float:left; font-size:13px; letter-spacing:-1px; color:#454545; background:url('/public/img/common/bg_bl_04.png') left no-repeat; line-height:20px; padding:7px 0 7px 12px;}
	.hotel-wrap .info-wrap .room-info-1 .inner .inquiry{width:130px; height:60px; margin:30px auto; padding:9px 5px 6px 85px; background:#c4ae8d url('/public/img/hotel/icn_phone.png') 20px 15px no-repeat; border-radius:5px;}
	.hotel-wrap .info-wrap .room-info-1 .inner .inquiry p{font-size:18px; color:#fff;}

	.hotel-wrap .info-wrap .room-info-2{float:none; width:auto;}
	.hotel-wrap .info-wrap .room-info-2 .in-room{}
	.hotel-wrap .info-wrap .room-info-2 .in-room h4{font-size:24px; color:#896950; font-weight:600; margin-bottom:6px; padding:0 5px;}
	.hotel-wrap .info-wrap .room-info-2 .in-room .in-wrap{display:block; width:100%; border-top:3px double #c6a68d; padding:15px 0 30px; margin:0 auto;}
	.hotel-wrap .info-wrap .room-info-2 .in-room .in-wrap.bg-bed{background:url('/public/img/hotel/bg_bed.png') right 20px no-repeat;}
	.hotel-wrap .info-wrap .room-info-2 .in-room ul{display:block; width:92%; padding:0 4% 0 4%;}
	.hotel-wrap .info-wrap .room-info-2 .in-room ul:nth-child(2){border-left:none}
	.hotel-wrap .info-wrap .room-info-2 .in-room ul li{font-size:13px; color:#454545; _padding-left:10px; _background:url('/public/img/common/bg_bl_02.png') left 9px no-repeat; margin:7px 0;}
	.hotel-wrap .info-wrap .room-info-2 .in-room ul li strong{font-weight:700;}
	.hotel-wrap .info-wrap .room-info-2 .in-room ul li span{display:inline-block; margin:3px 0; font-size:13px;}


	/*========================================================================
	Restaurant
	========================================================================*/
	.restaurant-wrap #temp-bx-pager{display:none;}

	.restaurant-wrap .gallery{background:#dcdcdc;}
	.restaurant-wrap .gallery .bx-wrapper{margin-bottom:0px;}
	.restaurant-wrap .gallery #bx-pager{display:table; width:98%; margin:0 auto;}
	.restaurant-wrap .gallery #bx-pager span{display:inline-block; margin:2px 0; float:left; width:24%; margin-right:1%;}
	.restaurant-wrap .gallery #bx-pager span a{border:1px solid #85624b; display:inline-block;}
	.restaurant-wrap .gallery #bx-pager span a img{width:100%; height:auto; opacity:0.5;}
	.restaurant-wrap .gallery #bx-pager span a.active img{opacity:1;}
	.restaurant-wrap .gallery .gallery-thumb{background:#dcdcdc; padding:10px 0; text-align:center;}

	.restaurant-wrap .gallery-img{position:relative;}
	.restaurant-wrap .gallery .gallery-list{position:relative; _left:0%; _width:100%}
	.restaurant-wrap .gallery .gallery-list li{position:relative;}
	.restaurant-wrap .gallery .gallery-list li img{width:100%; height:auto;}

	.restaurant-wrap .gallery .info-box{position:relative; top:0; left:0; width:100%; height:100%; background:#927157; }
	.restaurant-wrap .gallery .info-box .inner{padding:25px 20px}
	.restaurant-wrap .gallery .info-box p{color:#fff; line-height:100%;}
	.restaurant-wrap .gallery .info-box .txt-1{font-size:25px; letter-spacing:-2px; margin-bottom:30px;}
	.restaurant-wrap .gallery .info-box .txt-1.small{font-size:25px;}
	.restaurant-wrap .gallery .info-box .txt-1 strong{display:inline-block; font-weight:600; padding-top:6px; border-top:2px solid #fff;}
	.restaurant-wrap .gallery .info-box .txt-2{font-size:14px; font-weight:600; line-height:140%; margin-bottom:15px;}
	.restaurant-wrap .gallery .info-box .txt-3{font-size:13px; line-height:160%; margin-bottom:20px;}
	.restaurant-wrap .gallery .info-box .txt-4{position:relative; display:block; left:0px; bottom:0px; font-size:12px; line-height:180%;}

	.restaurant-wrap .infomation{position:relative; margin-top:30px;}
	.restaurant-wrap .infomation h4{font-size:26px; color:#896950; font-weight:600; margin-bottom:20px;}
	.restaurant-wrap .infomation ul{position:relative;display:table; width:100%;}
	.restaurant-wrap .infomation ul li{position:relative; float:left; width:100%;}
	.restaurant-wrap .infomation ul li:nth-child(2n){margin-left:0%}	
	.restaurant-wrap .infomation ul li .box{position:relative; width:100%;  border-top:2px solid #d2d2d2; border-bottom:1px solid #d9d8d4; min-height:100px; padding:20px 0 20px;}
	.restaurant-wrap .infomation ul li .box dl{}
	.restaurant-wrap .infomation ul li .box dl dt{font-size:16px; color:#454545; font-weight:700; margin-bottom:12px; line-height:120%;}
	.restaurant-wrap .infomation ul li .box dl dd{font-size:14px; color:#454545; margin-bottom:5px; line-height:140%;}
	.restaurant-wrap .infomation ul li .box dl dd span.sub{font-size:13px;}

	.restaurant-wrap .menu-sample{position:relative; margin-top:40px;}
	.restaurant-wrap .menu-sample ul{display:table; margin:0 auto; width:94%}
	.restaurant-wrap .menu-sample ul li{float:left; margin:0 1%; width:30%; text-align:center;}
	.restaurant-wrap .menu-sample ul li img{width:100%; height:auto;}
	
	.restaurant-wrap .sub-section h4{font-size:20px;}
	.restaurant-wrap .sub-section .line{top:15px;}
	.restaurant-wrap .sub-section .menu-photo{display:table; width:100%; height:100%; margin-top:10px;}
	.restaurant-wrap .sub-section .menu-photo li{width:100%; margin-bottom:10px;}
	.restaurant-wrap .sub-section .menu-photo li:last-child{margin-bottom:0;}
	
	.restaurant-wrap .sub-section .menu-photo-02 li{width:100%; margin-bottom:10px;}
	
	.restaurant-wrap .sub-section .desc{height:auto; min-height:0px;}
	.restaurant-wrap .sub-section .desc-02{height:auto; min-height:0px; }

	.restaurant-wrap .menu-info{position:relative; margin:40px 0; border-bottom:1px solid #d9d8d4; padding-bottom:20px;}
	.restaurant-wrap .menu-info .head{text-align:center; margin-bottom:25px;}
	.restaurant-wrap .menu-info .head .line{position:absolute; z-index:-1; top:14px; width:100%; border-bottom:1px solid #666564;}
	.restaurant-wrap .menu-info .head h4{padding:0 20px; background:#fff; display:inline-block;}
	.restaurant-wrap .menu-info .head h4 img{height:24px; width:auto;}
	.restaurant-wrap .menu-info .head h3.menu-link{line-height:24px;}
	.restaurant-wrap .menu-info>ul{position:relative;display:table; width:100%;}	
	.restaurant-wrap .menu-info>ul>li{position:relative; float:left; width:100%;}
	.restaurant-wrap .menu-info>ul.half>li{width:100%;}
	.restaurant-wrap .menu-info>ul>li .box{position:relative; width:100%; margin:0 auto; min-height:80px; padding:15px 5px 5px 0; border-right:none;}
	.restaurant-wrap .menu-info>ul>li:last-child .box{border-right:none;}
	.restaurant-wrap .menu-info>ul>li .box dl{margin-bottom:15px;}
	.restaurant-wrap .menu-info>ul>li .box dl dt{font-size:16px; color:#454545; font-weight:700; margin-bottom:5px; line-height:120%;}
	.restaurant-wrap .menu-info>ul>li .box dl dt.gold{color:#896950;}
	.restaurant-wrap .menu-info>ul>li .box dl dd{font-size:14px; color:#454545; margin-bottom:5px; line-height:140%;}
	.restaurant-wrap .menu-info>ul>li .box ul li{font-size:14px; color:#454545; margin-bottom:8px; padding-left:10px; background:url('/public/img/common/bg_bl_02.png') left no-repeat; }



	.banquet-wrap{position:relative; }
	.banquet-wrap .gallery .info-box{position:relative; top:0; left:0; width:100%; margin-bottom:10px; height:auto; padding-bottom:52px; background:#68705c; }
	.banquet-wrap .gallery .info-box .inner{padding:25px 20px}
	.banquet-wrap .gallery .info-box p{color:#fff; line-height:100%;}
	.banquet-wrap .gallery .info-box .txt-1{font-size:46px; letter-spacing:-3px; margin-bottom:20px; line-height:80%;}
	.banquet-wrap .gallery .info-box .txt-2{font-size:14px; line-height:160%; letter-spacing:-1px;}
	.banquet-wrap .gallery .info-box .txt-2 strong{font-weight:700;}
	.banquet-wrap .gallery .info-box .txt-3{font-size:13px; line-height:160%; letter-spacing:-1px; margin-top:5px;}
	.banquet-wrap .gallery .info-box .txt-4{position:absolute; width:100%; left:0px; bottom:0px; font-size:16px; text-align:center; padding:12px 0; background:#4c5341;}
	.banquet-wrap .gallery .info-box .txt-4 span.contact{display:inline-block; line-height:28px; ;padding-left:34px; background:url('/public/img/banquets/icn_phone.png') left no-repeat; }


	.banquet-wrap .gallery .img-1{position:relative; margin:0 0 10px 0px; height:260px; background-repeat:no-repeat; background-size:cover; background-position:center;}
	.banquet-wrap .gallery .img-2{position:relative; float:left; width:100%; height:150px; margin-bottom:10px; background-repeat:no-repeat; background-size:cover; background-position:center;}
	.banquet-wrap .gallery .img-3{position:relative; float:right; width:100%; height:150px; background-repeat:no-repeat; background-size:cover; background-position:center;}
	.banquet-wrap .gallery .img-3:after{clear:both;}

	.banquet-wrap .info-list{clear:both; padding-top:30px;}
	.banquet-wrap .info-list li{font-size:15px; line-height:140%; color:#454545; padding-left:10px; background:url('/public/img/common/bg_bl_02.png') left 9px no-repeat; margin-bottom:5px; letter-spacing:-1px;}

	.banquet-wrap .infomation{position:relative; margin:30px 0 100px;}
	.banquet-wrap .infomation h4{font-size:33px; color:#896950; font-weight:600; margin-bottom:20px;}
	.banquet-wrap .infomation ul{position:relative;display:table; width:100%;}
	.banquet-wrap .infomation ul li{position:relative; float:left; width:100%;}	
	.banquet-wrap .infomation ul li:nth-child(2n){margin-left:0%}
	.banquet-wrap .infomation ul li .box{position:relative; width:100%;  border-top:2px solid #dcdcdc; border-bottom:1px solid #d9d8d4; min-height:50px; padding:20px 0 20px; margin-bottom:30px;}	
	.banquet-wrap .infomation ul li .box dl{}
	.banquet-wrap .infomation ul li .box dl dt{font-size:16px; color:#454545; font-weight:700; margin-bottom:12px; line-height:120%;}
	.banquet-wrap .infomation ul li .box dl dd{font-size:14px; color:#454545; margin-bottom:5px; line-height:140%;}
	.banquet-wrap .infomation ul li .box dl dd span.sub{font-size:14px;}
	.banquet-wrap .infomation ul li.wd-50{width:100%;}
	.banquet-wrap .infomation ul li.wd-50 .box{width:100%; }
	.banquet-wrap .infomation ul li .box .table-info{position:relative; display:table; margin:0 auto;}
	.banquet-wrap .infomation ul li .box .table-info .table-box{position:relative; float:left; width:46%; text-align:center; margin:0 2% 30px;}
	.banquet-wrap .infomation ul li .box .table-info .table-box .icon{height:65px;}
	.banquet-wrap .infomation ul li .box .table-info .table-box .txt{background:#5c5c5c; color:#fff; font-size:14px; padding:3px 0; letter-spacing:-1px;}


	.wedding-wrap .infomation ul li{width:100%;}
	.wedding-wrap .infomation ul li:nth-child(2n){margin-left:0%}	
	.wedding-wrap .infomation ul li .box{width:100%; min-height:100px;}
	
	.wedding-wrap .sub-section h4{font-size:20px;}
	.wedding-wrap .sub-section .line{top:53px;}
	.wedding-wrap .sub-section .menu-photo{display:table; width:100%; height:100%; margin-top:10px;}
	.wedding-wrap .sub-section .menu-photo li{width:100%; margin-bottom:10px;}
	.wedding-wrap .sub-section .menu-photo li:last-child{margin-bottom:0;}

	

	.vacation-wrap{position:relative;}
	.vacation-wrap ul.vac-list{}
	.vacation-wrap ul.vac-list>li{margin-bottom:30px; padding-bottom:20px; border-bottom:1px dashed #c3c3c3;}
	.vacation-wrap ul.vac-list>li .vac-box{position:relative; width:100%; display:table;}
	.vacation-wrap ul.vac-list>li .vac-box{position:relative; width:100%; display:table;}
	.vacation-wrap ul.vac-list>li .vac-box .thumb{display:block; padding-right:0px; vertical-align:top; margin-bottom:20px; border:1px solid #b7b7b7;}
	.vacation-wrap ul.vac-list>li .vac-box .thumb .img{width:100%; height:196px; background-repeat:no-repeat; background-size:cover; background-position:center; border:none;}
	.vacation-wrap ul.vac-list>li .vac-box .info{display:block; vertical-align:top;}
	.vacation-wrap ul.vac-list>li .vac-box .info .name{font-size:20px; color:#896950; font-weight:600; margin-bottom:20px; line-height:90%;}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail{}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li{margin-bottom:20px;}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item{width:100%; display:table;}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt{display:block; vertical-align:top; width:auto; font-size:14px; color:#454545; font-weight:600; line-height:16px; padding:4px 0 3px 30px; background-repeat:no-repeat; background-position: left 3px;}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dd{display:block; vertical-align:top; font-size:13px; color:#454545; line-height:160%; margin:2px 10px 0 28px; }

	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.location{background-image:url('/public/img/vacationland/icn_location.png');}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.time{background-image:url('/public/img/vacationland/icn_time.png');}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.phone{background-image:url('/public/img/vacationland/icn_phone.png');}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.etc{background-image:url('/public/img/vacationland/icn_etc.png');}
	.vacation-wrap ul.vac-list>li .vac-box .info .detail li dl.item dt.desc{background-image:url('/public/img/vacationland/icn_desc.png');}
	

	/* 2016.02.18 ¼öÁ¤ - ½ÃÀÛ */
	.main-wedding{position:relative; }
	.main-wedding .inner-tbl{display:table; width:100%; height:480px; background:url('/public/img/common/img_main_7.jpg');background-repeat:no-repeat; background-position:center; background-size:cover;}
	.main-wedding .inner-tbl .inner-cell{display:table-cell; vertical-align:middle; text-align:center;}
	.main-wedding .inner-tbl .inner-cell .txt-wrap{display:inline-block; width:90%; margin-top:18%; }
	.main-wedding .inner-tbl .inner-cell .txt-1{font-size:16px; color:#454545; margin-bottom:10px;}
	.main-wedding .inner-tbl .inner-cell .txt-2{font-size:28px; color:#454545; font-weight:600; line-height:110%; padding-bottom:15px; border-bottom:2px solid #dcd6be;}
	.main-wedding .inner-tbl .inner-cell .txt-3{font-size:12px; color:#454545; margin:10px 0 15px; line-height:160%; letter-spacing:-1px;}
	.main-wedding .inner-tbl .inner-cell .txt-4{font-size:15px; color:#77633e; font-weight:700; margin-bottom:45px;}
	.main-wedding .inner-tbl .inner-cell a.btn-wedding{display:inline-block;  width:140px; height:30px; line-height:30px; font-size:16px; color:#fff; font-weight:600; background:#c6a68d; border:1px solid #b29177; border-radius:3px;}
	/* 2016.02.18 ¼öÁ¤ - ³¡ */

	/*========================================================================
	sitemap-wrap
	2016.05.11
	========================================================================*/
	.sitemap-wrap{position:relative; display:table; width:100%; margin-bottom:100px;}
	.sitemap-wrap .sitemap-list{position:relative;}
	.sitemap-wrap .sitemap-list>li{float:left; width:100%; margin-right:0%; border-top:5px solid #dbdbdb; }
	.sitemap-wrap .sitemap-list>li:nth-child(4n){margin-right:0;}
	.sitemap-wrap .sitemap-list>li:nth-child(3n){margin-right:0;}
	.sitemap-wrap .sitemap-list>li h3{font-size:15px; line-height:24px; color:#205b3c; background:url('/public/img/common/bg_sitemap_bar.png') top left no-repeat; margin-top:-5px; padding:15px 10px 10px 10px;}
	.sitemap-wrap .sitemap-list>li h3{}
	.sitemap-wrap .sub-list{border-top:1px solid #e5e5e2;}
	.sitemap-wrap .sub-list>li{border-bottom:1px solid #e5e5e2; padding:12px 12px;}
	.sitemap-wrap .sub-list>li a{display:block; font-size:12px; color:#656565; padding-left:8px; background:url('/public/img/common/bg_bl_02.png') left 8px no-repeat;}
}




/*========================================================================
360px 
========================================================================*/
@media screen and (max-width: 360px) {	
	

	

}




/*========================================================================
height 360px 
========================================================================*/
@media screen and (max-height:480px) {	
	
	.main-slider-wrap .bx-wrapper .bx-pager,
	.main-slider-wrap .bx-wrapper .bx-controls-auto {
		bottom: 10px;
	}
	.main-bg .inner-tbl .inner-cell .txt-1{font-size:13px; margin:0;}
	.main-bg .inner-tbl .inner-cell .txt-2{font-size:30px; margin:0;}
	.main-bg .inner-tbl .inner-cell .txt-3{font-size:36px; margin:20px 0;}
}

















.required{background-color:red; color:#FFF; font-weight:400; font-size:30px; text-align:center; padding:20px; display:none;}