@charset "utf-8";

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
서브 상단 공통
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.sub_wrap *{word-break:keep-all;}
/* .sub_wrap .w_br{display:none;} */

.top_banner{position:relative;}
.top_banner .img_box{}
.top_banner .text_box{position:absolute; top:60%; left:50%; transform:translate(-50%, -50%); padding:0 15px; max-width:100%; margin:0 auto; z-index:1; width:100%; text-align:center;}
.top_banner .text_box h1{ font-size:45px; color:#ffffff; font-weight:600; text-transform:uppercase; width:100%;}
.sub_title{margin:100px auto; text-align:center; padding:0 15px;}
.sub_title.m05{margin-bottom:50px;}
.sub_title h1{font-size:35px; color:#222222; font-weight:bold; text-transform:uppercase;}
.sub_title p{font-size:22px; color:#222222; margin-top:45px; line-height:1.7; text-transform:uppercase;}
.sub_title .flex_text{display:flex; flex-wrap:wrap; margin:0 auto; text-align:center; font-size:22px; color:#222222; margin-top:45px; line-height:1.7; width:500px;}
.sub_title .flex_text.first{margin-top:20px;}
.sub_title .flex_text.last{}
.sub_title .flex_text .left_text{width:120px; text-align:left;}
.sub_title .flex_text .right_text{width:calc(100% - 120px);}

.sub_title p span.point_color{font-size:25px; color:#ac8956; font-weight:bold; text-transform:initial;}
.sub_title span.grey{font-size:24px; color:#666666; margin-top:15px; display:block;}
.sub_title a.call_btn{display:block; margin:60px auto 0; width:210px; height:45px; line-height:43px; border:1px solid #000000; font-size:16px; color:#000000; transition:all 0.3s;
text-align:center;}
.sub_title a.call_btn:hover{background:#ac8956; border-color:#ac8956; color:#fff;}
.top_menu{background:#313131;}
.top_menu.board_menu{/* margin-bottom:100px; */}
.top_menu .pc_menu{display:block;}
.top_menu .mob_menu{display:none;}
.top_menu .pc_menu ul{display:flex; align-items:center; justify-content:center;}
.top_menu .pc_menu ul > li{text-align:center; position:relative;}
.top_menu .pc_menu ul > li::after{content:""; width:1px; height:16px; background:#848484; position:absolute; top:20px; right:0; z-index:0;}
.top_menu .pc_menu ul > li:last-child::after{display:none;}
.top_menu .pc_menu ul > li.active::after, .top_menu .pc_menu ul > li.on::after{display:none;}
.top_menu .pc_menu ul > li > a{display:block; text-align:center; width:175px; line-height:54px; font-size:16px; color:#ffffff; position:relative; text-transform:uppercase;}
.top_menu .pc_menu ul > li.active + li, .top_menu .pc_menu ul > li.on + li{z-index:0;}
.top_menu .pc_menu ul > li.active > a::before, .top_menu .pc_menu ul > li.on > a::before{content:""; width:1px; height:100%; background:#6e6e6e; position:absolute; top:0; left:-1px; z-index:1;}
.top_menu .pc_menu ul > li.active > a::after, .top_menu .pc_menu ul > li.on > a::after{content:""; width:1px; height:100%; background:#6e6e6e; position:absolute; top:0; right:-1px; z-index:1;}
.top_menu .pc_menu ul > li.active > a, .top_menu .pc_menu ul > li.on > a{background:#fff; color:#222222;}
@media (min-width:1950px){
	.top_banner .img_box img{width:100%;}
}

@media (max-width:1850px){
	.top_banner .img_box img{width:100%;}
}

@media (max-width:991px){
	.sub_title{margin:70px auto;}
	.top_menu .pc_menu{display:none;}
	.top_menu .mob_menu{display:block; position:relative;}
	.top_menu .mob_menu > a{display:block; text-align:center; position:relative; font-size:14px; color:#fff; height:56px; line-height:56px;}
	.top_menu .mob_menu > a > span.arrow{position:absolute; right:15px; top:24px; width:10px; height:6px;}
	.top_menu .mob_menu > a > span.arrow::before{content:""; width:1.4px; height:7px; background:#fff; transform:rotate(-45deg); position:absolute; top:0; left:2px;}
	.top_menu .mob_menu > a > span.arrow::after{content:""; width:1.4px; height:7px; background:#fff; transform:rotate(45deg); position:absolute; top:0; right:2px;}
	.top_menu .mob_menu > a + ul{position:absolute; left:-15px; top:56px; background:#f5f5f5; text-align:center; width:calc(100% + 30px); padding:15px 10px;
	transition:all 0.3s; opacity:0; visibility:hidden; box-shadow: 5px 8px 30px 0 rgba(50,50,50,0.14); z-index:1;}
	.top_menu .mob_menu > a.active + ul{opacity:1; visibility:visible;}
	.top_menu .mob_menu > a + ul > li{margin-bottom:15px;}
	.top_menu .mob_menu > a + ul > li:last-child{margin-bottom:0;}
	.top_menu .mob_menu > a + ul > li > a{font-size:13px; color:#333; text-transform:uppercase;}
	.top_menu .mob_menu > a span{font-weight: 400; font-size: 14px;text-transform:uppercase;}

}
@media (max-width:480px){
	.top_banner .text_box h1{font-size:28px;}
	.sub_title{margin:50px auto 45px;}
	.sub_title.m05{margin-bottom:30px;}
	.sub_title h1{font-size:27px;}
	.sub_title p{font-size:15px; margin-top:30px;}
	.sub_title p span.point_color{display:block; font-size:18px; line-height:1.6;}
	.sub_title span.grey{font-size: 17px; margin-top: 12px;}
	.sub_title a.call_btn{margin-top:25px; width:160px; font-size:14px; height:40px; line-height:38px;}
}
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
서브 게시판 공통
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.list_container{width:1515px; padding:0 15px; max-width:100%; margin:100px auto 0;}
.board_search{width:575px; margin-left:auto; margin-bottom:30px;}
.board_search form{display:flex; align-items:center; justify-content:flex-end;}
.board_search .search_select{width:140px; margin-right:9px;}
.board_search .search_select select{width:100%; height:55px; line-height:55px; border:1px solid #cccccc; padding:0 19px; font-size:16px; color:#666666;
outline:none; box-shadow:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url('/img/select_arrow.png') no-repeat 85% 50%;}
.board_search .search_select select::-ms-expand{ display: none; }
.board_search .search_hidden{display:none;}
.board_search .search_input{width:360px; margin-right:9px;}
.board_search .search_input input{display:block; width:100%; height:55px; line-height:55px; border:1px solid #ccc; padding:0 19px; font-size:16px; color:#333; outline:none;
box-shadow:none;}
.board_search .search_input input::placeholder{color:#666;}
.board_search .search_button{width:calc(100% - 518px);}
.board_search .search_button button{background:#ac8956; height:55px; display:flex; align-items:center; justify-content:center; width:100%; border:0; outline:none; box-shadow:none;
position:relative;}
.board_search .search_button button span.circle{display:block; width:18px; height:18px; border-radius:50%; border:2px solid #fff;}
.board_search .search_button button span.line{display:block; width:2px; height:7.9px; background:#fff; position:absolute; right:18px; bottom:15px; transform:rotate(-45deg);}

.list-btn .form-group{margin-bottom:0;}
.at-html .pagination li a{border:0; padding:6px 12.12px;}

.at-html .write-wrap{margin-top:100px;}
.at-html .write-wrap .inquiry_box > label{width:140px; position:relative; padding-bottom:20px;}
.at-html .write-wrap .inquiry_box > label span.small_font{display:block; position:absolute; left:0; bottom:10px; font-size:14px; line-height:normal;}
.inquiry_box .answer{width:calc(100% - 140px);}
.at-html .write-wrap .inquiry_box .answer input{width:50%;}
.at-html .write-wrap .inquiry_box .answer.date input{width:25%;}
.at-html .write-wrap .inquiry_box .answer textarea{width:50%;}

.at-html .view-wrap{margin-top:100px;}

@media (max-width:991px){
	.list_container{margin:70px auto 0;}
	.board_search{width:100%;}
	.board_search form{width:100%; justify-content:flex-start;}
	.board_search .search_select{width:30%; margin-right:5px;}
	.board_search .search_input{width:57%; margin-right:5px;}
	.board_search .search_button{width:13%;}
	.board_search .search_button button span.line{left:calc(50% + 6px); right:auto; transform:translateX(-50%) rotate(-45deg);}
}
@media (max-width:480px){
	.board_search{margin-bottom:25px;}
	.board_search .search_select select{height:44px; line-height:44px; padding:0 10px; font-size:13px; background:url('/img/select_arrow.png') no-repeat 90% 50%; background-size:8px}
	.board_search .search_input input{height:44px; line-height:44px; padding:0 10px; font-size:14px;}
	.board_search .search_button{width:44px;}
	.board_search .search_button button{width:44px; height:44px;}
	.board_search .search_button button span.circle{border-width:1px; width:15px; height:15px; position:relative; left:-2px;}
	.board_search .search_button button span.line{height:6.9px; width:1px; bottom:11px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
Story > Story
html > page > m01_01.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.m01_01{background:url('/img/m01_01_bg.png') 0 100% no-repeat; padding-bottom:100px;}
.m01_01 .m01_01_content{margin-bottom:100px; display:flex; align-items:center; justify-content:space-between;}
.m01_01 .m01_01_content:last-child{margin-bottom:0;}
.m01_01 .m01_01_content .text_box{width:calc(100% - 914px);}
.m01_01 .m01_01_content .text_box .num{font-size:16px; color:#ac8956; font-weight:bold;}
.m01_01 .m01_01_content .text_box h5{font-size:30px; color:#222222; font-weight:bold; text-transform:uppercase; margin:30px auto 40px; position:relative; display:inline-block;}
.m01_01 .m01_01_content .text_box h5::after{content:""; width:45px; height:1px; background:#ac8956; position:absolute; right:-57px; bottom:5px;}
.m01_01 .m01_01_content .text_box p{font-size:17px; color:#222222; line-height:1.7;}
.m01_01 .m01_01_content .img_box{width:914px;}
.m01_01 .m01_01_content:nth-child(2n) .img_box{order:0;}
.m01_01 .m01_01_content:nth-child(2n) .text_box{order:1; padding-left:70px;}
.m01_01 .m01_01_05{position:relative;}
.m01_01 .m01_01_05 .text_box{position:absolute; padding:0 15px 0 100px; top:50%; transform:translateY(-50%);}
.m01_01 .m01_01_05 .text_box h5{font-size:30px; color:#fff; font-weight:bold; margin-bottom:40px;}
.m01_01 .m01_01_05 .text_box h5 span.small_font{font-size:20px; color:#e5e5e5; font-weight:400; text-transform:uppercase;}
.m01_01 .m01_01_05 .text_box p.bold{font-weight:bold;}
.m01_01 .m01_01_05 .text_box p{font-size:17px; color:#ffffff; line-height:1.7; margin-bottom:25px;}
.m01_01 .m01_01_05 .text_box p:last-child{margin-bottom:0;}

@media (max-width:1500px){
	.m01_01 .m01_01_content .text_box{width:40%;}
	.m01_01 .m01_01_content .img_box{width:60%;}
	.m01_01 .m01_01_content .img_box img{width:100%;}
	.m01_01 .m01_01_content:nth-child(2n+1) .text_box{padding-right:35px;}
	.m01_01 .m01_01_content:nth-child(2n) .text_box{padding-left:35px;}
	.m01_01 .m01_01_05 .img_box img{width:100%;}
}

@media (max-width:991px){
	.m01_01{background:none;}
	.m01_01 .m01_01_content{margin-bottom:70px; flex-wrap:wrap;}
	.m01_01 .m01_01_content .img_box{width:100%;}
	.m01_01 .m01_01_content:nth-child(2n) .img_box{order:1;}
	.m01_01 .m01_01_content:nth-child(2n) .text_box{order:0; padding-left:0;}
	.m01_01 .m01_01_content .text_box{width:100%; margin-bottom:50px;}
	.m01_01 .m01_01_content:nth-child(2n+1) .text_box{padding-right:0;}
	.m01_01 .m01_01_05{background:url('/img/mm01_01_img05.jpg') no-repeat 100% 100%; background-size:cover;}
	.m01_01 .m01_01_05 .img_box{display:none;}
	.m01_01 .m01_01_05 .text_box{position:relative; top:auto; transform:translate(0); padding:12% 30px 50%;}
}

@media (max-width:480px){
	.m01_01{padding-bottom:70px;}
	.m01_01 .m01_01_content{margin-bottom:50px;}
	.m01_01 .m01_01_content .text_box{margin-bottom:25px; }
	.m01_01 .m01_01_content .text_box .num{font-size:14px;}
	.m01_01 .m01_01_content .text_box h5{font-size:20px; margin:20px auto 25px;}
	.m01_01 .m01_01_05 .text_box{padding:12% 25px 70%;}
	.m01_01 .m01_01_05 .text_box h5 span.small_font{font-size:18px;}
	.m01_01 .m01_01_content .text_box h5::after{width:35px; right:-50px;}
	.m01_01 .m01_01_content .text_box p{font-size:13px; text-transform:uppercase;}
	.m01_01 .m01_01_05 .text_box h5{font-size:23px; margin-bottom:30px;}
	.m01_01 .m01_01_05 .text_box p{font-size:14px; margin-bottom:10px;}
}


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
Offers > Offers
html > skin > board > basic > list / bo_table=m02_01
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.gallery_container .fix_gallery_content{margin-top:20px;}
.gallery_container .fix_gallery_content h5{font-size:25px; color:#222222; font-weight:bold; width:100%; overflow:hidden; text-overflow:ellipsis;
display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:1.4; height:1.4em;}
.gallery_container .fix_gallery_content p{font-size:16px; color:#666666; margin-top:7px; width:100%; overflow:hidden; text-overflow:ellipsis;
display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.6; height:3.2em;}
.gallery_container .fix_gallery_content .reservation{display:flex; margin-top:25px;}
.gallery_container .fix_gallery_content .reservation .left_text{font-size:16px; color:#222222; font-weight:500; width:40px; font-weight:500;}
.gallery_container .fix_gallery_content .reservation .right_text{font-size:16px; color:#666666; width:calc(100% - 40px);}
.list-page{margin:50px 0 0 !important;}

@media (max-width:991px){
	.list-wrap .list-container.gallery_container{margin-right:0; margin-bottom:0;}
	.responsive .list-wrap .list-container.gallery_container .list-row{width:100% !important;}
	.list-wrap .list-container.gallery_container .list-item{margin-right:0; margin-bottom:50px;}
	.list-wrap .list-container.gallery_container .list-row:nth-last-of-type(1) .list-item{margin-bottom:0;}
	.gallery_container .fix_gallery_content h5, .gallery_container .fix_gallery_content p{text-overflow:inherit; height:auto; -webkit-line-clamp:inherit;}
}
@media (max-width:480px){
	.gallery_container .fix_gallery_content{margin-top:18px;}
	.gallery_container .fix_gallery_content h5{font-size:19px;}
	.gallery_container .fix_gallery_content p{font-size:14px; margin-top:7px;}
	.gallery_container .fix_gallery_content .reservation{margin-top:20px;}
	.gallery_container .fix_gallery_content .reservation .left_text{font-size:14px; width:35px;}
	.gallery_container .fix_gallery_content .reservation .right_text{font-size:14px; width:calc(100% - 35px);}
	.list-page{margin:40px 0 0 !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
Room ~ DINING
html > page > m03_01.php ~ m04_03.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.sub_slider{display:flex; margin-bottom:100px;}
.sub_slider:last-child{/* margin-bottom:0; */}
.sub_slider .slider_box{width:980px; position:relative;}
.sub_slider .slider_box::after{content:""; width:70px; height:calc(100% - 100px); background:#fff; position:absolute; right:0; bottom:0; z-index:1;}
.sub_slider .float_slide{position:relative;}
.sub_slider .float_slide .float-container{position:relative; overflow:hidden;}
.sub_slider .float_slide .swiper_button{width:140px; position:absolute; right:-70px; bottom:0; display:flex; z-index:2;}
.sub_slider .float_slide .swiper_button > a{width:70px; height:70px; position:relative; top:auto; left:auto; right:auto; margin-top:0; 
display:flex; align-items:center; justify-content:center; outline:none; box-shadow:none;}
.sub_slider .float_slide .swiper_button > a.swiper-button-next{background:#ac8956;}
.sub_slider .float_slide .swiper_button > a::after{display:none;}
.sub_slider .float_slide .swiper_button > a span.arrow{width:16px; height:25px; position:relative;}
.sub_slider .float_slide .swiper_button > a span.arrow::before{content:""; width:4px; height:15.8px; position:absolute; top:0px; left:6px; transform:rotate(45deg); background:#ac8956;}
.sub_slider .float_slide .swiper_button > a span.arrow::after{content:""; width:4px; height:15.8px; position:absolute; bottom:0px; left:6px; transform:rotate(-45deg); background:#ac8956;}
.sub_slider .float_slide .swiper_button > a.swiper-button-next span.arrow::before{transform:rotate(-45deg); background:#fff;}
.sub_slider .float_slide .swiper_button > a.swiper-button-next span.arrow::after{transform:rotate(45deg); background:#fff;}
.sub_slider .text_box{width:calc(100% - 980px); background:#fff; z-index:1; position:relative; display:flex; align-items:center; justify-content:center; flex-wrap:wrap;
flex-direction:column; padding-left:120px; margin-top:100px;}
.sub_slider .text_box h3{font-size:35px; color:#222222; font-weight:bold; width:100%;}
.sub_slider .text_box h5{font-size:20px; color:#ac8956; margin-top:20px; width:100%; font-weight:500;}
.sub_slider .text_box p{font-size:18px; color:#222222; line-height:1.5; width:100%; margin-top:45px; font-family: 'Montserrat', sans-serif;}
.sub_slider .text_box .btn_box{width:100%; margin-top:55px;}
.sub_slider .text_box .btn_box a{width:160px; height:45px; line-height:43px; border:1px solid #222222; font-size:16px; color:#222222; text-align:center; display:block;
transition:all 0.3s;}
.sub_slider .text_box .btn_box a:hover{border-color:#ac8956; background:#ac8956; color:#fff;}
.sub_slider .text_box ul.dot_list{width:100%; margin-top:40px;}
.sub_slider .text_box ul.dot_list > li{font-size:16px; color:#222222; margin-bottom:10px;}
.sub_slider .text_box ul.dot_list > li:last-child{margin-bottom:0;}
.sub_slider .text_box .menu_btn{width:100%; margin-top:30px;}
.sub_slider .text_box .menu_btn > a{display:inline-block; font-size:16px; color:#ac8956;}

.sub_slider.right_slider .slider_box{order:1;}
.sub_slider.right_slider .slider_box::after{left:0; right:auto;}
.sub_slider.right_slider .text_box{order:0; text-align:right; padding-left:0; padding-right:120px;}
.sub_slider.right_slider .text_box .btn_box a{margin-left:auto;}
.sub_slider.right_slider .float_slide .swiper_button{right:auto; left:-70px;}
.sub_slider.right_slider .float_slide .swiper_button > a{background:#ac8956;}
.sub_slider.right_slider .float_slide .swiper_button > a.swiper-button-next{background:#fff;}
.sub_slider.right_slider .float_slide .swiper_button > a span.arrow::before{background:#fff;}
.sub_slider.right_slider .float_slide .swiper_button > a span.arrow::after{background:#fff;}
.sub_slider.right_slider .float_slide .swiper_button > a.swiper-button-next span.arrow::before{transform:rotate(-45deg); background:#ac8956;}
.sub_slider.right_slider .float_slide .swiper_button > a.swiper-button-next span.arrow::after{transform:rotate(45deg); background:#ac8956;}
.room_common{background:#faf7f3; border:1px solid #ac8956; padding:60px 15px 60px 100px; display:flex;}
.room_common .left_text{width:200px; font-size:18px; color:#222222; font-weight:500;}
.room_common .right_text{width:calc(100% - 200px);}
.room_common .right_text > .text{margin-bottom:35px;}
.room_common .right_text > .text:last-child{margin-bottom:0;}
.room_common .right_text > .text h5{font-size:18px; color:#ac8956; font-weight:500; text-transform:uppercase; margin-bottom:10px;}
.room_common .right_text > .text p{font-size:16px; color:#666666; line-height:1.7; text-transform:uppercase;}
.group_slider{padding:100px 0; background:#f5f5f4; margin-bottom:100px; text-align:center;}
.group_slider h5{font-size:35px; color:#222222; font-weight:bold; text-transform:uppercase;}
.group_slider p.bold_p{margin-top:40px; font-size:22px; color:#222222; font-weight:500; line-height:1.7;}
.group_slider p{font-size:22px; color:#222222; margin-top:30px; line-height:1.7; font-weight:300;}
.group_slider p span.bold{font-weight:500;}
.group_slider .text_left{text-align:left; width:calc(100% - 50px); margin:0 auto; padding:0 15px; max-width:100%;}
.group_slider .text_left h3{font-size:30px; color:#222222; font-weight:500;}
.group_slider .slider_box{width:1510px; padding:0 15px; max-width:100%; margin:85px auto 0;}
.group_slider .multi_slider{position:relative;}
.group_slider .multi_slider .group-container{width:calc(100% - 50px); margin:0 auto; overflow:hidden;}
.group_slider .multi_slider .swiper_button{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%;}
.group_slider .multi_slider .swiper_button > a{width:16px; height:25px; display:flex; align-items:center; justify-content:center; top:auto; left:-15px; right:auto; margin-top:0;
outline:none; box-shadow:none;}
.group_slider .multi_slider .swiper_button > a.swiper-button-next{left:auto; right:-15px;}
.group_slider .multi_slider .swiper_button > a::after{display:none; outline:none; box-shadow:none;}
.group_slider .multi_slider .swiper_button > a span.arrow{width:16px; height:25px; position:relative;}
.group_slider .multi_slider .swiper_button > a span.arrow::before{content:""; width:4px; height:15.8px; position:absolute; top:0px; left:6px; transform:rotate(45deg); background:#ac8956;}
.group_slider .multi_slider .swiper_button > a span.arrow::after{content:""; width:4px; height:15.8px; position:absolute; bottom:0px; left:6px; transform:rotate(-45deg); background:#ac8956;}
.group_slider .multi_slider .swiper_button > a.swiper-button-next span.arrow::before{transform:rotate(-45deg);}
.group_slider .multi_slider .swiper_button > a.swiper-button-next span.arrow::after{transform:rotate(45deg);}
.group_slider .multi_slider .swiper-pagination{position:relative; margin:70px auto 0; text-align:center; z-index:2;}
.group_slider .multi_slider .swiper-pagination .swiper-pagination-bullet{width:15px; height:15px; opacity:1; background:none; border:1px solid #ac8956; margin:0 7.5px;}
.group_slider .multi_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ac8956;}
.m03_04_04{width:1280px; margin:0 auto 100px; max-width:100%; text-align:center;}
.m03_04_04 .banner_box{}
.m03_04_04 .text_box{margin-top:100px;}
.m03_04_04 .text_box h5{font-size:33px; color:#ac8956; font-weight:bold;}
.m03_04_04 .text_box p{font-size:22px; color:#222222; margin-top:60px;}
.user_guide{background:#faf7f3; border:1px solid #ac8956; padding:60px 15px 60px 80px; display:flex;}
.user_guide .left_text{width:200px; font-size:18px; color:#222222; font-weight:500;}
.user_guide .right_text{width:calc(100% - 200px); display:flex; flex-wrap:wrap; position:relative;}
.user_guide .right_text > .text{margin-right:130px;}
.user_guide .right_text > .text:last-child{margin-right:0;}
.user_guide .right_text > .text h5{font-size:18px; color:#ac8956; font-weight:500;}
.user_guide .right_text > .text p{font-size:16px; color:#666666; line-height:1.6; margin-top:15px; text-transform:uppercase;}
.user_guide .right_text > .text p span.small_font{font-size:14px; color:#888888;}
.user_guide .right_text > ul.text_info{width:100%; margin-top:45px;}
.user_guide .right_text > ul.right_info{width:auto;}
.user_guide .right_text > ul.text_info > li, .user_guide .right_text > ul.right_info li{font-size:16px; color:#666666; line-height:1.6;}
.user_guide .right_text a.tell_btn{position:absolute; right:85px;}
.user_guide .right_text a.tell_btn{display:block; width:210px; height:45px; line-height:43px; border:1px solid #000; text-align:center; transition:all 0.3s; outline:none; 
box-shadow:none; font-size:16px; color:#000;}
.user_guide .right_text a.tell_btn:hover{background:#ac8956; border-color:#ac8956; color:#fff;}
.m04 .sub_slider .text_box p{margin-top:20px;}

@media (max-width:1530px){
	.sub_slider .float_slide .img_box img{width:100%;}
	.sub_slider .slider_box{width:65%;}
	.sub_slider .text_box{width:35%;}
	.group_slider .slider_box{margin:70px auto 0; padding:0;}
	.group_slider .multi_slider .group-container{width:100%;}
	.group_slider .text_left{width:100%; padding:0;}
	.m03_04_04 .banner_box img{width:100%;}
}

@media (max-width:991px){
	.user_guide .right_text > ul.text_info{margin-top:0;}
	.room_common{flex-wrap:wrap; padding:30px;}
	.room_common .left_text{width:100%; margin-bottom:40px;}
	.room_common .right_text{width:100%;}
	.room_common .right_text > .text{margin-right:0; width:100%; margin-bottom:30px;}
	.room_common .right_text > .text:last-child{margin-bottom:0;}
	.room_common .right_text a.tell_btn{position:relative; left:auto; right:auto;}

	.user_guide{flex-wrap:wrap; padding:30px;}
	.user_guide .left_text{width:100%; margin-bottom:40px;}
	.user_guide .right_text{width:100%;}
	.user_guide .right_text > .text{margin-right:0; width:100%; margin-bottom:30px;}
	.user_guide .right_text > .text:last-child{margin-bottom:0;}
	.user_guide .right_text a.tell_btn{position:relative; left:auto; right:auto;}

	.sub_slider{flex-wrap:wrap; margin-bottom:65px;}
	.sub_slider .slider_box{width:100%;}
	.sub_slider .slider_box::after{display:none;}
	.sub_slider .slider_box::before{content:""; position:absolute; background:#fff; width:calc(100% - 70px); height:70px; left:0; z-index:2; bottom:0;}
	.sub_slider .float_slide .swiper_button{background:#fff; width:calc(100% - 70px); height:70px; left:0; right:auto;}
	.sub_slider .float_slide .swiper_button > a{left:auto; right:70px; position:absolute; background:#fff;}
	.sub_slider .float_slide .swiper_button > a.swiper-button-next{right:0;}
	.sub_slider .text_box{width:100%; padding-left:0; margin-top:40px;}

	.sub_slider.right_slider .slider_box{order:0;}
	.sub_slider.right_slider .text_box{order:1; text-align:left; padding-right:0;}
	.sub_slider.right_slider .text_box .btn_box a{margin-left:0;}
	.sub_slider.right_slider .float_slide .swiper_button{left:0;}

	.sub_slider.right_slider .float_slide .swiper_button > a{background:#fff;}
	.sub_slider.right_slider .float_slide .swiper_button > a.swiper-button-next{background:#ac8956;}
	.sub_slider.right_slider .float_slide .swiper_button > a span.arrow::before{background:#ac8956;}
	.sub_slider.right_slider .float_slide .swiper_button > a span.arrow::after{background:#ac8956;}
	.sub_slider.right_slider .float_slide .swiper_button > a.swiper-button-next span.arrow::before{transform:rotate(-45deg); background:#fff;}
	.sub_slider.right_slider .float_slide .swiper_button > a.swiper-button-next span.arrow::after{transform:rotate(45deg); background:#fff;}

	.group_slider .multi_slider .swiper_button{width:calc(100% - 50px); z-index:1;}
	.group_slider .multi_slider .swiper_button > a span.arrow::before,
	.group_slider .multi_slider .swiper_button > a span.arrow::after{background:#fff;}
	

	.m04 .group_slider .multi_slider .swiper_button{top:calc(50% - 35px) !important;}
}
@media (max-width:480px){

	.room_common{padding:25px;}
	.room_common .left_text{font-size:15px; margin-bottom:30px;}
	.room_common .right_text > .text h5{font-size:15px;}
	.room_common .right_text > .text p{font-size:14px; margin-top:10px;}
	.room_common .right_text a.tell_btn{width:160px; font-size:14px; height:40px; line-height:38px;}

	.user_guide{padding:25px;}
	.user_guide .left_text{font-size:15px; margin-bottom:30px;}
	.user_guide .right_text > .text h5{font-size:15px;}
	.user_guide .right_text > .text p{font-size:14px; margin-top:10px;}
	.user_guide .right_text a.tell_btn{width:160px; font-size:14px; height:40px; line-height:38px;}
	
	.sub_slider .slider_box::before{width:calc(100% - 44px); height:44px; }
	.sub_slider .float_slide .swiper_button{width:calc(100% - 44px); height:44px;}
	.sub_slider .float_slide .swiper_button > a{right:44px; width:44px; height:44px;}
	.sub_slider .float_slide .swiper_button > a span.arrow{width:10px; height:15px;}
	.sub_slider .float_slide .swiper_button > a span.arrow::before{width:2px; height:10px; left:5px;}
	.sub_slider .float_slide .swiper_button > a span.arrow::after{width:2px; height:10px; left:5px; bottom:-1px;}
	.sub_slider .text_box{margin-top:15px;}
	.sub_slider .text_box h3{font-size:28px;}
	.sub_slider .text_box h5{font-size:17px; margin-top:15px;}
	.sub_slider .text_box p{margin-top:25px; font-size:15px;}
	.sub_slider .text_box .btn_box{margin-top:25px;}
	.sub_slider .text_box .btn_box a{width:150px; height:40px; line-height:38px; font-size:14px;}
	.sub_slider .text_box ul.dot_list > li{font-size:14px;}
	.sub_slider .text_box .menu_btn > a{font-size:14px;}

	.group_slider{padding:60px 0; margin-bottom:65px;}
	.group_slider h5{font-size:25px;}
	.group_slider p{font-size:16px; margin-top:20px;}
	.group_slider p.bold_p{margin-top:30px; font-size:16px;}
	
	.m03_04_04{margin-bottom:65px;}
	.m03_04_04 .text_box{margin-top:40px;}	
	.m03_04_04 .text_box h5{font-size:23px; line-height:1.5}
	.m03_04_04 .text_box p{font-size:16px; margin-top:20px;}

	.group_slider .slider_box{margin:20px auto 0; padding:0;}
	.group_slider .multi_slider .group-container{width:100%;}
	.group_slider .multi_slider .swiper_button > a span.arrow{width:15px; height:22px;}
	.group_slider .multi_slider .swiper_button > a span.arrow::before{width:2px; height:15px; left:5px; top:-1px;}
	.group_slider .multi_slider .swiper_button > a span.arrow::after{width:2px; height:15px; left:5px; bottom:-1px;}
	.group_slider .multi_slider .swiper-pagination{margin:30px auto 0;}
	.group_slider .multi_slider .swiper-pagination .swiper-pagination-bullet{width:9px; height:9px; margin:0 5px;}

	.group_slider .text_left{margin-bottom:30px;}
	.group_slider .text_left h3{font-size:22px;}
	.user_guide .right_text > ul.text_info{margin-top:-5px;}
	.user_guide .right_text > ul.text_info > li, .user_guide .right_text > ul.right_info li{font-size:14px;}

	
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
Wedding
html > page > m05_01.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.m05_01{}
.m05_01_01{margin-bottom:100px;}
.m05_01_02{margin-bottom:50px;}
.m05_01_04{margin-bottom:50px;}
.m05_01 .info_text{margin-bottom:40px; text-align:center;}
.m05_01 .info_text h1{font-size:30px; color:#222222; font-weight:bold}
.m05_01 .info_text span.grey{font-size:15px; color:#666666; margin-top:20px; display:block;}
.m05_01 .info_text p{font-size:16px; color:#222222; line-height:1.6; margin-top:25px;}
.m05_01 .hover_img{position:relative;}
.m05_01 .hover_text{position:absolute; top:0; right:0; display:flex; align-items:center; justify-content:center; flex-direction:column; width:410px; height:100%;
background:rgba(0,0,0,0.7); flex-wrap:wrap; padding:0 60px; text-align:left;}
.m05_01 .hover_text h5{width:100%; font-size:30px; color:#ac8956; font-weight:500;}
.m05_01 .hover_text .text{margin:45px auto 50px; width:100%;}
.m05_01 .hover_text .text p{font-size:16px; color:#ffffff; margin-bottom:15px;}
.m05_01 .hover_text .text p:last-child{margin-bottom:0;}
.m05_01 .hover_text .button{width:100%;}
.m05_01 .hover_text .button > a{display:block; width:210px; height:45px; line-height:43px; border:1px solid #ffffff; text-align:center; transition:all 0.3s; outline:none; 
box-shadow:none; font-size:16px; color:#fff;}
.m05_01 .hover_text .button > a:hover{background:#ac8956; border-color:#ac8956;}
.m05_01 .more_text{text-align:center; font-size:25px; color:#010101; font-weight:500; margin-bottom:35px;}
.m05_01 .group_slider{padding:0; background:none;}
.m05_01 .group_slider .multi_slider .group-container{width:100%;}
.m05_01 .group_slider .multi_slider .swiper_button > a{left:-75px;}
.m05_01 .group_slider .multi_slider .swiper_button > a.swiper-button-next{left:auto; right:-75px;}
.m05_01 .group_slider .multi_slider .swiper-pagination{margin:40px auto 0;}
.m05_01 .img_flex{display:flex;  position:relative; align-items:center;}
.m05_01 .img_flex::after{content:""; width:50%; height:100%; background:#f8f8f8; position:absolute; right:0; top:0;}
.m05_01 .img_flex .img_box{width:50%; position:relative; z-index:1;}
.m05_01 .img_flex .img_text{position:relative; z-index:1; width:50%; text-align:center;}
.m05_01 .img_flex .img_text h5{font-size:30px; color:#222222; font-weight:bold;}
.m05_01 .img_flex .img_text p{font-size:16px; color:#222222; line-height:1.6; margin:40px auto 70px;}
.m05_01 .img_flex .img_text a{font-size:16px; color:#ac8956; font-weight:500;}
.m05_01 .img_flex.right_img{margin-bottom:100px;}
.m05_01 .img_flex.right_img::after{left:0; right:auto;}
.m05_01 .img_flex.right_img .img_box{order:1;}
.m05_01 .img_flex.right_img .img_text{order:0;}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
Banquet
html > page > m05_02.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.m05_02{}
.m05_02 .m05_02_01{margin-bottom:100px;}
.m05_02 .m05_02_01 .container_fix > a{display:block; margin:70px auto 0; width:210px; height:45px; line-height:43px; border:1px solid #000000; font-size:16px; color:#000000; transition:all 0.3s;
text-align:center;}
.m05_02 .m05_02_01 .container_fix > a:hover{background:#ac8956; border-color:#ac8956; color:#fff;}
.m05_02 .m05_02_02{background:#f5f5f4; padding:100px 0; margin-bottom:100px;}
.m05_02 .m05_02_02 .container_fix{display:flex; align-items:center; justify-content:space-between;}
.m05_02 .m05_02_02 .container_fix .left_text{}
.m05_02 .m05_02_02 .container_fix .left_text h5{font-size:35px; color:#222222; font-weight:bold; line-height:1.4;}
.m05_02 .m05_02_02 .container_fix .left_text p{font-size:16px; color:#222222; line-height:1.6; margin-top:25px;}
.m05_02 .img_table{}
.m05_02 .img_table .table_img{margin-bottom:100px; padding-bottom:100px; margin-top:30px; border-bottom:1px solid #e1e1e1;}
.m05_02 .img_table:nth-last-of-type(2) .table_img{padding-bottom:0; border-bottom:0;}
.m05_02 .img_table .slider_info{display:flex; align-items:flex-end;}
.m05_02 .img_table .slider_info .slider_box{width:900px; overflow:hidden; position:relative;}
.img_table .normal_slide .swiper_button{width:140px; position:absolute; right:0; bottom:0; display:flex; z-index:2; background:#fff;}
.img_table .normal_slide .swiper_button > a{width:70px; height:70px; position:relative; top:auto; left:auto; right:auto; margin-top:0; 
display:flex; align-items:center; justify-content:center; outline:none; box-shadow:none;}
.img_table .normal_slide .swiper_button > a.swiper-button-next{background:#ac8956;}
.img_table .normal_slide .swiper_button > a::after{display:none;}
.img_table .normal_slide .swiper_button > a span.arrow{width:16px; height:25px; position:relative;}
.img_table .normal_slide .swiper_button > a span.arrow::before{content:""; width:4px; height:15.8px; position:absolute; top:0px; left:6px; transform:rotate(45deg); background:#ac8956;}
.img_table .normal_slide .swiper_button > a span.arrow::after{content:""; width:4px; height:15.8px; position:absolute; bottom:0px; left:6px; transform:rotate(-45deg); background:#ac8956;}
.img_table .normal_slide .swiper_button > a.swiper-button-next span.arrow::before{transform:rotate(-45deg); background:#fff;}
.img_table .normal_slide .swiper_button > a.swiper-button-next span.arrow::after{transform:rotate(45deg); background:#fff;}
.m05_02 .img_table .text_box{padding-bottom:120px; padding-left:120px; width:calc(100% - 900px);}
.m05_02 .img_table .text_box h5{font-size:30px; color:#222222; font-weight:bold;}
.m05_02 .img_table .text_box span.grey{font-size:15px; color:#666666; margin-top:18px; display:inline-block;}
.m05_02 .img_table .text_box p{margin-top:35px; font-size:16px; color:#222222; line-height:1.6;}
.m05_02 .img_table .text_box a{display:block; margin-top:60px; width:210px; height:45px; line-height:43px; border:1px solid #000000; font-size:16px; color:#000000; transition:all 0.3s;
text-align:center;}
.m05_02 .img_table .text_box a:hover{background:#ac8956; border-color:#ac8956; color:#fff;}
.m06 .sub_slider .text_box p{margin-top:20px;}

@media (max-width:1530px){
	.m05_01 .img_box img, .m05_02 .img_box img{width:100%;}
	.m05_01 .group_slider .multi_slider .swiper_button > a{left:-16px;}
	.m05_01 .group_slider .multi_slider .swiper_button > a.swiper-button-next{left:auto; right:-16px;}

	.m05_02 .m05_02_02 img{width:100%;}
	.m05_02 .img_table .table_img img{width:100%;}
	.m05_02 .img_table .slider_info .slider_box{width:68.7%;}
	.m05_02 .img_table .text_box{width:calc(100% - 68.7%); padding-bottom:0px; padding-left:50px;}
}

@media (max-width:991px){
	.m05_01 .hover_text{top:auto; bottom:0; height:auto; padding:60px 30px; width:100%;}
	.m05 .group_slider .multi_slider .swiper_button{top:calc(50% - 35px) !important;}
	.m05_01 .img_flex{flex-wrap:wrap;}
	.m05_01 .img_flex::after{display:none;}
	.m05_01 .img_flex .img_box{width:100%;}
	.m05_01 .img_flex .img_text{width:100%; background:#f8f8f8; padding:40px 5px;}
	.m05_01 .img_flex.right_img .img_box{order:0;}
	.m05_01 .img_flex.right_img .img_text{order:1;}

	.m05_02 .m05_02_01 .container_fix > a{width:160px; margin:50px auto 0; height:40px; line-height:38px; font-size:14px;}
	.m05_02 .m05_02_02 .container_fix{flex-wrap:wrap;}
	.m05_02 .m05_02_02 .container_fix .left_text{width:100%; margin-bottom:40px;}
	.m05_02 .m05_02_02 .container_fix .right_img{width:100%;}

	.m05_02 .img_table .slider_info{flex-wrap:wrap;}
	.m05_02 .img_table .slider_info .slider_box{width:100%; order:1;}
	.m05_02 .img_table .text_box{width:100%; padding-left:0; order:0; margin-bottom:40px;}
}

@media (max-width:480px){
	.m05_01_01{margin-bottom:65px;}
	.m05_01 .info_text h1{font-size:23px;}
	.m05_01 .info_text span.grey{font-size:14px; margin-top:13px;}
	.m05_01 .info_text p{font-size:14px;}
	.m05_01 .hover_text{padding:35px 25px;}
	.m05_01 .hover_text h5{font-size:24px;}
	.m05_01 .hover_text .text{margin:20px auto 30px;}
	.m05_01 .hover_text .text p{font-size:14px; margin-bottom:10px;}
	.m05_01 .hover_text .button > a{width:160px; height:40px; line-height:38px; font-size:14px;}
	.m05_01 .more_text{font-size:19px; margin-bottom:28px;}
	.m05_01 .group_slider .multi_slider .swiper-pagination{margin:30px auto 0;}

	.m05_01 .img_flex .img_text h5{font-size:23px;}
	.m05_01 .img_flex .img_text p{font-size:14px; margin:20px auto 35px;}
	.m05_01 .img_flex .img_text a{font-size:14px;}
	.m05_01 .img_flex.right_img{margin-bottom:65px;}

	.m05_02 .m05_02_01{margin-bottom:65px;}
	.m05_02 .m05_02_02{padding:60px 0; margin-bottom:65px;}
	.m05_02 .m05_02_02 .container_fix .left_text h5{font-size:28px;}
	.m05_02 .m05_02_02 .container_fix .left_text p{font-size:14px; margin-top:15px;}

	.m05_02 .img_table .text_box h5{font-size:23px;}
	.m05_02 .img_table .text_box span.grey{font-size:14px; margin-top:10px;}
	.m05_02 .img_table .text_box p{margin-top:25px; font-size:14px;}
	.m05_02 .img_table .text_box a{margin-top:40px; width:150px; height:40px; line-height:38px; font-size:14px;}

	.m05_02 .img_table .table_img{margin-bottom:50px; padding-bottom:50px;}
	
	.img_table .normal_slide .swiper_button{width:88px;}
	.img_table .normal_slide .swiper_button > a{width:44px; height:44px;}
	.img_table .normal_slide .swiper_button > a span.arrow{width:10px; height:15px;}
	.img_table .normal_slide .swiper_button > a span.arrow::before{width:2px; height:10px; left:5px;}
	.img_table .normal_slide .swiper_button > a span.arrow::after{width:2px; height:10px; left:5px; bottom:-1px;}
	
	.m06 .group_slider .multi_slider .swiper_button{top:calc(50% - 35px) !important;}
}
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
LONG STAY
html > page > m07_01.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.line_title{position:relative; display:flex; align-items:flex-end; margin-bottom:60px;}
.line_title h5{display:inline-block; position:relative; font-size:30px; color:#222222; font-weight:600; text-transform:uppercase; white-space:nowrap; z-index:1;}
.line_title h5.mon{font-weight:700;}
.line_title h5.mon + .line{top:-2px; position:relative;}
.line_title h5::after{content:""; width:25px; height:100%; position:absolute; right:-25px; bottom:0; background:#fff;}
.line_title .line{width:100%; height:1px; background:#e1e1e1;}
.m07 .m07_01_01{margin-bottom:100px;}
.m07 ul.img_mix{}
.m07 ul.img_mix > li{display:flex; align-items:center;}
.m07 ul.img_mix > li .img_box{width:50%;}
.m07 ul.img_mix > li .text_box{width:50%; text-align:center;}
.m07 ul.img_mix > li .text_box span.num{display:block; font-size:18px; color:#ac8956; font-weight:bold;}
.m07 ul.img_mix > li .text_box h5{font-size:30px; color:#222222; font-weight:bold; margin-top:30px;}
.m07 ul.img_mix > li .text_box .line{width:1px; height:25px; background:#ac8956; margin:20px auto;}
.m07 ul.img_mix > li .text_box p{font-size:16px; color:#222222; line-height:1.8;}
.m07 ul.img_mix > li.right_img .img_box{order:1;}
.m07 ul.img_mix > li.right_img .text_box{order:0;}
.m07 .m07_01_02{margin-bottom:100px;}
.m07 ul.room_type{display:flex;}
.m07 ul.room_type > li{width:calc(33.3333% - 12px); margin-right:18px;}
.m07 ul.room_type > li:last-child{margin-right:0;}
.m07 ul.room_type > li .img_box{margin-bottom:20px;}
.m07 ul.room_type > li .text_box{display:flex; align-items:flex-end;}
.m07 ul.room_type > li .text_box h5{font-size:25px; color:#222222; font-weight:bold; margin-right:20px;}
.m07 ul.room_type > li .text_box span{font-size:16px; color:#222222; font-weight:300;}
.m07 .m07_01_03{margin-bottom:100px;}
.payment_table .pc_table{display:block;}
.payment_table .mob_table{display:none;}
.payment_table .table_caption{text-align:right; font-size:16px; margin-bottom:15px; color:#666666;}
.payment_table .payment_head{display:table; width:100%; table-layout:fixed;}
.payment_table .payment_head > div{display:table-cell; vertical-align:middle; background:#ac8956; text-align:center; border-right:1px solid #fff; font-size:18px; color:#ffffff;
padding:21px 0;}
.payment_table .payment_head > div:last-child{border-right:0;}
.payment_table .payment_body{}
.payment_table .payment_body > .payment_tr{display:table; width:100%; table-layout:fixed;}
.payment_table .payment_body > .payment_tr > div{display:table-cell; vertical-align:middle; background:#fff; text-align:center; border-right:1px solid #fff;
font-size:18px; color:#333333; padding:21px 0; border-bottom:1px solid #f8f4f0; border-right:1px solid #f8f4f0;}
.payment_table .payment_body > .payment_tr > div:first-child{background:#f8f4f0; border-color:#fff;}
.payment_table .payment_body > .payment_tr:last-child > div:first-child{}
.m07 .m07_01_04{margin-bottom:100px;}
.m07 .map_wrap{position:relative; display:flex; align-items:center;}
.m07 .map_wrap::after{content:""; width:calc(100% - 60.811%); height:100%; position:absolute; top:0; right:0; background:url('/img/m07_01_04_bg01.png') no-repeat 100% 100% #3d3d3d;}
.m07 .map_wrap .iframe_box{position:relative; width:60.811%; padding-bottom:37.163%;}
.m07 .map_wrap .iframe_box > iframe{position:absolute !important; width:100% !important; height:100% !important; top:0; left:0;}
.m07 .map_wrap .map_info{width: calc(100% - 60.811%); position:relative; z-index:1; padding-left:120px;}
.m07 .map_wrap .map_info .text_box > .line{width:20px; height:2px; background:#fff; margin-bottom:30px;}
.m07 .map_wrap .map_info .text_box > h5{font-size:30px; color:#ffffff; font-weight:bold;}
.m07 .map_wrap .map_info .text_box > p{font-size:18px; color:#ffffff; margin-top:25px;}
.m07 .map_wrap .map_info .icon_box{margin-top:100px;}
.m07 .map_wrap .map_info .icon_box .icon{margin-bottom:30px; display:flex; align-items:center;}
.m07 .map_wrap .map_info .icon_box .icon:last-child{margin-bottom:0;}
.m07 .map_wrap .map_info .icon_box .icon span.img{margin-right:20px;}
.m07 .map_wrap .map_info .icon_box .icon p.station{font-size:16px; color:#ffffff;}
.m07 .map_wrap .map_info .icon_box .icon p.station .hosun{display:inline-block; position:relative; z-index:1; font-size:14px; padding:0 6px;}
.m07 .map_wrap .map_info .icon_box .icon p.station .hosun::after{content:""; width:20px; height:20px; border-radius:50%; position:absolute; top:50%; left:50%; 
transform:translate(-50%, -50%); background:#3ca947; z-index:-1;}
.m07 .map_wrap .map_info .icon_box .icon:nth-child(2) p.station .hosun::after{background:#36a2de;}
.m07 .map_wrap .map_info .icon_box .icon span.arrow{width:6px; height:12px; position:relative; margin:0 28px; top:1px;}
.m07 .map_wrap .map_info .icon_box .icon span.arrow::before{content:""; width:1px; height:7.5px; background:#d8d8d8; position:absolute; top:-0.5px; left:3px; transform:rotate(-45deg);}
.m07 .map_wrap .map_info .icon_box .icon span.arrow::after{content:""; width:1px; height:7.5px; background:#d8d8d8; position:absolute; bottom:-0.5px; left:3px; transform:rotate(45deg);}
.m07 .map_wrap .map_info .icon_box .icon p.on_foot{font-size:16px; color:#ffffff;}
.m07 .user_guide{}

@media (max-width:1530px){
	.m07_01 .img_box img{width:100%;}
}
@media (max-width:991px){
	.m07 ul.img_mix > li{flex-wrap:wrap; margin-bottom:40px;}
	.m07 ul.img_mix > li:last-child{margin-bottom:0;}
	.m07 ul.img_mix > li .img_box{width:100%; margin-bottom:40px;}
	.m07 ul.img_mix > li .text_box{width:100%;}
	.m07 ul.img_mix > li.right_img .img_box{order:0;}
	.m07 ul.img_mix > li.right_img .text_box{order:1;}
	.m07 ul.room_type{flex-wrap:wrap;}
	.m07 ul.room_type > li{margin-right:0; margin-bottom:55px; width:100%;}
	.m07 ul.room_type > li:last-child{margin-bottom:0;}
	.payment_table .pc_table{display:none;}
	.payment_table .mob_table{display:block;}
	.mob_table_cont{width: 100%;}
	.mob_table_cont .mob_head,.mob_table_cont .mob_tr{ display: flex; text-align: center; align-items: center; font-size: 14px; background: #ac8956;}
	.mob_table_cont{margin-bottom: 40px;}
	.mob_table_cont .mob_body .mob_tr{background: #fff;}
	.mob_table_cont .mob_body .mob_tr:nth-child(1){border-bottom: 1px solid #ebebeb;}
	.m07_01_03 .line_title .line{width:80%;}
	.mob_table_cont .mob_head .left, .mob_table_cont .mob_body .mob_tr .left{width: 40%; padding: 22px 0;}
	.mob_table_cont .mob_body .mob_tr .left{ background: #f8f4f0;}
	.mob_table_cont .mob_head .right, .mob_table_cont .mob_body .mob_tr .right{ width: 60%; border-left: 1px solid #fff; color: #fff; padding: 22px 0;}
	.mob_table_cont .mob_body .mob_tr .right{color: #000; border-left: 1px solid #ebebeb}
	.m07 .map_wrap{flex-wrap: wrap;}
	.m07 .map_wrap .iframe_box{width: 100%; padding-bottom: 63.263%;}
	.m07 .map_wrap .map_info{padding:0; width: 100%; }
	.m07 .map_wrap::after{display:none; width: 100%;  height: 60.2%; bottom: 0; top: unset;}
	.m07 .map_wrap .map_info .text_box{padding: 70px 30px; background: url('/img/mm07_01_04_bg01.png') no-repeat 100% 100% #3d3d3d;}
}

@media (max-width:480px){
	.line_title{margin-bottom:40px;}
	.line_title h5{font-size:22px;}
	.line_title h5::after{width:15px; right:-15px;}
	.m07 ul.img_mix > li .text_box span.num{font-size:14px;}
	.m07 ul.img_mix > li .text_box h5{font-size:23px; margin-top:20px;}
	.m07 ul.img_mix > li .text_box .line{height:20px; margin:15px auto 10px}
	.m07 ul.img_mix > li .text_box p{font-size:14px; line-height:1.7;}
	
	.m07 ul.room_type > li .img_box{margin-bottom:20px;}
	.m07 ul.room_type > li .text_box h5{font-size:20px; margin-right:15px;}
	.m07 ul.room_type > li .text_box span{font-size:14px;}
	.payment_table .table_caption{font-size:13px; margin-bottom:15px;}
	
	.m07 .map_wrap .map_info .text_box{ background-size: 120px;}
	.m07 .map_wrap .map_info .text_box > .line{width:15px; height:1px; margin-bottom:20px;}
	.m07 .map_wrap .map_info .text_box > h5{font-size:22px;}
	.m07 .map_wrap .map_info .text_box > p{font-size:14px; margin-top:20px;}
	.m07 .map_wrap .map_info .icon_box{margin-top:70px;}
	.m07 .map_wrap .map_info .icon_box .icon{margin-bottom:20px;}
	.m07 .map_wrap .map_info .icon_box .icon span.img{margin-right:15px;}
	.m07 .map_wrap .map_info .icon_box .icon span.img img{width:11px}
	.m07 .map_wrap .map_info .icon_box .icon p.station{font-size:13px;}
	.m07 .map_wrap .map_info .icon_box .icon p.station .hosun{font-size:12px; padding:0 7px;}
	.m07 .map_wrap .map_info .icon_box .icon p.station .hosun::after{width:17px; height:17px;}
	.m07 .map_wrap .map_info .icon_box .icon span.arrow{width:5px; height:10px; margin:0 15px;}
	.m07 .map_wrap .map_info .icon_box .icon span.arrow::before{height:7px;}
	.m07 .map_wrap .map_info .icon_box .icon span.arrow::after{height:7px;}
	.m07 .map_wrap .map_info .icon_box .icon p.on_foot{font-size:13px;}
	.m07 .m07_01_01{margin-bottom:65px;}
	.m07 .m07_01_02{margin-bottom:65px;}
	.m07 .m07_01_03{margin-bottom:65px;}
	.m07 .m07_01_03 .line_title{margin-bottom:30px;}
	.m07 .m07_01_04{margin-bottom:65px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
MEMBERSHIP
html > page > m08_01.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.m08{}
.m08 .m08_01_01{margin-bottom:100px; position:relative;}
.m08 .m08_01_01 .img_text{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:flex; width:1170px; display:flex; align-items:center;}
.m08 .m08_01_01 .img_text img{box-shadow:3px 8px 21px 0 rgba(0,0,0,0.11);}
.m08 .m08_01_01 .img_text .text_box{padding-left:50px;}
.m08 .m08_01_01 .img_text .text_box .line{width:25px; height:2px; background:#fff; margin-bottom:40px;}
.m08 .m08_01_01 .img_text .text_box h5{font-size:22px; color:#fefefe; font-weight:400; line-height:1.8;}
.m08 .m08_01_02{}
.m08 .m08_01_02 .basic_table{border-top:1px solid #e2d6c4;}
.m08 .m08_01_02 .basic_table > .basic_tr{display:flex; border-bottom:1px solid #e2d6c4; align-items:center; min-height:140px; position:relative;}
.m08 .m08_01_02 .basic_table > .basic_tr::before{content:""; width:330px; height:100%; background:#faf7f3; position:absolute; left:0; top:0;}
.m08 .m08_01_02 .basic_table > .basic_tr > .basic_th{width:330px; font-size:22px; color:#333333; font-weight:500; text-align:center; position:relative; z-index:1;}
.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td{padding-left:70px; font-size:16px; color:#333333; line-height:1.6;}
.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text{display:flex;}
.m08 .m08_01_02 > a{display:block; margin:60px auto 0; width:210px; height:45px; line-height:43px; border:1px solid #000000; font-size:16px; color:#000000; transition:all 0.3s;
text-align:center;}
.m08 .m08_01_02 > a:hover{background:#ac8956; border-color:#ac8956; color:#fff;}

.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td{width:calc(100% - 330px);}
@media (max-width:1530px){
	.m08 .m08_01_01 img{width:100%;}
	.m08 .m08_01_01 .img_text{width:calc(100% - 30px);}
}

@media (max-width:1230px){
	.m08 .m08_01_02 .basic_table > .basic_tr::before{width:200px;}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_th{width:200px;}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td{width:calc(100% - 200px); padding:30px 0 30px 30px; word-break:keep-all;}
}

@media (max-width:991px){
	.m08 .m08_01_01 .img_text{flex-wrap:wrap;}
	.m08 .m08_01_01 .img_text .img_box{width:418px; margin:0 auto 40px; text-align:center;}
	.m08 .m08_01_01 .img_text .text_box{padding-left:0; padding:0 10px; width:100%;}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text{margin-bottom:10px;}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text:last-child{margin-bottom:0;}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text .left_text{white-space:nowrap;}
	/*
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text{display:block; }
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text::before, .m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text::after{content:""; display:block; clear:both;}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text .left_text{float:left;}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text .right_text{float:left;}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text:nth-child(1) .left_text{width:53px;}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text:nth-child(1) .right_text{width:calc(100% - 53px);}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text:nth-child(2) .left_text{width:68px;}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text:nth-child(2) .right_text{width:calc(100% - 68px);}
	*/
}

@media (max-width:480px){
	.m08 .m08_01_01{margin-bottom:70px;}
	.m08 .m08_01_01 .img_text .img_box{width:calc(100% - 60px);}
	.m08 .m08_01_01 .img_text .text_box .line{width:20px; height:1px; margin-bottom:20px;}
	.m08 .m08_01_01 .img_text .text_box h5{font-size:15px;}
	.m08 .m08_01_02 .basic_table > .basic_tr::before{width:100px;}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_th{width:100px; font-size:16px; line-height:1.6;}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td{width:calc(100% - 100px); padding:25px 20px; font-size:14px;}
	.m08 .m08_01_02 > a{width:160px; height:40px; line-height:38px; font-size:14px; margin:50px auto 0;}

	/*
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text:nth-child(1) .left_text{width:47px;}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text:nth-child(1) .right_text{width:calc(100% - 47px);}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text:nth-child(2) .left_text{width:60px;}
	.m08 .m08_01_02 .basic_table > .basic_tr > .basic_td .text:nth-child(2) .right_text{width:calc(100% - 60px);}
	*/
	
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
LOCATION
html > page > m09_01.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.m09_01 .m09_01_01{margin-bottom:100px;}
.m09_01 .m09_01_01 .map_wrap{position:relative; width:100%; padding-bottom:45.271%;}
.m09_01 .m09_01_01 .map_wrap > iframe{position:absolute !important; width:100% !important; height:100% !important; top:0; left:0;}
.m09_01 .m09_01_02{}
.m09_01 .m09_01_02 > ul{display:flex; flex-wrap:wrap;}
.m09_01 .m09_01_02 > ul > li{width:calc(50% - 27.5px); margin-right:55px; padding-bottom:20px; border-bottom:1px solid #e1e1e1; margin-bottom:50px;}
.m09_01 .m09_01_02 > ul > li:nth-child(2n){margin-right:0;}
.m09_01 .m09_01_02 > ul > li:nth-child(n+3){margin-bottom:0;}
.m09_01 .m09_01_02 > ul > li > a{display:flex; align-items:center;}
.m09_01 .m09_01_02 > ul > li > a span.icon{width:83px;}
.m09_01 .m09_01_02 > ul > li:nth-child(1) > a span.icon{padding-left:12px;}
.m09_01 .m09_01_02 > ul > li:nth-child(3) > a span.icon{padding-left:5px;}
.m09_01 .m09_01_02 > ul > li > a span.text{font-size:30px; color:#222222; font-weight:500; width:calc(100% - 124px);}
.m09_01 .m09_01_02 > ul > li > a span.plus{width:40px; height:40px; background:#fff; display:flex; align-items:center; justify-content:center; position:relative; transition:all 0.3s;
border:1px solid #cccccc;}
.m09_01 .m09_01_02 > ul > li > a span.plus::before{content:""; width:1px; height:18px; background:#666666; position:absolute; transition:all 0.3s;}
.m09_01 .m09_01_02 > ul > li > a span.plus::after{content:""; width:18px; height:1px; background:#666666; position:absolute; transition:all 0.3s;}
.m09_01 .m09_01_02 > ul > li > a span.plus:hover{background:#ac8956; border-color:#ac8956;}
.m09_01 .m09_01_02 > ul > li > a span.plus:hover::before, .m09_01 .m09_01_02 > ul > li > a span.plus:hover::after{background:#fff;}

@media (max-width:991px){
	.m09_01 .m09_01_01 .map_wrap{padding-bottom:64%;}
	.m09_01 .m09_01_02 > ul{flex-wrp:wrap;}
	.m09_01 .m09_01_02 > ul > li{margin-bottom:30px; width:100%; margin-right:0;}
	.m09_01 .m09_01_02 > ul > li:nth-child(n+3){margin-bottom:30px;}
	.m09_01 .m09_01_02 > ul > li:last-child{margin-bottom:0;}
}
@media (max-width:480px){
	.m09_01 .m09_01_01{margin-bottom:55px;}
	.m09_01 .m09_01_02 > ul > li > a span.icon{width:55px; padding-left:0;}
	.m09_01 .m09_01_02 > ul > li:nth-child(1) > a span.icon{padding-left:7px;}
	.m09_01 .m09_01_02 > ul > li:nth-child(3) > a span.icon{padding-left:5px;}
	.m09_01 .m09_01_02 > ul > li:nth-child(4) > a span.icon{padding-left:5px;}
	.m09_01 .m09_01_02 > ul > li:nth-child(1) > a span.icon img{width:22px;}
	.m09_01 .m09_01_02 > ul > li:nth-child(2) > a span.icon img{width:34px;}
	.m09_01 .m09_01_02 > ul > li:nth-child(3) > a span.icon img{width:30px;}
	.m09_01 .m09_01_02 > ul > li:nth-child(4) > a span.icon img{width:34px;}

	.m09_01 .m09_01_02 > ul > li > a span.text{font-size:20px; width:calc(100% - 93px);}
	.m09_01 .m09_01_02 > ul > li > a span.plus{width:26px; height:26px; margin-right:10px;}
	.m09_01 .m09_01_02 > ul > li > a span.plus::before{height:11px;}
	.m09_01 .m09_01_02 > ul > li > a span.plus::after{width:11px;}
}


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
Attracyion
html > page > m09_01.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.m09_02{}
.m09_02 .container_fix > div{margin-bottom:100px; position:relative; display:flex; align-items:center; justify-content:space-between;}
.m09_02 .container_fix > div::before{content:""; width:calc(100% - 66.217%); height:100%; position:absolute; top:0; right:0;
background:url('/img/m07_01_04_bg01.png') no-repeat 100% 100% #262626;}
.m09_02 .container_fix > div.left_text .text_box{order:0;}
.m09_02 .container_fix > div.left_text .img_box{order:1;}
.m09_02 .container_fix > div.left_text::before{right:auto; left:0;}
.m09_02 .container_fix > div:last-child{margin-bottom:0;}
.m09_02 .container_fix > div .img_box{width:66.217%;}
.m09_02 .container_fix > div .text_box{width:calc(100% - 66.217%); position:relative; z-index:1; padding-left:100px;}
.m09_02 .container_fix > div .text_box h1{font-size:35px; color:#ffffff; font-weight:bold;}
.m09_02 .container_fix > div .text_box span.grey{font-size:20px; color:#ac8956; font-weight:500; margin-top:15px; display:block;}
.m09_02 .container_fix > div .text_box p.text{font-size:18px; color:#ffffff; line-height:1.8; margin-top:55px;}
.m09_02 .container_fix > div .text_box > a{display:block; width:160px; height:45px; line-height:43px; border:1px solid #fff; text-align:center; transition:all 0.3s; outline:none; 
box-shadow:none; font-size:16px; color:#fff; margin-top:55px;}
.m09_02 .container_fix > div .text_box > a:hover{background:#ac8956; border-color:#ac8956;}

@media (max-width:1530px){
	.m09_02 .img_box img{width:100%;}
	.m09_02 .container_fix > div .text_box{padding-left:50px;}
}
@media (max-width:991px){
	.m09_02 .container_fix > div{flex-wrap:wrap;}
	.m09_02 .container_fix > div::before{display:none;}
	.m09_02 .container_fix > div .img_box{width:100%;}
	.m09_02 .container_fix > div .text_box{width:100%; padding:50px 30px; background:url('/img/m07_01_04_bg01.png') no-repeat 100% 100% #262626;}
	.m09_02 .container_fix > div.left_text .img_box{order:0;}
	.m09_02 .container_fix > div.left_text .text_box{order:1;}
}
@media (max-width:480px){
	.m09_02 .container_fix > div{margin-bottom:60px;}
	.m09_02 .container_fix > div .text_box{padding:40px 25px; background-size:120px;}
	.m09_02 .container_fix > div .text_box h1{font-size:23px;}
	.m09_02 .container_fix > div .text_box span.grey{font-size:16px; margin-top:10px;}
	.m09_02 .container_fix > div .text_box p.text{font-size:14px; margin-top:20px;}
	.m09_02 .container_fix > div .text_box > a{width:140px; height:40px; line-height:38px; font-size:14px; margin-top:20px;}
}


/* 230424 sjh 유지보수 */
.m03_02_desc{margin-top:55px;}
.m03_02_desc p{font-size:16px; font-weight:300; line-height:30px; margin:0;		}
@media(max-width:480px){
	.m03_02_desc{margin-top:30px;}
	.m03_02_desc p{font-size:13px; line-height:24px;	}
}

/* 230904 nyb 유지보수 */
.gallery_container .fix_gallery_content h5{text-align: center;}