body.fixed{overflow: hidden;}

.scroll-box{display: flex;flex-direction: column; align-items: center;gap : 8px; position : absolute;z-index: 1; left : 87px; bottom : 68px; transition : opacity 1s;}
.scroll-box.hide{opacity: 0;}

.scroll-progress{display: flex;justify-content: center; width : 1px; height : 91px; background: #fff;position : relative; transition : background .5s;}
.scroll-box.dark .scroll-progress{background: #111;}
.scroll-progress::after{position : absolute;content: '';width : 10px; height : 10px; border-radius: 50%; background: #fff;animation : scroll-progress 1.5s infinite ease-in-out; transition : background .5s;}
.scroll-box.dark .scroll-progress::after{background: #111;}
@keyframes scroll-progress {
    0%{top : 0}
    100%{top : calc(100% - 10px);}
}
.scroll-box > span{writing-mode: vertical-lr;font-family: futura-pt;color : #fff; font-size: 14px; transition :color .5s;}
.scroll-box.dark > span{color :#111}

.section{overflow: hidden;}
@keyframes rotate-text {
    0%{transform: rotate(0deg);}
    100%{transform: rotate(360deg);}
}

.visual-bg{display: flex;justify-content: center;align-items: center; position : absolute; left : 0;top : 0;width : 100%;height : 100%;}
.visual-bg-img{position : absolute; width : 100%;height : 100%; object-fit: cover; object-position: center;}
.visual-bg-video{position : absolute; width : 100%;height : 100%; object-fit: cover; object-position: center;}

.visual-bg-img{transform: scale(1.5);}
.visual-obj{position : absolute; left : 0;bottom : 0;z-index: 1; opacity: 1;height : 100%; width : auto;}

.visual-inner{display: flex;flex-direction: column;align-items: center;justify-content: center; position :relative; z-index: 1; position : relative;width : 100%; max-width: 1740px; margin : 0 auto; height : 100%;}

.visual-tit-box{display: flex;flex-direction: column;align-items: start; justify-content: center; writing-mode: vertical-lr; font-family: Nanum Myeongjo; font-weight: 700; letter-spacing: 0.3em; color : #fff; font-size: 20px;font-size : 1.0417vw; transform: translateY(-38%); transform : translateY(-5vw)}

.visual-tit-box b{font-weight: 800; color : #294F51; font-size: 25px; font-size : 1.3021vw;}

/* .visual-tit-box .char{opacity: 0;} */

.visual-line{display: inline-block; width : 1px;height : 88px; background: rgba(0,0,0,0.2); margin : 16px 0;}

.visual-logo{position : absolute; bottom :0;z-index: 1; color :#272727; font-size: 20px; font-size : 1.0417vw; font-weight: 700; font-family: Noto Sans KR; margin-bottom: 30px; opacity: 0; transform: translateY(150px); writing-mode: horizontal-tb; white-space: nowrap; letter-spacing: 0;}

.visual-open{display: flex;flex-direction: column; align-items: center; justify-content: center; width :142px;height : 142px;position : absolute; transform: translateX(100px); font-size: 19px; color : #fff; font-family: Noto Sans KR; font-weight: 700; right : 0; top : 115px; opacity: 0;}
.visual-open::after{position : absolute;content : ''; width : 100%;height : 100%; background: url(../images/main/open-rotate-text.png)no-repeat center / contain; animation : rotate-text 8s infinite linear; }




.main-section-premium{background: url(../images/main/premium-bg.jpg)no-repeat center / cover;}
.premium-slide{width : 100%;height : 100%;position : relative;}

.premium-inner{display: flex;align-items: center;justify-content: center; width : 100%;height : 100%; position : absolute; left : 0;top : 0; z-index: 1;}

.premium-list{display: flex;align-items: center;justify-content: center; flex-direction: column;  min-height : 173px; transition : 1.2s; width : 100%; height : 100%; pointer-events: none;position : absolute;}
.t2 .premium-list{width : 613px;height : 173px; pointer-events: all;}
.t3 .premium-list,
.t4 .premium-list{width : 613px;height : 173px; transform: translateX(-500px) translateY(-200px);pointer-events: all;}

.premium-list-02{opacity: 0; pointer-events: none !important;}
.t4 .premium-list-01{opacity: 0; pointer-events: none !important;}
.t4 .premium-list-02{opacity: 1; pointer-events: all !important;}

.premium-list > li{display: flex;align-items: center;justify-content: center; width : 613px;height : 173px; position : absolute; transition : border-radius 1.2s, opacity .7s}

.premium-list > li:nth-child(1){position :relative; transform: translateY(0);}
.premium-list > li:nth-child(2){transform: translateY(calc((100% + 24px) * 1)); opacity: 0;}
.t3 .premium-list > li:nth-child(2),
.t4 .premium-list > li:nth-child(2){opacity: 1; transition : border-radius 1.2s, opacity .7s .4s}

.t3 .premium-list > li:nth-child(3),
.t4 .premium-list > li:nth-child(3){opacity: 1; transition : border-radius 1.2s, opacity .7s .6s}
.premium-list > li:nth-child(3){transform: translateY(calc((100% + 24px) * 2)); opacity: 0;}

.premium-list > li:nth-child(1){width : 100%;height : 100%;}
.premium-list > li::after{position : absolute; content: attr(data-text); color : #fff; font-size: 30px; font-family: Athena; opacity: 0; transition : opacity 0.7s; pointer-events: none;}
.t3 .premium-list > li::after,
.t4 .premium-list > li::after{opacity: 1;}
.premium-list > li:hover::after,
.premium-list > li.on::after{opacity: 0;}

.premium-link{display: block;width : 100%;height : 100%;overflow: hidden; transition : border-radius 1s;}
.t2 .premium-link,
.t3 .premium-link,
.t4 .premium-link{border-radius: 100px;}
.premium-link > img{width : 100%;height : 100%; object-fit: cover;object-position: center;transition :filter 1s, transform 3s; transform: scale(1.5);}
.active .premium-link > img{transform: scale(1);}
.premium-list > li:hover .premium-link > img,
.premium-list > li.on .premium-link > img{filter: brightness(1);}

.t3 .premium-link > img,
.t4 .premium-link > img{filter: brightness(0.5);}

.premium-list > li .img-cut{position : absolute; font-size : 13px; color : #fff; bottom : 10px; right : 80px; letter-spacing: -0.06em; font-family: PT; opacity: 0.8;}

.premium-rotate-btn{display: flex;align-items: center;justify-content: center; width : 84px; height : 84px; background: #AFA8A3; border-radius: 50%; position : absolute; right : -24px; top : -11px; pointer-events: none; opacity: 0 !important; transition : transform .7s, opacity .7s;}

/* .t2 .premium-list > li:hover .premium-rotate-btn,
.t3 .premium-list > li:hover .premium-rotate-btn,
.t4 .premium-list > li:hover .premium-rotate-btn, */
.t2 .premium-list > li .premium-rotate-btn{opacity: 1 !important; pointer-events: all;}
.t3 .premium-list > li.on .premium-rotate-btn,
.t4 .premium-list > li.on .premium-rotate-btn{opacity: 1 !important; pointer-events: all;}
.premium-rotate-btn::after{position : absolute; content: '';width : 131px; height : 131px; background: url(../images/main/premium-rotate-text.png)no-repeat center / contain; animation : rotate-text 8s linear infinite;}

.premium-obj{position :absolute;}
.premium-obj-01{right : -80px; bottom : -480px;width : auto !important;height : auto !important; pointer-events: none; opacity: 0;transform: translateX(100px) !important; transition : opacity 1.2s, transform 1.2s !important;}
.t3 .premium-obj-01{opacity: 1; transform: translateX(0px) !important; transition-delay: 1s !important;}

.premium-obj-02{position : absolute;bottom : 0; left : 30%; z-index: 10; pointer-events: none; opacity: 0; transition : opacity 1.2s}
.t4 .premium-obj-02{opacity: 1; transition-delay: 1s;}

.premium-con{position :absolute; transition : transform 1.2s}
.t2 .premium-con{transform: translateY(-160px);}
.t3 .premium-con,
.t4 .premium-con{transform: translateY(-250px) translateX(500px);}

.premium-con-list{position : absolute;top : 0; padding-top: 120px; pointer-events: none;}
.premium-con-list > li{padding: 27px 0; width : 356px; opacity: 0; transform : translateX(-50px); transition : opacity .7s, transform 1s; pointer-events: none;}

.t3 .premium-con-list-01 > li{opacity: 1; transform: translateX(0); transition-delay: calc(var(--i) * 0.1s + .4s); pointer-events: all;}
.t4 .premium-con-list-02 > li{opacity: 1; transform: translateX(0); transition-delay: calc(var(--i) * 0.1s + .4s); pointer-events: all;}

.premium-con-list > li:not(:last-child){border-bottom : 1px solid #E3E3E3;}

.premium-con-tit{font-size: 47px; font-family: Athena; font-weight: 500; color : #fff; letter-spacing : 0.3em; padding-left: 0.3em; transition :color 1s, padding-left 1s;}
.premium-con-tit .char{opacity: 0;}
.t2 .premium-con-tit,
.t3 .premium-con-tit,
.t4 .premium-con-tit{color : #294F51}

.t3 .premium-con-tit,
.t4 .premium-con-tit{color : #294F51; padding-left: 0em;}

.premium-con-tit-small{font-size: 17px; font-family: Nanum Myeongjo; font-weight: 500; color : #fff; opacity : 0; position : absolute; top : 80px;text-align: center; width: 100%; transition : opacity 1s}
.active .premium-con-tit-small{opacity : 1; transition-delay : 1s}
.t2 .premium-con-tit-small,
.t3 .premium-con-tit-small,
.t4 .premium-con-tit-small{opacity : 0; transition-delay : 0s;}

.premium-con-num{font-family: futura-pt; font-weight: 400; font-size: 15px; margin-bottom: 22px; letter-spacing: 0.25em;}

.premium-con-desc{font-size: 15px; font-family: Noto Sans KR; letter-spacing: -0.06em; color : #898989; margin-bottom: 6px;}

.premium-con-tit-kor{font-family: Noto Sans KR; letter-spacing: -0.06em; font-size: 20px; margin-bottom: 10px; font-weight: 400;}

.premium-con-tit-eng{font-family: Athena; font-size: 15px; color : #353F49; font-weight: 400;}

/*********************************/
/* 
.main-section-envi{background: #F5F4F3;}
.envi-inner{display: flex;align-items: end; width : 100%;height : 100%;}

.envi-left{position :absolute; width : 100%; height : 100%; transform: translateX(-30%); opacity: 0; transition : transform 0s 1s, opacity 0s 1s;left : 0;top : 0;}
.active .envi-left{opacity: 1; transform: translateX(0);transition : transform 1.4s .4s, opacity 1.4s .4s;}
.envi-bg{width : 100%; height : 100%; max-width: 100%;object-fit: contain;}
.envi-btn{position : absolute; z-index: 1;bottom : 28.0146%; left : 34.7452%; width : 5.8866%;}
.envi-btn > img{width : 100%;}

.envi-right{display: flex;justify-content: end; align-items: end; position : absolute; width : 100%; max-width: 1740px; left : 50%; transform: translateX(-50%); padding-bottom: 30px;}

.envi-right-inner{}

.envi-tit-eng{font-size: 47px; font-family: futura-pt; font-weight: 500; color : #887C71; margin-bottom: 10px;}

.envi-desc{font-size: 20px; font-family: Noto Sans KR; font-weight: 400; color : #555555;}

.envi-tit{font-size: 32px; font-family: futura-pt, Noto Sans KR; font-weight: 500;}

.envi-tit-box{text-align: center; margin-bottom: 24px; transform: translateX(100px);opacity: 0; transition : transform 1s .4s, opacity 1s .4s}

.active .envi-tit-box{transform: translateX(0); opacity: 1;}

.envi-list{display: grid; grid-template-columns: repeat(2, 1fr);}
.envi-list > li{display: flex; flex-direction: column; align-items: center; justify-content: center;  width : 350px; height : 300px; text-align: center; position : relative;}

.envi-list > li::after,
.envi-list > li::before{transition : clip-path 1s .4s;}
.envi-list > li:nth-child(1)::after{position: absolute;content : ''; width : 1px; height : 95%; background: #B7B7B7; right : 0; clip-path: inset(100% 0 0);}
.envi-list > li:nth-child(1)::before{position: absolute;content : ''; width : 95%; height :1px; background: #B7B7B7; bottom : 0; clip-path: inset(0 0 0 100%)}
.envi-list > li:nth-child(2)::before{position: absolute;content : ''; width : 95%; height :1px; background: #B7B7B7; bottom : 0; clip-path: inset(0 100% 0 0);}
.envi-list > li:nth-child(3)::after{position: absolute;content : ''; width : 1px; height : 95%; background: #B7B7B7; right : 0; clip-path: inset(0 0 100%);}

.active .envi-list > li::after,
.active .envi-list > li::before{clip-path: inset(0);}

.envi-icon{margin-bottom: 24px; transform: translateX(-50px); opacity: 0; transition : opacity 1s .4s, transform 1s .4s;}
.active .envi-icon{transform: translateX(0); opacity: 1; transition-delay: .4s;}
.envi-con-tit{margin-bottom: 12px; font-family: Noto Sans KR; font-size: 24px; color : #887C71;transform: translateX(-50px); opacity: 0; transition : opacity 1s .4s, transform 1s .4s;}
.envi-list > li:nth-child(1) .envi-con-tit,
.envi-list > li:nth-child(4) .envi-con-tit{color : #294F51}
.active .envi-con-tit{transform: translateX(0); opacity: 1; transition-delay: .5s;}

.envi-con-desc{font-size: 16px; letter-spacing: -0.04em; font-family: Noto Sans KR; letter-spacing: -0.04em; line-height: 1.5em;transform: translateX(-50px); opacity: 0; transition : opacity 1s .4s, transform 1s .4s;}
.active .envi-con-desc{transform: translateX(0); opacity: 1; transition-delay: .6s;}

.envi-sub-tit{font-size: 24px; font-family: futura-pt; letter-spacing: 0.5em; font-weight: 400; text-align: right;}

.envi-sub-tit .char{opacity: 0;} */

/* .main-section-envi{background: #F5F4F3; overflow: hidden;}
.envi-slide{display: flex;justify-content: center;}
.envi-bg{position : absolute; width : 100%;height : 100%; overflow: hidden; transition : 1.2s; left : 50%; top : 50%; transform: translateX(-50%) translateY(-50%);}
.t2 .envi-bg{width : 173px; height : 450px; border-radius: 100px;}
.t3 .envi-bg{width : 0px; height : 0px; border-radius: 100px; opacity: 0;}
.envi-bg > img{width : 100%;height : 100%; object-fit: cover; object-position: center; transform: scale(1.5); transition : transform 0s 1s;}
.active .envi-bg > img{transform: scale(1); transition : transform 5s;}

.envi-bg > .img-cut{position : absolute; font-size : 13px; color : #fff; bottom : 10px; right : 65px;  letter-spacing: -0.06em; font-family: PT; opacity: 0.8;}

.envi-rotate-btn{display: flex;align-items: center;justify-content: center; width : 84px; height : 84px; background: #294F51; border-radius: 50%; position : absolute; pointer-events: none; opacity: 0 !important; transition : transform .7s, opacity .7s; transform: translateX(100px) translateY(-50px); z-index: 1;}

.t2 .envi-rotate-btn{opacity: 1 !important; pointer-events: all; transition-delay : .4s;}

.envi-rotate-btn::after{position : absolute; content: '';width : 131px; height : 131px; background: url(../images/main/envi-rotate-text.png)no-repeat center / contain; animation : rotate-text 8s linear infinite;}

.envi-rotate-btn2{display: flex;align-items: center;justify-content: center; width : 84px; height : 84px; background: #000; border-radius: 50%; pointer-events: none; opacity: 0 !important; transition : transform .7s, opacity .7s; transform: scale(0) translateX(-20px); z-index: 1; position : absolute; top : 220px;}

.t3 .envi-rotate-btn2{opacity: 1 !important; pointer-events: all; transition-delay : .8s; transform: scale(1) translateX(-20px);}

.envi-rotate-btn2::after{position : absolute; content: '';width : 131px; height : 131px; background: url(../images/main/envi-rotate-text.png?v=1)no-repeat center / contain; animation : rotate-text 8s linear infinite;}

.envi-inner{width : 100%; max-width: 1740px; position : absolute; top : 0; color : #fff;height : 100%;}
.envi-tit-box{display: flex; flex-direction: column;align-items: end; position : absolute; right : 50%;bottom :50%; transform: translateX(50%) translateY(50%);transition : 1s;}
.t2 .envi-tit-box{transform: translateX(50%) translateY(calc(50% + 300px));}
.t3 .envi-tit-box{right : 0;bottom : 60%; transform: translateX(0%) translateY(50%);}

.envi-tit{font-family: Athena; font-weight: 500; font-size: 47px; margin-bottom: 15px; letter-spacing: 0.3em; padding-left: 0.3em; transition : color 1s, letter-spacing 1s, padding-left 1s;}
.t2 .envi-tit,
.t3 .envi-tit{color : #887C71; padding-left: 0em; letter-spacing: 0em;}


.envi-tit .char{opacity: 0;}
.envi-desc{white-space: nowrap;}
.envi-desc-01{font-size: 17px; font-family: Nanum myeongjo; font-weight: 700; position :absolute; left : 50%; transform: translateX(-50%) translateY(80px); transition : opacity 1s; opacity : 0}
.active .envi-desc-01{opacity: 1; transition-delay: .4s;}
.t2 .envi-desc-01,
.t3 .envi-desc-01{opacity: 0; transition-delay: 0s; pointer-events: none;}

.envi-desc-02{font-family: Noto Sans KR; font-size: 20px; font-weight: 400; color :#555; position : absolute;top : 80px; transform: translateX(100px); opacity: 0; transition : 1s;}

.t3 .envi-desc-02{transform: translateX(0); opacity: 1; transition-delay: .4s;}

.envi-sub-tit{font-size: 32px; font-family: futura-pt, Noto Sans KR; font-weight: 500; color : #000; position : absolute;top : 110px; transform: translateX(100px); opacity: 0; transition : 1s;}
.t3 .envi-sub-tit{transform: translateX(0); opacity: 1; transition-delay: .6s;}


.envi-obj{position : absolute; right : 0; bottom :0; z-index: 1; transform: translateY(100%); transition : transform 1.2s}
.t3 .envi-obj{transform: translateY(0);}

.envi-map{position :absolute; left : 0;top : 0;width : 100%;height : 100%; transform: translateX(-30%); opacity: 0; transition :1s;}
.t3 .envi-map{transform: translateX(0); opacity: 1;} */

.main-section-envi{background: #F5F4F3; overflow: hidden;}
.envi-slide{display: flex;justify-content: center;align-items: center; padding-top: 100px; width : 100%;height : 100%;}

.envi-rotate-btn2{display: flex;align-items: center;justify-content: center; width : 84px; height : 84px; background: #000; border-radius: 50%; pointer-events: all; opacity: 1; transition : transform .7s, opacity .7s; transform: scale(0) translateX(-20px); z-index: 1; position : absolute; top : 220px;}
.active .envi-rotate-btn2{transform: scale(1) translateX(-20px);}
.t2 .envi-rotate-btn2,
.t3 .envi-rotate-btn2{transform: scale(0) translateX(-20px); pointer-events: none;}

.envi-rotate-btn2::after{position : absolute; content: '';width : 131px; height : 131px; background: url(../images/main/envi-rotate-text.png)no-repeat center / contain; animation : rotate-text 8s linear infinite;}

.envi-inner{width : 100%; max-width: 1740px; position : absolute; top : 0; color : #fff;height : 100%;z-index: 1;}
.envi-tit-box{display: flex; flex-direction: column;align-items: end; position : absolute; left : 100%;bottom :60%; transform: translateX(-100%) translateY(50%);transition : 1s; white-space: nowrap; transition : left 1s, transform 1s, bottom 1s;}
.t2 .envi-tit-box,
.t3 .envi-tit-box{transform: translateX(0) translateY(calc(100% + 150px)); left: 115px; bottom : 100%;}


.envi-tit{font-family: Athena; font-weight: 500; font-size: 47px; margin-bottom: 15px; letter-spacing: 0em; padding-left: 0em; transition : color 1s, letter-spacing 1s, padding-left 1s; color : #887C71;}

.envi-tit .char{opacity: 1;}
.envi-desc{white-space: nowrap;}

.envi-desc-02{font-family: Noto Sans KR; font-size: 20px; font-weight: 400; color :#555; position : absolute;top : 80px; left : 100%; transform: translateX(calc(-100% + 100px)); opacity: 0; transition : 1s; transition : left 1s, transform 1s;}
.active .envi-desc-02{transform: translateX(-100%); opacity: 1}
.t2 .envi-desc-02,
.t3 .envi-desc-02{transform: translateX(0); left: 0;}

.envi-sub-tit{font-size: 32px; font-family: futura-pt, Noto Sans KR; font-weight: 500; color : #000; position : absolute;top : 110px; transition : 1s; left : 100%; transform: translateX(calc(-100% + 100px)); opacity: 0; white-space: nowrap; transition : left 1s, transform 1s;}
.active .envi-sub-tit{transform: translateX(-100%); opacity: 1}
.t2 .envi-sub-tit,
.t3 .envi-sub-tit{transform: translateX(0); left: 0;}


.envi-obj{position : absolute; right : 0; bottom :0; z-index: 1; transform: translateY(100%); transition : transform 1.2s, 1s}
.active .envi-obj{transform: translateY(0%);}

.envi-map{position :absolute; left : 0;top : 0;width : 100%;height : 100%; transform: translateX(-30%); opacity: 0; transition :1.2s;}
.active .envi-map{transform: translateX(0); opacity: 1;}
.t2 .envi-map,
.t3 .envi-map{transform: translateX(-100%); opacity: 0;}

.envi-img-box{display: flex;gap : 32px;height : 572px; position : absolute; left : 50%; transform: translateX(-50%); pointer-events : none; z-index : 10;}
.t2 .envi-img-box-01,
.t3 .envi-img-box-02{pointer-events : all;}
.envi-img-box > div{overflow: hidden;border-radius: 1000px;width : 287px;height : 287px;transform : scale(0); transition : height 1s, transform 1s;}
.t2 .envi-img-box-01 > div{height : 447px; transform : scale(1);transition : height 1s 1s, transform 1s .4s;}
.t3 .envi-img-box-02 > div{height : 447px; transform : scale(1);transition : height 1s 1s, transform 1s .4s;}

.envi-img-box > div > img{width : 100%;height : 100%;object-fit: cover;object-position: center;}

.envi-img-right{align-self: end;}

.envi-rotate-btn3{display: flex;align-items: center;justify-content: center; width : 84px; height : 84px; background: #000; border-radius: 50%; pointer-events: all; opacity: 1; transition : transform .7s, opacity .7s; transform: scale(0) translateX(-50%); z-index: 1; position : absolute; bottom : 80px; left : 100%;}

.t2 .envi-img-box-01 .envi-rotate-btn3{transform: scale(1) translateX(-50%); transition-delay: 1s;}
.t3 .envi-img-box-02 .envi-rotate-btn3{transform: scale(1) translateX(-50%); transition-delay: 1s;}

.envi-rotate-btn3::after{position : absolute; content: '';width : 131px; height : 131px; background: url(../images/main/envi-rotate-text.png)no-repeat center / contain; animation : rotate-text 8s linear infinite;}

.envi-obj-new{position :absolute;}
.envi-img-box-01 .envi-obj-new{bottom : 120px;left : -110px; opacity: 0; transition : 1s; transform: translateX(-100px);}
.t2 .envi-img-box-01 .envi-obj-new{transform: translateX(0); opacity: 1; transition-delay: 1s;}
.envi-img-box-02 .envi-obj-new{bottom : 120px;left : -40px; opacity: 0; transition : 1s;}
.t3 .envi-img-box-02 .envi-obj-new{opacity: 1; transition-delay: 1s;}

.envi-con-box{display: flex;flex-direction: column;align-items: start; position :absolute;width : 100%;left : 50%; white-space: nowrap; max-width: 1518px; transform: translateX(-50%);gap : 69px;}

.envi-con-box .right{align-self: end; text-align: right;}

.envi-con{display: flex;flex-direction: column; padding-left: 57px; position : relative; padding-top : 94px; padding-bottom : 45px;}
.envi-con.right{ padding-left: 0; padding-right: 57px;}

.envi-con::after{position :absolute; content : ''; width : 1px; height : 100%; background: #887C71; top : 0; left : 30px; clip-path: inset(0 0 100%); transition : 1s;}

.t2 .envi-con-box-01 .envi-con::after{clip-path: inset(0);}
.t3 .envi-con-box-02 .envi-con::after{clip-path: inset(0);}

.right.envi-con::after{left : auto; right : 30px;}

.envi-con-num{position : absolute; left : 0;top : 0; font-family: athena; font-size: 15px; color : #887C71; transform: translateX(-50px);opacity: 0; transition : 1s;}
.right .envi-con-num{left : auto; right : 0; transform: translateX(50px);}

.t2 .envi-con-box-01 .envi-con-num{transform: translateX(0); opacity: 1;}
.t3 .envi-con-box-02 .envi-con-num{transform: translateX(0); opacity: 1;}

.envi-con-tit-eng{font-family: athena; font-size: 15px; margin-bottom: 10px; color : #353F49; transform: translateX(50px);opacity: 0; transition : 1s; font-weight: 400;}
.right .envi-con-tit-eng{transform: translateX(-50px);}

.t2 .envi-con-box-01 .envi-con-tit-eng{transform: translateX(0); opacity: 1; transition-delay: 1s;}
.t3 .envi-con-box-02 .envi-con-tit-eng{transform: translateX(0); opacity: 1; transition-delay: 1s;}

.envi-con-tit-kor{font-family: Noto Sans Kr; font-size: 20px; letter-spacing: -0.06em; color : #294F51; margin-bottom: 7px; transform: translateX(50px); opacity: 0; transition : 1s; font-weight: 400;}
.right .envi-con-tit-kor{transform: translateX(-50px);}
.t2 .envi-con-box-01 .envi-con-tit-kor{transform: translateX(0); opacity: 1; transition-delay: 1.1s;}
.t3 .envi-con-box-02 .envi-con-tit-kor{transform: translateX(0); opacity: 1; transition-delay: 1.1s;}

.envi-con-desc{font-size: 15px; font-family: Noto Sans KR; letter-spacing: -0.06em; color : #898989; line-height: 1.5em;transform: translateX(50px); opacity: 0; transition : 1s;}
.right .envi-con-desc{transform: translateX(-50px);}
.t2 .envi-con-box-01 .envi-con-desc{transform: translateX(0); opacity: 1; transition-delay: 1.2s;}
.t3 .envi-con-box-02 .envi-con-desc{transform: translateX(0); opacity: 1; transition-delay: 1.2s;}

.envi-img-box > div .img-cut{position : absolute; font-size : 13px; color : #fff; bottom : 10px; left : 50%; letter-spacing: -0.06em; font-family: PT; opacity: 0.8; transform : translateX(-50%)}
/**************************/

.location-bg{position : absolute;left : 0;top : 0; overflow: hidden;z-index: -1; overflow: hidden; width : 100%;height : 100%;}
.location-bg > img{width : 100%;height : 100%; object-fit: cover; object-position: center; transform: scale(1.4); transition : transform 0s 1s;}
.fp-active .location-bg > img{transform: scale(1); transition : transform 4s;}

.main-section-location{overflow: hidden;}

.main-section-location .fp-tableCell{display: flex;justify-content: center; align-items: center;}

.location-inner{display: flex;flex-direction: column;align-items: center;padding-top: 50px; width : 100%; max-width: 1740px;}

.location-tit-box{display: flex;flex-direction: column;align-items: center; position : relative;}

.location-sign{font-family: AV; font-size: 46px; line-height: 1em; opacity: 0; transform: rotate(-10deg) translateX(-100px) translateY(30px);transition : opacity 1s .4s, transform 1s .4s;position : absolute; left : -80px;bottom : 90%;}
.fp-active .location-sign{opacity: 1; transform: rotate(-10deg) translateX(0px) translateY(0px);transition : opacity 1s 1.3s, transform 1s 1.3s;}

.location-tit{font-family: futura-pt; font-size: 47px; line-height: 1em;opacity: 0; letter-spacing: 1.5em;transition : opacity 1s .4s, letter-spacing 1s .4s; color : #294F51; font-weight: 500; margin-bottom: 10px;}

.fp-active .location-tit{opacity: 1; letter-spacing: 0em; transition : opacity 1s .4s, letter-spacing 1s 1.3s;}

.location-desc{font-family: PT; font-size: 16px; letter-spacing: -0.04em;opacity: 0; transform: translateY(100px);transition : opacity 1s .4s, transform 1s .4s; margin-bottom: 41px; color : #242424; font-weight: 300;}
.location-desc b{font-weight: 600;}
.fp-active .location-desc{opacity: 1; transform: translateY(0px);transition : opacity 1s 1.3s, transform 1s 1.3s;}

.location-container{display: flex;gap : 30px;}

.location-map{margin-bottom: 14px; position : relative;}

.location-map > b{position : absolute; transition : clip-path .3s}
.location-map > b:nth-of-type(1){width : 100%; height : 1px; left : 0; top : 0; background: #294F51; clip-path: inset(0 100% 0 0);}
.location-map > b:nth-of-type(2){width : 1px; height : 100%; right : 0; top : 0; background: #294F51; clip-path: inset(0 0 100% 0);}
.location-map > b:nth-of-type(3){width : 100%; height : 1px; left : 0; bottom : 0; background: #294F51; clip-path: inset(0 0 0 100%);}
.location-map > b:nth-of-type(4){width : 1px; height : 100%; left : 0; top : 0; background: #294F51; clip-path: inset(100% 0 0 0);}

.fp-active .location-map > b{clip-path: inset(0);}
.fp-active .location-map > b:nth-of-type(1){transition-delay: .4s;}
.fp-active .location-map > b:nth-of-type(2){transition-delay: .7s;}
.fp-active .location-map > b:nth-of-type(3){transition-delay: 1s;}
.fp-active .location-map > b:nth-of-type(4){transition-delay: 1.3s;}

.location-map > img{opacity: 0; transition : opacity 1s; width: 100%;}
.fp-active .location-map > img{opacity: 1; transition-delay: 1.3s;}

.location-address-box{display: flex;align-items: center;justify-content: start; width : 100%;}
.location-address-box + .location-address-box{margin-top: 30px;}

.location-name{color : #294F51; letter-spacing: -0.033em; font-weight: 700;font-family: PT;font-size: 20px;position : relative; margin-right: 33px; opacity: 0; transition : opacity 1s;}
.fp-active .location-name{transform: translateX(0); opacity: 1;transition : opacity 1s 1.5s, transform 1s 1.3s;}

.location-address{font-size: 16px; letter-spacing: -0.033em; color : #000; font-family: PT; font-weight: 500; margin-top: 10px;}

.location-btn-box{display: flex;gap : 4px; margin-left: auto;transform: translateX(50px); opacity: 0;transition : opacity 1s, transform 1s;}
.fp-active .location-btn-box{transform: translateX(0); opacity: 1;transition : opacity 1s 1.5s, transform 1s 1.3s;}
.location-btn-box > a{transition : transform .5s;}
.location-btn-box > a:hover{transform: translateY(-5px);}

@media(max-width : 1200px){
    .scroll-box{display: none;}
    .section{height : auto; position : relative;}

	.visual-bg-img{object-position : right bottom;}
    .visual-obj{height : auto; width : 100%; bottom :0; left : 0; top : auto;}

    .visual-rotate{width :80px;height : 80px;right : auto; transform: translateY(-70%); left : 60%;}
    .visual-rotate > img{width : 30%;}

    .visual-logo-img{position : absolute; bottom : 5vh; left : auto; width : 120px}

    .visual-inner{}

    .visual-tit-box{font-size: 16px; transform: translateY(-20%);}

    .visual-tit-box b{font-size: 20px;}

    .visual-line{height : 50px; margin : 12px 0;}

    .visual-logo{font-size: 16px; margin-bottom: 0px; bottom: 36px;}

    .visual-open{width :80px;height : 80px;position : absolute; transform: translateX(100px); font-size: 16px; top : 120px; opacity: 0; right : 30px; line-height: 1.2em;}

    .premium-slide{width : auto;height : auto;position : relative;}

    .premium-inner{flex-direction: column; position : relative;padding : 100px 0px;}

    .premium-list{min-height : 0px; pointer-events: none !important; position : static; transform: translateX(0) translateY(0) !important; opacity: 1 !important;}
    .premium-list-02{margin-bottom: 50px;}
    .premium-list > li{display: flex;align-items: center;justify-content: center; width : 100%;height : 80px !important; position : static; overflow: hidden;}

    .premium-list > li{transform: translateX(-100%) !important; opacity: 0; transition : transform 1s, opacity 1s;}

    .active .premium-list > li{opacity: 1 !important; transform: translateX(0) !important;}

    .active .premium-list > li:nth-child(1){transition-delay: 0s;}
    .active .premium-list > li:nth-child(2){transition-delay: .1s;}
    .active .premium-list > li:nth-child(3){transition-delay: .2s;}
    .active .premium-list-02 > li:nth-child(1){transition-delay: .3s;}
    .active .premium-list-02 > li:nth-child(2){transition-delay: .4s;}
    .active .premium-list-02 > li:nth-child(3){transition-delay: .5s;}

    .premium-list > li::after{font-size: 24px; font-family: Athena; opacity: 1;}

    .premium-link{}
    .premium-link > img{filter: brightness(0.5);}

    .premium-list > li .img-cut{font-size : 10px; bottom : 5px; right : 10px;}

    .premium-rotate-btn{display: none;}

    .premium-obj{display: none !important;}

    .premium-con{position :static !important; transition : transform 1.2s; transform: translateY(0) !important;}

    .premium-con-list{position : static; padding-top: 0px; pointer-events: all !important;}
    .premium-con-list > li{padding: 16px; width : 100%; opacity: 0; transform : translateY(100%); transition : opacity .7s, transform 1s; pointer-events: none;}
    .premium-con-list > li.aos-animate{opacity: 1; transform: translateY(0);}

    .premium-con-tit{font-size: 30px; color : #294F51; margin-bottom: 12px; white-space: nowrap; letter-spacing: 0.1em;}
    .premium-con-tit-small{font-size: 16px;  color : #294F51; opacity : 0; position : static; margin-bottom: 16px;}
    .active .premium-con-tit-small{opacity: 1 !important;}

    .premium-con-num{font-size: 16px; margin-bottom: 16px;}

    .premium-con-desc{font-size: 16px; margin-bottom: 6px;}

    .premium-con-tit-kor{font-size: 20px; margin-bottom: 16px;}

    .premium-con-tit-eng{font-size: 16px;}

    /*********************************/

    /*********************************/
    /* .envi-inner{display: flex; flex-direction: column; align-items: end; width : 100%;height : 100%;}

    .envi-left{position :static; width : 100%; height : 100%; transform: translateX(-30%); opacity: 0; transition : transform 0s 1s, opacity 0s 1s; margin-bottom: 60px; transform: translateY(100px);}
    .active .envi-left{opacity: 1; transform: translateX(0);transition : transform 1.4s .4s, opacity 1.4s .4s;}
    .envi-bg{width : 100%; height : 100%; max-width: 100%;object-fit: contain;}

    .envi-right{display: flex;justify-content: center; align-items: start; position : static; width : 100%; max-width: 1740px; transform: translateX(0%); padding-bottom : 0;}

    .envi-right-inner{}

    .envi-tit-eng{font-size: 30px; font-family: futura-pt; font-weight: 500; color : #887C71; margin-bottom: 10px;}

    .envi-desc{font-size: 16px; font-family: Noto Sans KR; font-weight: 400; color : #555555;}

    .envi-tit{font-size: 24px; font-family: futura-pt, Noto Sans KR; font-weight: 500;}

    .envi-tit-box{text-align: center; margin-bottom: 24px; transform: translateX(100px);opacity: 0; transition : transform 1s .4s, opacity 1s .4s}

    .active .envi-tit-box{transform: translateX(0); opacity: 1;}

    .envi-list{display: grid; grid-template-columns: repeat(1, 1fr);}
    .envi-list > li{display: flex; flex-direction: column; align-items: center; justify-content: center;  width : 350px; height : auto; text-align: center; position : relative; padding : 30px 0;}

    .envi-list > li::after,
    .envi-list > li::before{display: none;}
    .envi-list > li::after{display: block; position: absolute;content : ''; width : 90% !important; height : 1px !important; background: #B7B7B7; bottom : 0; clip-path: inset(100% 0 0);}

    .active .envi-list > li::after,
    .active .envi-list > li::before{clip-path: inset(0);}

    .envi-icon{margin-bottom: 16px; transform: translateX(-50px) !important; opacity: 0 !important; width : 46px; transition-delay: 0s;}
    .aos-animate .envi-icon{transform: translateX(0) !important; opacity: 1 !important; transition-delay: .4s;}

    .envi-con-tit{margin-bottom: 12px; font-size: 18px;transform: translateX(-50px) !important; opacity: 0 !important; transition-delay: 0s;}

    .aos-animate .envi-con-tit{transform: translateX(0) !important; opacity: 1 !important; transition-delay: .5s; }

    .envi-con-desc{font-size: 15px;transform: translateX(-50px) !important; opacity: 0 !important; transition-delay: 0s;}
    .aos-animate .envi-con-desc{transform: translateX(0) !important; opacity: 1 !important; transition-delay: .6s;}

    .envi-sub-tit{font-size: 24px; font-family: futura-pt; letter-spacing: 0.5em; font-weight: 400; text-align: right;}

    .envi-sub-tit .char{opacity: 0;} */
    /* .envi-bg{display: none;}
    
    
    .envi-rotate-btn{display: none;}
    
    .envi-slide{flex-direction: column;}
    
    .envi-inner{position : static; color : #fff;height : 100%;padding : 80px 0 0;}
    .envi-tit-box{align-items: start; position : relative; transform: translateX(0%) translateY(0%) !important; padding : 0 30px; z-index: 1; left: auto;right : auto;}
    
    .envi-tit{font-size: 30px; margin-bottom: 15px; letter-spacing: 0em; padding-left: 0em; transition : color 1s, letter-spacing 1s, padding-left 1s; color : #887C71;}
    
    .envi-desc{white-space: nowrap;}
    .envi-desc-01{display: none;}
    
    .envi-desc-02{font-size: 14px; position : static; transform: translateX(100px); opacity: 0; transition : 1s;}
    
    .active .envi-desc-02{transform: translateX(0); opacity: 1; transition-delay: .4s;}
    
    .envi-sub-tit{font-size: 20px; position : static;}
    .active .envi-sub-tit{transform: translateX(0); opacity: 1; transition-delay: .6s;}
    
    
    .envi-obj{width : 70%;left : 50%; z-index: 1; transform: translateY(100%) translateX(-50%); transition : transform 1.2s}
    .active .envi-obj{transform: translateY(0) translateX(-50%); transition-delay: 1s;;}
    
    .envi-map{position :static; height : auto; transform: scale(1.2); opacity: 0; transition :1s;order : 3; margin-bottom: 120px;}
    .active .envi-map{transform: scale(1); opacity: 1;}
    
    .envi-rotate-btn2{display: flex;align-items: center;justify-content: center; width : 50px; height : 50px; background: #000; border-radius: 50%; pointer-events: none; opacity: 0 !important; transition : transform .7s, opacity .7s; transform: scale(0) translateX(0px); z-index: 1; position : static; margin-left: 20px; z-index: 10;}
    .envi-rotate-btn2 > img{width : 50%;}
    .active .envi-rotate-btn2{opacity: 1 !important; pointer-events: all; transition-delay : .8s; transform: scale(1) translateY(50px);}
    
    .envi-rotate-btn2::after{width : 80px; height : 80px;}
     */

    .envi-bg{display: none;}


    .envi-rotate-btn{display: none;}

    .envi-slide{flex-direction: column;}

    .envi-inner{position : static; color : #fff;height : 100%;padding : 80px 0 0;}
    .envi-tit-box{align-items: start; position : relative; transform: translateX(0%) translateY(0%) !important; padding : 0 30px; z-index: 1; left: auto;right : auto;}

    .envi-tit{font-size: 30px; margin-bottom: 15px; letter-spacing: 0em; padding-left: 0em; transition : color 1s, letter-spacing 1s, padding-left 1s; color : #887C71;}

    .envi-desc{white-space: nowrap;}
    .envi-desc-01{display: none;}

    .envi-desc-02{font-size: 14px; position : static; transform: translateX(100px); opacity: 0; transition : 1s;}

    .active .envi-desc-02{transform: translateX(0); opacity: 1; transition-delay: .4s;}

    .envi-sub-tit{font-size: 20px; position : static;}
    .active .envi-sub-tit{transform: translateX(0); opacity: 1; transition-delay: .6s;}


    .envi-obj{width : 70%;left : 50%; z-index: 1; transform: translateY(100%) translateX(-50%); transition : transform 1.2s}
    .active .envi-obj{transform: translateY(0) translateX(-50%); transition-delay: 1s;;}

    .envi-map{position :static; height : auto; transform: scale(1.2); opacity: 0; transition :1s;order : 3; margin-bottom: 30px;}
    .active .envi-map{transform: scale(1); opacity: 1;}

    .envi-rotate-btn2{display: flex;align-items: center;justify-content: center; width : 50px; height : 50px; background: #000; border-radius: 50%; pointer-events: none; opacity: 0 !important; transition : transform .7s, opacity .7s; transform: scale(0) translateX(0px); z-index: 1; position : static; margin-left: 20px; z-index: 10;}
    .envi-rotate-btn2 > img{width : 50%;}
    .active .envi-rotate-btn2{opacity: 1 !important; pointer-events: all; transition-delay : .8s; transform: scale(1) translateY(50px);}

    .envi-rotate-btn2::after{width : 80px; height : 80px;}

    .envi-img-box{gap : 10px;height : 290px; position : relative; left : 0%; transform: translateX(0%);}
    .envi-img-box-01{order: 4;}
    .envi-img-box-02{order: 5; transform: translateY(-80px);}
    .envi-img-box > div{overflow: hidden;border-radius: 1000px;width : 120px;height : 120px;transform : scale(0); transition : height 1s, transform 1s;}
    .aos-animate.envi-img-box-01 > div{height : 200px; transform : scale(1);transition : height 1s 1s, transform 1s .4s;}
    .aos-animate.envi-img-box-02 > div{height : 200px; transform : scale(1);transition : height 1s 1s, transform 1s .4s;}

    .envi-img-box > div > img{width : 100%;height : 100%;object-fit: cover;object-position: center;}

    .envi-img-right{align-self: end;}

    .envi-rotate-btn3{display: flex;align-items: center;justify-content: center; width : 50px; height : 50px; background: #000; border-radius: 50%; pointer-events: all; opacity: 1; transition : transform .7s, opacity .7s; transform: scale(0) translateX(-50%); z-index: 1; position : absolute; bottom : 30px; left : 100%;}
    .envi-rotate-btn3 > img{width : 50%;}

    .aos-animate.envi-img-box-02 .envi-rotate-btn3{transform: scale(1) translateX(-50%); transition-delay: 1s;}

    .envi-rotate-btn3::after{width : 80px; height :80px; background: url(../images/main/envi-rotate-text.png)no-repeat center / contain; animation : rotate-text 8s linear infinite;}

    .envi-obj-new{position :absolute; display: none;}
    /* .envi-img-box-01 .envi-obj-new{bottom : 120px;left : -110px; opacity: 0; transition : 1s; transform: translateX(-100px);}
    .t2 .envi-img-box-01 .envi-obj-new{transform: translateX(0); opacity: 1; transition-delay: 1s;}
    .envi-img-box-02 .envi-obj-new{bottom : 120px;left : -40px; opacity: 0; transition : 1s;}
    .t3 .envi-img-box-02 .envi-obj-new{opacity: 1; transition-delay: 1s;} */

    .envi-con-box{display: flex;flex-direction: column;align-items: start; position :static;width : 100%;left : 50%; white-space: wrap; max-width: 1518px; transform: translateX(0%);gap : 16px; order : 6;padding : 0 20px;}
    .envi-con-box-02{margin-top: 16px; margin-bottom: 120px;}

    .envi-con-box .right{align-self: start; text-align: left;}

    .envi-con{display: flex;flex-direction: column; padding-left: 57px; position : relative; padding : 16px 16px 30px 48px; order: 2; transform: translateX(-50px); opacity: 0; transition : transform 1s, opacity 1s;}
    .aos-animate.envi-con{transform: translateX(0); opacity: 1;} 
    .envi-con-01{order: 1;}
    .envi-con.right{ padding : 16px 16px 30px 48px; order: 2;}

    .envi-con::after{position :absolute; content : ''; width : 1px; height : 100%; background: #887C71; top : 0; left : 30px; clip-path: inset(0 0 100%); transition : 1s;}

    .active .envi-con-box .envi-con::after{clip-path: inset(0);}

    .right.envi-con::after{left : 30px; right : auto}

    .envi-con-num{position : absolute; left : 0;top : 0; font-family: athena; font-size: 12px; transform: translateX(-50px);opacity: 0; transition : 1s;}
    .right .envi-con-num{left : 0; right : auto; transform: translateX(-50px);}

    .active .envi-con-box .envi-con-num{transform: translateX(0); opacity: 1;}

    .envi-con-tit-eng{font-family: athena; font-size: 12px; margin-bottom: 7px; color : #353F49; transform: translateX(50px);opacity: 0; transition : 1s; font-weight: 400;}
    .right .envi-con-tit-eng{transform: translateX(50px);}

    .active .envi-con-box .envi-con-tit-eng{transform: translateX(0); opacity: 1; transition-delay: 1s;}

    .envi-con-tit-kor{font-family: Noto Sans Kr; font-size: 16px; letter-spacing: -0.06em; color : #294F51; margin-bottom: 7px; transform: translateX(50px); opacity: 0; transition : 1s; font-weight: 400;}
    .right .envi-con-tit-kor{transform: translateX(50px);}
    .active .envi-con-box .envi-con-tit-kor{transform: translateX(0); opacity: 1; transition-delay: 1.1s;}

    .envi-con-desc{font-size: 13px; font-family: Noto Sans KR; letter-spacing: -0.06em; color : #898989; line-height: 1.5em;transform: translateX(50px); opacity: 0; transition : 1s;}
    .right .envi-con-desc{transform: translateX(50px);}
    .active .envi-con-box .envi-con-desc{transform: translateX(0); opacity: 1; transition-delay: 1.2s;}

	.envi-img-box > div .img-cut{ font-size : 10px; bottom : 5px)}



    /**************************/

    .main-section-location{overflow: hidden;}
    .location-inner{padding : 100px 0; width : 100%;}
    .location-inner-inner{width : 100%; overflow: hidden;}

    .location-tit-box{}

    .location-tit{font-size: 36px; margin-bottom: 10px;}

    .location-desc{font-size: 15px; margin-bottom: 30px; color : #242424; font-weight: 300;}
    .location-desc b{font-weight: 600;}
    .fp-active .location-desc{opacity: 1; transform: translateY(0px);transition : opacity 1s 1.3s, transform 1s 1.3s;}

    .location-container{flex-direction: column; padding : 0 30px;}

    .location-map{margin-bottom: 14px; position : relative;}

    .location-map > b{position : absolute; transition : clip-path .3s}
    .location-map > b:nth-of-type(1){width : 100%; height : 1px; left : 0; top : 0; background: #294F51; clip-path: inset(0 100% 0 0);}
    .location-map > b:nth-of-type(2){width : 1px; height : 100%; right : 0; top : 0; background: #294F51; clip-path: inset(0 0 100% 0);}
    .location-map > b:nth-of-type(3){width : 100%; height : 1px; left : 0; bottom : 0; background: #294F51; clip-path: inset(0 0 0 100%);}
    .location-map > b:nth-of-type(4){width : 1px; height : 100%; left : 0; top : 0; background: #294F51; clip-path: inset(100% 0 0 0);}

    .fp-active .location-map > b{clip-path: inset(0);}
    .fp-active .location-map > b:nth-of-type(1){transition-delay: .4s;}
    .fp-active .location-map > b:nth-of-type(2){transition-delay: .7s;}
    .fp-active .location-map > b:nth-of-type(3){transition-delay: 1s;}
    .fp-active .location-map > b:nth-of-type(4){transition-delay: 1.3s;}

    .location-map > img{opacity: 0; transition : opacity 1s;}
    .fp-active .location-map > img{opacity: 1; transition-delay: 1.3s;}

    .location-address-box{display: flex;align-items: center;justify-content: start; width : 100%;}
    .location-address-box + .location-address-box{margin-top: 30px;}

    .location-name{color : #294F51; letter-spacing: -0.033em; font-weight: 700;font-family: PT;font-size: 18px;position : relative; margin-right: 0; opacity: 0; transition : opacity 1s;}
    .fp-active .location-name{transform: translateX(0); opacity: 1;transition : opacity 1s 1.5s, transform 1s 1.3s;}

    .location-address{font-size: 15px; letter-spacing: -0.033em; color : #000; font-family: PT; font-weight: 500; margin-top: 10px;}

    .location-btn-box{display: flex;gap : 4px; margin-left: auto;transform: translateX(50px); opacity: 0;transition : opacity 1s, transform 1s;}
    .fp-active .location-btn-box{transform: translateX(0); opacity: 1;transition : opacity 1s 1.5s, transform 1s 1.3s;}
    .location-btn-box > a{transition : transform .5s;}
    .location-btn-box > a:hover{transform: translateY(-5px);}


}