@charset "utf-8";
/*
Project : experience
Author  : kimjeongju
Date    : 2024.09.20
*/

/* Scrollbar */
*{-webkit-overflow-scrolling: touch;}
/* width */
::-webkit-scrollbar {width: 0px;}
/* Track */
::-webkit-scrollbar-track {background: transparent;}
/* Handle */
::-webkit-scrollbar-thumb {background: transparent; border-radius: 5px;}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {background: #a6a097}

/* [common] */
body{padding-top:80px !important;background-color:#E9E6E1;word-break: break-word;}
figure{margin:0;}
a{display:block;}
a:hover{text-decoration: none;}
.content{width: 1152px;margin:0 auto;}
.show_m{display:none !important}
.hide_m{display:block !important}
.font_up{text-transform: uppercase !important}
.bg_gray{background-color: #4D4D4D;}
.point_one{color:#A67B6E}

.tit_main{font-size: 20px;}
.tit_main_s{font-size: 14px}

.tit_sub{padding-left: 30px;}
.tit_sub>h2{padding-top:70px;font-size: 20px;font-weight: 500}
.tit_sub>p{width: 44vw;padding-top:60px;font-size: 14px;line-height: 2.2;}
.tit_sub .btn_area{padding-top:30px;}

.no_data{width: 100% !important;height: 200px;padding: 0 !important;line-height: 200px;font-size: 14px;text-align: center;color: rgba(0, 0, 0, 0.5);font-weight: 600;}
.type_gallery  .no_data{border-top: 1px solid rgba(0, 0, 0, 0.5);}
.photo .no_data{border-top: 1px solid rgba(0, 0, 0, 0.5);
border-bottom: 1px solid rgba(0, 0, 0, 0.5);}
/* [common]page */
.page_experience>span{display:flex;justify-content: center;width: 1152px;margin: 0 auto;padding-top: 50px;padding-bottom: 50px;}
.page_experience>span>a{margin-left:10px;padding: 8px;font-size: 15px;color: rgba(0, 0, 0, 0.5);font-weight: 600;}
.page_experience>span>a:first-child{margin-left:0;}
.page_experience>span>a.active{color:#000}
/* [common]search */
.search{overflow: hidden;margin-bottom:80px;}
.search>div{display: flex;float: right;border-bottom:1px solid #000}
.search>div input{width: 200px;height: 44px;padding-left: 10px;font-size:14px;background-color: transparent;box-sizing: border-box;outline: 0}
.search>div button{height: 44px;padding-right:0;cursor: pointer;font-size:14px;color: rgba(0, 0, 0, 0.5);box-sizing: border-box;font-weight: 600;}
.search>div button:hover{color:#000}
/* [common]slide */
.swiper {width: 100%;height: 100%;}
.swiper-slide {display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;}
.swiper-slide img {display: block;width: 100%;}
.intro .swiper-scrollbar,
.list_photo .swiper-scrollbar{bottom: 16px;left: 0;width:90%;height: 4px;margin:0 auto;background: rgba(255, 255, 255, 0.4);z-index: 1;}
.intro .swiper-scrollbar-drag,
.list_photo .swiper-scrollbar-drag{background-color:#fff}
/* [common]btn */
.btn_top{display:none;position: fixed;right: 20px;bottom: 20px;width:58px;height:58px;background-color: #DCD8D1;;font-size: 14px;cursor: pointer;outline: 0;z-index: 1;}

.btn_area{overflow: hidden;}
.btn_area>li{float: left;margin-left:20px;}
.btn_area>li:first-child{margin-left:0;}

.btn_arrow{position: relative;border-bottom: 1px solid #000;width: 56px;cursor: pointer}
.btn_arrow:before{position: absolute;top: -6px;right: -2px;transform: rotate(31deg);width: 22px;border-bottom: 1px solid #000;content:""}
.btn_line{display: inline-block;width: 114px;height: 30px;line-height: 29px;font-size: 14px;border: 1px solid #000;box-sizing: border-box;text-align: center;cursor: pointer;font-weight: 600;}
.btn_line.small{width: 101px;height: 27px;line-height: 26px;font-size: 12px}
.btn_line_down{display: inline-block;font-size: 12px;border-bottom: 1px solid #000;cursor: pointer;}

.btn_dropdown {display:none;position: absolute;top: 22px;right: 30px;margin-left: auto;width: 30px;height: 50px;cursor: pointer}
.btn_dropdown i{position: absolute;left: 0;width: 100%;height: 2px;background-color: #000;transition: transform .4s;background-color: #000;}
.btn_dropdown i.ico1 {top: 16px;}
.btn_dropdown i.ico2{bottom: 16px;}
/* [common]header */
.header{position: fixed;width: 100%;top: 0;left: 0;box-sizing: border-box;border-bottom: 1px solid #000;background-color: #E9E6E1;z-index: 10;}
.header.fixed{position: fixed;}
.header .content{position: relative;font-size: 0;}
.header .content h1{position: absolute;top:32px;}
.header .content h1 img{width:232px;}
.list_nav{display: inline-block;width: 100%;box-sizing: border-box;z-index: 1}
.list_nav:after{display:block;clear:both;content:""}
.list_nav>li{float: left;padding-right: 47px;font-size: 14px;text-align: center;}
.list_nav>li:first-child{width:148px;padding-left:280px;padding-right: 12px;}
.list_nav>li>a{height: 80px;}
.list_nav>li a h2{padding-top:35px;font-weight: 600}
.list_nav>li.language{position: absolute;right: 0;padding-right:0;line-height: 80px;}
.list_nav>li.language span{padding-left:10px;}
.list_nav>li.language span button{font-weight: 400}
.list_nav>li.language span:first-child{padding-left:0}

.sub_nav{overflow: hidden;display:none;box-sizing: border-box;margin-top: -20px;padding-bottom: 12px;text-align: center;font-size: 15px;letter-spacing: -0.7px;font-weight: 600;float: left;background-color: #E9E6E1;}
.sub_nav.active{display:block;}
.sub_nav>li{width:148px;color: rgba(0,0,0,0.5);line-height: 2.4;}
.sub_nav>li span{display:none;font-weight: 600;}
.sub_nav>li h3{display:inline-block;font-weight: 600;font-size: 14px}
.sub_nav>li:hover{color:#000}
.sub_nav>li:hover span{display:inline-block;font-size: 14px}
.sub_nav>li:hover h3{display:none}
/* fullPage */
.fp-auto-height{height: auto !important;}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{height: auto !important;}
.fp-auto-height .bottom{height:930px !important;margin-top: 80px;}
.fp-viewing-0{margin-top:-80px !important}
.fp-viewing-0 .btn_top{display:none !important}
.fp-viewing-1, .fp-viewing-2,.fp-viewing-3{margin-top:-60px !important}
/* main */
.main{display: flex !important;justify-content: flex-start;background:url(/inc/img/experience/bg_main.gif) center center;background-size:cover}
.main .tit_main_s{padding-top:80px;line-height: 1.7;font-weight: 600;color: rgba(0,0,0,0.5);}
/* main_header */
.header.main_header{position: absolute !important;top: auto;bottom: 0px;width: 100%;border-bottom: 0;background-color:transparent}
.header.main_header .sub_nav{padding-left:280px;padding-bottom: 0;background-color: transparent;box-sizing: border-box;}
.header.main_header .sub_nav>li a{font-weight: 600;font-size: 14px;}
.header.main_header .sub_nav.active{position: absolute;left:0;top:-83px;margin-top: 0;}
/* header fixed */
.header.fixed{position: fixed;top: 0;bottom:auto;background-color: #E9E6E1;border-bottom: 1px solid #000;transition: all 1s;}
.header.fixed .list_nav.active{top: 90px;bottom: auto;flex-direction: column;}
.header.fixed .sub_nav.active{position: static;margin-top: -20px;padding-left:0;background-color: #E9E6E1;}
/* [main]intro */
.intro{display: flex;padding-bottom: 40px;border-bottom: 1px solid #000;}
.intro>li{width: calc(100% / 3);box-sizing: border-box;border-left:1px solid #000}
.intro>li:nth-child(1){border-left:0;}
.intro>li:nth-child(1) a:hover{background-color:#E1C6AE}
.intro>li:nth-child(2) a:hover{background-color:#A89E81}
.intro>li:nth-child(3) a:hover{background-color:#A67B6E}
.intro>li a{position: relative;display: block;margin-bottom: 44px;padding:92px 0 109px;border-top:1px solid #000;border-bottom:1px solid #000;text-align: center;box-sizing: border-box;}
.intro>li a>h3{padding-bottom: 15px;font-size: 20px;font-weight: 500;}
.intro>li a>p{font-size: 14px;font-weight: 500;}
.intro>li a .btn_arrow{position: absolute;right: 28px;bottom: 24px;}
.intro>li .list_intro{height:384px;border-top:1px solid #000;border-bottom:1px solid #000;box-sizing: border-box;}
.intro>li .list_intro ul>li{position: relative;}
.intro>li .list_intro img{position: absolute;top:0;left:0;object-fit: cover;}
.intro>li:first-child .list_intro{border-left:1px solid #000;}
.intro>li:last-child .list_intro{border-right:1px solid #000;}
/* [main]booknow */
.booknow{overflow: hidden;position: relative;}
.booknow:before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;
background: linear-gradient(to top, #e8dbd6 0%, transparent 80%, #e8dbd6 100%), url(/inc/img/experience/bg_booknow.png);background-size:cover;opacity: 0.08;content:""}
.booknow .tit_main{width: 1152px;margin:0 auto;padding-top:24px;padding-bottom:21px;padding-left:30px;border-top:1px solid #000;border-bottom:1px solid #000;box-sizing: border-box;}
.booknow .tit_main>h2{font-weight: 500;}

.booknow .swiper-wrapper{height: auto !important;}
.booknow .list_booknow{overflow: visible;width: 1152px;height: auto;margin:0 auto;padding-top: 44px;}
.list_booknow h3{padding-left: 36px;padding-bottom: 11px;font-size: 13px;box-sizing: border-box;font-weight: 500;opacity: 0.5}
.list_booknow .booknow_area{display:flex;margin-left: 36px;margin-bottom: 42px;}

.list_booknow .pagination_area{position: relative;height: 44px;border-top:1px solid #000;border-bottom:1px solid #000}
.list_booknow .pagination_area .swiper-button-next{position: absolute;top: 8px;right: 23px;height: 20px;width: 56px;margin-top:0;cursor: pointer}
.list_booknow .pagination_area .swiper-button-next:before{position: absolute;top: 13px;right: -3px;transform: rotate(31deg);width: 22px;border-bottom: 1px solid #000;content:""}
.list_booknow .pagination_area .swiper-button-next:after{position: absolute;bottom: 0;right: -2px;width: 56px;border-bottom: 1px solid #000;content:""}

.list_booknow .pagination_area .swiper-button-prev{position: absolute;top: 8px;left: 23px;height: 20px;width: 56px;margin-top:0;cursor: pointer}
.list_booknow .pagination_area .swiper-button-prev:before{position: absolute;top: 13px;left: -3px;transform: rotate(-31deg);width: 22px;border-bottom: 1px solid #000;content:""}
.list_booknow .pagination_area .swiper-button-prev:after{position: absolute;bottom: 0;left: -2px;width: 56px;border-bottom: 1px solid #000;content:""}

.list_booknow .swiper-slide{opacity: 0.5;}
.list_booknow .swiper-slide-active{opacity: 1 !important;}
.list_booknow .swiper-slide-active h3{opacity: 1;transition-duration: 1s;transition-timing-function: ease-in}
.list_booknow .swiper-slide-active .tit_area{opacity: 1;transition-duration: 1s;transition-timing-function: ease-in;}
.list_booknow .swiper-slide-active .img_area{opacity: 1;transition-duration: 1s;transition-timing-function: ease-in;}

.list_booknow .img_area{width:438px;opacity: 0.5}
.list_booknow .tit_area{width: calc(100% - 438px);padding-top: 22px;padding-left: 46px;padding-right: 40px;box-sizing: border-box;opacity: 0.5}
.list_booknow .tit_area>span{display: block;padding-bottom: 13px;font-size: 13px;font-weight: 500;}
.list_booknow .tit_area>h4{padding-bottom: 38px;font-size: 20px;line-height: 1.6;letter-spacing: -0.4px;font-weight: 500;}
.list_booknow .tit_area>p{padding-bottom: 50px;font-size: 13px;font-weight: 500;}
.list_booknow .tit_area .btn_line{background-color: #000;color:#fff;font-weight: 500;}
.list_booknow .tit_area .btn_line:hover{background-color: transparent;color:#000;}
/* [main]visit */
.visit>li{display: flex;border-bottom: 1px solid #000;}
.visit>li:first-child{border-top: 1px solid #000;}
.visit>li .tit_main{width:380px;padding-top:42px;padding-left: 30px;box-sizing: border-box;}
.visit>li .tit_main>h2{font-size: 20px;padding-bottom:11px;font-weight: 500;}
.visit>li .tit_main>p{font-size: 13px;font-weight: 500;}
.visit>li.vip>div{width:calc(100% - 668px);}
.visit>li.vip>div:first-child{width:668px;border-right:1px solid #000}
.visit>li.vip>div:last-child{padding-top: 20px;padding-left: 38px;padding-bottom: 36px;}
.visit>li.vip>div .ipt_area{padding-bottom:10px;}
.visit>li.vip>div input{width: calc(100% - 135px);height: 31px;padding: 4px 10px;font-size: 13px;box-sizing: border-box;border: 1px solid #000;line-height: 30px;background: transparent;}
.visit>li.vip>div .btn_line{width:123px;height: 31px;margin-left:7px;line-height: 30px;font-size: 12px;font-weight: 400;}
.visit>li.vip>div .btn_line_down{font-weight: 500;}

.list_visit{width:calc(100% - 380px);box-sizing: border-box;}
.list_visit>li{display: flex;padding-left:12px;padding-top:12px;padding-bottom:12px;border-left: 1px solid #000;border-top: 1px solid #000;box-sizing: border-box;}
.list_visit>li:first-child{border-top: 0}
.list_visit>li .img_area{overflow: hidden;width: 274px;height: 202px;border:1px solid #000;box-sizing: border-box;}
.list_visit>li .img_area>img{width: 100%;height: 202px;}
.list_visit>li .tit_area{position: relative;width: calc(100% - 278px);padding-left:44px;padding-top:28px;box-sizing: border-box;}
.list_visit>li .tit_area>h3{padding-bottom: 13px;font-size: 20px;font-weight: 500;}
.list_visit>li .tit_area>h4{padding-bottom: 34px;font-size: 13px;font-weight: 500;}
.list_visit>li .tit_area>p{line-height: 1.6;font-size: 13px;color: #676767;font-weight: 500;}
.list_visit>li .tit_area .btn_line{position: absolute;right: 0;bottom: 25px;font-weight: 500;}
/* [main]reservation */
.reservation{display: flex;border-top: 1px solid #000;border-bottom: 1px solid #000;}
.reservation .tit_main{width:380px;padding-top:41px;padding-left: 30px;box-sizing: border-box;}
.reservation .tit_main>h2{font-size: 20px;padding-bottom: 11px;font-weight: 500;}
.reservation .tit_main>p{font-size: 13px;font-weight: 500;}
.list_res{width:calc(100% - 380px);box-sizing: border-box;}
.list_res>li{border-top: 1px solid #000;border-left: 1px solid #000;}
.list_res>li a{display:block}
.list_res>li:first-child{border-top: 0;}
.list_res>li:nth-child(1) a:hover{background-color:#E1C6AE}
.list_res>li:nth-child(2) a:hover{background-color:#A89E81}
.list_res>li:nth-child(3) a:hover{background-color:#A67B6E}
.list_res>li .tit_area{position: relative;width: 100%;height: 152px;padding-left:44px;padding-top:40px;box-sizing: border-box;}
.list_res>li .tit_area>h4{display: inline-block;padding-right: 14px;font-size: 19px;letter-spacing: 1px;font-weight: 500;}
.list_res>li .tit_area>span{font-size: 13px;font-weight: 500;}
.list_res>li .tit_area>p{padding-top: 9px;line-height: 1.6;font-size: 13px;color: rgba(0,0,0,0.5);font-weight: 500;}
.list_res>li .tit_area .btn_arrow{position: absolute;right: 34px;bottom: 29px;}
/* [sub]common category */
.category{display: flex;margin-top: 60px;margin-bottom: 60px;border-top: 1px solid #000;border-bottom: 1px solid #000;}
.category .tit_main{width:384px;padding-top:20px;padding-left: 30px;padding-right: 46px;box-sizing: border-box;}
.category .tit_main>h2{font-size: 20px;font-weight: 600;}
.list_category{width:calc(100% - 384px);box-sizing: border-box;}
.list_category>li{display: flex;padding-left:16px;border-left: 1px solid #000;border-top: 1px solid #000;box-sizing: border-box;}
.list_category>li:first-child{border-top: 0}
.list_category>li span{display:inline-block;}
.list_category>li span button{min-width: 114px;padding-left: 60px;padding-top:20px;padding-bottom:20px;text-align: left;color: rgba(0,0,0,0.5);cursor: pointer;font-size: 14px;font-weight: 600;}
.list_category>li span button.active{color:#000}
/* [sub]common type_gallery */
.type_gallery{display: flex;flex-wrap: wrap;overflow: hidden;flex-direction: row;}
.type_gallery>li{overflow: hidden;float:left;width:50%;padding-top:30px;padding-bottom:30px;padding-right: 30px;border-bottom: 1px solid #000;box-sizing: border-box;}
.type_gallery>li:nth-child(odd){padding-left: 30px;}
.type_gallery>li.dim{opacity: 0.5 !important}
.type_gallery>li.dim a{cursor: default;}
.type_gallery>li a{display: flex;align-items: stretch;}
.type_gallery>li .img_area{position: relative;float: left;width:300px;height:300px;}
.type_gallery>li .img_area>img{width:100%;height: 100%;}
.type_gallery>li .state{position: absolute;bottom:20px;right:20px;}
.type_gallery>li .state>li{margin-top:6px;}
.type_gallery>li .state>li:first-child{margin-top:0}
.type_gallery>li .state span{display:inline-block;width:86px;height:30px;text-align: center;line-height: 30px;font-size: 12px;}
.type_gallery>li .state .current{background-color: #E9E6E1;color:#000}
.type_gallery>li .state .waitlist{background-color: #E1C6AE;color:#000}
.type_gallery>li .state .soldout{background-color: #4D4D4D;color:#fff}
.type_gallery>li .tit_main{position: relative;float: left;width: calc(100% - 300px);padding-left: 18px;box-sizing: border-box;}
.type_gallery>li .tit_main>h2{padding-bottom: 20px;font-size: 14px;font-weight: 400;}
.type_gallery>li .tit_main>h3{padding-bottom:20px;font-size: 14px;line-height: 1.5;font-weight: 600;}
.type_gallery>li .tit_main>p{font-size: 14px;}
.type_gallery>li .tit_sub{display:none;float: left;width: calc(100% - 600px);padding-top: 35px;box-sizing: border-box;}
.type_gallery>li .tit_sub>p{width: auto;padding-top: 0;}
.type_gallery>li .btn_line{position: absolute;left: 18px;bottom: 0;font-weight: 400;font-size: 13px;}
/* [sub]common type_gallery description */
.type_gallery>li.description{display: flex;width: 100%;border-top: 1px solid #000;}
.type_gallery>li.description .img_area{width:524px;}
.type_gallery>li.description .tit_main {position: relative;width: calc(100% - 524px);padding-left: 46px;}
.type_gallery>li.description .tit_main>h2{color:#A67B6E;font-weight: 600}
.type_gallery>li.description .tit_main>h3{font-weight: 600}
.type_gallery>li.description .tit_main>p{font-weight: 400}
.type_gallery>li.description .btn_area{position: absolute;bottom: 26px;left: 46px;}
/* [sub]common type_gallery list */
.type_gallery.list>li:first-child{border-top: 1px solid #000;}
.type_gallery.list>li{width:100%;padding:30px;}
.type_gallery.list>li .tit_sub{display:block;}
.type_gallery.list>li .tit_main{width: 300px;padding-left:54px;box-sizing: border-box;}
.type_gallery.list>li .btn_line{display:none;}
/* [sub]common type_view */
.type_view{display: flex;padding: 30px;border-top: 1px solid #000;box-sizing: border-box;}
.type_view .img_area{margin-top: 20px;}
.type_view .img_area:first-child{margin-top: 0}
.type_view>li:nth-child(2){width: calc(100% - 470px);padding-top:100px;padding-bottom:100px;padding-left: 110px;box-sizing: border-box;}
.type_view>li .tit_con p,
.type_view>li .tit_con div,
.type_view>li .tit_con span{padding-left:0 !important;text-align: left !important;background-color: transparent !important;line-height: 2 !important;font-size: 14px !important;font-family: "GeneralSans-Variable" !important;font-weight: 400 !important;}
.type_view .tit_main>h2{padding-bottom: 46px;font-size: 14px;font-weight: 600;}
.type_view .tit_main>h3{padding-bottom: 30px;}
.type_view .tit_main>h3 b{display:block;font-size: 20px;font-weight: 600;}
.type_view .tit_main>h3 span{display:block;padding-top: 10px;font-size: 14px;line-height: 1.7;font-weight: 400;}
.type_view .price{padding: 20px 0;border-top: 1px solid #000;border-bottom: 1px solid #000;box-sizing: border-box;font-size: 14px;line-height: 1.7}
.type_view .tit_sub{padding-left:0;}
.type_view .tit_sub>p{width:auto;padding-top: 40px;line-height: 1.7;}
.type_view .tit_sub>p:last-child{padding-bottom: 40px;border-bottom: 1px solid #000;}
.type_view .btn_area{margin-top:30px;}
.type_view .btn_area>li{float: none;margin-left: 0;margin-top:20px;}
.type_view .btn_area>li:first-child{margin-top:0}
.type_view .btn_area .btn_line{width:100%;height:44px;line-height: 43px;}
.type_view .btn_area .btn_line:hover{background-color:#4D4D4D;border-color:#4D4D4D;color:#fff;opacity: 0.8;}
.type_view .btn_area .btn_line.bg_gray{border-color: #4D4D4D;color:#fff;}

.type_view .tit_con>li{padding-top:60px;line-height: 2}
.type_view .tit_con>li:after{display: block;content:"";clear:both;}
.type_view .tit_con>li:first-child{padding-top:80px;}
.type_view .tit_con>li h3{font-size: 15px;line-height: 2;}
.type_view .tit_con>li p{padding-bottom:30px;font-size: 14px;}
.type_view .tit_con>li p:last-child{padding-bottom:0}
.type_view .tit_con>li p.notice{padding-top: 4px;padding-left:10px;}
.type_view .tit_con>li p.notice>span{display: block;position: relative;margin-left:16px;}
.type_view .tit_con>li p.notice>span i{position: absolute;top:0;left:-16px;}
.type_view .tit_con .btn_line_down{float: right;font-weight: 400}
/* [sub]about */
.about{margin-top: 200px;margin-bottom: 200px;border-top: 1px solid #000;}
.about>li{display: flex;border-bottom: 1px solid #000;}
.about .tit_main{width:384px;padding-top:30px;padding-left: 30px;padding-right: 46px;box-sizing: border-box;}
.about .tit_main>h2{font-size: 23px;padding-bottom:10px;line-height: 1.5;font-weight: 500}
.about .tit_main>p{padding-top:24px;font-size: 14px;line-height: 1.8;}
.about .tit_main .btn_area{padding-top:30px;}
.about .tit_main .btn_area>li{float:none;margin-left:0;margin-top:8px;}
.about .tit_main .btn_area>li:first-child{margin-top:0}

.list_about{width:calc(100% - 384px);box-sizing: border-box;}
.list_about>li{display: flex;padding-left:16px;padding-top:16px;padding-bottom:16px;border-left: 1px solid #000;border-top: 1px solid #000;box-sizing: border-box;}
.list_about>li:first-child{border-top: 0}
.list_about>li .img_area{height: 100%;box-sizing: border-box;}
.list_about>li .tit_area{position: relative;width: 100%;padding-left:30px;padding-top:16px;box-sizing: border-box;}
.list_about>li .tit_area>h3{padding-bottom: 12px;font-size: 19px;font-weight: 500}
.list_about>li .tit_area>h4{padding-bottom: 38px;font-size: 14px;color: #676767;line-height: 1.7;font-weight: 400;}
.list_about>li .tit_area>p{line-height: 1.6;font-size: 14px;font-weight: 500}
.list_about>li .tit_area>p span{margin-left:44px;}
.list_about>li .tit_area>p span:first-child{margin-left:0;}
.list_about>li .tit_area .btn_line{position: absolute;right: 0;bottom: 14px;}
/* [sub]photo */
.photo{display: flex;flex-wrap: wrap;gap: 51px;margin-top: 100px;padding-left: 30px;padding-right: 30px;box-sizing: border-box;}
.photo>li figure{overflow: hidden;position: relative;width:330px;height:330px;cursor: pointer;}
.photo>li figure img{width:100%;height:330px;object-fit: cover;}
.photo>li figure figcaption{position: absolute;bottom:0;left:0;width:100%;padding: 20px 12px 16px;color:#fff;text-align: right;box-sizing: border-box;background: linear-gradient(0deg, #2c2c2c, transparent);font-size: 12px;line-height: 1.5;word-break: auto-phrase;}
.photo>li figure figcaption h3{font-weight: 400;}

.video_area{overflow: hidden;position:relative;width:100%;max-height: none !important;min-height: auto !important;padding-bottom:56.25%;}
.video_area embed,
.video_area iframe,
.video_area object{position:absolute;top:0;left:0;width:100%;height: 100%}
/* [common]pop_wrap */
.pop_wrap{display:none;position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, 0.4);z-index: 10;}
.pop_wrap.active{display:block}
.pop_area{position: fixed;top:20px;right:20px;width:420px;min-height:550px;padding:20px;box-sizing: border-box;border-radius: 6px;background-color: #E9E6E1;text-align: center;}
.pop_area header{letter-spacing: -0.5px;}
.pop_area header .btn_dropdown{display:block;top: 16px;right: 16px;height: 30px;}
.pop_area header .btn_dropdown i.ico1{top: 50%;transform: rotate(45deg);}
.pop_area header .btn_dropdown i.ico2{top: 50%;bottom:auto;transform: rotate(-45deg);}
.pop_area header>h2{padding-top: 10px;font-size:13px;color: rgba(0, 0, 0, 0.5);font-weight: 500;}
.pop_area header>h3{padding-top:16px;font-size:15px;font-weight: 500;line-height: 1.6}
.pop_area header>h3 p{padding-top:4px;}
.pop_area header>h3 p:first-child{padding-top:0;}
.pop_area .ipt_area{margin-top:30px;}
.pop_area .ipt_area input{width:100%;height:44px;padding: 4px 10px;font-size: 13px;box-sizing: border-box;border:1px solid rgba(0, 0, 0, 0.5);line-height: 43px;background: transparent;}
.pop_area .ipt_area label{display: block;padding-top:6px;color: #ac4b2e;text-align: left;font-weight: 500;}
.pop_area .ipt_area>li{margin-top:16px;}
.pop_area .ipt_area>li:first-child{margin-top:0}
.pop_area .ipt_area>li.col2{display:flex;}
.pop_area .ipt_area>li.col2 span{width:calc((100% - 16px) /2);margin-left:16px}
.pop_area .ipt_area>li.col2 span:first-child{margin-left:0;}
.pop_area .info_area{margin-top:24px;text-align: left;}
.pop_area .info_area>li{display: flex;margin-top: 18px;padding-left: 8px;padding-right: 8px;}
.pop_area .info_area>li div{display: flex;justify-content: space-between;width:calc((100% - 16px) /2);margin-left:16px;color:rgba(0, 0, 0, 0.5)}
.pop_area .info_area>li div:first-child{margin-left:0;}
.pop_area .info_area>li div button{height: 18px;margin-top:0;line-height: 18px;font-size: 12px;cursor: pointer;border-bottom:1px solid #E9E6E1}
.pop_area .info_area>li div button.btn_line_down{font-weight: 500;border-bottom-color: #000}
.pop_area .info_area>li div input{width:100%;height: 18px;line-height: 18px;padding:2px;box-sizing: border-box;border-bottom:1px solid rgba(0, 0, 0, 0.5);background: transparent;}
.pop_area .info_area>li div h3 span{display:block;font-size: 11px;}
.pop_area .info_area>li div h3 i{display:block;padding-top:4px;font-size: 8px;letter-spacing: -1px;}
.pop_area .btn_line_down{margin-top:60px;}

.pop_area .img_area{overflow: hidden;overflow-y: auto;max-height: 68vh;min-height: 44vh;}
.pop_area .img_area img{width:100%;}
#photo .pop_area{top: 50%;right: 50%;transform: translate(50%, -50%);width:620px;height: auto;min-height:300px;padding-top: 62px;}
/* [common]footer */
.footer{margin-top: 80px;padding-top:52px;padding-left: 28px;padding-bottom: 30px;border-top:1px solid #000;box-sizing: border-box;}
.footer:after{display:block;clear:both;content:"";}
.footer>h2{padding-bottom:54px;}
.footer>h2 img{width:204px}
.list_ft{display:flex}
.list_ft>li{padding-right: 44px;font-size: 13px;line-height: 1.6;letter-spacing: 0.5px;}
.list_ft>li>h3{padding-bottom: 10px;font-weight: 500}
.list_ft>li ul>li{color: rgba(0,0,0,0.5);}
.list_info{display:flex;float: right;padding-top: 20px;}
.list_info>li{padding-right: 54px;font-size: 13px;letter-spacing: 0.5px;}
.list_info>li:last-child{padding-right:0;}
.list_info>li h3{font-weight: 500}

/* ft */
#fp-nav ul li a span,
.fp-slidesNav ul li a span{background: #aaa59b !important;}
#fp-nav ul li .fp-tooltip{color: #aaa59b !important;}
.ft .fp-tableCell{vertical-align: bottom !important;}
@media only screen and (max-width:1240px) {
	/* [common] */
	.content{width: 100%;padding-left: 30px;padding-right: 30px;box-sizing: border-box;}
  /* [common]page */
  .page_experience>span{width: 100%;}
	/* [common]header */
  .header .content{padding-left:30px;padding-right:30px;}
	.list_nav>li.language{right: 30px;}
  /* main */
  .main .tit_main_s{padding-left:30px;padding-right:30px;}
	/* main_header */
	.header.main_header .sub_nav.active{width: calc(100% - 60px);left: 50%;transform: translateX(-50%);}
	/* header fixed */
	.header.fixed .sub_nav.active{width: calc(100% - 30px);margin-top: 0;margin-bottom: 20px;padding-left: 30px;}
  /* [main]intro */
  .intro{width: calc(100% - 60px);margin-left: 30px;margin-right: 30px;padding-left: 0;padding-right: 0;}
	.intro>li .list_intro{height: 30vw}
  /* [main]booknow */
  .booknow .tit_main{width: calc(100% - 60px);margin-left: 30px;margin-right: 30px;padding-left: 0;padding-right: 0;}
  .booknow .list_booknow{width: calc(100% - 60px);margin-left: 30px;margin-right: 30px;padding-left: 0;padding-right: 0;}
  .list_booknow .img_area {width: 410px;height: 410px;}
  .list_booknow .tit_area{padding-left: 34px;padding-right: 34px;}
  /* [main]visit */
  .visit{width: calc(100% - 60px);margin-left: 30px;margin-right: 30px;padding-left: 0;padding-right: 0;}
  .visit>li .tit_main{width: 320px;padding-top: 30px;}
  .list_visit {width: calc(100% - 320px);}
  .list_visit>li{padding-right:16px;}
  .list_visit>li .img_area{width: 250px;height: 100%;}
  .list_visit>li .tit_area{width: calc(100% - 250px);padding-top: 8px;padding-left: 24px;}
  .list_visit>li .tit_area>h3{padding-bottom: 14px;font-size: 19px;}
  .list_visit>li .tit_area>h4{padding-bottom: 34px;font-size: 14px;}
  .list_visit>li .tit_area>p{font-size: 13px;}
	.visit>li.vip>div{width:calc(100% - 588px);}
	.visit>li.vip>div:first-child{width:588px;}
  /* [main]reservation */
  .reservation{width: calc(100% - 60px);margin-left: 30px;margin-right: 30px;padding-left: 0;padding-right: 0;}
  .reservation .tit_main{width: 320px;padding-top: 30px;}
  .list_res {width: calc(100% - 320px);}
  .list_res>li .tit_area{padding-left: 16px;}
  .list_res>li .tit_area>h4{font-size: 19px;}
  /* [sub]common category */
  .category .tit_main{width:320px;}
  .list_category{width:calc(100% - 320px);}
  .list_category>li span button{padding-left: 44px;}
  /* [sub]common type_gallery */
  .type_gallery>li .img_area{width:260px;height:260px;}
  .type_gallery>li .tit_main{width: calc(100% - 260px);}
  .type_gallery>li .tit_sub{width: calc(100% - 520px);}
	/* [sub]common type_gallery description */
	.type_gallery>li.description{padding-left: 0;padding-right: 0;}
	.type_gallery>li.description .img_area{width:484px;}
	.type_gallery>li.description .tit_main {width: calc(100% - 484px);}
  /* [sub]common type_gallery list */
  .type_gallery.list>li .tit_main{width: 260px;padding-left:44px;}
  /* [sub]common type_view */
  .type_view{width: calc(100% - 60px);margin-left: 30px;margin-right: 30px;}
  .type_view>li{width:50%;}
  .type_view>li:nth-child(2){width: 50%;padding-left: 90px;}
  .type_view .img_area{width: 100%;}
  .type_view .img_area img{width: 100% !important;max-width: 100% !important;}
  /* [sub]about */
  .about{width: calc(100% - 60px);margin-left: 30px;margin-right: 30px;padding-left:0;padding-right:0;}
  .about .tit_main{width: 320px;padding-left: 30px;padding-right: 30px;}
  .list_about{width:calc(100% - 320px);}
  /* [sub]photo */
  .photo{gap: 4.6vw}
  .photo>li{width:30%}
  .photo>li figure{width:100%;height:29vw}
  .photo>li figure img{height:29vw}
  /* [common]footer */
  .footer{padding-right:30px}
  .footer>h2 img{width: 190px;}
}
@media only screen and (max-width:1023px) {
	body {padding-top: 70px !important;}
	/* [common] */
	.content{padding-left: 16px;padding-right: 16px;}
  .tit_sub{padding-left: 16px;}
  .btn_dropdown {display:block;top: 12px;}
  /* [common]header*/
  .header .content{width:100%;height: 70px;line-height: 70px;padding-left:16px;padding-right:16px;}
  .header .content h1{top: 28px;}
	.header .content h1 img{width: 200px;}
	.list_nav{display:none;position: absolute;top: 70px;margin-left: -16px;padding-left: 0;background-color: #E9E6E1;border-bottom: 1px solid #000;}
  .list_nav.active{display:block;}
  .list_nav>li{width: 100%;padding-left: 16px;padding-right: 0;border-top:1px solid #DCD8D1;text-align: left;box-sizing: border-box;}
  .list_nav>li:first-child {width: 100%;padding-left:16px;padding-right: 16px;}
  .list_nav>li>a{height: 56px;line-height: 56px;}
	.list_nav>li a h2{display: inline-block;padding-top:0;}
  .list_nav>li.language{display: none;}

  .sub_nav{position: static;width: 100%;margin-top: 0;padding-left: 30px;padding-bottom: 0;text-align: left;background-color: #DCD8D1;margin-bottom: 20px;}
  .sub_nav>li{width: 100%;}
  .sub_nav>li a{height: 45px;line-height: 45px;}
	/* fullPage */
	.fp-auto-height .bottom{height:1040px !important;margin-top: 50px;}
	.fp-viewing-0 {margin-top: -70px !important}
	/* main */
	.main .tit_main_s{padding-top: 7vw;padding-left:16px;padding-right:16px;}
  .main .list_nav{top: auto;bottom: 70px;flex-direction: column;background-color: #E9E6E1;border-bottom:0;}
	/* main_header */
	.header.main_header.active{background-color: #E9E6E1;}
	.header.main_header .list_nav.active{display: flex;top: auto;bottom: 70px;flex-direction: column;border-bottom:0;border-top:1px solid #000}
	.header.main_header .sub_nav{padding-left: 30px;background-color: #DCD8D1;}
 	.header.main_header .sub_nav.active{position: static;width: 100%;transform: none;}

	/* header.fixed */
	.header.fixed.active .list_nav{top: 70px;border-top: 0;border-bottom: 1px solid #000;}
	.header.fixed .sub_nav.active{background-color: #DCD8D1;}
  /* [main]intro */
  .intro{width: calc(100% - 32px);margin-left:16px;margin-right:16px;padding-left:0;padding-right:0;}
	.intro>li .list_intro{height: 32vw}
  /* [main]booknow */
  .booknow .tit_main{width: calc(100% - 32px);margin-left:16px;margin-right:16px;padding-top: 20px;padding-bottom: 17px;font-size: 19px;}
  .booknow .list_booknow{width: calc(100% - 32px);margin-left:16px;margin-right:16px;}
  .list_booknow h3{padding-left: 16px;}
  .list_booknow .booknow_area{margin-left: 16px;}
  .list_booknow .img_area{width:410px}
  .list_booknow .tit_area{width: calc(100% - 410px);padding-top: 16px;padding-left: 40px;padding-right: 40px;}
  /* [main]visit */
  .visit{width: 100%;margin-left: 0;margin-right: 0;}
  .visit>li{display: block;border-bottom: 1px solid #000;}
  .visit>li:first-child{border-top: 0}
  .visit>li .tit_main{width:100%;padding-top:0;padding-left: 16px;}
  .list_visit{width:100%;margin-top: 26px;}
  .list_visit>li{padding-left:16px;padding-top:16px;padding-bottom:16px;border-left: 0;}
  .list_visit>li:first-child{border-top: 1px solid #000;}
	.list_visit>li .img_area>img{height: 180px;}
  .list_visit>li .tit_area .btn_line{position: absolute;width: 160px;}
	.visit>li.vip>div{width:100%;padding-top:30px;padding-right: 16px;}
	.visit>li.vip>div:first-child{width:100%;padding-top: 23px;border-right: 0;}
	.visit>li.vip>div:last-child{padding-bottom: 23px;padding-left:16px}
	.visit>li.vip>div input {width: calc(100% - 172px);}
	.visit>li.vip>div .btn_line{width: 160px;}
  /* [main]reservation */
  .reservation{display: block;width: 100%;margin-left: 0;margin-right: 0;border-top: 0;border-bottom:0;}
  .reservation .tit_main{width:100%;padding-top:0;padding-left: 16px;}
  .reservation .tit_main br{display:none}
  .list_res{width:100%;margin-top: 26px;}
	.list_res>li{border-right:1px solid #000;}
	.list_res>li:first-child{border-top: 1px solid #000;}
	.list_res>li:last-child{border-bottom: 1px solid #000;}
  .list_res>li .tit_area{height: 160px;padding-left: 16px;padding-top: 26px;}
  .list_res>li .tit_area>p{padding-bottom: 0;}
  /* [sub]common category */
  .category{flex-direction: column;border-top: 0;border-bottom: 0;}
  .category .tit_main{width:100%;padding-bottom: 20px;padding-left: 0}
  .list_category{width:100%;border-top: 1px solid #000;border-right: 1px solid #000;border-bottom: 1px solid #000;}
  .list_category>li span button{padding-left: 30px}
  /* [sub]common type_gallery */
  .type_gallery>li{padding-right: 0;}
	.type_gallery>li a{display: block;}
  .type_gallery>li:nth-child(odd){padding-left: 0;padding-right: 16px;}
	.type_gallery>li .btn_line{position: static;}
  /* [sub]common type_gallery list */
  .type_gallery.list>li{padding-left: 0;padding-right: 0;}
  .type_gallery.list>li .tit_main{padding-left:30px;}
  /* [sub]common type_view */
  .type_view{width: calc(100% - 32px);margin: 0 auto;padding-left: 16px;padding-right: 16px;}
  .type_view>li:nth-child(2){padding-left: 70px;}
  /* [sub]about */
  .about{padding-left:0;padding-right:0;}
  .about .tit_main{padding-left: 16px;padding-right: 16px;}
  /* [common]footer */
	.footer{padding-left: 16px;padding-right: 16px;}
}
@media only screen and (max-width:960px) {
  /* [common] */
	.show_m{display:block !important}
	.hide_m{display:none !important}
  .tit_sub>p{width: 72vw;padding-top: 50px;}
  /* [common]search */
  .search{margin-bottom: 60px;}
  /* [main]booknow */
  .list_booknow .img_area{width:380px;height:380px}
  .list_booknow .tit_area{width: calc(100% - 380px);padding-left: 30px;padding-right: 30px;}
	/* [sub]common type_gallery */
  .type_gallery{display: flex;align-items: stretch;flex-wrap: wrap;}
  .type_gallery>li .tit_main {width: 100%;padding-left: 0;padding-top:18px;}
  .type_gallery>li .img_area {width: 100%;height: 46vw}
  /* [sub]common type_gallery list */
  .type_gallery.list>li .img_area{width: 40%;height: 38vw;}
  .type_gallery.list>li .tit_main{width: 60%;padding-top: 0;padding-left:30px;}
  .type_gallery.list>li .tit_sub{width: 60%;padding-left:30px;}
	/* [sub]common type_view */
	.type_view{flex-direction: column;}
	.type_view>li{width: 100%;}
	.type_view>li:nth-child(1){order: 2;}
	.type_view>li:nth-child(2){order: 1;width: 100%;padding-left: 0;padding-top: 30px;}
	.type_view>li:nth-child(3) {order: 3;width: 100%;padding-left: 0;}
  /* [sub]about */
  .about{width: calc(100% - 32px);margin:0 auto;margin-top: 160px;padding-bottom: 40px;}
  .about>li{flex-direction: column;margin-top: 120px;border-bottom: 1px solid #000;}
  .about>li:first-child{margin-top:0;}
  .about .tit_main {width: 100%;}
  .about .tit_main .btn_area>li{float: left;margin-left: 16px;margin-top: 0;}
  .about .tit_main .btn_area>li:first-child{margin-left: 0;}
  .list_about {width: 100%;margin-top: 46px;}
  .list_about>li{padding-left: 0;border-left: 0;}
  /* [sub]photo */
  .photo{gap: 1.8vw;margin-top: 80px;}
  .photo>li{width: 32%;}
  .photo>li figure{height: 30vw;}
	.photo>li figure img{height:30vw}
	/* [common]footer*/
	.footer>h2{padding-bottom: 40px;}
	.footer>h2 img{width:170px}
	.list_ft>li{width: calc(100% / 3);padding-right: 0;font-size: 13px;}
	.list_ft>li>h3{padding-bottom: 10px;}
	.list_info{float: none;padding-top: 30px;}
	.list_info>li{width: calc(100% / 3);padding-right: 0;font-size: 13px;text-align: center;}
  .list_info>li:before{display:block;float: left;content:"";width:1px;height:14px;background-color:rgba(0,0,0,0.5)}
  .list_info>li:first-child:before{display:none}
}
@media only screen and (max-width:860px) {
	/* fullPage */
	.fp-auto-height .bottom{height:1200px !important;margin-top: 40px;}
	/* [main]booknow */
  .list_booknow .img_area{width:340px;height:340px}
  .list_booknow .tit_area{width: calc(100% - 340px);padding-left: 20px;padding-right: 20px;}
  .list_booknow .tit_area>h4{font-size: 19px;}
  /* visit */
	.list_visit>li .tit_area>h3 {padding-bottom: 10px;}
	.list_visit>li .tit_area>h4 {padding-bottom: 20px;}
  .list_visit>li .tit_area .btn_line{position: static;margin-top: 18px;height: 30px;line-height: 29px;}
	.visit>li.vip>div{width:100%;padding-top:30px;padding-right: 16px;}
	.visit>li.vip>div:first-child{width:100%;border-right: 0;}
	.visit>li .tit_main>h2 {font-size: 19px;}
	.visit>li .tit_main>p {font-size: 14px}
	.visit>li.vip>div input {height: 38px;line-height: 37px;}
	.visit>li.vip>div .btn_line{height: 38px;line-height: 37px;}
  /* [common]footer */
  .footer{padding-top: 40px;}
  .footer>h2 {padding-bottom: 30px;}
	.footer>h2 img{width:150px}
  .list_ft{flex-direction: column;}
	.list_ft>li{width: 100%;margin-top:20px;font-size: 12px;}
  .list_ft>li:first-child{margin-top:0;}
  .list_ft>li>h3 {padding-bottom: 6px;}
	.list_info>li{width: auto;}
  .list_info>li a{float: left;padding-left: 7px;padding-right: 7px;}
  .list_info>li:first-child a{padding-left:0;}
}
@media only screen and (max-width:780px) {
  /* [common] */
  .tit_sub>p{width: 84%;}
  .btn_line_down {font-size: 13px;}

	.header .content h1 img{width: 190px;}
	/* [main]intro */
  .intro{display: flex;flex-direction: column;padding-bottom: 0;border-bottom: 0;}
  .intro>li{overflow: hidden;display:flex;width: 100%;height: 220px;margin-top: 20px;border:0;border-bottom:1px solid #000;border-top:1px solid #000}
  .intro>li:nth-child(1){margin-top:0;}
  .intro>li a{display: flex;flex-direction: column;justify-content: normal;align-items: flex-start;width: 62%;margin-bottom:0;height: 100%;padding-top: 30px;padding-left: 16px;border:0;text-align: left}
  .intro>li .list_intro{width: 38%;height: 220px;border: 0;}
  .intro>li:first-child a{border: 0}
  .intro>li:first-child .list_intro{border: 0;}
  .intro>li:last-child .list_intro{border-right: 0}
  /* [main]booknow */
	.booknow .tit_main{padding-top: 18px;padding-bottom: 18px;font-size: 18px;}
	.booknow .list_booknow{padding-top: 20px;}
  .list_booknow .img_area{width: 48%;height: 100%;}
	.list_booknow .tit_area{width: 52%;}
  .list_booknow .tit_area>h4{padding-bottom: 30px;font-size: 18px;}
	.list_booknow .tit_area>p {padding-bottom: 34px;}
  .list_booknow .booknow_area .btn_line{width: 100%;}
  /* [main]visit */
  .list_visit>li .img_area{width: 38%;height: 100%;}
	.list_visit>li .img_area>img{height: auto;}
  .list_visit>li .tit_area{width: 62%;padding-top: 0;padding-left: 16px;}
	.list_visit>li .tit_area>p br{display:none}
  /* [sub]common category */
  .list_category>li{flex-wrap: wrap;padding-left: 0;}
  /* [sub]common type_gallery list */
  .type_gallery.list>li .img_area{width: 50%;height: 46vw;}
  .type_gallery.list>li .tit_main{width: 50%;padding-left:16px;}
  .type_gallery.list>li .tit_sub{width: 100%;padding-top:16px;padding-left:0;}
  /* [sub]about */
  .about{margin-top: 20%;}
  .about .tit_main>h2 {font-size: 21px;}
  .list_about>li .img_area{width: 40%;}
  .list_about>li .img_area img{width:100%}
  .list_about>li .tit_area{width:60%;padding-top: 0;padding-left: 16px;}
  .list_about>li .tit_area>h3{padding-bottom:10px;font-size: 1.2rem;}
  .list_about>li .tit_area>h4 {padding-bottom: 28px;}
	/* [common]pop_wrap */
	.pop_area{width: 88%;right: 50%;transform: translateX(50%);}
	#vip .pop_area{top:50%;transform: translate(50%, -50%);}
	#photo .pop_area{width: 88%;min-height: auto;}
	#photo .pop_area .img_area{min-height: auto;}
  /* [sub]photo */
  .photo>li {width: 49%;}
  .photo>li figure {height: 46vw;}
	.photo>li figure img{height:46vw}
}
@media only screen and (max-width:650px) {
	.list_visit>li .img_area{width: 44%;}
	.list_visit>li .tit_area {width: 56%;}
}
@media only screen and (max-width:580px) {
  /* common */
  .tit_sub{padding-left: 0;}
  .tit_sub>p{width: 100%;}
  .tit_main_s {font-size: 13px;}

  .btn_line{font-size: 14px;}
	/* fullPage */
	.fp-auto-height .bottom{height:1220px !important;}
	/* main */
  .main .tit_main_s{padding-top: 60px;}
  /* [main]intro */
  .intro>li{margin-top: 20px;height: 40vw}
  .intro>li a{padding-top: 5%;}
  .intro>li a>h3{font-size: 17px;padding-bottom: 3%;}
  .intro>li .list_intro{height: 40vw;}
  /* [main]booknow */
  .booknow .tit_main{padding-top: 16px;padding-bottom: 16px;padding-left: 0;}
  .list_booknow .booknow_area{flex-direction: column;width:calc(100% - 32px);margin-right: 16px;margin-bottom: 30px;}
  .list_booknow .booknow_area .btn_line{height: 40px;line-height: 39px;}
  .list_booknow .pagination_area{height: 46px;}
	.list_booknow .img_area{width: 100%;}
	.list_booknow .img_area li{overflow: hidden;height:60vw}
  .list_booknow .tit_area{width: 100%;padding-top: 26px;padding-left: 0;padding-right: 0;}
  .list_booknow .tit_area>span{font-size: 14px;}
  .list_booknow .tit_area>h4{padding-bottom: 26px;font-size: 16px}
  .list_booknow .tit_area>p{font-size: 14px;}
  /* [main]visit */
  .visit>li .tit_main{padding-left: 0;}
	.visit>li.vip>div:first-child{padding-right: 0;}
	.visit>li.vip>div:last-child{padding-left:0;padding-right: 0;}
  .list_visit {margin-top: 20px;border:0;}
	.list_visit>li{padding-top:10px;padding-bottom:10px;padding-left:0;padding-right:0;}
	.list_visit>li .img_area{width: 44%;}
	.list_visit>li .tit_area {width: 56%;}
  .list_visit>li .tit_area>h3{font-size: 16px;letter-spacing: -0.2px;}
  .list_visit>li .tit_area>h4{padding-bottom: 18px;font-size: 13px;}
	.list_visit>li .tit_area .btn_line{width: 100%;}
  /* [main]reservation */
  .reservation{border-bottom: 0;}
  .reservation .tit_main{padding-left: 0;}
  .reservation .tit_main br {display: block}
  .list_res {margin-top: 20px;}
  .list_res>li:last-child{border-bottom:1px solid #000;}
	.list_res>li .tit_area{padding-top: 20px;}
  .list_res>li .tit_area>span{display:block;padding-top: 8px;font-size: 14px;}
  .list_res>li .tit_area>h4{font-size: 18px;}
  .list_res>li .tit_area>p{font-size: 13px;}
  /* [sub]about */
  .about .tit_main{padding-left: 0;padding-right: 0;}
  .list_about>li{flex-direction: column;padding-top: 30px;padding-bottom: 30px;}
  .list_about>li .img_area{width: 100%;}
  .list_about>li .tit_area {width: 100%;padding-top: 16px;padding-left: 0;}
}
@media only screen and (max-width:450px) {
	body {padding-top: 60px !important}
	/* [common] */
	.tit_sub>h2{font-size: 17px;}
	.tit_sub>p{padding-top: 30px;font-size: 13px;}

	.btn_top{width: 48px;height: 48px;font-size: 12px;}
	.btn_line {font-size: 12px;}
	.btn_arrow{width: 36px;}
  .btn_arrow:before{top: -4px;right: -1px;width: 14px;}
	.btn_line_down{font-size: 12px;}

	.type_gallery .no_data{font-size: 12px;}
	/* [common]search */
	.search{margin-bottom: 30px;}
	.search>div input{width: 140px;height: 32px;padding-left: 6px;font-size: 12px;}
	.search>div button{height: 32px;font-size: 12px;}
	/* main_header */
	.header.main_header .list_nav.active{bottom: 60px;}
	/* [common]header */
	.header .content{height: 60px;line-height: 60px;}
	.header .content h1 {top: 22px}
	.header .btn_dropdown{top: 6px;}
  .list_nav{top: 59px}
	.list_nav>li{font-size: 13px;}
	.list_nav>li a h2{height: 54px;line-height: 54px;}
	.sub_nav{margin-bottom: 16px;padding-left: 24px;}
	.sub_nav>li a{height: 50px;line-height: 49px;}
	/* fullPage */
	.fp-viewing-0,.fp-viewing-1, .fp-viewing-2m, .fp-viewing-3{margin-top: -60px !important}
	.fp-viewing-3 .section:nth-child(4) {height: auto !important;}
	.visit{height:960px !important;margin-top: 90px;}
	/* main */
	.main{height: 94vh;}
	.main .tit_main_s p:last-child br{display: none}
	/* main_header */
	.header.main_header .list_nav{bottom: 64px;}
	/* header fixed */
	.header.fixed.active .list_nav{top: 64px;}
	/* [main]intro */
	.intro>li {margin-top: 16px;height:50vw}
  .intro>li a{width: 50%;}
	.intro>li a>h3{font-size: 15px;letter-spacing: -.5px;}
	.intro>li a>p {font-size: 12px;}
  .intro>li a .btn_arrow{left: 16px;right:auto}
  .intro>li .list_intro{width: 50%;height:50vw}
	/* [main]booknow */
	.booknow .tit_main {padding-top: 14px;padding-bottom: 13px;}
	.booknow .tit_main>h2{font-size: 16px;}
	.list_booknow h3{font-size:12px;}
	.list_booknow .tit_area{padding-top:14px;}
	.list_booknow .tit_area>span {padding-bottom:9px;font-size: 13px;}
	.list_booknow .tit_area>h4{padding-bottom: 9px;font-size: 14px;}
	.list_booknow .tit_area>p {padding-bottom: 23px;}
	.list_booknow .booknow_area{margin-bottom: 24px;}
	.list_booknow .pagination_area{height: 34px;}
	.list_booknow .pagination_area .swiper-button-next{top: 3px;right: 12px;}
	.list_booknow .pagination_area .swiper-button-next:before{top: 15px;right: -1px;width: 14px;}
	.list_booknow .pagination_area .swiper-button-next:after{width: 36px;}
	.list_booknow .pagination_area .swiper-button-prev{top: 3px;left: 12px;}
	.list_booknow .pagination_area .swiper-button-prev:before{top: 15px;left: -1px;width: 14px;}
	.list_booknow .pagination_area .swiper-button-prev:after{width: 36px;}
  .list_booknow .pagination_area {height: 41px;padding-top: 3px;}
	/* [main]visit */
	.visit>li .tit_main>h2 {padding-bottom: 8px;font-size: 17px;}
	.visit>li .tit_main>p {font-size: 12px}
	.visit>li.vip>div input {width: calc(100% - 128px);height: 30px;line-height: 30px;}
	.visit>li.vip>div .btn_line {width: 116px;height: 30px;line-height: 30px;}
	.visit>li.vip>div .btn_line_down{font-size: 11px;}
	.list_visit>li{flex-direction: column;padding-top: 14px;padding-bottom: 14px;}
	.list_visit>li .img_area{width: 100%;height: 170px;}
	.list_visit>li .tit_area{width: 100%;padding-left: 0;padding-top:14px;}
	.list_visit>li .tit_area>h3{padding-bottom: 8px;font-size: 15px;}
	.list_visit>li .tit_area>h4{padding-bottom: 14px;font-size: 13px;}
	.list_visit>li .tit_area>p{font-size: 11px;}
	.list_visit>li .tit_area .btn_line{margin-top: 14px;font-size: 12px;}
	/* [main]reservation */
	.reservation .tit_main>h2{font-size: 17px;}
	.list_res>li .tit_area{height: 136px;padding-top: 16px}
	.list_res>li .tit_area>h4{padding-right:0;font-size: 16px;letter-spacing: -0.5px;}
	.list_res>li .tit_area>span {padding-top: 6px;font-size: 12px;}
	.list_res>li .tit_area>p{font-size: 11px;}
	.list_res>li .tit_area .btn_arrow{right: 18px;bottom: 14px;}
	/* [sub]common category */
	.category{margin-top: 40px;margin-bottom: 46px;}
	.category .tit_main{padding-bottom: 16px;}
	.category .tit_main>h2 {font-size: 17px;}
	.list_category>li span button{min-width: 72px;padding-left: 12px;padding-top: 16px;padding-bottom: 16px;font-size: 13px;letter-spacing: -0.8px;}
	/* [sub]common type_gallery */
	.type_gallery>li .tit_main>h2{padding-bottom: 16px;font-size: 12px;}
	.type_gallery>li .tit_main>h3{padding-bottom: 12px;font-size: 12px;}
	.type_gallery>li .tit_main>p {font-size: 12px;}
	/* [sub]common type_view */
	.type_view{padding-left:0;padding-right:0}
	.type_view .img_area {margin-top: 12px;}
	/* [sub]about */
	.about>li{margin-top: 40px;}
	.about .tit_main>h2{font-size: 18px;}
	.about .tit_main>p {padding-top: 16px;font-size: 13px;}
	.list_about>li{padding-top: 16px;padding-bottom: 16px;}
	.list_about>li .tit_area>h3{font-size: 17px;}
	.list_about>li .tit_area>h4{font-size: 13px;}
	.list_about>li .tit_area>h4 br{display:none}
	/* [sub]photo */
	.photo>li figure figcaption{padding: 14px 6px 10px;font-size: 11px;}
	/* [common]pop_wrap */
	.pop_area{width: 96%;height: auto;min-height: auto;padding: 20px 12px;}
	.pop_area header>h2{font-size: 11px;}
	.pop_area header>h3 {padding-top: 12px;font-size: 14px;}
	.pop_area .img_area{min-height: auto;}
	.pop_area .ipt_area {margin-top: 26px;}
	.pop_area .ipt_area input{height: 38px;line-height: 37px;font-size: 12px;}
	.pop_area .ipt_area label{font-size: 11px;}
	.pop_area .info_area>li{padding-left: 0;padding-right: 0;}
	.pop_area .ipt_area>li.col2 span {width: calc((100% - 5px) / 2);margin-left: 10px;}
	.pop_area .info_area {margin-top: 18px;}
	.pop_area .info_area>li div{width: calc((100% - 5px) / 2);margin-left: 10px;}
	.pop_area .btn_line_down {margin-top: 50px;}
	/* [common]footer */
	.footer{padding-bottom: 100px;}
	.list_info>li a{padding-left: 6px;padding-right: 6px;}
	.list_info>li h3{font-size: 12px;letter-spacing: -0.7px;}
}
