@import"https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:#333}a,a:active,a:hover{text-decoration:none}input,select{vertical-align:middle}html,body{font-family:"SUIT","Nanum Myeongjo",sans-serif;font-size:62.5%;font-weight:400;font-style:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}@media(max-width: 768px){html,body{font-size:50%}}body{position:relative;font-size:1.6rem}@media(max-width: 768px){body{font-size:1.75rem}}body.preload>*{transition:none !important}body::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-thumb{background:#5c6b00;border:1px solid #fff;border-radius:10px}body::-webkit-scrollbar-track{background:0 0;border:1px solid rgba(0,0,0,0);border-radius:10px}body::-webkit-scrollbar-corner{background:0 0}.hide{display:none;opacity:0}.cover{width:100%;height:100%;position:absolute;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.mobile-icons .ft-icon{position:fixed;display:inline-block;width:40px;height:40px;border-radius:100%}.mobile-icons .scrollTop{right:6px;bottom:-30px;background:rgba(43,50,3,.8);text-align:center;cursor:pointer;z-index:100;transition:all .3s;opacity:0;visibility:hidden}.mobile-icons .scrollTop.active{bottom:6px;display:inline-block;opacity:1;visibility:visible;transition:all .3s}.mobile-icons .scrollTop i{font-size:18px;color:#fff;line-height:40px}.mobile-icons .scrollTop:hover{background:#2b3203}.mobile-icons .fixedBooking{right:6px;bottom:54px;background:rgba(255,255,255,.8);box-shadow:.5px .9px 5px 0 rgba(36,36,36,.2);border:solid 1px #c6c6c6;text-align:center;cursor:pointer;z-index:100;transition:all .3s;color:#333;opacity:0}.mobile-icons .fixedBooking.active{bottom:102px;transition:all .3s}.mobile-icons .fixedBooking:hover{background:rgba(32,32,32,.8);color:#fff}.mobile-icons .fixedBooking i{font-size:18px;line-height:40px}@media(max-width: 1280px){.mobile-icons .fixedBooking{opacity:1}}.mobile-icons .fixedPhone{right:6px;bottom:6px;background:rgba(255,255,255,.8);box-shadow:.5px .9px 5px 0 rgba(36,36,36,.2);border:solid 1px #c6c6c6;text-align:center;cursor:pointer;z-index:100;transition:all .3s;color:#333;opacity:0}.mobile-icons .fixedPhone.active{bottom:54px;transition:all .3s}.mobile-icons .fixedPhone i{font-size:18px;line-height:40px}@media(max-width: 1280px){.mobile-icons .fixedPhone{opacity:1}}section{width:100%;overflow:hidden;box-sizing:border-box;position:relative}section.bg{background-color:#fafafa}section.bg-point{background-color:#f2f2f2}section.bg-point-sub{background-color:#2b3203}.frame{width:100%;position:relative}.frame.frame-1400{max-width:1400px;margin:0 auto}.grid{display:grid;grid-template-columns:repeat(12, 1fr);-moz-column-gap:24px;column-gap:24px}@media(max-width: 1280px){.grid{grid-template-columns:repeat(8, 1fr);-moz-column-gap:16px;column-gap:16px}}@media(max-width: 768px){.grid{grid-template-columns:repeat(6, 1fr);-moz-column-gap:8px;column-gap:8px}}.px{padding-left:40px;padding-right:40px;box-sizing:border-box}@media(max-width: 1280px){.px{padding-left:32px;padding-right:32px}}@media(max-width: 768px){.px{padding-left:16px;padding-right:16px}}.px-20{padding-left:20px;padding-right:20px;box-sizing:border-box}@media(max-width: 768px){.px-20{padding-left:6px;padding-right:6px}}.py{padding-top:120px;padding-bottom:120px}@media(max-width: 1280px){.py{padding-top:80px;padding-bottom:80px}}@media(max-width: 768px){.py{padding-top:40px;padding-bottom:40px}}.ff-nanum{font-family:"Nanum Myeongjo"}.fs-display{font-size:80px}@media(max-width: 1280px){.fs-display{font-size:60px}}.fs-slogan{font-size:48px}@media(max-width: 1280px){.fs-slogan{font-size:32px}}.fs-title-1{font-size:28px}@media(max-width: 1280px){.fs-title-1{font-size:24px}}.fs-title-2{font-size:24px}@media(max-width: 1280px){.fs-title-2{font-size:20px}}.fs-sub-1{font-size:20px}@media(max-width: 1280px){.fs-sub-1{font-size:18px}}.fs-sub-2{font-size:18px}@media(max-width: 1280px){.fs-sub-2{font-size:16px}}.fs-text-l{font-size:16px}@media(max-width: 1280px){.fs-text-l{font-size:14px}}.fs-text-m{font-size:14px}@media(max-width: 1280px){.fs-text-m{font-size:13px}}.fs-text-s{font-size:12px}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-medium{font-weight:500}.fw-regular{font-weight:400}.fc-b{color:#222}.fc-b-9{color:rgba(34,34,34,.9)}.fc-b-8{color:rgba(34,34,34,.8)}.fc-b-7{color:rgba(34,34,34,.7)}.fc-b-6{color:rgba(34,34,34,.6)}.fc-b-4{color:rgba(34,34,34,.4)}.fc-w{color:#fff}.fc-w-8{color:rgba(255,255,255,.8)}.fc-w-7{color:rgba(255,255,255,.7)}.fc-w-6{color:rgba(255,255,255,.6)}.fc-w-4{color:rgba(255,255,255,.4)}.fl-h-6{line-height:1.6}.fl-h-2{line-height:1.2}.go-btn{display:flex;justify-content:center;align-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(34,34,34,.06);box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#222;cursor:pointer}@keyframes moveRight{0%{transform:translateX(0)}33%{transform:translateX(4px)}100%{transform:translateX(4px)}}@media(hover: hover)and (pointer: fine){.go-btn:hover i{animation:moveRight .9s infinite}}@media(max-width: 1280px){.go-btn{width:32px;height:32px}}@media(max-width: 768px){.go-btn{width:28px;height:28px}}.inven-btn{width:100%;display:flex;justify-content:center;margin-top:40px}.inven-btn .inven{padding:12px 24px;border:1px solid rgba(34,34,34,.2);box-sizing:border-box}.board-paging{width:100%;display:flex;justify-content:center;align-items:center;margin-top:60px}.board-paging>div a{width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:rgba(34,34,34,.4);transition:background-color .4s}@media(hover: hover)and (pointer: fine){.board-paging>div a:hover{background-color:#f2f2f2}}.board-paging>ul{display:flex;margin:0 6px}.board-paging>ul li.on a{color:#5c6b00;font-weight:700}.board-paging>ul li a{width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:rgba(34,34,34,.6);transition:background-color .4s}@media(hover: hover)and (pointer: fine){.board-paging>ul li a:hover{background-color:#f2f2f2}}@media(max-width: 768px){.board-paging{margin-top:40px}}header{width:100%;position:fixed;top:0;z-index:1000;transition:.4s}header::after{content:"";display:block;width:100%;height:1px;background-color:rgba(255,255,255,.32);position:absolute;left:0;bottom:0}header.scroll{background-color:rgba(255,255,255,.9)}header.scroll .hd-wrap .logo .h-logo.logo-W{opacity:0}header.scroll .hd-wrap .logo .h-logo.logo-C{opacity:1}header.scroll .hd-wrap .menu-wrap .top-nav>ul>li::before{background-color:#5c6b00}header.scroll .hd-wrap .menu-wrap .top-nav>ul>li.active>a{color:#5c6b00}header.scroll .hd-wrap .menu-wrap .top-nav>ul>li>a{color:#222}header.scroll .hd-wrap .menu-wrap .menu-btn span{background-color:#222}header.scroll .hd-wrap .menu-wrap .menu-btn span::before{background-color:#222}header.scroll .hd-wrap .menu-wrap .menu-btn span::after{background-color:#222}@media(hover: hover)and (pointer: fine){header.scroll .hd-wrap .menu-wrap .menu-btn:hover span{background-color:#5c6b00}header.scroll .hd-wrap .menu-wrap .menu-btn:hover span::before{background-color:#5c6b00}header.scroll .hd-wrap .menu-wrap .menu-btn:hover span::after{background-color:#5c6b00}}header .hd-wrap{width:100%;display:flex;align-items:center;justify-content:space-between;padding:35px 0}header .hd-wrap .logo{display:block;width:250px;height:80px;position:relative}header .hd-wrap .logo .h-logo{display:block;width:100%;height:100%;position:absolute;left:0;top:0;transition:.4s}header .hd-wrap .logo .h-logo.logo-W{opacity:1}header .hd-wrap .logo .h-logo.logo-C{opacity:0}header .hd-wrap .logo .h-logo img{display:block;width:100%;height:100%}header .hd-wrap .menu-wrap{height:100%;display:flex;align-items:center;gap:20px}header .hd-wrap .menu-wrap .top-nav>ul{display:flex;gap:8px}header .hd-wrap .menu-wrap .top-nav>ul>li{position:relative}header .hd-wrap .menu-wrap .top-nav>ul>li::before{content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:#fff;position:absolute;left:50%;top:-4px;transform:translateX(-50%);transition:.4s;opacity:0}header .hd-wrap .menu-wrap .top-nav>ul>li.active::before{opacity:1}header .hd-wrap .menu-wrap .top-nav>ul>li>a{display:block;padding:4px 12px;box-sizing:border-box;color:#fff}header .hd-wrap .menu-wrap .top-nav>ul>li>ul{position:absolute;left:50%;top:44px;transform:translateX(-50%);width:129px;padding:0 12px;display:flex;flex-direction:column;text-align:center;border-radius:4px;background-color:rgba(43,50,3,.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden;height:0;opacity:0;transition:.4s}header .hd-wrap .menu-wrap .top-nav>ul>li>ul>li>a{display:block;color:#fff;padding:3px 0;transition:.4s}header .hd-wrap .menu-wrap .top-nav>ul>li>ul>li:first-child>a{padding-top:8px}header .hd-wrap .menu-wrap .top-nav>ul>li>ul>li:last-child>a{padding-bottom:8px}@media(hover: hover)and (pointer: fine){header .hd-wrap .menu-wrap .top-nav>ul>li>ul>li:hover>a{opacity:.6}}header .hd-wrap .menu-wrap .menu-btn{width:32px;height:32px;display:flex;align-items:center;cursor:pointer}header .hd-wrap .menu-wrap .menu-btn span{width:100%;height:2px;background-color:#fff;position:relative}header .hd-wrap .menu-wrap .menu-btn span::before{content:"";display:block;width:100%;height:2px;background-color:#fff;position:absolute;left:0;top:-6px}header .hd-wrap .menu-wrap .menu-btn span::after{content:"";display:block;width:100%;height:2px;background-color:#fff;position:absolute;left:0;bottom:-6px}header .nav-wrap{position:absolute;left:0;top:0;z-index:1001;width:100%;height:100vh;display:flex;transform:translateX(100%);transition:0s 1.5s}header .nav-wrap.on{transform:translateX(0);transition:0s}header .nav-wrap.on .image-box{transform:translateX(0);transition:1s}header .nav-wrap.on .nav-box{transform:translateX(0);transition:.5s}header .nav-wrap .image-box{width:100%;height:100%;position:relative;background-color:#fff;transform:translateX(300%);transition:1s}header .nav-wrap .image-box>ul{width:100%;height:100%;position:relative}header .nav-wrap .image-box>ul .image{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;transition:.4s}header .nav-wrap .image-box>ul .image.on{opacity:1}header .nav-wrap .nav-box{width:100%;max-width:768px;height:100%;padding:120px 160px;box-sizing:border-box;position:relative;background-color:#fff;transform:translateX(100%);transition:.5s .2s}header .nav-wrap .nav-box .close-btn{position:absolute;top:59px;right:40px;width:32px;height:32px;cursor:pointer}header .nav-wrap .nav-box .close-btn span{display:block;width:32px;height:2px;background-color:#222;position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0) rotate(45deg)}header .nav-wrap .nav-box .close-btn span:last-child{transform:translate3d(-50%, -50%, 0) rotate(-45deg)}header .nav-wrap .nav-box nav{width:100%;height:100%;overflow-y:auto}header .nav-wrap .nav-box nav>ul{width:100%;display:flex;flex-direction:column;gap:32px}header .nav-wrap .nav-box nav>ul>li>a{display:flex;gap:6px;color:rgba(34,34,34,.9);transition:.4s}header .nav-wrap .nav-box nav>ul>li>a .circle{width:8px;height:8px;border-radius:50%;background-color:rgba(0,0,0,0);margin-top:4px;transition:.4s}header .nav-wrap .nav-box nav>ul>li>a.active{color:#5c6b00}header .nav-wrap .nav-box nav>ul>li>a.active .circle{background-color:#5c6b00}@media(hover: hover)and (pointer: fine){header .nav-wrap .nav-box nav>ul>li>a:hover{color:#222}header .nav-wrap .nav-box nav>ul>li>a:hover .circle{background-color:#5c6b00}header .nav-wrap .nav-box nav>ul>li>a:hover.active{color:#5c6b00}}header .nav-wrap .nav-box nav>ul>li .sub-menu{display:none}header .nav-wrap .nav-box nav>ul>li .sub-menu>ul{display:flex;flex-direction:column;gap:6px;padding-top:20px}header .nav-wrap .nav-box nav>ul>li .sub-menu>ul>li>a{display:flex;gap:6px;align-items:center;padding:6px 0;transition:.4s}header .nav-wrap .nav-box nav>ul>li .sub-menu>ul>li>a .bar{display:block;width:0;height:1px;background-color:#222;transform-origin:left;transition:.4s}@media(hover: hover)and (pointer: fine){header .nav-wrap .nav-box nav>ul>li .sub-menu>ul>li:hover>a{color:#222}header .nav-wrap .nav-box nav>ul>li .sub-menu>ul>li:hover>a .bar{width:12px}}header .nav-wrap .nav-box nav::-webkit-scrollbar{width:4px;height:4px}header .nav-wrap .nav-box nav::-webkit-scrollbar-thumb{border-radius:10px;background-color:#5c6b00}header .nav-wrap .nav-box nav::-webkit-scrollbar-track{background:0 0;border:1px solid rgba(0,0,0,0);border-radius:10px}header .nav-wrap .nav-box nav::-webkit-scrollbar-corner{background:0 0}@media(max-width: 1280px){header .hd-wrap{padding:21px 0}header .hd-wrap .logo{width:150px;height:48px}header .hd-wrap .menu-wrap{gap:0}header .hd-wrap .menu-wrap .top-nav{display:none}header .nav-wrap .image-box{width:50%}header .nav-wrap .nav-box{width:50%;padding:80px 32px}header .nav-wrap .nav-box .close-btn{top:29px;right:32px}}@media(max-width: 768px){header .hd-wrap{padding:14px 0}header .hd-wrap .logo{width:100px;height:32px}header .nav-wrap .image-box{display:none}header .nav-wrap .nav-box{width:100%;padding:120px 16px}header .nav-wrap .nav-box .close-btn{right:16px}header .nav-wrap .nav-box nav{width:100%;max-width:480px;margin:0 auto}}@media(max-width: 480px){header .nav-wrap .nav-box{padding:80px 16px}header .nav-wrap .nav-box .close-btn{top:14px}}footer{width:100%;background-color:#2b3203}footer .frame{position:relative;padding:20px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}footer .frame::after{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;left:0;top:-1px}footer .list-wrap{width:calc(100% - 480px);display:flex;flex-wrap:wrap;gap:2px 16px}footer .list-wrap .list{display:flex;align-items:center;gap:6px}footer .list-wrap .list .tel{display:block}footer .company{width:480px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}footer .company ul{display:flex;gap:11px}footer .company ul li{position:relative}footer .company ul li::after{content:"";display:block;width:2px;height:2px;border-radius:50%;background-color:#fff;position:absolute;right:-6.5px;top:50%;transform:translateY(-50%)}footer .company ul li:last-child::after{display:none}footer .company ul li a{display:block}footer .company address{display:block;font-style:normal}@media(max-width: 1280px){footer .frame{padding:20px 0;align-items:normal;justify-content:normal;flex-direction:column;gap:12px}footer .list-wrap{width:100%}footer .company{width:100%;align-items:flex-start}}@media(max-width: 480px){footer .company ul{flex-wrap:wrap;gap:0 11px}}.sticky-contents{overflow:visible}.sticky-contents .box-title{grid-column:1/4;height:100%}.sticky-contents .box-title .title{width:100%;position:sticky;top:180px;left:0}.sticky-contents .box-contents{grid-column:4/13}@media(max-width: 1280px){.sticky-contents{overflow:hidden}.sticky-contents .box-title{grid-column:1/9;height:auto;margin-bottom:40px}.sticky-contents .box-title .title{width:100%;position:unset;padding:16px 10px;box-sizing:border-box;border-bottom:1px solid #222}.sticky-contents .box-contents{grid-column:1/9}}@media(max-width: 768px){.sticky-contents{overflow:hidden}.sticky-contents .box-title{grid-column:1/7}.sticky-contents .box-title .title{padding:16px 0}.sticky-contents .box-contents{grid-column:1/7}}.banner-top .bg{width:100%;height:100vh;position:relative;background-color:#000;overflow:hidden}.banner-top .bg .cover{opacity:.6;transform:scale(1.1);animation:appear ease 4s forwards}@keyframes appear{0%{transform:scale(1.1)}100%{transform:scale(1)}}.banner-top .title{width:100%;max-width:1480px;position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);text-align:center}.banner-top .title .name{margin-bottom:12px;opacity:0;animation:fadeIn ease .8s 1s forwards}.banner-top .title .info{opacity:0;animation:fadeIn ease .8s 1.8s forwards}@keyframes fadeIn{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}.banner-top .scroll-down{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 60px;cursor:pointer}.banner-top .scroll-down .scroll-icon{width:1px;height:60px;background-color:rgba(255,255,255,.2);position:relative}.banner-top .scroll-down .scroll-icon span{position:absolute;left:0;top:0;display:block;width:1px;height:0px;opacity:0;background-color:#fff;animation:scrollDown ease-in-out 1.8s infinite}@keyframes scrollDown{0%{height:0;opacity:0;top:0}33%{height:18px;opacity:1;top:50%;transform:translateY(-50%)}66%{height:0;opacity:0;top:100%;transform:translateY(0)}100%{height:0;opacity:0;top:100%;transform:translateY(0)}}.banner-top-short .bg{width:100%;height:400px;position:relative;background-color:#000;overflow:hidden}.banner-top-short .bg .cover{opacity:.4}.banner-top-short .title{position:absolute;left:50%;top:50%;transform:translate3d(-50%, calc(-50% + 60px), 0);text-align:center}.banner-top-short .title .name{opacity:0;animation:fadeIn ease .8s 1s forwards}@keyframes fadeIn{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}@media(max-width: 1280px){.banner-top-short .title{transform:translate3d(-50%, calc(-50% + 45px), 0)}}@media(max-width: 480px)and (max-width: 1280px){.banner-top-short .bg{height:auto;aspect-ratio:1/1}.banner-top-short .title{transform:translate3d(-50%, calc(-50% + 30px), 0)}}.banner-fixed{display:flex;justify-content:center}.banner-fixed .bg{position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;background-color:#000}.banner-fixed .bg .cover{opacity:.4;background-attachment:fixed}.banner-fixed .logo{position:relative;z-index:1}.banner-fixed .logo svg{display:block;width:176px;height:150px}@media(max-width: 1280px){.banner-fixed .bg .cover{background-attachment:scroll !important}}@media(max-width: 768px){.banner-fixed .logo svg{width:141px;height:120px}}.tab-list{padding:20px 0}.tab-list ul{width:100%;max-width:768px;margin:0 auto;display:flex;gap:20px;position:relative}.tab-list ul::after{content:"";display:block;width:100%;height:1px;background-color:rgba(34,34,34,.2);position:absolute;left:0;bottom:0}.tab-list ul li{width:calc((100% - 40px)/3)}.tab-list ul li a{display:block;padding:12px 0;text-align:center}.tab-list ul li.on{border-bottom:1px solid #000;box-sizing:border-box}.item-tab{width:100%}.item-tab ul{display:flex;flex-direction:column}.item-tab ul li{width:100%}.item-tab ul li a{width:100%;display:flex;align-items:center;padding:8px 6px;box-sizing:border-box;border-bottom:1px solid rgba(34,34,34,.2);gap:6px}.item-tab ul li a .num-wrap{display:flex;align-items:center}.item-tab ul li a .num-wrap .item_num{display:block}.item-tab ul li.on a{color:#5c6b00;border-color:#5c6b00}.item-tab ul li.on a .num-wrap{color:#5c6b00}@media(max-width: 1280px){.item-tab ul{width:100%;flex-direction:row;overflow-x:scroll}.item-tab ul::-webkit-scrollbar{display:none}.item-tab ul li{width:100%;min-width:103px}.item-tab ul li a{justify-content:center}}.main-slide .slide{width:100%}.main-slide .slide .swiper{width:100%}.main-slide .slide .swiper .swiper-slide{width:100%;height:100vh;position:relative;background-color:#000;overflow:hidden}.main-slide .slide .swiper .swiper-slide .cover{opacity:.6;transform:scale(1.1);transition:ease 4s}.main-slide .slide .swiper .swiper-slide-active .cover{transform:scale(1)}.main-slide .swiper-text{width:100%;max-width:1680px;position:absolute;z-index:10;left:50%;top:50%;transform:translate3d(-50%, -50%, 0)}.main-slide .swiper-text .title{margin-bottom:40px}.main-slide .swiper-text .title h2{margin-bottom:10px;opacity:0;animation:fadeIn .8s 1s forwards}.main-slide .swiper-text .title p{opacity:0;animation:fadeIn .8s 1.8s forwards}.main-slide .swiper-text .swiper-sub{position:relative;width:100%;max-width:360px;display:flex;align-items:center;opacity:0;animation:fadeIn .8s 2.6s forwards}.main-slide .swiper-text .swiper-button{position:unset;width:12px;height:auto;cursor:pointer;margin-top:0}.main-slide .swiper-text .swiper-button.swiper-button-prev{margin-right:2px}.main-slide .swiper-text .swiper-button.swiper-button-prev:after{content:""}.main-slide .swiper-text .swiper-button.swiper-button-next{margin-left:2px}.main-slide .swiper-text .swiper-button.swiper-button-next:after{content:""}.main-slide .swiper-text .swiper-button .swiper-arrow{font-size:14px;color:#fff}.main-slide .swiper-text .swiper-pagination{position:unset;color:#fff;width:auto;text-align:unset;display:flex;align-items:center;font-size:14px;font-weight:600}.main-slide .swiper-text .swiper-pagination .current{width:24px;text-align:left}.main-slide .swiper-text .swiper-pagination .total{width:24px;text-align:right}.main-slide .swiper-text .swiper-pagination .space{width:284px}.main-slide .swiper-text .autoplay-progress{position:absolute;z-index:10;width:244px;height:2px;background-color:rgba(255,255,255,.32);left:50%;top:50%;transform:translate3d(-50%, -50%, 0)}.main-slide .swiper-text .autoplay-progress svg{--progress:0;position:absolute;left:0;top:0;z-index:20;width:100%;stroke-width:2px;stroke:#fff;fill:none;stroke-dashoffset:calc(100*(1 - var(--progress)));stroke-dasharray:100}@keyframes fadeIn{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}.main-slide .quick-menu-wrap{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:10;width:100%;max-width:1680px;padding-top:60px;padding-bottom:60px;display:flex;gap:24px;justify-content:center;align-items:center}.main-slide .quick-menu-wrap .quick-menu{position:relative;width:100%;padding:8px;padding-bottom:22px;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-end;gap:6px;transition:.4s}@media(hover: hover)and (pointer: fine){.main-slide .quick-menu-wrap .quick-menu:hover{background-color:rgba(255,255,255,.12)}.main-slide .quick-menu-wrap .quick-menu:hover .circle-wrap .circle{background-color:#fff}}.main-slide .quick-menu-wrap .quick-menu .circle-wrap{width:100%;display:flex;justify-content:flex-end}.main-slide .quick-menu-wrap .quick-menu .circle-wrap .circle{width:8px;height:8px;border-radius:50%;background-color:rgba(0,0,0,0);transition:.4s}.main-slide .quick-menu-wrap .quick-menu .menu-title{width:100%;padding:0 4px;box-sizing:border-box}.main-slide .quick-menu-wrap .quick-menu .menu-line{width:100%;height:1px;background-color:#fff}.main-slide .quick-menu-wrap .quick-menu .menu-info{width:100%;text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width: 1280px){.main-slide .quick-menu-wrap{padding-top:40px;padding-bottom:40px;gap:16px;flex-wrap:wrap}.main-slide .quick-menu-wrap .quick-menu{width:calc((100% - 32px)/3)}}@media(max-width: 768px){.main-slide .quick-menu-wrap{gap:8px}.main-slide .quick-menu-wrap .quick-menu{width:calc((100% - 8px)/2);padding:8px;background-color:rgba(255,255,255,.12)}.main-slide .quick-menu-wrap .quick-menu .circle-wrap{width:auto;position:absolute;right:8px;top:8px}.main-slide .quick-menu-wrap .quick-menu .circle-wrap .circle{background-color:#fff}.main-slide .quick-menu-wrap .quick-menu .menu-line{display:none}.main-slide .quick-menu-wrap .quick-menu .menu-info{display:none}}@media(max-width: 480px){.main-slide .swiper-text .swiper-sub{max-width:none}.main-slide .swiper-text .swiper-pagination{width:100%}.main-slide .swiper-text .swiper-pagination .space{width:100%}.main-slide .swiper-text .autoplay-progress{width:calc(100% - 76px)}}.slide-facility-preview .frame{transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.slide-facility-preview .frame.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.slide-facility-preview .slide{width:100%}.slide-facility-preview .slide .swiper{width:100%;overflow:visible}.slide-facility-preview .slide .swiper-slide{width:100%}@media(hover: hover)and (pointer: fine){.slide-facility-preview .slide .swiper-slide:hover .img .cover{transform:scale(1.1)}}.slide-facility-preview .slide .swiper-slide .type{position:absolute;left:0;top:0;padding:10px 20px;background-color:#2b3203;z-index:1}.slide-facility-preview .slide .swiper-slide .img{width:100%;aspect-ratio:4/5;position:relative;margin-bottom:12px;overflow:hidden}.slide-facility-preview .slide .swiper-slide .img .cover{transition:.4s}.slide-facility-preview .slide .swiper-slide .text{padding:0 6px;box-sizing:border-box}.slide-facility-preview .slide .swiper-slide .text .ttl{margin-bottom:2px}.slide-facility-preview .slide .swiper-slide .text .txt{text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.season-slide .slide{width:100%;transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.season-slide .slide.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.season-slide .slide .swiper{width:100%}.season-slide .slide .swiper-slide{width:100%;background-color:#000;overflow:hidden}.season-slide .slide .swiper-slide .img{width:100%;height:800px;position:relative;overflow:hidden;opacity:.4}.season-slide .slide .swiper-slide .text{width:100%;max-width:848px;position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:62px}.season-slide .slide .swiper-slide .text .icon{padding:4px 18px;border:1px solid #fff;border-radius:21px;margin-bottom:40px;opacity:0}.season-slide .slide .swiper-slide .text .name_en{margin-bottom:6px;opacity:0}.season-slide .slide .swiper-slide .text .name{margin-bottom:40px;opacity:0}.season-slide .slide .swiper-slide .text .info{text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;opacity:0;margin-bottom:40px}.season-slide .slide .swiper-slide .text .more{transition:.4s;opacity:0}@media(hover: hover)and (pointer: fine){.season-slide .slide .swiper-slide .text .more:hover{letter-spacing:2px}}@keyframes fadeIn{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}.season-slide .slide .swiper-slide-active .icon{animation:fadeIn .8s 1s forwards}.season-slide .slide .swiper-slide-active .name_en{animation:fadeIn .8s 1.8s forwards}.season-slide .slide .swiper-slide-active .name{animation:fadeIn .8s 1.8s forwards}.season-slide .slide .swiper-slide-active .info{animation:fadeIn .8s 2.6s forwards}.season-slide .slide .swiper-slide-active .more{animation:fadeIn .8s 2.6s forwards}.season-slide .slide .swiper-button{position:absolute;top:0;width:33.3333333333%;height:100%;cursor:pointer;margin-top:0;display:flex;justify-content:center;align-items:center}.season-slide .slide .swiper-button.swiper-button-prev{left:0}.season-slide .slide .swiper-button.swiper-button-prev:after{content:""}.season-slide .slide .swiper-button.swiper-button-next{right:0}.season-slide .slide .swiper-button.swiper-button-next:after{content:""}.season-slide .slide .swiper-button .swiper-arrow{font-size:20px;color:#fff;transition:.4s;width:42px;height:42px;border-radius:50%;display:flex;justify-content:center;align-items:center}@media(hover: hover)and (pointer: fine){.season-slide .slide .swiper-button:hover .swiper-arrow{background-color:rgba(255,255,255,.9);color:#222}}.season-slide .slide .swiper-pagination{position:absolute;left:50%;bottom:130px;transform:translateX(-50%);width:auto;text-align:unset}.season-slide .slide .swiper-pagination .pagination{display:flex;align-items:center;color:#fff;font-size:14px;font-weight:400;line-height:1.6;opacity:0;animation:fadeIn .8s 3.4s forwards}.season-slide .slide .swiper-pagination .pagination .vertical{width:1px;height:12px;background-color:#fff;margin:0 6px}@media(max-width: 1280px){.season-slide .slide .swiper-button{display:none}}.slide-community .frame{transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.slide-community .frame.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.slide-community .slide{width:100%}.slide-community .slide .swiper{width:100%;overflow:visible}.slide-community .slide .swiper-slide{width:100%}@media(hover: hover)and (pointer: fine){.slide-community .slide .swiper-slide:hover .img .cover{transform:scale(1.1)}}.slide-community .slide .swiper-slide .img{width:100%;aspect-ratio:4/3;position:relative;margin-bottom:12px;overflow:hidden}.slide-community .slide .swiper-slide .img .cover{transition:.4s}.slide-community .slide .swiper-slide .text{padding:0 6px;box-sizing:border-box}.slide-community .slide .swiper-slide .text .date{margin-bottom:2px}.slide-community .slide .swiper-slide .text .ttl{display:flex;align-items:center;gap:6px;margin-bottom:2px}.slide-community .slide .swiper-slide .text .ttl .new{width:12px;height:12px;border-radius:2px;background-color:#ef5934;display:flex;justify-content:center;align-items:center;font-size:8px}.slide-community .slide .swiper-slide .text .txt{text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.main-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}@media(max-width: 768px){.main-title{margin-bottom:20px}}.title-anchor .frame{display:flex;flex-direction:column;align-items:center;text-align:center;transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.title-anchor .frame.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.title-anchor .program-title{margin-bottom:20px}.title-anchor .program-info{margin-bottom:40px}.title-anchor .anchor-wrap{display:flex;flex-direction:column}.title-anchor .anchor-wrap a{width:332px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;box-sizing:border-box;border-bottom:1px solid #222}.title-anchor .anchor-wrap a i{width:32px;height:32px;display:flex;justify-content:center;align-items:center}@media(max-width: 1280px){.title-anchor .anchor-wrap a{width:282px}}@media(max-width: 480px){.title-anchor .anchor-wrap{width:100%;align-items:center}.title-anchor .anchor-wrap a{width:100%;max-width:282px}}.gallery-text .frame>.image-text{transform:translate3d(-10%, 0, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.gallery-text .frame>.text-image{transform:translate3d(10%, 0, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.gallery-text .frame.movmt>*{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.gallery-text .img{width:100%;position:relative}.gallery-text .image-text{grid-column:1/7;display:flex;flex-wrap:wrap;gap:60px}.gallery-text .image-text .img{aspect-ratio:4/5}.gallery-text .image-text .text h2{margin-bottom:12px}.gallery-text .text-image{height:100%;grid-column:7/13;display:flex;flex-direction:column;justify-content:flex-end;gap:60px}.gallery-text .text-image .text{padding-top:40px;padding-bottom:40px;box-sizing:border-box;text-align:right;display:flex;flex-direction:column;justify-content:center;flex:1}.gallery-text .text-image .text h2{margin-bottom:12px}.gallery-text .text-image .img{aspect-ratio:4/3}@media(max-width: 1280px){.gallery-text .image-text{grid-column:1/5}.gallery-text .text-image{grid-column:5/9}}@media(max-width: 768px){.gallery-text .frame{row-gap:40px}.gallery-text .image-text{order:2;grid-column:1/7;gap:16px}.gallery-text .image-text .text{text-align:right}.gallery-text .text-image{order:1;grid-column:1/7;gap:16px}.gallery-text .text-image .text{order:2;padding-top:0;padding-bottom:0;text-align:left}.gallery-text .text-image .img{order:1}}.season-gallery{padding-top:270px}.season-gallery .season-info{width:100%;position:sticky;top:120px;left:0}.season-gallery .season-info .season-title{display:flex;align-items:center;gap:12px;margin-bottom:24px}.season-gallery .season-info .season-title .line{width:100%;height:1px;background-color:#fff}.season-gallery .season-info .season-title .season-name{min-width:55px}.season-gallery .season-info .season-detail{margin-bottom:40px}.season-gallery .season-info .season-detail .ttl{margin-bottom:6px}.season-gallery .season-info .next-page{display:flex;justify-content:flex-end;align-items:center;gap:10px}.season-gallery .season-info .next-page .go-btn{border-color:rgba(255,255,255,.32);color:#fff}.season-gallery .box-contents{display:flex;flex-wrap:wrap;gap:60px 24px}.season-gallery .box-contents .season-gallery-text{width:calc((100% - 24px)/2);transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.season-gallery .box-contents .season-gallery-text.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.season-gallery .box-contents .season-gallery-text .img{width:100%;position:relative;margin-bottom:20px}.season-gallery .box-contents .season-gallery-text .text .name{margin-bottom:10px}.season-gallery .box-contents .season-gallery-text.left .img{aspect-ratio:4/3}.season-gallery .box-contents .season-gallery-text.right .img{aspect-ratio:1/1}.season-gallery .box-contents .season-image-wrap{width:100%;display:flex;flex-wrap:wrap;gap:24px}.season-gallery .box-contents .season-image-wrap .season-image{position:relative;transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.season-gallery .box-contents .season-image-wrap .season-image.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.season-gallery .box-contents .season-image-wrap .season-image.image1{width:100%;aspect-ratio:16/9}.season-gallery .box-contents .season-image-wrap .season-image.image2,.season-gallery .box-contents .season-image-wrap .season-image.image3{width:calc((100% - 24px)/2);aspect-ratio:1/1}.season-gallery .box-contents .season-image-wrap .season-image.image4{width:100%;aspect-ratio:16/9}@media(max-width: 1280px){.season-gallery{padding-top:170px}.season-gallery .box-title{margin-bottom:60px}.season-gallery .season-info{position:unset}.season-gallery .box-contents{gap:40px 16px;padding-left:40px;box-sizing:border-box}.season-gallery .box-contents .season-gallery-text{width:calc((100% - 16px)/2)}.season-gallery .box-contents .season-image-wrap{gap:16px}.season-gallery .box-contents .season-image-wrap .season-image.image2,.season-gallery .box-contents .season-image-wrap .season-image.image3{width:calc((100% - 16px)/2)}}@media(max-width: 768px){.season-gallery{padding-top:100px}.season-gallery .season-info .season-detail{margin-bottom:0}.season-gallery .season-info .next-page{width:100%;z-index:1000;background-color:#2b3203;justify-content:center;padding:12px 0;position:fixed;left:0;bottom:0}.season-gallery .season-info .next-page::after{content:"";display:block;width:100%;height:1px;background-color:rgba(255,255,255,.32);position:absolute;left:0;top:0}.season-gallery .box-contents{padding:0;gap:40px}.season-gallery .box-contents .season-gallery-text{width:100%}.season-gallery .box-contents .season-image-wrap{gap:8px}.season-gallery .box-contents .season-image-wrap .season-image{position:relative}.season-gallery .box-contents .season-image-wrap .season-image.image2,.season-gallery .box-contents .season-image-wrap .season-image.image3{width:calc((100% - 8px)/2)}}.company-text-gallery .frame{display:flex;flex-wrap:wrap;gap:120px}.company-text-gallery .company-text{width:100%;display:flex;flex-wrap:wrap;gap:24px}.company-text-gallery .company-text>div{width:calc((100% - 24px)/2);padding:0 40px;box-sizing:border-box;display:flex}.company-text-gallery .company-text .text-left{flex-direction:column;justify-content:center;gap:20px;transform:translate3d(-10%, 0, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.company-text-gallery .company-text .text-left.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.company-text-gallery .company-text .text-right{flex-wrap:wrap;gap:24px;transform:translate3d(10%, 0, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.company-text-gallery .company-text .text-right.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.company-text-gallery .company-text .text-right>div{width:100%;display:flex;flex-direction:column;padding:12px 0}.company-text-gallery .company-text .text-right>div .rec{width:40px;height:2px;background-color:#222;margin-bottom:24px}.company-text-gallery .company-text .text-right>div .title{margin-bottom:12px}.company-text-gallery .company-gallery{width:100%;display:flex;flex-wrap:wrap;gap:24px}.company-text-gallery .company-gallery .gallery{width:calc((100% - 24px)/2);aspect-ratio:4/3;position:relative;transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.company-text-gallery .company-gallery .gallery.gallery3{width:100%;aspect-ratio:16/9}.company-text-gallery .company-gallery .gallery.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}@media(max-width: 1280px){.company-text-gallery .company-text{gap:16px}.company-text-gallery .company-text>div{width:calc((100% - 16px)/2);padding:0 20px}.company-text-gallery .company-text .text-right{gap:16px}.company-text-gallery .company-text .text-right>div{padding:0}.company-text-gallery .company-text .text-right>div .rec{margin-bottom:16px}.company-text-gallery .company-gallery{gap:16px}.company-text-gallery .company-gallery .gallery{width:calc((100% - 16px)/2);aspect-ratio:4/3}.company-text-gallery .company-gallery .gallery.gallery3{width:100%;aspect-ratio:16/9}}@media(max-width: 768px){.company-text-gallery .frame{gap:80px}.company-text-gallery .company-text{gap:40px}.company-text-gallery .company-text>div{width:100%;padding:0}.company-text-gallery .company-text .text-right{gap:40px}.company-text-gallery .company-gallery{gap:8px}.company-text-gallery .company-gallery .gallery{width:100%;aspect-ratio:4/3}.company-text-gallery .company-gallery .gallery.gallery3{width:100%;aspect-ratio:16/9}}.list-shop-index .frame{transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.list-shop-index .frame.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.list-shop-index .item-wrap{width:100%;display:flex;flex-wrap:wrap;gap:60px 24px}.list-shop-index .item-wrap .item{display:block;width:calc((100% - 72px)/4);transition:.4s}.list-shop-index .item-wrap .item .img{width:100%;aspect-ratio:1/1;position:relative;margin-bottom:12px}.list-shop-index .item-wrap .item .text{width:100%;padding:0 6px;box-sizing:border-box}.list-shop-index .item-wrap .item .text .name{margin-bottom:2px}.list-shop-index .item-wrap .item .text .info{margin-bottom:6px;text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.list-shop-index .item-wrap .item .text .price{text-align:right}@media(hover: hover)and (pointer: fine){.list-shop-index .item-wrap .item:hover{opacity:.8}}@media(max-width: 1280px){.list-shop-index .item-wrap{gap:40px 16px}.list-shop-index .item-wrap .item{width:calc((100% - 48px)/4)}}@media(max-width: 768px){.list-shop-index .item-wrap{gap:40px 8px}.list-shop-index .item-wrap .item{width:calc((100% - 8px)/2)}}.list-facility{padding-top:0}.list-facility .frame{transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.list-facility .frame.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.list-facility .facility-wrap{width:100%;display:flex;flex-wrap:wrap;gap:80px 24px}.list-facility .facility-wrap .facility{width:calc((100% - 24px)/2)}.list-facility .facility-wrap .facility .slide{width:100%;margin-bottom:20px}.list-facility .facility-wrap .facility .slide .swiper{width:100%}.list-facility .facility-wrap .facility .slide .swiper .swiper-slide{width:100%}.list-facility .facility-wrap .facility .slide .swiper .swiper-slide .img{width:100%;aspect-ratio:16/9;position:relative}.list-facility .facility-wrap .facility .slide .swiper .swiper-button{width:42px;height:42px;cursor:pointer}.list-facility .facility-wrap .facility .slide .swiper .swiper-button.swiper-button-prev{left:0}.list-facility .facility-wrap .facility .slide .swiper .swiper-button.swiper-button-prev:after{content:""}.list-facility .facility-wrap .facility .slide .swiper .swiper-button.swiper-button-next{right:0}.list-facility .facility-wrap .facility .slide .swiper .swiper-button.swiper-button-next:after{content:""}.list-facility .facility-wrap .facility .slide .swiper .swiper-button .swiper-arrow{font-size:28px;color:#fff}.list-facility .facility-wrap .facility .slide .swiper .swiper-pagination{position:relative;bottom:0;display:flex;justify-content:center;gap:6px;margin-top:16px}.list-facility .facility-wrap .facility .slide .swiper .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;border-radius:50%;margin:0;background-color:#ddd;position:relative;opacity:1}.list-facility .facility-wrap .facility .slide .swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#5c6b00}.list-facility .facility-wrap .facility .text{padding:0 6px;box-sizing:border-box}.list-facility .facility-wrap .facility .text .name{margin-bottom:2px}.list-facility .facility-wrap .facility .text .name_en{margin-bottom:16px}@media(max-width: 1280px){.list-facility .facility-wrap{gap:40px 16px}.list-facility .facility-wrap .facility{width:calc((100% - 16px)/2)}.list-facility .facility-wrap .facility .slide .swiper .swiper-button{width:32px;height:32px}.list-facility .facility-wrap .facility .slide .swiper .swiper-button .swiper-arrow{font-size:24px}}@media(max-width: 768px){.list-facility .facility-wrap{gap:60px}.list-facility .facility-wrap .facility{width:100%}.list-facility .facility-wrap .facility .slide .swiper .swiper-button{width:28px;height:28px}}.list-program .program-wrap{width:100%;display:flex;flex-wrap:wrap;gap:60px}.list-program .program-wrap .program{width:100%;transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.list-program .program-wrap .program.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.list-program .program-wrap .program .slide{width:100%;margin-bottom:12px}.list-program .program-wrap .program .slide .swiper{width:100%}.list-program .program-wrap .program .slide .swiper .swiper-slide{width:100%}.list-program .program-wrap .program .slide .swiper .swiper-slide .img{width:100%;aspect-ratio:16/9;position:relative}.list-program .program-wrap .program .slide .swiper .swiper-button{width:42px;height:42px;cursor:pointer}.list-program .program-wrap .program .slide .swiper .swiper-button.swiper-button-prev{left:0}.list-program .program-wrap .program .slide .swiper .swiper-button.swiper-button-prev:after{content:""}.list-program .program-wrap .program .slide .swiper .swiper-button.swiper-button-next{right:0}.list-program .program-wrap .program .slide .swiper .swiper-button.swiper-button-next:after{content:""}.list-program .program-wrap .program .slide .swiper .swiper-button .swiper-arrow{font-size:28px;color:#fff}.list-program .program-wrap .program .slide .swiper .swiper-pagination{position:relative;bottom:0;display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.list-program .program-wrap .program .slide .swiper .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;border-radius:50%;margin:0;background-color:#ddd;position:relative;opacity:1}.list-program .program-wrap .program .slide .swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#5c6b00}.list-program .program-wrap .program .text .name_en{margin-bottom:20px}@media(max-width: 1280px){.list-program .box-title .title{padding:0;border:none}.list-program .program-wrap{gap:40px}.list-program .program-wrap .program .slide .swiper .swiper-button{width:32px;height:32px}.list-program .program-wrap .program .slide .swiper .swiper-button .swiper-arrow{font-size:24px}}@media(max-width: 768px){.list-program .program-wrap .program .slide .swiper .swiper-button{width:28px;height:28px}}.list-info{width:100%;padding-right:20px;box-sizing:border-box;position:sticky;top:180px;left:0}.list-info .list-title{margin-bottom:40px}.list-info .list-title .list-name{margin-bottom:12px}.list-info .item-tab{margin-bottom:40px}@media(max-width: 1280px){.list-info{position:unset;display:flex;flex-wrap:wrap;padding-right:0;text-align:center;justify-content:center}.list-info .list-title{order:1;width:100%;margin-bottom:20px}.list-info .item-tab{order:3;margin-bottom:0;margin-top:40px}}.guide-map{display:block;width:100%;margin-bottom:24px}.guide-map .image{width:100%;aspect-ratio:21/9;position:relative}.guide-btn-wrap{width:100%;display:flex;justify-content:flex-end;gap:12px}.guide-btn-wrap .guide-btn{padding:6px 18px;display:flex;align-items:center;gap:10px;background-color:#5c6b00;border-radius:46px;box-sizing:border-box}.guide-btn-wrap .download-btn{background-color:rgba(0,0,0,0);border:1px solid rgba(34,34,34,.2)}.guide-btn-wrap .download-btn i{color:rgba(34,34,34,.6)}@media(max-width: 480px){.guide-map .image{aspect-ratio:5/3}.guide-btn-wrap{justify-content:normal;flex-wrap:wrap}.guide-btn-wrap .guide-btn{width:100%;justify-content:center}}.about-guide-map .box-contents{transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.about-guide-map .box-contents.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.about-map .box-contents{transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.about-map .box-contents.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.about-map .box-contents .location{width:100%;aspect-ratio:21/9;position:relative;margin-bottom:24px}.about-map .box-contents .location .root_daum_roughmap_landing{width:100%;height:100%}.about-map .box-contents .location .root_daum_roughmap .wrap_map{height:100%}@media(max-width: 480px){.about-map .box-contents .location{aspect-ratio:5/3}}.facility-guide-map .frame{transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.facility-guide-map .frame.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.facility-guide-map .title{margin-bottom:24px}.facility-guide-map .guide-map-wrap{width:100%}@media(max-width: 1280px){.facility-guide-map .title{margin-bottom:16px}}@media(max-width: 768px){.facility-guide-map .title{margin-bottom:8px}}.popups{display:flex;flex-wrap:wrap;gap:10px;position:absolute;z-index:1000}.popups .pops{width:350px;display:block}.popups .pop_wrap{display:flex;flex-wrap:wrap}.popups .pop_content{width:100%}.popups .pop_content .swiper{height:100%}.popups .pop_content .pop_link{width:100%;height:100%;display:block}.popups .pop_content .pop_link img{display:block;width:100%}.popups .pop_content .pop_link .text{width:100%;background:#fff;padding:1.2rem;font-size:14px;line-height:24px;box-sizing:border-box}.popups .pop_close{width:100%;background:#eee;display:flex}.popups .pop_close .pop_close_btn{text-align:center;padding:15px 0;display:block;width:100%;position:relative;font-size:14px;line-height:20px;cursor:pointer}.popups .pop_close .pop_close_btn:nth-child(2)::after{width:1px;height:calc(100% - 30px);background-color:#c7c7c7;display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.popup_slide .swiper-pagination-bullet-active{background-color:#fff}.pop_top_lt{top:170px;left:40px}.pop_top_ct{top:170px;left:50%;transform:translateX(-50%)}.pop_top_rt{top:170px;right:40px}@media(max-width: 1280px){.pop_top_lt{top:110px;left:32px}.pop_top_ct{top:110px;left:50%;transform:translateX(-50%)}.pop_top_rt{top:110px;right:32px}}@media(max-width: 768px){.popups{display:block;top:80px;left:50%;right:unset;bottom:unset;transform:translateX(-50%)}.popups .pops{width:360px !important;margin-bottom:10px}}@media(max-width: 480px){.popups .pops{width:320px !important}}.about-garden .box-contents{display:flex;flex-wrap:wrap;gap:60px 24px;transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.about-garden .box-contents.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.about-garden .box-contents .top-gallery{width:100%}.about-garden .box-contents .top-gallery .img{aspect-ratio:21/9}.about-garden .box-contents .left-gallery{width:calc((100% - 24px)/2)}.about-garden .box-contents .left-gallery .img{aspect-ratio:1/1}.about-garden .box-contents .right-gallery{width:calc((100% - 24px)/2)}.about-garden .box-contents .right-gallery .img{aspect-ratio:4/5}.about-garden .box-contents .img{width:100%;position:relative;margin-bottom:24px}@media(max-width: 1280px){.about-garden .box-contents{gap:60px 16px;padding:0 20px;box-sizing:border-box}.about-garden .box-contents .left-gallery{width:calc((100% - 16px)/2)}.about-garden .box-contents .right-gallery{width:calc((100% - 16px)/2)}}@media(max-width: 768px){.about-garden .box-contents{gap:60px 8px;padding:0}.about-garden .box-contents .left-gallery{width:100%}.about-garden .box-contents .right-gallery{width:100%}}.about-viewing .box-contents{display:flex;flex-wrap:wrap;gap:60px}.about-viewing .box-contents .time-info,.about-viewing .box-contents .price-info,.about-viewing .box-contents .viewing-info{width:100%;transform:translate3d(0, 20%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.about-viewing .box-contents .time-info.movmt,.about-viewing .box-contents .price-info.movmt,.about-viewing .box-contents .viewing-info.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.about-viewing .box-contents .info-title{margin-bottom:20px}.about-viewing .box-contents .table-wrap{width:100%}.about-viewing .box-contents .table-wrap table{width:100%;text-align:center;margin-bottom:20px}.about-viewing .box-contents .table-wrap table tr{border-bottom:1px solid rgba(34,34,34,.2)}.about-viewing .box-contents .table-wrap table tr:first-child{border-top:1px solid rgba(34,34,34,.2)}.about-viewing .box-contents .table-wrap table td{width:50%;padding:12px 0}.about-viewing .box-contents .table-wrap table td:first-child{background-color:rgba(92,107,0,.06)}.about-viewing .box-contents .table-wrap table td span{display:block}.about-viewing .box-contents .table-wrap table td span.month,.about-viewing .box-contents .table-wrap table td span.close-time,.about-viewing .box-contents .table-wrap table td span.age{margin-top:4px}.about-viewing .box-contents .table-wrap .ref{display:block}.about-viewing .box-contents .viewing-info .detail{padding-left:16px;box-sizing:border-box;list-style:disc}.about-viewing .box-contents .viewing-info .detail li::marker{content:"・"}@media(max-width: 1280px){.about-viewing .box-contents .viewing-info .detail{padding-left:14px}}.facility-info .frame{transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.facility-info .frame.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.facility-info .fc-info{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.facility-info .fc-info .type{padding:6px 24px;border-radius:25px;border:1px solid rgba(34,34,34,.2);box-sizing:border-box}.facility-info .fc-info .icon{display:flex;flex-direction:column;align-items:center;gap:4px}.facility-info .fc-info .icon i{line-height:1.6}.facility-info .fc-info .icon .txt{display:flex;gap:2px}.facility-info .fc-info .icon .txt span{display:block}.list-shop .shop-info .store{display:flex;align-items:center;justify-content:space-between}.list-shop .shop-info .store .store-name{display:flex;align-items:center;gap:6px}.list-shop .shop-info .store .store-name .icon{width:24px;height:24px;background-color:#25ce63;border-radius:50%;display:flex;justify-content:center;align-items:center}.list-shop .shop-info .store .store-name .icon svg{display:block}.list-shop .shop-info .store .right-arrow{display:none;font-size:14px}.list-shop .item-wrap{width:100%;display:flex;flex-wrap:wrap;gap:60px 24px;transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.list-shop .item-wrap.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.list-shop .item-wrap .item{width:calc((100% - 48px)/3);transition:.4s}.list-shop .item-wrap .item .img{width:100%;aspect-ratio:1/1;position:relative;margin-bottom:12px}.list-shop .item-wrap .item .text{padding:0 6px;box-sizing:border-box}.list-shop .item-wrap .item .text .info{margin-bottom:2px;text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.list-shop .item-wrap .item .text .price{text-align:right;margin-top:6px}@media(hover: hover)and (pointer: fine){.list-shop .item-wrap .item:hover{opacity:.8}}.list-shop .item-top{width:100%;display:flex;gap:24px;flex-wrap:wrap;margin-bottom:40px;transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.list-shop .item-top.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.list-shop .item-top .slide{width:calc((100% - 24px)/2)}.list-shop .item-top .slide .swiper{width:100%}.list-shop .item-top .slide .swiper .swiper-slide{width:100%}.list-shop .item-top .slide .swiper .swiper-slide .img{width:100%;aspect-ratio:1/1;position:relative}.list-shop .item-top .slide .swiper .swiper-pagination{position:relative;bottom:0;display:flex;justify-content:center;gap:6px;margin-top:10px}.list-shop .item-top .slide .swiper .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;border-radius:50%;margin:0;background-color:#ddd;position:relative;opacity:1}.list-shop .item-top .slide .swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#5c6b00}.list-shop .item-top .item-information{width:calc((100% - 24px)/2)}.list-shop .item-top .item-information .item-title{width:100%;padding:20px 10px;box-sizing:border-box;border-bottom:1px solid rgba(34,34,34,.2)}.list-shop .item-top .item-information .item-title .item-name{margin-bottom:2px}.list-shop .item-top .item-information .item-title .item-info{margin-bottom:2px}.list-shop .item-top .item-information .item-detail{width:100%;padding:20px 10px;box-sizing:border-box;border-bottom:1px solid rgba(34,34,34,.2)}.list-shop .item-top .item-information .item-sub{width:100%;padding:20px 10px;box-sizing:border-box}.list-shop .item-top .item-information .item-sub>div{width:100%}.list-shop .item-top .item-information .item-sub .item-usage{margin-bottom:10px}.list-shop .item-top .item-information .item-sub .item-volume .txt{display:flex;flex-wrap:wrap;gap:6px 10px}.list-shop .item-top .item-information .item-sub .ttl{margin-bottom:8px}.list-shop .item-top .item-information .item-sub .keyword{padding:2px 12px;border-radius:20px;background-color:#f2f2f2}.list-shop .item-top .item-information .item-sub .purchase-btn{margin-top:30px;display:flex;justify-content:center;align-items:center;padding:10px 20px;box-sizing:border-box;border-radius:4px;gap:8px;background-color:#25ce63;cursor:pointer;transition:.4s}@media(hover: hover)and (pointer: fine){.list-shop .item-top .item-information .item-sub .purchase-btn:hover{opacity:.8}}.list-shop .item-top .item-information .item-sub .purchase-btn .icon{width:24px;height:24px;border-radius:50%;background-color:#222;display:flex;justify-content:center;align-items:center}.list-shop .item-top .item-information .item-sub .purchase-btn .icon svg{display:block}.list-shop .item-bottom{width:100%;padding-bottom:60px;box-sizing:border-box;border-bottom:1px solid rgba(34,34,34,.2);transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.list-shop .item-bottom.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.list-shop .item-bottom .image-detail{width:100%}.list-shop .item-bottom .image-detail img{display:block;width:100%}.list-shop .item-bottom .image-detail-text{width:100%;text-align:center;margin-top:10px}@media(max-width: 1280px){.list-shop .shop-info .store{order:2;width:200px;padding:8px 12px;border-radius:3px;box-sizing:border-box;border:1px solid rgba(34,34,34,.06)}.list-shop .shop-info .store .store-name{font-size:13px}.list-shop .shop-info .store .go-btn{display:none}.list-shop .shop-info .store .right-arrow{display:block}.list-shop .item-wrap{gap:40px 16px}.list-shop .item-wrap .item{width:calc((100% - 48px)/4)}.list-shop .item-top{gap:20px}.list-shop .item-top .slide{width:100%}.list-shop .item-top .item-information{width:100%}}@media(max-width: 768px){.list-shop .item-wrap{gap:40px 8px}.list-shop .item-wrap .item{width:calc((100% - 8px)/2)}}.list-community .event-wrap{width:100%;display:flex;flex-wrap:wrap;gap:60px 24px;transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.list-community .event-wrap.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.list-community .event-wrap .event{display:block;width:calc((100% - 24px)/2)}@media(hover: hover)and (pointer: fine){.list-community .event-wrap .event:hover .img .cover{transform:scale(1.1)}}.list-community .event-wrap .event .img{width:100%;aspect-ratio:4/3;position:relative;margin-bottom:12px;overflow:hidden}.list-community .event-wrap .event .img .cover{transition:.4s}.list-community .event-wrap .event .text{padding:0 6px;box-sizing:border-box}.list-community .event-wrap .event .text .date{margin-bottom:2px}.list-community .event-wrap .event .text .ttl{display:flex;align-items:center;gap:6px;margin-bottom:2px}.list-community .event-wrap .event .text .ttl .new{width:12px;height:12px;border-radius:2px;background-color:#ef5934;display:flex;justify-content:center;align-items:center;font-size:8px}.list-community .event-wrap .event .text .txt{text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.list-community .notice-wrap{width:100%;display:flex;flex-wrap:wrap;transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.list-community .notice-wrap.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.list-community .notice-wrap .notice{width:100%;padding:24px 12px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(34,34,34,.2);transition:.4s}@media(hover: hover)and (pointer: fine){.list-community .notice-wrap .notice:hover{background-color:#f2f2f2}}.list-community .notice-wrap .notice .title{display:flex;align-items:center;gap:6px}.list-community .notice-wrap .notice .title .new{width:12px;height:12px;border-radius:2px;background-color:#ef5934;display:flex;justify-content:center;align-items:center;font-size:8px}.list-community .faq-wrap{width:100%;display:flex;flex-wrap:wrap;transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.list-community .faq-wrap.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.list-community .faq-wrap .faq{width:100%;display:flex;flex-wrap:wrap;cursor:pointer}.list-community .faq-wrap .faq.active .title .icon i{transform:rotate(45deg)}.list-community .faq-wrap .faq .title{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 6px;box-sizing:border-box;border-bottom:1px solid rgba(34,34,34,.2)}.list-community .faq-wrap .faq .title .icon{width:42px;height:42px;border-radius:50%;border:1px solid rgba(34,34,34,.2);box-sizing:border-box;display:flex;justify-content:center;align-items:center}.list-community .faq-wrap .faq .title .icon i{color:#000;transition:.4s}.list-community .faq-wrap .faq .faq-detail{width:100%;padding:20px 16px;box-sizing:border-box;background-color:#f2f2f2;display:none}.list-community .gallery-wrap{width:100%;display:flex;flex-wrap:wrap;gap:60px 24px;transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.list-community .gallery-wrap.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.list-community .gallery-wrap .gallery{width:calc((100% - 48px)/3)}.list-community .gallery-wrap .gallery .img{width:100%;aspect-ratio:1/1;position:relative}.list-community .gallery-wrap .gallery .caption{text-align:center;margin-top:4px}.list-community .board-detail{width:100%;transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.list-community .board-detail.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.list-community .board-detail .board-title{width:100%;padding:24px 12px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(34,34,34,.2)}.list-community .board-detail .board-title .title{display:flex;align-items:center;gap:6px}.list-community .board-detail .board-title .title .new{width:12px;height:12px;border-radius:2px;background-color:#ef5934;display:flex;justify-content:center;align-items:center;font-size:8px}.list-community .board-detail .file{width:100%;margin-top:20px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.list-community .board-detail .file .download{display:flex;align-items:center;gap:4px}.list-community .board-detail .file .download .file-name{display:block}@media(hover: hover)and (pointer: fine){.list-community .board-detail .file .download .file-name:hover{text-decoration:underline}}.list-community .board-detail .board{width:100%;padding:40px 0;box-sizing:border-box;border-bottom:1px solid rgba(34,34,34,.2)}.list-community .board-detail .board>*{margin-bottom:10px}.list-community .board-detail .board img{width:100%;display:block}@media(max-width: 1280px){.list-community .list-info .list-title{margin-bottom:0}.list-community .event-wrap{gap:60px 16px}.list-community .event-wrap .event{width:calc((100% - 16px)/2)}.list-community .faq-wrap .faq .title .icon{width:32px;height:32px}.list-community .gallery-wrap{gap:60px 16px}.list-community .gallery-wrap .gallery{width:calc((100% - 32px)/3)}}@media(max-width: 768px){.list-community .event-wrap{gap:40px}.list-community .event-wrap .event{width:100%}.list-community .notice-wrap .notice{padding:16px 6px;justify-content:normal;flex-wrap:wrap;gap:4px}.list-community .notice-wrap .notice .title{width:100%}.list-community .notice-wrap .notice .date{width:100%}.list-community .faq-wrap .faq .title{flex-wrap:wrap}.list-community .faq-wrap .faq .title .ttl{width:calc(100% - 44px)}.list-community .faq-wrap .faq .title .icon{width:28px;height:28px}.list-community .gallery-wrap{gap:8px}.list-community .gallery-wrap .gallery{width:calc((100% - 16px)/3)}.list-community .gallery-wrap .gallery .caption{display:none}.list-community .board-detail .board-title{padding:16px 6px;justify-content:normal;flex-wrap:wrap;gap:4px}.list-community .board-detail .board-title .title{width:100%}.list-community .board-detail .board-title .date{width:100%}}@media(max-width: 480px){.list-community .box-title{margin-bottom:20px}}.company-intro .frame{transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s;will-change:transform,opacity}.company-intro .frame.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1s,transform 1s}.company-intro .intro{text-align:center}.company-intro .intro .company{display:block;margin-top:40px}.main-video .fullVideo{width:100%;height:auto;aspect-ratio:16/9}.main-video .bg{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:2}