@charset "UTF-8";

html,body{height:100%;position:relative;background-color:#f1ebe3;}
.wrap{position:relative;height:100%;opacity:0;}
#fullpage{background-color: #f1ebe3;}
.open.wrap{opacity:1;}

/*ready*/
.ready{display:flex;justify-content:center;text-align:center;}
.ready dl{position:relative;padding: 3.3854vw 0 3.9063vw;width:31.25vw;}
.ready dl::before,
.ready dl::after{content:"";position:absolute;left:0;width:100%;height:1px;background-color:rgba(69,54,48,0.3);transform:scaleX(0);transition:1s;}
.ready dl::before{top:0;}
.ready dl::after{bottom:0;}
.ready dl dt{width:9.4792vw;margin: 0 auto;opacity:0;transform:translate(0,30%);transition:0.8s;transition-delay:0.2s;}
.ready dl dt img{opacity:0.5;}
.ready dl dd{margin-top:1.5625vw;color:rgba(69,54,48,0.8);font-size:0.9375vw;letter-spacing:-0.05em;line-height:1.39em;opacity:0;transform:translate(0,50%);transition:0.8s;transition-delay:0.5s;}
.ready.active dl::before,
.ready.active dl::after,
.ready.active dl dt,
.ready.active dl dd{opacity:1;transform:none;}
@media all and (max-aspect-ratio: 17/10){
	.ready dl{padding: 5vw 0;width: 35vw;}
	.ready dl dt{width: 12vw;}
	.ready dl dd{margin-top: 2vw;font-size: 1.2vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.ready dl{padding: 6vw 0;width: 42vw;}
	.ready dl dt{width: 15vw;}
	.ready dl dd{margin-top: 2.5vw;font-size: 1.5vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.ready dl{padding: 9vw 0;width: 60vw;}
	.ready dl dt{width: 22vw;}
	.ready dl dd{margin-top: 3.5vw;font-size: 2.3vw;}
}
@media all and (max-aspect-ratio: 7/10){
	.ready dl{padding: 12vw 0;width: 80vw;}
	.ready dl dt{width: 30vw;}
	.ready dl dd{margin-top: 6vw;font-size: 3.2vw;}
}

/*popup*/
.popup{padding:20px;;position:fixed;left:0;top:0;z-index:100;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction: column;transform:translate(0,-100%);transition:1s;}
.popup .dim{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:-1;}
.pop_sd{position:relative;z-index:1;text-align:center;overflow: hidden;padding: 0 20px;transition:0.5s;}
.pop_sd .swiper-wrapper{height:auto;}
.pop_sd .pop_close{margin-bottom:30px;}
.pop_sd .pop_close button{border:none;background:none;color:#fff;font-size:16px;}
.pop_sd ul{display:flex;gap: 0 10px;}
.pop_sd ul li img{display:block;width:100%;}
.pop_sd .pop_bot{margin-top:30px;display:flex;align-items:center;justify-content: center;}
.pop_sd .pop_chk{text-align:center;}
.pop_sd .pop_chk label{display:flex;gap: 0 10px;justify-content: center;}
.pop_sd .pop_chk label p{color:#fff;font-size:16px;}
.pop_sd .pop_arrow{display:none;align-items:center;justify-content: space-between;background-color: #fff;border-radius:50px;width: 90px;height: 32px;}
.pop_sd .pop_arr{height: 100%;flex-grow: 1;display: flex;align-items: center;justify-content: center;}
.pop_sd .pop_arr img{width:6px;}
.pop_sd .pop_page{color:#000;font-size:17px;width: auto;letter-spacing: 0.05em;display:flex;gap: 0 3px;}
.popup.on{transform:none;}
.popup.out .pop_sd{opacity:0;pointer-events:none;}
@media all and (max-width:1064px){
	.pop_sd{width: 80%;max-width: 360px;padding:0;}
	.pop_sd ul{gap:0;flex-direction: row;}
	.pop_sd .pop_close{margin-bottom:20px;}
	.pop_sd .pop_bot{margin-top:15px;justify-content: space-between;}
	.pop_sd .pop_arrow{display:flex;}
}
@media all and (max-width:600px){
	.pop_sd .pop_close button,
	.pop_sd .pop_chk label p,
	.pop_sd .pop_page{font-size:14px;}
}

/*header*/
header{position:fixed;left:0;top:0;width:100%;height: 12.5dvh;z-index:99;padding: 0 2.5vw;transition:0.4s;}
header .head_in{position:relative;height: 12.5dvh;display:flex;justify-content:space-between;gap: 0 4.4271vw;opacity:0;transition:0.8s;transition-delay:3.6s;}
header .head_in::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;transition-delay:4.5s;}
header .lef{flex-grow:1;position:relative;transition:0.4s;}
header .lef::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2);opacity:0;transition:0.4s;}
header h1{position:absolute;left:0;top:50%;transform:translate(0,-50%);}
header h1 a{display:block;width:11.1458dvh;position:relative;transition:0.8s;}
header h1 a .co{position:absolute;left:0;top:0;width:100%;opacity:0;transition:0.8s;}
header .gnb{height:100%;position:absolute;top:0;right:0;overflow:hidden;}
header .gnb ul{height:12.5dvh;display:flex;}
header .gnb ul li{position:relative;padding: 0 1.35vw;}
header .gnb .dep1{height:100%;position:relative;}
header .gnb .dep1 em{width:0.3646vw;height:0.3646vw;position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);}
header .gnb .dep1 em::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;background-color:#fbf0da;transform:scale(0);transition:0.6s;}
header .gnb li:hover .dep1 em::before{transform:none;}
header .gnb .dep1 a{display:flex;align-items:center;height:100%;}
header .gnb .dep1 a span{display:block;font-family:"Cinzel";color:#fbf0da;font-size:1.6667dvh;font-weight:500;padding-top:2.3958dvh;transition:0.8s;}
header .gnb .dep2{text-align:center;padding-top:2.6042dvh;position:absolute;left:0;top:100%;width:100%;opacity:0;transform:translate(0,1vw);transition:0.4s}
header .gnb .dep2 a{display:flex;justify-content: center;font-size:1.5625dvh;color:#fbf0da;letter-spacing:-0.05em;line-height:2em;white-space: nowrap;position:relative;}
header .gnb .dep2 a span{position:relative;}
header .gnb .dep2 a span::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fbf0da;transform:scaleX(0);transition:0.4s;}
header .gnb .dep2 a:hover span::before{transform:none;}
header .rig{display:flex;align-items:center;gap: 0 2.3438vw;padding-top:2.3958dvh;}
header .menu{position:relative;transition:0.4s;}
header .menu p{transition:0.5s;transition-delay:0.2s;}
header .menu p ~ p{padding-top:2.0833dvh;position:absolute;top:100%;right: 0;}
header .menu p:nth-child(3){transform:translate(0,100%);}
header .menu p a{display:block;position:relative;color:#fbf0da;font-size:1.5625dvh;font-family:"Jost";letter-spacing:0.05em;white-space:nowrap;padding-left:1.25dvh;transition:0.8s;}
header .menu p a::before{content:"";background-color:#fbf0da;position:absolute;left:0;top:50%;transform:translate(0,-50%);width:0.5208dvh;height:0.5208dvh;border-radius:50%;transform:scale(0);transition:0.6s;}
header .menu p a span{display:block;position:relative;}
header .menu p a span::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fbf0da;transform:scaleX(0);transform-origin:0 0;transition:0.6s;}
header .full_btn{width:2.6042dvh;position:relative;cursor:pointer;padding: 0.6dvh 0;}
header .full_btn span::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fbf0da;transition:0.8s;}
header .full_btn .b{display:block;width:100%;height:2px;position:relative;transform-origin: 100% 0;transition:0.3s;transition-delay:0.3s;}
header .full_btn .b ~ .b{margin-top:0.625dvh;}
header .full_btn .b.m{display:none;}
header .full_btn .a{position:absolute;left:50%;top:50%;height:2px;width:104.55%;}
header .full_btn .a:nth-child(4){transform: translate(-50%,-50%) rotate(45deg);}
header .full_btn .a:nth-child(5){transform:translate(-50%,-50%) rotate(-45deg);}
header .full_btn .a::before{transform:scaleX(0);transform-origin: 100% 0;transition:0.3s;}
header .full_btn p{display:none;color:#fbf0da;position:absolute;left:0;top:100%;font-size:1.25dvh;transition:0.6s;}
header .menu p a:hover::before,
header .menu p a:hover span::after{transform:none;}
header.co h1 a .wh{opacity:0;}
header.co h1 a .co{opacity:1;}
header.co .gnb .dep1 a span,
header.co .menu p a{color:#453630;}
header.co .menu p a::before,
header.co .menu p a span::after,
header.co .full_btn span::before{background-color:#453630;}
header.on{background-color:#453630 !important;height:33dvh;}
header.on h1 a .wh{opacity:1;}
header.on h1 a .co{opacity:0;}
header.on .lef::before{opacity:1;}
header.on .gnb{height:33dvh;}
header.on .gnb .dep2{opacity:1;transform:none;}
header.on .gnb .dep1 a span,
header.on .menu p a{color:#fbf0da;transition:0.4s;}
header.on .menu p a::before,
header.on .menu p a span::after,
header.on .full_btn span::before{background-color:#fbf0da;}
.open header .head_in{opacity:1;}
.open header .head_in::after{z-index:-1;}
.nav_on header{background-color:transparent !important;}
.nav_on header .full_btn span::before{background-color:#fbf0da;}
.nav_on header .full_btn .b{transform:scaleX(0);transition-delay:0s;}
.nav_on header .full_btn .a::before{transform:none;transition-delay:0.3s;}
.nav_on header .full_btn p{opacity:0;}
.nav_on header .lef,
.nav_on header .menu,
.fp-viewing-11 header{opacity:0;pointer-events:none;}
.sub header.co{background-color:#f1ebe3;}
.sub header .head_in,
.sub header .head_in::after{transition-delay:0s;}
.sub header.co:not(.on) .menu p ~ p{opacity:0;pointer-events:none;transition:0s;}
.sub header.co:not(.on) .menu p a::before,
.sub header.co:not(.on) .menu p a span::after{transform:none;}
@media all and (max-aspect-ratio: 17/10){
    header,
    header .head_in{height: 14dvh;}
    header h1 a{width: 14dvh;}
    header .gnb{display: none;}
    header .rig{padding-top:0;gap: 0 3vw;}
    header .menu p a{font-size: 1.8dvh;}
    header .full_btn{width: 3.5dvh;padding: 1dvh 0;}
    header .full_btn .a{height: 3px;}
    header .full_btn .b{height: 3px;}
	header .full_btn p{display:block;}
}
@media all and (max-aspect-ratio: 1/1){
	header{padding: 0 5vw;}
	header,
	header .head_in{height: 12dvh;}
	header h1 a{width: 12dvh;}
	header .menu{display: none;}
	header .full_btn{width: 4.5dvh;}
	header .full_btn .b.m{display: block;}
	header .full_btn p{font-size: 1.65dvh;}
}
@media all and (max-aspect-ratio: 7/10){
	header{padding: 0 5.5556vw;}
	header,
	header .head_in{height:16vw;}
	header h1 a{width:14.8611vw;}
	header .full_btn{width:7.6389vw;}
	header .full_btn .a,
	header .full_btn .b{height:2px;}
	header .full_btn .b ~ .b{margin-top:0.8333vw;}
	header .full_btn p{font-size: 2.8vw;}
}

/*nav*/
nav{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#453630;z-index:95;display:flex;transform:translate(0,-100%);transition:1s;}
nav .img{width:50%;height:100%;overflow:hidden;}
nav .img span{display:block;height:100%;background:url(../images/nav-img.jpg) no-repeat center / cover;opacity:0;transform:scale(1.2);transition:1.2s;}
nav .area{width:50%;position:relative;display:flex;align-items:center;justify-content:center;}
nav .area .box{position:relative;margin-bottom: -2dvh;}
nav .logo{width:11.1458dvh;margin-bottom:5.5dvh;opacity:0;transform:translate(0,-10dvh);transition:1s;}
nav .menu{opacity:0;transform:translate(0,-10dvh);transition:1s;}
nav .menu ul li{position:relative;}
nav .menu ul li ~ li{margin-top:3.125dvh;}
nav .menu ul li .tit{display:flex;}
nav .menu ul li .tit span{color:#fbf0da;font-family:"Cinzel";font-size:2.0834dvh;position:relative;padding:0.2084dvh 0;}
nav .menu ul li .tit span::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fbf0da;transform:scaleX(0);transform-origin: 0 0;transition:0.6s;}
nav .menu ul li .tit span::after{content:"";position:absolute;right:-1.7708dvh;top:50%;width:0.7292dvh;height:0.7292dvh;border-radius:50%;background-color:#fbf0da;transform:translate(0,-50%) scale(0);transition:0.6s;}
nav .menu ul li .dep{display:flex;position:absolute;left:10.1563vw;top:0;gap: 0 1.3021vw;}
nav .menu ul li .dep a{font-size:1.5626dvh;color:#fbf0da;white-space:nowrap;padding-bottom: 0.7292dvh;position:relative;}
nav .menu ul li .dep a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fbf0da;transform:scaleX(0);transform-origin: 0 0;transition:0.6s;}
nav .menu ul li:hover .tit span::before,
nav .menu ul li .dep a:hover::before{transform:none;}
nav .menu ul li:hover .tit span::after{transform:translate(0,-50%);}
nav .member{display:flex;gap: 0 2.0833vw;margin-top:4dvh;opacity:0;transform:translate(0,-10dvh);transition:1s;}
nav .member a{padding-left:1.1458dvh;position:relative;}
nav .member a em{position:absolute;left:0;top:50%;transform:translate(0,-50%);width:0.5208dvh;height:0.5208dvh;}
nav .member a em::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;background-color:#fbf0da;transform:scale(0);transition:0.6s;}
nav .member a:nth-child(1) em::before{transform:none;}
nav .member a span{display:block;font-family:"Jost";font-size:1.5626dvh;letter-spacing:0.05em;color:#fbf0da;position:relative;}
nav .member a span::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fbf0da;transform:scaleX(0);transform-origin: 0 0;transition:0.6s;}
nav .member a:hover em::before,
nav .member a:hover span::before{transform:none;}
nav .link{margin-top:3.6458dvh;opacity:0;transform:translate(0,-10dvh);transition:1s;}
nav .link ul{display:flex;gap: 0 1.0417vw;}
nav .link ul ~ ul{margin-top:1.5626dvh;}
nav .link ul li a{display:flex;align-items:center;justify-content:space-between;padding: 1.4584dvh 0;padding-right:1.25dvh;width: 24dvh;position:relative;}
nav .link ul li a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#fbf0da;}
nav .link ul li a .rect{position:relative;perspective: 20vw;}
nav .link ul li a p{color:#fbf0da;letter-spacing:-0.05em;font-size:1.4584dvh;transition: 0.8s;}
nav .link ul li a .b{position: absolute;left: 0;top: 0;transform: translate(0, 100%) rotateX(-90deg);opacity: 0;}
nav .link ul li a p span{font-family:"Jost";font-size:1.5626dvh;letter-spacing:0.05em;}
nav .link ul li a em{width:1.6666dvh;}
nav .typo{text-align:right;margin-top:5.7292dvh;text-indent: -0.4vw;}
nav .typo strong{display:block;font-family:"Cinzel";font-size:7.8125vw;font-weight:400;color:#fbf0da;line-height: 0.85em;clip-path: inset(100% 0 0 0);transition:0.6s;}
nav .typo span{display:block;font-family:"Cinzel";font-size:1.5625vw;color:#fbf0da;clip-path: inset(100% 0 0 0);transition:0.6s;}
nav .link ul li a:hover .t{transform: translate(0, -100%) rotateX(90deg);opacity: 0;}
nav .link ul li a:hover .b{opacity:1;transform:none;}
.nav_on nav{transform:none;}
.nav_on nav .area .logo,
.nav_on nav .area .menu,
.nav_on nav .area .member,
.nav_on nav .area .link{opacity:1;transform:none;transition-delay:0.5s;}
.nav_on nav .img span{opacity:1;transform:none;transition-delay:0.2s;}
.nav_on nav .typo strong{clip-path: inset(0 0 0 0);transition-delay:0.7s;}
.nav_on nav .typo span{clip-path: inset(0 0 0 0);transition-delay:1s;}
@media all and (max-aspect-ratio: 17/10){
    nav .menu ul li .dep{left: 12vw;gap: 0 1.5vw;}
    nav .link ul{gap: 0 1.6vw;}
}
@media all and (max-aspect-ratio: 13/10){
    nav .img{width: 35%;}
    nav .area{width: 65%;}
    nav .area .box{width: 85%;}
    nav .menu ul li .dep{left: 17vw;}
    nav .typo strong{font-size: 9.5 vw;}
    nav .typo span{font-size: 2vw;margin-top: 1vw;}
}
@media all and (max-aspect-ratio: 1/1){
	nav .area{width:100%;}
	nav .img{display:none;}
	nav .area .box{width:90%;}
	nav .menu ul li .dep{left:25vw;}
}
@media all and (max-aspect-ratio: 7/10){
	nav .logo{display:none;}
	nav .menu ul li ~ li{border-top: 1px solid rgba(251,240,218,0.3);margin-top:2.5vw;padding-top:2.5vw;}
	nav .menu ul li .tit span{font-size: 4vw;}
	nav .menu ul li .dep{position:static;margin-top:2vw;gap: 0 5vw;}
	nav .menu ul li .dep a{font-size: 3vw;}
	nav .member{margin-top:6vw;gap: 0 4vw;}
	nav .member a{padding-left:2.2vw;}
	nav .member a span{font-size:3.2vw;}
	nav .member a em{width:1.2vw;height:1.2vw;}
	nav .link{margin-top:5vw;}
	nav .link ul{gap: 0 4vw;}
	nav .link ul ~ ul{margin-top:0;}
	nav .link ul li{width:calc(50% - 2vw);}
	nav .link ul li a{padding: 3vw 0;padding-right: 2vw;width:100%;}
	nav .link ul li a p,
	nav .link ul li a p span{font-size:3vw;}
	nav .link ul li a em{width:3vw;}
	nav .typo{display:none;}
}

/*footer*/
footer{background-color:#453630;padding: 0 2.5vw;height:100%;position:relative;}
footer ._m{display:none;}
footer .top_area{padding: 4.0625vw 0 3.125vw;display:flex;align-items:flex-end;justify-content:space-between;border-bottom: 1px solid rgba(255,255,255,0.1);}
footer .top_area .logo{width:5.5729vw;opacity:0;transition:0.8s;}
footer .top_area .top{border:none;background:none;}
footer .bot_area{padding-top:1.6vw;}
footer .bot_area .privacy_btn{margin-bottom:1.5vw;display:flex;overflow:hidden;}
footer .bot_area .privacy_btn a{color:#fbf0da;font-size:0.8333vw;font-weight:600;transform:translate(0,100%);transition:0.8s;}
footer .bot_area address{font-size:0.6771vw;line-height:1.85em;color:#fbf0da;letter-spacing: -0.05em;}
footer .bot_area address p{overflow:hidden;}
footer .bot_area address span{display:block;transform:translate(0,100%);transition:0.8s;}
footer .bot_area address strong{font-weight:600;}
footer .bot_area address em{letter-spacing: 0.05em;}
footer .bot_area .copy{font-size:0.6771vw;letter-spacing:0.075em;color:#fbf0da;margin-top:1.5625vw;overflow:hidden;}
footer .bot_area .copy span{display:block;transform:translate(0,100%);transition:0.8s;}
footer .bot_area .link{margin-top:3.6458vw;opacity:0;transform:translate(0,30%);transition:0.8s;}
footer .bot_area .link ul{display:flex;gap: 0 1.0417vw;}
footer .bot_area .link ul ~ ul{margin-top:1.0417vw;}
footer .bot_area .link li{width:12.5vw;}
footer .bot_area .link a{display:flex;align-items:center;justify-content:space-between;padding: 0.5208vw 0;padding-right:0.625vw;border-bottom:2px solid #fbf0da;}
footer .bot_area .link a .rect{position:relative;perspective: 20vw;}
footer .bot_area .link a p{color:#fbf0da;font-size:0.7292vw;letter-spacing:-0.05em;transition:0.8s;}
footer .bot_area .link a .b{position: absolute;left: 0;top: 0;transform: translate(0, 100%) rotateX(-90deg);opacity: 0;}
footer .bot_area .link a p span{font-family:"Jost";letter-spacing:0.05em;font-size:0.7813vw;}
footer .bot_area .link a em{width:0.8333vw;}
footer dl{position:absolute;right:2.5vw;bottom:2.8646vw;text-align:right;}
footer dl dt{width:56.4584vw;position:relative;}
footer dl dt svg path{transform:translateZ(0);}
footer dl dt .line{width:100%;overflow:hidden;}
footer dl dt .line path{stroke: #fbf0da;stroke-width:0.4px;fill: none;transition: 2.3s;transition-timing-function: cubic-bezier(0.9, 0, 0.3, 1);transition-delay: 0.5s;}
footer dl dt .line .p1{stroke-dasharray: 360px;stroke-dashoffset: 360px;}
footer dl dt .line .p2{stroke-dasharray: 410px;stroke-dashoffset: 410px;}
footer dl dt .line .p3{stroke-dasharray: 370px;stroke-dashoffset: 370px;}
footer dl dt .line .p4{stroke-dasharray: 370px;stroke-dashoffset: 370px;}
footer dl dt .line .p5{stroke-dasharray: 190px;stroke-dashoffset: 190px;}
footer dl dt .line .p6{stroke-dasharray: 280px;stroke-dashoffset: 280px;}
footer dl dt .line .p7{stroke-dasharray: 450px;stroke-dashoffset: 450px;}
footer dl dt .line .p8{stroke-dasharray: 280px;stroke-dashoffset: 280px;}
footer dl dt .bg{position:absolute;left:0;top:0;width:100%;opacity:0;transition: 1s;transition-timing-function: ease-in;transition-delay: 1.8s;}
footer dl dt .bg ._m{display:none;}
footer dl dt .bg svg{display:block;width:100%;}
footer dl dt .bg svg path{fill:#fbf0da;stroke: #fbf0da;stroke-width:0.4px;}
footer dl dd{color:#fbf0da;font-family:"Cinzel";font-size:1.5625vw;margin-top:0.7813vw;opacity:0;transition:0.8s;transition-delay:1.8s;}
footer .bot_area .link a:hover .t{transform: translate(0, -100%) rotateX(90deg);opacity: 0;}
footer .bot_area .link a:hover .b{opacity:1;transform:none;}
.active footer .top_area .logo{opacity:1;transition-delay:0.4s;}
.active footer .bot_area .privacy_btn a{transform:none;transition-delay:0.5s;}
.active footer .bot_area address span{transform:none;transition-delay:0.6s;}
.active footer .bot_area .copy span{transform:none;transition-delay:0.8s;}
.active footer .bot_area .link{opacity:1;transform:none;transition-delay:1s;}
.active footer dl dt .line path{stroke-dashoffset: 0;}
.active footer dl dt .bg{opacity:1;}
.active footer dl dd{opacity:1;}
.sub footer.active .top_area .logo{opacity:1;transition-delay:0.4s;}
.sub footer.active .bot_area .privacy_btn a{transform:none;transition-delay:0.5s;}
.sub footer.active .bot_area address span{transform:none;transition-delay:0.6s;}
.sub footer.active .bot_area .copy span{transform:none;transition-delay:0.8s;}
.sub footer.active .bot_area .link{opacity:1;transform:none;transition-delay:1s;}
.sub footer.active dl dt .line path{stroke-dashoffset: 0;}
.sub footer.active dl dt .bg{opacity:1;}
.sub footer.active dl dd{opacity:1;}
@media all and (max-aspect-ratio: 17/10){
    footer .top_area .logo{width: 8vw;}
    footer .bot_area{padding-top: 2vw;}
	footer .bot_area .privacy_btn{margin-bottom:2vw;}
	footer .bot_area .privacy_btn a{font-size:1vw;}
    footer .bot_area address{font-size: 0.9vw;}
    footer .bot_area .copy{margin-top: 2.5vw;font-size: 0.9vw;}
    footer .bot_area .link{margin-top: 5vw;}
    footer .bot_area .link ul{gap: 0 1.5vw;}
    footer .bot_area .link ul ~ ul{margin-top: 1.5vw;}
    footer .bot_area .link li{width: 16vw;}
    footer .bot_area .link a{padding: 1vw 0;padding-right:1vw;}
    footer .bot_area .link a p{font-size: 1vw;}
    footer .bot_area .link a p span{font-size: 1.15vw;}
    footer .bot_area .link a em{width: 1vw;}
    footer dl{bottom: 3vw;}
    footer dl dt{width: 65vw;}
    footer dl dd{font-size: 1.9vw;margin-top: 1vw;}
}
@media all and (max-aspect-ratio: 13/10){
	footer .top_area .logo{width: 11vw;}
	footer .bot_area{padding-top: 3vw;}
	footer .bot_area .privacy_btn{margin-bottom:2.5vw;}
	footer .bot_area .privacy_btn a{font-size:1.4vw;}
	footer .bot_area address{font-size: 1.1vw;}
	footer .bot_area .copy{font-size: 1.2vw;margin-top: 3.5vw;}
	footer .bot_area .link{margin-top: 7vw;}
	footer .bot_area .link ul{gap: 0 2vw;}
	footer .bot_area .link li{width: 20vw;}
	footer .bot_area .link a{padding: 1.3vw 0;}
	footer .bot_area .link a p{font-size: 1.2vw;}
	footer .bot_area .link a p span{font-size: 1.4vw;}
	footer .bot_area .link a em{width: 1.2vw;}
	footer dl dt{width: 75vw;}
	footer dl dd{font-size: 2.2vw;margin-top: 2vw;}
	footer dl dt .bg ._pc{display:none;}
	footer dl dt .bg ._m{display:block;}
}
@media all and (max-aspect-ratio: 1/1){
	footer{padding: 0 5vw;}
	footer ._m{display:block;}
	footer ._p{display:none;}
	footer .top_area{padding: 6vw 0 4vw;}
	footer .top_area .logo{width:14vw;}
	footer .bot_area{padding-top: 4vw;}
	footer .bot_area .privacy_btn{margin-bottom:4vw;}
	footer .bot_area .privacy_btn a{font-size:2.2vw;}
	footer .bot_area address{font-size:1.9vw;}
	footer .bot_area address p ~ p{margin-top:2vw;}
	footer .bot_area .copy{font-size:1.9vw;margin-top:4vw;}
	footer .bot_area .link ul{display:block;}
	footer .bot_area .link ul ~ ul,
	footer .bot_area .link li ~ li{margin-top:1vw;}
	footer .bot_area .link li{width:30vw;}
	footer .bot_area .link a{padding: 2vw 0;}
	footer .bot_area .link a p,
	footer .bot_area .link a p span{font-size:2.2vw;}
	footer .bot_area .link a em{width:2vw;}
}
@media all and (max-aspect-ratio: 7/10){
	footer{padding: 0 5.5556vw;}
	footer .top_area{padding: 8vw 0 5vw;}
	footer .top_area .logo{width:14.8611vw;}
	footer .top_area .top{width:1.1111vw;padding-left: 5vw;box-sizing: content-box;}
	footer .bot_area .privacy_btn a{font-size:3vw;}
	footer .bot_area address{font-size:2.7778vw;line-height:1.7em;}
	footer .bot_area .copy{font-size:2.7778vw;margin-top:4vw;}
	footer .bot_area .link{margin-top:4vw;}
	footer .bot_area .link li{width:44.4444vw;}
	footer .bot_area .link a p,
	footer .bot_area .link a p span{font-size:3.0556vw;}
	footer .bot_area .link a em{width:2.2222vw;}
	footer dl{right:auto;left:5.5556vw;bottom:8vw;text-align: left;}
	footer dl dt{width:86.5278vw;}
	footer dl dd{font-size:4.1667vw;margin-top:4.1667vw;}
}

.full_menu{position:absolute;right:3vw;top:50%;z-index:20;transform:translate(0,-50%);transition:0.6s;}
.full_menu ul li{position:relative;cursor:pointer;}
.full_menu ul li ~ li{margin-top:0.2083vw;}
.full_menu ul li span{width:0.8333vw;height:0.8333vw;position:relative;display:flex;align-items:center;justify-content:center;}
.full_menu ul li span em{width:0.2083vw;height:0.2083vw;border-radius:50%;background-color:#fbf0da;transition:0.6s;}
.full_menu ul li span::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #fbf0da;box-sizing:border-box;border-radius:50%;transform: scale(0);opacity:0;transition:0.6s;}
.full_menu ul li p{position:absolute;right:1.1vw;top:50%;transform:translate(-1.5vw,-50%);color:#fbf0da;letter-spacing:-0.075em;font-size:0.7292vw;white-space: nowrap;opacity:0;transition:0.6s;}
.fp-viewing-8 .full_menu,
.fp-viewing-10 .full_menu,
.fp-viewing-11 .full_menu{opacity:0;pointer-events:none;}
.fp-viewing-4 .full_menu ul li p,
.fp-viewing-6 .full_menu ul li p{color:#453630;}
.fp-viewing-4 .full_menu ul li span em,
.fp-viewing-6 .full_menu ul li span em{background-color:#453630;}
.fp-viewing-4 .full_menu ul li span::before,
.fp-viewing-6 .full_menu ul li span::before{border-color:#453630;}
.fp-viewing-0 .full_menu ul .p1 p,
.fp-viewing-1 .full_menu ul .p2 p,
.fp-viewing-2 .full_menu ul .p3 p,
.fp-viewing-3 .full_menu ul .p4 p,
.fp-viewing-4 .full_menu ul .p5 p,
.fp-viewing-5 .full_menu ul .p6 p,
.fp-viewing-6 .full_menu ul .p7 p,
.fp-viewing-7 .full_menu ul .p7 p,
.fp-viewing-8 .full_menu ul .p9 p,
.fp-viewing-9 .full_menu ul .p10 p,
.fp-viewing-10 .full_menu ul .p11 p{opacity:1;transform:translate(0,-50%);transition-delay:0.6s;}
.fp-viewing-0 .full_menu ul .p1 span::before,
.fp-viewing-1 .full_menu ul .p2 span::before,
.fp-viewing-2 .full_menu ul .p3 span::before,
.fp-viewing-3 .full_menu ul .p4 span::before,
.fp-viewing-4 .full_menu ul .p5 span::before,
.fp-viewing-5 .full_menu ul .p6 span::before,
.fp-viewing-6 .full_menu ul .p7 span::before,
.fp-viewing-7 .full_menu ul .p7 span::before,
.fp-viewing-8 .full_menu ul .p9 span::before,
.fp-viewing-9 .full_menu ul .p10 span::before,
.fp-viewing-10 .full_menu ul .p11 span::before{opacity:1;transform:none;transition-delay:0.3s;}
@media all and (max-aspect-ratio: 17/10){
	.full_menu ul li ~ li{margin-top:0.5vw;}
	.full_menu ul li span{width:1.3vw;height:1.3vw;}
	.full_menu ul li span em{width:0.3vw;height:0.3vw;}
	.full_menu ul li p{right:2vw;font-size: 1vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.full_menu ul li ~ li{margin-top:0.7vw;}
	.full_menu ul li span{width:1.7vw;height:1.7vw;}
	.full_menu ul li span em{width:0.4vw;height:0.4vw;}
	.full_menu ul li p{right:2.5vw;font-size: 1.3vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.full_menu{top:35%;}
	.full_menu ul li ~ li{margin-top:1vw;}
	.full_menu ul li span{width:2vw;height:2vw;}
	.full_menu ul li span em{width:0.6vw;height:0.6vw;}
	.full_menu ul li p{display:none;}
	.fp-viewing-2 .full_menu ul li span em,
	.fp-viewing-3 .full_menu ul li span em,
	.fp-viewing-5 .full_menu ul .p8 span em,
	.fp-viewing-5 .full_menu ul .p9 span em,
	.fp-viewing-5 .full_menu ul .p10 span em,
	.fp-viewing-5 .full_menu ul .p11 span em,
	.fp-viewing-7 .full_menu ul li span em,
	.fp-viewing-9 .full_menu ul li span em{background-color:#453630;}
	.fp-viewing-2 .full_menu ul li span::before,
	.fp-viewing-3 .full_menu ul li span::before,
	.fp-viewing-5 .full_menu ul .p8 span::before,
	.fp-viewing-5 .full_menu ul .p9 span::before,
	.fp-viewing-5 .full_menu ul .p10 span::before,
	.fp-viewing-5 .full_menu ul .p11 span::before,
	.fp-viewing-7 .full_menu ul li span::before,
	.fp-viewing-9 .full_menu ul li span::before{border-color:#453630;}
}
@media all and (max-aspect-ratio: 7/10){
	.full_menu ul li ~ li{margin-top:1.2vw;}
	.full_menu ul li span{width:3vw;height:3vw;}
	.full_menu ul li span em{width:0.8vw;height:0.8vw;}
	.fp-viewing-4 .full_menu ul li span em{background-color:#fbf0da;}
	.fp-viewing-4 .full_menu ul li span::before{border-color:#fbf0da;}
}

/*q_pop*/
.q_pop{height:100%;position:fixed;left:0;top:0;width:100%;height:100%;z-index:150;overflow:hidden;transform:translate(0,-100%);transition:1s;}
.q_p1 .dim{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.85);}
.q_p1 .area{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.q_p1 .close{display:flex;justify-content:flex-end;margin-bottom:1.8229vw;}
.q_p1 .close button{border:none;background:none;width:1.5625vw;}
.q_p1 .vd{position:relative;width:50vw;padding-bottom:75%;overflow:hidden;opacity:0;transform:translate(0,-30%);transition:1s;}
.q_p1 .vd iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
.q_p2 .bg,
.q_p3 .bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#000;}
.q_p2 .bg::before,
.q_p3 .bg::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background: no-repeat center / cover;opacity:0;transform:scale(1.2);transition:1.4s;}
.q_p2 .bg::before{background-image:url(../images/hiop-bg.jpg);}
.q_p3 .bg::before{background-image:url(../images/mb-bg.jpg);}
.q_p2 .close,
.q_p3 .close{position:absolute;top:3.125vw;right:2.6042vw;z-index:1;}
.q_p2 .close button,
.q_p3 .close button{border:none;background:none;width:0.9896vw;}
.q_p2 .area,
.q_p3 .area{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.q_p2 .box{padding-top:1.5625vw;text-align:center;}
.q_p2 .tit{color:#ffe9c1;font-family:"Cinzel";font-size:3.125vw;overflow:hidden;margin-bottom:3.125vw;}
.q_p2 .tit span{display:block;transform:translate(0,100%);transition:1s;}
.q_p2 .prize{display:flex;gap: 0 4.9479vw;margin-bottom:2.0833vw;opacity:0;transform:translate(0,5vw);transition:1s;}
.q_p2 .prize dl{width:28.75vw;}
.q_p2 .prize dl dd{margin-top:1.3021vw;color:#fbf0da;font-size:0.7813vw;letter-spacing:-0.05em;padding: 1.1458vw 0;border-top:1px solid rgba(251,240,218,0.3);border-bottom:1px solid rgba(251,240,218,0.3);}
.q_p2 .txt{overflow:hidden;color:#ffe9c1;font-size:0.8333vw;line-height:1.3em;opacity:0;transform:translate(0,5vw);transition:1s;}
.q_p2 .txt ._m{display:none;}
.q_p3 .mb{padding: 1.8229vw 0.4167vw;background-color:#f1ebe3;width:23.6979vw;position:relative;opacity:0;transform:translate(0,-30%);transition:1s;}
.q_p3 .mb .tit{text-align:center;margin-bottom:1.3021vw;opacity:0;transform:translate(0,-20%);transition:0.8s;}
.q_p3 .mb .tit dt{width:5.4167vw;margin:0 auto;}
.q_p3 .mb .tit dd{margin-top:1.3021vw;color:#453630;font-size:0.8333vw;letter-spacing:-0.05em;line-height:1.56em;}
.q_p3 .mb .inp_area{padding: 0 2.0833vw;}
.q_p3 .mb .inp_area ul li ~ li{margin-top:1.0417vw;}
.q_p3 .mb .inp_area input{display:block;width:100%;border:none;border-bottom:1px solid rgba(69,54,48,0.5);font-size:0.7292vw;color:#453630;background-color:transparent;line-height:2.86em;outline:none;}
.q_p3 .mb .inp_area input::placehorder{color:rgba(69,54,48,0.5);}
.q_p3 .mb .term_chk{margin-top:2.0833vw;display:flex;align-items:center;justify-content:center;gap: 0 0.2604vw;}
.q_p3 .mb .term_chk p{color:#453630;font-size:0.625vw;letter-spacing:-0.075em;}
.q_p3 .mb .term_chk p span{text-decoration: underline;text-underline-position: under;cursor:pointer;}
.q_p3 .mb .term_chk label input{display:none;}
.q_p3 .mb .term_chk label em{display:block;width:0.8333vw;height:0.8333vw;background:url(../images/chk-bg.png) no-repeat center / cover;transition:0.3s;}
.q_p3 .mb .term_chk label input:checked ~ em{background-image:url(../images/chk-bg-on.png);}
.q_p3 .sb_btn{margin-top:1.8229vw;}
.q_p3 .sb_btn button{display:flex;align-items:center;justify-content:center;width:100%;border:none;background-color:#453630;color:#f1ebe3;font-size:0.8333vw;letter-spacing:-0.05em;height:3.3333vw;text-align:center}
.q_p3 .sb_btn a{display:flex;align-items:center;justify-content:center;font-size:0.8854vw;letter-spacing:0.05em;color:#fbf0da;background-color:#62524b;height:3.3333vw;text-align:center;font-family:"Jost";margin-top:0.2604vw;}
.q_p3 .info_tel{display:flex;justify-content:center;margin-top: 1.3vw;opacity:0;transform:translate(0,60%);transition:0.8s;}
.q_p3 .info_tel a{text-align:center;font-size: 1.1vw;line-height: 1.3em;color:#fbf0da;font-weight:500;}
.q_p3 .ori{text-align:center;color:#62524b;font-size:0.6771vw;letter-spacing:-0.05em;line-height:1.5em;margin-top:1.5vw;}
.q_p3 .terms_pop{position:absolute;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#f1ebe3;padding: 2.6042vw 1.0417vw;display:none;}
.q_p3 .terms_pop::-webkit-scrollbar{width:6px;}
.q_p3 .terms_pop::-webkit-scrollbar-thumb{background-color:#666;border-radius:5vw;}
.q_p3 .terms_pop .c{position:absolute;right:1.0417vw;top:1.0417vw;width:0.9896vw;}
.q_p3 .terms_pop .c button{border:none;background:none;display:block;width:100%;}
.q_p3 .terms_pop .t1{font-weight:600;font-size:1.0417vw;color:#453630;margin-bottom:1.0417vw;}
.q_p3 .terms_pop p{color:#453630;font-size:0.7292vw;line-height:1.5em;}
.q_p3 .terms_pop span{display:block;color:#453630;font-size:0.6771vw;line-height:1.5em;}
.q_p3 .terms_pop ul{margin-top:2.0833vw;}
.q_p3 .terms_pop ul li ~ li{margin-top:2.0833vw;}
.q_p3 .terms_pop table{width:100%;margin-top:0.5208vw;}
.q_p3 .terms_pop table th,
.q_p3 .terms_pop table td{color:#453630;font-size:0.625vw;border-bottom: 1px solid #453630;padding: 0.5208vw 0;}
.q_p3 .terms_pop dl{position:relative;padding-left:1.3021vw;margin-top:1.0417vw;}
.q_p3 .terms_pop dl dt em{color:#453630;font-size:0.9375vw;position:absolute;left:0;top:0;}
.q_p3 .terms_pop dl dd{margin-top:0.2604vw;}
.q_pop.on{transform:none;}
.q_p1.on .vd{opacity:1;transform:none;transition-delay:0.2s;}
.q_p2.on .bg::before,
.q_p3.on .bg::before{opacity:1;transform:none;}
.q_p2.on .tit span{transform:none;transition-delay:0.5s;}
.q_p2.on .prize{opacity:1;transform:none;transition-delay:0.5s;}
.q_p2.on .txt{opacity:1;transform:none;transition-delay:0.5s;}
.q_p3.on .mb{opacity:1;transform:none;transition-delay:0.5s;}
.q_p3.on .mb .tit{opacity:1;transform:none;transition-delay:0.8s;}
.q_p3.on .info_tel{opacity:1;transform:none;transition-delay:0.8s;}
@media all and (max-aspect-ratio: 17/10){
	.q_p1 .vd{width:80vw;}
	.q_p1 .close{margin-bottom:2vw;}
	.q_p1 .close button{width:2.5vw;}
	.q_p2 .tit{font-size:3.5vw;margin-bottom: 3.5vw;}
	.q_p2 .prize{margin-bottom: 3vw;}
	.q_p2 .prize dl{width:35vw;}
	.q_p2 .prize dl dd{margin-top: 1.6vw;font-size: 1vw;padding: 1.5vw 0;}
	.q_p2 .txt{font-size: 1vw;}
	.q_p2 .close,
	.q_p3 .close{top:5vw;right:5vw;}
	.q_p2 .close button,
	.q_p3 .close button{width:1.5vw;}
	.q_p3 .mb{width:28vw;padding: 3vw 1vw;}
	.q_p3 .mb .tit{margin-bottom:1.5vw;}
	.q_p3 .mb .tit dt{width:8vw;}
	.q_p3 .mb .tit dd{margin-top:2vw;font-size: 1vw;}
	.q_p3 .mb .inp_area input{font-size:1vw;line-height: 3em;}
	.q_p3 .mb .term_chk{gap:0 0.7vw;}
	.q_p3 .mb .term_chk p{font-size:0.9vw;}
	.q_p3 .mb .term_chk label em{width:1.3vw;height:1.3vw;}
	.q_p3 .sb_btn{margin-top:2vw;}
	.q_p3 .sb_btn button{height:4vw;font-size:1vw;}
	.q_p3 .sb_btn a{height:4vw;font-size:1.1vw;margin-top:0.5vw;}
	.q_p3 .info_tel{margin-top:2vw;}
	.q_p3 .info_tel a{font-size: 1.4vw;}
	.q_p3 .ori{font-size:1vw;}
	.q_p3 .terms_pop{padding: 3vw 1.5vw;}
	.q_p3 .terms_pop .c{right: 1.5vw;top: 1.5vw;width: 1.3vw;}
	.q_p3 .terms_pop .t1{font-size: 1.3vw;margin-bottom: 1.3vw;}
	.q_p3 .terms_pop p{font-size:1vw;}
	.q_p3 .terms_pop span{font-size:0.9vw;}
	.q_p3 .terms_pop ul li ~ li{margin-top:2.5vw;}
	.q_p3 .terms_pop dl{margin-top: 1.3vw;padding-left: 1.5vw;}
	.q_p3 .terms_pop dl dt em{font-size:1.2vw;line-height: 1.3em;}
	.q_p3 .terms_pop dl dd{margin-top:0.8vw;}
	.q_p3 .terms_pop table{margin-top:1vw;}
	.q_p3 .terms_pop table th,
	.q_p3 .terms_pop table td{font-size: 0.8vw;padding: 0.8vw 0}
}
@media all and (max-aspect-ratio: 13/10){
	.q_p2 .tit{font-size: 4vw;margin-bottom:4vw;}
	.q_p2 .prize{margin-bottom:4vw;}
	.q_p2 .prize dl{width:40vw;}
	.q_p2 .prize dl dd{margin-top: 2vw;font-size: 1.3vw;padding: 2vw 0;}
	.q_p2 .txt{font-size:1.3vw;}
	.q_p2 .close,
	.q_p3 .close{top:6vw;right:6vw;}
	.q_p2 .close button,
	.q_p3 .close button{width:2.5vw;}
	.q_p3 .mb{width:40vw;padding: 4vw 2vw;}
	.q_p3 .mb .tit{margin-bottom:2vw;}
	.q_p3 .mb .tit dt{width:11vw;}
	.q_p3 .mb .tit dd{font-size:1.3vw;}
	.q_p3 .mb .inp_area{padding: 0 3vw;}
	.q_p3 .mb .inp_area input{font-size:1.3vw;line-height: 3.5em;}
	.q_p3 .mb .term_chk{margin-top:2.5vw;gap: 0 1vw;}
	.q_p3 .mb .term_chk p{font-size:1.2vw;}
	.q_p3 .mb .term_chk label em{width:2vw;height:2vw;}
	.q_p3 .sb_btn{margin-top:2.5vw;}
	.q_p3 .sb_btn button{height:5vw;font-size: 1.3vw;}
	.q_p3 .sb_btn a{height:5vw;font-size:1.5vw;}
	.q_p3 .info_tel{margin-top:3vw;}
	.q_p3 .info_tel a{font-size: 1.8vw;}
	.q_p3 .ori{font-size: 1.3vw;margin-top: 3vw;}
	.q_p3 .terms_pop{padding: 4vw 2vw;}
	.q_p3 .terms_pop .c{right: 2vw;top: 2vw;width: 1.8vw;}
	.q_p3 .terms_pop .t1{font-size: 1.8vw;margin-bottom: 2vw;}
	.q_p3 .terms_pop p{font-size:1.3vw;}
	.q_p3 .terms_pop span{font-size:1.2vw;}
	.q_p3 .terms_pop ul{margin-top:3.5vw;}
	.q_p3 .terms_pop ul li ~ li{margin-top:3.5vw;}
	.q_p3 .terms_pop dl{margin-top: 2vw;padding-left: 2vw;}
	.q_p3 .terms_pop dl dd{margin-top:1.2vw;}
	.q_p3 .terms_pop dl dt em{font-size: 1.6vw;}
	.q_p3 .terms_pop table{margin-top:1.5vw;}
	.q_p3 .terms_pop table th,
	.q_p3 .terms_pop table td{font-size:1.1vw;padding: 1vw 0;}
}
@media all and (max-aspect-ratio: 1/1){
	.q_p1 .vd{width:90vw;}
	.q_p1 .close{margin-bottom:4vw;}
	.q_p1 .close button{width:4vw;}
	.q_p2 .tit{font-size:5vw;}
	.q_p2 .prize{display:block;}
	.q_p2 .prize dl{width:50vw;margin: 0 auto;}
	.q_p2 .prize dl ~ dl{margin-top:5vw;}
	.q_p2 .prize dl dd{margin-top:2.5vw;font-size:1.8vw;}
	.q_p2 .txt{font-size:1.8vw;}
	.q_p2 .close button,
	.q_p3 .close button{width:3.5vw;}
	.q_p3 .mb{width:60vw;padding: 6vw 3vw;}
	.q_p3 .mb .tit{margin-bottom:3vw;}
	.q_p3 .mb .tit dt{width:15vw;}
	.q_p3 .mb .tit dd{margin-top:3vw;font-size: 1.8vw;}
	.q_p3 .mb .inp_area input{font-size:2vw;}
	.q_p3 .mb .term_chk{margin-top: 4vw;gap:0 1.5vw;}
	.q_p3 .mb .term_chk p{font-size:1.8vw;}
	.q_p3 .mb .term_chk label em{width:3vw;height:3vw;}
	.q_p3 .sb_btn{margin-top:4vw;}
	.q_p3 .sb_btn button{height:7vw;font-size:2vw;}
	.q_p3 .sb_btn a{height:7vw;font-size:2.2vw;margin-top:1vw;}
	.q_p3 .info_tel{margin-top:4vw;}
	.q_p3 .info_tel a{font-size: 2.6vw;}
	.q_p3 .ori{font-size:1.8vw;}
	.q_p3 .terms_pop .c{width:2.8vw;}
	.q_p3 .terms_pop{padding: 5vw 3vw;}
	.q_p3 .terms_pop .t1{font-size:2.8vw;margin-bottom: 3vw;}
	.q_p3 .terms_pop p{font-size:1.8vw;}
	.q_p3 .terms_pop span{font-size:1.6vw;}
	.q_p3 .terms_pop ul li ~ li{margin-top:4.5vw;}
	.q_p3 .terms_pop dl{padding-left:3vw;margin-top:3vw;}
	.q_p3 .terms_pop dl dt em{font-size:2vw;}
	.q_p3 .terms_pop table{margin-top:2vw;}
	.q_p3 .terms_pop table th,
	.q_p3 .terms_pop table td{font-size:1.5vw;padding:1.4vw 0;}
}
@media all and (max-aspect-ratio: 7/10){
	.q_p1 .close{margin-bottom: 6vw;}
	.q_p1 .close button{width:6vw;}
	.q_p2 .tit{font-size:7vw;margin-bottom:6vw;}
	.q_p2 .prize{margin-bottom:6vw;}
	.q_p2 .prize dl{width: 65vw;}
	.q_p2 .prize dl ~ dl{margin-top:6vw;}
	.q_p2 .prize dl dd{margin-top:3.5vw;font-size:2.8vw;padding: 3.5vw 0;}
	.q_p2 .txt{font-size:2.9vw;}
	.q_p2 .txt ._m{display:block;}
	.q_p2 .close button,
	.q_p3 .close button{width:5vw;}
	.q_p3 .box{margin-bottom:-5vw;}
	.q_p3 .mb{width:90vw;padding: 8vw 5vw;}
	.q_p3 .mb .tit{margin-bottom:4vw;}
	.q_p3 .mb .tit dt{width:25vw;}
	.q_p3 .mb .tit dd{margin-top:5vw;font-size:3vw;}
	.q_p3 .mb .inp_area input{font-size:3vw;}
	.q_p3 .mb .term_chk{margin-top:5vw;gap: 0 2.5vw;}
	.q_p3 .mb .term_chk p{font-size:2.8vw;}
	.q_p3 .mb .term_chk label em{width:4.5vw;height:4.5vw;}
	.q_p3 .sb_btn{margin-top:5vw;}
	.q_p3 .sb_btn button{height:11vw;font-size:3vw;}
	.q_p3 .sb_btn a{height:11vw;font-size:3.3vw;margin-top: 1.5vw;}
	.q_p3 .info_tel{margin-top:4vw;}
	.q_p3 .info_tel a{font-size: 4.4vw;}
	.q_p3 .ori{font-size:2.8vw;margin-top:5vw;}
	.q_p3 .terms_pop{padding: 8vw 5vw;}
	.q_p3 .terms_pop .c{width:4.5vw;right:4vw;top:4vw;}
	.q_p3 .terms_pop .t1{font-size:4.5vw;margin-bottom: 4vw;}
	.q_p3 .terms_pop p{font-size:3vw;}
	.q_p3 .terms_pop span{font-size:2.8vw;}
	.q_p3 .terms_pop ul{margin-top:6vw;}
	.q_p3 .terms_pop ul li ~ li{margin-top: 6vw;}
	.q_p3 .terms_pop dl{padding-left:4.5vw;margin-top: 4vw;}
	.q_p3 .terms_pop dl dt em{font-size:3.2vw;}
	.q_p3 .terms_pop dl dd{margin-top:2vw;}
	.q_p3 .terms_pop table th,
	.q_p3 .terms_pop table td{font-size: 2.7vw;padding: 2vw 0;letter-spacing:-0.05em;}
}

/*intro*/
.intro{position: absolute;top:0;left:0;width: 100%;height: 100%;background-color: #fcfbf7;overflow:hidden;}
.intro .line{position: absolute;height: 100%;transition: 1s;transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);transition-delay: 0.5s;}
.intro .line.bold{width: 4px;background-color: #453630;top: 0;}
.intro .line.cen{width: 1px;height:  calc(50% - 3.6458vw);background-color: #826d4c;left: 50%;}
.intro .line.lef{left: 7.2%;transform-origin: 0 100%;}
.intro .line.rig{right: 7.2%;transform-origin: 0 0;}
.intro .line.cen.top{top: 0;transform-origin: 0 0;}
.intro .line.cen.bot{bottom: 0;transform-origin: 0 100%;}
.intro .logo{position: absolute;left: 50%;top: 50%;width: 10.0521vw;margin-top:-2.6563vw;margin-left:-4.7917vw;}
.intro .logo .logo_line{fill:#453630;}
.intro .logo svg{display: block;transition: 0.5s;transition-delay: 1s;}
.intro .logo svg g{transform-box: fill-box;transform-origin: 50% 50%;transition: 1s;transition-timing-function: cubic-bezier(0.8, 0, 0.2, 1);transition-delay: 0.5s;}
.open .intro .line{transform: scaleY(0);}
.open .intro .logo svg{opacity: 0;}
.open .intro .logo svg g{transform: rotate(180deg);}
@media all and (max-aspect-ratio: 17/10){
    .intro .logo{width: 13vw;margin-top: -3.4375vw;margin-left:-6.2vw;}
    .intro .line.cen{height: calc(50% - 5vw);}
}
@media all and (max-aspect-ratio: 13/10){
	.intro .logo{width: 16vw;margin-left: -7.6vw;margin-top: -4.2vw;}
	.intro .line.cen{height: calc(50% - 6vw);}
}
@media all and (max-aspect-ratio: 1/1){
	.intro .line.cen{height: calc(50% - 9vw);}
	.intro .logo{width: 24vw;margin-left: -11.4vw;margin-top: -6.25vw;}
}
@media all and (max-aspect-ratio: 7/10){
	.intro .line.bold{width:3px;}
	.intro .line.cen{height:calc(50% - 11vw);}
	.intro .logo{width:30vw;margin-left: -14vw;margin-top: -8.25vw;}
}

/*quick*/
.quick{position:fixed;right:2.5vw;bottom:6vw;z-index:20;transition:0.8s;}
.quick ._m{display:none;}
.quick ul li{position:relative;transition:0.6s;}
.quick ul li .line{position:absolute;left:0;bottom:0;width:100%;height:1px;transform:scaleX(0);transform-origin: 0 0;transition:1s;transition-timing-function: cubic-bezier(0.8, 0, 0.2, 1);transition-delay:3.3s;}
.quick ul li .line::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:#fbf0da;transition:0.8s;}
.quick ul li a{display:flex;align-items:center;justify-content:space-between;padding: 0.625vw 0;width:9.375vw;position:relative;opacity:0;transition:0.8s;transition-delay:3.3s;}
.quick ul li a .rect{position:relative;perspective: 20vw;}
.quick ul li a p{color:#fbf0da;font-size:0.7292vw;letter-spacing:-0.05em;transition: 0.8s;}
.quick ul li a .b{position: absolute;left: 0;top: 0;transform: translate(0, 100%) rotateX(-90deg);opacity: 0;}
.quick ul li a p span{font-family:"Jost";font-size:0.7813vw;letter-spacing:0.05em;}
.quick ul li a em{width:0.5208vw;height:0.5208vw;background:url(../images/quick-icon-co1.svg) no-repeat center / contain;transition:0.8s;}
.quick ul li a:hover .t{transform: translate(0, -100%) rotateX(90deg);opacity: 0;}
.quick ul li a:hover .b{opacity:1;transform:none;}
.open .quick ul li .line,
.open .quick ul li a{opacity:1;transform:none;}
.fp-viewing-4 .quick ul li a p{color:#453630;}
.fp-viewing-4 .quick ul li .line::before{background-color:#453630;}
.fp-viewing-4 .quick ul li a em{background-image:url(../images/quick-icon-co2.svg);}
.fp-viewing-8 .quick,
.fp-viewing-10 .quick,
.fp-viewing-11 .quick{opacity:0;pointer-events:none;}
.sub .quick{position:absolute;}
.sub .quick ul li .line,
.sub .quick ul li a{transition-delay:1.8s;}
@media all and (max-aspect-ratio: 17/10){
    .quick{bottom: 8vw;}
    .quick ul li a{width: 12vw;padding: 0.8vw 0;}
    .quick ul li a p{font-size: 0.9vw;}
    .quick ul li a p span{font-size: 1vw;}
    .quick ul li a em{width: 0.8vw;height: 0.8vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.quick{bottom:10vw;}
	.quick ._pc{display:none;}
	.quick ._m{display:block;}
	.quick ul li a{width:15vw;padding: 1.2vw 0;}
	.quick ul li a p{font-size:1.3vw;}
	.quick ul li a p span{font-size: 1.4vw;}
	.quick ul li a em{width:1.2vw;height:1.2vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.quick{bottom:30vw;right:5vw;}
	.quick ul li ~ li{margin-top:0.5vw;}
	.quick ul li a{padding: 1.5vw 0;width:18vw;}
	.quick ul li a p,
	.quick ul li a p span{font-size: 2vw;}
	.quick ul li a em{width:1.5vw;height:1.5vw;}
	.fp-viewing-5 .quick ul li a p{color:#453630;}
	.fp-viewing-5 .quick ul li .line::before{background-color:#453630;}
	.fp-viewing-5 .quick ul li a em{background-image:url(../images/quick-icon-co2.svg);}
	body:not(.fp-viewing-0):not(.fp-viewing-1) .main .quick{bottom: 5dvh;}
	body:not(.fp-viewing-0):not(.fp-viewing-1) .main .quick ul li:nth-child(n+3){opacity:0;pointer-events:none;}
	.sub .quick{bottom:7vw;}
}
@media all and (max-aspect-ratio: 7/10){
	.quick{bottom:21dvh;right:5vw;}
	.quick ul li ~ li{margin-top: 1.8056vw;}
	.quick ul li a{padding: 1.6667vw 0;width:23.6111vw;}
	.quick ul li a p,
	.quick ul li a p span{font-size:3.0556vw;}
	.quick ul li a em{width:2.2222vw;height:2.2222vw;}
	.fp-viewing-3 .quick.remove,
	.fp-viewing-4 .quick,
	.fp-viewing-5 .quick,
	.fp-viewing-9 .quick{opacity:0;pointer-events:none;}
}

/*vis*/
#sec1{overflow:hidden;}
.vis_sd{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;}
.vis{position: absolute;top:0;left:0;width: 100%;height: 100%;background-color: #0a0703;clip-path: inset(0 50% 0 50%);transition: 1.3s;transition-timing-function: cubic-bezier(0.9, 0, 0.2, 1);transition-delay: 1.7s;}
.vis .area{height:100%;position:relative;overflow:hidden;}
.vis .move{height:100%;position:relative;overflow:hidden;transition:1.4s;}
.vis .vd{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;transition: 3s;transition-delay: 2.8s;transition-timing-function: ease-in;}
.vis .vd video{position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.7;transition:1.2s;}
.vis .dim{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url(../images/vis-dim.png) no-repeat center / 100% 100%;}
.vis .box{position:absolute;left:0;top:0;width:35.5%;height:100%;background-color:#453630;display:flex;align-items:center;padding-left:6.25vw;clip-path:inset(0 100% 0 0);transition:1.2s;}
.vis .box .t{margin-top:-17dvh;opacity:0;transform:translate(0,-10%);transition:1.2s;}
.vis .box .t1{font-family:"Cinzel";color:#fbf0da;font-size:1.5625vw;line-height:1.2em;}
.vis .box .t2{font-family:"Cinzel";color:#fbf0da;font-size:1.25vw;line-height:1.2em;margin-top:3.3854vw;}
.vis .box .t3{font-family: "Noto Serif KR";color:#fbf0da;font-size:0.9375vw;letter-spacing:-0.05em;margin-top:1.5625vw;}
.vis .box .t4{font-size:0.7813vw;color:#fbf0da;line-height:2em;margin-top:1.5625vw;letter-spacing:-0.05em;}
.vis .box .t4 span{letter-spacing:0.05em;}
.vis .txt{position: absolute;left: 2.6042vw;bottom: 2.6042vw;display: flex;align-items: flex-end;gap: 0 1.0417vw;transition:1s;transition-delay:0.6s;}
.vis .txt .tit{width: 73.4375vw;position: relative;}
.vis .txt .tit .line{position: absolute;left: 0;top: 0;width: 100%;}
.vis .txt .tit .line path{stroke: #fbf0da;fill: none;transition: 2.3s;transition-timing-function: cubic-bezier(0.9, 0, 0.3, 1);transition-delay: 2s;}
.vis .txt .tit .line .p1{stroke-dasharray: 1000px;stroke-dashoffset: 1000px;}
.vis .txt .tit .line .p2{stroke-dasharray: 1150px;stroke-dashoffset: 1150px;}
.vis .txt .tit .line .p3{stroke-dasharray: 1050px;stroke-dashoffset: 1050px;}
.vis .txt .tit .line .p4{stroke-dasharray: 1050px;stroke-dashoffset: 1050px;}
.vis .txt .tit .line .p5{stroke-dasharray: 550px;stroke-dashoffset: 550px;}
.vis .txt .tit .line .p6{stroke-dasharray: 800px;stroke-dashoffset: 800px;}
.vis .txt .tit .line .p7{stroke-dasharray: 1250px;stroke-dashoffset: 1250px;}
.vis .txt .tit .line .p8{stroke-dasharray: 800px;stroke-dashoffset: 800px;}
.vis .txt .tit .bg path{fill: transparent;transition: 1s;transition-timing-function: ease-in;transition-delay: 3.3s;}
.vis .txt p{color: #fbf0da;font-size: 1.5625vw;font-family:"Cinzel";overflow: hidden;}
.vis .txt p span{display: block;transform: translate(0,100%);transition: 1s;transition-delay: 3.6s;}
.vis .scroll{position:absolute;bottom:0;right:3.6458vw;width:1px;;height:8.3333dvh;overflow:hidden;background:rgba(255,255,255,0.3);transform:translate(0,100%);transition:0.8s;transition-delay:3.8s;}
.vis .scroll span{background-color:#fff;position:absolute;left:0;top:0;width:100%;height:100%;transform:translate(0,-101%);animation: scr 3s 4.5s linear infinite;}
.open .vis{clip-path: inset(0 0 0 0);}
.open .vis .vd{opacity: 1;}
.open .vis .txt .tit .line path{stroke-dashoffset: 0;}
.open .vis .txt .tit .bg path{fill: #fbf0da;}
.open .vis .txt p span{transform: none;}
.open .vis .scroll{transform:none;}
.vis#s2 .box{clip-path:inset(0 0 0 0);}
.vis#s2 .box .t{opacity:1;transform:none;transition-delay:0.4s;}
.vis#s2 .vd video{opacity: 0.5;transform:translate(25%,0);}
body:not(.fp-viewing-0) .vis .move{opacity:0;transform:translate(0,100%);}
body:not(.fp-viewing-0) .vis .txt{opacity:0;transform:translate(0,100%);transition-delay:0s;}
@keyframes scr {
	0%{transform:translate(0,-101%);}
	75%{transform:translate(0,101%);}
	100%{transform:translate(0,101%);}
}
@media all and (max-aspect-ratio: 17/10){
    .vis .box .t{margin-top: -12dvh;}
    .vis .box{padding-left: 5.5vw;}
    .vis .box .t1{font-size: 1.9vw;}
    .vis .box .t2{font-size: 1.5vw;}
    .vis .box .t3{font-size: 1.1vw;}
    .vis .box .t4{font-size: 0.9vw;}
}
@media all and (max-aspect-ratio: 13/10){
    .vis .txt p{font-size: 2vw;}
    .vis .box{width: 40%;}
    .vis .box .t1{font-size: 2.2vw;}
    .vis .box .t2{font-size: 1.8vw;margin-top: 4vw;}
    .vis .box .t3{font-size: 1.3vw;margin-top: 2.5vw;}
    .vis .box .t4{font-size: 1.1vw;margin-top: 2.5vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.vis .scroll{right: 5vw;}
	.vis .txt{display: block;left: 5vw;bottom: 7vw;}
	.vis .txt .tit{width: 80vw;}
	.vis .txt p{margin-top: 3.5vw;font-size: 3.8vw;}
	.vis .box{width: 100%;height: 60%;clip-path: inset(0 0 100% 0);padding-left: 5vw;align-items:flex-end;padding-bottom: 5dvh;transition: 1s;}
	.vis .box .t{margin-top: 0;}
	.vis .box .t1{font-size: 3.2vw;}
	.vis .box .t2{font-size: 2.6vw;margin-top: 4dvh;}
	.vis .box .t3{font-size: 2.1vw;margin-top: 5dvh;}
	.vis .box .t4{font-size: 1.6vw;margin-top: 2vw;}
	.vis .vd video{transition: 1s;}
	.vis#s2 .vd video{opacity: 0.7;transform: none;height: 40%;}
}
@media all and (max-aspect-ratio: 7/10){
	.vis .txt{left: 5.5556vw;}
	.vis .txt .tit{width:86.5278vw;}
	.vis .txt p{font-size:4.1667vw;margin-top: 4vw;}
	.vis .box{padding-bottom:0;padding-left:5.5556vw;align-items:center;}
	.vis .box .t{margin-bottom:-15vw;}
	.vis .box .t1{font-size:4.8611vw;}
	.vis .box .t2{font-size:4.1667vw;margin-top:6.5vw;}
	.vis .box .t3{font-size:3.6111vw;margin-top:8vw;}
	.vis .box .t4{font-size:2.7778vw;margin-top:2.7778vw;line-height:1.7em;}
}

.golf{height:100%;overflow:hidden;position:relative;}
.golf .txt{position:absolute;left:6.25%;bottom:48%;opacity:0;transform:translate(15%,0);transition:1.2s;}
.golf .txt dl{transform:scale(1.1);transition:1s;will-change:transform;}
.golf .txt dl dt{font-family:"Cinzel";font-size:4.6875vw;line-height:1.05em;transition:1s;}
.golf .txt dl dt ._m{display: none;}
.golf .txt dl dt span{font-size:4.1667vw;}
.golf .txt dl dd{font-size:0.7813vw;letter-spacing:-0.05em;line-height:1.67em;margin-top:0.6771vw;transition:1s;}
.golf .txt.bl dl dt,
.golf .txt.bl dl dd{color:#453630;}
.golf .txt.co dl dt,
.golf .txt.co dl dd{color:#fbf0da;}
.golf .img{height:100%;position:relative;overflow:hidden;transition: 1.4s;}
.golf .img::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index: 1;opacity:0;transition:1.4s;}
.golf .img::after{content:"";position:absolute;left:0;top:61%;width:100%;height:39%;background-color: #f1ebe3;transform-origin: 0 0;transition:1.4s;}
.golf .img .box{position:absolute;left:0;bottom:0;width:100%;height:100%;overflow:hidden;clip-path: inset(62% 0 0 0);transition:1s;}
.golf .img .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;transition:1.4s;}
.golf .img .bg span{display:block;height:100%;background:url(../images/golf-bg.jpg) no-repeat center / cover;opacity:0.5;transition:1s;}
.golf .dim{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/golf-dim.png) no-repeat center / cover;opacity:0;transition:1s;}
body:not(.fp-viewing-0) .golf .txt{opacity:1;transform:none;transition-delay:0.3s;}
body:not(.fp-viewing-0) .golf .txt dl{transform:none;transition-delay:1.5s;}
body:not(.fp-viewing-0) .golf .img::after{transform:scaleY(0);transition-delay:0.2s;}
body:not(.fp-viewing-0) .golf .img .box{clip-path: inset(0% 0 0 0);transition-delay:1.5s;}
body:not(.fp-viewing-0) .golf .img .bg{transform:scale(1.2);transition-delay:1.5s;}
body:not(.fp-viewing-0) .golf .img .bg span{opacity:0.4;transition-delay:1.8s;}
body:not(.fp-viewing-0) .golf .dim{opacity:1;transition-delay:1.8s;}
body:not(.fp-viewing-0):not(.fp-viewing-1) .golf .txt dl dt,
body:not(.fp-viewing-0):not(.fp-viewing-1) .golf .txt dl dd{opacity:0;transform:translate(0,15dvh);}
body:not(.fp-viewing-0):not(.fp-viewing-1) .golf .img{transform: scale(1.1);}
body:not(.fp-viewing-0):not(.fp-viewing-1) .golf .img::before{opacity:1;}
@media all and (max-aspect-ratio: 17/10){
    .golf .txt dl dt{font-size: 5.2vw;line-height: 1.08em;}
    .golf .txt dl dt span{font-size: 4.7vw;}
    .golf .txt dl dd{font-size: 0.9vw;margin-top: 1vw;}
}
@media all and (max-aspect-ratio: 13/10){
    .golf .txt dl dt{font-size: 6vw;}
    .golf .txt dl dt span{font-size: 5.4vw;}
    .golf .txt dl dd{font-size: 1.1vw;margin-top: 1.5vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.golf .txt{left: 5%;bottom: 55dvh;}
	.golf .txt dl dt,
	.golf .txt dl dt span{font-size: 7vw;}
	.golf .txt dl dt ._m{display: block;}
	.golf .txt dl dd{font-size: 1.7vw;}
	.golf .img::after{top: 50%;height: 50%;}
	.golf .img .box{height:50%;clip-path: inset(0 0 0 0);}
	.golf .img .bg span{background-image: url(../images/golf-bg-m.jpg);background-position: left 25% center;opacity: 1;}
	.golf .dim{background-image: url(../images/golf-dim-m.png);}
	body:not(.fp-viewing-0) .golf .img .bg{transform: none;}
	body:not(.fp-viewing-0) .golf .img .bg span{opacity: 1;}
	body:not(.fp-viewing-0) .golf .img .box{height:100%;clip-path: inset(0 0 0 0);}
}
@media all and (max-aspect-ratio: 7/10){
	.golf .txt{left:5.5556%;}
	.golf .txt dl dt,
	.golf .txt dl dt span{font-size:9.7222vw;}
	.golf .txt dl dt{line-height: 1.2em;}
	.golf .txt dl dd{font-size:2.7778vw;margin-top: 2.5vw;}
}

.resort{height:100%;position:relative;overflow:hidden;background-color:#000;}
.resort .img{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:0.4;transform:scale(1.2);transition:1.4s;}
.resort .img span{display:block;height:100%;background: no-repeat center / cover;transform:scale(1.2);transition:1.5s;}
.resort .sd1 .img span{background-image:url(../images/resort-bg1.jpg);}
.resort .sd2 .img span{background-image:url(../images/resort-bg2.jpg);}
.resort .sd3 .img span{background-image:url(../images/resort-bg3.jpg);}
.resort .sd1 .img::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);transition:1.2s;}
.resort .dim{position:absolute;left:0;bottom:0;width:100%;height:100%;background: no-repeat center / cover;opacity:0;transition:1.4s;}
.resort .sd2 .dim{background-image:url(../images/resort-dim2.png);}
.resort .sd3 .dim{background-image:url(../images/resort-dim3.png);}
.resort .txt{opacity:0;transform:translate(50%,0);transition:1.4s;}
.resort .sd1 .txt{position:absolute;left:6.25vw;bottom:15.625dvh;}
.resort .sd2 .txt{position:absolute;left:6.25vw;bottom:14.0625dvh;}
.resort .sd3 .txt{position:absolute;left:6.25vw;bottom:14.0625dvh;}
.resort .txt ._m{display: none;}
.resort .txt .t1{font-family:"Cinzel";font-size:2.0833vw;color:#fbf0da;line-height:1.16em;margin-bottom:1.5625vw;}
.resort .txt .t1 p{overflow:hidden;}
.resort .txt .t1 p span{display:block;transform:translate(0,100%);transition:1.1s;}
.resort .txt .t2{font-family: "Noto Serif KR";color:#fbf0da;font-size:1.25vw;line-height:1.67em;margin-bottom:1.3021vw;}
.resort .txt .t2 p{overflow:hidden;}
.resort .txt .t2  p span{display:block;transform:translate(0,100%);transition:1.1s;}
.resort .txt .t3{font-size:0.7813vw;color:#fbf0da;letter-spacing:-0.05em;line-height:1.67em;}
.resort .txt .t3 p{overflow:hidden;}
.resort .txt .t3  p span{display:block;transform:translate(0,100%);transition:1.1s;}
.resort .swiper-slide-active .img span{transform:none;}
.resort .swiper-slide-active.sd1 .img::after{opacity:0;}
.resort .swiper-slide-active .dim{opacity:1;}
.resort .swiper-slide-active .txt{opacity:1;transform:none;transition-delay:0.4s;}
.fp-viewing-2 .resort .img{opacity:1;transform:none;}
.fp-viewing-2 .resort .txt .t1 p span,
.fp-viewing-2 .resort .txt .t2 p span,
.fp-viewing-2 .resort .txt .t3 p span{transform:none;transition-delay:0.5s;}
@media all and (max-aspect-ratio: 17/10){
    .resort .txt .t1{font-size: 2.4vw;}
    .resort .txt .t2{font-size: 1.4vw;}
    .resort .txt .t3{font-size: 0.9vw;}
}
@media all and (max-aspect-ratio: 13/10){
    .resort .txt .t1{font-size: 2.9vw;margin-bottom: 2vw;}
    .resort .txt .t2{font-size: 1.7vw;}
    .resort .txt .t3{font-size: 1.1vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.resort,
	.resort .swiper-slide{background-color: #f1ebe3;}
	.resort .txt{transform: translate(20%, 0);}
	.resort .txt ._m{display: block;}
	.resort .txt .t1{color: #453630;font-size: 3.8vw;margin-bottom: 3vw;}
	.resort .txt .t2{color: #453630;font-size: 3.5vw;margin-bottom: 3vw;line-height: 1.29em;}
	.resort .txt .t3{color: #453630;font-size: 2.1vw;}
	.resort .sd1 .txt,
	.resort .sd2 .txt,
	.resort .sd3 .txt{left: 5%;bottom: 50%;}
	.resort .sd1 .img span{background-image:url(../images/resort-bg1-m.jpg);}
	.resort .sd2 .img span{background-image:url(../images/resort-bg2-m.jpg);}
	.resort .sd3 .img span{background-image:url(../images/resort-bg3-m.jpg);}
	.resort .dim{display:none;}
	.resort .img{overflow: hidden;}
	.resort .img,
	.resort .dim{height: 40%;}
}
@media all and (max-aspect-ratio: 7/10){
	.resort .sd1 .txt,
	.resort .sd2 .txt,
	.resort .sd3 .txt{left:5.5556%;}
	.resort .txt .t1,
	.resort .txt .t2{font-size:4.8611vw;margin-bottom:5.5556vw;}
	.resort .txt .t3{font-size:2.7778vw;}
}

.course{height:100%;position:relative;overflow:hidden;}
.course .area{height:100%;position:relative;transition:1.4s;}
.course .clip{height:100%;position:relative;overflow:hidden;clip-path:inset(0 0 0 0);transition:1.2s;}
.course .vd{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;transition:1s;}
.course .vd video{width: 100%;height: 100%;object-fit: cover;opacity:0.6;transform:scale(1.2);transition:1.4s;}
.course .txt{position:absolute;left:53%;top:calc(50% + 9.375dvh);transform:translate(0,-50%);transition:1.2s;}
.course .txt.co{color:transparent;}
.course .txt.bl{color:#453630;}
.course .txt .t1{font-family:"Cinzel";font-size:7.8125vw;margin-bottom:1.0417vw;}
.course .txt.co .t1 p{background-clip: text;background-image: linear-gradient(90deg, #fbf0da 0%, #fbf0da 50%, transparent 50%, transparent 100%);background-repeat: no-repeat;background-size: 200% 100%;opacity:0;transition:1.4s;}
.course .txt.co .t1 p.l{background-position: 100% 50%;}
.course .txt.co .t1 p.r{background-position: -100% 50%;}
.course .txt .t2{font-family: "Noto Serif KR";font-size:1.0417vw;letter-spacing:-0.05em;margin-bottom:0.7813vw;overflow:hidden;}
.course .txt.co .t2{color:#fbf0da;}
.course .txt .t2 span{display:block;transform:translate(0,100%);transition:0.8s;}
.course .txt .t3{font-size:0.7813vw;line-height:1.67em;letter-spacing:-0.05em;}
.course .txt .t3 p{overflow:hidden;}
.course .txt .t3 p span{display:block;transform:translate(0,100%);transition:0.8s;}
.course .num{position: absolute;left: 50%;bottom:0;width: 50%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;gap: 7.8125vw 0;padding-top: 10.4167dvh;pointer-events:none;}
.course .num a{display:block;cursor:pointer;opacity:0;transform:scale(1.2);transition:1s;will-change:transform;}
.course .num dl dt{font-family:"Cinzel";font-size:7.8125vw;color: #fbf0da;line-height: 0.8em;}
.course .num dl dd{font-family:"Cinzel";font-size:1.5625vw;color: #fbf0da;}
.course .num .arr{margin-top:0.5vw;}
.course .num .arr span{display:block;margin:0 auto;width: 1vw;height: 1vw;border-radius: 50%;background: #fbf0da url(../images/quick-icon-co2.svg) no-repeat center / 40%;}
.course .ho_img{position:absolute;right:0;bottom:0;width:100%;height:100%;transition:1.2s;}
.course .ho_img ul{overflow:hidden;height:100%;opacity:0;transition:0.8s;}
.course .ho_img ul li{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:0.8s;}
.course .ho_img ul li span{display:block;height:100%;background:no-repeat center / cover;transform:scale(1.2);transition:1s;}
.course .ho_img .i1 span{background-image:url(../images/course-ho1.jpg);}
.course .ho_img .i2 span{background-image:url(../images/course-ho2.jpg);}
.course .sd{position:absolute;left:0;top:0;width:100%;height:100%;z-index: -1;}
.course .ho_img ul li.on{opacity:1;}
.course .ho_img ul li.on span{transform:none;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course .txt.co .t1 p{opacity:1;background-position: 0 50%;transition-delay:0.3s;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course .txt .t2 span{transform:none;transition-delay:0.8s;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .clip{clip-path:inset(0 0 0 50%);}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .vd{left:25%;transform:scale(1.1);}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .txt{left:6.25%;top:calc(50% + 3.5dvh);}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .txt .t3 p span{transform:none;transition-delay:0.6s;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .num{pointer-events:auto;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .num a{opacity:1;transform:none;transition-delay:0.7s;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .ho_img{width:50%;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .ho_img ul{opacity:1;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3) .course .area{transform:translate(0,100%);}
.fp-viewing-3 .course .vd video{transform:none;}
@media all and (max-aspect-ratio: 17/10){
    .course .txt{left:50%;top: calc(50% + 5dvh);}
    .course .txt .t1{font-size: 8vw;margin-bottom: 1.5vw;}
    .course .txt .t2{font-size: 1.25vw;margin-bottom: 1vw;}
    .course .txt .t3{font-size: 0.95vw;}
    .course .num{padding-top: 0;gap: 17dvh 0;}
    .course .num dl dt{font-size: 9vw;line-height: 0.9em;}
    .course .num dl dd{font-size: 1.9vw;}
	.course .num .arr{margin-top:0.8vw;}
	.course .num .arr span{width: 1.2vw;height: 1.2vw;}
}
@media all and (max-aspect-ratio: 13/10){
    .course .txt .t1{font-size: 9vw;}
    .course .txt .t2{font-size: 1.5vw;margin-bottom:1.5vw;}
    .course .txt .t3{font-size: 1.1vw;}
    .course .num{gap: 15dvh 0;}
    .course .num dl dt{font-size: 11vw;}
    .course .num dl dd{font-size: 2.4vw;}
	.course .num .arr{margin-top:1vw;}
	.course .num .arr span{width: 1.5vw;height: 1.5vw;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .txt{left: 4%;}
}
@media all and (max-aspect-ratio: 1/1){
	.course .txt{left: 5%;transform: none;top: auto;bottom: 55%;}
	.course .txt .t1{font-size: 9.4vw;line-height: 1.1em;margin-bottom: 2vw;}
	.course .txt .t2{font-size: 3.1vw;margin-bottom: 0;}
	.course .txt .t3{display: none;}
	.course .num{left: 0;height: 45%;width: 100%;flex-direction: row;gap:0;justify-content: space-evenly;}
	.course .num dl dt{font-size: 16vw;}
	.course .num dl dd{font-size: 3.5vw;}
	.course .num .arr{margin-top:1.4vw;}
	.course .num .arr span{width: 2.3vw;height: 2.3vw;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .clip{clip-path: inset(55% 0 0 0);}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .ho_img{width: 100%;height: 45%;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .txt{top: auto;left:5%;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .vd{left: 0;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3) .course .area{transform: none;}
}
@media all and (max-aspect-ratio: 7/10){
	.course .vd video{object-position: left center;}
	.course .txt{left:5.5556%;}
	.course .txt .t1{font-size: 9.7222vw;line-height: 1.2em;}
	.course .txt .t2{font-size:3.3333vw;}
	.course .num{height:50%;}
	.course .num dl dt{font-size:20.8333vw;}
	.course .num dl dd{font-size:4.1667vw;}
	.course .num .arr{margin-top:2.2vw;}
	.course .num .arr span{width: 3.8vw;height: 3.8vw;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .txt{left:5.5556%;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .clip{clip-path: inset(50% 0 0 0);}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2) .course#s2 .ho_img{height: 50%;}
}

.introduce{height: 100%;display: flex;overflow:hidden;}
.introduce .box{width: 50%;overflow: hidden;}
.introduce .img{height: 100%;overflow:hidden;transform:translate(0,-100%);transition:1.4s;}
.introduce .img span{display: block;height: 100%;background: url(../images/introduce-img.jpg) no-repeat center / cover;transform:scale(1.2);transition:1.4s;}
.introduce .rig{display: flex;align-items: center;justify-content: center;}
.introduce .txt{text-align: center;margin-bottom: -18dvh;opacity:0;transform:translate(0,-40%);transition:1s;}
.introduce .txt strong{display: block;font-family:"Cinzel";font-weight: 400;color: #453630;font-size: 3.125vw;letter-spacing: -0.05em;height: 0.6vw;}
.introduce .txt p{color: #453630;font-size: 0.7813vw;line-height: 1.67em;letter-spacing: -0.05em;margin: 0.7813vw 0;}
.introduce .txt .sign{margin-top: 1.1458vw;}
.introduce .txt .sign img{width: 7.1875vw;margin: 0 auto 0;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3) .introduce .img{transform:none;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3) .introduce .txt{opacity:1;transform:none;transition-delay:0.4s;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4) .introduce .img{transform:translate(0,100%);}
.fp-viewing-4 .introduce .img span{transform:none;}
@media all and (max-aspect-ratio: 17/10){
    .introduce .txt{margin-bottom: -6dvh;}
    .introduce .txt strong{font-size: 3.8vw;}
    .introduce .txt p{font-size: 1vw;margin: 1.5vw 0;}
    .introduce .txt .sign{margin-top: 1.8vw;}
    .introduce .txt .sign img{width: 10.5vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.introduce .txt strong{font-size: 4.8vw;}
	.introduce .txt p{font-size: 1.3vw;margin: 1.7vw 0;}
	.introduce .txt .sign{margin-top: 2.5vw;}
	.introduce .txt .sign img{width: 13vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.introduce{flex-direction: column;}
	.introduce .box{width: 100%;height: 50%;}
	.introduce .txt{margin-bottom: 0;transform:translate(0,20%);}
	.introduce .txt strong{font-size: 6.3vw;}
	.introduce .txt p{font-size: 1.8vw;margin: 2vw 0;line-height: 1.5em;}
	.introduce .img span{background-image:url(../images/introduce-img-m.jpg);}
	.introduce .img,
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4) .introduce .img{transform:none}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3) .introduce .txt{transition-delay:0.6s;}
}
@media all and (max-aspect-ratio: 7/10){
	.introduce .txt strong{font-size:8.3333vw;height: 2vw;}
	.introduce .txt p{font-size:2.7778vw;margin: 1.5vw 0;line-height:1.45vem;}
	.introduce .txt .sign{margin-top: 2vw;}
	.introduce .txt .sign img{width:20vw;}
}

.room{height: 100%;display: flex;}
.room .box{width: 50%;overflow: hidden;}
.room .lef{display: flex;align-items: center;justify-content: center;}
.room .img{height: 100%;transform:translate(0,-100%);transition:1.4s;}
.room .img span{display: block;height: 100%;background: url(../images/room-img.jpg) no-repeat center / cover;transform:scale(1.2);transition:1.4s;}
.room .txt{text-align: center;margin-bottom:-8.3333dvh;opacity:0;transform:translate(0,-20%);transition:1s;}
.room .txt dl dt{color: #453630;font-family: "Noto Serif KR";font-size: 1.5625vw;letter-spacing: -0.05em;line-height: 1.6em;}
.room .txt dl dd{color: #453630;font-size: 0.7813vw;line-height: 1.67em;letter-spacing: -0.05em;margin-top: 1.5625vw;}
.room .txt .type{color: #453630;font-family:"Jost";font-weight: 500;font-size: 0.6771vw;letter-spacing: 0.025em;margin-top: 4.6875vw;}
.room .txt .link{text-align: center;margin-top:1.0417vw;}
.room .txt .link a{display: block;padding: 1.8229vw 0 2.0833vw;}
.room .txt .link a:first-child{border-bottom: 1px solid rgba(69,54,48,0.4);}
.room .txt .link a strong{display:block;color: #453630;font-weight: 400;font-size:1.5625vw;font-family:"Cinzel";margin-bottom: 1.0417vw;}
.room .txt .link a p{font-size: 0.8333vw;letter-spacing: -0.05em;color: #453630;display: flex;justify-content: center;}
.room .txt .link a p span{position: relative;perspective: 20vw;}
.room .txt .link a p span b{display:block;font-weight:400;transition:0.8s;}
.room .txt .link a p span .b{position: absolute;left: 0;top: 0;transform: translate(0, 100%) rotateX(-90deg);opacity: 0;}
.room .txt .link a p em{position: absolute;top:50%;right: -1.5625vw;width: 0.9375vw;height: 0.9375vw;border-radius: 50%;background: #453630 url(../images/quick-icon-co1.svg) no-repeat center / 40%;transform:translate(0,-50%);transition:0.6s;}
.room .txt .link a:hover p span .t{transform: translate(0, -100%) rotateX(90deg);opacity: 0;}
.room .txt .link a:hover p span .b{opacity:1;transform:none;}
.room .txt .link a:hover p em{transform:translate(30%,-50%);}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4) .room .img{transform:none;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4) .room .txt{opacity:1;transform:none;transition-delay:0.4s;}
.fp-viewing-5 .room .img span{transform:none;}
@media all and (max-aspect-ratio: 17/10){
    .room .txt{margin-bottom: -7dvh;}
    .room .txt dl dt{font-size: 1.8vw;}
    .room .txt dl dd{font-size: 0.9vw;}
    .room .txt .type{font-size: 0.8vw;}
    .room .txt .link{margin-top: 1.5vw;}
    .room .txt .link a{padding: 2.1vw 0 2.3vw;}
    .room .txt .link a strong{font-size: 1.85vw;}
    .room .txt .link a p{font-size: 1vw;}
    .room .txt .link a p em{width: 1.1vw;height: 1.1vw;right: -1.8vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.room .txt dl dt{font-size: 2.3vw;}
	.room .txt dl dd{font-size: 1.2vw;margin-top: 3vw;}
	.room .txt .type{font-size: 1vw;margin-top: 6vw;}
	.room .txt .link{margin-top: 2vw;}
	.room .txt .link a strong{font-size: 2.2vw;margin-bottom: 1.5vw;}
	.room .txt .link a p{font-size: 1.3vw;}
	.room .txt .link a p em{width: 1.4vw;height: 1.4vw;right: -2.4vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.room{flex-direction: column-reverse;}
	.room .lef{width: 100%;height: 60%;}
	.room .img span{background-image:url(../images/room-img-m.jpg);}
	.room .rig{width: 100%;height: 40%;}
	.room .txt{margin-bottom: 0;}
	.room .txt dl dt{font-size: 3.2vw;}
	.room .txt dl dd{font-size: 1.8vw;}
	.room .txt .type{font-size: 1.8vw;margin-top: 6vw;}
	.room .txt .link{margin-top: 4vw;display: flex;flex-direction: column;align-items: center;}
	.room .txt .link a{padding: 2.5vw 0 3vw;}
	.room .txt .link a strong{font-size: 3.2vw;}
	.room .txt .link a p{font-size: 1.8vw;}
	.room .txt .link a p em{width: 2vw;height: 2vw;right: -2.8vw;}
}
@media all and (max-aspect-ratio: 7/10){
	.room .txt{margin-bottom:-4vw;}
	.room .txt dl dt{font-size:4.8611vw;line-height:1.37em;}
	.room .txt dl dd{font-size:2.7778vw;margin-top:5.5vw;}
	.room .txt .type{font-size:2.7778vw;margin-top:8vw;}
	.room .txt .link{margin-top: 5vw;}
	.room .txt .link a{padding: 4.1667vw 0 5.5556vw;}
	.room .txt .link a strong{font-size:4.8611vw;margin-bottom:2.7778vw;}
	.room .txt .link a p{font-size:2.7778vw;}
	.room .txt .link a p em{width:3.3333vw;height:3.3333vw;right:-4.8611vw;}
}

.package_bg{height: 100%;position: relative;overflow:hidden;transition:1.4s;}
.package_bg .bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow:hidden;transition:1.4s;}
.package_bg .bg span{display:block;height:100%;transition:1.4s;}
.package_bg .bg span::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background: url(../images/package-bg.jpg) no-repeat center / cover;transform:scale(1.2);transition:1.4s;}
.package_bg .txt{position: absolute;left: 66.9271%;top: 27.0833dvh;transition:1.2s;}
.package_bg .txt .t_wrap{opacity:0;transform:translate(0,40%);transition:1s;}
.package_bg .txt .t1{display: flex;padding-bottom: 0.2083vw;}
.package_bg .txt .t1 span{color: #453630;font-size: 0.6771vw;font-family: 'Jost';font-weight: 500;letter-spacing: 0.025em;padding-bottom: 0.2083vw;border-bottom: 1px solid #453630;}
.package_bg .txt .t2{color: #453630;font-size:0.7813vw;letter-spacing: -0.05em;margin-top: 0.7813vw;}
.package_bg .txt .t3{color: #453630;font-size: 1.5625vw;font-family:"Cinzel";line-height: 1.2em;margin-top: 2.6042vw;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5) .package_bg .bg span::before{transform:none;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5) .package_bg .txt .t_wrap{opacity:1;transform:none;transition-delay:0.4s;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6) .package_bg{transform:translate(0,100%);}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6) .package_bg .bg{transform:translate(-100%,0);}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6) .package_bg .bg span{transform:translate(40%,0);}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6) .package_bg .txt{left:6.25vw;}
@media all and (max-aspect-ratio: 17/10){
    .package_bg .txt{top:25dvh;left: 58%;}
    .package_bg .txt .t1 span{font-size: 0.8vw;padding-bottom: 0.3vw;}
    .package_bg .txt .t2{font-size: 0.95vw;margin-top: 0.9vw;}
    .package_bg .txt .t3{font-size: 1.9vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.package_bg .txt{left: 50%;}
	.package_bg .txt .t1 span{font-size: 1vw;padding-bottom: 0.4vw;}
	.package_bg .txt .t2{font-size: 1.2vw;margin-top: 1.2vw;}
	.package_bg .txt .t3{font-size: 2.3vw;margin-top: 3.4vw;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6) .package_bg .txt{left: 5vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.package_bg .txt{top: 16%;left: 5%;}
	.package_bg .txt .t1 span{font-size: 1.8vw;}
	.package_bg .txt .t2{margin-top: 2vw;font-size: 1.9vw;}
	.package_bg .txt .t3{font-size: 2.7vw;margin-top: 4.7vw;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6) .package_bg .txt{opacity: 0;transform: translate(-100%,0);}
}
@media all and (max-aspect-ratio: 7/10){
	.package_bg .bg span::before{background-image:url(../images/package-bg-m.jpg);}
	.package_bg .txt{left:5.5556%;top: 20%;}
	.package_bg .txt .t1 span{font-size:2.7778vw;padding-bottom:0.6vw;}
	.package_bg .txt .t2{font-size:3.0556vw;margin-top:2.7778vw;}
	.package_bg .txt .t3{font-size:4.1667vw;margin-top:5.5556vw;}
}

.package_sd{height: 100%;position: relative;overflow:hidden;transform:translate(100%,-100%);transition:1.4s;}
.package_sd .tit{position: absolute;right: calc(50% + 1.8229vw);bottom: 5.6dvh;opacity:0;transform:translate(0,40%);transition:1s;}
.package_sd .tit dl dt{width: 7.3438vw;margin: 0 0 0 auto;}
.package_sd .tit dl dd{color: #453630;font-family:"Cinzel";font-size: 5.2083vw;margin-top: 0.7813vw;}
.package_sd .sd{position: absolute;right: 0;top: 0;width: 50%;height: 100%;overflow: hidden;}
.package_sd .sd .swiper-slide{overflow:hidden;}
.package_sd .sd .box{position:relative;height:100%;}
.package_sd .sd .img{position:absolute;left:0;bottom:0;width:100%;height: 100%;overflow:hidden;transform:scale(1.3);transition:1.2s;}
.package_sd .sd .img span{display:block;height:100%;background: no-repeat center / cover;transform:scale(1.3);transition:1.4s;}
.package_sd .sd .sd1 .img span{background-image: url(../images/package-img1.jpg?ver=1);}
.package_sd .sd .sd2 .img span{background-image: url(../images/package-img2.jpg?ver=1);}
.package_sd .sd .sd3 .img span{background-image: url(../images/package-img3.jpg);}
.package_sd .sd .txt{position: absolute;left: 5.7292%;bottom: 7.2917%;opacity:0;transform:translate(0,-30%);transition:1s;}
.package_sd .sd .txt .t1{display: block;font-weight: 400;font-size: 3.6458vw;color: #fbf0da;font-family:"Cinzel";margin-bottom: 1.8229vw;overflow:hidden;}
.package_sd .sd .txt .t1 span{display:block;transform:translate(0,100%);transition:0.8s;}
.package_sd .sd .txt .t2{display: block;font-size: 1.5625vw;color: #fbf0da;letter-spacing: -0.05em;font-weight: 300;margin-bottom: 0.7813vw;overflow:hidden;}
.package_sd .sd .txt .t2 span{display:block;transform:translate(0,100%);transition:0.8s;}
.package_sd .sd .txt .t3{font-size: 0.7813vw;color: #fbf0da;letter-spacing: -0.05em;line-height: 1.47em;}
.package_sd .sd .txt .t3 p{overflow:hidden;}
.package_sd .sd .txt .t3 p span{display:block;transform:translate(0,100%);transition:0.8s;}
.package_sd .sd .txt ._m{display: none;}
.package_sd .sd .swiper-slide-active .img span{transform:none;}
.package_sd .sd .swiper-slide-active .txt .t1 span,
.package_sd .sd .swiper-slide-active .txt .t2 span,
.package_sd .sd .swiper-slide-active .txt .t3 p span{transform:none;transition-delay:0.7s;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6) .package_sd{transform:none;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6) .package_sd .tit{opacity:1;transform:none;transition-delay:0.6s;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6) .package_sd .sd .img{transform:none;transition-delay:0.6s;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6) .package_sd .sd .txt{opacity:1;transform:none;transition-delay:0.6s;}
@media all and (max-aspect-ratio: 17/10){
    .package_sd .tit{right: calc(50% + 3vw);}
    .package_sd .tit dl dt{width: 9vw;}
    .package_sd .tit dl dd{font-size: 6.5vw;margin-top: 1.2vw;}
    .package_sd .sd .txt{left: 7%;}
    .package_sd .sd .txt .t1{font-size: 4.2vw;}
    .package_sd .sd .txt .t2{font-size: 1.9vw;margin-bottom: 1vw;}
    .package_sd .sd .txt .t3{font-size: 0.95vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.package_sd .tit dl dt{width: 10vw;}
	.package_sd .tit dl dd{font-size: 7.5vw;margin-top: 1.5vw;}
	.package_sd .sd .txt .t1{font-size: 5vw;}
	.package_sd .sd .txt .t2{font-size: 2.3vw;margin-bottom: 1.5vw;}
	.package_sd .sd .txt .t3{font-size: 1.2vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.package_sd .sd{width: 100%;}
	.package_sd .tit{display: none;}
	.package_sd .sd .img{height:50%;transition: 1.4s;}
	.package_sd .sd .txt{bottom:60%;left:5%;}
	.package_sd .sd .txt ._p{display: none;}
	.package_sd .sd .txt ._m{display: block;}
	.package_sd .sd .txt .t1{color:#453630;font-size: 7.2vw;margin-bottom: 5vw;}
	.package_sd .sd .txt .t2{color:#453630;font-size: 3.6vw;margin-bottom: 2.5vw;}
	.package_sd .sd .txt .t3{color:#453630;font-size: 2vw;}
	.package_sd .sd .sd1 .img span{background-image: url(../images/package-img1-m.jpg);}
	.package_sd .sd .sd2 .img span{background-image: url(../images/package-img2-m.jpg);}
	.package_sd .sd .sd3 .img span{background-image: url(../images/package-img3-m.jpg);}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6) .package_sd .sd .img{transition-delay: 0s;}
}
@media all and (max-aspect-ratio: 7/10){
	.package_sd .sd .txt{bottom:55%;}
	.package_sd .sd .txt .t1{font-size:9.7222vw;margin-bottom:6.5vw;}
	.package_sd .sd .txt .t2{font-size:4.8611vw;margin-bottom:2.7778vw;}
	.package_sd .sd .txt .t3{font-size:2.7778vw;}
	.package_sd .sd .img{height:45%;}
}

.press_faq{height: 100%;position: relative;overflow: hidden;display: flex;align-items: center;}
.press_faq .bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform:scale(1.2);transition:1.4s;}
.press_faq .bg::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background: url(../images/press-faq-bg.jpg) no-repeat center / cover;transition:1.2s;}
.press_faq .area{width:100%;padding: 0 2.5vw;position: relative;display: flex;justify-content: space-between;}
.press_faq .box{width: 47.369%;opacity:0;transform:translate(0,10%);transition:1.2s;}
.press_faq .box .tit{text-align: center;margin-bottom: 0.7813vw;}
.press_faq .box .tit ._m{display: none;}
.press_faq .box .tit strong{font-family:"Cinzel";font-weight: 400;display: block;color: #ffe9c1;font-size: 2.3438vw;}
.press_faq .box .tit p{color: #ffe9c1;font-size: 0.7813vw;letter-spacing: -0.05em;margin-top: 1.3021vw;opacity: 0.4;margin-bottom:1.0417vw;}
.press_faq .box .tit a{display:flex;justify-content:flex-end;}
.press_faq .box .tit a span{font-family:"Jost";color:#fbf0da;font-size:0.5729vw;letter-spacing:0.075em;border-bottom:1px solid #fbf0da;}
.press_faq .press ul{display:flex;flex-wrap:wrap;gap: 0.4168vw;}
.press_faq .press ul li{width:calc(50% - 0.2084vw);position:relative;transition:0.4s;}
.press_faq .press ul li::before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background-color:#fbf0da;transform:scaleX(0);transform-origin: 0 0;transition:0.6s;}
.press_faq .press ul li::after{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background-color:#fbf0da;transform:scaleY(0);transform-origin: 0 100%;transition:0.6s;}
.press_faq .press ul li a{display:block;border:1px solid rgba(255,233,193,0.2);padding: 1.3021vw;position:relative;}
.press_faq .press ul li a::before{content:"";position:absolute;right:0;bottom:0;width:100%;height:1px;background-color:#fbf0da;transform:scaleX(0);transform-origin: 100% 0;transition:0.6s;}
.press_faq .press ul li a::after{content:"";position:absolute;right:0;bottom:0;width:1px;height:100%;background-color:#fbf0da;transform:scaleY(0);transform-origin: 0 0;transition:0.6s;}
.press_faq .press ul li .t1{color:rgba(255,233,193,0.4);font-size:0.7292vw;letter-spacing:-0.05em;margin-bottom:0.7813vw;}
.press_faq .press ul li .t2{color:#fff;font-size:0.9375vw;letter-spacing:-0.05em;line-height:1.39em;margin-bottom:0.5208vw;min-height:2.60625vw;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.press_faq .press ul li .t3{color:#ffe9c1;font-size:0.7292vw;line-height:1.43em;min-height:2.085512vw;margin-bottom:1.3021vw;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.press_faq .press ul li .t4{color:rgba(255,233,193,0.4);font-size:0.7292vw;}
.press_faq .press ul li:hover{box-shadow: 0.2vw 0.2vw 1vw rgba(0,0,0,0.5);}
.press_faq .press ul li:hover::before,
.press_faq .press ul li:hover::after,
.press_faq .press ul li:hover a::before,
.press_faq .press ul li:hover a::after{transform:none;}
.press_faq .faq ul{display:flex;flex-wrap:wrap;gap: 0.4167vw;}
.press_faq .faq ul li{width:calc(50% - 0.2083vw);position:relative;transition:0.4s;}
.press_faq .faq ul li::before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background-color:#fbf0da;transform:scaleX(0);transform-origin: 0 0;transition:0.6s;}
.press_faq .faq ul li::after{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background-color:#fbf0da;transform:scaleY(0);transform-origin: 0 100%;transition:0.6s;}
.press_faq .faq ul li a{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,233,193,0.2);padding: 1.7188vw 1.8229vw;position:relative;}
.press_faq .faq ul li a::before{content:"";position:absolute;right:0;bottom:0;width:100%;height:1px;background-color:#fbf0da;transform:scaleX(0);transform-origin: 100% 0;transition:0.6s;}
.press_faq .faq ul li a::after{content:"";position:absolute;right:0;bottom:0;width:1px;height:100%;background-color:#fbf0da;transform:scaleY(0);transform-origin: 0 0;transition:0.6s;}
.press_faq .faq ul li p{color:#ffe9c1;font-size:0.7813vw;letter-spacing: -0.05em;padding-left:1.8229vw;position:relative;}
.press_faq .faq ul li p::before{content:"";position:absolute;left:0;top:50%;width:1.0938vw;height:1.0938vw;transform:translate(0,-50%);background:no-repeat center / cover;}
.press_faq .faq ul .f1 p::before{background-image:url(../images/faq-icon1.png);}
.press_faq .faq ul .f2 p::before{background-image:url(../images/faq-icon2.png);}
.press_faq .faq ul .f3 p::before{background-image:url(../images/faq-icon3.png);}
.press_faq .faq ul .f4 p::before{background-image:url(../images/faq-icon4.png);}
.press_faq .faq ul .f5 p::before{background-image:url(../images/faq-icon5.png);}
.press_faq .faq ul .f6 p::before{background-image:url(../images/faq-icon6.png);}
.press_faq .faq ul .f7 p::before{background-image:url(../images/faq-icon7.png);}
.press_faq .faq ul .f8 p::before{background-image:url(../images/faq-icon8.png);}
.press_faq .faq ul .f9 p::before{background-image:url(../images/faq-icon9.png);}
.press_faq .faq ul .f10 p::before{background-image:url(../images/faq-icon10.png);}
.press_faq .faq ul li em{width:0.3646vw;}
.press_faq .faq ul li:hover{box-shadow: 0.2vw 0.2vw 1vw rgba(0,0,0,0.5);}
.press_faq .faq ul li:hover::before,
.press_faq .faq ul li:hover::after,
.press_faq .faq ul li:hover a::before,
.press_faq .faq ul li:hover a::after{transform:none;}
.press_faq .page{display:none;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7) .press_faq .bg{transform:none;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7) .press_faq .box{opacity:1;transform:none;transition-delay:0.4s;}
@media all and (max-aspect-ratio: 17/10){
    .press_faq .box{width: 48.5%;}
    .press_faq .box .tit{margin-bottom: 1.5vw;}
    .press_faq .box .tit strong{font-size: 2.7vw;}
    .press_faq .box .tit p{font-size: 0.9vw;margin: 1.6vw 0;}
    .press_faq .box .tit a span{font-size: 0.8vw;}
	.press_faq .press ul{gap: 0.8vw;}
	.press_faq .press ul li{width: calc(50% - 0.4vw);}
    .press_faq .press ul li a{padding: 1.6vw;}
    .press_faq .press ul li .t1{font-size: 0.9vw;margin-bottom: 1vw;}
    .press_faq .press ul li .t2{font-size: 1.15vw;margin-bottom: 0.7vw;min-height:3.197vw;}
    .press_faq .press ul li .t3{font-size: 0.9vw;min-height:2.574vw;}
    .press_faq .press ul li .t4{font-size: 0.9vw;}
	.press_faq .faq ul{gap: 0.8vw;}
	.press_faq .faq ul li{width:calc(50% - 0.4vw);}
	.press_faq .faq ul li a{padding: 2.02vw 2vw;}
	.press_faq .faq ul li p{font-size: 0.9vw;padding-left: 2vw;}
	.press_faq .faq ul li p::before{width: 1.2vw;height: 1.2vw;}
	.press_faq .faq ul li em{width: 0.4vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.press_faq .box .tit{margin-bottom: 2vw;}
	.press_faq .box .tit strong{font-size: 3.2vw;}
	.press_faq .box .tit p{font-size: 1.1vw;margin: 2vw 0;}
	.press_faq .box .tit a span{font-size: 1vw;}
	.press_faq .press ul li .t1{font-size: 1.1vw;margin-bottom: 1.4vw;}
	.press_faq .press ul li .t2{font-size: 1.3vw;margin-bottom: 0.8vw;min-height:3.614vw;}
	.press_faq .press ul li .t3{font-size: 1.1vw;margin-bottom: 2vw;min-height:3.146vw;}
	.press_faq .press ul li .t4{font-size: 1.1vw;}
	.press_faq .faq ul li a{padding: 2.38vw 2vw;}
	.press_faq .faq ul li p{font-size: 1.2vw;padding-left: 2.5vw;}
	.press_faq .faq ul li p::before{width: 1.5vw;height: 1.5vw;}
	.press_faq .faq ul li em{width: 0.5vw;}
}
@media all and (max-aspect-ratio: 1/1){
	#sec9 .fp-tableCell{display: block;}
	.press_faq{padding: 0 5vw;}
	.press_faq .bg::before{background-image:url(../images/press-faq-bg-sd1.jpg);}
	.press_faq .bg::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background: url(../images/press-faq-bg-sd2.jpg) no-repeat center / cover;transition:1.2s;opacity:0;}
	.press_faq#s2 .bg::after{opacity:1;}
	.press_faq .area{padding: 0;}
	.press_faq .box{width: 100%;display: flex;flex-direction: column;justify-content: center;padding-top: 5vw;}
	.press_faq .box .tit{width: 100%;margin-bottom: 4vw;}
	.press_faq .box .tit ._m{display: block;}
	.press_faq .box .tit strong{font-size: 4.6vw;}
	.press_faq .box .tit p{font-size: 2vw;margin: 2vw 0 4vw;line-height: 1.5em;}
	.press_faq .box .tit a span{font-size: 2vw;}
	.press_faq .press{height: 60vw;overflow:hidden;}
	.press_faq .press ul{gap: 0;}
	.press_faq .press ul li{width: 100%;}
	.press_faq .press ul li a{padding: 0 3vw;height: 100%;display: flex;flex-direction: column;justify-content: center;}
	.press_faq .press ul li .t1{font-size:1.9vw;margin-bottom: 2vw;}
	.press_faq .press ul li .t2{font-size: 2.5vw;margin-bottom: 2vw;min-height:6.95vw}
	.press_faq .press ul li .t3{font-size:1.9vw;margin-bottom: 4vw;min-height:5.434vw;}
	.press_faq .press ul li .t4{font-size:1.9vw;}
	.press_faq .faq{height: 55vw;overflow:hidden;}
	.press_faq .faq ul{gap: 0;}
	.press_faq .faq ul li a{padding:0 5vw;height:100%;}
	.press_faq .faq ul li p{font-size:2vw;padding-left: 4.5vw;}
	.press_faq .faq ul li p::before{width:2.5vw;height:2.5vw;}
	.press_faq .faq ul li em{width:0.8vw;}
	.press_faq .page{display:flex;justify-content: center;gap: 0 1.5vw;margin-top: 4vw;}
	.press_faq .page span{width:2vw;height:2vw;margin: 0 !important;background-color:#ffe9c1;opacity:0.3;transition:0.4s;}
	.press_faq .page .swiper-pagination-bullet-active{opacity:1;}
}
@media all and (max-aspect-ratio: 7/10){
	.press_faq .box .tit{margin-bottom:6.25vw;}
	.press_faq .box .tit strong{font-size:6.25vw;}
	.press_faq .box .tit p{font-size:2.7778vw;margin: 2.7778vw 0 6.9444vw;}
	.press_faq .box .tit a span{font-size:2.7778vw;}
	.press_faq .press{height:90vw;}
	.press_faq .press ul li a{padding: 0 4.8611vw;}
	.press_faq .press ul li .t1{font-size:2.7778vw;margin-bottom:2.7778vw;}
	.press_faq .press ul li .t2{font-size:3.4722vw;margin-bottom:2.7778vw;min-height:9.652716vw;}
	.press_faq .press ul li .t3{font-size:2.7778vw;margin-bottom:4.8611vw;min-height:7.944508vw;}
	.press_faq .press ul li .t4{font-size:2.7778vw;}
	.press_faq .page{margin-top:6.9444vw;gap: 0 2.7778vw;}
	.press_faq .page span{width:2.7778vw;height:2.7778vw;}
	.press_faq .faq{height:90vw;}
	.press_faq .faq ul li a{padding: 0 5.5556vw;}
	.press_faq .faq ul li p{font-size:3.0556vw;padding-left:5.5556vw;}
	.press_faq .faq ul li p::before{width:4.1667vw;height:4.1667vw;}
	.press_faq .faq ul li em{width:0.9722vw;}
}

.cruziana_map{height:100%;position:relative;overflow:hidden;transition:1.4s;}
.cruziana_map .txt{display:none;}
.cruziana_map .area{overflow:hidden;height:100%;position:relative;}
.cruziana_map .area .img{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;}
.cruziana_map .area .img span{position:absolute;left:0;top:0;width:100%;height:100%;background: no-repeat center top / cover;transition:2.5s;}
.cruziana_map .area .img .bg{background-image:url(../images/cruziana-map.jpg?ver=1);}
.cruziana_map .area .img .line{background-image:url(../images/cruziana-zone.png);}
.cruziana_map .area .dots{position:absolute;width:1.4063vw;}
.cruziana_map .area .dots .d_t{position:relative;z-index:2;}
.cruziana_map .area .dots .d{position:relative;padding-bottom:100%;cursor:pointer;opacity:0;transform:scale(0.3);transition:0.8s;}
.cruziana_map .area .d1{left:24.3%;bottom:30.3vw;}
.cruziana_map .area .d2{left:17.2%;bottom:16.3vw;}
.cruziana_map .area .d3{left:45%;bottom:17vw;}
.cruziana_map .area .d4{left:51.8%;bottom:29.4vw;}
.cruziana_map .area .dots .b1::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/plus-icon.png) no-repeat center / contain;transition:0.3s;}
.cruziana_map .area .dots span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;}
.cruziana_map .area .dots span em{display:block;width:100%;height:100%;position:relative;}
.cruziana_map .area .dots span em::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;}
.cruziana_map .area .dots .b1{z-index:4;}
.cruziana_map .area .dots .b2{z-index:3;}
.cruziana_map .area .dots .b3{z-index:2;}
.cruziana_map .area .dots .b4{z-index:1;}
.cruziana_map .area .dots .b1 em{background-color:#fbf0da;border-radius:50%;}
.cruziana_map .area .dots .b2 em{animation: dots 3.3s linear infinite;}
.cruziana_map .area .dots .b3 em{animation: dots 3.3s 1.1s linear infinite;}
.cruziana_map .area .dots .b4 em{animation: dots 3.3s 2.2s linear infinite;}
.cruziana_map .area .dots .b2 em::before,
.cruziana_map .area .dots .b3 em::before,
.cruziana_map .area .dots .b4 em::before{box-sizing: border-box;border:1px solid #fbf0da;border-radius:50%;}
.cruziana_map .p_l{position:absolute;left:2.3438vw;top:0;width:28.4896vw;pointer-events:none;opacity:0;transform:translate(0,20%);transition:0.6s;}
.cruziana_map .p_l.bot{top: 2.5vw;left:calc(50% - 20vw);width:40vw;}
.cruziana_map .p_l .p_close{display:none;}
.cruziana_map .p_l .box{display:flex;position:relative;}
.cruziana_map .p_l .box .i{width:50%;overflow:hidden;border-radius:0.5208vw 0 0 0.5208vw;}
.cruziana_map .p_l .box .i img{transform:scale(1.2);transition:1.2s;}
.cruziana_map .p_l .box .t{padding-left:1.7188vw;display:flex;align-items:center;flex-grow: 1;background-color:#f1ebe3;border-radius: 0 0.5208vw 0.5208vw 0;}
.cruziana_map .p_l .box .t dl dt{color:#453630;font-family:"Cinzel";font-weight:600;font-size:0.9375vw;line-height: 1.3em;}
.cruziana_map .p_l .box .t dl dd{color:#453630;font-size:0.7292vw;line-height:1.29em;margin-top:0.7813vw;}
.cruziana_map .p_l .box .vd_wrap{width:65%;position:relative;}
.cruziana_map .p_l .box .vd{width: 100%;position:relative;padding-bottom:56.25%;overflow:hidden;border-radius:0.5208vw 0 0 0.5208vw;background-color:#000;}
.cruziana_map .p_l .box .vd iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
.cruziana_map .dots.on .p_l{opacity:1;transform:none;z-index: 10;pointer-events:auto;}
.cruziana_map .dots.on .b1::after{transform:rotate(45deg);}
.cruziana_map .dots.on .p_l .box .i img{transform:none;}
@keyframes dots {
    0% {transform:scale(1);}
	80% {transform: scale(1.5);opacity:0;}
	100% {transform: scale(1.5);opacity:0;}
}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8) .cruziana_map{padding: 18.75dvh 2.5vw 6.25dvh;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8) .cruziana_map .area .img span{background-position:center bottom;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8) .cruziana_map .area .dots .d{opacity:1;transform:none;transition-delay:1.6s;}
@media all and (max-aspect-ratio: 17/10){
    .cruziana_map .area .dots{width: 2vw;}
    .cruziana_map .p_l{width: 35vw;left: 3vw;}
	.cruziana_map .p_l.bot{top: 3vw;left: calc(50% - 22vw);width: 44vw;}
    .cruziana_map .p_l .box .t{padding-left: 2.2vw;}
    .cruziana_map .p_l .box .t dl dt{font-size: 1.2vw;}
    .cruziana_map .p_l .box .t dl dd{font-size: 0.9vw;margin-top:1vw;}
    body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8) .cruziana_map{padding: 20dvh 2.5vw 5dvh;}
}
@media all and (max-aspect-ratio: 145/100){
	.cruziana_map .area .d1{left: calc(50% - 36dvh);bottom: 57.5%;}
	.cruziana_map .area .d2{left: calc(50% - 45dvh);bottom: 30%;}
	.cruziana_map .area .d3{left: calc(50% - 7dvh);bottom: 33%;}
	.cruziana_map .area .d4{left: calc(50% + 1.5dvh);bottom: 55.5%;}
}
@media all and (max-aspect-ratio: 13/10){
	.cruziana_map .area .dots{width: 3vw;}
	.cruziana_map .p_l{width: 40vw;left: 5vw;}
	.cruziana_map .p_l.bot{top: 5vw;left: calc(50% - 25vw);width: 50vw;}
	.cruziana_map .p_l .box .t{padding-left: 2.5vw;}
	.cruziana_map .p_l .box .t dl dt{font-size: 1.4vw;}
	.cruziana_map .p_l .box .t dl dd{font-size: 1.1vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.cruziana_map .area{position:absolute;left:0;bottom:0;width:100%;height:50%;}
	.cruziana_map .txt{display:block;position:absolute;left:5%;bottom:55dvh;opacity:0;transform:translate(15%,0);transition:1.2s;}
	.cruziana_map .txt dl{transform:scale(1.1);transition:1s;will-change:transform;}
	.cruziana_map .txt dl dt{color:#453630;font-family:"Cinzel";font-size:7vw;line-height:1.08em;transition:1s;}
	.cruziana_map .txt dl dt span{font-size:7vw;}
	.cruziana_map .txt dl dd{color:#453630;font-size:1.7vw;letter-spacing:-0.05em;line-height:1.67em;margin-top:0.6771vw;transition:1s;}
	.cruziana_map .area{clip-path: inset(100% 0 0 0);transition:1.6s;}
	.cruziana_map .area .img .bg{background-image: url(../images/cruziana-map-m.jpg?ver=1);}
	.cruziana_map .area .img .line{background-image: url(../images/cruziana-zone-m.png);}
	.cruziana_map .area .dots{width:4.5vw;position:static;}
	.cruziana_map .area .d1 .d_t{transform:translate(calc(50vw - 25vw),14dvh);}
	.cruziana_map .area .d2 .d_t{transform:translate(calc(50vw - 33vw),calc(25dvh + 6vw - 100%));}
	.cruziana_map .area .d3 .d_t{transform:translate(calc(50vw + 2vw),calc(25dvh + 3vw - 200%));}
	.cruziana_map .area .d4 .d_t{transform:translate(calc(50vw + 11vw),calc(25dvh - 13vw - 300%));}
	.cruziana_map .p_l{left:0;top: 20%;width:100%;padding: 0 8vw;}
	.cruziana_map .p_l.bot{left:0;top: 5%;width:80%;}
	.cruziana_map .p_l.bot .box{display:block;}
	.cruziana_map .p_l.bot .box .t{border-radius: 0 0 1.5vw 1.5vw;padding-top: 4vw;padding-bottom: 4vw;}
	.cruziana_map .p_l .box .vd{border-radius:1.5vw 1.5vw 0 0;}
	.cruziana_map .p_l .box .vd_wrap{width:100%;}
	.cruziana_map .p_l .p_close{display:block;position:absolute;left:0;top:0;}
	.cruziana_map .p_l .box{padding-left:7vw;}
	.cruziana_map .p_l .box .i{border-radius: 1.5vw 0 0 1.5vw;}
	.cruziana_map .p_l .box .t{padding-left:4vw;border-radius: 0 1.5vw 1.5vw 0;}
	.cruziana_map .p_l .box .t dl dt{font-size:2.6vw;}
	.cruziana_map .p_l .box .t dl dd{font-size: 2vw;margin-top: 2vw;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8) .cruziana_map .txt{opacity:1;transform:none;transition-delay:0.3s;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8) .cruziana_map .txt dl{transform:none;transition-delay:1.5s;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8) .cruziana_map{padding:0;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8) .cruziana_map .area{clip-path: inset(0 0 0 0);transition-delay:0.4s;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8) .cruziana_map .area .img span{background-position:center;}
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8):not(.fp-viewing-9) .cruziana_map .txt dl dt,
	body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8):not(.fp-viewing-9) .cruziana_map .txt dl dd{opacity:0;transform:translate(0,15dvh);}
}
@media all and (max-aspect-ratio: 7/10){
	.cruziana_map .area{height:45%;}
	.cruziana_map .txt{left:5.5556%;}
	.cruziana_map .txt dl dt,
	.cruziana_map .txt dl dt span{font-size:9.7222vw;}
	.cruziana_map .txt dl dt{line-height: 1.2em;}
	.cruziana_map .txt dl dd{font-size:2.7778vw;margin-top: 2.5vw;}
	.cruziana_map .area .d1 .d_t{transform: translate(calc(50vw - 27vw), 14dvh);}
	.cruziana_map .area .d2 .d_t{transform: translate(calc(50vw - 37vw), calc(25dvh + 2.5vw - 100%));}
	.cruziana_map .area .d3 .d_t{transform: translate(calc(50vw + 2vw), calc(25dvh - 200%));}
	.cruziana_map .area .d4 .d_t{transform: translate(calc(50vw + 13vw), calc(25dvh - 18vw - 300%));}
	.cruziana_map .p_l{padding: 0 5.5556vw;}
	.cruziana_map .p_l .box{padding-left:7vw;}
	.cruziana_map .p_l .box .t{padding-left:4.8611vw;}
	.cruziana_map .p_l .box .t dl dt{font-size:3.6111vw;}
	.cruziana_map .p_l .box .t dl dd{font-size:2.7778vw;margin-top:3.4722vw;}
	.cruziana_map .p_l.bot{left:calc(10% - 3vw);}
}

.contact{height:100%;overflow:hidden;position:relative;}
.contact .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/contact-bg.jpg) no-repeat center / cover;opacity:0;transform:scale(1.2);transform-origin: 50% 100%;transition:1.4s;}
.contact .box{background-color:#fff;position:absolute;right:2.5vw;bottom:3vw;padding: 2.8646vw 1.8229vw 1.8229vw;width:42.4479%;opacity:0;transform:translate(0,15%);transition:1s;}
.contact .box .tit{font-family:"Cinzel";font-size:1.5625vw;color:#453630;margin-bottom:1.5625vw;overflow:hidden;}
.contact .box .tit span{display:block;transform:translate(0,100%);transition:0.8s;}
.contact .box .flex{display:flex;align-items:center;gap: 0 8.5938vw;margin-bottom:3.9063vw;}
.contact .box .txt ._m{display:none;}
.contact .box .txt .t1{font-family:"Jost";font-size:0.6771vw;color:#453630;display:flex;font-weight:600;letter-spacing:0.025em;overflow:hidden;}
.contact .box .txt .t1 span{border-bottom:1px solid #453630;padding-bottom:0.1042vw;display:block;transform:translate(0,100%);transition:0.8s;}
.contact .box .flex .txt .t1{font-family:"'Noto Sans KR'";font-size:0.7813vw;font-weight:500;letter-spacing:-0.05em;}
.contact .box .txt .t2{color:#453630;font-size:0.7292vw;letter-spacing:0.05em;margin-top:0.9896vw;overflow:hidden;}
.contact .box .txt .t2 span{display:block;transform:translate(0,100%);transition:0.8s;}
.contact .box .flex .txt .t2{letter-spacing:-0.05em;}
.contact .box .txt .t3{color:#453630;font-family:"Jost";font-weight:500;font-size:0.7813vw;margin-top:0.7813vw;letter-spacing:0.01em;position:relative;overflow:hidden;}
.contact .box .txt .t3 span{position:relative;padding-left:0.8333vw;display:block;transform:translate(0,100%);transition:0.8s;}
.contact .box .txt .t3 span::before{content:"";position:absolute;width:0.5208vw;height:0.5208vw;background:url(../images/tel-icon.png) no-repeat center / contain;left:0;top:50%;transform:translate(0,-50%);}
.contact .box .link{opacity:0;transform:translate(20%,0);transition:0.8s;}
.contact .box .link a{display:block;background-color:#453630;border-radius:0.2604vw;padding: 0 2.6042vw;}
.contact .box .link a p{display:flex;align-items:center;gap: 0 0.5208vw;}
.contact .box .link a p em{width:0.8854vw;}
.contact .box .link a p span{font-size:0.8333vw;color:#f1ebe3;letter-spacing:-0.05em;line-height:4.38em;}
.contact .map_api{margin-top:1.8229vw;overflow:hidden;position:relative;padding-bottom:40.2685%;}
.contact .map_api iframe{position:absolute;left:0;top:0;width:100%;height:100%;border: none;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8):not(.fp-viewing-9) .contact .bg{opacity:1;transform:none;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8):not(.fp-viewing-9) .contact .box{opacity:1;transform:none;transition-delay:0.6s;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8):not(.fp-viewing-9) .contact .box .tit span,
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8):not(.fp-viewing-9) .contact .box .txt .t1 span,
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8):not(.fp-viewing-9) .contact .box .txt .t2 span,
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8):not(.fp-viewing-9) .contact .box .txt .t3 span{transform:none;transition-delay:0.9s;}
body:not(.fp-viewing-0):not(.fp-viewing-1):not(.fp-viewing-2):not(.fp-viewing-3):not(.fp-viewing-4):not(.fp-viewing-5):not(.fp-viewing-6):not(.fp-viewing-7):not(.fp-viewing-8):not(.fp-viewing-9) .contact .box .link{opacity:1;transform:none;transition-delay:1.2s;}
@media all and (max-aspect-ratio: 17/10){
    .contact .box{padding: 3.5vw 2.5vw 2.5vw;width: 50%;}
    .contact .box .flex{margin-bottom: 4vw;}
    .contact .box .tit{font-size: 1.9vw;margin-bottom: 2.3vw;}
    .contact .box .txt .t1{font-size: 0.85vw;}
    .contact .box .flex .txt .t1{font-size: 0.95vw;}
    .contact .box .txt .t2{font-size: 0.9vw;margin-top:1.1vw;}
    .contact .box .txt .t3{font-size: 1vw;margin-top: 1vw;}
	.contact .box .link a p span{font-size:1.1vw;line-height: 4em;}
	.contact .box .link a p em{width:1.1vw;}
    .contact .map_api{margin-top: 2.6vw;padding-bottom: 45%;}
}
@media all and (max-aspect-ratio: 13/10){
	.contact .box{width: 60%;padding: 4vw 3vw 3vw;}
	.contact .box .tit{font-size: 2.4vw;}
	.contact .box .flex{margin-bottom: 5vw;gap: 0 10vw;}
	.contact .box .txt .t1{font-size: 1.1vw;}
	.contact .box .flex .txt .t1{font-size: 1.2vw;}
	.contact .box .txt .t2{font-size: 1.1vw;margin-top: 1.4vw;}
	.contact .box .txt .t3{font-size: 1.2vw;margin-top:1.2vw;}
	.contact .box .link a{padding: 0 3vw;}
	.contact .box .link a p span{font-size:1.3vw;}
	.contact .box .link a p em{width:1.3vw;}
	.contact .map_api{margin-top: 3.5vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.contact .bg{background-image:url(../images/contact-bg-m.jpg);}
	.contact .box{right: 5%;bottom:auto;top:15%;;width:90%;padding: 5vw 4vw 4vw;}
	.contact .box .tit{font-size: 3.4vw;margin-bottom: 3vw;}
	.contact .box .flex{gap: 0;justify-content: space-between;}
	.contact .box .flex .txt .t1{font-size:2vw;}
	.contact .box .txt ._m{display:block;}
	.contact .box .txt .t1 span{padding-bottom: 0.5vw;}
	.contact .box .txt .t2{font-size: 2vw;margin-top:2vw;line-height:1.4em;}
	.contact .box .txt .t3{font-size:2vw;margin-top:2vw;}
	.contact .box .txt .t3 span{padding-left:2vw;}
	.contact .box .txt .t3 span::before{width:1.4vw;height:1.4vw;}
	.contact .box .txt .t1{font-size:2vw;}
	.contact .box .link a{padding: 0 4.5vw;border-radius:0.8vw;}
	.contact .box .link a p{gap: 0 1vw;}
	.contact .box .link a p span{font-size:2vw;}
	.contact .box .link a p em{width:2vw;}
}
@media all and (max-aspect-ratio: 7/10){
	.contact .box{padding: 6.9444vw 5.5556vw 5.5556vw;}
	.contact .box .tit{font-size:4.8611vw;margin-bottom:4.1667vw}
	.contact .box .flex{display:block;margin-bottom:8vw;}
	.contact .box .txt .t1,
	.contact .box .flex .txt .t1{font-size:2.7778vw;}
	.contact .box .txt .t2{font-size:2.7778vw;margin-top:2.4vw;}
	.contact .box .txt .t3{font-size:2.7778vw;margin-top:2.7778vw;}
	.contact .box .txt .t3 span{padding-left:2.7778vw;}
	.contact .box .txt .t3 span::before{width:1.9444vw;height:1.9444vw;}
	.contact .box .link{margin-top:5vw;display:flex;}
	.contact .box .link a{padding: 0 6vw;border-radius:1vw;}
	.contact .box .link a p{gap: 0 1.5vw;}
	.contact .box .link a p span{font-size:3vw;line-height: 3.5em;}
	.contact .box .link a p em{width:3vw;}
}

/*svis*/
.svis{height:100%;position:relative;overflow:hidden;}
.svis .bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow: hidden;}
.svis .bg::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.65);opacity: 0;transition: 1s;transition-delay: 0.5s;}
.svis .bg span{position:absolute;left:0;top:0;width:100%;height:100%;background: no-repeat center / cover;opacity: 0;transform: scale(1.2);transition: 1.2s;}
.svis11 .bg span{background-image:url(../images/svis11.jpg);}
.svis12 .bg span{background-image:url(../images/svis12.jpg);}
.svis21 .bg span{background-image:url(../images/svis21.jpg);}
.svis22 .bg span{background-image:url(../images/svis22.jpg);}
.svis31 .bg span{background-image:url(../images/svis31.jpg);}
.svis41 .bg span{background-image:url(../images/svis41.jpg);}
.svis42 .bg span{background-image:url(../images/svis42.jpg);}
.svis43 .bg span{background-image:url(../images/svis43.jpg);}
.svis44 .bg span{background-image:url(../images/svis42.jpg);}
.svis51 .bg span{background-image:url(../images/svis51.jpg);}
.svis52 .bg span{background-image:url(../images/svis52.jpg);}
.svis53 .bg span{background-image:url(../images/svis53.jpg);}
.svis61 .bg span{background-image:url(../images/svis61.jpg);}
.svis62 .bg span{background-image:url(../images/svis62.jpg);}
.svis71 .bg span{background-image:url(../images/svis71.jpg);}
.svis72 .bg span{background-image:url(../images/svis72.jpg);}
.svis73 .bg span{background-image:url(../images/svis73.jpg);}
.svis91 .bg span{background-image:url(../images/svis73.jpg);}
.svis81 .bg span,
.svis82 .bg span,
.svis83 .bg span{background-image:url(../images/svis8.jpg);}
.svis .txt{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;}
.svis .txt ._m{display: none;}
.svis .txt dl dt{white-space: nowrap;font-family:"Cinzel";font-size:5.2083vw;color:#fbf0da;line-height: 1.2em;}
.svis51 .txt dl dt{font-size: 3.125vw;}
.svis .txt dl dt span{display: block;letter-spacing: 0.3em;filter: blur(0.4vw);opacity: 0;transition: 1s;transition-delay: 1s;}
.svis .txt dl dd{font-size:0.7813vw;color:#fbf0da;letter-spacing:-0.05em;line-height:1.6em;margin-top:1.5625vw;}
.svis .txt dl dd span{display: block;opacity: 0;transform: translate(0,60px);transition: 0.8s;transition-delay: 1.2s;}
.svis .scr{position:absolute;left:50%;bottom:0;width:1px;height:8.3333dvh;background-color:rgba(255,255,255,0.3);overflow:hidden;transform: translate(0,100%);transition: 0.8s;transition-delay: 1.4s;}
.svis .scr::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;transform:translate(0,-101%);animation: scr 3s 2s linear infinite;}
.svis.active .bg::after,
.svis.active .bg span{opacity: 1;transform: none;}
.svis.active .txt dl dt span{opacity: 1;letter-spacing: 0em;filter: blur(0);}
.svis.active .txt dl dd span{opacity: 1;transform: none;}
.svis.active .scr{transform: none;}
.mypage_vis{height:16.6667vw;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding-top: 4.9479vw;clip-path: rect(0 100% 100% 0);}
.mypage_vis .bg{position:fixed;left:0;top:0;width:100%;height:100%;opacity: 0;transform: scale(1.2);transition: 1.2s;}
.mypage_vis .bg span{position:absolute;left:0;top:0;width:100%;height:100%;background: no-repeat center / cover;image-rendering: pixelated;}
.mypage_vis.mp_v101 .bg span{background-image:url(../images/mypage-login.jpg?ver=1);}
.mypage_vis.mp_v102 .bg span{background-image:url(../images/mypage-join.jpg?ver=1);}
.mypage_vis.mp_v103 .bg span{background-image:url(../images/mypage-notice.jpg?ver=1);}
.mypage_vis.mp_v104 .bg span{background-image:url(../images/mypage-reservation.jpg?ver=1);}
.mypage_vis .txt{position:relative;font-family:"Cinzel";color:#fbf0da;font-weight:500;letter-spacing:0.3em;font-size:4.1667vw;overflow:hidden;filter: blur(0.4vw);opacity: 0;transition: 1s;transition-delay: 0.6s;}
.mypage_vis .txt span{display:block;}
.mypage_vis.active .bg{opacity:1;transform:none;}
.mypage_vis.active .txt{opacity: 1;letter-spacing:-0.005em;filter: blur(0);}
@media all and (max-aspect-ratio: 17/10){
    .svis .txt dl dt{font-size: 6vw;}
    .svis51 .txt dl dt{font-size: 3.5vw;}
    .svis .txt dl dd{font-size: 1vw;margin-top: 2vw;}
	.mypage_vis{height:20vw;padding-top: 3vw;}
	.mypage_vis .txt{font-size:4.8vw;}
}
@media all and (max-aspect-ratio: 13/10){
    .svis .txt dl dt{font-size: 7vw;}
    .svis51 .txt dl dt{font-size: 4vw;}
    .svis .txt dl dd{font-size: 1.4vw;margin-top: 2.5vw;}
	.mypage_vis{height:25vw;}
	.mypage_vis .txt{font-size:5.5vw;}
}
@media all and (max-aspect-ratio: 1/1){
    .svis .txt ._m{display: block;}
    .svis .txt dl dt{font-size: 9vw;}
    .svis51 .txt dl dt{font-size: 5.5vw;}
    .svis .txt dl dd{font-size: 2vw;margin-top: 3.5vw;}
	.mypage_vis{height:35vw;padding-top: 5vw;}
	.mypage_vis .txt{font-size:7vw;}
}
@media (max-aspect-ratio: 6 / 10){
    .svis .txt dl dt{font-size: 10vw;}
    .svis51 .txt dl dt{font-size: 6vw;}
    .svis .txt dl dd{font-size: 3vw;margin-top: 4.5vw;}
	.mypage_vis{height:40vw;padding-top: 7vw;}
	.mypage_vis .txt{font-size:9vw;}
}

/*sub*/
.content{padding: 13.0208vw 0;}
.content.pb_none{padding-bottom:0;}
.mypage_vis ~ .content{padding: 5vw 0;}
.fit_in{padding: 0 6.25vw;}
.ov_hd{overflow:hidden;}
.inner{position:relative;margin: 0 auto;}
.in_1600{width:86vw;max-width: 1600px;}
.in_1440{width:80vw;max-width: 1440px;}
.in_1420{width:77vw;max-width: 1420px;}
.in_1400{width:75vw;max-width: 1400px;}
.in_1200{width:65vw;max-width: 1200px;}
.in_1080{width:56.25vw;max-width:1080px;}
.vd_box{position: relative;padding-bottom: 75.1%;overflow: hidden;opacity: 0;transform: translate(0,15%);transition: 1s;}
.vd_box iframe{position: absolute;left: -1px;top: -1px;width: calc(100% + 2px);height: calc(100% + 2px);}
.vd_box.active{opacity: 1;transform: none;}
@media all and (max-aspect-ratio: 17/10){
	.content{padding: 14vw 0 12vw;}
	.mypage_vis ~ .content{padding:7vw 0;}
}
@media all and (max-aspect-ratio: 13/10){
	.content{padding: 15vw 0 15vw;}
	.in_1600,
	.in_1440,
	.in_1420,
	.in_1400,
	.in_1200,
	.in_1080{width:100%;}
	.mypage_vis ~ .content{padding: 9vw 0;}
}
@media all and (max-aspect-ratio: 1/1){
	.content{padding: 20vw 0;}
	.fit_in{padding: 0 8vw;}
	.mypage_vis ~ .content{padding: 12vw 0;}
}
@media (max-aspect-ratio: 6 / 10){
	.content{padding: 25vw 0;}
	.fit_in{padding: 0 5.5556vw;}
	.mypage_vis ~ .content{padding: 15vw 0;}
}

.tbl_wrap{display:flex;}
.tbl_wrap .half{width:50%;}
.tbl_box .flex_sb{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom: 1.0417vw;}
.tbl_box .unit{color:#453630;font-size:0.7292vw;letter-spacing:-0.05em;}
.tbl_box .tbl_tit{display: flex;align-items: center;gap: 0 0.5208vw;flex-wrap: wrap;}
.tbl_box .tbl_tit em{background-color: #453630;width: 2px;height: 1.3021vw;}
.tbl_box .tbl_tit p{color:#453630;font-size: 0.8333vw;font-weight: 600;letter-spacing: -0.05em;line-height: 1.1em;}
.tbl_box .tbl_tit span{color:#453630;font-size: 1.0417vw;font-weight: 600;font-family: 'Jost';}
.tbl_box .tbl_tit .ko{font-family:'Noto Sans KR';font-weight:500;}
.tbl_box .tbl_tit .small{font-size:0.9375vw;}
.tbl_box .tbl_tit .regular{font-weight:400;}
.tbl_box .idx1{display: inline-block;background-color:#e0dad2;color:#453630;font-size:0.7292vw;letter-spacing:-0.05em;font-weight:400;padding: 0.1563vw 0.2604vw;margin-top:0.5208vw;}
.tbl_box .idx2{background-color:#453630;color:#f1ebe3;padding:0 0.1563vw;}
.tbl_mask{position:relative;}
.tbl_mask::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(69,54,48,0.9);opacity:0;transition:0.8s;transition-delay:0.6s;}
.tbl_mask .mask_txt{position:absolute;left:0;top:0;z-index: 1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.tbl_mask .mask_txt p{color:#fbf0da;font-size: 0.8333vw;overflow:hidden;line-height:1.3em;}
.tbl_mask .mask_txt p span{display:block;transform:translate(0,100%);transition:0.8s;transition-delay:0.9s;}
.tbl_box table{width: 100%;table-layout: fixed;text-align: center;border-top: 2px solid #453630;border-bottom: 2px solid #453630;}
.tbl_box table ~ table{margin-top:1.5625vw;}
.tbl_box table .col1{width:16%;}
.tbl_box table .col2{width:25%;}
.tbl_box table .col3{width:31%;}
.tbl_box table .col4{width:28%;}
.tbl_box table .t_l{text-align: left;}
.tbl_box table .t_r{text-align: right;}
.tbl_box table .p_30{padding-left: 1.5625vw;padding-right: 1.5625vw;}
.tbl_box table .p_40{padding-left: 2.0833vw;padding-right: 2.0833vw;}
.tbl_box table .f_16{font-size: 0.8333vw;}
.tbl_box table .bold{font-weight: 600;}
.tbl_box table .gray{background-color:#d1cbc4;}
.tbl_box table tbody tr th:first-child,
.tbl_box table tbody tr td:first-child{border-left: none;}
.tbl_box table tbody tr th:last-child,
.tbl_box table tbody tr td:last-child{border-right: none;}
.tbl_box table tbody th{color:#453630;font-size: 0.8333vw;background-color: #e0dad2;font-weight: 400;border: 1px solid #817872;padding: 0.5729vw 0;}
.tbl_box table tbody td{color:#453630;font-size: 0.7813vw;border: 1px solid #817872;padding: 0.5729vw 0;line-height: 1.2em;}
.tbl_box table .cost{display:flex;text-align:left;padding: 0.2604vw 0;}
.tbl_box table .cost .lef{padding: 0.2604vw 0;padding-left:1.5625vw;border-right: 2px solid #817872;flex-grow: 1;line-height:2em;}
.tbl_box table .cost .rig{padding: 0.2604vw 0;padding-left:0.7813vw;padding-right:4.6875vw;line-height:1.6em;}
.tbl_box table .cost .rig p{display:flex;align-items:center;justify-content:space-between;gap: 0 1.5625vw;}
.tbl_box tbody .co_bg{background-color:#453630;color:#f1ebe3;}
.tbl_box .border_tbl{border: 2px solid #453630;}
.tbl_box .tbl_ori{margin-top:0.7813vw;}
.tbl_box .tbl_ori p{color:#453630;font-size:0.7292vw;letter-spacing:-0.05em;line-height:1.57em;padding-left:0.4167vw;position:relative;}
.tbl_box .tbl_ori p::before{content:"·";position:absolute;left:0;top:0;}
@media all and (max-aspect-ratio: 17/10){
	.tbl_box .flex_sb{margin-bottom: 1.5vw;}
    .tbl_box .tbl_tit{gap: 0 0.8vw;}
    .tbl_box .tbl_tit em{height: 1.6vw;}
	.tbl_box .tbl_tit p{font-size: 1vw;}
    .tbl_box .tbl_tit span{font-size: 1.3vw;}
	.tbl_box .tbl_tit .small{font-size: 1.2vw;}
	.tbl_box .unit{font-size: 0.9vw;}
	.tbl_box .idx1{font-size: 0.9vw;}
	.tbl_box table .col1{width:18%;}
    .tbl_box table .f_16,
    .tbl_box table tbody th{font-size: 1vw;}
    .tbl_box table tbody td{font-size: 0.9vw;}
	.tbl_box .tbl_ori{margin-top:1.5vw;}
	.tbl_box .tbl_ori p{font-size:0.9vw;padding-left:0.7vw;}
	.tbl_mask .mask_txt p{font-size: 1vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.tbl_box .flex_sb{margin-bottom: 2vw;}
    .tbl_box .tbl_tit{gap: 0 1vw;}
    .tbl_box .tbl_tit em{height: 2vw;}
    .tbl_box .tbl_tit span{font-size: 1.7vw;}
	.tbl_box .tbl_tit p{font-size:1.3vw;}
	.tbl_box .tbl_tit .small{font-size:1.5vw;}
	.tbl_box .unit{font-size:1.2vw;}
	.tbl_box table ~ table{margin-top:3vw;}
	.tbl_box table .col1{width:22%;}
	.tbl_box table tbody th{font-size: 1.2vw;padding: 0.8vw 0;}
    .tbl_box table tbody td{font-size: 1.1vw;padding: 0.8vw 0;}
	.tbl_box table .cost{padding: 1vw 0;}
	.tbl_box table .cost .lef{padding: 1vw 0;padding-left:2vw;}
	.tbl_box table .cost .rig{padding: 1vw 5vw 1vw 1.5vw;}
	.tbl_box .tbl_ori{margin-top:2vw;}
	.tbl_box .tbl_ori p{font-size:1.1vw;padding-left:1vw;}
	.tbl_mask .mask_txt p{font-size: 1.3vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.tbl_wrap{display:block;}
	.tbl_wrap .half{width:100%;}
	.tbl_box .flex_sb{margin-bottom: 3vw;align-items: center;}
    .tbl_box .tbl_tit{gap: 0 1.4vw;}
    .tbl_box .tbl_tit em{height: 2.8vw;}
    .tbl_box .tbl_tit span{font-size: 2.6vw;}
	.tbl_box .tbl_tit p{font-size:2vw;}
	.tbl_box .tbl_tit .small{font-size:2.2vw;}
	.tbl_box .idx1{font-size:1.8vw;padding: 0.5vw;}
	.tbl_box .unit{font-size:1.6vw;}
	.tbl_box table .col2{width:25%;}
	.tbl_box table .col3{width:25%;}
	.tbl_box table .col4{width:25%;}
    .tbl_box table .p_30{padding-left: 3vw;padding-right: 3vw;}
    .tbl_box table .p_40{padding-left: 4vw;padding-right: 4vw;}
    .tbl_box table .f_16{font-size: 2vw;}
    .tbl_box table tbody th{font-size: 2vw;padding: 1.5vw 0;}
    .tbl_box table tbody td{font-size: 1.8vw;padding: 1.5vw 0.5vw;}
	.tbl_box .tbl_ori{margin-top:3vw;}
	.tbl_box .tbl_ori p{font-size:1.6vw;}
	.tbl_mask .mask_txt p{font-size: 2vw;}
}
@media (max-aspect-ratio: 6 / 10){
	.tbl_box .flex_sb{margin-bottom: 5vw;display:block;}
    .tbl_box .tbl_tit{gap: 2vw;}
    .tbl_box .tbl_tit em{height: 4.2vw;}
    .tbl_box .tbl_tit span{font-size: 3.6vw;}
	.tbl_box .tbl_tit p{font-size:3vw;}
	.tbl_box .tbl_tit .small{font-size:3.2vw;}
	.tbl_box .unit{font-size:2.8vw;margin-top:4vw;}
	.tbl_box .idx1{font-size:2.7vw;}
    .tbl_box table .f_16{font-size: 2.9vw;}
    .tbl_box table tbody th{font-size: 2.9vw;padding: 2vw 0;}
    .tbl_box table tbody td{font-size: 2.7vw;padding: 2vw 0;}
	.tbl_box table .cost{display:block;padding: 0 2vw;}
	.tbl_box table .cost .lef{border-right:none;border-bottom: 1px solid #817872;padding: 2vw;line-height: 1.6em;}
	.tbl_box table .cost .rig{padding: 2vw;}
	.tbl_box .tbl_ori{margin-top: 4vw;}
	.tbl_box .tbl_ori p{font-size:2.6vw;padding-left:2vw;}
	.tbl_mask .mask_txt p{font-size: 2.9vw;}
}

.tab_area{margin-bottom: 5.2083vw;}
.tab_area ul{display: flex;opacity:0;transform:translate(0,100%);transition:0.8s;}
.tab_area ul li{text-align: center;border: 1px solid #453630;cursor: pointer;transition: 0.3s;}
.tab_area.tab2 li{width: 50%;}
.tab_area ul li a{display:block;padding: 0.9vw 0;}
.tab_area li p{color: #453630;font-size: 0.9375vw;font-weight: 500;transition: 0.3s;}
.tab_area ul li.on{background-color: #453630;}
.tab_area ul li.on p{color: #fff;}
.tab_con .tab_box{display: none;}
.tab_con .tab_box.on{display: block;}
.tab_area.active ul{opacity:1;transform:none;}
@media all and (max-aspect-ratio: 17/10){
	.tab_area{margin-bottom:10vw;}
	.tab_area ul li a{padding: 1.2vw 0;}
	.tab_area li p{font-size:1.1vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.tab_area{margin-bottom:12vw;}
	.tab_area ul li a{padding: 1.5vw 0;}
	.tab_area ul li p{font-size: 1.4vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.tab_area{margin-bottom:15vw;}
	.tab_area ul li a{padding: 2.5vw 0;}
	.tab_area ul li p{font-size:2.2vw;}
}
@media (max-aspect-ratio: 6 / 10){
	.tab_area ul li a{padding: 3.5vw 0;}
	.tab_area ul li p{font-size:3vw;}
}

.line_tab{margin-bottom:3.125vw;opacity:0;transform:translate(0,100%);transition:0.8s;}
.line_tab ul{display:flex;justify-content:center;gap: 0 3.3854vw;}
.line_tab ul li{cursor:pointer;}
.line_tab ul li p{color:#989797;font-size:1.0417vw;font-family:"Jost";font-weight:600;padding-bottom:0.2604vw;position:relative;transition:0.6s;}
.line_tab ul li p::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#453630;transform:scaleX(0);transition:0.6s;}
.line_tab ul li.on p{color:#453630;}
.line_tab ul li.on p::after{transform:none;}
.line_tab.active{opacity:1;transform:none;}
.l_t_con .l_t_box{display:none;}
.l_t_con .l_t_box.on{display:block;}
@media all and (max-aspect-ratio: 17/10){
	.line_tab{margin-bottom:4vw;}
	.line_tab ul{gap: 0 4.5vw;}
	.line_tab ul li p{font-size:1.3vw;padding-bottom:0.4vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.line_tab{margin-bottom:6vw;}
	.line_tab ul{gap: 0 6vw;}
	.line_tab ul li p{font-size:1.6vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.line_tab{margin-bottom:8vw;}
	.line_tab ul{gap: 0 8vw;}
	.line_tab ul li p{font-size:2.2vw;}
}
@media (max-aspect-ratio: 6 / 10){
	.line_tab{margin-bottom:12vw;}
	.line_tab ul{gap: 0 10vw;}
	.line_tab ul li p{font-size:3.2vw;padding-bottom:0.6vw;}
}

.course_tab{position:relative;z-index:1;display:flex;text-align:center;opacity:0;transform:translate(0,70%);transition:1s;}
.course_tab .t{width:20.3125vw;border:1px solid #453630;}
.course_tab .t strong{color:#453630;font-family:"Jost";font-weight:600;font-size:1.0417vw;line-height:4em;}
.course_tab ul{display:flex;flex-grow:1;}
.course_tab ul li{border:1px solid #453630;border-left:none;width:11.111%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:0.6s;}
.course_tab ul li p{color:#453630;letter-spacing:0.075em;font-size:0.7292vw;line-height:1.4em;transition:0.6s;}
.course_tab ul li p span{font-size:0.8333vw;}
.course_tab ul li.on{background-color:#6a5b55;}
.course_tab ul li.on p{color:#f1ebe3;}
.course_con .course_box{display:none;}
.course_con .course_box.on{display:block;}
.course_arr{position:absolute;top:40%;border:none;background:none;width:1.0938vw;opacity:0;transition:0.8s;}
.course_arr.prev{left:0;transform:translate(-200%,0);}
.course_arr.next{right:0;transform:translate(200%,0);}
.course_tab.active,
.course_arr.active{opacity:1;transform:none;}
@media all and (max-aspect-ratio: 17/10){
	.course_tab .t{width:19vw;}
	.course_tab .t strong{font-size: 1.3vw;}
	.course_tab ul li p{font-size:0.9vw;}
	.course_tab ul li p span{font-size:1vw;}
	.course_arr{width:1.3vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.course_tab .t{width:22vw;}
	.course_tab .t strong{font-size: 1.5vw;}
	.course_tab ul li p{font-size:1.2vw;}
	.course_tab ul li p span{font-size:1.3vw;}
	.course_arr{width:1.6vw;}
	.course_con .course_box{padding: 0 9vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.course_tab{display:block;margin-bottom:10vw;}
	.course_tab .t{width:100%;}
	.course_tab .t strong{font-size:2.5vw;line-height:3em;}
	.course_tab ul li{padding: 1.2vw 0;border-top:none;}
	.course_tab ul li:first-child{border-left:1px solid #453630;}
	.course_tab ul li p{font-size:2.1vw;}
	.course_tab ul li p span{font-size:2.3vw;}
	.course_arr{width:2.5vw;}
}
@media (max-aspect-ratio: 6 / 10){
	.course_tab{margin-bottom:12vw;}
	.course_tab .t strong{font-size: 3.5vw;}
	.course_tab ul li{padding: 2vw 0;}
	.course_tab ul li p{font-size:2.8vw;}
	.course_tab ul li p span{font-size:3vw;}
	.course_arr{width:4vw;}
	.course_con .course_box{padding: 0;}
}

.room_area{text-align: center;}
.room_area .type{margin-bottom: 5.2083vw;}
.room_area .type .txt{margin-bottom: 2.6042vw;}
.room_area .type .txt .t1{font-size: 0.7813vw;color: #453630;font-family: 'Jost';letter-spacing: 0.025em;font-weight: 500;overflow:hidden;}
.room_area .type .txt .t1 span{display:block;transform:translate(0,100%);transition:0.8s;}
.room_area .type .txt .t2{color: #453630;font-family: 'Cinzel';font-size: 2.6042vw;font-weight: 600;margin-top: 2.0833vw;overflow:hidden;}
.room_area .type .txt .t2 span{display:block;transform:translate(0,100%);transition:0.8s;}
.room_area .type .txt .t3{display:flex;justify-content: center;margin-top: 1.3021vw;}
.room_area .type .txt .t3 span{color: #453630;padding: 0.2604vw 1.3021vw;border-radius: 5vw;border: 1px solid #453630;font-size: 0.8333vw;letter-spacing: -0.05em;opacity:0;transform:translate(0,100%);transition:0.8s;}
.room_area .type .txt .t4{color: #453630;font-size: 0.8333vw;letter-spacing: -0.05em;line-height: 1.56em;margin-top: 1.3021vw;}
.room_area .type .txt .t4 p{overflow:hidden;}
.room_area .type .txt .t4 p span{display:block;transform:translate(0,100%);transition:0.8s;}
.room_area .type .floor_plan .img{width: 25.5634%;margin: 0 auto;opacity:0;transform:translate(0,20%);transition:1s;}
.room_area .type .floor_plan p{color: #453630;font-size: 1.0417vw;letter-spacing: -0.05em;margin-top: 2.0833vw;opacity:0;transform:translate(0,100%);transition:0.8s;}
.room_area .type .floor_plan p span{font-family: 'Jost';}
.room_area .type .floor_plan p strong{font-weight: 600;}
.room_area .type .floor_plan p em{font-size: 0.8333vw;}
.room_area .info .area ~ .area{margin-top:18.75vw;}
.room_area .info .area .txt{margin-bottom:10.4167vw;}
.room_area .info .area .txt dl{opacity:0;filter:blur(0.1vw);transition:1s;}
.room_area .info .area .txt dl dt{font-family: "Noto Serif KR";color:#453630;font-size:1.5625vw;letter-spacing:0.15em;line-height:1.6em;transition:1.5s;}
.room_area .info .area .txt dl dd{color:#453630;font-size:0.7813vw;letter-spacing:0.15em;line-height:1.67em;margin-top:1.5625vw;transition:1.5s;}
.room_area .info .area .img{position:relative;overflow:hidden;}
.room_area .info .area .img span{display:block;opacity:0;transform:translate(0,20%);transition:1.2s;}
.room_area .info .area .img span img{display:block;transform:scale(1.2);transition:1.2s;}
.room_area .info .area .img .logo{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.room_area .info .area .img .logo img{width:11.9792vw;transform:scale(1.3);opacity:0;filter:blur(0.5vw);transition:1s;}
.room_area .type .txt.active .t1 span,
.room_area .type .txt.active .t2 span,
.room_area .type .txt.active .t3 span,
.room_area .type .txt.active .t4 p span,
.room_area .type .floor_plan .img.active,
.room_area .type .floor_plan p.active,
.room_area .info .area .img.active span,
.room_area .info .area .img.active span img{opacity:1;transform:none;}
.room_area .info .area .txt.active dl,
.room_area .info .area .img .logo img.active{opacity:1;transform:none;filter:blur(0);}
.room_area .info .area .txt.active dl dt,
.room_area .info .area .txt.active dl dd{letter-spacing:-0.05em;filter:blur(0);}
@media all and (max-aspect-ratio: 17/10){
	.room_area .type{margin-bottom:7vw;}
	.room_area .type .txt{margin-bottom:3.5vw;}
	.room_area .type .txt .t1{font-size: 1vw;}
	.room_area .type .txt .t2{font-size:3.2vw;margin-top:2.5vw;}
	.room_area .type .txt .t3{margin-top:1.6vw;}
	.room_area .type .txt .t3 span{padding: 0.4vw 1.6vw;font-size:1vw;}
	.room_area .type .txt .t4{font-size:1vw;margin-top:1.8vw;}
	.room_area .type .floor_plan .img{width:30%;}
	.room_area .type .floor_plan p{margin-top:3vw;font-size:1.4vw;}
	.room_area .type .floor_plan p em{font-size:1vw;}
	.room_area .info .area .txt dl dt{font-size:1.8vw;}
	.room_area .info .area .txt dl dd{font-size:1vw;margin-top:1.8vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.room_area .type{margin-bottom: 10vw;}
	.room_area .type .txt{margin-bottom:5vw;}
	.room_area .type .txt .t1{font-size:1.3vw;}
	.room_area .type .txt .t2{font-size:4.3vw;margin-top: 3vw;}
	.room_area .type .txt .t3{margin-top:2vw;}
	.room_area .type .txt .t3 span{font-size:1.3vw;padding: 0.5vw 2vw;}
	.room_area .type .txt .t4{font-size:1.3vw;margin-top:2.3vw;}
	.room_area .type .floor_plan .img{width:35%;}
	.room_area .type .floor_plan p{font-size:1.8vw;margin-top:4vw;}
	.room_area .type .floor_plan p em{font-size:1.4vw;}
	.room_area .info .area .txt dl dt{font-size:2.5vw;}
	.room_area .info .area .txt dl dd{font-size:1.3vw;margin-top:2.5vw;}
	.room_area .info .area .img .logo img{width:14vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.room_area .type{margin-bottom:15vw;}
	.room_area .type .txt{margin-bottom:10vw;}
	.room_area .type .txt .t1{font-size:1.9vw;}
	.room_area .type .txt .t2{font-size: 6.4vw;margin-top: 4vw;}
	.room_area .type .txt .t3{margin-top: 3.5vw;}
	.room_area .type .txt .t3 span{font-size: 2vw;padding: 0.8vw 3vw;}
	.room_area .type .txt .t4{font-size:2vw;margin-top:3vw;}
	.room_area .type .floor_plan .img{width:50%;}
	.room_area .type .floor_plan p{font-size:2.6vw;margin-top:6vw;}
	.room_area .type .floor_plan p em{font-size:2vw;}
	.room_area .info .area ~ .area{margin-top:25vw;}
	.room_area .info .area .txt{margin-bottom:15vw;}
	.room_area .info .area .txt dl dt{font-size:3.8vw;letter-spacing:-0.05em;}
	.room_area .info .area .txt dl dd{font-size:2vw;margin-top:3.5vw;letter-spacing:-0.05em;}
	.room_area .info .area .img .logo img{width: 18vw;}
}
@media (max-aspect-ratio: 6 / 10){
	.room_area .type .txt .t1{font-size:2.8vw;}
	.room_area .type .txt .t2{font-size:9.2vw;margin-top:6vw;}
	.room_area .type .txt .t3{margin-top:4.5vw;}
	.room_area .type .txt .t3 span{font-size:3vw;padding: 1vw 4vw;}
	.room_area .type .txt .t4{font-size:3vw;margin-top:5vw;}
	.room_area .type .floor_plan .img{width:60%;}
	.room_area .type .floor_plan p{font-size:3.8vw;margin-top: 10vw;}
	.room_area .type .floor_plan p em{font-size:3vw;}
	.room_area .info .area ~ .area{margin-top:35vw;}
	.room_area .info .area .txt dl dt{font-size:5.5vw;}
	.room_area .info .area .txt dl dd{font-size:2.9vw;margin-top:5vw;}
	.room_area .info .area .txt{margin-bottom:20vw;}
	.room_area .info .area .img .logo img{width: 25vw;}
}

.guide.public{margin-top:11.4583vw;}
.guide .tit{text-align:center;margin-bottom:4.1667vw;}
.guide .tit dl dt{color:#453630;font-size:1.25vw;font-weight:600;letter-spacing:-0.05em;margin-bottom:0.625vw;overflow:hidden;}
.guide .tit dl dt em{font-size:1.0417vw;letter-spacing:0;font-family:"Jost";}
.guide .tit dl dt span{display:block;transform:translate(0,100%);transition:0.8s;}
.guide .tit dl dd{color:#453630;font-size:0.8333vw;letter-spacing:-0.05em;font-weight:500;overflow:hidden;}
.guide .tit dl dd ._m{display:none;}
.guide .tit dl dd span{display:block;transform:translate(0,100%);transition:0.8s;}
.guide .tit2{text-align:center;margin-bottom:4.6875vw;}
.guide .tit2 ._m{display:none;}
.guide .tit2 dl dt{color:#453630;font-weight:600;margin-bottom:1.8229vw;overflow:hidden;}
.guide .tit2 dl dt em{font-size:2.0833vw;letter-spacing:0;font-family:"Jost";}
.guide .tit2 dl dt span{display:block;transform:translate(0,100%);transition:0.8s;}
.guide .tit2 dl dd{color:#453630;font-size:0.9375vw;letter-spacing:-0.05em;font-weight:500;overflow:hidden;}
.guide .tit2 dl dd span{display:block;transform:translate(0,100%);transition:0.8s;}
.guide .border_box{border-top: 4px solid #453630;border-bottom: 2px solid #453630;padding: 2.0833vw 0;text-align:center;margin-bottom:3.125vw;opacity:1;transform: scaleY(0);transition:0.8s;}
.guide .border_box .t1{display:flex;position:relative;transform: translate(0,250%);transition:0.4s;transition-delay:1s;}
.guide .border_box .t1 p{width:50%;font-family:"Jost";font-weight:600;font-size:1.25vw;color:#453630;opacity:0;transition:1s;transition-delay:0.4s;}
.guide .border_box .t1 .l{transform:translate(20%,0);}
.guide .border_box .t1 .r{transform:translate(-20%,0);}
.guide .border_box .t1 em{position:absolute;left:50%;top:50%;width:1.5625vw;height:1.5625vw;transform: translate(-50%,-50%) scale(0);transition:0.8s;transition-delay:0.5s;}
.guide .border_box .t1 em::before{content:"";position:absolute;left:0;top:50%;margin-top:-1px;width:100%;height:2px;background-color:#453630;transform:rotate(45deg);}
.guide .border_box .t1 em::after{content:"";position:absolute;left:0;top:50%;margin-top:-1px;width:100%;height:2px;background-color:#453630;transform:rotate(-45deg);}
.guide .border_box .t2{margin-top:3.6458vw;color:#453630;font-size:0.9375vw;font-weight:500;letter-spacing:-0.05em;opacity:0;transform:translate(0,100%);transition:0.6s;transition-delay:1.2s;}
.guide .border_box .t3{color:#453630;font-size:0.8333vw;letter-spacing:-0.05em;margin-top:1.0417vw;opacity:0;transform:translate(0,100%);transition:0.6s;transition-delay:1.2s;}
.guide .border_box .t3 ._m{display:none;}
.guide .area.bor{position:relative;margin-top:4.6875vw;padding-top:4.1667vw;}
.guide .area.bor::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background-color:#453630;transform:scaleX(0);transition:1s;}
.guide .area .box ~ .box{margin-top:4.4271vw;}
.guide .tbl_box{opacity:0;transform:translate(0,30%);transition:1s;}
.guide .tbl_box table{border-bottom: 2px solid #817872;}
.guide .tbl_box table tbody th,
.guide .tbl_box table tbody td{border-color:#817872;}
.guide .list ul{display:flex;gap: 0 1.4%;flex-wrap:wrap;}
.guide .list ul li{width:23.95%;text-align:center;display:flex;flex-direction:column;opacity:0;transform:translate(0,10%);transition:0.8s;}
.guide .list ul li .img{overflow:hidden;}
.guide .list ul li .img span{display:block;transform:scale(1.2);transition:1s;}
.guide .list ul li .top{margin-top:1.5625vw;position:relative;padding: 0.6771vw 0;border-top:2px solid #453630;border-bottom: 1px solid #817872;background-color:#e0dad2;}
.guide .list ul li .top p{color:#453630;font-size:0.8333vw;letter-spacing:-0.05em;font-weight:600;}
.guide .list ul li .top em{color:#453630;font-size:0.9375vw;font-weight:900;letter-spacing:-0.05em;font-family:"Jost";position:absolute;left:0.625vw;top:50%;transform:translate(0,-50%);}
.guide .list ul li .txt{padding: 1.8229vw 0 2.8646vw 0.625vw;flex-grow:1;}
.guide .list ul li .txt dl dt{color:#453630;font-weight:600;font-size:0.7813vw;letter-spacing:-0.05em;}
.guide .list ul li .txt dl dd{margin-top:1.3021vw;}
.guide .list ul li .txt dl dd p{text-align:left;color:#453630;font-size:0.7292vw;letter-spacing:-0.065em;line-height:1.5em;display:flex;gap: 0 0.3125vw;}
.guide .list ul li .txt dl dd p ~ p{margin-top:0.8854vw;}
.guide .list ul li .txt dl dd p span{color:#453630;font-size:0.6771vw;width:0.9375vw;height:0.9375vw;display:flex;align-items:center;justify-content:center;background-color:#e0dad2;border-radius:50%;flex-shrink: 0;letter-spacing: -0.05em;line-height: 0.9em;position: relative;top: 0.1vw;}
.guide .list ul li .bot{border-top:1px solid #817872;border-bottom: 2px solid #817872;height:4.9479vw;display:flex;align-items:center;justify-content:center;}
.guide .list ul li .bot p{color:#453630;font-size:0.7292vw;letter-spacing:-0.05em;line-height:2.14em;}
.guide .card ul{position:relative;}
.guide .card ul li{position:relative;}
.guide .card ul li ~ li{margin-top:5vw;}
.guide .card ul .c1{z-index:1;}
.guide .card ul .c2{z-index:2;}
.guide .card ul .c3{z-index:3;}
.guide .card ul .c4{z-index:4;}
.guide .card ul li .box{display:flex;justify-content:space-between;align-items:center;padding: 2.6042vw 2.0833vw;border-radius:1.0417vw;}
.guide .card ul .c1 .box,
.guide .card ul .c3 .box{background-color:#453630;}
.guide .card ul .c2 .box,
.guide .card ul .c4 .box{background-color:#62524b;}
.guide .card .txt{padding-left:4.6875vw;padding-bottom:1.3021vw;}
.guide .card .txt .num{color:#fbf0da;font-size:3.75vw;font-family:"Cinzel";font-style:italic;margin-bottom:1.0417vw;opacity:0;transform:translate(0,100%);transition:0.8s;}
.guide .card .txt .t1{color:#fbf0da;font-size:2.5vw;font-weight:300;letter-spacing:-0.05em;overflow:hidden;}
.guide .card .txt .t1 span{display:flex;align-items:center;gap: 0 0.7813vw;transform:translate(0,100%);transition:0.8s;transition-delay:0.2s;}
.guide .card .txt .t1 em{width:1.4063vw;}
.guide .card .txt dl{margin-top:3.125vw;}
.guide .card .txt dl dt{color:#f1ebe3;font-weight:500;font-size:0.9375vw;letter-spacing:-0.05em;margin-bottom:1.0417vw;overflow:hidden;}
.guide .card .txt dl dt span{display:block;transform:translate(0,100%);transition:0.8s;transition-delay:0.4s;}
.guide .card .txt dl dd{color:#f1ebe3;font-size:0.8333vw;letter-spacing:-0.06em;line-height:2.5em;overflow:hidden;}
.guide .card .txt dl dd span{display:flex;align-items:center;gap: 0 0.3646vw;transform:translate(0,100%);transition:0.8s;transition-delay:0.6s;}
.guide .card .txt dl dd em{background-color:#f1ebe3;border-radius:50%;font-size:0.6771vw;display:flex;align-items:center;justify-content:center;line-height:1em;width:0.9375vw;height:0.9375vw;color:#453630;}
.guide .card .txt dl dd ._m{display:none;}
.guide .card .txt .t2{color:rgba(224,218,210,0.5);font-size:0.7813vw;letter-spacing:-0.05em;line-height:2em;}
.guide .card .txt .t2 p{overflow:hidden;}
.guide .card .txt .t2 p span{display:block;transform:translate(0,100%);transition:0.8s;transition-delay:0.8s;}
.guide .card .c1 .txt .t2,
.guide .card .c2 .txt .t2{margin-top:4.9479vw;}
.guide .card .c3 .txt .t2,
.guide .card .c4 .txt .t2{margin-top:2.8646vw;}
.guide .card .img{position:relative;}
.guide .card .img span{display:block;overflow:hidden;border-radius:1.0417vw;position:relative;width:26.0417vw;}
.guide .card .img span img{transform:scale(1.3);transition:1.5s;}
.guide .card .img em{position:absolute;right:calc(100% - 0.2604vw);bottom:2.6042vw;width:15.7813vw;opacity:0.2;}
.guide .card .img em img{opacity:0;transform:translate(20%,0);transition:1s;transition-delay:0.6s;}
.guide .area.bor.active::before,
.guide .box.active .tbl_box,
.guide .box.active .tbl_mask::after,
.guide .box.active .tbl_mask .mask_txt p span,
.guide .border_box.active .t1,
.guide .border_box.active .t1 p,
.guide .border_box.active .t2,
.guide .border_box.active .t3,
.guide .tit.active dl dt span,
.guide .tit.active dl dd span,
.guide .tit2.active dl dt span,
.guide .tit2.active dl dd span,
.guide .border_box.active,
.guide .list ul li.active,
.guide .list ul li.active .img span,
.guide .card li.active .txt .num,
.guide .card li.active .txt .t1 span,
.guide .card li.active .txt dl dt span,
.guide .card li.active .txt dl dd span,
.guide .card li.active .txt .t2 p span,
.guide .card li.active .img span img,
.guide .card li.active .img em img{opacity:1;transform:none;}
.guide .border_box.active .t1 em{opacity:1;transform:translate(-50%,-50%);}
@media all and (max-aspect-ratio: 17/10){
	.guide .tit{margin-bottom:5vw;}
	.guide .tit dl dt{font-size: 1.7vw;margin-bottom:1vw;}
	.guide .tit dl dt em{font-size:1.6vw;}
	.guide .tit dl dd{font-size: 1vw;}
	.guide .tit2{margin-bottom:5.5vw;}
	.guide .tit2 dl dt{margin-bottom: 2.1vw;}
	.guide .tit2 dl dt em{font-size:2.6vw;}
	.guide .tit2 dl dd{font-size:1.2vw;}
	.guide .border_box{padding: 3vw 0;margin-bottom: 6vw;}
	.guide .border_box .t1 p{font-size: 1.5vw;}
	.guide .border_box .t1 em{width:2.5vw;height:2.5vw;}
	.guide .border_box .t2{font-size:1.2vw;margin-top: 4vw;}
	.guide .border_box .t3{font-size:1vw;margin-top: 1.5vw;}
	.guide .area.bor{margin-top: 5vw;padding-top: 5vw;}
	.guide .area .box ~ .box{margin-top:6vw;}
	.guide .list ul li .top{padding: 1vw 0;}
	.guide .list ul li .top em{font-size:1.1vw;}
	.guide .list ul li .top p{font-size:1vw;}
	.guide .list ul li .txt{padding: 2.5vw 0 3.5vw;}
	.guide .list ul li .txt dl dt{font-size: 0.9vw;}
	.guide .list ul li .txt dl dd{margin-top:2vw;}
	.guide .list ul li .txt dl dd p{font-size: 0.85vw;}
	.guide .list ul li .bot{height: 6vw;}
	.guide .list ul li .bot p{font-size: 0.8vw;}
	.guide.public{margin-top:14vw;}
	.guide .card ul li .box{padding: 3.5vw 3vw;border-radius: 1.3vw;}
	.guide .card .txt .num{font-size: 4.2vw;margin-bottom: 1.5vw;}
	.guide .card .txt .t1{font-size:2.8vw;}
	.guide .card .txt .t1 span{gap: 0 1vw;}
	.guide .card .txt .t1 em{width:1.8vw;}
	.guide .card .txt dl{margin-top:3.5vw;}
	.guide .card .txt dl dt{font-size:1.1vw;margin-bottom: 1.3vw;}
	.guide .card .txt dl dd{font-size:1vw;}
	.guide .card .txt dl dd em{font-size:0.8vw;width:1vw;height:1vw;}
	.guide .card .txt .t2{font-size:1vw;}
	.guide .card .c1 .txt .t2,
	.guide .card .c2 .txt .t2{margin-top: 6vw;}
	.guide .card .c3 .txt .t2,
	.guide .card .c4 .txt .t2{margin-top:3.5vw;}
	.guide .card .img span{width:30vw;}
	.guide .card .img em{width:16vw;bottom: 3vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.guide .tit{margin-bottom:7vw;}
	.guide .tit dl dt{font-size:2vw;margin-bottom: 1.5vw;}
	.guide .tit dl dt em{font-size:1.9vw;}
	.guide .tit dl dd{font-size:1.3vw;}
	.guide .border_box{padding: 5vw 0;margin-bottom:8vw;}
	.guide .border_box .t1 p{font-size:2vw;}
	.guide .border_box .t1 em{width:3vw;height:3vw;}
	.guide .border_box .t2{font-size: 1.6vw;margin-top: 5vw;}
	.guide .border_box .t3{font-size:1.3vw;}
	.guide .area .box ~ .box{margin-top:8vw;}
	.guide .area.bor{margin-top: 8vw;padding-top: 8vw;}
	.guide .list ul{gap: 0 2%;}
	.guide .list ul li{width:49%;}
	.guide .list ul li:nth-child(n+3){margin-top:3vw;}
	.guide .list ul li .top{margin-top: 2vw;padding: 1.4vw 0;}
	.guide .list ul li .top em{font-size: 1.4vw;left: 1vw;}
	.guide .list ul li .top p{font-size: 1.3vw;}
	.guide .list ul li .txt{padding: 3.5vw 2vw 4.5vw;}
	.guide .list ul li .txt dl dt{font-size:1.3vw;}
	.guide .list ul li .txt dl dd{margin-top:3vw;}
	.guide .list ul li .txt dl dd p{font-size:1.1vw;gap: 0 0.8vw;}
	.guide .list ul li .txt dl dd p ~ p{margin-top:1vw;}
	.guide .list ul li .txt dl dd p span{width:1.4vw;height:1.4vw;font-size:1.1vw;}
	.guide .list ul li .bot{height:8vw;}
	.guide .list ul li .bot p{font-size:1.1vw;}
	.guide.public{margin-top:15vw;}
	.guide .card ul li .box{padding: 5vw 4vw;border-radius: 1.5vw;}
	.guide .card .txt{padding:0;}
	.guide .card .txt .num{font-size: 4.6vw;margin-bottom: 2vw;}
	.guide .card .txt .t1{font-size:3.2vw;}
	.guide .card .txt .t1 span{gap: 0 1.2vw;}
	.guide .card .txt .t1 em{width:2.2vw;}
	.guide .card .txt dl{margin-top:4.5vw;}
	.guide .card .txt dl dt{font-size:1.4vw;margin-bottom: 2vw;}
	.guide .card .txt dl dd{font-size:1.3vw;line-height:1.4em;}
	.guide .card .txt dl dd ~ dd{margin-top:1vw;}
	.guide .card .txt dl dd span{gap: 0 0.8vw;align-items:flex-start;}
	.guide .card .txt dl dd em{font-size:1vw;width: 1.3vw;height: 1.3vw;position:relative;top:0.3vw;}
	.guide .card .txt dl dd ._m{display:block;}
	.guide .card .txt .t2{font-size:1.3vw;}
	.guide .card .img span{width:35vw;border-radius: 1.5vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.guide .tit{margin-bottom:10vw;}
	.guide .tit dl dt{font-size:2.8vw;margin-bottom: 2vw;}
	.guide .tit dl dt em{font-size:2.6vw;}
	.guide .tit dl dd{font-size: 1.8vw;}
	.guide .border_box{padding: 7vw 0;margin-bottom: 10vw;}
	.guide .border_box .t1{display:block;transform:none;}
	.guide .border_box .t1 p{width:100%;font-size:2.8vw;}
	.guide .border_box .t1 em{display:block;position:relative;left:0;top:0;transform:scale(0);margin: 5vw auto;width:5vw;height:5vw;}
	.guide .border_box .t2{font-size: 2vw;margin-top:7vw;}
	.guide .border_box .t3{font-size:1.8vw;margin-top:2vw;}
	.guide .area .box ~ .box{margin-top:12vw;}
	.guide .area.bor{margin-top: 10vw;padding-top: 10vw;}
	.guide .list ul li{transform:translate(0,20%);}
	.guide .list ul li:nth-child(n+3){margin-top:5vw;}
	.guide .list ul li .top{margin-top:3vw;padding: 2vw 0;}
	.guide .list ul li .top em{font-size: 2vw;left: 2vw;}
	.guide .list ul li .top p{font-size:2vw;}
	.guide .list ul li .txt{padding: 4.5vw 2vw 5.5vw;}
	.guide .list ul li .txt dl dt{font-size:1.8vw;}
	.guide .list ul li .txt dl dd{margin-top:4vw;}
	.guide .list ul li .txt dl dd p{font-size: 1.6vw;gap: 0 1.2vw;}
	.guide .list ul li .txt dl dd p span{top: 0.3vw;width: 2vw;height: 2vw;font-size: 1.5vw;}
	.guide .list ul li .bot{height:10vw;}
	.guide .list ul li .bot p{font-size:1.6vw;line-height: 1.6em;}
	.guide .border_box.active .t1 em{transform:none;}
	.guide.public{margin-top:18vw;}
	.guide .tit2{margin-bottom:8vw;}
	.guide .tit2 dl dt{margin-bottom:2.5vw;}
	.guide .tit2 dl dt em{font-size:3.5vw;}
	.guide .tit2 dl dd{font-size:1.7vw;}
	.guide .card ul li .box{flex-direction:column;align-items: flex-start;justify-content: space-evenly;padding: 6vw 5vw;border-radius: 2vw;}
	.guide .card .img{width:100%;}
	.guide .card .txt{margin-bottom:6vw;}
	.guide .card .txt .num{font-size: 6vw;margin-bottom:3vw;}
	.guide .card .txt .t1{font-size: 4.2vw;}
	.guide .card .txt .t1 span{gap:0 2vw;}
	.guide .card .txt .t1 em{width:3vw;}
	.guide .card .txt dl{margin-top:6vw;}
	.guide .card .txt dl dt{font-size:2vw;margin-bottom: 3vw;}
	.guide .card .txt dl dd{font-size:1.8vw;}
	.guide .card .txt dl dd ~ dd{margin-top:1.5vw;}
	.guide .card .txt dl dd span{gap: 0 1.5vw;}
	.guide .card .txt dl dd em{font-size: 1.6vw;width: 2vw;height: 2vw;top: 0.5vw;}
	.guide .card .txt .t2{font-size:1.7vw;}
	.guide .card .c1 .txt .t2,
	.guide .card .c2 .txt .t2,
	.guide .card .c3 .txt .t2,
	.guide .card .c4 .txt .t2{margin-top:5vw;}
	.guide .card .img span{width:100%;height:35vw;}
	.guide .card .img span img{object-fit: cover;width: 100%;height: 100%;}
	.guide .card .img em{display:none;}
}
@media (max-aspect-ratio: 6 / 10){
	.guide .tit dl dt{font-size:3.8vw;margin-bottom: 3vw;}
	.guide .tit dl dt em{font-size:3.4vw;}
	.guide .tit dl dd{font-size:2.8vw;line-height:1.4em;}
	.guide .tit dl dd ._m{display:block;}
	.guide .tit2{margin-bottom:11vw;}
	.guide .tit2 ._m{display:block;}
	.guide .tit2 dl dt{margin-bottom:3vw;}
	.guide .tit2 dl dt em{font-size:5.5vw;line-height:1.3em;}
	.guide .tit2 dl dd{font-size:3.2vw;line-height:1.4em;}
	.guide .border_box{padding: 10vw 0;margin-bottom: 14vw;}
	.guide .border_box .t1 p{font-size:3.8vw;}
	.guide .border_box .t1 em{width:6vw;height:6vw;}
	.guide .border_box .t2{margin-top:10vw;font-size:3vw;}
	.guide .border_box .t3{font-size:2.8vw;margin-top:3vw;line-height:1.5em;}
	.guide .border_box .t3 ._m{display:block;}
	.guide .area.bor{margin-top: 15vw;padding-top: 15vw;}
	.guide .area .box ~ .box{margin-top:15vw;}
	.guide .list ul{display:block;}
	.guide .list ul li{width:100%;}
	.guide .list ul li ~ li{margin-top:7vw;}
	.guide .list ul li .top{margin-top: 4vw;padding: 4vw 0;}
	.guide .list ul li .top em{font-size: 3.2vw;left: 4vw;}
	.guide .list ul li .top p{font-size:3.2vw;}
	.guide .list ul li .txt{padding: 7vw 4vw;}
	.guide .list ul li .txt dl dt{font-size: 3vw;}
	.guide .list ul li .txt dl dd{margin-top:6vw;}
	.guide .list ul li .txt dl dd p{font-size: 2.8vw;gap: 0 1.6vw;}
	.guide .list ul li .txt dl dd p span{top:0.4vw;width: 3.5vw;height: 3.5vw;font-size: 2.6vw;}
	.guide .list ul li .bot{height: 15vw;}
	.guide .list ul li .bot p{font-size: 2.8vw;}
	.guide.public{margin-top:25vw;}
	.guide .card ul li .box{padding: 6vw;border-radius:3vw;height: 150vw;}
	.guide .card .c1 .txt,
	.guide .card .c2 .txt{margin-bottom:8vw;}
	.guide .card .c3 .txt,
	.guide .card .c4 .txt{margin-bottom:5vw;}
	.guide .card .txt .num{font-size:8vw;margin-bottom: 4vw;}
	.guide .card .txt .t1{font-size:5.6vw;}
	.guide .card .txt .t1 span{gap: 0 3vw;}
	.guide .card .txt .t1 em{width:4vw;}
	.guide .card .txt dl{margin-top:7vw;}
	.guide .card .txt dl dt{font-size:3vw;margin-bottom: 4vw;}
	.guide .card .txt dl dd{font-size:2.7vw;}
	.guide .card .txt dl dd em{font-size: 2.6vw;width:3.1vw;height:3.1vw;}
	.guide .card .c1 .txt .t2,
	.guide .card .c2 .txt .t2{margin-top:6vw;}
	.guide .card .c3 .txt .t2,
	.guide .card .c4 .txt .t2{margin-top:3vw;}
	.guide .card .txt .t2{font-size:2.7vw;line-height:1.6em;}
	.guide .card .img span{height:55vw;border-radius:3vw;}
}

.construction{margin-top: 12.7604vw;}
.construction .ori{text-align: center;color: #453630;font-size:0.8333vw;margin-bottom: 2.3438vw;line-height: 1.56em;letter-spacing: -0.05em;opacity: 0;transform: translate(0,100%);transition: 1s;}
.construction .sd .big{position: relative;overflow: hidden;}
.construction .sd .big .arr{position: absolute;top: 50%;transform: translate(0,-70%);width: 2.0833vw;border: none;background: none;z-index: 5;}
.construction .sd .big .prev{left: 2.0833vw;}
.construction .sd .big .next{right: 2.0833vw;}
.construction .sd .big span{display: block;overflow: hidden;}
.construction .sd .big span img{opacity:0;transform: scale(1.2);transition: 1.2s;}
.construction .sd .big .vd{position:relative;padding-bottom:56.25%;}
.construction .sd .big .vd iframe{position:absolute;left:-1px;top:-1px;width:calc(100% + 2px);height:calc(100% + 2px);}
.construction .sd .bot{display: flex;justify-content: space-between;margin-top: 0.5208vw;opacity: 0;transform: translate(0,50%);transition: 1s;}
.construction .sd .txt{width: 20vw;padding-top: 0.7813vw;}
.construction .sd .txt p{display: flex;overflow: hidden;}
.construction .sd .txt p span{color: #453630;font-size: 0.8333vw;letter-spacing: -0.05em;position: relative;padding-bottom: 0.5208vw;transform: translate(0,100%);transition: 0.5s;}
.construction .sd .txt p span::before{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background-color: #453630;transform: scaleX(0);transform-origin: 0 0;transition: 0.6s;}
.construction .sd .thm{display: flex;gap: 0 0.7813vw;align-items: flex-end;}
.construction .sd .thm .img{width:43.75vw;overflow: hidden;}
.construction .sd .thm .img span{display: block;position: relative;}
.construction .sd .thm .img span::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 5px solid #453630;box-sizing: border-box;opacity: 0;transition: 0.4s;}
.construction .sd .thm .arr{display: flex;gap: 0 0.2604vw;}
.construction .sd .thm .arr button{border: none;background: none;width: 1.3021vw;}
.construction .sd .txt .swiper-slide-active p span{transform:none;transition-delay: 0.4s;}
.construction .sd .txt .swiper-slide-active p span::before{transform: none;transition-delay: 0.6s;}
.construction .sd .thm .img .swiper-slide-thumb-active span::before{opacity: 1;}
.construction .ori.active,
.construction .sd .big.active span img,
.construction .sd .bot.active{opacity: 1;transform: none;}
@media all and (max-aspect-ratio: 17/10){
    .construction .ori{font-size: 1vw;}
    .construction .sd .big .arr{width: 2.5vw;}
    .construction .sd .big .next{right: 2.5vw;}
    .construction .sd .big .prev{left: 2.5vw;}
    .construction .sd .bot{margin-top: 1vw;}
    .construction .sd .txt{padding-top: 1vw;}
    .construction .sd .txt p span{font-size: 1vw;}
    .construction .sd .thm{gap: 0 1vw;}
    .construction .sd .thm .arr{gap: 0 0.4vw;}
    .construction .sd .thm .arr button{width: 1.8vw;}
    .construction .sd .thm .img{width: 50vw;}
}
@media all and (max-aspect-ratio: 13/10){
    .construction .ori{font-size: 1.5vw;margin-bottom: 3vw;}
    .construction .sd .big .arr{width: 3.5vw;}
    .construction .sd .big .next{right: 3.5vw;}
    .construction .sd .big .prev{left: 3.5vw;}
    .construction .sd .bot{margin-top: 2vw;}
    .construction .sd .txt{padding-top: 2vw;}
    .construction .sd .txt p span{font-size: 1.4vw;}
    .construction .sd .thm{gap: 0 1.5vw;}
    .construction .sd .thm .arr{gap: 0 0.6vw;}
    .construction .sd .thm .arr button{width: 2.4vw;}
    .construction .sd .thm .img{width: 60vw;}
}
@media all and (max-aspect-ratio: 1/1){
    .construction{margin-top:14vw;}
    .construction .ori{font-size: 2.1vw;margin-bottom: 5vw;}
    .construction .sd .big .arr{width: 5vw;}
    .construction .sd .big .next{right: 5vw;}
    .construction .sd .big .prev{left: 5vw;}
    .construction .sd .txt p span{font-size: 2vw;}
    .construction .sd .thm{gap: 0 2vw;}
    .construction .sd .thm .arr{gap: 0 0.8vw;}
    .construction .sd .thm .arr button{width: 3.5vw;}
    .construction .sd .thm .img{width: 50vw;}
}
@media (max-aspect-ratio: 6 / 10){
    .construction{margin-top:20vw;}
    .construction .ori{font-size: 3vw;margin-bottom: 7vw;}
    .construction .sd .big .arr{width: 7vw;}
    .construction .sd .txt{width: 35vw;}
    .construction .sd .txt p span{font-size: 2.9vw;}
    .construction .sd .thm{gap: 0 3vw;}
    .construction .sd .thm .arr{display: none;}
    .construction .sd .thm .img span::before{border-width: 3px;}
}

.hole .tit{margin-bottom: 4.4271vw;text-align: center;}
.hole .tit dl dt{overflow: hidden;color: #453630;font-size: 1.8229vw;font-family:"Jost";font-weight: 600;}
.hole .tit dl dt span{display:block;transform:translate(0,100%);transition:0.8s;}
.hole .tit dl dd{overflow: hidden;color: #453630;font-size:0.9375vw;font-weight: 500;letter-spacing: -0.05em;margin-top: 1.3021vw;}
.hole .tit dl dd span{display:block;transform:translate(0,100%);transition:0.8s;transition-delay:0.3s;}
.hole .area{margin-top:5.2083vw;}
.hole .area .box{opacity:0;transform:translate(0,5vw);transition:0.8s;}
.hole .area .box ~ .box{margin-top:3.3854vw;}
.hole .area .box.active{opacity:1;transform:none;}
.hole_box{position:relative;display:flex;justify-content:flex-end;overflow:hidden;}
.hole_box .lef{position:absolute;left:3.3854vw;top:0;height:100%;display:flex;align-items:center;}
.hole_box .txt{margin-top: -1.5625vw;position:relative;z-index:2;}
.hole_box .txt dl{margin-bottom:3.125vw;}
.hole_box .txt dl dt{color:#453630;font-family:"Jost";font-weight:600;font-size:2.8646vw;letter-spacing:0.05em;overflow:hidden;}
.hole_box .txt dl dt span{display:block;transform:translate(0,100%);transition:0.8s;}
.hole_box .txt dl dd{color:#453630;font-family:"Jost";letter-spacing:0.05em;font-size:1.5625vw;margin-top:0.5208vw;overflow:hidden;}
.hole_box .txt dl dd span{display:block;transform:translate(0,100%);transition:0.8s;}
.hole_box .txt ul{display:flex;gap: 0 1.0417vw;opacity:0;transform:translate(0,100%);transition:0.8s;}
.hole_box .txt ul ~ ul{margin-top:1.0417vw;}
.hole_box .txt ul li{display:flex;align-items:flex-end;gap: 0 0.2604vw;}
.hole_box .txt ul li em{width:0.7813vw;height:0.7813vw;border-radius:50%;}
.hole_box .txt ul li.black em{background-color:#000;}
.hole_box .txt ul li.yellow em{background-color:#b0a62b;}
.hole_box .txt ul li.blue em{background-color:#21379a;}
.hole_box .txt ul li.white em{background-color:#fff;border: 1px solid #453630;}
.hole_box .txt ul li.red em{background-color:#af3021;}
.hole_box .txt ul li p{color:#453630;font-size:0.8333vw;letter-spacing:0.05em;}
.hole_box .img{width:44.5313vw;}
.hole_box .img img{opacity:0;transform:scale(1.2);transition:1s;}
.hole .tit.active dl dt span,
.hole .tit.active dl dd span,
.hole_box.active .txt dl dt span,
.hole_box.active .txt dl dd span,
.hole_box.active .img img{opacity:1;transform:none;}
.hole_box.active .txt ul{opacity:1;transform:none;transition-delay:0.3s;}
@media all and (max-aspect-ratio: 17/10){
    .hole .tit{margin-bottom: 5vw;}
    .hole .tit dl dt{font-size: 2.2vw;}
    .hole .tit dl dd{font-size: 1.2vw;margin-top: 1.5vw;}
	.hole .area .box ~ .box{margin-top:5vw;}
	.hole_box .lef{left:0;}
	.hole_box .txt dl{margin-bottom:5vw;}
	.hole_box .txt dl dt{font-size: 3.2vw;}
	.hole_box .txt dl dd{font-size:1.8vw;margin-top:1vw;}
	.hole_box .txt ul ~ ul{margin-top:1.2vw;}
	.hole_box .txt ul li{gap: 0 0.5vw;}
	.hole_box .txt ul li em{width:0.9vw;height:0.9vw;}
	.hole_box .txt ul li p{font-size:1.1vw;}
}
@media all and (max-aspect-ratio: 13/10){
    .hole .tit{margin-bottom: 7vw;}
    .hole .tit dl dt{font-size: 2.8vw;}
    .hole .tit dl dd{font-size: 1.5vw;margin-top: 2vw;}
	.hole .area .box ~ .box{margin-top:7vw;}
	.hole_box .txt dl{margin-bottom:6vw;}
	.hole_box .txt dl dt{font-size: 3.8vw;}
	.hole_box .txt dl dd{font-size:2.2vw;margin-top:1.5vw;}
	.hole_box .txt ul{gap: 0 1.5vw;}
	.hole_box .txt ul ~ ul{margin-top:1.5vw;}
	.hole_box .txt ul li em{width:1vw;height:1vw;}
	.hole_box .txt ul li p{font-size:1.2vw;}
}
@media all and (max-aspect-ratio: 1/1){
    .hole .tit{margin-bottom: 11vw;}
    .hole .tit dl dt{font-size: 3.5vw;}
    .hole .tit dl dd{font-size: 2vw;margin-top: 3vw;}
	.hole .area{margin-top:10vw;}
	.hole .area .box ~ .box{margin-top:10vw;}
	.hole_box{display:block;}
	.hole_box .lef{position:static;margin-bottom:6vw;}
	.hole_box .txt{margin-top:0;}
	.hole_box .txt dl{margin-bottom:8vw;}
	.hole_box .txt dl dt{font-size:6vw;}
	.hole_box .txt dl dd{font-size:3.8vw;margin-top:2.5vw;}
	.hole_box .txt ul{gap: 0 3vw;}
	.hole_box .txt ul ~ ul{margin-top:2.2vw;}
	.hole_box .txt ul li{gap: 0 1.2vw;}
	.hole_box .txt ul li em{width:1.6vw;height:1.6vw;}
	.hole_box .txt ul li p{font-size:2.2vw;}
	.hole_box .img{width:100%;}
}
@media (max-aspect-ratio: 6 / 10){
    .hole .tit{margin-bottom: 15vw;}
    .hole .tit dl dt{font-size: 5vw;}
    .hole .tit dl dd{font-size: 2.9vw;margin-top: 3.5vw;}
	.hole .area{margin-top:15vw;}
	.hole .area .box ~ .box{margin-top:12vw;}
	.hole_box .lef{margin-bottom: 10vw;padding: 0 10vw;}
	.hole_box .txt dl{margin-bottom:12vw;}
	.hole_box .txt dl dt{font-size:8.5vw;}
	.hole_box .txt dl dd{font-size:5.5vw;margin-top:3.5vw;}
	.hole_box .txt ul{gap: 0 5vw;}
	.hole_box .txt ul ~ ul{margin-top:3.2vw;}
	.hole_box .txt ul li{gap: 0 1.8vw;}
	.hole_box .txt ul li em{width:2.6vw;height:2.6vw;}
	.hole_box .txt ul li p{font-size:3vw;}
}

.tour .tit{display:flex;margin-bottom:2.6042vw;}
.tour .tit p{color:#231916;font-weight:600;font-size:0.7292vw;font-family:'Cinzel';letter-spacing:0.05em;overflow:hidden;position:relative;}
.tour .tit p::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#231916;transform:scaleX(0);transform-origin: 0 0;transition:0.8s;}
.tour .tit p span{display:block;padding-bottom:0.3646vw;transform:translate(0,100%);transition:0.8s;}
.tour .area ~ .area{margin-top:18.2292vw;}
.tour .txt{display:flex;position:relative;z-index:1;}
.tour .area:nth-child(odd) .txt{justify-content:flex-end;}
.tour .txt .t1{color:#453630;font-family:'Cinzel';font-size:3.6458vw;display:flex;opacity:0;transform:scaleX(1.2);transform-origin: 0 0;transition: 1s;}
.tour .txt .t1 span{display: block;position:relative;}
.tour .txt .t1 span::before{content:"";position:absolute;background-color:#453630;border-radius:50%;width:0.4167vw;height:0.4167vw;top:0.2vw;transform:scale(0);transition:0.5s;transition-delay:0.6s;}
.tour .area:nth-child(odd) .txt .t1 span::before{left:-1vw;}
.tour .area:nth-child(even) .txt .t1 span::before{right:-0.6vw;}
.tour .txt .t2{color:rgba(69,54,48,0.3);font-family:'Cinzel';font-size:3.6458vw;margin-top:1.0417vw;overflow:hidden;transform:scaleX(1.2);opacity:0;transition: 1s;}
.tour .txt .t3{color:#453630;font-size:1.5625vw;letter-spacing:-0.05em;font-weight:500;margin-top:2.3438vw;overflow:hidden;}
.tour .txt .t3 span{display:block;transform:translate(0,100%);transition:0.8s;transition-delay:0.4s;}
.tour .txt .t4{color:#453630;font-size:0.8333vw;letter-spacing:-0.05em;line-height:1.88em;margin-top:1.3021vw;}
.tour .txt .t4 p{overflow:hidden;}
.tour .txt .t4 p span{display:block;transform:translate(0,100%);transition:0.8s;transition-delay:0.4s;}
.tour .txt .t4 ._m{display:none;}
.tour .img{margin-top:3.3854vw;display:flex;gap: 0 1.7857%;flex-wrap: wrap;}
.tour .img .lef_img{width:21.4286%;}
.tour .img .lef_img span{opacity:0;transition:0.8s;transition-delay:0.5s;}
.tour .img .rig_img{width:21.4286%;}
.tour .img .rig_img span{opacity:0;transition:0.8s;transition-delay:0.5s;}
.tour .img .cen_img{width:53.5715%;overflow:hidden;}
.tour .img .cen_img span{opacity:0;transform: scale(1.2);transition:1.2s;}
.tour .area:nth-child(odd) .img .lef_img,
.tour .area:nth-child(even) .img .rig_img{display:flex;align-items:flex-end;}
.tour .area:nth-child(odd) .img .lef_img span,
.tour .area:nth-child(even) .img .rig_img span{transform:translate(0,-30%);}
.tour .area:nth-child(even) .img .lef_img span,
.tour .area:nth-child(odd) .img .rig_img span{transform:translate(0,30%);}
.tour .img span{display:block;overflow:hidden;}
.tour .tit.active p::before,
.tour .tit.active p span,
.tour .txt.active .t1,
.tour .txt.active .t1 span::before,
.tour .txt.active .t2,
.tour .txt.active .t3 span,
.tour .txt.active .t4 p span,
.tour .img.active span{opacity:1;transform:none !important;}
@media all and (max-aspect-ratio: 17/10){
	.tour .tit{margin-bottom: 4vw;}
	.tour .tit p{font-size:0.9vw;}
	.tour .txt .t1{font-size: 4vw;}
	.tour .txt .t2{font-size:4vw;}
	.tour .txt .t3{font-size:1.7vw;}
	.tour .txt .t4{font-size:1vw;}
	.tour .img{margin-top:4vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.tour .tit{margin-bottom: 6vw;}
	.tour .tit p{font-size:1.2vw;}
	.tour .txt .t1{font-size: 4.6vw;}
	.tour .txt .t1 span::before{width:0.5vw;height:0.5vw;}
	.tour .txt .t2{font-size:4.6vw;margin-top: 1.5vw;}
	.tour .txt .t3{font-size: 2vw;margin-top: 3vw;}
	.tour .txt .t4{font-size:1.2vw;margin-top:1.6vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.tour .area ~ .area{margin-top:23vw;}
	.tour .tit{margin-bottom:10vw;}
	.tour .tit p{font-size:1.8vw;}
	.tour .tit p span{padding-bottom: 0.5vw;}
	.tour .area:nth-child(odd) .txt{justify-content: flex-start;}
	.tour .txt .t1{font-size:6.5vw;}
	.tour .txt .t1 span::before{width:0.7vw;height:0.7vw;}
	.tour .area:nth-child(odd) .txt .t1 span::before{left:-1.4vw;}
	.tour .area:nth-child(even) .txt .t1 span::before{right:-1vw;}
	.tour .txt .t2{font-size:6.5vw;margin-top: 2vw;}
	.tour .txt .t3{font-size:3vw;margin-top: 5vw;}
	.tour .txt .t4{font-size:1.8vw;margin-top:2.5vw;}
	.tour .img{gap: 2vw;margin-top:8vw;}
	.tour .img .cen_img{width:100%;}
	.tour .img .lef_img{order:1;}
	.tour .img .lef_img,
	.tour .img .rig_img{width:calc(50% - 1vw);}
}
@media (max-aspect-ratio: 6 / 10){
	.tour .tit{margin-bottom:15vw;}
	.tour .tit p{font-size:2.8vw;}
	.tour .tit p span{padding-bottom:1vw;}
	.tour .txt .t1{font-size: 7.2vw;}
	.tour .txt .t1 span::before{width:1vw;height:1vw;top: 0.5vw;}
	.tour .area:nth-child(odd) .txt .t1 span::before,
	.tour .area:nth-child(even) .txt .t1 span::before{left:auto;right:-2vw;}
	.tour .txt .t2{font-size:7.2vw;margin-top: 3vw;}
	.tour .txt .t3{font-size:3.8vw;margin-top: 7vw;}
	.tour .txt .t4{font-size:2.8vw;margin-top:4vw;}
	.tour .txt .t4 ._m{display:block;}
	.tour .img{margin-top:10vw;}
}

.facility .tit{color:#453630;font-family:"Cinzel";font-size:1.8229vw;line-height:1.5em;margin-bottom:5.2083vw;opacity:0;letter-spacing:0.1em;transition:1s;}
.facility .tit strong{font-weight:600;font-size:2.3438vw;}
.facility .txt{display:flex;justify-content:flex-end;}
.facility .txt .t_wrap{width:50%;opacity:0;transform:translate(10%,0);transition:0.8s;}
.facility .txt .t1{color:#453630;font-family:"Jost";font-size:0.7813vw;letter-spacing:0.025em;font-weight:500;}
.facility .txt .t2{color:#453630;font-size:1.3021vw;letter-spacing:-0.05em;margin-top:1.3021vw;}
.facility .txt .t3{color:#453630;font-size:0.8333vw;line-height:1.56em;letter-spacing:-0.05em;margin-top:1.3021vw;}
.facility .img{margin-top:5.7292vw;}
.facility .img ul{display:flex;flex-wrap:wrap;gap: 0 1.9643%;}
.facility .img ul li{width:32.0239%;overflow:hidden;opacity:0;transform:translate(0,20%);transition:0.8s;}
.facility .img ul li span{display:block;transform:scale(1.2);transition:1.2s;}
.facility .img ul li:nth-child(2),
.facility .img ul li:nth-child(2) span{transition-delay:0.1s;}
.facility .img ul li:nth-child(3),
.facility .img ul li:nth-child(3) span{transition-delay:0.2s;}
.facility .txt.active .t_wrap,
.facility .img.active ul li,
.facility .img.active ul li span{opacity:1;transform:none;}
.facility .tit.active{opacity:1;letter-spacing:0;}
@media all and (max-aspect-ratio: 17/10){
	.facility .tit{font-size:2.05vw;margin-bottom:7vw;}
	.facility .tit strong{font-size: 2.6vw;}
	.facility .txt .t1{font-size: 1vw;}
	.facility .txt .t2{font-size:1.7vw;margin-top:1.5vw;}
	.facility .txt .t3{font-size:1vw;margin-top:1.5vw;}
	.facility .img{margin-top:8vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.facility .tit{font-size:2.4vw;margin-bottom: 8vw;}
	.facility .tit strong{font-size:3.1vw;}
	.facility .txt .t1{font-size: 1.3vw;}
	.facility .txt .t2{font-size:2.1vw;margin-top:2vw;}
	.facility .txt .t3{font-size:1.3vw;margin-top:2vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.facility .tit{font-size:3vw;margin-bottom: 10vw;}
	.facility .tit strong{font-size:3.8vw;}
	.facility .txt{display:block;}
	.facility .txt .t_wrap{width:100%;}
	.facility .txt .t1{font-size: 1.8vw;}
	.facility .txt .t2{font-size: 2.8vw;margin-top:3vw;}
	.facility .txt .t3{font-size:1.8vw;margin-top:3vw;}
	.facility .img{margin-top:10vw;}
	.facility .img ul li{width:45%;margin: 0 auto;}
	.facility .img ul li:nth-child(n + 3){margin-top:5vw;}
}
@media (max-aspect-ratio: 6 / 10){
	.facility .tit{font-size: 4vw;margin-bottom: 12vw;}
	.facility .tit strong{font-size:5.3vw;}
	.facility .txt .t1{font-size: 3vw;margin-top: 5vw;}
	.facility .txt .t2{font-size: 4.8vw;}
	.facility .txt .t3{font-size:3vw;margin-top: 5vw;}
	.facility .img{margin-top: 13vw;}
	.facility .img ul li{width:47%;}
	.facility .img ul li:nth-child(n + 3){margin-top:3.5vw;}
}

.directions .area{display:flex;flex-wrap:wrap;justify-content:space-between;}
.directions .area .box{width:48.2143%;display:flex;flex-direction:column;}
.directions .box .txt{text-align:center;flex-grow:1;margin-bottom:2.0833vw;}
.directions .box .txt .t1{display:flex;justify-content:center;}
.directions .box .txt .t1 p{overflow:hidden;position:relative;}
.directions .box .txt .t1 p::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#453630;transform:scaleX(0);transition:0.8s;}
.directions .box .txt .t1 p span{display:block;font-size:0.9375vw;font-family:"Jost";font-weight:500;color:#453630;padding-bottom:0.1786vw;transform:translate(0,100%);transition:0.8s;}
.directions .box .txt .t1.ko p span{font-family:'Noto Sans KR';}
.directions .box .txt .t2{color:#453630;font-size:0.8333vw;margin-top:1.8229vw;letter-spacing:0.05em;line-height:1.4em;overflow:hidden;}
.directions .box .txt .t2 span{display:block;transform:translate(0,100%);transition:0.8s;}
.directions .box .txt .t3{margin-top:1.1979vw;display:flex;justify-content:center;overflow:hidden;}
.directions .box .txt .t3 p{padding-left:0.8333vw;color:#453630;font-weight:500;font-family:"Jost";font-size:0.9375vw;letter-spacing:0.01em;background:url(../images/tel-icon.png) no-repeat left center / 0.5208vw;transform:translate(0,100%);transition:0.8s;}
.directions .box .map_api{opacity:0;transform:translate(0,20%);transition:0.8s;border:1px solid #453630;}
.directions .box .map_api > span{display:block;position:relative;padding-bottom:61.7284%;}
.directions .box .map_api > span iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:none;filter: grayscale(1);}
.directions .box .map_api #kakao_map > div:first-child > div:first-child > div:nth-child(1),
.directions .box .map_api #kakao_map > div:first-child > div:first-child > div:nth-child(2){filter: grayscale(100%);}
.directions .box .txt.active .t1 p::before,
.directions .box .txt.active .t1 p span,
.directions .box .txt.active .t2 span,
.directions .box .txt.active .t3 p,
.directions .box .map_api.active{opacity:1;transform:none;}
@media all and (max-aspect-ratio: 17/10){
	.directions .box .txt{margin-bottom:3vw;}
	.directions .box .txt .t1 p span{font-size: 1.1vw;padding-bottom: 0.3vw;}
	.directions .box .txt .t2{font-size:1vw;}
	.directions .box .txt .t3{margin-top:1.5vw;}
	.directions .box .txt .t3 p{font-size:1.1vw;padding-left: 1vw;background-size:0.6vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.directions .area{display:block;}
	.directions .area .box{width:70%;margin: 0 auto;}
	.directions .area .box ~ .box{margin-top:8vw;}
	.directions .box .txt{margin-bottom:4vw;}
	.directions .box .txt .t1 p span{font-size:1.4vw;}
	.directions .box .txt .t2{font-size:1.3vw;margin-top:2vw;}
	.directions .box .txt .t3{margin-top:2vw;}
	.directions .box .txt .t3 p{font-size:1.4vw;background-size: 0.8vw;padding-left: 1.3vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.directions .area .box{width:85%;}
	.directions .area .box ~ .box{margin-top:10vw;}
	.directions .box .txt{margin-bottom:6vw;}
	.directions .box .txt .t1 p span{font-size:2vw;}
	.directions .box .txt .t2{font-size: 1.8vw;margin-top:3vw;}
	.directions .box .txt .t3{margin-top:3vw;}
	.directions .box .txt .t3 p{font-size:2vw;background-size: 1vw;padding-left: 1.8vw;}
}
@media (max-aspect-ratio: 6 / 10){
	.directions .area .box{width:100%;}
	.directions .area .box ~ .box{margin-top:15vw;}
	.directions .box .txt{margin-bottom:8vw;}
	.directions .box .txt .t1 p span{font-size:3.1vw;}
	.directions .box .txt .t2{margin-top:4vw;font-size:2.8vw;}
	.directions .box .txt .t3 p{font-size:3.1vw;padding-left: 2.5vw;background-size: 1.7vw;}
}

.faq_list ul{border-top:2px solid #453630;opacity:0;transform:translate(0,5vw);transition:1s;}
.faq_list ul li{border-bottom:1px solid rgba(69,54,48,0.3);}
.faq_list .q{padding: 0.8854vw 1.0417vw 0.8854vw 0.625vw;display:flex;align-items:center;justify-content:space-between;cursor:pointer;}
.faq_list .q p{display:flex;align-items:center;gap: 0 0.8854vw;}
.faq_list .q em{width:1.5625vw;}
.faq_list .q span{color:#453630;font-size:0.8854vw;letter-spacing:-0.05em;}
.faq_list .q i{width:0.6771vw;transition:0.3s;}
.faq_list .a{background-color:#dfd9d1;border-top:1px solid rgba(69,54,48,0.3);display:none;}
.faq_list .a dl{padding: 1.3021vw 0.8854vw 1.0417vw;}
.faq_list .a dl ~ dl{border-top:1px solid #f1ebe3;}
.faq_list .a dl dt,
.faq_list .a dl dd{display:flex;}
.faq_list .a dl dd{margin-top:0.1563vw;}
.faq_list .a dl dt strong,
.faq_list .a dl dd strong{font-family:"Cinzel";font-weight:600;font-size:0.8333vw;color:#453630;width:1.8229vw;line-height:1.56em;flex-shrink:0;}
.faq_list .a dl dt p{color:#453630;font-size:0.7813vw;font-weight:600;letter-spacing:-0.05em;line-height:1.56em;}
.faq_list .a dl dd .t p{color:#453630;font-size:0.7813vw;letter-spacing:-0.05em;line-height:1.56em;}
.faq_list .a dl dd .t p ~ p{margin-top:0.5208vw;}
.faq_list .a dl dd .t p b{font-weight:600;}
.faq_list .a dl dd .t p .doc{display:flex;gap: 0 0.2604vw;text-align:center;}
.faq_list .a dl dd .t p .doc span{display:block;}
.faq_list .a dl dd .t p .doc .img{width:3.6458vw;}
.faq_list .a dl dd .t p .under_line{text-decoration: underline;text-underline-position: under;}
.faq_list .a dl dd .t .tel{color:#453630;font-family:"Jost";font-weight:500;font-size:0.9375vw;letter-spacing:0.01em;padding-left:0.8854vw;margin-top:0.5208vw;background:url(../images/tel-icon.png) no-repeat left center / 0.5208vw;}
.faq_list .on .q i{transform:rotate(180deg);}
.faq_list.active ul{opacity:1;transform:none;}
@media all and (max-aspect-ratio: 17/10){
	.faq_list .q{padding: 1.4vw 1.2vw;}
	.faq_list .q p{gap: 0 1vw;}
	.faq_list .q em{width:2vw;}
	.faq_list .q span{font-size:1.2vw;}
	.faq_list .q i{width:0.9vw;}
	.faq_list .a dl{padding:1.5vw 1.2vw;}
	.faq_list .a dl dt strong,
	.faq_list .a dl dd strong{font-size:1.1vw;width:3vw;}
	.faq_list .a dl dt p,
	.faq_list .a dl dd .t p{font-size:1vw;}
	.faq_list .a dl dd{margin-top:0.5vw;}
	.faq_list .a dl dd .t p .doc .img{width:4vw;}
	.faq_list .a dl dd .t .tel{font-size:1.1vw;background-size:0.6vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.faq_list .q{padding: 1.8vw 1.5vw;}
	.faq_list .q em{width:2.5vw;}
	.faq_list .q span{font-size:1.5vw;}
	.faq_list .q i{width:1vw;}
	.faq_list .a dl{padding:1.8vw 1.5vw;}
	.faq_list .a dl dt strong,
	.faq_list .a dl dd strong{font-size:1.4vw;width:3.5vw;}
	.faq_list .a dl dt p,
	.faq_list .a dl dd .t p{font-size:1.3vw;}
	.faq_list .a dl dd .t p ~ p{margin-top:0.7vw;}
	.faq_list .a dl dd .t p .doc{gap: 0 0.5vw;}
	.faq_list .a dl dd .t p .doc .img{width:5.5vw;}
	.faq_list .a dl dd .t .tel{font-size:1.4vw;padding-left:1.4vw;background-size: 0.8vw;margin-top:0.8vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.faq_list .q{padding: 2.5vw 2vw;}
	.faq_list .q p{gap: 0 1.5vw;}
	.faq_list .q em{width:3.5vw;}
	.faq_list .q span{font-size: 2.2vw;}
	.faq_list .q i{width:1.5vw;}
	.faq_list .a dl{padding: 2.5vw 2vw;}
	.faq_list .a dl dt strong,
	.faq_list .a dl dd strong{font-size: 2.1vw;width: 5vw;}
	.faq_list .a dl dt p,
	.faq_list .a dl dd .t p{font-size:2vw;}
	.faq_list .a dl dd{margin-top:1.2vw;}
	.faq_list .a dl dd .t p ~ p{margin-top:1vw;}
	.faq_list .a dl dd .t p .doc{gap: 0 1vw;}
	.faq_list .a dl dd .t p .doc .img{width:8vw;margin-bottom:0.5vw;}
	.faq_list .a dl dd .t .tel{font-size:2.2vw;padding-left:2.2vw;background-size:1.2vw;margin-top:1vw;}
}
@media (max-aspect-ratio: 6 / 10){
	.faq_list .q{padding: 3.5vw;}
	.faq_list .q p{gap: 0 2.5vw;}
	.faq_list .q em{width: 5.5vw;}
	.faq_list .q span{font-size:3.3vw;}
	.faq_list .q i{width:2.5vw;}
	.faq_list .a dl{padding: 4vw 3.5vw;}
	.faq_list .a dl dt strong,
	.faq_list .a dl dd strong{font-size: 3.1vw;width: 8vw;}
	.faq_list .a dl dt p,
	.faq_list .a dl dd .t p{font-size:3vw;}
	.faq_list .a dl dd{margin-top:2vw;}
	.faq_list .a dl dd .t p ~ p{margin-top:2vw;}
	.faq_list .a dl dd .t p .doc .img{width:11.5vw;}
	.faq_list .a dl dd .t .tel{margin-top:2vw;font-size: 3.3vw;padding-left: 3vw;background-size: 1.7vw;}
}

/*customer*/
.bo_tbl table{border-top: 1px solid #333;width: 100%;table-layout: fixed;}
.bo_tbl table .col1{width:20%;}
.bo_tbl table tr th{padding: 1.3021vw 0 1.3021vw 2.0833vw;border-bottom: 1px solid #e5e5e5;font-size: 0.9375vw;font-weight: 400;color: #333;text-align: left;}
.bo_tbl table tr td{padding: 0.7813vw 0;border-bottom: 1px solid #e5e5e5;}
.bo_tbl table tr td > div{display: flex;gap: 0.5208vw 0;align-items: center;flex-wrap: wrap;}
.bo_tbl table tr td > div ~ div{margin-top:0.5208vw;}
.bo_tbl table tr td input[type="text"],
.bo_tbl table tr td input[type="number"]{padding: 0 1.0417vw;border: none;outline: none;width:100%;max-width: 33vw;height: 2.6042vw;background-color: #f0f0f0;font-size: 0.8333vw;color: #222;}
.bo_tbl table tr td #hp2,
.bo_tbl table tr td #hp3{max-width: 10vw;}
.bo_tbl table tr td select{padding: 0 1.0417vw;border: none;outline: none;width: 100%;max-width: 10vw;height: 2.6042vw;background: #f0f0f0 no-repeat 90% 52%;font-size: 0.8333vw;color: #222;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.bo_tbl table tr td select ~ select{margin-left: 0.5208vw;}
.bo_tbl table tr td em{margin: 0 0.5vw;font-size: 0.9vw;color: #222;}
.bo_tbl table tr td input:focus,
.bo_tbl table tr td select:focus{border: 1px solid #35343a;background: #fff;}
.bo_tbl table tr td span{display: flex;align-items:center;}
.bo_tbl table tr td label{display:flex;margin-right:1.2vw;margin-left:0.3vw;font-size:0.8333vw;color:#222;gap: 0 0.4vw;}
.bo_tbl table tr td .ps_ori{margin-top: 0.5208vw;font-size: 0.7292vw;}
.notice-wrap{margin-top: 1vw;}
.notice-wrap p{font-size: 0.625vw;letter-spacing: -0.05em;}
.notice-wrap p ~ p{margin-top: 0.5vw;}
.terms{margin-top: 3.125vw;}
.terms dl{margin-bottom: 1.3021vw;}
.terms dl dt{margin-bottom: 0.5208vw;font-size: 1.0417vw;font-weight: 600;color: #333;}
.terms dl dd{font-size: 0.8333vw;line-height: 1.3em;color: #666;letter-spacing: -0.05em;}
.terms table{margin-bottom: 3.125vw;border-top: 1px solid #707070;width: 100%;table-layout: fixed;}
.terms table th{padding: 0.7813vw 0;border-bottom: 1px solid #d5d5d5;border-right: 1px solid #d5d5d5;vertical-align: middle;font-size: 0.7292vw;font-weight: 600;color: #666;letter-spacing: -0.05em;}
.terms table td{padding: 0.7813vw 0 0.7813vw 1.5625vw;border-bottom: 1px solid #d5d5d5;font-size: 0.7292vw;line-height: 1.4em;color: #666;letter-spacing: -0.05em;}
.terms table.type2 th:last-child{border-right: none;}
.terms table.type2 td{padding: 0.7813vw 0;border-right: 1px solid #d5d5d5;text-align: center;}
.terms table.type2 td:last-child{border-right: none;}
.terms table.type3 td{padding: 1.0417vw 0;border-right: 1px solid #d5d5d5;text-align: center;}
.terms table.type3 th:last-child{border-right: none;}
.terms table.type3 td:last-child{border-right: none;}
.terms table.type3 td p{line-height:1.4em;}
.terms table.type3 td p ~ p{margin-top:0.2604vw;}
.agree > div{display: flex;align-items: center;justify-content: space-between;margin-bottom: 0.7813vw;padding: 1.5625vw 2.0833vw;background-color: #f5f5f5;}
.agree p{font-size: 0.9375vw;line-height: 1.2em;color: #333;letter-spacing: -0.05em;}
.agree p span{font-size:0.7292vw;}
.agree .chk{display:flex;align-items:center;}
.agree .chk span{font-size: 0.7292vw;color: #333;}
.agree ul{display: flex;}
.agree ul li ~ li{margin-left: 1.0417vw;}
.agree ul li label{display:flex;align-items:center;}
.agree ul li span{padding-left: 0.2604vw;font-size:0.8333vw;color: #333;}
.btn_area{margin-top: 2.6042vw;}
.btn_area.cen{text-align:center;}
.btn_area ul{display: flex;align-items:center;justify-content:center;gap:0 0.5vw;}
.btn_area ul li.black button,
.btn_area ul li.black a{background-color: #353535;color: #fff;}
.btn_area ul li.black button:hover,
.btn_area ul li.black a:hover{border: 1px solid #353535;background-color: #fff;color: #353535;}
.btn_area ul li.white button,
.btn_area ul li.white a{border: 1px solid #353535;background-color: #fff;color: #353535;}
.btn_area ul li.white button:hover,
.btn_area ul li.white a:hover{background-color: #353535;color: #fff;}
.btn_area ul li button,
.btn_area ul li a{display: flex;align-items:center;justify-content:center;border: none;width: 8.3333vw;height:2.6042vw;font-size: 0.8333vw;font-weight: 600;transition: 0.3s;}
@media all and (max-aspect-ratio: 17/10){
	.bo_tbl table tr th{font-size:1.2vw;padding: 2vw;}
	.bo_tbl table tr td{padding: 1vw 0;}
	.bo_tbl table tr td input[type="text"],
	.bo_tbl table tr td input[type="number"]{height:3.4vw;padding: 0 1.5vw;font-size:1.1vw;}
	.bo_tbl table tr td select{height:3.4vw;padding: 0 1.5vw;font-size:1.1vw;}
	.bo_tbl table tr td em{font-size:1.1vw;}
	.bo_tbl table tr td select ~ select{margin-left:0.9vw;}
	.bo_tbl table tr td label{margin-right:2vw;margin-left: 0.5vw;font-size: 1.1vw;}
	.bo_tbl table tr td .ps_ori{font-size: 1vw;margin-top: 1vw;}
	.notice-wrap p{font-size: 0.9vw;}
	.terms{margin-top:5vw;}
	.terms dl{margin-bottom:2vw;}
	.terms dl dt{font-size: 1.5vw;margin-bottom:0.8vw;}
	.terms dl dd{font-size:1.1vw;}
	.terms table{margin-bottom:5vw;}
	.terms table th{padding:1.5vw 0;font-size:1vw;}
	.terms table td{padding:1.5vw 0 1.5vw 3vw;font-size:1vw;}
	.terms table.type2 td{padding: 1.5vw 0;}
	.agree p{font-size:1.2vw;}
	.agree p span{font-size:1vw;}
	.agree ul li ~ li{margin-left:2vw;}
	.agree ul li span{font-size:1.1vw;padding-left: 0.5vw;}
	.btn_area{margin-top:4vw;}
	.btn_area ul{gap:0 1vw;}
	.btn_area ul li button,
	.btn_area ul li a{width: 12vw;height: 3.4vw;font-size:1.2vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.bo_tbl table tr th{font-size:1.5vw;}
	.bo_tbl table tr td input[type="text"],
	.bo_tbl table tr td input[type="number"],
	.bo_tbl table tr td select{font-size:1.5vw;height:4vw;}
	.bo_tbl table tr td input[type="text"],
	.bo_tbl table tr td input[type="number"]{max-width: 40vw;}
	.bo_tbl table tr td select,
	.bo_tbl table tr td #hp2,
	.bo_tbl table tr td #hp3{max-width: 12vw;}
	.bo_tbl table tr td em{font-size:1.5vw;margin: 0 0.6vw;}
	.bo_tbl table tr td > div{gap: 1vw 0;}
	.bo_tbl table tr td label{font-size:1.5vw;}
	.notice-wrap{margin-top:2vw;}
	.notice-wrap p{font-size: 1.2vw;}
	.notice-wrap p ~ p{margin-top: 0.8vw;}
	.terms dl dt{font-size:2vw;margin-bottom:1vw;}
	.terms dl dd{font-size:1.4vw;}
	.terms table th,
	.terms table td{font-size:1.3vw;}
	.agree > div{padding: 2vw 3vw;}
	.agree p{font-size:1.5vw;}
	.agree p span{font-size:1.2vw;}
	.agree ul li span{font-size:1.4vw;}
	.btn_area ul li button, .btn_area ul li a{width:15vw;height:4vw;font-size:1.5vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.bo_tbl table tr th{padding: 3vw 0 3vw 2vw;font-size: 1.8vw;}
	.bo_tbl table tr td{padding: 1vw 0;}
	.bo_tbl table tr td input[type="text"],
	.bo_tbl table tr td input[type="number"]{padding: 0 2vw;max-width: 50vw;height: 5vw;font-size: 1.8vw;}
	.bo_tbl table tr td select, .bo_tbl table tr td #hp2, .bo_tbl table tr td #hp3{max-width: 15vw;height: 5vw;font-size: 1.8vw;}
	.bo_tbl table tr td label{font-size:1.8vw;}
	.bo_tbl table tr td .ps_ori{font-size: 1.8vw;}
	.notice-wrap p{font-size: 1.5vw;}
	.terms dl dt{font-size:2.4vw;}
	.terms dl dd{font-size:1.6vw;}
	.terms table th, .terms table td{font-size:1.5vw;}
	.agree p{font-size:1.8vw;}
	.agree p span{font-size:1.5vw;}
	.agree ul li span{font-size:1.6vw;}
	.btn_area{margin-top:6vw;}
	.btn_area ul{gap: 0 2vw;}
	.btn_area ul li{width:calc(45% - 1vw);}
	.btn_area ul li button, .btn_area ul li a{width:100%;height: 5vw;font-size: 1.8vw;}
}
@media all and (max-aspect-ratio: 6/10){
	.bo_tbl table .col1{width:25%;}
	.bo_tbl table tr th{padding: 5vw 0 5vw 3vw;font-size:3.4vw;}
	.bo_tbl table tr td{padding: 3vw 0;}
	.bo_tbl table tr td input[type="text"],
	.bo_tbl table tr td input[type="number"]{padding:0 3vw;font-size:3.4vw;height:10vw;max-width:100%;width:100%;}
	.bo_tbl table tr td select, .bo_tbl table tr td #hp2, .bo_tbl table tr td #hp3{max-width:30%;height:10vw;font-size:3.4vw;padding:0 3vw;}
	.bo_tbl table tr td .lc select{max-width:32%;}
	.bo_tbl table tr td em{margin:0;width:5%;text-align:center;font-size:3vw;}
	.bo_tbl table tr td select ~ select{margin-left: 2%;}
	.bo_tbl table tr td label{font-size:3.4vw;margin-right: 4vw;margin-left: 1vw;}
	.bo_tbl table tr td > div{gap: 2vw 0;}
	.bo_tbl table tr td .ps_ori{font-size: 2.7vw;margin-top: 2vw;}
	.notice-wrap{margin-top:4vw;}
	.notice-wrap p{font-size: 2.7vw;line-height: 1.5em;}
	.terms{margin-top:10vw;}
	.terms table{margin-bottom:10vw;}
	.terms dl{margin-bottom:5vw;}
	.terms dl dt{font-size:4vw;margin-bottom:2vw;}
	.terms dl dd{font-size:3vw;}
	.terms table th,
	.terms table td{font-size:3vw;line-height:1.4em;}
	.terms table th{padding:3vw 1vw;}
	.terms table td{padding:3vw 1vw 3vw 3vw;}
	.terms table.type2 td{padding:3vw 1vw;}
	.agree > div{padding: 4vw;margin-bottom:3vw;display:block;}
	.agree p{font-size:3.4vw;line-height: 1.3em;}
	.agree p span{font-size:3vw;}
	.agree ul{margin-top:3vw;}
	.agree ul li span{font-size:3.2vw;}
	.agree ul li ~ li{margin-left:5vw;}
	.btn_area{margin-top:10vw;}
	.btn_area ul li button, .btn_area ul li a{height:10vw;font-size:3.6vw;}
}

/*news*/
.news_list{opacity:0;transform:translate(0,5vw);transition:1s;}
.news_list ul{display:flex;flex-wrap:wrap;gap: 0 2%;}
.news_list ul li{width:32%;border:1px solid rgba(69,54,48,0.3);position:relative;transition:0.4s;}
.news_list ul li:nth-child(n+4){margin-top:2.5%;}
.news_list ul li.no_data{border:none;}
.news_list ul li a{display:block;padding: 2.0833vw;padding-bottom:4.1667vw;height: 100%;}
.news_list ul li .name{color:#453630;font-weight:600;font-size:0.7292vw;margin-bottom:1.0417vw;}
.news_list ul li .tit{color: #453630;display: -webkit-box;font-size: 0.9375vw;font-weight:600;line-height:1.3em;margin-bottom: 1.4583vw;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height:2.4375vw;}
.news_list ul li .txt{color:rgba(69,54,48,0.6);line-height:1.4em;font-size:0.7292vw;margin-bottom: 2.0833vw;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;letter-spacing: -0.05em;min-height:3.06264vw;}
.news_list ul li .date{color:#453630;font-weight:600;font-size:0.7292vw;}
.news_list ul li::before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background-color:#453630;transform:scaleX(0);transform-origin:0 0;transition:0.6s;}
.news_list ul li::after{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background-color:#453630;transform:scaleY(0);transform-origin:0 100%;transition:0.6s;}
.news_list ul li a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#453630;transform:scaleX(0);transform-origin:100% 0;transition:0.6s;}
.news_list ul li a::after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background-color:#453630;transform:scaleY(0);transform-origin:0 0;transition:0.6s;}
.news_list ul li:hover{box-shadow:0.5208vw 0.5208vw 1.0417vw rgba(0,0,0,0.1);}
.news_list ul li:hover::before,
.news_list ul li:hover::after,
.news_list ul li:hover a::before,
.news_list ul li:hover a::after{transform:none;}
.news_list.active{opacity:1;transform:none;}
@media all and (max-aspect-ratio: 17/10){
	.news_list ul li a{padding: 2.5vw;padding-bottom: 4vw;}
	.news_list ul li .name{font-size: 1.1vw;margin-bottom: 1.2vw;}
	.news_list ul li .tit{font-size: 1.4vw;margin-bottom: 2vw;}
	.news_list ul li .txt{font-size:1.1vw;margin-bottom: 3vw;}
	.news_list ul li .date{font-size:1.1vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.news_list ul li .name{font-size: 1.5vw;margin-bottom: 1.4vw;}
	.news_list ul li .tit{font-size: 1.8vw;}
	.news_list ul li .txt{font-size:1.4vw;}
	.news_list ul li .date{font-size:1.2vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.news_list ul li{width: 49%;}
	.news_list ul li:nth-child(n+3){margin-top: 2.5%;}
	.news_list ul li a{padding: 4vw;padding-bottom: 6vw;}
	.news_list ul li .name{font-size: 1.8vw;margin-bottom:2vw;}
	.news_list ul li .tit{font-size:2.5vw;}
	.news_list ul li .txt{font-size: 1.8vw;margin-bottom: 4vw;}
	.news_list ul li .date{font-size:1.5vw;}
}
@media all and (max-aspect-ratio: 6/10){
	.news_list ul li{width: 100%;}
	.news_list ul li:nth-child(n+2){margin-top: 5%;}
	.news_list ul li a{padding: 6vw;padding-bottom: 9vw;}
	.news_list ul li .name{font-size: 3vw;margin-bottom: 3vw;}
	.news_list ul li .tit{font-size: 4vw;margin-bottom:4vw;}
	.news_list ul li .txt{font-size: 3vw;margin-bottom: 6vw;}
	.news_list ul li .date{font-size:2.8vw;}
}

.pagination{display:flex;justify-content:center;margin-top:60px;}
.pagination ul{display:flex;align-items:center;}
.pagination ul li a{display:flex;align-items:center;justify-content:center;text-align:center;width:25px;height:35px;;margin: 0 5px;color:#222;font-size:16px;position:relative;}
.pagination ul li a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#222;display:none;}
.pagination ul li.on a{font-weight:600;}
.pagination ul li.on a::before{display:block;}
.pagination ul .pg_st{background:url(../images/pg_start.png) no-repeat center;}
.pagination ul .pg_prev{background:url(../images/pg_prev.png) no-repeat center;}
.pagination ul .pg_ed{background:url(../images/pg_end.png) no-repeat center;}
.pagination ul .pg_next{background:url(../images/pg_next.png) no-repeat center;}
@media all and (max-aspect-ratio: 1/1){
	.pagination{margin-top:40px;}
	.pagination ul li a{margin: 0;font-size:14px;}
}

.sub_event .banner{margin-bottom:4.1667vw;opacity:0;transform:translate(0,20%);transition:0.8s;}
.sub_event .banner ._tb,
.sub_event .banner ._mo{display:none;}
.sub_event .event_ori{text-align:center;color:#363e41;font-size:1.0417vw;line-height:1.5em;letter-spacing:-0.05em;margin: 3vw 0 4vw;}
.sub_event .event_ori p{overflow:hidden;}
.sub_event .event_ori p span{display:block;transform:translate(0,100%);transition:0.8s;}
.sub_event .event_list{display:flex;gap: 0 4%;}
.sub_event .event_list .tbl_box{width:48%;opacity:0;transform:translate(0,5vw);transition:0.8s;}
.sub_event .event_list .tbl_box:nth-child(1){transition-delay:0.1s;}
.sub_event .event_list .tbl_box:nth-child(2){transition-delay:0.2s;}
.sub_event .event_list .tbl_box .name{color:#363e41;font-size:1.0417vw;margin-bottom:1vw;text-align:center;font-weight:600;}
.sub_event .event_list .tbl_box .name em{font-weight:500;}
.sub_event .event_list table{width:100%;}
.sub_event .event_list table th{text-align:center;color:#fff;font-size:0.8333vw;background-color:#4b5055;line-height:2.81em;border:1px solid #ccc;}
.sub_event .event_list table td{text-align:center;color:#363e41;font-size:0.8333vw;line-height:2.81em;border:1px solid #ccc;}
.sub_event .banner.active,
.sub_event .event_ori.active p span,
.sub_event .event_list.active .tbl_box{opacity:1;transform:none;}
@media all and (max-aspect-ratio: 17/10){
	.sub_event .event_ori{font-size: 1.5vw;margin: 5vw 0;}
	.sub_event .event_list{gap: 0 2%;}
	.sub_event .event_list .tbl_box{width:49%;}
	.sub_event .event_list .tbl_box .name{font-size:1.2vw;}
	.sub_event .event_list table th,
	.sub_event .event_list table td{font-size:1.2vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.sub_event .banner ._pc{display:none;}
	.sub_event .banner ._tb{display:block;}
	.sub_event .event_ori{font-size:2vw;margin: 7vw 0;}
	.sub_event .event_list .tbl_box .name{font-size:1.5vw;margin-bottom:2vw;}
	.sub_event .event_list table th,
	.sub_event .event_list table td{font-size:1.5vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.sub_event .banner ._tb{display:none;}
	.sub_event .banner ._mo{display:block;}
	.sub_event .event_ori{font-size:2.5vw;margin: 9vw 0;}
	.sub_event .event_list{display:block;}
	.sub_event .event_list .tbl_box{width:100%;}
	.sub_event .event_list .tbl_box ~ .tbl_box{margin-top:7vw;}
	.sub_event .event_list .tbl_box .name{font-size:2.4vw;}
	.sub_event .event_list table th,
	.sub_event .event_list table td{font-size:2vw;}
}
@media all and (max-aspect-ratio: 6/10){
	.sub_event .event_ori{font-size: 4vw;margin: 10vw 0;}
	.sub_event .event_list .tbl_box ~ .tbl_box{margin-top:10vw;}
	.sub_event .event_list .tbl_box .name{font-size:3.6vw;margin-bottom:3vw;}
	.sub_event .event_list table th,
	.sub_event .event_list table td{font-size: 3.3vw;}
}

/*schedule*/
.sche_tab{display:flex;margin-bottom:4vw;}
.sche_tab li{width:50%;}
.sche_tab li a{display:block;border:1px solid #ddd;color:#000;padding: 1vw 0;text-align:center;background-color:#eee;font-size:0.9375vw;}
.sche_tab li.on a{background-color:#000;color:#fff;}
.step{ display: flex; margin-bottom: 1.5625vw; } 
.step_tit{ display: flex; width: 25%; background-color: #999; align-items: center; justify-content: center; border-radius: 0.5208vw 0 0 0.5208dvw; } 
.step_tit strong{font-size: 0.8333vw;padding-right: 1.5625vw; background: url(../images/step-arr.png) no-repeat right center / 0.9375vw auto; color: #fff; font-weight: 400; } 
.step ul{display: flex; width: 75%;border: 1px solid #ddd;border-radius: 0 0.5208vw 0.5208vw 0; } 
.step ul li{display: flex; position: relative; width: 33.33%; height: 5.2083vw; padding: 0 4.1667vw; align-items: center; } 
.step ul li dl{display: inline-block; } 
.step ul li dl dt{margin-bottom: 0.3646vw; color: #9a9a9a; font-weight: 400; font-size: 0.7292vw; } 
.step ul li dl dd{font-weight: 500; font-size: 0.9375vw; } 
.step ul li::after{position: absolute; top: 50%; right: 0; width: 1px;; height: 2.0833vw;transform: translate(0,-50%); background-color: #ddd; content: ""; } 
.step ul li:last-child:after{display: none;} 
.notice_box{background-color: #f9f9f9;color: #222;border-radius: 0.5208vw;padding: 3vw 0;text-align: center;}
.notice_box .m{display:none;}
.notice_box p{line-height: 1.4em;font-size: 1.0417vw;}
.notice_box ul{margin-top: 1.5625vw;}
.notice_box ul li{line-height: 1.4em;font-size: 0.8333vw;}
.notice_box span{color: #ff3333;}
.sche_tit{margin-top: 3.6458vw;margin-bottom: 2.6042vw;color: #333;font-size: 1.5625vw;}
.sche_tit strong{color: #000;margin-right: 0.5208vw;}
.calendar_box{display: flex;justify-content: space-between;}
.calendar{width: 49%;border: 1px solid #efefef;}
.calendar .top{background-color: #f1f1f1;font-size: 0.8333vw;line-height: 3.5em;text-align: center;color: #222;font-weight: 500;}
.calendar .date{padding: 0.7813vw 3.125vw;background-color: #fcfcfc;height: 17vw;overflow-y: auto;}
.calendar .date .month{text-align: center;position: relative;margin-bottom: 1vw;}
.calendar .date .month strong{font-size: 1.25vw;font-weight: 400;color: #222;line-height: 2.08em;}
.calendar .date .month button{position: absolute;top: 50%;width: 1.7188vw;height: 1.7188vw;border: none;transform: translate(0,-50%);}
.calendar .date .month .prev{left: 0;background: url(../images/calen-prev.gif) no-repeat center;background-size: contain;}
.calendar .date .month .next{right: 0;background: url(../images/calen-next.gif) no-repeat center;background-size: contain;}
.calendar table{width: 100%;}
.calendar table thead th{font-size: 0.8333vw;padding: 0.2604vw 0;color: #555;font-weight: 500;}
.calendar table td{text-align: center;font-size: 0.8333vw;line-height: 2.19em;color: #777;}
.calendar table td.sun{color: #de1818;}
.calendar table td.sat{color: #2653b9;}
.calendar table td input{width: 100%;height: 100%;border: none;color: #777;background-color:transparent;}
.calendar table td.res input{background-color: #d7d7d7;}
.calendar table td.on input{background-color: rgba(195,0,40,0.5);color:#fff;}
.calendar table td.on input.active{background-color: #c30028;}
.calendar .bot{background-color: #f1f1f1;font-size: 0.8333vw;height: 4vw;display: flex;align-items: center;justify-content: space-between;padding: 0 2.0833vw;}
.calendar .bot span{line-height:1.4em;font-size: 0.7292vw;color: #777;position: relative;}
.calendar .bot .lef span{padding-left:0.7813vw;margin-right: 1.0417vw;display:inline-block;}
.calendar .bot .lef span::before{content: "";position: absolute;left: 0;top: 50%;width: 0.5208vw;height: 0.5208vw;transform: translate(0,-50%);}
.calendar .bot .lef .res::before{background-color: #d7d7d7;}
.calendar .bot .lef .possi::before{background-color: rgba(195,0,40,0.5);}
.calendar .bot .rig span strong{font-weight: 500;color: #222;}
.calendar .date .time li ~ li{margin-top: 1vw;}
.calendar .date .time li button{width:100%;display:flex;align-items:center;justify-content: space-between;background-color: transparent;border: none;font-size: 0.8333vw;color: #555;}
.calendar .date .time li button.active{color: #c30028;}
.calendar .date .time li button.end{color: #b7b7b7;cursor:auto;}
.calendar .date .time li button .f{display: flex;align-items: center;gap: 0 1vw;}
.calendar .date .time li button .f em{border: 1px solid #555;border-radius: 2vw;padding: 0.5vw 1vw;}
.calendar .date .time li button.active .f em{border-color: #c30028;background-color: #c30028;color: #fff;}
.calendar .date .time li button.end .f em{background-color: #555;color: #fff;}
.terms_area{padding: 1.5625vw;overflow-y: scroll;font-size: 0.7292vw;border: 1px solid #dedede;line-height: 1.5em;height: 8.8542vw;margin-bottom: 1.0417vw;}
.complete { padding: 3.125vw 1.0417vw 4.1667vw; background: #eee; text-align: center; } 
.complete_tit { margin-bottom: 1.5625vw; color: #121212; font-weight: 300; font-size: 1.875vw; } 
.complete_txt { margin-bottom: 2.0833vw; color: #121212; font-weight: 300; font-size: 0.9375vw; line-height:1.5em;} 
.complete_box { display: inline-block; padding: 1.5625vw; border-top: 1px solid #222; border-bottom: 1px solid #222; color: #222; font-weight: 500; font-size: 1.6667vw; line-height: 1.63em; } 
.complete_box span { color: #000; font-weight: 600; } 
.confirm_tit { margin-bottom: 3.125vw; color: #444; font-weight: 300; font-size: 1.3542vw; line-height: 1.3em; text-align: center; } 
.confirm_tit span { color: #000; font-weight: 500; } 
.confirm_tbl table { width: 100%; border-top: 1px solid #000; } 
.confirm_tbl table th { position: relative; padding: 1.3021vw 0; border-bottom: 1px solid #e5e5e5; color: #333; font-weight: 400; font-size: 0.9375vw; text-align: center; } 
.confirm_tbl table th::after { display: block; position: absolute; top: 50%; right: 0; width: 1px; height: 0.8333vw;transform:translate(0,-50%); background-color: #999; content: ""; } 
.confirm_tbl table td { padding: 1.3021vw 0; padding-left: 2.0833vw; border-bottom: 1px solid #e5e5e5; color: #333; font-weight: 400; font-size: 0.9375vw; text-align: left; } 
.confirm_tbl table td .cancel { border: none; border-bottom: 1px solid #ff0000; background: none; color: #ff0000; font-size: 0.7813vw; line-height: 1.3em; } 
.confirm_tbl table td .no_result { padding: 3vw 0; font-size: 0.9375vw; text-align: center; }
.schedule_ready{text-align:center;background-color: #efefef;padding:3vw 0;}
.schedule_ready .red{color:#ff0000;font-size:1.3542vw;margin-bottom:1.1vw;font-weight:500;}
.schedule_ready p{font-size:1.25vw;color:#000;font-weight:400;line-height:1.4em;}
.schedule_ready p strong{font-size:1.6667vw;font-family:"Jost";font-weight:600;}
@media all and (max-aspect-ratio: 17/10){
	.sche_tab li a{font-size: 1.2vw;padding: 1.2vw 0;}
    .step{margin-bottom: 3vw;}
    .step_tit{border-radius: 1vw 0 0 1vw;}
    .step_tit strong{font-size: 1.2vw;padding-right:2vw;background-size: 1.2vw auto;}
    .step ul{border-radius: 0 1vw 1vw 0;}
    .step ul li{height: 7vw;}
    .step ul li dl dt{font-size: 1vw;margin-bottom:0.6vw;}
    .step ul li dl dd{font-size: 1.2vw;}
    .notice_box{padding: 4vw 0;border-radius: 1vw;}
    .notice_box p{font-size: 1.3vw;}
    .notice_box ul{margin-top: 2vw;}
    .notice_box ul li{font-size: 1.1vw;}
    .sche_tit{margin-top: 5vw;margin-bottom: 3vw;font-size: 1.9vw;}
    .sche_tit strong{margin-right: 1vw;}
    .calendar .top{font-size: 1.2vw;}
    .calendar .date{height: 30vw;padding: 1.5vw 3vw;}
    .calendar .date .month{margin-bottom: 0.5vw;}
    .calendar .date .month strong{font-size: 1.8vw;}
    .calendar .date .month button{width: 2.4vw;height: 2.4vw;}
    .calendar .date .time li ~ li{margin-top: 1.5vw;}
    .calendar .date .time li button{font-size: 1.2vw;}
    .calendar table thead th{font-size: 1.2vw;padding: 1vw 0;}
    .calendar table td{font-size: 1.2vw;line-height: 3em;}
    .calendar .bot{height: 6vw;}
    .calendar .bot .lef span{padding-left:1.2vw;margin-right:1vw;font-size: 0.9vw;}
    .calendar .bot .lef span::before{width: 0.8vw;height: 0.8vw;}
    .calendar .bot span{font-size: 0.9vw;}
    .terms_area{font-size: 1vw;height: 15vw;margin-bottom: 2vw;padding: 2vw;}
	.complete{padding: 5vw 0;}
	.complete_tit{font-size: 2.2vw;}
	.complete_txt{font-size: 1.2vw;}
	.complete_box{padding: 2vw 3vw;}
	.confirm_tbl table th{font-size:1.3vw;padding: 1.5vw 0;}
	.confirm_tbl table td{font-size:1.2vw;padding-left:4vw;}
	.confirm_tbl table td .cancel{font-size:1.2vw;}
	.confirm_tbl table td .no_result { padding: 5vw 0; font-size: 1.3vw}
	.confirm_tit{font-size:1.8vw;margin-bottom:4vw;}
	.schedule_ready{padding: 4vw 0;}
	.schedule_ready .red{font-size:1.6vw;}
	.schedule_ready p{font-size: 1.5vw;}
	.schedule_ready p strong{font-size:1.8vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.sche_tab{margin-bottom: 6vw;}
	.sche_tab li a{font-size: 1.5vw;padding: 1.5vw 0;}
	.schedule_ready{padding: 6vw 0;}
	.schedule_ready .red{font-size:2.1vw;}
	.schedule_ready p{font-size: 2vw;}
	.schedule_ready p strong{font-size:2.3vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.sche_tab{margin-bottom: 8vw;}
	.sche_tab li a{font-size: 2.2vw;padding: 2vw 0;}
    .step{display: block;margin-bottom:6vw;}
    .step_tit{width:100%;border-radius: 2vw 2vw 0 0;padding: 3vw 0;}
    .step_tit strong{font-size: 2vw;padding-right: 4vw;background-size: 2vw auto;}
    .step ul{width: 100%;border-radius: 0 0 2vw 2vw;}
    .step ul li{padding: 0;height:auto;display:block;padding: 3vw 0;}
    .step ul li::after{height: 4vw;}
    .step ul li dl{text-align: center;display: block;}
    .step ul li dl dt{font-size:1.6vw;margin-bottom:1vw;}
    .step ul li dl dd{font-size: 2vw;}
    .notice_box{padding: 6vw 0;border-radius:2vw;}
	.notice_box .m{display:block;}
    .notice_box p{font-size: 2vw;}
    .notice_box ul{margin-top: 3vw;}
    .notice_box ul li{font-size: 1.7vw;}
    .sche_tit{margin: 8vw 0 4vw;font-size: 2.8vw;}
    .calendar_box{display: block;}
    .calendar{width: 100%;}
    .calendar ~ .calendar{margin-top: 5vw;}
    .calendar .top{font-size: 2vw;}
    .calendar .date{padding: 2vw 5vw;height: 50vw;}
    .calendar .date .month{margin-bottom: 1vw;}
    .calendar .date .month strong{font-size: 3vw;}
    .calendar .date .month button{width: 4vw;height: 4vw;}
    .calendar table thead th{font-size: 1.8vw;padding: 2vw 0;}
    .calendar table td{font-size: 1.8vw;}
    .calendar .bot{height: 10vw;padding: 0 4vw;flex-direction: column;align-items: flex-start;justify-content: center;}
    .calendar .bot .lef span{font-size: 1.8vw;padding-left:2vw;margin-right: 3vw;}
    .calendar .bot .lef span::before{width: 1.4vw;height: 1.4vw;}
    .calendar .bot .rig{margin-top: 0.7vw;}
    .calendar .bot span{font-size: 1.6vw;}
    .calendar .date .time li ~ li{margin-top: 2.5vw;}
    .calendar .date .time li button{font-size: 1.8vw;}
    .calendar .date .time li button .f{gap: 0 2vw;}
    .calendar .date .time li button .f em{padding: 1vw 2vw;}
    .terms_area{height: 20vw;font-size: 1.6vw;padding: 3vw;margin-bottom: 4vw;}
	.complete{padding: 8vw 0;}
	.complete_tit{font-size: 3.4vw;margin-bottom:2vw;}
	.complete_txt{font-size: 1.8vw;margin-bottom: 4vw;}
	.complete_box{padding: 3vw 5vw;font-size: 2.2vw;}
	.confirm_tbl table th{font-size:1.8vw;padding:2.5vw 0;}
	.confirm_tbl table th::after{height:2vw;}
	.confirm_tbl table td{padding:2.5vw 0;padding-left:6vw;font-size: 1.8vw;}
	.confirm_tbl table td .cancel{font-size:1.8vw;}
	.confirm_tbl table td .no_result { padding: 7vw 0; font-size: 2vw}
	.confirm_tit{font-size:2.6vw;margin-bottom:6vw;}
	.schedule_ready{padding: 10vw 0;}
	.schedule_ready .red{font-size:3.3vw;margin-bottom:2vw;}
	.schedule_ready p{font-size: 3.2vw;}
	.schedule_ready p strong{font-size:3.6vw;}
}
@media all and (max-aspect-ratio: 6/10){
	.sche_tab{margin-bottom: 10vw;}
	.sche_tab li a{font-size: 3vw;padding: 3vw 0;}
    .step_tit{padding: 3.5vw 0;}
    .step_tit strong{font-size: 3vw;padding-right: 5vw;background-size: 3vw auto;}
    .step ul li{padding: 4vw 0;}
    .step ul li dl dt{font-size: 2.6vw;}
    .step ul li dl dd{font-size: 3vw;}
    .notice_box{padding: 8vw;}
    .notice_box p{font-size: 3.2vw;}
    .notice_box ul{margin-top: 5vw;}
    .notice_box ul li{font-size: 2.7vw;}
    .sche_tit{margin: 12vw 0 6vw;font-size: 4.2vw;}
    .calendar ~ .calendar{margin-top: 8vw;}
    .calendar .top{font-size: 3.2vw;}
    .calendar .date{padding: 3vw 5vw;height: 70vw;}
    .calendar .date .month strong{font-size: 4.2vw;}
    .calendar .date .month button{width: 6vw;height: 6vw;}
    .calendar table thead th,
    .calendar table td{font-size: 2.8vw;}
    .calendar .bot{height: 15vw;}
    .calendar .bot .lef span{font-size: 2.7vw;padding-left: 3vw;margin-right: 4vw;}
    .calendar .bot .lef span::before{width: 1.8vw;height: 1.8vw;}
    .calendar .bot span{font-size: 2.7vw;}
    .calendar .date .time li ~ li{margin-top: 3vw;}
    .calendar .date .time li button{font-size: 2.8vw;}
    .calendar .date .time li button .f{gap: 0 3.5vw;}
    .calendar .date .time li button .f em{border-radius: 4vw;}
    .terms_area{height: 30vw;font-size: 2.6vw;padding: 4vw;margin-bottom: 6vw;}
	.complete{padding: 12vw 0;}
	.complete_tit{font-size: 5.5vw;margin-bottom:3vw;}
	.complete_txt{font-size: 3.5vw;margin-bottom: 6vw;}
	.complete_box{padding: 4vw 6vw;font-size: 3.6vw;}
	.confirm_tbl table th{font-size:3.2vw;padding: 4vw 0;}
	.confirm_tbl table th::after{height:3vw;}
	.confirm_tbl table td{padding: 4vw 0;padding-left:8vw;font-size:3.2vw;}
	.confirm_tbl table td .cancel{font-size:3.2vw;}
	.confirm_tbl table td .no_result { padding: 12vw 0; font-size: 3.4vw}
	.confirm_tit{font-size:4.8vw;margin-bottom:10vw;}
	.schedule_ready{padding: 12vw 0;}
	.schedule_ready .red{font-size:4.2vw;margin-bottom:4vw;}
	.schedule_ready p{font-size: 4vw;}
	.schedule_ready p strong{font-size:4.5vw;}
}

.privacy .tit{color:#453630;font-weight:600;font-size:1.3542vw;margin-bottom:3vw;}
.privacy .txt{color:#453630;line-height:1.8em;font-weight:500;margin-bottom:5vw;font-size:0.9375vw;}
.privacy dl ~ dl{margin-top:4vw;}
.privacy dl dt{color:#453630;font-size:0.8333vw;margin-bottom:1vw;font-weight:600;}
.privacy dl dd{color:#453630;font-size:0.8333vw;line-height:1.8em;font-weight:500;}
@media all and (max-aspect-ratio: 17/10){
	.privacy .tit{font-size:1.6vw;margin-bottom:4vw;}
	.privacy .txt{font-size:1.2vw;margin-bottom:7vw;}
	.privacy dl ~ dl{margin-top:6vw;}
	.privacy dl dt,
	.privacy dl dd{font-size:1vw;margin-bottom:1.5vw;}
}
@media all and (max-aspect-ratio: 13/10){
	.privacy .tit{font-size:2.2vw;margin-bottom:5vw;}
	.privacy .txt{font-size:1.6vw;margin-bottom:9vw;}
	.privacy dl ~ dl{margin-top:7vw;}
	.privacy dl dt,
	.privacy dl dd{font-size:1.4vw;margin-bottom:2vw;}
}
@media all and (max-aspect-ratio: 1/1){
	.privacy .tit{font-size:2.8vw;margin-bottom:6vw;}
	.privacy .txt{font-size:2vw;margin-bottom:10vw;}
	.privacy dl ~ dl{margin-top:9vw;}
	.privacy dl dt,
	.privacy dl dd{font-size:1.8vw;margin-bottom:2.5vw;}
}
@media all and (max-aspect-ratio: 7/10){
	.privacy .tit{font-size:4.5vw;margin-bottom:10vw;}
	.privacy .txt{font-size:3.2vw;margin-bottom:15vw;}
	.privacy dl ~ dl{margin-top:12vw;}
	.privacy dl dt,
	.privacy dl dd{font-size:2.9vw;margin-bottom:4vw;}
}

/*mypage*/
.fg{flex-grow:1;width:0;}
.mg_auto{margin: 0 auto;}
.mg_l{margin-left:0.7292vw;}
.m_t_65{margin-top:3.3854vw;}
.m_t_80{margin-top:4.1667vw;}
.w_50{width:50%;}
.w_100{width:100%;}
.w_40px{width:2.0833vw;}
.w_96px{width:5vw;}
.w_118px{width:6.1458vw;}
.w_120px{width:6.25vw;}
.w_125px{width:6.5104vw;}
.w_138px{width:7.1875vw;}
.w_174px{width:9.0625vw;}
.w_200px{width:10.4167vw;}
.w_206px{width:10.7292vw;}
.w_218px{width:11.3542vw;}
.w_240px{width:12.5vw;}
.w_254px{width:13.2292vw;}
.w_258px{width:13.4375vw;}
.w_285px{width:14.8438vw;}
.w_308px{width:16.0417vw;}
.w_386px{width:20.1042vw;}
.w_390px{width:20.31vw;}
.inp_form .f_box ~ .f_box{margin-top:1.6667vw;}
.inp_form .f_line{display:flex;align-items:center;gap: 0 0.4167vw;}
.inp_form .f_line ~ .f_line{margin-top:0.4167vw;}
.inp_form .form_tit{margin-bottom:0.625vw;margin-top: -0.4167vw;}
.inp_form .form_tit p{font-weight:500;font-size:0.8333vw;color:#453630;}
.inp_form .form_tit p i{color:#FF4040;font-style:normal;}
.inp_form .eye{position:absolute;right:0.625vw;top:50%;width:1.25vw;height:1.25vw;transform:translate(0,-50%);cursor:pointer;background:url(../images/inp-blind.svg) no-repeat center / contain;}
.inp_form .eye.on{background-image:url(../images/inp-show.svg);}
.inp_form .inp_type1{position:relative;}
.inp_form .inp_type1 input,
.inp_form .inp_type1 select{background-color:rgba(255,255,255,0.5);border:1px solid #c4bcb1;width:100%;height:2.5vw;outline:none;padding: 0 0.625vw;font-size:0.8333vw;color:#453630;letter-spacing:-0.05em;}
.inp_form .inp_type1 input:focus,
.inp_form .inp_type1 select:focus{background-color:#fff;border-color:#453630;color:#453630;}
.inp_form .inp_type1 input::placeholder{color:rgba(148, 132, 125, 0.5);}
.inp_form .inp_type1 input:not(:placeholder-shown) ~ .fake_placeholder{display: none;}
.inp_form .inp_type1 select{color:rgba(148,132,125,0.5);background-image:url(../images/select-icon.svg);background-repeat:no-repeat;background-position: right 0.625vw center;}
.inp_form .inp_type1 select.sel{color:#453630;}
.inp_form .inp_type1.cen input{text-align:center;padding: 0 !important;}
.inp_form .fake_placeholder{position:absolute;left:0;top:0;width:100%;height:100%;padding: 0 0 0 0.625vw;display:flex;align-items:center;color:rgba(148,132,125,0.5);font-size:0.8333vw;line-height: 1.2em;letter-spacing: -0.05em;pointer-events:none;}
.inp_form .fake_placeholder p{white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
.inp_form .fake_placeholder i{color:#FF0066;font-style:normal;}
.inp_form .sign{font-size:0.8333vw;color:#453630;}
.inp_form .dot{color:#c4bcb1;font-size:2.3vw;margin-top: -1.5%;letter-spacing:0.07em;}
.inp_form .ori{display:flex;align-items:center;gap: 0 0.2083vw;cursor:pointer;}
.inp_form .ori i{width:0.8333vw;}
.inp_form .ori p{color:#94847D;font-size:0.7292vw;line-height:1.3em;}
.inp_form .time{font-size:0.8333vw;color:#453630;}
.inp_ori{background-color:#EAE2D7;padding: 1.25vw 0.8333vw;margin-top:2.0833vw;}
.inp_ori dl dt{font-weight:500;font-size:0.8333vw;color:#453630;margin-bottom:0.7813vw;}
.inp_ori dl dd{font-size:0.7292vw;color:#453630;line-height:1.57em;letter-spacing:-0.03em;}

.btn_ a,
.btn_ button{display:flex;align-items:center;justify-content:center;width:100%;border: 1px solid #453630;background-color:transparent;height:2.7083vw;font-weight:500;font-size:0.8333vw;}
.btn_.h_48 a,
.btn_.h_48 button{height:2.5vw;}
.btn_.h_44 a,
.btn_.h_44 button{height:2.2917vw;}
.btn_.pd20 a,
.btn_.pd20 button{padding: 0 1.0417vw;}
.btn_.pd15 a,
.btn_.pd15 button{padding: 0 0.7813vw;}
.btn_.type1 a,
.btn_.type1 button{background-color:#453630;color:#fff;}
.btn_.type2 a,
.btn_.type2 button{color:#453630;}
.btn_.type3 a,
.btn_.type3 button{color:#fff;border-color:#fff;}
.btn_.type4 a,
.btn_.type4 button{color:#fff;border-color:#A18E74;background:#A18E74;font-weight:400;}
.btn_box{display:flex;gap: 0 0.8333vw;}

.mypage_tit{margin-bottom:4.1667vw;text-align:center;}
.mypage_tit dl dt{font-size:1.4583vw;color:#453630;font-weight:600;margin-bottom:1.0417vw;overflow:hidden;}
.mypage_tit dl dt span{display:block;transform:translate(0,100%);transition:0.8s;}
.mypage_tit dl dd{font-size:0.9375vw;color:#453630;line-height:1.5em;}
.mypage_tit dl dd p{overflow:hidden;}
.mypage_tit dl dd p span{display:block;transform:translate(0,100%);transition:0.8s;transition-delay:0.3s;}
.mypage_tit.small{margin-bottom:2.0833vw;}
.mypage_tit.small dl dt{font-size:1.25vw;margin-bottom:0.5208vw;}
.mypage_tit.small dl dd{font-size:0.8333vw;}
.mypage_tit.active dl dt span,
.mypage_tit.active dl dd p span{transform:none;}

.mp_pop{z-index:-1;position:fixed;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:0.6s;}
.mp_pop .dim{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);}
.mp_pop .pop_wrap{background-color:#F1EBE3;position:relative;}
.mp_pop.type1 .pop_wrap{width:25vw;}
.mp_pop.type2 .pop_wrap{width:41.6667vw;}
.mp_pop.type3 .pop_wrap{width:37.0833vw;}
.mp_pop .close{position:absolute;left:100%;top:0;width:2.5vw;cursor:pointer;}
.mp_pop .close button{border:none;background:none;}
.mp_pop .box{padding: 1.25vw;}
.mp_pop .txt{padding-top:1.25vw;padding-bottom:2.5vw;text-align:center;}
.mp_pop .txt dl dt{color:#453630;font-size:1.25vw;font-weight:600;}
.mp_pop .txt dl dd{color:#453630;font-size:0.8333vw;margin-top:1.0417vw;line-height:1.4em;letter-spacing: -0.03em;}
.mp_pop .txt dl dd .arr{width:0.8333vw;display: inline-block;vertical-align: middle;margin: 0 0.2083vw;}
.mp_pop .txt dl dd .co_box{display:inline-flex;align-items:center;gap: 0 0.3125vw;}
.mp_pop .txt dl dd .co_box em{font-size:0.7292vw;color:#fff;background-color:#A18E74;border-radius:3px;padding: 0 0.3385vw;}
.mp_pop .txt dl dd .co_box i{transform:rotate(-90deg);}
.mp_pop .tit{font-size:1.25vw;font-weight:600;color:#453630;text-align:center;padding-top:1.25vw;}
.mp_pop .tm_box{margin-top:2.5vw;padding: 0 0.4167vw;height:22.9167vw;overflow-y:auto;}
.mp_pop .tm_box::-webkit-scrollbar{background-color:#c4bcb1;width:2px;}
.mp_pop .tm_box::-webkit-scrollbar-thumb{background-color:#453630;}
.mp_pop .tm_box dl ~ dl{margin-top:0.625vw;}
.mp_pop .tm_box dl dt{color:#453630;font-weight:600;font-size:0.7292vw;line-height:1.43em;margin-bottom:0.625vw;}
.mp_pop .tm_box dl dd{color:#453630;font-size:0.7292vw;line-height:1.45em;}
.mp_pop .list{padding: 0 0.4167vw;}
.mp_pop .list strong{display:block;text-align:center;padding: 1.25vw 0 1.5625vw;color:#453630;font-weight:600;font-size:1.25vw;}
.mp_pop .list ul{margin-bottom: 1.5625vw;padding-left:0.5208vw;}
.mp_pop .list ul li{color:#453630;font-size:0.7292vw;position:relative;text-align:left;line-height:1.4em;padding-left:0.625vw;letter-spacing:-0.05em;}
.mp_pop .list ul li ~ li{margin-top:0.4167vw;}
.mp_pop .list ul li::before{content:"";position:absolute;left:0;top:50%;transform:translate(0,-50%);background:#453630;border-radius:50%;width:4px;height:4px;}
.mp_pop .pay_extra{padding: 0 0.8333vw;margin:1.25vw 0 1.4583vw;}
.mp_pop .pay_extra .cost{background:#EAE2D7;border-radius:4px;padding: 0.8333vw;}
.mp_pop .pay_extra .cost dl dt p{display:flex;align-items:center;justify-content:space-between;}
.mp_pop .pay_extra .cost dl dt p ~ p{margin-top:0.625vw;}
.mp_pop .pay_extra .cost dl dt p span{color:#94847D;font-size:0.8333vw;}
.mp_pop .pay_extra .cost dl dt p strong{color:#453630;font-size:0.8333vw;font-weight:400;}
.mp_pop .pay_extra .cost dl dd{margin-top:0.625vw;padding-top:0.625vw;border-top:1px solid #DEDAD3;}
.mp_pop .pay_extra .cost dl dd p{display:flex;align-items:center;justify-content:space-between;}
.mp_pop .pay_extra .cost dl dd span{font-size:0.8333vw;color:#453630;}
.mp_pop .pay_extra .cost dl dd strong{font-size:0.9375vw;color:#453630;font-weight:500;}
.mp_pop .pay_extra .ori{margin-top:1.0417vw;text-align:center;color:#453630;font-size:0.8333vw;line-height:1.5em;letter-spacing:-0.03em;}
.mp_pop .tel{margin-top:1.25vw;display:flex;gap: 0 0.625vw;justify-content: center;}
.mp_pop .tel p{display:flex;align-items:center;gap: 0 0.625vw;font-family:"Cinzel";font-weight:600;color:#453630;font-size:1.4583vw;}
.mp_pop .tel i{background-color:#453630;width:0.2083vw;height:0.2083vw;}
.mp_pop .tel em{width:1px;background-color:#C4BCB1;}
.mp_pop.on{z-index:2000;opacity:1;}

.login{width:50vw;margin: 0 auto;}
.login .area{background-color:#fff;border-radius:12px;overflow:hidden;display:flex;opacity:0;transform:translate(0,15%);transition:1s;transition-delay:0.3s;}
.login .area .box{position:relative;width:50%;padding: 2.5vw 2.5vw 1.6667vw;display:flex;align-items:flex-end;overflow:hidden;}
.login .area .box .items{position:relative;width:100%;z-index: 1;}
.login .mypage_tit dl dt span{transition-delay:0.4s;}
.login .mypage_tit dl dd p span{transition-delay:0.7s;}
.login .log_form dl dd{margin-top:1.25vw;}
.login .log_form .find{display:flex;justify-content:space-between;margin-top:0.8333vw;}
.login .log_form .find label{display:flex;align-items:center;gap: 0 0.4167vw;}
.login .log_form .find label input{display:none;}
.login .log_form .find label span{width:0.9375vw;height:0.9375vw;background:#C4BCB1 url(../images/join-chk.svg) no-repeat center / contain;}
.login .log_form .find label input:checked ~ span{background-color:#453630;}
.login .log_form .find label p{color:#453630;font-size:0.7292vw;}
.login .log_form .find .f_l{display:flex;align-items:center;gap:0 0.4167vw;}
.login .log_form .find .f_l a{color:#94847d;font-size:0.7292vw;}
.login .log_form .find .f_l em{background-color:#94847D;width:1px;height:50%;}
.login .log_form .kakao{margin-top:2.0833vw;}
.login .log_form .kakao button{display:block;width:100%;border:none;background-color:#ffeb00;display:flex;align-items:center;justify-content:center;gap: 0 0.8333vw;height:2.7083vw;}
.login .log_form .kakao button i{width:1.25vw;height:1.25vw;}
.login .log_form .kakao button p{color:#453630;font-size:0.8333vw;}
.login .rig .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/login-bg.jpg) no-repeat center / cover;opacity:0;transform:scale(1.3);transition:1.5s;transition-delay:0.3s;}
.login .rig .icon{width:2.5vw;height:2.5vw;margin-bottom:1.3021vw;opacity:0;transform:rotate(-60deg);transition:1.2s;transition-delay:1.5s;}
.login .rig .txt{margin-bottom:2.0833vw;}
.login .rig .txt dt{color:#fff;font-weight:500;font-size:0.9375vw;line-height:1.1em;overflow:hidden;}
.login .rig .txt dt span{display:block;transform:translate(0,100%);transition:0.8s;transition-delay:1s;}
.login .rig .txt dd{color:#fff;font-size:0.8333vw;line-height:1.5em;margin-top:0.7813vw;letter-spacing: -0.05em;}
.login .rig .txt dd p{overflow:hidden;}
.login .rig .txt dd p span{display:block;transform:translate(0,100%);transition:0.8s;transition-delay:1s;}
.login .rig .btn_{opacity:0;transition:0.8s;transition-delay:1s;}
.login.active .area,
.login.active .rig .bg,
.login.active .rig .icon,
.login.active .rig .txt dt span,
.login.active .rig .txt dd p span,
.login.active .rig .btn_{opacity:1;transform:none;}

.join_step{margin-bottom:4.1667vw;display:flex;justify-content:center;}
.join_step ul{display:flex;align-items:center;gap: 0 2.7083vw;}
.join_step ul li{display:flex;align-items:center;gap: 0 0.625vw;position:relative;opacity:0;transform:translate(-30%,0);transition:0.8s;}
.join_step ul li:nth-child(1){transition-delay:0.4s;}
.join_step ul li:nth-child(2){transition-delay:0.5s;}
.join_step ul li:nth-child(3){transition-delay:0.6s;}
.join_step ul li:nth-child(4){transition-delay:0.7s;}
.join_step ul li ~ li::before{content:"";position:absolute;right:100%;top:50%;width:2.0833vw;height:1px;background-color:#c4bcb1;transform:scaleX(0);transform-origin: 100% 0;transition:0.8s;transition-delay:1s;}
.join_step ul li em{display:flex;align-items:center;justify-content:center;width:2.0833vw;height:2.0833vw;color:#94847d;font-size:0.8333vw;border-radius:50%;border:1px solid #c4bcb1;}
.join_step ul li p{font-weight:500;color:#94847d;font-size:1.0417vw;}
.join_step ul li.on em{background-color:#453630;color:#fff;border-color:#453630;}
.join_step ul li.on p{color:#453630;}
.join_step.active ul li,
.join_step.active ul li ~ li::before{opacity:1;transform:none;}

.border_box{padding: 2.6042vw 0;border-top:1px solid #C4BCB1;border-bottom:1px solid #C4BCB1;}
.border_box .box{display:flex;justify-content:space-between;align-items:center;}
.border_box p{font-weight:500;font-size:0.9375vw;line-height:1.67em;color:#453630;}
.border_box .cen{text-align:center;}

.icon_box{background-color:#ebe4da;padding: 0 2.0833vw;border: 1px solid #C4BCB1;border-radius:2px;}
.icon_box .area{padding: 2.0833vw 0;}
.icon_box .box{display:flex;align-items:center;gap: 0 1.6667vw;}
.icon_box .icon{width:4.1667vw;}
.icon_box dl dt{font-size:0.9375vw;font-weight:500;color:#453630;margin-bottom:0.7813vw;}
.icon_box dl dd{font-size:0.8333vw;color:#453630;line-height:1.5em;}
.icon_box dl dd strong{display:block;font-weight:500;font-size:0.9375vw;margin: 0.2604vw 0;}
.icon_box .ori{border-top:1px solid #C4BCB1;padding-top:1.25vw;margin-top:1.25vw;margin-bottom:-0.8333vw;}
.icon_box .ori p{font-size:0.8333vw;color:#94847D;}
.icon_box .cen{text-align:center;}

.step_box{margin: 0 auto;opacity:0;transform:translate(0,3vw);transition:0.8s;transition-delay:0.8s;}
.step1_box{width:41.6667vw;}
.step2_box{width:25vw;}
.step3_box{width:29.1667vw;}
.step1_box .tit{display:flex;justify-content:space-between;margin-bottom:1.25vw;}
.step1_box .tit p{color:#453630;font-weight:500;font-size:1.0417vw;}
.step1_box .tm{display:flex;align-items:center;gap: 0 0.5208vw;}
.step1_box .tm a{color:#453630;font-size:0.7292vw;padding-bottom:0.1563vw;border-bottom:1px solid #453630;}
.step1_box .tm label{display:block;}
.step1_box .tm label input{display:none;}
.step1_box .tm label span{display:block;background:#C4BCB1 url(../images/join-chk.svg) no-repeat center / contain;width:1.25vw;height:1.25vw;}
.step1_box .tm label input:checked ~ span{background-color:#453630;}
.step1_box .chk_list{display:flex;gap: 0 1.0417vw;}
.step1_box .chk_list label{display:flex;align-items:center;gap: 0 0.3125vw;}
.step1_box .chk_list label input{display:none;}
.step1_box .chk_list label span{display:block;background:#C4BCB1 url(../images/join-chk.svg) no-repeat center / contain;width:0.9375vw;height:0.9375vw;}
.step1_box .chk_list label input:checked ~ span{background-color:#453630;}
.step1_box .chk_list label em{font-size:0.7292vw;color:#453630;}
.step1_box ul{border-top:1px solid #453630;border-bottom: 1px solid #C4BCB1;margin-bottom:4.1667vw;padding: 0.4167vw 0;}
.step1_box ul li dl dt{display:flex;align-items: center;justify-content:space-between;padding: 0.625vw 0;}
.step1_box ul li dl dd{display:flex;align-items: center;justify-content:space-between;padding: 0.625vw 0.8333vw;background-color:#EAE2D7;}
.step1_box ul li p{color:#453630;font-weight:500;font-size:0.8333vw;}
.join.active .step_box{opacity:1;transform:none;}

.find_box{width:25vw;margin: 0 auto;opacity:0;transform:translate(0,3vw);transition:0.8s;transition-delay:0.8s;}
.find_box.f_680{width:33.3333vw;}
.find.active .find_box{opacity:1;transform:none;}

/*aspect_ratio_17 */
.aspect_ratio_17 .m_t_65{margin-top:4.5vw;}
.aspect_ratio_17 .m_t_80{margin-top:5vw;}
.aspect_ratio_17 .w_40px{width:8%;}
.aspect_ratio_17 .w_96px{width:18%;}
.aspect_ratio_17 .w_118px{width:23%;}
.aspect_ratio_17 .w_125px{width:24%;}
.aspect_ratio_17 .w_138px{width:27%;}
.aspect_ratio_17 .w_174px{width: 35%;}
.aspect_ratio_17 .w_200px{width: 30%;}
.aspect_ratio_17 .w_206px{width: 29%;}
.aspect_ratio_17 .w_218px{width: 32%;}
.aspect_ratio_17 .w_240px{width:45%;}
.aspect_ratio_17 .w_254px{width:37%;}
.aspect_ratio_17 .w_258px{width:31.5%;}
.aspect_ratio_17 .w_285px{width:34.3%;}
.aspect_ratio_17 .w_308px{width: 48.3%;}
.aspect_ratio_17 .w_386px{width: 48%;}
.aspect_ratio_17 .w_390px{width:calc(50% - 0.3vw);}

.aspect_ratio_17 .inp_form .inp_type1 input,
.aspect_ratio_17 .inp_form .inp_type1 select{height: 3.3vw;padding: 0 1vw;font-size:1vw;}
.aspect_ratio_17 .inp_form .eye{width:1.6vw;height:1.6vw;right:1vw;}
.aspect_ratio_17 .inp_form .f_box ~ .f_box{margin-top:2vw;}
.aspect_ratio_17 .inp_form .f_line{gap: 0 0.6vw;}
.aspect_ratio_17 .inp_form .f_line ~ .f_line{margin-top:0.6vw;}
.aspect_ratio_17 .inp_form .form_tit{margin-bottom:0.8vw;margin-top:0;}
.aspect_ratio_17 .inp_form .form_tit p{font-size:1vw;}
.aspect_ratio_17 .inp_form .fake_placeholder{padding: 0 1vw;font-size:1vw;}
.aspect_ratio_17 .inp_form .sign{font-size:1vw;}
.aspect_ratio_17 .inp_form .ori{gap: 0 0.4vw;}
.aspect_ratio_17 .inp_form .ori i{width:1vw;}
.aspect_ratio_17 .inp_form .ori p{font-size:0.9vw;}
.aspect_ratio_17 .inp_form .dot{font-size:2.7vw;}
.aspect_ratio_17 .inp_form .time{font-size:1vw;}
.aspect_ratio_17 .inp_ori{padding: 1.5vw 1vw;}
.aspect_ratio_17 .inp_ori dl dt{font-size:1vw;}
.aspect_ratio_17 .inp_ori dl dd{font-size:0.9vw;}

.aspect_ratio_17 .btn_ a,
.aspect_ratio_17 .btn_ button{height: 3.5vw;font-size: 1vw;}
.aspect_ratio_17 .btn_.h_48 a,
.aspect_ratio_17 .btn_.h_48 button{height: 3.3vw;}

.aspect_ratio_17 .mypage_tit{margin-bottom:5vw;}
.aspect_ratio_17 .mypage_tit dl dt{font-size:1.8vw;margin-bottom: 1.4vw;}
.aspect_ratio_17 .mypage_tit dl dd{font-size:1.15vw;}
.aspect_ratio_17 .mypage_tit.small{margin-bottom:3vw;}
.aspect_ratio_17 .mypage_tit.small dl dt{font-size:1.6vw;margin-bottom: 1vw;}
.aspect_ratio_17 .mypage_tit.small dl dd{font-size:1vw;}

.aspect_ratio_17 .mp_pop.type1 .pop_wrap{width:35vw;}
.aspect_ratio_17 .mp_pop.type2 .pop_wrap{width:50vw;}
.aspect_ratio_17 .mp_pop.type3 .pop_wrap{width:45vw;}
.aspect_ratio_17 .mp_pop .close{width:3.5vw;}
.aspect_ratio_17 .mp_pop .close button{width:100%;}
.aspect_ratio_17 .mp_pop .box{padding:1.5vw;}
.aspect_ratio_17 .mp_pop .txt{padding-top: 2vw;padding-bottom: 3.5vw;}
.aspect_ratio_17 .mp_pop .txt dl dt{font-size:1.5vw;}
.aspect_ratio_17 .mp_pop .txt dl dd{font-size:1vw;margin-top: 1.6vw;}
.aspect_ratio_17 .mp_pop .txt dl dd .arr{width:1vw;margin: 0 0.4vw;}
.aspect_ratio_17 .mp_pop .txt dl dd .co_box{margin-top: 0.3125vw;}
.aspect_ratio_17 .mp_pop .txt dl dd .co_box em{font-size:0.9vw;}
.aspect_ratio_17 .mp_pop .tit{font-size: 1.5vw;padding-top: 1.5vw;}
.aspect_ratio_17 .mp_pop .tm_box{margin-top: 3.5vw;height: 30vw;}
.aspect_ratio_17 .mp_pop .tm_box dl ~ dl{margin-top:1vw;}
.aspect_ratio_17 .mp_pop .tm_box dl dt{font-size:0.9vw;margin-bottom: 0.8vw;}
.aspect_ratio_17 .mp_pop .tm_box dl dd{font-size:0.9vw;}
.aspect_ratio_17 .mp_pop .list strong{font-size:1.5vw;padding: 1.5vw 0 2.5vw;}
.aspect_ratio_17 .mp_pop .list ul{margin-bottom:2.5vw;}
.aspect_ratio_17 .mp_pop .list ul li{font-size:0.9vw;padding-left: 0.8vw;}
.aspect_ratio_17 .mp_pop .list ul li ~ li{margin-top: 0.7vw;}
.aspect_ratio_17 .mp_pop .list ul li::before{width: 0.25vw;height: 0.25vw;}
.aspect_ratio_17 .mp_pop .pay_extra{margin:2vw 0 2.5vw;}
.aspect_ratio_17 .mp_pop .pay_extra .cost{padding: 1.4vw;}
.aspect_ratio_17 .mp_pop .pay_extra .cost dl dt p ~ p{margin-top:1vw;}
.aspect_ratio_17 .mp_pop .pay_extra .cost dl dt p span,
.aspect_ratio_17 .mp_pop .pay_extra .cost dl dt p strong{font-size:1vw;}
.aspect_ratio_17 .mp_pop .pay_extra .cost dl dd{margin-top:1vw;padding-top:1vw;}
.aspect_ratio_17 .mp_pop .pay_extra .cost dl dd span{font-size:1vw;}
.aspect_ratio_17 .mp_pop .pay_extra .cost dl dd strong{font-size:1.2vw;}
.aspect_ratio_17 .mp_pop .pay_extra .ori{margin-top:1.5vw;font-size:1vw;}

.aspect_ratio_17 .login{width:65vw;}
.aspect_ratio_17 .login .area .box{padding: 3vw 3vw 2.5vw;}
.aspect_ratio_17 .login .log_form dl dd{margin-top: 1.5vw;}
.aspect_ratio_17 .login .log_form .find{margin-top:1.3vw;}
.aspect_ratio_17 .login .log_form .find label{gap: 0 0.6vw;}
.aspect_ratio_17 .login .log_form .find label p{font-size:0.9vw;}
.aspect_ratio_17 .login .log_form .find label span{width: 1.2vw;height: 1.2vw;}
.aspect_ratio_17 .login .log_form .find .f_l{gap: 0 0.6vw;}
.aspect_ratio_17 .login .log_form .find .f_l a{font-size:0.9vw;}
.aspect_ratio_17 .login .log_form .kakao{margin-top:2vw;}
.aspect_ratio_17 .login .log_form .kakao button{height:3.5vw;}
.aspect_ratio_17 .login .log_form .kakao button i{width:1.5vw;height:1.5vw;}
.aspect_ratio_17 .login .log_form .kakao button p{font-size:1vw;}
.aspect_ratio_17 .login .rig .icon{width:3vw;height:3vw;margin-bottom:2vw;}
.aspect_ratio_17 .login .rig .txt{margin-bottom:3vw;}
.aspect_ratio_17 .login .rig .txt dt{font-size:1.2vw;}
.aspect_ratio_17 .login .rig .txt dd{font-size:1vw;margin-top:1vw;}

.aspect_ratio_17 .join_step{margin-bottom:5vw;}
.aspect_ratio_17 .join_step ul{gap: 0 3.5vw;}
.aspect_ratio_17 .join_step ul li{gap: 0 0.8vw;}
.aspect_ratio_17 .join_step ul li ~ li::before{width:2.5vw;}
.aspect_ratio_17 .join_step ul li em{width:2.5vw;height:2.5vw;font-size: 1vw;}
.aspect_ratio_17 .join_step ul li p{font-size:1.3vw;}

.aspect_ratio_17 .border_box{padding: 3vw 0;}
.aspect_ratio_17 .border_box p{font-size:1.1vw;}

.aspect_ratio_17 .icon_box{padding: 0 3vw;}
.aspect_ratio_17 .icon_box .area{padding: 3vw 0;}
.aspect_ratio_17 .icon_box .icon{width:5.5vw;}
.aspect_ratio_17 .icon_box .box{gap: 0 2vw;}
.aspect_ratio_17 .icon_box dl dt{font-size:1.1vw;}
.aspect_ratio_17 .icon_box dl dd{font-size:1vw;}
.aspect_ratio_17 .icon_box dl dd strong{font-size:1.1vw;margin: 0.4167vw 0;}
.aspect_ratio_17 .icon_box .ori{margin-top:1.8229vw;padding-top:1.8229vw;}
.aspect_ratio_17 .icon_box .ori p{font-size:1vw;}

.aspect_ratio_17 .step1_box{width: 50vw;}
.aspect_ratio_17 .step2_box{width: 35vw;}
.aspect_ratio_17 .step3_box{width: 35vw;}
.aspect_ratio_17 .step1_box .tit{margin-bottom: 1.5vw;}
.aspect_ratio_17 .step1_box .tit p{font-size:1.3vw;}
.aspect_ratio_17 .step1_box .tm{gap: 0 0.9vw;}
.aspect_ratio_17 .step1_box .tm a{font-size:0.9vw;padding-bottom: 0.3vw;}
.aspect_ratio_17 .step1_box .tm label span{width: 1.5vw;height: 1.5vw;}
.aspect_ratio_17 .step1_box ul{margin-bottom:5vw;}
.aspect_ratio_17 .step1_box ul li p{font-size:1vw;}
.aspect_ratio_17 .step1_box ul li dl dt{padding: 1vw 0;}
.aspect_ratio_17 .step1_box ul li dl dd{padding: 1vw;}
.aspect_ratio_17 .step1_box .chk_list{gap: 0 1.3vw;}
.aspect_ratio_17 .step1_box .chk_list label{gap: 0 0.5vw;}
.aspect_ratio_17 .step1_box .chk_list label span{width:1.3vw;height:1.3vw;}
.aspect_ratio_17 .step1_box .chk_list label em{font-size:0.9vw;}

.aspect_ratio_17 .find_box{width:45vw;}

/*aspect_ratio_13*/
.aspect_ratio_13 .m_t_65{margin-top:5.5vw;}
.aspect_ratio_13 .m_t_80{margin-top:6vw;}

.aspect_ratio_13 .inp_form .inp_type1 input,
.aspect_ratio_13 .inp_form .inp_type1 select{height: 4.5vw;padding: 0 1.5vw;font-size: 1.3vw;}
.aspect_ratio_13 .inp_form .f_box ~ .f_box{margin-top:2.5vw;}
.aspect_ratio_13 .inp_form .f_line{gap: 0 0.8vw;}
.aspect_ratio_13 .inp_form .f_line ~ .f_line{margin-top:0.8vw;}
.aspect_ratio_13 .inp_form .form_tit{margin-bottom:1vw;}
.aspect_ratio_13 .inp_form .form_tit p{font-size:1.3vw;}
.aspect_ratio_13 .inp_form .eye{width: 2vw;height: 2vw;right: 1.5vw;}
.aspect_ratio_13 .inp_form .fake_placeholder{font-size:1.3vw;padding: 0 1.5vw;}
.aspect_ratio_13 .inp_form .sign{font-size:1.3vw;}
.aspect_ratio_13 .inp_form .dot{font-size: 3.5vw;margin-top: -1.3%;}
.aspect_ratio_13 .inp_form .ori{gap: 0 0.6vw;}
.aspect_ratio_13 .inp_form .ori i{width:1.3vw;}
.aspect_ratio_13 .inp_form .ori p{font-size:1.2vw;}
.aspect_ratio_13 .inp_form .time{font-size:1.3vw;}
.aspect_ratio_13 .inp_ori{padding: 2vw 1.5vw;margin-top:4vw}
.aspect_ratio_13 .inp_ori dl dt{font-size:1.3vw;margin-bottom:1vw;}
.aspect_ratio_13 .inp_ori dl dd{font-size:1.2vw;}

.aspect_ratio_13 .btn_ a,
.aspect_ratio_13 .btn_ button{height: 4.5vw;font-size:1.3vw;}
.aspect_ratio_13 .btn_.h_48 a,
.aspect_ratio_13 .btn_.h_48 button{height: 4.5vw;}

.aspect_ratio_13 .mypage_tit{margin-bottom:6vw;}
.aspect_ratio_13 .mypage_tit dl dt{font-size: 2.3vw;margin-bottom: 1.8vw;}
.aspect_ratio_13 .mypage_tit dl dd{font-size:1.5vw;}
.aspect_ratio_13 .mypage_tit.small{margin-bottom:3.5vw;}
.aspect_ratio_13 .mypage_tit.small dl dt{font-size:2vw;margin-bottom: 1.4vw;}
.aspect_ratio_13 .mypage_tit.small dl dd{font-size:1.3vw;}

.aspect_ratio_13 .mp_pop.type1 .pop_wrap{width: 40vw;}
.aspect_ratio_13 .mp_pop.type2 .pop_wrap{width:65vw;}
.aspect_ratio_13 .mp_pop.type3 .pop_wrap{width:60vw;}
.aspect_ratio_13 .mp_pop .close{width:4.5vw;}
.aspect_ratio_13 .mp_pop .box{padding: 2vw;}
.aspect_ratio_13 .mp_pop .txt{padding-top: 2.5vw;padding-bottom: 4.5vw;}
.aspect_ratio_13 .mp_pop .txt dl dt{font-size:2vw;}
.aspect_ratio_13 .mp_pop .txt dl dd{font-size:1.3vw;margin-top: 2vw;}
.aspect_ratio_13 .mp_pop .txt dl dd .arr{width:1.3vw;margin: 0 0.6vw;}
.aspect_ratio_13 .mp_pop .txt dl dd .co_box{gap: 0 0.5vw;}
.aspect_ratio_13 .mp_pop .txt dl dd .co_box em{font-size:1.2vw;padding: 0.1vw 0.5vw;}
.aspect_ratio_13 .mp_pop .tit{font-size:2vw;padding-top:2.5vw;}
.aspect_ratio_13 .mp_pop .tm_box{margin-top: 4.5vw;}
.aspect_ratio_13 .mp_pop .tm_box dl ~ dl{margin-top: 1.5vw;}
.aspect_ratio_13 .mp_pop .tm_box dl dt,
.aspect_ratio_13 .mp_pop .tm_box dl dd{font-size:1.2vw;}
.aspect_ratio_13 .mp_pop .list strong{font-size:2.1vw;padding:2vw 0 3vw;}
.aspect_ratio_13 .mp_pop .list ul{margin-bottom: 3.5vw;}
.aspect_ratio_13 .mp_pop .list ul li{font-size:1.2vw;padding-left:1vw;}
.aspect_ratio_13 .mp_pop .list ul li ~ li{margin-top:0.8vw;}
.aspect_ratio_13 .mp_pop .list ul li::before{width: 0.3vw;height: 0.3vw;}
.aspect_ratio_13 .mp_pop .pay_extra{margin: 3vw 0 4vw;}
.aspect_ratio_13 .mp_pop .pay_extra .cost{padding: 2vw;}
.aspect_ratio_13 .mp_pop .pay_extra .cost dl dt p ~ p{margin-top:1.2vw;}
.aspect_ratio_13 .mp_pop .pay_extra .cost dl dt p span,
.aspect_ratio_13 .mp_pop .pay_extra .cost dl dt p strong{font-size:1.4vw;}
.aspect_ratio_13 .mp_pop .pay_extra .cost dl dd{margin-top:1.4vw;padding-top:1.4vw;}
.aspect_ratio_13 .mp_pop .pay_extra .cost dl dd span{font-size:1.4vw;}
.aspect_ratio_13 .mp_pop .pay_extra .cost dl dd strong{font-size:1.6vw;}
.aspect_ratio_13 .mp_pop .pay_extra .ori{margin-top:2vw;font-size:1.4vw;}

.aspect_ratio_13 .login{width:100%;}
.aspect_ratio_13 .login .area .box{padding: 4vw;}
.aspect_ratio_13 .login .log_form dl dd{margin-top:2.5vw;}
.aspect_ratio_13 .login .log_form .find{margin-top: 1.8vw;}
.aspect_ratio_13 .login .log_form .find label{gap: 0 1vw;}
.aspect_ratio_13 .login .log_form .find label span{width:1.6vw;height:1.6vw;}
.aspect_ratio_13 .login .log_form .find label p{font-size:1.2vw;}
.aspect_ratio_13 .login .log_form .find .f_l{gap: 0 1vw;}
.aspect_ratio_13 .login .log_form .find .f_l a{font-size:1.2vw;}
.aspect_ratio_13 .login .log_form .kakao{margin-top:3vw;}
.aspect_ratio_13 .login .log_form .kakao button{height:4.5vw;}
.aspect_ratio_13 .login .log_form .kakao button i{width: 1.8vw;height: 1.8vw;}
.aspect_ratio_13 .login .log_form .kakao button p{font-size:1.3vw;}
.aspect_ratio_13 .login .rig .icon{width:4vw;height:4vw;margin-bottom:2.5vw;}
.aspect_ratio_13 .login .rig .txt{margin-bottom:3vw;}
.aspect_ratio_13 .login .rig .txt dt{font-size: 1.7vw;}
.aspect_ratio_13 .login .rig .txt dd{font-size: 1.3vw;margin-top: 1.3vw;}

.aspect_ratio_13 .join_step{margin-bottom:6vw;}
.aspect_ratio_13 .join_step ul{gap: 0 4vw;}
.aspect_ratio_13 .join_step ul li{gap: 0 1vw;}
.aspect_ratio_13 .join_step ul li ~ li::before{width:3vw;}
.aspect_ratio_13 .join_step ul li em{width: 3.5vw;height: 3.5vw;font-size: 1.3vw;}
.aspect_ratio_13 .join_step ul li p{font-size:1.6vw;}

.aspect_ratio_13 .border_box{padding: 4vw 0;}
.aspect_ratio_13 .border_box p{font-size:1.4vw;}

.aspect_ratio_13 .icon_box{padding: 0 3.5vw;}
.aspect_ratio_13 .icon_box .area{padding: 3.5vw 0;}
.aspect_ratio_13 .icon_box .box{gap: 0 3.5vw;}
.aspect_ratio_13 .icon_box .icon{width: 7vw;}
.aspect_ratio_13 .icon_box dl dt{font-size:1.5vw;}
.aspect_ratio_13 .icon_box dl dd{font-size:1.3vw;}
.aspect_ratio_13 .icon_box dl dd strong{font-size:1.5vw;}
.aspect_ratio_13 .icon_box .ori{margin-top:2.3438vw;padding-top:2.3438vw;}
.aspect_ratio_13 .icon_box .ori p{font-size:1.3vw;}

.aspect_ratio_13 .step2_box{width: 60%;}
.aspect_ratio_13 .step3_box{width: 55%;}
.aspect_ratio_13 .step1_box .tit{margin-bottom:2vw;}
.aspect_ratio_13 .step1_box .tit p{font-size:1.6vw;}
.aspect_ratio_13 .step1_box .tm{gap: 0 1.2vw;}
.aspect_ratio_13 .step1_box .tm a{font-size:1.2vw;}
.aspect_ratio_13 .step1_box .tm label span{width:2vw;height:2vw;}
.aspect_ratio_13 .step1_box ul{padding: 0.8vw 0;margin-bottom:6vw;}
.aspect_ratio_13 .step1_box ul li p{font-size:1.3vw;}
.aspect_ratio_13 .step1_box ul li dl dt{padding: 1.3vw 0;}
.aspect_ratio_13 .step1_box ul li dl dd{padding: 1.3vw 1.5vw;}
.aspect_ratio_13 .step1_box .chk_list{gap: 0 1.8vw;}
.aspect_ratio_13 .step1_box .chk_list label{gap: 0 0.8vw;}
.aspect_ratio_13 .step1_box .chk_list label span{width:1.7vw;height:1.7vw;}
.aspect_ratio_13 .step1_box .chk_list label em{font-size:1.2vw;}

.aspect_ratio_13 .find_box{width:70%;}

/*.aspect_ratio_10*/
.aspect_ratio_10 .fit_in{padding: 0 8vw;}
.aspect_ratio_10 .m_br{flex-wrap:wrap;}
.aspect_ratio_10 .m_br > div ~ div{margin-top:1.5vw;}
.aspect_ratio_10 .m_fg{flex-grow: 1;}
.aspect_ratio_10 .m_t_65{margin-top:7vw;}
.aspect_ratio_10 .m_t_80{margin-top:8vw;}
.aspect_ratio_10 .m_w100{width:100% !important;}
.aspect_ratio_10 .w_96px{width:16%;}
.aspect_ratio_10 .w_118px{width:21%;}
.aspect_ratio_10 .w_138px{width:29%;}
.aspect_ratio_10 .w_285px{width:32.6%;}

.aspect_ratio_10 .inp_form .inp_type1 input,
.aspect_ratio_10 .inp_form .inp_type1 select{height: 7vw;padding: 0 2vw;font-size: 2vw;}
.aspect_ratio_10 .inp_form .inp_type1 select{background-position: right 2vw center;}
.aspect_ratio_10 .inp_form .f_box ~ .f_box{margin-top:3vw;}
.aspect_ratio_10 .inp_form .f_line ~ .f_line{margin-top:1.2vw;}
.aspect_ratio_10 .inp_form .form_tit{margin-bottom:2vw;}
.aspect_ratio_10 .inp_form .form_tit p{font-size:2vw;}
.aspect_ratio_10 .inp_form .fake_placeholder{font-size:2vw;padding: 0 2vw;}
.aspect_ratio_10 .inp_form .eye{width:3vw;height:3vw;right:2vw;}
.aspect_ratio_10 .inp_form .sign{font-size:2vw;}
.aspect_ratio_10 .inp_form .dot{font-size:5vw;}
.aspect_ratio_10 .inp_form .time{font-size:2vw;}
.aspect_ratio_10 .inp_form .ori i{width:2vw;}
.aspect_ratio_10 .inp_form .ori p{font-size:1.8vw;}
.aspect_ratio_10 .inp_ori{padding: 3vw 2vw;margin-top:5vw;}
.aspect_ratio_10 .inp_ori dl dt{font-size:2vw;margin-bottom:1.2vw;}
.aspect_ratio_10 .inp_ori dl dd{font-size:1.8vw;}

.aspect_ratio_10 .btn_ a,
.aspect_ratio_10 .btn_ button{height: 7vw;font-size:2vw;}
.aspect_ratio_10 .btn_.h_48 a,
.aspect_ratio_10 .btn_.h_48 button{height: 7vw;}

.aspect_ratio_10 .mypage_tit{margin-bottom:8vw;}
.aspect_ratio_10 .mypage_tit dl dt{font-size:3vw;margin-bottom:2.5vw;}
.aspect_ratio_10 .mypage_tit dl dd{font-size:2.2vw;}
.aspect_ratio_10 .mypage_tit.small{margin-bottom:5vw;}
.aspect_ratio_10 .mypage_tit.small dl dt{font-size:2.8vw;margin-bottom: 2vw;}
.aspect_ratio_10 .mypage_tit.small dl dd{font-size:2vw;}
.aspect_ratio_10 .mp_pop .list strong{font-size:2.8vw;padding: 3vw 0 5vw;}
.aspect_ratio_10 .mp_pop .list ul li{font-size:1.8vw;}
.aspect_ratio_10 .mp_pop .list ul{margin-bottom: 4.5vw;}
.aspect_ratio_10 .mp_pop .list ul li{padding-left:1.5vw;}
.aspect_ratio_10 .mp_pop .list ul li ~ li{margin-top: 1.2vw;}
.aspect_ratio_10 .mp_pop .list ul li::before{top: 1.4vw;width: 0.45vw;height: 0.45vw;}
.aspect_ratio_10 .mp_pop .pay_extra{margin: 4vw 0 5vw;}
.aspect_ratio_10 .mp_pop .pay_extra .cost{padding: 3vw;}
.aspect_ratio_10 .mp_pop .pay_extra .cost dl dt p ~ p{margin-top:1.5vw;}
.aspect_ratio_10 .mp_pop .pay_extra .cost dl dt p span,
.aspect_ratio_10 .mp_pop .pay_extra .cost dl dt p strong{font-size:2vw;}
.aspect_ratio_10 .mp_pop .pay_extra .cost dl dd{margin-top:2vw;padding-top:2vw;}
.aspect_ratio_10 .mp_pop .pay_extra .cost dl dd span{font-size:2vw;}
.aspect_ratio_10 .mp_pop .pay_extra .cost dl dd strong{font-size:2.4vw;}
.aspect_ratio_10 .mp_pop .pay_extra .ori{margin-top:3vw;font-size:2vw;}
.aspect_ratio_10 .mp_pop.type1 .pop_wrap{width:60vw;}
.aspect_ratio_10 .mp_pop.type2 .pop_wrap{width: 80vw;}
.aspect_ratio_10 .mp_pop.type3 .pop_wrap{width: 80vw;}
.aspect_ratio_10 .mp_pop .close{width:6.5vw;}
.aspect_ratio_10 .mp_pop .box{padding: 3vw;}
.aspect_ratio_10 .mp_pop .txt{padding-top: 4vw;padding-bottom: 6vw;}
.aspect_ratio_10 .mp_pop .txt dl dt{font-size: 2.8vw;}
.aspect_ratio_10 .mp_pop .txt dl dd{font-size:2vw;margin-top: 2.5vw;}
.aspect_ratio_10 .mp_pop .txt dl dd .arr{width:2vw;margin: 0 0.8vw;}
.aspect_ratio_10 .mp_pop .txt dl dd .co_box{margin-top:0.8vw;}
.aspect_ratio_10 .mp_pop .txt dl dd .co_box em{font-size:1.8vw;padding: 0.1vw 0.8vw;}
.aspect_ratio_10 .mp_pop .tit{font-size:2.8vw;padding-top: 3vw;}
.aspect_ratio_10 .mp_pop .tm_box{margin-top: 6vw;height: 50vw;}
.aspect_ratio_10 .mp_pop .tm_box dl ~ dl{margin-top:3vw;}
.aspect_ratio_10 .mp_pop .tm_box dl dt{font-size:1.8vw;margin-bottom: 1.5vw;}
.aspect_ratio_10 .mp_pop .tm_box dl dd{font-size:1.8vw;}

.aspect_ratio_10 .login .area{display:block;}
.aspect_ratio_10 .login .area .box{padding: 6vw 7vw;width:100%;}
.aspect_ratio_10 .login .log_form dl dd{margin-top:3.5vw;}
.aspect_ratio_10 .login .log_form .find{margin-top: 2.5vw;}
.aspect_ratio_10 .login .log_form .find label span{width:2.2vw;height:2.2vw;}
.aspect_ratio_10 .login .log_form .find label p{font-size:1.8vw;}
.aspect_ratio_10 .login .log_form .find .f_l{gap: 0 1.5vw;}
.aspect_ratio_10 .login .log_form .find .f_l a{font-size:1.8vw;}
.aspect_ratio_10 .login .log_form .kakao{margin-top:5vw;}
.aspect_ratio_10 .login .log_form .kakao button{height:7vw;gap: 0 1.5vw;}
.aspect_ratio_10 .login .log_form .kakao button i{width:3vw;height:3vw;}
.aspect_ratio_10 .login .log_form .kakao button p{font-size:2vw;}
.aspect_ratio_10 .login .rig .icon{width: 6vw;height: 6vw;margin-bottom: 4vw;}
.aspect_ratio_10 .login .rig .txt{margin-bottom: 5vw;}
.aspect_ratio_10 .login .rig .txt dt{font-size:2.6vw;}
.aspect_ratio_10 .login .rig .txt dd{font-size:2vw;margin-top: 2vw;}

.aspect_ratio_10 .join_step{margin-bottom: 8vw;}
.aspect_ratio_10 .join_step ul{gap: 0 5vw;}
.aspect_ratio_10 .join_step ul li{gap: 0 1.5vw;}
.aspect_ratio_10 .join_step ul li ~ li::before{width: 3.5vw;}
.aspect_ratio_10 .join_step ul li em{font-size:2vw;width: 5vw;height: 5vw;}
.aspect_ratio_10 .join_step ul li p{font-size:2.4vw;}

.aspect_ratio_10 .border_box{padding: 6vw 0;}
.aspect_ratio_10 .border_box .box{display:block;}
.aspect_ratio_10 .border_box p{font-size:2.2vw;text-align:center;}
.aspect_ratio_10 .border_box p ~ .btn_{margin-top:5vw;width:100%;}

.aspect_ratio_10 .icon_box{padding: 0 8vw;}
.aspect_ratio_10 .icon_box .area{padding: 6vw 0;}
.aspect_ratio_10 .icon_box .box{gap: 0 6vw;}
.aspect_ratio_10 .icon_box .icon{width:11vw}
.aspect_ratio_10 .icon_box dl dt{font-size: 2.3vw;margin-bottom: 1.4vw;}
.aspect_ratio_10 .icon_box dl dd{font-size: 2vw;}
.aspect_ratio_10 .icon_box dl dd strong{font-size: 2.3vw;margin: 0.8vw 0;}
.aspect_ratio_10 .icon_box .ori{margin-top:3.125vw;padding-top:3.125vw;margin-bottom: -1.5vw;}
.aspect_ratio_10 .icon_box .ori p{font-size:2vw;}

.aspect_ratio_10 .step_box{width:100%;}
.aspect_ratio_10 .step1_box .tit{margin-bottom:2.5vw;}
.aspect_ratio_10 .step1_box .tit p{font-size:2.4vw;}
.aspect_ratio_10 .step1_box .tm{gap: 0 2vw;}
.aspect_ratio_10 .step1_box .tm a{font-size:1.8vw;}
.aspect_ratio_10 .step1_box .tm label span{width:3vw;height:3vw;}
.aspect_ratio_10 .step1_box ul{margin-bottom:8vw;padding: 1vw 0;}
.aspect_ratio_10 .step1_box ul li p{font-size:2vw;}
.aspect_ratio_10 .step1_box ul li dl dt{padding: 2vw 0;}
.aspect_ratio_10 .step1_box ul li dl dd{padding: 2vw 2.5vw;}
.aspect_ratio_10 .step1_box .chk_list{gap: 0 2.5vw;}
.aspect_ratio_10 .step1_box .chk_list label{gap: 0 1.1vw;}
.aspect_ratio_10 .step1_box .chk_list label span{width:2.5vw;height:2.5vw;}
.aspect_ratio_10 .step1_box .chk_list label em{font-size:1.8vw;}

.aspect_ratio_10 .find_box{width:100%;}

/*aspect_ratio_6*/
.aspect_ratio_6 .fit_in{padding: 0 5.5556vw;}
.aspect_ratio_6 .mg_l{margin:0;}
.aspect_ratio_6 .m_t_65{margin-top:9vw;}
.aspect_ratio_6 .m_t_80{margin-top:10vw;}
.aspect_ratio_6 .w_40px{width:9%;}
.aspect_ratio_6 .w_96px{width: 20%;}
.aspect_ratio_6 .w_118px{width: 26%;}
.aspect_ratio_6 .w_178px{width:45%;}
.aspect_ratio_6 .w_200px{width:30%;}
.aspect_ratio_6 .w_206px{width:26%;}
.aspect_ratio_6 .w_240px{width:50%;}
.aspect_ratio_6 .w_254px{width:36%;}
.aspect_ratio_6 .w_258px{width:45%;}
.aspect_ratio_6 .w_285px{width:26%;}
.aspect_ratio_6 .w_390px{width: calc(50% - 0.75vw);}

.aspect_ratio_6 .inp_form .inp_type1 input,
.aspect_ratio_6 .inp_form .inp_type1 select{height:9vw;padding: 0 3vw;font-size: 2.9vw;}
.aspect_ratio_6 .inp_form .inp_type1 select{background-size: 8px auto;}
.aspect_ratio_6 .inp_form .f_line{gap:0 1.5vw;}
.aspect_ratio_6 .inp_form .f_box ~ .f_box{margin-top:4vw;}
.aspect_ratio_6 .inp_form .form_tit{margin-bottom:2.5vw;}
.aspect_ratio_6 .inp_form .form_tit p{font-size:2.9vw;}
.aspect_ratio_6 .inp_form .fake_placeholder{font-size: 2.9vw;padding:0 3vw;}
.aspect_ratio_6 .inp_form .eye{width:4.5vw;height:4.5vw;right:3vw;}
.aspect_ratio_6 .inp_form .sign{font-size:2.9vw;}
.aspect_ratio_6 .inp_form .dot{font-size:7vw;}
.aspect_ratio_6 .inp_form .ori{gap: 0 1vw;}
.aspect_ratio_6 .inp_form .ori i{width:3vw;}
.aspect_ratio_6 .inp_form .ori p{font-size:2.7vw;}
.aspect_ratio_6 .inp_form .time{font-size:2.9vw;}
.aspect_ratio_6 .inp_ori{padding: 4vw 3vw;margin-top:8vw;}
.aspect_ratio_6 .inp_ori dl dt{font-size:2.9vw;margin-bottom:1.5vw;}
.aspect_ratio_6 .inp_ori dl dd{font-size:2.7vw;}

.aspect_ratio_6 .btn_box{gap: 0 1.5vw;}
.aspect_ratio_6 .btn_ a,
.aspect_ratio_6 .btn_ button{height:9vw;font-size:2.9vw;}
.aspect_ratio_6 .btn_.h_48 a,
.aspect_ratio_6 .btn_.h_48 button{height: 9vw;}

.aspect_ratio_6 .mypage_tit{margin-bottom:10vw;}
.aspect_ratio_6 .mypage_tit dl dt{font-size: 4.6vw;margin-bottom: 3.5vw;}
.aspect_ratio_6 .mypage_tit dl dd{font-size:3.1vw;}
.aspect_ratio_6 .mypage_tit.small{margin-bottom:7vw;}
.aspect_ratio_6 .mypage_tit.small dl dt{font-size:4.2vw;margin-bottom: 2.5vw;}
.aspect_ratio_6 .mypage_tit.small dl dd{font-size:2.9vw;}

.aspect_ratio_6 .mp_pop .close{width:9vw;left:auto;right:0;bottom:100%;top:auto;}
.aspect_ratio_6 .mp_pop.type1 .pop_wrap,
.aspect_ratio_6 .mp_pop.type2 .pop_wrap,
.aspect_ratio_6 .mp_pop.type3 .pop_wrap{width:88.8888vw;}
.aspect_ratio_6 .mp_pop .box{padding:4vw;}
.aspect_ratio_6 .mp_pop .txt{padding-top:6vw;padding-bottom:9vw;}
.aspect_ratio_6 .mp_pop .txt dl dt{font-size:4.2vw;}
.aspect_ratio_6 .mp_pop .txt dl dd{font-size:2.9vw;margin-top: 3.5vw;}
.aspect_ratio_6 .mp_pop .txt dl dd .arr{width:3vw;margin: 0 1.2vw;}
.aspect_ratio_6 .mp_pop .txt dl dd .co_box{gap: 0 1vw;}
.aspect_ratio_6 .mp_pop .txt dl dd .co_box em{font-size:2.8vw;padding: 0.2vw 1.2vw;}
.aspect_ratio_6 .mp_pop .tm_box{padding:0;margin-top:8vw;height: 55vw;}
.aspect_ratio_6 .mp_pop .tm_box dl ~ dl{margin-top:5vw;}
.aspect_ratio_6 .mp_pop .tm_box dl dt{font-size: 2.8vw;margin-bottom: 2vw;}
.aspect_ratio_6 .mp_pop .tm_box dl dd{font-size: 2.8vw;}
.aspect_ratio_6 .mp_pop .tit{font-size: 3.8vw;padding-top: 5vw;}
.aspect_ratio_6 .mp_pop .list strong{font-size: 4.3vw;padding: 4vw 0 6vw;}
.aspect_ratio_6 .mp_pop .list ul{margin-bottom: 7vw;padding-left: 1vw;}
.aspect_ratio_6 .mp_pop .list ul li{font-size:2.8vw;padding-left: 2.5vw;}
.aspect_ratio_6 .mp_pop .list ul li ~ li{margin-top:1.5vw;}
.aspect_ratio_6 .mp_pop .list ul li::before{top: 2vw;width: 0.7vw;height: 0.7vw;}
.aspect_ratio_6 .mp_pop .pay_extra{margin: 6vw 0 7vw;}
.aspect_ratio_6 .mp_pop .pay_extra .cost{padding: 4vw;}
.aspect_ratio_6 .mp_pop .pay_extra .cost dl dt p ~ p{margin-top:2vw;}
.aspect_ratio_6 .mp_pop .pay_extra .cost dl dt p span,
.aspect_ratio_6 .mp_pop .pay_extra .cost dl dt p strong{font-size:3vw;}
.aspect_ratio_6 .mp_pop .pay_extra .cost dl dd{margin-top:3vw;padding-top:3vw;}
.aspect_ratio_6 .mp_pop .pay_extra .cost dl dd span{font-size:3vw;}
.aspect_ratio_6 .mp_pop .pay_extra .cost dl dd strong{font-size:3.6vw;}
.aspect_ratio_6 .mp_pop .pay_extra .ori{margin-top:5vw;font-size:3vw;}
.aspect_ratio_6 .login .area .box{padding: 9vw 7vw;}
.aspect_ratio_6 .login .log_form dl dd{margin-top:5vw;}
.aspect_ratio_6 .login .log_form .find{margin-top: 4vw;}
.aspect_ratio_6 .login .log_form .find label{gap: 0 1.5vw;}
.aspect_ratio_6 .login .log_form .find label span{width:3.5vw;height:3.5vw;}
.aspect_ratio_6 .login .log_form .find label p{font-size:2.8vw;}
.aspect_ratio_6 .login .log_form .find .f_l{gap: 0 2vw;}
.aspect_ratio_6 .login .log_form .find .f_l a{font-size:2.8vw;}
.aspect_ratio_6 .login .log_form .kakao{margin-top:7vw;}
.aspect_ratio_6 .login .log_form .kakao button{height:9vw;gap: 0 2.5vw}
.aspect_ratio_6 .login .log_form .kakao button i{width:4vw;height:4vw;}
.aspect_ratio_6 .login .log_form .kakao button p{font-size:2.9vw;}
.aspect_ratio_6 .login .rig .icon{width: 8vw;height: 8vw;margin-bottom: 6vw;}
.aspect_ratio_6 .login .rig .txt{margin-bottom:7vw;}
.aspect_ratio_6 .login .rig .txt dt{font-size:3.6vw;}
.aspect_ratio_6 .login .rig .txt dd{font-size:2.9vw;margin-top:3vw;}

.aspect_ratio_6 .join_step{margin-bottom:10vw;}
.aspect_ratio_6 .join_step ul{gap: 0 6.5vw;}
.aspect_ratio_6 .join_step ul li ~ li::before{width:4.5vw;}
.aspect_ratio_6 .join_step ul li em{font-size: 2.8vw;width: 6vw;height: 6vw;}
.aspect_ratio_6 .join_step ul li p{font-size:3.4vw;}
.aspect_ratio_6 .join_step.s4 ul{gap: 2.2222vw 0;width: 100%;justify-content: space-between;flex-wrap:wrap;}
.aspect_ratio_6 .join_step.s4 ul li{gap: 0 2.2222vw;width:50%;}
.aspect_ratio_6 .join_step.s4 ul li ~ li::before{display:none;}
.aspect_ratio_6 .join_step.s4 ul li::after{content:"";height: 1px;background-color: #c4bcb1;flex-grow: 1;transform:scaleY(0.5);}
.aspect_ratio_6 .join_step.s4 ul li em{width:8vw;height:8vw;font-size:3vw;}
.aspect_ratio_6 .join_step.s4 ul li p{font-size:4vw;}

.aspect_ratio_6 .border_box{padding: 7vw 0;}
.aspect_ratio_6 .border_box p{font-size:3vw;}
.aspect_ratio_6 .border_box p ~ .btn_{margin-top:7vw;}

.aspect_ratio_6 .icon_box{padding: 0 6vw;}
.aspect_ratio_6 .icon_box .area{padding: 7vw 0;}
.aspect_ratio_6 .icon_box .box{gap: 0 6vw;}
.aspect_ratio_6 .icon_box .icon{width:14vw}
.aspect_ratio_6 .icon_box dl dt{font-size: 3.2vw;}
.aspect_ratio_6 .icon_box dl dd{font-size: 2.9vw;}
.aspect_ratio_6 .icon_box dl dd strong{font-size: 3.2vw;}
.aspect_ratio_6 .icon_box .ori{margin-top:3.9063vw;padding-top:3.9063vw;}
.aspect_ratio_6 .icon_box .ori p{font-size:2.9vw;}

.aspect_ratio_6 .step1_box .tit{margin-bottom:4vw;}
.aspect_ratio_6 .step1_box .tit p{font-size:3.4vw;}
.aspect_ratio_6 .step1_box ul{margin-bottom:10vw;}
.aspect_ratio_6 .step1_box ul li p{font-size:2.9vw;}
.aspect_ratio_6 .step1_box ul li dl dt{padding: 3vw 0;}
.aspect_ratio_6 .step1_box .tm{gap: 0 3vw;}
.aspect_ratio_6 .step1_box .tm a{font-size:2.7vw;}
.aspect_ratio_6 .step1_box .tm label span{width:4.5vw;height:4.5vw;}
.aspect_ratio_6 .step1_box ul li dl dd{padding: 3vw;}
.aspect_ratio_6 .step1_box .chk_list label span{width: 3.5vw;height: 3.5vw;}
.aspect_ratio_6 .step1_box .chk_list label em{font-size:2.7vw;}

/*notice*/
.notice .sch_box{margin-top:2.0833vw;display:flex;justify-content:center;opacity:0;transform:translate(0,2vw);transition:1s;transition-delay:0.6s;}
.notice .sch_box .items{display:flex;position:relative;}
.notice .sch_box .items::before{content:"";position:absolute;left:5vw;top:25%;background-color:#DEDAD3;width:1px;height:50%;}
.notice .sch_box .items select{outline:none;width:5vw;height:2.5vw;font-size:0.8333vw;padding: 0 0.625vw;border:none;border-left:1px solid #DEDAD3;border-top:1px solid #DEDAD3;border-bottom:1px solid #DEDAD3;background:rgba(255,255,255,0.5);background-image: url(../images/select-icon.svg);background-repeat: no-repeat;background-position: right 0.625vw center;color:#453630;}
.notice .sch_box .items input{outline:none;width:24.1667vw;height:2.5vw;font-size:0.8333vw;padding: 0 0.625vw;border:none;border-top:1px solid #DEDAD3;border-bottom:1px solid #DEDAD3;background:rgba(255,255,255,0.5);}
.notice .sch_box .items input::placeholder{color:rgba(148, 132, 125, 0.5);}
.notice .sch_box .items button{width:4.1667vw;height:2.5vw;background:#453630;font-size:0.8333vw;color:#fff;border:none;}
.notice_tbl table{width:100%;table-layout: fixed;border-bottom: 1px solid #C4BCB1;opacity:0;transform:translate(0,4vw);transition:1s;transition-delay:0.9s;}
.notice_tbl table .col1{width:6.6667%;}
.notice_tbl table .col2{width:6.6667%;}
.notice_tbl table .col3{width:13.3333%;}
.notice_tbl table .col4{width:6.6667%;}
.notice_tbl table thead th{background-color:#453630;line-height:3em;color:#fff;font-size:0.8333vw;font-weight:500;text-align:center;letter-spacing:-0.03em;}
.notice_tbl table tbody tr{transition:0.3s;}
.notice_tbl table tbody tr:hover{background:rgba(255,255,255,0.3);}
.notice_tbl table tbody td{color:#453630;font-size:0.8333vw;text-align:center;letter-spacing:-0.03em;}
.notice_tbl table tbody td .no_list{padding: 5vw 0;font-size:0.9375vw;}
.notice_tbl table tbody td a{display:block;text-align:left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 1.25vw;font-weight:500;font-size:0.9375vw;line-height:3.11em;}
.notice_tbl table tbody td span{padding: 0.4167vw;display:inline-block;background-color:#453630;border-radius:5px;color:#F1EBE3;}
.notice_tbl .pagination{opacity:0;transform:translate(0,4vw);transition:1s;transition-delay:0.9s;}
.notice_view{opacity:0;transform:translate(0,4vw);transition:1.2s;transition-delay:0.5s;}
.notice_view .top_area{padding-bottom:2.0833vw;border-bottom:1px solid #C4BCB1;}
.notice_view .top_area .tit{font-weight:600;color:#453630;font-size:1.4583vw;line-height:1.3em;}
.notice_view .top_area ul{display:flex;margin-top:1.25vw;}
.notice_view .top_area ul li{width:25%;}
.notice_view .top_area ul li ~ li{padding-left:0.8333vw;border-left: 1px solid #C4BCB1;}
.notice_view .top_area ul li p{font-size:0.8333vw;}
.notice_view .top_area ul li p span{color:#94847D;margin-right:0.4167vw;}
.notice_view .top_area ul li p strong{color:#453630;font-weight:400;}
.notice_view .txt_area{padding: 2.0833vw 0;border-bottom: 1px solid #C4BCB1;color:#453630;line-height:1.5em;font-size:0.8333vw;word-break: break-all;letter-spacing: -0.03em;}
.notice_view .txt_area img{margin-bottom:1.0417vw;width:auto;}
.notice_view .txt_area .test_txt{font-weight:500;font-size:1.0417vw;margin-bottom:1.0417vw;}
.notice_view .file_box{margin-top:2.5vw;}
.notice_view .file_box ul li ~ li{margin-top:0.4167vw;}
.notice_view .file_box ul li a{display:flex;align-items:center;justify-content:space-between;background:#EAE2D7;padding: 0.7813vw 0.8333vw;}
.notice_view .file_box ul li a p{display:flex;align-items:center;width: 90%;}
.notice_view .file_box ul li a p i{width:1.25vw;flex-shrink: 0;}
.notice_view .file_box ul li a p em{position:relative;padding-left:0.625vw;margin-left:0.625vw;color:#453630;font-size:0.8333vw;line-height:1.3em;letter-spacing:-0.03em;border-left: 1px solid #C4BCB1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.notice_view .file_box ul li a span{font-size:0.7292vw;color:#453630;text-decoration: underline;text-underline-position: under;}
.notice_view .list_btn{display:flex;justify-content:flex-end;gap: 0 0.4167vw;margin-top:2.5vw;}
.notice_view .list_btn a{border:1px solid #C4BCB1;display:flex;align-items:center;justify-content:center;width:5.8333vw;height:2.5vw;gap: 0 0.8333vw;}
.notice_view .list_btn a em{width:0.4167vw;}
.notice_view .list_btn a span{color:#453630;font-size:0.8333vw;}
.notice .sch_box.active,
.notice_tbl.active table,
.notice_tbl.active .pagination,
.notice_view.active{opacity:1;transform:none;}
/*aspect_ratio_17*/
.aspect_ratio_17 .notice .sch_box{margin-top:3vw;}
.aspect_ratio_17 .notice .sch_box .items select,
.aspect_ratio_17 .notice .sch_box .items input,
.aspect_ratio_17 .notice .sch_box .items button{height: 3.3vw;padding: 0 1vw;font-size: 1vw;}
.aspect_ratio_17 .notice .sch_box .items select{width: 7vw;}
.aspect_ratio_17 .notice .sch_box .items::before{left: 7vw;}
.aspect_ratio_17 .notice .sch_box .items input{width: 28vw;}
.aspect_ratio_17 .notice .sch_box .items button{width:5vw;}
.aspect_ratio_17 .notice_tbl table .col1,
.aspect_ratio_17 .notice_tbl table .col2,
.aspect_ratio_17 .notice_tbl table .col4{width:7%;}
.aspect_ratio_17 .notice_tbl table thead th{font-size: 1vw;line-height: 3.2em;}
.aspect_ratio_17 .notice_tbl table tbody td{font-size:1vw;}
.aspect_ratio_17 .notice_tbl table tbody td .no_list{padding: 6vw 0;font-size:1.2vw;}
.aspect_ratio_17 .notice_tbl table tbody td a{font-size:1.1vw;padding: 0 1.5vw;line-height: 3.3em;}
.aspect_ratio_17 .notice_tbl table tbody td span{padding: 0.5vw 0.6vw;}
.aspect_ratio_17 .notice_view .top_area{padding-bottom:2.5vw;}
.aspect_ratio_17 .notice_view .top_area .tit{font-size: 1.7vw;}
.aspect_ratio_17 .notice_view .top_area ul{margin-top: 2vw;}
.aspect_ratio_17 .notice_view .top_area ul li ~ li{padding-left:1.2vw;}
.aspect_ratio_17 .notice_view .top_area ul li p{font-size:1vw;}
.aspect_ratio_17 .notice_view .top_area ul li p span{margin-right: 0.5vw;}
.aspect_ratio_17 .notice_view .txt_area{padding: 2.5vw 0;font-size:1vw;}
.aspect_ratio_17 .notice_view .txt_area img{margin-bottom: 1.5vw;}
.aspect_ratio_17 .notice_view .txt_area .test_txt{font-size:1.2vw;}
.aspect_ratio_17 .notice_view .file_box ul li ~ li{margin-top:0.7vw;}
.aspect_ratio_17 .notice_view .file_box ul li a{padding: 1vw;}
.aspect_ratio_17 .notice_view .file_box ul li a p i{width:1.5vw;}
.aspect_ratio_17 .notice_view .file_box ul li a p em{font-size:1vw;padding-left: 0.8vw;margin-left: 0.8vw;}
.aspect_ratio_17 .notice_view .file_box ul li a span{font-size:0.9vw;}
.aspect_ratio_17 .notice_view .list_btn{gap: 0 0.6vw;}
.aspect_ratio_17 .notice_view .list_btn a{width: 7vw;height: 3vw;}
.aspect_ratio_17 .notice_view .list_btn a em{width:0.5vw;}
.aspect_ratio_17 .notice_view .list_btn a span{font-size:1vw;}
/*aspect_ratio_13*/
.aspect_ratio_13 .notice .sch_box .items select,
.aspect_ratio_13 .notice .sch_box .items input,
.aspect_ratio_13 .notice .sch_box .items button{height: 4.5vw;padding: 0 1.5vw;font-size: 1.3vw;}
.aspect_ratio_13 .notice .sch_box .items select{width: 10vw;background-position: right 1.5vw center;}
.aspect_ratio_13 .notice .sch_box .items::before{left:10vw;}
.aspect_ratio_13 .notice .sch_box .items input{width:36vw;}
.aspect_ratio_13 .notice .sch_box .items button{width:7vw;}
.aspect_ratio_13 .notice_tbl table thead th{font-size:1.3vw;}
.aspect_ratio_13 .notice_tbl table tbody td{font-size:1.3vw;}
.aspect_ratio_13 .notice_tbl table tbody td .no_list{padding: 8vw 0;font-size:1.5vw;}
.aspect_ratio_13 .notice_tbl table tbody td span{padding: 0.6vw 0.8vw;}
.aspect_ratio_13 .notice_tbl table tbody td a{font-size:1.5vw;}
.aspect_ratio_13 .notice_view .top_area{padding-bottom:3vw;}
.aspect_ratio_13 .notice_view .top_area .tit{font-size: 2.2vw;}
.aspect_ratio_13 .notice_view .top_area ul{margin-top: 2.2vw;}
.aspect_ratio_13 .notice_view .top_area ul li ~ li{padding-left:1.5vw;}
.aspect_ratio_13 .notice_view .top_area ul li p{font-size:1.3vw;}
.aspect_ratio_13 .notice_view .txt_area{padding:3vw 0;font-size:1.3vw;}
.aspect_ratio_13 .notice_view .txt_area img{margin-bottom:2vw;}
.aspect_ratio_13 .notice_view .txt_area .test_txt{font-size:1.5vw;margin-bottom:2vw;}
.aspect_ratio_13 .notice_view .file_box{margin-top:4vw;}
.aspect_ratio_13 .notice_view .file_box ul li ~ li{margin-top:0.9vw;}
.aspect_ratio_13 .notice_view .file_box ul li a{padding: 1.3vw;}
.aspect_ratio_13 .notice_view .file_box ul li a p i{width:2vw;}
.aspect_ratio_13 .notice_view .file_box ul li a p em{font-size:1.3vw;padding-left: 1vw;margin-left: 1vw;}
.aspect_ratio_13 .notice_view .file_box ul li a span{font-size:1.2vw;}
.aspect_ratio_13 .notice_view .list_btn{margin-top:3.5vw;}
.aspect_ratio_13 .notice_view .list_btn a{gap: 0 1vw;width: 8vw;height: 3.5vw;}
.aspect_ratio_13 .notice_view .list_btn a em{width:0.6vw;}
.aspect_ratio_13 .notice_view .list_btn a span{font-size:1.3vw;}
/*aspect_ratio_10*/
.aspect_ratio_10 .notice .sch_box{margin-top: 5vw;}
.aspect_ratio_10 .notice .sch_box .items select,
.aspect_ratio_10 .notice .sch_box .items input,
.aspect_ratio_10 .notice .sch_box .items button{height: 7vw;padding: 0 2vw;font-size: 2vw;}
.aspect_ratio_10 .notice .sch_box .items select{width:14vw;}
.aspect_ratio_10 .notice .sch_box .items::before{left:14vw;}
.aspect_ratio_10 .notice .sch_box .items input{width:48vw;}
.aspect_ratio_10 .notice .sch_box .items button{width:10vw;}
.aspect_ratio_10 .notice_tbl table .col1,
.aspect_ratio_10 .notice_tbl table .col2,
.aspect_ratio_10 .notice_tbl table .col4{width: 10%;}
.aspect_ratio_10 .notice_tbl table thead th{font-size: 1.8vw;}
.aspect_ratio_10 .notice_tbl table tbody td{font-size: 1.8vw;}
.aspect_ratio_10 .notice_tbl table tbody td .no_list{padding: 10vw 0;font-size:2vw;}
.aspect_ratio_10 .notice_tbl table tbody td span{padding: 0.8vw 1vw;}
.aspect_ratio_10 .notice_tbl table tbody td a{font-size:2vw;padding: 0 2vw;line-height: 3.1em;}
.aspect_ratio_10 .notice_view .top_area{padding-bottom:5vw;}
.aspect_ratio_10 .notice_view .top_area .tit{font-size:3vw;}
.aspect_ratio_10 .notice_view .top_area ul{margin-top:3vw;}
.aspect_ratio_10 .notice_view .top_area ul li ~ li{padding-left:2vw;}
.aspect_ratio_10 .notice_view .top_area ul li p{font-size:2vw;}
.aspect_ratio_10 .notice_view .top_area ul li p span{margin-right:1vw;}
.aspect_ratio_10 .notice_view .txt_area{padding: 5vw 0;font-size:2vw;}
.aspect_ratio_10 .notice_view .txt_area img{margin-bottom:3vw;}
.aspect_ratio_10 .notice_view .txt_area .test_txt{font-size:2.3vw;}
.aspect_ratio_10 .notice_view .file_box{margin-top:5vw;}
.aspect_ratio_10 .notice_view .file_box ul li ~ li{margin-top:1.2vw;}
.aspect_ratio_10 .notice_view .file_box ul li a{padding: 1.5vw;}
.aspect_ratio_10 .notice_view .file_box ul li a p{width:80%;}
.aspect_ratio_10 .notice_view .file_box ul li a p i{width:3vw;}
.aspect_ratio_10 .notice_view .file_box ul li a p em{font-size:2vw;padding-left: 1.3vw;margin-left: 1.3vw;}
.aspect_ratio_10 .notice_view .file_box ul li a span{font-size:1.7vw;}
.aspect_ratio_10 .notice_view .list_btn{margin-top:4.5vw;}
.aspect_ratio_10 .notice_view .list_btn a{gap: 0 1.2vw;width: 12vw;height: 5vw;}
.aspect_ratio_10 .notice_view .list_btn a em{width:0.9vw;}
.aspect_ratio_10 .notice_view .list_btn a span{font-size:2vw;}
/*aspect_ratio_6*/
.aspect_ratio_6 .notice .sch_box{margin-top: 7vw;display:block;}
.aspect_ratio_6 .notice .sch_box .items select,
.aspect_ratio_6 .notice .sch_box .items input,
.aspect_ratio_6 .notice .sch_box .items button{height: 9vw;padding: 0 3vw;font-size: 2.9vw;}
.aspect_ratio_6 .notice .sch_box .items select{width:22%;background-size: 9px auto;}
.aspect_ratio_6 .notice .sch_box .items::before{left:22%;}
.aspect_ratio_6 .notice .sch_box .items input{width: auto;flex-grow: 1;}
.aspect_ratio_6 .notice .sch_box .items button{width:15%;}
.aspect_ratio_6 .notice_tbl table .col2{width: 12%;}
.aspect_ratio_6 .notice_tbl table .col3{width: 17%;}
.aspect_ratio_6 .notice_tbl table .col4{width: 12%;}
.aspect_ratio_6 .notice_tbl table thead th{font-size: 2.7vw;}
.aspect_ratio_6 .notice_tbl table tbody td{font-size:2.7vw;}
.aspect_ratio_6 .notice_tbl table tbody td .no_list{padding: 13vw 0;font-size:3.2vw;}
.aspect_ratio_6 .notice_tbl table tbody td a{font-size:2.9vw;}
.aspect_ratio_6 .notice_tbl table tbody td span{padding: 1vw 1.2vw;}
.aspect_ratio_6 .notice_view .top_area{padding-bottom:7vw;}
.aspect_ratio_6 .notice_view .top_area .tit{font-size:4.4vw;}
.aspect_ratio_6 .notice_view .top_area ul{margin-top:5vw;}
.aspect_ratio_6 .notice_view .top_area ul li{width:auto;}
.aspect_ratio_6 .notice_view .top_area ul li ~ li{padding-left:3vw;margin-left:3vw;}
.aspect_ratio_6 .notice_view .top_area ul li p{font-size:2.8vw;}
.aspect_ratio_6 .notice_view .txt_area{padding: 7vw 0;font-size:2.8vw;}
.aspect_ratio_6 .notice_view .txt_area img{margin-bottom:4vw;}
.aspect_ratio_6 .notice_view .txt_area .test_txt{font-size:3.2vw;margin-bottom:3vw;}
.aspect_ratio_6 .notice_view .file_box{margin-top:6vw;}
.aspect_ratio_6 .notice_view .file_box ul li ~ li{margin-top:2vw;}
.aspect_ratio_6 .notice_view .file_box ul li a{padding: 2.5vw;}
.aspect_ratio_6 .notice_view .file_box ul li a p i{width:4vw;}
.aspect_ratio_6 .notice_view .file_box ul li a p em{font-size:2.9vw;padding-left: 1.5vw;margin-left: 1.5vw;}
.aspect_ratio_6 .notice_view .file_box ul li a span{font-size:2.7vw;}
.aspect_ratio_6 .notice_view .list_btn{margin-top:7vw;}
.aspect_ratio_6 .notice_view .list_btn{gap: 0 1.6vw;}
.aspect_ratio_6 .notice_view .list_btn a{gap: 0 1.6vw;width: 18vw;height: 8vw;}
.aspect_ratio_6 .notice_view .list_btn a em{width:1.2vw;}
.aspect_ratio_6 .notice_view .list_btn a span{font-size:2.9vw;}

.member_card{width: 56.25vw;margin: 0 auto;opacity:0;transform:translate(0,60px);transition:0.8s;transition-delay:0.5s;}
.member_card ul li ~ li{margin-top:1.25vw;}
.member_card ul li a{display:block;position:relative;}
.member_card ul li .bg{background: linear-gradient(90deg, #201B17 0%, #362E2B 100%);border-radius:10px;overflow:hidden;}
.member_card ul li .t_a{padding: 2.0833vw 1.5625vw 1.3021vw 2.0833vw;position:relative;}
.member_card ul li .t_a .pm{position:absolute;right:0;top:0;width:7.5521vw;}
.member_card ul li .t_a .pm p{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.member_card ul li .t_a .pm p span{font-size:0.8333vw;font-family:"Jost";color:#453630;letter-spacing: 0.125em;text-indent: 10%;}
.member_card ul li .t_a .items{display:flex;align-items:center;gap: 0 1.7708vw;}
.member_card ul li .t_a .items .card{width:15vw;box-shadow: 2px 8px 12px 0px #00000099;}
.member_card ul li .t_a .type{flex-grow:1;margin-top: -0.9vw;}
.member_card ul li .t_a .txt .tit{display:flex;align-items:center;gap: 0 0.625vw;margin-bottom:0.5208vw;}
.member_card ul li .t_a .txt .tit strong{color:transparent;background: linear-gradient(90deg, #B89575 0%, #B69E82 28.85%, #BEAA92 65.87%, #E2C59B 100%);font-family:"Cinzel";font-size:2.0833vw;font-weight:500;letter-spacing: -0.03em;background-clip: text;}
.member_card ul li .t_a .txt .tit span{background-color:#453630;border-radius:10vw;color:#A18E74;font-size:0.8333vw;font-weight:300;padding: 0.3125vw 0.5208vw;}
.member_card ul li .t_a .txt .name{display:flex;gap: 0 0.625vw;}
.member_card ul li .t_a .txt .name strong{font-weight:400;color:#fff;font-size:0.8333vw;}
.member_card ul li .t_a .txt .name em{width:1px;background-color:rgba(255,255,255,0.5);}
.member_card ul li .t_a .txt .name p{color:rgba(255,255,255,0.5);font-size:0.8333vw;}
.member_card ul li .t_a .area{display:flex;margin-top:1.5625vw;gap: 0 1.25vw;align-items:center;}
.member_card ul li .t_a .area .box{position:relative;width:calc(25% - 1.875vw);}
.member_card ul li .t_a .area em{height:1.25vw;width:1px;background-color:rgba(255,255,255,0.3);}
.member_card ul li .t_a .area i{display:block;width:1.6667vw;margin: 0 auto;}
.member_card ul li .t_a .area dl{margin-top:0.625vw;text-align:center;}
.member_card ul li .t_a .area dl dt{margin-bottom:0.4167vw;font-size:0.8333vw;color:#A18E74;}
.member_card ul li .t_a .area dl dd{font-size:0.8333vw;color:#fff;font-weight:500;letter-spacing:-0.03em;}
.member_card ul li .t_a .area dl dd span{color:#FF5353;}
.member_card ul li .t_a .area dl dd b{font-weight:500;color:rgba(148, 132, 125, 0.5);}
.member_card ul li .b_a{background-color:rgba(0, 0, 0, 0.15);border-top:1px solid #4D4D4D;padding: 0 2.0833vw;}
.member_card ul li .b_a dl{display:flex;align-items:center;justify-content:space-between;}
.member_card ul li .b_a dl dt{color:#A18E74;font-size:0.8333vw;line-height: 3.5em;}
.member_card ul li .b_a dl dd{display:flex;align-items:center;gap: 0 0.3125vw;}
.member_card ul li .b_a dl dd span{font-size:0.8333vw;font-weight:500;color:#fff;}
.member_card ul li .b_a dl dd i{width:1.25vw;}
.member_card ul li .more_mb{background:url(../images/more-mb-bg.jpg) no-repeat center / cover;height: 100%;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.member_card ul li .more_mb .logo{width:26vw;margin: 0 auto;}
.member_card ul li .more_mb p{text-align:center;font-size:2.5vw;color:#94847D;line-height:1.57em;margin: 5vw 0;}
.member_card ul li .more_mb .more{display:flex;justify-content:center;}
.member_card ul li .more_mb .more a{display:block;border-radius:4px;background-color:#453630;display:flex;align-items:center;gap: 0 1vw;padding: 1.5vw 2vw;}
.member_card ul li .more_mb .more a i{width:2.2vw;}
.member_card ul li .more_mb .more a span{font-size:2.3vw;color:#fff;}
.member_card ul li.disable .t_a .items .card{filter: blur(4px);}
.member_card.active{opacity:1;transform:none;}
/*aspect_ratio_17*/
.aspect_ratio_17 .member_card{width: 65vw;}
.aspect_ratio_17 .member_card ul li ~ li{margin-top:1.5vw;}
.aspect_ratio_17 .member_card ul li .t_a{padding: 3vw 2vw 2vw 2.2vw;}
.aspect_ratio_17 .member_card ul li .t_a .pm{width:9vw;}
.aspect_ratio_17 .member_card ul li .t_a .pm p span{font-size:1vw;}
.aspect_ratio_17 .member_card ul li .t_a .items{gap: 0 2vw;}
.aspect_ratio_17 .member_card ul li .t_a .items .card{width:18vw;}
.aspect_ratio_17 .member_card ul li .t_a .txt .tit{gap: 0 1vw;}
.aspect_ratio_17 .member_card ul li .t_a .txt .tit strong{font-size: 2.4vw;}
.aspect_ratio_17 .member_card ul li .t_a .txt .tit span{font-size:1vw;padding: 0.4vw 0.8vw;}
.aspect_ratio_17 .member_card ul li .t_a .txt .name{gap: 0 1vw;}
.aspect_ratio_17 .member_card ul li .t_a .txt .name strong{font-size:1vw;}
.aspect_ratio_17 .member_card ul li .t_a .txt .name p{font-size:1vw;}
.aspect_ratio_17 .member_card ul li .t_a .area i{width:2.2vw;}
.aspect_ratio_17 .member_card ul li .t_a .area dl{margin-top: 0.7vw;}
.aspect_ratio_17 .member_card ul li .t_a .area dl dt{font-size:1vw;margin-bottom:0.6vw;}
.aspect_ratio_17 .member_card ul li .t_a .area dl dd{font-size:1vw;}
.aspect_ratio_17 .member_card ul li .t_a .area em{height: 1.5vw;}
.aspect_ratio_17 .member_card ul li .b_a dl dt{font-size:1vw;}
.aspect_ratio_17 .member_card ul li .b_a dl dd span{font-size:1vw;}
.aspect_ratio_17 .member_card ul li .b_a dl dd i{width:1.5vw;}
/*aspect_ratio_13*/
.aspect_ratio_13 .member_card{width:80vw;}
.aspect_ratio_13 .member_card ul li ~ li{margin-top: 2vw;}
.aspect_ratio_13 .member_card ul li .t_a{padding: 3.5vw 2vw 2.5vw 3vw;}
.aspect_ratio_13 .member_card ul li .t_a .items .card{width: 23vw;}
.aspect_ratio_13 .member_card ul li .t_a .pm{width:12vw;}
.aspect_ratio_13 .member_card ul li .t_a .pm p span{font-size:1.3vw;}
.aspect_ratio_13 .member_card ul li .t_a .txt .tit{gap: 0 1.5vw;margin-bottom:0.8vw;}
.aspect_ratio_13 .member_card ul li .t_a .txt .tit strong{font-size: 3vw;}
.aspect_ratio_13 .member_card ul li .t_a .txt .tit span{font-size:1.3vw;padding: 0.5vw 1vw;}
.aspect_ratio_13 .member_card ul li .t_a .txt .name{gap: 0 1.5vw;}
.aspect_ratio_13 .member_card ul li .t_a .txt .name strong{font-size:1.3vw;}
.aspect_ratio_13 .member_card ul li .t_a .txt .name p{font-size:1.3vw;}
.aspect_ratio_13 .member_card ul li .t_a .area{margin-top:2vw;}
.aspect_ratio_13 .member_card ul li .t_a .area em{height:2vw;}
.aspect_ratio_13 .member_card ul li .t_a .area i{width: 2.6vw;}
.aspect_ratio_13 .member_card ul li .t_a .area dl{margin-top:1vw;}
.aspect_ratio_13 .member_card ul li .t_a .area dl dt{font-size:1.3vw;margin-bottom: 0.7vw;}
.aspect_ratio_13 .member_card ul li .t_a .area dl dd{font-size:1.3vw;}
.aspect_ratio_13 .member_card ul li .b_a{padding: 0 3.2vw;}
.aspect_ratio_13 .member_card ul li .b_a dl dt{font-size:1.3vw;}
.aspect_ratio_13 .member_card ul li .b_a dl dd{gap: 0 0.5vw;}
.aspect_ratio_13 .member_card ul li .b_a dl dd span{font-size:1.3vw;}
.aspect_ratio_13 .member_card ul li .b_a dl dd i{width:2vw;}
/*aspect_ratio_10*/
.aspect_ratio_10 .member_card{width:80%;}
.aspect_ratio_10 .member_card ul li{height:auto;}
.aspect_ratio_10 .member_card ul li ~ li{margin-top:0;}
.aspect_ratio_10 .member_card ul li .t_a{padding:6vw 4.5vw 1vw 4.5vw;}
.aspect_ratio_10 .member_card ul li .t_a .items{display:block;}
.aspect_ratio_10 .member_card ul li .t_a .items .card{width:100%;}
.aspect_ratio_10 .member_card ul li .t_a .type{padding: 0 1.5vw;margin-top:4vw;}
.aspect_ratio_10 .member_card ul li .t_a .pm{width:30%;right: -4%;}
.aspect_ratio_10 .member_card ul li .t_a .pm p span{font-size:2vw;text-indent:0;}
.aspect_ratio_10 .member_card ul li .t_a .txt .tit{flex-direction: column-reverse;}
.aspect_ratio_10 .member_card ul li .t_a .txt .tit span{font-size:2vw;padding: 0.7vw 1.5vw;}
.aspect_ratio_10 .member_card ul li .t_a .txt .tit strong{font-size: 5.5vw;line-height:1.1em;margin-top: 1.5vw;}
.aspect_ratio_10 .member_card ul li .t_a .txt .tit strong.m_small{font-size: 3.6vw;}
.aspect_ratio_10 .member_card ul li .t_a .txt .tit{margin-bottom:1vw;}
.aspect_ratio_10 .member_card ul li .t_a .txt .name{gap: 0 2vw;justify-content: center;}
.aspect_ratio_10 .member_card ul li .t_a .txt .name strong{font-size:2vw;}
.aspect_ratio_10 .member_card ul li .t_a .txt .name p{font-size:2vw;}
.aspect_ratio_10 .member_card ul li .t_a .area{margin-top:4vw;padding:4vw 0 5vw;border-top:1px solid rgba(148, 132, 125, 1);flex-wrap:wrap;gap: 5vw 2vw;}
.aspect_ratio_10 .member_card ul li .t_a .area em{display:none;}
.aspect_ratio_10 .member_card ul li .t_a .area .box{width:calc(50% - 1vw);}
.aspect_ratio_10 .member_card ul li .t_a .area i{width: 5.2vw;}
.aspect_ratio_10 .member_card ul li .t_a .area dl dt{font-size:2vw;margin-bottom: 1vw;}
.aspect_ratio_10 .member_card ul li .t_a .area dl dd{font-size:2vw;}
.aspect_ratio_10 .member_card ul li .b_a{padding: 0 6.4vw;}
.aspect_ratio_10 .member_card ul li .b_a dl dt{font-size:2vw;}
.aspect_ratio_10 .member_card ul li .b_a dl dd{gap: 0 1vw;}
.aspect_ratio_10 .member_card ul li .b_a dl dd span{font-size:2vw;}
.aspect_ratio_10 .member_card ul li .b_a dl dd i{width: 2.8vw;}
/*aspect_ratio_6*/
.aspect_ratio_6 .member_card{width:100%;}
.aspect_ratio_6 .member_card ul li .t_a{padding: 11.1111vw 5.5556vw 2.2222vw;}
.aspect_ratio_6 .member_card ul li .t_a .pm{width:40%;}
.aspect_ratio_6 .member_card ul li .t_a .pm p span{font-size:3.3333vw;}
.aspect_ratio_6 .member_card ul li .t_a .type{padding: 0 1.1111vw;margin-top:6.6667vw;}
.aspect_ratio_6 .member_card ul li .t_a .txt .tit{margin-bottom:1.3889vw;}
.aspect_ratio_6 .member_card ul li .t_a .txt .tit span{font-size:3.8889vw;padding: 1.1111vw 1.9444vw;}
.aspect_ratio_6 .member_card ul li .t_a .txt .tit strong{margin-top: 2.7778vw;font-size:7.7778vw;}
.aspect_ratio_6 .member_card ul li .t_a .txt .tit strong.m_small{font-size: 5vw;padding: 1.6667vw 0;}
.aspect_ratio_6 .member_card ul li .t_a .txt .name strong{font-size:3.6111vw;}
.aspect_ratio_6 .member_card ul li .t_a .txt .name p{font-size:3.6111vw;}
.aspect_ratio_6 .member_card ul li .t_a .area{margin-top:6.6667vw;padding-top:6.6667vw;gap: 6.6667vw 4.4444vw;}
.aspect_ratio_6 .member_card ul li .t_a .area .box{width: calc(50% - 2.2222vw);}
.aspect_ratio_6 .member_card ul li .t_a .area i{width:7.2222vw;}
.aspect_ratio_6 .member_card ul li .t_a .area dl{margin-top:2.2222vw;}
.aspect_ratio_6 .member_card ul li .t_a .area dl dt{font-size:3.6111vw;margin-bottom:1.6667vw;}
.aspect_ratio_6 .member_card ul li .t_a .area dl dd{font-size:3.6111vw;}
.aspect_ratio_6 .member_card ul li .b_a{padding: 0 6.6vw;}
.aspect_ratio_6 .member_card ul li .b_a dl dt{line-height:3.14em;font-size:3.6111vw;}
.aspect_ratio_6 .member_card ul li .b_a dl dd span{font-size:3.6111vw;}
.aspect_ratio_6 .member_card ul li .b_a dl dd i{width:6.6667vw;}
.aspect_ratio_6 .member_card ul li .more_mb .logo{width:42.2222vw;}
.aspect_ratio_6 .member_card ul li .more_mb p{margin: 5.5556vw 0;font-size:3.8889vw;}
.aspect_ratio_6 .member_card ul li .more_mb .more a{padding: 2.2222vw 2.7778vw;gap: 0 1.3889vw;}
.aspect_ratio_6 .member_card ul li .more_mb .more a i{width:3.6111vw;}
.aspect_ratio_6 .member_card ul li .more_mb .more a span{font-size:3.3333vw;}

.rsv_form{display:flex;justify-content:space-between;width:75vw;margin: 0 auto;}
.rsv_form .lef{width:63.8889%;}
.rsv_form .rig{width:33.3333%;}
.rsv_form .lef ul{border-bottom:1px solid #C4BCB1;}
.rsv_form .lef ul li{border-top:1px solid #C4BCB1;padding: 1.6667vw 0;}
.rsv_form .lef ul li .t{position:relative;transition:0.4s;}
.rsv_form .lef ul li .t .arr{position:absolute;right:0;top:50%;width:1.875vw;transform:translate(0,-50%);}
.rsv_form .lef ul li .t .arr img{transition:0.5s;}
.rsv_form .lef ul li .t dl{position:relative;cursor:pointer;}
.rsv_form .lef ul li .t dl dt{font-size:1.0417vw;font-weight:500;color:#453630;line-height:1.8em;transition:0.4s;}
.rsv_form .lef ul li .t dl dd{font-size:0.8333vw;color:#94847D;line-height:1.1em;padding-top:0.7813vw;overflow:hidden;position:absolute;left:0;top:100%;}
.rsv_form .lef ul li .t dl dd span{display:block;transform:translate(0,100%);transition:0.5s;}
.rsv_form .lef ul li .v{margin-top:1.25vw;display:none;}
.rsv_form .lef ul li .calender{border:1px solid #C4BCB1;padding: 1.25vw 1.4063vw 0.8333vw;justify-content:space-between;border-radius:12px;overflow:hidden;position:relative;}
.rsv_form .lef ul li .calender::before{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background-color:#C4BCB1;}
.rsv_form .lef ul li .calender .area{position:relative;display:flex;justify-content:space-between;}
.rsv_form .lef ul li .calender .arr{position:absolute;width:2.5vw;top:0;cursor:pointer;z-index:2;}
.rsv_form .lef ul li .calender .arr.prev{left:0.2604vw;}
.rsv_form .lef ul li .calender .arr.next{right:0.2604vw;}
.rsv_form .lef ul li .calender .box{width: 46.84%;}
.rsv_form .lef ul li .calender .date{text-align:center;margin-bottom:2.0833vw;}
.rsv_form .lef ul li .calender .date p{font-size:1.25vw;font-weight:600;color:#453630;line-height:2em;}
.rsv_form .lef ul li .calender table{width:100%;}
.rsv_form .lef ul li .calender table thead th{padding-bottom:1.1979vw;text-align:center;}
.rsv_form .lef ul li .calender table thead th span{display:block;font-weight:500;font-size:0.9375vw;color:#453630;}
.rsv_form .lef ul li .calender table thead th.red span{color:#FF4040;}
.rsv_form .lef ul li .calender table thead th.blue span{color:#4093FF;}
.rsv_form .lef ul li .calender table tbody td{padding: 0.4167vw 0;text-align:center;position:relative;z-index: 1;}
.rsv_form .lef ul li .calender table tbody td button{border:none;background:none;display:block;width:100%;padding: 0 0.4948vw;position:relative;}
.rsv_form .lef ul li .calender table tbody td span{display:block;position:relative;padding-bottom: 100%;border-radius:50%;}
.rsv_form .lef ul li .calender table tbody td p{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#453630;font-size:0.9375vw;border-radius:50%;}
.rsv_form .lef ul li .calender table tbody td em{color:#453630;font-size:0.6771vw;position:absolute;left:50%;top:100%;transform:translate(-50%,0);}
.rsv_form .lef ul li .calender table tbody td.last p{color:rgba(148, 132, 125, 0.5);}
.rsv_form .lef ul li .calender table tbody td.today p{border:1px solid #C4BCB1;}
.rsv_form .lef ul li .calender table tbody td.ck p{color:#fff;background-color:#453630;}
.rsv_form .lef ul li .calender table tbody td.bor_first span,
.rsv_form .lef ul li .calender table tbody td.bor_last span{background-color:#EAE2D7;}
.rsv_form .lef ul li .calender table tbody td.ing button::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#EAE2D7;z-index:-1;}
.rsv_form .lef ul li .calender table tbody td.bor_first button:before{width:50%;left:auto;right:0;}
.rsv_form .lef ul li .calender table tbody td.bor_last button:before{width:50%;}
.rsv_form .lef ul li .calender table tbody td.bor_first.bor_last button:before{display:none;}
.rsv_form .lef ul li .count{display:flex;align-items:center;justify-content:space-between;}
.rsv_form .lef ul li .count.r{justify-content:flex-end;}
.rsv_form .lef ul li .count .ori{background-color:#EAE2D7;padding: 0.8333vw 5.2083vw 0.8333vw 0.8333vw;}
.rsv_form .lef ul li .count .ori dl{position:relative;padding-left:1.9271vw;}
.rsv_form .lef ul li .count .ori dl::before{content:"";width:1.25vw;height:1.25vw;background:url(../images/count-ori.svg) no-repeat center / contain;position:absolute;left:0;top:0;}
.rsv_form .lef ul li .count .ori dl dt{color:#453630;font-weight:500;font-size:0.9375vw;line-height:1.3em;letter-spacing: -0.02em;}
.rsv_form .lef ul li .count .ori dl dd{margin-top:0.5208vw;display:flex;gap: 0 0.8333vw;letter-spacing: -0.02em;}
.rsv_form .lef ul li .count .ori dl dd p{color:#453630;font-size:0.8333vw;}
.rsv_form .lef ul li .count .ori dl dd em{width:1px;background-color:#453630;}
.rsv_form .lef ul li .count .ch{display:flex;align-items:center;gap: 0 1.25vw;}
.rsv_form .lef ul li .count .ch p{font-size:1.25vw;font-weight:600;color:#453630;}
.rsv_form .lef ul li .count .ch .b{display:flex;gap:0 0.4167vw;}
.rsv_form .lef ul li .count .ch .b button{border:none;background:none;width:1.875vw;height:1.875vw;background:no-repeat center / contain;transition:0.3s;}
.rsv_form .lef ul li .count .ch .b .m{background-image:url(../images/count-minus.svg);}
.rsv_form .lef ul li .count .ch .b .p{background-image:url(../images/count-plus.svg);}
.rsv_form .lef ul li .count .ch .b .m:hover{background-image:url(../images/count-minus-on.svg);}
.rsv_form .lef ul li .count .ch .b .p:hover{background-image:url(../images/count-plus-on.svg);}
.rsv_form .lef ul li .pickup{display:flex;}
.rsv_form .lef ul li .pickup .box{width:50%;}
.rsv_form .lef ul li .pickup .box input{display:none;}
.rsv_form .lef ul li .pickup .box label{display: block;height: 100%;}
.rsv_form .lef ul li .pickup dl{padding: 1.25vw 1.0417vw;border:1px solid #C4BCB1;height: 100%;}
.rsv_form .lef ul li .pickup dl dt{display:flex;gap: 0 0.625vw;align-items:center;margin-bottom:0.5208vw;}
.rsv_form .lef ul li .pickup dl dt input{display:none;}
.rsv_form .lef ul li .pickup dl dt span{width:1.25vw;height:1.25vw;position:relative;}
.rsv_form .lef ul li .pickup dl dt span::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;background-color:#C4BCB1;transition:0.3s;}
.rsv_form .lef ul li .pickup dl dt span::after{content:"";position:absolute;left:29%;top:29%;width:42%;height:42%;border-radius:50%;background-color:#F1EBE3;transition:0.3s;}
.rsv_form .lef ul li .pickup dl dt p{color:#453630;font-weight:500;font-size:0.9375vw;}
.rsv_form .lef ul li .pickup dl dd{font-size:0.8333vw;line-height:1.5em;color:#94847D;letter-spacing: -0.05em;}
.rsv_form .lef ul li .pickup .box input:checked ~ dl{border-color:#453630;}
.rsv_form .lef ul li .pickup .box input:checked ~ dl dt span::before{background-color:#453630;}
.rsv_form .lef ul li .pickup .box input:checked ~ dl dt span::after{background-color:#fff;}
.rsv_form .lef ul li.on .t{padding-bottom:1.6667vw;}
.rsv_form .lef ul li.on dl dt{line-height:1em;}
.rsv_form .lef ul li.on dl dd span{transform:none;transition-delay:0.2s;}
.rsv_form .lef ul li.on .t .arr img{transform: rotate(-180deg);}
.rsv_form .rig .plan{background-color:#453630;border-radius:12px;padding: 2.0833vw 1.6667vw 1.25vw;position:sticky;top:12.5dvh;}
.rsv_form .rig .plan table{width:100%;}
.rsv_form .rig .plan table colgroup .col1{width:36.5%;}
.rsv_form .rig .plan table th,
.rsv_form .rig .plan table td{padding: 0.4167vw 0;vertical-align:top;}
.rsv_form .rig .plan table th span{display:flex;align-items:center;gap: 0 0.5208vw;}
.rsv_form .rig .plan table th i{width:1.0417vw;}
.rsv_form .rig .plan table th strong{font-size:0.9375vw;font-weight:500;color:#fff;letter-spacing:-0.03em;line-height:1.33em;}
.rsv_form .rig .plan table td p{color:#fff;font-size:0.8333vw;line-height:1.5em;letter-spacing:-0.03em;}
.rsv_form .rig .plan table td p ~ p{margin-top:0.4167vw;}
.rsv_form .rig .plan table td p span{color:rgba(255,255,255,0.7);}
.rsv_form .rig .plan .cost{margin-top:1.25vw;padding-top:1.25vw;border-top:1px solid rgba(255,255,255,0.1);}
.rsv_form .rig .plan .cost dl ~ dl{margin-top:0.8333vw;}
.rsv_form .rig .plan .cost dl dt{margin-bottom:1.25vw;color:#fff;}
.rsv_form .rig .plan .cost dl dt strong{display: block;font-size:0.9375vw;font-weight:500;}
.rsv_form .rig .plan .cost dl dt span{display: block;font-size:0.8333vw;font-weight:600;}
.rsv_form .rig .plan .cost dl dd p{color:#fff;display:flex;justify-content:space-between;font-size:0.8333vw;}
.rsv_form .rig .plan .cost dl dd p ~ p{margin-top:0.625vw;}
.rsv_form .rig .plan .cost dl dd em{display:block;text-align:right;font-size:0.7292vw;color:rgba(255,255,255,0.7);margin-top:0.4167vw;}
.rsv_form .rig .plan .cost .point dt{margin-bottom:0.8333vw;}
.rsv_form .rig .plan .cost .co_box{background-color:rgba(255,255,255,0.1);border-radius:4px;padding: 1.1458vw 0.8333vw;}
.rsv_form .rig .plan .cost .co_box dd .co{color:#FBF0DA;}
.rsv_form .rig .plan .cost .total dt{margin-bottom:0.3125vw;}
.rsv_form .rig .plan .cost .total .t{font-size:0.9375vw;font-weight:500;color:#fff;text-align:right;}
.rsv_form .rig .plan .cost .total .t ~ .t{margin-top:0.4167vw;}
.rsv_form .rig .plan .cost .total .t strong{font-weight:600;font-size:1.25vw;padding-right:0.4167vw;}
.rsv_form .rig .plan .btn{margin-top:1.25vw;}
.rsv_form .rig .plan .btn button{display:block;width:100%;border:none;background-color:#fff;border-radius:4px;font-weight:500;font-size:0.8333vw;line-height:3.25em;}
/*aspect_ratio_17*/
.aspect_ratio_17 .rsv_form{width:100%;}
.aspect_ratio_17 .rsv_form .lef ul li{padding:2vw 0;}
.aspect_ratio_17 .rsv_form .lef ul li .v{margin-top:2vw;}
.aspect_ratio_17 .rsv_form .lef ul li .t .arr{width:2.2vw;}
.aspect_ratio_17 .rsv_form .lef ul li .t dl dt{font-size:1.3vw;}
.aspect_ratio_17 .rsv_form .lef ul li .t dl dd{font-size:1vw;padding-top: 1vw;}
.aspect_ratio_17 .rsv_form .lef ul li.on .t{padding-bottom:2.2vw;}
.aspect_ratio_17 .rsv_form .lef ul li .calender .date p{font-size:1.45vw;}
.aspect_ratio_17 .rsv_form .lef ul li .calender .arr{width:3vw;}
.aspect_ratio_17 .rsv_form .lef ul li .calender table thead th span{font-size:1.1vw;}
.aspect_ratio_17 .rsv_form .lef ul li .calender table tbody td{padding: 0.6vw 0;}
.aspect_ratio_17 .rsv_form .lef ul li .calender table tbody td p{font-size:1.1vw;}
.aspect_ratio_17 .rsv_form .lef ul li .calender table tbody td em{font-size:0.8vw;}
.aspect_ratio_17 .rsv_form .lef ul li .count .ch{gap: 0 1.5vw;}
.aspect_ratio_17 .rsv_form .lef ul li .count .ch p{font-size:1.5vw;}
.aspect_ratio_17 .rsv_form .lef ul li .count .ch .b{gap: 0 0.6vw;}
.aspect_ratio_17 .rsv_form .lef ul li .count .ch .b button{width:2.4vw;height:2.4vw;}
.aspect_ratio_17 .rsv_form .lef ul li .count .ori{padding: 1.2vw 4vw 1.2vw 1.2vw;}
.aspect_ratio_17 .rsv_form .lef ul li .count .ori dl{padding-left:2.2vw;}
.aspect_ratio_17 .rsv_form .lef ul li .count .ori dl::before{width: 1.5vw;height: 1.5vw;}
.aspect_ratio_17 .rsv_form .lef ul li .count .ori dl dt{font-size:1.1vw;}
.aspect_ratio_17 .rsv_form .lef ul li .count .ori dl dd{margin-top:0.6vw;}
.aspect_ratio_17 .rsv_form .lef ul li .count .ori dl dd p{font-size:1vw;}
.aspect_ratio_17 .rsv_form .lef ul li .pickup dl{padding: 1.5vw 1.2vw;}
.aspect_ratio_17 .rsv_form .lef ul li .pickup dl dt{gap: 0 0.8vw;margin-bottom: 0.7vw;}
.aspect_ratio_17 .rsv_form .lef ul li .pickup dl dt span{width:1.6vw;height:1.6vw;}
.aspect_ratio_17 .rsv_form .lef ul li .pickup dl dt p{font-size:1.1vw;}
.aspect_ratio_17 .rsv_form .lef ul li .pickup dl dd{font-size:0.95vw;}
.aspect_ratio_17 .rsv_form .rig .plan table th i{width:1.3vw;}
.aspect_ratio_17 .rsv_form .rig .plan table th strong{font-size:1.1vw;}
.aspect_ratio_17 .rsv_form .rig .plan table td p{font-size:1vw;}
.aspect_ratio_17 .rsv_form .rig .plan table th,
.aspect_ratio_17 .rsv_form .rig .plan table td{padding: 0.5vw 0;}
.aspect_ratio_17 .rsv_form .rig .plan .cost{margin-top:1.5vw;padding-top:1.5vw;}
.aspect_ratio_17 .rsv_form .rig .plan .cost dl ~ dl{margin-top:1vw;}
.aspect_ratio_17 .rsv_form .rig .plan .cost dl dt strong{font-size:1.1vw;}
.aspect_ratio_17 .rsv_form .rig .plan .cost dl dd p{font-size:1vw;}
.aspect_ratio_17 .rsv_form .rig .plan .cost dl dd em{font-size:0.85vw;margin-top: 0.7vw;}
.aspect_ratio_17 .rsv_form .rig .plan .cost .co_box{padding: 1.3vw 1vw;}
.aspect_ratio_17 .rsv_form .rig .plan .cost .point dt span{font-size:1vw;}
.aspect_ratio_17 .rsv_form .rig .plan .cost .total .t{font-size:1.1vw;}
.aspect_ratio_17 .rsv_form .rig .plan .cost .total .t ~ .t{margin-top:0.5vw;}
.aspect_ratio_17 .rsv_form .rig .plan .cost .total .t strong{font-size:1.5vw;}
.aspect_ratio_17 .rsv_form .rig .plan .btn{margin-top:1.5vw;}
.aspect_ratio_17 .rsv_form .rig .plan .btn button{font-size:1vw;}
/*aspect_ratio_13*/
.aspect_ratio_13 .rsv_form{display:block;width: 85%;}
.aspect_ratio_13 .rsv_form .lef{width:100%;}
.aspect_ratio_13 .rsv_form .rig{width:100%;margin-top:5vw;}
.aspect_ratio_13 .rsv_form .lef ul li{padding: 2.5vw 0;}
.aspect_ratio_13 .rsv_form .lef ul li .t dl dt{font-size:1.6vw;}
.aspect_ratio_13 .rsv_form .lef ul li .t dl dd{font-size:1.3vw;padding-top: 1.2vw;}
.aspect_ratio_13 .rsv_form .lef ul li.on .t{padding-bottom: 2.8vw;}
.aspect_ratio_13 .rsv_form .lef ul li .v{margin-top:2.5vw;}
.aspect_ratio_13 .rsv_form .lef ul li .t .arr{width:3.2vw;}
.aspect_ratio_13 .rsv_form .lef ul li .calender{padding: 2vw;}
.aspect_ratio_13 .rsv_form .lef ul li .calender .date{margin-bottom: 2.5vw;}
.aspect_ratio_13 .rsv_form .lef ul li .calender .date p{font-size:1.9vw;}
.aspect_ratio_13 .rsv_form .lef ul li .calender .arr{width: 3.8vw;}
.aspect_ratio_13 .rsv_form .lef ul li .calender table thead th span{font-size: 1.4vw;}
.aspect_ratio_13 .rsv_form .lef ul li .calender table tbody td{padding: 0.7vw 0;}
.aspect_ratio_13 .rsv_form .lef ul li .calender table tbody td{padding: 0.75vw 0;}
.aspect_ratio_13 .rsv_form .lef ul li .calender table tbody td p{font-size: 1.4vw;}
.aspect_ratio_13 .rsv_form .lef ul li .calender table tbody td em{font-size:1.1vw;top: 103%;}
.aspect_ratio_13 .rsv_form .lef ul li .count .ch{gap: 0 2vw;}
.aspect_ratio_13 .rsv_form .lef ul li .count .ch p{font-size: 2vw;}
.aspect_ratio_13 .rsv_form .lef ul li .count .ch .b{gap: 0 0.8vw;}
.aspect_ratio_13 .rsv_form .lef ul li .count .ch .b button{width: 3vw;height: 3vw;}
.aspect_ratio_13 .rsv_form .lef ul li .count .ori{padding: 1.6vw 4vw 1.6vw 1.6vw;}
.aspect_ratio_13 .rsv_form .lef ul li .count .ori dl{padding-left: 2.6vw;}
.aspect_ratio_13 .rsv_form .lef ul li .count .ori dl::before{width: 2vw;height: 2vw;}
.aspect_ratio_13 .rsv_form .lef ul li .count .ori dl dt{font-size: 1.4vw;}
.aspect_ratio_13 .rsv_form .lef ul li .count .ori dl dd{margin-top:0.8vw;}
.aspect_ratio_13 .rsv_form .lef ul li .count .ori dl dd p{font-size:1.3vw;}
.aspect_ratio_13 .rsv_form .lef ul li .pickup dl{padding: 2vw 1.6vw;}
.aspect_ratio_13 .rsv_form .lef ul li .pickup dl dt{gap: 0 1vw;margin-bottom: 1vw;}
.aspect_ratio_13 .rsv_form .lef ul li .pickup dl dt span{width: 2.2vw;height: 2.2vw;}
.aspect_ratio_13 .rsv_form .lef ul li .pickup dl dt p{font-size:1.4vw;}
.aspect_ratio_13 .rsv_form .lef ul li .pickup dl dd{font-size:1.3vw;}
.aspect_ratio_13 .rsv_form .rig .plan{padding: 2.5vw 2vw;}
.aspect_ratio_13 .rsv_form .rig .plan table th,
.aspect_ratio_13 .rsv_form .rig .plan table td{padding: 0.8vw 0;}
.aspect_ratio_13 .rsv_form .rig .plan table th i{width:2vw;}
.aspect_ratio_13 .rsv_form .rig .plan table th span{gap: 0 1vw;}
.aspect_ratio_13 .rsv_form .rig .plan table th strong{font-size:1.4vw;}
.aspect_ratio_13 .rsv_form .rig .plan table td p{font-size:1.3vw;}
.aspect_ratio_13 .rsv_form .rig .plan table td p ~ p{margin-top:0.5vw;}
.aspect_ratio_13 .rsv_form .rig .plan .cost{margin-top:2.5vw;padding-top:2.5vw;}
.aspect_ratio_13 .rsv_form .rig .plan .cost dl ~ dl{margin-top: 2.5vw;}
.aspect_ratio_13 .rsv_form .rig .plan .cost dl dt{margin-bottom:2vw;}
.aspect_ratio_13 .rsv_form .rig .plan .cost dl dt strong{font-size:1.4vw;}
.aspect_ratio_13 .rsv_form .rig .plan .cost dl dd p{font-size:1.3vw;}
.aspect_ratio_13 .rsv_form .rig .plan .cost dl dd p ~ p{margin-top:1vw;}
.aspect_ratio_13 .rsv_form .rig .plan .cost dl dd em{font-size:1.1vw;margin-top: 1vw;}
.aspect_ratio_13 .rsv_form .rig .plan .cost .co_box{padding: 1.8vw;}
.aspect_ratio_13 .rsv_form .rig .plan .cost .point dt{margin-bottom:1.5vw;}
.aspect_ratio_13 .rsv_form .rig .plan .cost .point dt span{font-size:1.3vw;}
.aspect_ratio_13 .rsv_form .rig .plan .cost .total .t{font-size: 1.4vw;}
.aspect_ratio_13 .rsv_form .rig .plan .cost .total .t ~ .t{margin-top:1vw;}
.aspect_ratio_13 .rsv_form .rig .plan .cost .total .t strong{font-size:2.4vw;padding-right: 0.6vw;}
.aspect_ratio_13 .rsv_form .rig .plan .btn{margin-top: 3vw;}
.aspect_ratio_13 .rsv_form .rig .plan .btn button{font-size:1.3vw;}
/*aspect_ratio_10*/
.aspect_ratio_10 .rsv_form{width:100%;}
.aspect_ratio_10 .rsv_form .lef ul li{padding: 3.5vw 0;}
.aspect_ratio_10 .rsv_form .lef ul li .t dl dt{font-size:2.4vw;}
.aspect_ratio_10 .rsv_form .lef ul li .t dl dd{font-size: 2vw;padding-top: 1.6vw;}
.aspect_ratio_10 .rsv_form .lef ul li.on .t{padding-bottom: 3.8vw;}
.aspect_ratio_10 .rsv_form .lef ul li .v{margin-top:3.5vw;}
.aspect_ratio_10 .rsv_form .lef ul li .calender{padding: 4vw 5vw;}
.aspect_ratio_10 .rsv_form .lef ul li .calender::before{display:none;}
.aspect_ratio_10 .rsv_form .lef ul li .calender .date{margin-bottom:5vw;}
.aspect_ratio_10 .rsv_form .lef ul li .calender .date p{font-size:3vw;}
.aspect_ratio_10 .rsv_form .lef ul li .calender .arr{width:6vw;}
.aspect_ratio_10 .rsv_form .lef ul li .calender table thead th{padding-bottom:2vw;}
.aspect_ratio_10 .rsv_form .lef ul li .calender table thead th span{font-size:2.2vw;}
.aspect_ratio_10 .rsv_form .lef ul li .calender table tbody td{padding: 1.1vw 0;}
.aspect_ratio_10 .rsv_form .lef ul li .calender table tbody td button{padding: 0 2.3vw;}
.aspect_ratio_10 .rsv_form .lef ul li .calender table tbody td p{font-size:2.2vw;}
.aspect_ratio_10 .rsv_form .lef ul li .calender table tbody td em{font-size:1.7vw;}
.aspect_ratio_10 .rsv_form .lef ul li .count{flex-direction: column-reverse;align-items: flex-end;gap: 3vw;}
.aspect_ratio_10 .rsv_form .lef ul li .count .ch{gap: 0 3vw;}
.aspect_ratio_10 .rsv_form .lef ul li .count .ch p{font-size: 2.8vw;}
.aspect_ratio_10 .rsv_form .lef ul li .count .ch .b{gap: 0 1vw;}
.aspect_ratio_10 .rsv_form .lef ul li .count .ch .b button{width:4.5vw;height:4.5vw;}
.aspect_ratio_10 .rsv_form .lef ul li .count .ori{padding: 2vw 5vw 2vw 2vw;width:100%;}
.aspect_ratio_10 .rsv_form .lef ul li .count .ori dl{padding-left:3.8vw;}
.aspect_ratio_10 .rsv_form .lef ul li .count .ori dl::before{width: 2.8vw;height: 2.8vw;}
.aspect_ratio_10 .rsv_form .lef ul li .count .ori dl dt{font-size:2.2vw;}
.aspect_ratio_10 .rsv_form .lef ul li .count .ori dl dd{margin-top:1vw;}
.aspect_ratio_10 .rsv_form .lef ul li .count .ori dl dd p{font-size:2vw;}
.aspect_ratio_10 .rsv_form .lef ul li .pickup dl{padding: 2.5vw 2vw;}
.aspect_ratio_10 .rsv_form .lef ul li .pickup dl dt span{width: 3vw;height: 3vw;}
.aspect_ratio_10 .rsv_form .lef ul li .pickup dl dt p{font-size:2.1vw;}
.aspect_ratio_10 .rsv_form .lef ul li .pickup dl dd{font-size:2vw;}
.aspect_ratio_10 .rsv_form .rig{margin-top:8vw;}
.aspect_ratio_10 .rsv_form .rig .plan{padding: 3.5vw 4.5vw;}
.aspect_ratio_10 .rsv_form .rig .plan table th,
.aspect_ratio_10 .rsv_form .rig .plan table td{padding: 1vw 0;}
.aspect_ratio_10 .rsv_form .rig .plan table th span{gap: 0 1.5vw;}
.aspect_ratio_10 .rsv_form .rig .plan table th i{width:3vw;}
.aspect_ratio_10 .rsv_form .rig .plan table th strong{font-size:2.1vw;}
.aspect_ratio_10 .rsv_form .rig .plan table td p{font-size:2vw;}
.aspect_ratio_10 .rsv_form .rig .plan .cost{margin-top: 3.5vw;padding-top: 3.5vw;}
.aspect_ratio_10 .rsv_form .rig .plan .cost dl ~ dl{margin-top:3vw;}
.aspect_ratio_10 .rsv_form .rig .plan .cost dl dt{margin-bottom: 3vw;}
.aspect_ratio_10 .rsv_form .rig .plan .cost dl dt strong{font-size:2.2vw;}
.aspect_ratio_10 .rsv_form .rig .plan .cost dl dd p{font-size:2vw;}
.aspect_ratio_10 .rsv_form .rig .plan .cost dl dd p ~ p{margin-top:1.5vw;}
.aspect_ratio_10 .rsv_form .rig .plan .cost dl dd em{font-size:1.7vw;margin-top: 1.5vw;}
.aspect_ratio_10 .rsv_form .rig .plan .cost .co_box{padding: 2.5vw;}
.aspect_ratio_10 .rsv_form .rig .plan .cost .point dt{margin-bottom:2.5vw;}
.aspect_ratio_10 .rsv_form .rig .plan .cost .point dt span{font-size:2vw;}
.aspect_ratio_10 .rsv_form .rig .plan .cost .total .t{font-size:2.1vw;}
.aspect_ratio_10 .rsv_form .rig .plan .cost .total .t ~ .t{margin-top:1.5vw;}
.aspect_ratio_10 .rsv_form .rig .plan .cost .total .t strong{font-size: 4vw;}
.aspect_ratio_10 .rsv_form .rig .plan .btn{margin-top:4vw;}
.aspect_ratio_10 .rsv_form .rig .plan .btn button{font-size:2vw;}
/*aspect_ratio_6*/
.aspect_ratio_6 .rsv_form .lef ul li{padding: 5vw 0;}
.aspect_ratio_6 .rsv_form .lef ul li .t dl dt{font-size: 4.3vw;}
.aspect_ratio_6 .rsv_form .lef ul li .t dl dd{font-size: 3.3vw;padding-top: 3vw;}
.aspect_ratio_6 .rsv_form .lef ul li.on .t{padding-bottom:6vw;}
.aspect_ratio_6 .rsv_form .lef ul li .v{margin-top:7vw;}
.aspect_ratio_6 .rsv_form .lef ul li .calender{padding: 0;border-radius: 10px;border:none;}
.aspect_ratio_6 .rsv_form .lef ul li .calender .date p{font-size:5vw;}
.aspect_ratio_6 .rsv_form .lef ul li .calender .arr{width:10vw;}
.aspect_ratio_6 .rsv_form .lef ul li .calender .date{margin-bottom:8vw;}
.aspect_ratio_6 .rsv_form .lef ul li .calender table thead th{padding-bottom:3vw;}
.aspect_ratio_6 .rsv_form .lef ul li .calender table tbody td{padding: 1.8vw 0;}
.aspect_ratio_6 .rsv_form .lef ul li .calender table tbody td button{padding: 0 1.5vw;}
.aspect_ratio_6 .rsv_form .lef ul li .calender table thead th span,
.aspect_ratio_6 .rsv_form .lef ul li .calender table tbody td p{font-size:3.4vw;}
.aspect_ratio_6 .rsv_form .lef ul li .calender table tbody td em{font-size:2.7vw;top:110%;}
.aspect_ratio_6 .rsv_form .lef ul li .count{gap: 5vw;}
.aspect_ratio_6 .rsv_form .lef ul li .count .ch{gap: 0 4vw;}
.aspect_ratio_6 .rsv_form .lef ul li .count .ch p{font-size:4.5vw;}
.aspect_ratio_6 .rsv_form .lef ul li .count .ch .b{gap: 0 2vw;}
.aspect_ratio_6 .rsv_form .lef ul li .count .ch .b button{width:7.5vw;height:7.5vw;}
.aspect_ratio_6 .rsv_form .lef ul li .count .ch .b .m:hover{background-image: url(../images/count-minus.svg);}
.aspect_ratio_6 .rsv_form .lef ul li .count .ch .b .p:hover{background-image:url(../images/count-plus.svg);}
.aspect_ratio_6 .rsv_form .lef ul li .count .ori{padding: 4vw 3vw;}
.aspect_ratio_6 .rsv_form .lef ul li .count .ori dl{padding-left:6vw;}
.aspect_ratio_6 .rsv_form .lef ul li .count .ori dl::before{width: 4.2vw;height: 4.2vw;}
.aspect_ratio_6 .rsv_form .lef ul li .count .ori dl dt{font-size: 3.3vw;}
.aspect_ratio_6 .rsv_form .lef ul li .count .ori dl dd{margin-top: 1.5vw;}
.aspect_ratio_6 .rsv_form .lef ul li .count .ori dl dd p{font-size:3vw;}
.aspect_ratio_6 .rsv_form .lef ul li .pickup{display:block;}
.aspect_ratio_6 .rsv_form .lef ul li .pickup .box{width:100%;}
.aspect_ratio_6 .rsv_form .lef ul li .pickup dl{padding: 3vw;}
.aspect_ratio_6 .rsv_form .lef ul li .pickup dl dt{gap: 0 1.5vw;margin-bottom:1.5vw;}
.aspect_ratio_6 .rsv_form .lef ul li .pickup dl dt span{width:4vw;height:4vw;}
.aspect_ratio_6 .rsv_form .lef ul li .pickup dl dt p{font-size:3.1vw;}
.aspect_ratio_6 .rsv_form .lef ul li .pickup dl dd{font-size:2.9vw;}
.aspect_ratio_6 .rsv_form .rig{margin-top:10vw;}
.aspect_ratio_6 .rsv_form .rig .plan{padding: 5vw;border-radius: 10px;}
.aspect_ratio_6 .rsv_form .rig .plan table colgroup .col1{width:35%;}
.aspect_ratio_6 .rsv_form .rig .plan table th,
.aspect_ratio_6 .rsv_form .rig .plan table td{padding: 1.5vw 0;}
.aspect_ratio_6 .rsv_form .rig .plan table th span{gap: 0 2vw;}
.aspect_ratio_6 .rsv_form .rig .plan table th i{width:5vw;}
.aspect_ratio_6 .rsv_form .rig .plan table th span{gap: 0 2.5vw;}
.aspect_ratio_6 .rsv_form .rig .plan table th strong{font-size:3.4vw;}
.aspect_ratio_6 .rsv_form .rig .plan table td p{font-size:3.2vw;}
.aspect_ratio_6 .rsv_form .rig .plan table td p ~ p{margin-top:1vw;}
.aspect_ratio_6 .rsv_form .rig .plan .cost{margin-top:4vw;padding-top:4vw;}
.aspect_ratio_6 .rsv_form .rig .plan .cost dl ~ dl{margin-top:5vw;}
.aspect_ratio_6 .rsv_form .rig .plan .cost dl dt{margin-bottom:4vw;}
.aspect_ratio_6 .rsv_form .rig .plan .cost dl dt strong{font-size:3.5vw;}
.aspect_ratio_6 .rsv_form .rig .plan .cost dl dd p{font-size:3.5vw;}
.aspect_ratio_6 .rsv_form .rig .plan .cost dl dd p ~ p{margin-top:2vw;}
.aspect_ratio_6 .rsv_form .rig .plan .cost dl dd em{margin-top:2.5vw;font-size:3.1vw;}
.aspect_ratio_6 .rsv_form .rig .plan .cost .co_box{padding: 4vw 3.5vw;}
.aspect_ratio_6 .rsv_form .rig .plan .cost .point dt{margin-bottom:3.5vw;}
.aspect_ratio_6 .rsv_form .rig .plan .cost .point dt span{font-size:3.3vw;}
.aspect_ratio_6 .rsv_form .rig .plan .cost .total dt{margin-bottom: 1vw;}
.aspect_ratio_6 .rsv_form .rig .plan .cost .total .t ~ .t{margin-top:2vw;}
.aspect_ratio_6 .rsv_form .rig .plan .cost .total .t{font-size:3.5vw;}
.aspect_ratio_6 .rsv_form .rig .plan .cost .total .t strong{font-size:5.6vw;}
.aspect_ratio_6 .rsv_form .rig .plan .btn{margin-top:5vw;}
.aspect_ratio_6 .rsv_form .rig .plan .btn button{font-size:3.3vw;}

.rsv_info{position:relative;width:56.25vw;margin: 0 auto;}
.rsv_info .fix_save{position:absolute;top:0;right:-10.5556vw;height:100%;}
.rsv_info .fix_save button{position: sticky;top: 40%;border:none;background:#A18E74;width:4.5833vw;height:4.5833vw;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:0.4s;}
.rsv_info .fix_save button dl dt{width:1.6667vw;margin: 0 auto;}
.rsv_info .fix_save button dl dd{margin-top:0.4167vw;color:#fff;font-size:0.7292vw;}
.rsv_info .fix_save button:hover{background:#453630;}
.rsv_info .area1{display:flex;justify-content:space-between;}
.rsv_info .area1 .lef{width:54%;background-color:rgba(255,255,255,0.3);border:1px solid #C4BCB1;padding: 1.25vw;}
.rsv_info .area1 .lef .t{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25vw;padding-bottom:1.25vw;border-bottom:1px solid #C4BCB1;}
.rsv_info .area1 .lef .t p{font-weight:500;font-size:1.0417vw;color:#453630;}
.rsv_info .area1 .lef table{width:100%;}
.rsv_info .area1 .lef table colgroup .col1{width:36.5%;}
.rsv_info .area1 .lef table th,
.rsv_info .area1 .lef table td{padding: 0.4167vw 0;vertical-align:top;}
.rsv_info .area1 .lef table th span{display:flex;align-items:center;gap: 0 0.5208vw;}
.rsv_info .area1 .lef table th i{width:1.0417vw;}
.rsv_info .area1 .lef table th strong{font-size:0.9375vw;font-weight:500;color:#453630;letter-spacing:-0.03em;line-height:1.22em;}
.rsv_info .area1 .lef table td p{color:#453630;font-size:0.8333vw;line-height:1.38em;letter-spacing:-0.03em;}
.rsv_info .area1 .lef table td p ~ p{margin-top:0.4167vw;}
.rsv_info .area1 .lef table td p span{color:#94847D;}
.rsv_info .area1 .lef .b{margin-top:1.25vw;padding-top:1.25vw;border-top:1px solid #C4BCB1;display:flex;align-items:center;justify-content:space-between;}
.rsv_info .area1 .lef .b p{color:#453630;font-size:0.9375vw;font-weight:500;}
.rsv_info .area1 .lef .b dl{text-align:right;}
.rsv_info .area1 .lef .b dl dt{font-weight:500;color:#453630;font-size:1.0417vw;}
.rsv_info .area1 .lef .b dl dd{color:#94847D;font-size:0.8333vw;margin-top:0.4167vw;}
.rsv_info .area1 .rig{width:43%;background-color:#453630;display:flex;align-items:center;padding: 0 1.6667vw;}
.rsv_info .area1 .rig dl dt{width:4.1667vw;}
.rsv_info .area1 .rig dl dd{margin-top:2.0833vw;}
.rsv_info .area1 .rig dl dd .t1{color:#fff;font-weight:500;font-size:1.0417vw;}
.rsv_info .area1 .rig dl dd .t2{color:#fff;font-size:0.8333vw;line-height:1.5em;letter-spacing: -0.04em;margin-top:1.0417vw;}
.rsv_info .area1 .rig dl dd .t3{display:flex;color:#FBF0DA;font-size:0.8333vw;line-height:1.5em;margin-top:0.8333vw;}

.rsv_info .area2{margin-top:4.1667vw;}
.rsv_info .area2 .tab{margin-bottom:0.8333vw;}
.rsv_info .area2 .tab ul{display:flex;border-bottom: 1px solid #94847D;}
.rsv_info .area2 .tab ul li{width:11.1111%;text-align:center;background-color:#EAE2D7;color:#453630;font-weight:500;font-size:0.8333vw;line-height:3.25em;}
.rsv_info .area2 .tab ul li.on{color:#fff;background-color:#453630;}
.rsv_info .area2 .box ~ .box{margin-top:2.5vw;padding-top:2.5vw;border-top:1px solid #C4BCB1;}
.rsv_info .area2 .box .ori{background-color:#EAE2D7;border-left:2px solid #A18E74;display:flex;padding: 0.625vw 0.8333vw;gap: 0 0.5208vw;margin-bottom:1.25vw;}
.rsv_info .area2 .box .ori span{width:0.9375vw;}
.rsv_info .area2 .box .ori p{color:#62524B;font-size:0.8333vw;letter-spacing:-0.02em;}
.rsv_info .area2 .box .tit{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6667vw;}
.rsv_info .area2 .box .tit dl dt{color:#453630;font-weight:500;font-size:1.0417vw;}
.rsv_info .area2 .box .tit dl dd{margin-top:0.625vw;color:#94847D;font-size:0.8333vw;line-height:1.5em;}
.rsv_info .area2 .box .tit .b_a{display:flex;gap: 0 0.4167vw;}
.rsv_info .area2 .box .tit .b_a i{width:0.8333vw;margin-right:0.4167vw;}

.rsv_info .ticket .list{border-radius:4px;overflow:hidden;border:1px solid #D6CEC2;}
.rsv_info .ticket .list ~ .list{margin-top:0.8333vw;}
.rsv_info .ticket .list .t_tit{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #D6CEC2;background-color:#EAE2D7;padding: 0.8333vw;}
.rsv_info .ticket .list .t_tit p{color:#453630;font-weight:500;font-size:0.8333vw;}
.rsv_info .ticket .list .t_tit i{width:0.9375vw;}
.rsv_info .ticket .list .t_box{background-color:rgba(255,255,255,0.3);}
.rsv_info .ticket .list .t_box .t_info{display:flex;align-items:center;padding: 1.3021vw 0;}
.rsv_info .ticket .list .t_box .t_info ~ .t_info{border-top: 1px dashed #DEDAD3;}