﻿@keyframes wobble-vertical-on-hover{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes wobble-vertical-on-hover2{0%,20%,100%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@-webkit-keyframes bHover{0%{background-color:rgba(0,0,0,0)}100%{background-color:hsla(0,0%,100%,.2)}}@keyframes bHover{0%{background-color:rgba(0,0,0,0)}100%{background-color:hsla(0,0%,100%,.2)}}@-webkit-keyframes pop-on-hover{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes pop-on-hover{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes pagerEffect{0%{opacity:.3}40%{opacity:.5;box-shadow:0 0 0 2px hsla(0,0%,100%,.1),0 0 10px 10px #333,0 0 0 10px hsla(0,0%,100%,.5)}100%{box-shadow:0 0 0 2px hsla(0,0%,100%,.1),0 0 10px 10px #333,0 0 0 10px hsla(0,0%,100%,.5);-webkit-transform:scale(1.5);opacity:0}}@-webkit-keyframes scrollDown{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}@keyframes timeLine{0%{width:0%}100%{width:100%}}@keyframes txtBracket{0%,100%{opacity:0}50%{opacity:1}}@keyframes txtChange{0%,20%,100%{transform:translate3d(0, -37%, 0)}25%,45%{transform:translate3d(0, -12%, 0)}50%,70%{transform:translate3d(0, 13%, 0)}75%,95%{transform:translate3d(0, 38%, 0)}}@-webkit-keyframes loading{0%{-webkit-transform:scale(0);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1);opacity:0}}@keyframes FadeText{from{opacity:.1}to{opacity:1}}@font-face{font-family:"PretendardThin";font-weight:Regular;font-style:normal;src:url("/font/Pretendard/Pretendard-Thin.otf") format("opentype"),url("/font/Pretendard/Pretendard-Thin.ttf") format("truetype")}@font-face{font-family:"PretendardExtraLight";font-weight:Regular;font-style:normal;src:url("/font/Pretendard/Pretendard-ExtraLight.otf") format("opentype"),url("/font/Pretendard/Pretendard-ExtraLight.ttf") format("truetype")}@font-face{font-family:"PretendardLight";font-weight:Regular;font-style:normal;src:url("/font/Pretendard/Pretendard-Light.otf") format("opentype"),url("/font/Pretendard/Pretendard-Light.ttf") format("truetype")}@font-face{font-family:"Pretendard";font-weight:Regular;font-style:normal;src:url("/font/Pretendard/Pretendard-Regular.otf") format("opentype"),url("/font/Pretendard/Pretendard-Regular.ttf") format("truetype")}@font-face{font-family:"PretendardMedium";font-weight:Regular;font-style:normal;src:url("/font/Pretendard/Pretendard-Medium.otf") format("opentype"),url("/font/Pretendard/Pretendard-Medium.ttf") format("truetype")}@font-face{font-family:"PretendardSemiBold";font-weight:Regular;font-style:normal;src:url("/font/Pretendard/Pretendard-SemiBold.otf") format("opentype"),url("/font/Pretendard/Pretendard-SemiBold.ttf") format("truetype")}@font-face{font-family:"PretendardBold";font-weight:Regular;font-style:normal;src:url("/font/Pretendard/Pretendard-Bold.otf") format("opentype"),url("/font/Pretendard/Pretendard-Bold.ttf") format("truetype")}@font-face{font-family:"PretendardExtraBold";font-weight:Regular;font-style:normal;src:url("/font/Pretendard/Pretendard-ExtraBold.otf") format("opentype"),url("/font/Pretendard/Pretendard-ExtraBold.ttf") format("truetype")}@font-face{font-family:"PretendardBlack";font-weight:Regular;font-style:normal;src:url("/font/Pretendard/Pretendard-Black.otf") format("opentype"),url("/font/Pretendard/Pretendard-Black.ttf") format("truetype")}@font-face{font-family:"MontserratLight";font-weight:Regular;font-style:normal;src:url("/font/Montserrat/Montserrat-Light.otf") format("opentype"),url("/font/Montserrat/Montserrat-Light.ttf") format("truetype")}@font-face{font-family:"MontserratRegular";font-weight:Regular;font-style:normal;src:url("/font/Montserrat/Montserrat-Regular.otf") format("opentype"),url("/font/Montserrat/Montserrat-Regular.ttf") format("truetype")}@font-face{font-family:"MontserratMedium";font-weight:Regular;font-style:normal;src:url("/font/Montserrat/Montserrat-Medium.otf") format("opentype"),url("/font/Montserrat/Montserrat-Medium.ttf") format("truetype")}@font-face{font-family:"MontserratSemiBold";font-weight:Regular;font-style:normal;src:url("/font/Montserrat/Montserrat-SemiBold.otf") format("opentype"),url("/font/Montserrat/Montserrat-SemiBold.ttf") format("truetype")}@font-face{font-family:"MontserratBold";font-weight:Regular;font-style:normal;src:url("/font/Montserrat/Montserrat-Bold.otf") format("opentype"),url("/font/Montserrat/Montserrat-Bold.ttf") format("truetype")}html,body{font-family:"Pretendard",sans-serif,serif;position:relative;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.mont{font-family:"MontserratMedium"}:root{--insta-gap: clamp(50px, 10vw, 180px)}.wrapper .floatMenu{position:fixed;right:40px;bottom:40px;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:5px}.wrapper .floatMenu .btn{width:50px;height:50px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box}.wrapper .floatMenu .top{border:1px solid #333;background:hsla(0,0%,100%,.5);backdrop-filter:blur(5px);transition:background .2s ease,transform .2s ease,opacity .3s ease,visibility .3s ease}.wrapper .floatMenu .top i{font-size:22px;color:#555;transition:transform .2s ease}.wrapper .floatMenu .top:hover{background:#000;transform:translateY(-3px)}.wrapper .floatMenu .top:hover i{transform:translateY(-2px);color:#fff}.wrapper .floatMenu .top.isShow{opacity:1;visibility:visible}.wrapper .floatMenu .kakao{background-color:#fae300;position:relative}.wrapper .floatMenu .kakao>i{color:#371d1e;font-size:20px}.wrapper .floatMenu .kakao:after{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;display:block;content:"";position:absolute;top:50%;left:-60px;width:fit-content;height:auto;transform:translateY(-50%);padding:3px 10px;box-sizing:border-box;border-radius:999px;content:"톡상담";background-color:#fff;color:#371d1e;font-size:14px;line-height:1.5;font-family:"pretendardSemiBold";opacity:0}.wrapper .floatMenu .kakao:hover:after{opacity:1}@media(max-width: 768px){.wrapper .floatMenu{right:15px;bottom:20px}.wrapper .floatMenu .btn{width:34px;height:34px}.wrapper .floatMenu .btn i{font-size:18px}}.wrapper .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute !important;top:0;left:0;z-index:100;width:100%;padding:clamp(10px,1.5vw,20px) clamp(10px,2vw,30px);box-sizing:border-box;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}.wrapper .header .logo{width:clamp(140px,16vw,188px)}.wrapper .header .defaultGnb{font-family:"MontserratMedium"}.wrapper .header .defaultGnb>ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2vw;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}.wrapper .header .defaultGnb>ul>li>a{font-size:18px}.wrapper .header .defaultGnb>ul>li>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:15px;padding-bottom:40px}.wrapper .header .defaultGnb>ul>li>ul>li>a{font-size:16px;color:#888;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}.wrapper .header .defaultGnb>ul>li>ul>li>a:hover{color:#000}.wrapper .header .headerRight{display:-webkit-box;display:-ms-flexbox;display:flex}.wrapper .header .headerRight .googleLangDropdown{background-color:rgba(0,0,0,0);border:0}.wrapper .header .headerRight .googleLangDropdown:before{border-color:#333 rgba(0,0,0,0)}.wrapper .header .headerRight .googleLangDropdown>span{color:#333;font-size:16px;line-height:1.5}.wrapper .header .headerRight .googleLangDropdown>ul{z-index:101 !important}.wrapper .header .headerRight .geniBtn{background:#333;color:#fff;font-size:14px;border-radius:999px;padding:clamp(8px,1vw,14px) clamp(10px,1.5vw,20px);gap:clamp(10px,1.5vw,20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}.wrapper .header .headerRight .geniBtn:hover{background:#000}.wrapper .header .headerRight #hamBtn{display:none}.wrapper .header .headerRight #hamBtn i{font-size:22px}.wrapper .header.active{background:#fff}.wrapper .header.active .defaultGnb>ul{gap:3.5vw}.wrapper .instaWrap{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.wrapper .instaWrap>img{width:25%}.wrapper .footer{display:-webkit-box;display:-ms-flexbox;display:flex;color:#777;font-size:15px;padding:clamp(30px,7vw,100px) clamp(10px,6vw,80px);gap:clamp(30px,10vw,200px)}.wrapper .footer .footBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:15px}.wrapper .footer .footBox>a{color:#777;font-size:15px}.wrapper .footer .infoBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:clamp(10px,2.5vw,35px);flex:1}.wrapper .footer .infoBox .box{line-height:1.5}.wrapper .footer .infoBox .box span{margin-right:15px;margin-bottom:15px;display:inline-block}.wrapper .footer .snsBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:15px;align-items:flex-start}.wrapper .footer .snsBox>h4{color:#000;font-size:20px;font-family:"MontserratSemiBold"}.wrapper .footer .snsBox>p{color:#777;font-size:15px;line-height:1.8}.wrapper .footer .snsBox .snsLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.wrapper .footer .snsBox .snsLink>a{margin-top:clamp(10px,1.5vw,20px);background:#000;color:#fff;font-size:13px;padding:15px 18px;border-radius:9999px;display:inline-flex}.wrapper .footer .snsBox .snsLink>a.youtube{background:#f03}.wrapper #hamWrap{position:fixed;inset:0;z-index:9999;background:#fff;display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.wrapper #hamWrap.isOpen{opacity:1;visibility:visible}.wrapper #hamWrap .hamTop{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:.5px solid rgba(0,0,0,.08)}.wrapper #hamWrap .hamTop .symbol{display:block}.wrapper #hamWrap .hamTop .symbol img{height:32px;width:auto}.wrapper #hamWrap .hamTop #hamCloseBtn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:.5px solid rgba(0,0,0,.15);cursor:pointer}.wrapper #hamWrap .hamTop #hamCloseBtn i{font-size:18px;color:#555}.wrapper #hamWrap .hamCont{flex:1;padding:24px 20px 0;overflow-y:auto;display:flex;flex-direction:column;counter-reset:navCounter}.wrapper #hamWrap .hamCont .row{border-bottom:.5px solid rgba(0,0,0,.07);counter-increment:navCounter}.wrapper #hamWrap .hamCont .row>a.tit{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:15px;color:#111;text-decoration:none;font-family:"MontserratMedium"}.wrapper #hamWrap .hamCont .row>a.tit::after{content:"0" counter(navCounter);font-size:10px;color:#bbb;font-family:monospace;font-weight:400;letter-spacing:0}.wrapper #hamWrap .hamCont .row .box{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:20px}.wrapper #hamWrap .hamCont .row .box a{display:inline-block;font-size:13px;color:#888;background:#f8f8f8;border-radius:20px;padding:8px 14px;border:1px solid #e9e9e9;text-decoration:none;letter-spacing:-0.01em;transition:background .15s ease,color .15s ease}.wrapper #hamWrap .hamCont .row:last-child{border-bottom:0}.wrapper #hamWrap .geniBtn{display:flex;align-items:center;justify-content:center;margin:16px 20px 24px;padding:15px;background:#111;color:#fff;font-size:14px;font-weight:600;border-radius:12px;text-decoration:none;letter-spacing:-0.02em;transition:background .15s ease}.wrapper #hamWrap .geniBtn:hover{background:#333}
