.Footer-module__as8s1W__footer{background-color:var(--jc-gray-50);color:var(--jc-text);padding:72px 28px 128px}.Footer-module__as8s1W__container{flex-direction:column;gap:48px;max-width:1200px;margin:0 auto;display:flex}.Footer-module__as8s1W__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;display:grid}.Footer-module__as8s1W__brand{flex-direction:column;gap:8px;display:flex}.Footer-module__as8s1W__logo{color:var(--jc-text);text-decoration:none}.Footer-module__as8s1W__columns{gap:64px;display:flex}.Footer-module__as8s1W__column{flex-direction:column;gap:2px;display:flex}.Footer-module__as8s1W__column>:first-child{margin-bottom:8px}.Footer-module__as8s1W__link{min-height:32px;color:var(--jc-text-label);align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.Footer-module__as8s1W__link:hover{color:var(--jc-text);text-underline-offset:4px;text-decoration:underline}.Footer-module__as8s1W__legal{border-top:1px solid var(--jc-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;padding-top:32px;display:grid}.Footer-module__as8s1W__company{word-break:keep-all;flex-direction:column;gap:2px;display:flex}.Footer-module__as8s1W__companyName{margin-bottom:4px}.Footer-module__as8s1W__role{color:var(--jc-text-muted);margin-left:8px;font-weight:400}.Footer-module__as8s1W__bottom{border-top:1px solid var(--jc-line);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.Footer-module__as8s1W__privacy{color:var(--jc-text);text-decoration:none}.Footer-module__as8s1W__privacy:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.Footer-module__as8s1W__top{grid-template-columns:minmax(0,1fr)}.Footer-module__as8s1W__columns{flex-wrap:wrap;gap:40px}.Footer-module__as8s1W__legal{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.Footer-module__as8s1W__footer{padding:56px 20px 120px}.Footer-module__as8s1W__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}}
.FloatingCallButton-module__ltlMaa__floatingContainer{z-index:900;opacity:0;flex-direction:row;gap:8px;width:calc(100% - 48px);max-width:400px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.FloatingCallButton-module__ltlMaa__floatingContainer.FloatingCallButton-module__ltlMaa__isMapPage{bottom:90px}.FloatingCallButton-module__ltlMaa__floatingContainer.FloatingCallButton-module__ltlMaa__visible{opacity:1;transform:translate(-50%)translateY(0)}.FloatingCallButton-module__ltlMaa__floatingButton{cursor:pointer;white-space:nowrap;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;height:56px;padding:0 14px;font-size:1.05rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.FloatingCallButton-module__ltlMaa__estimateButton{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);color:var(--jc-text,#1a1a1a);background:#ffffff80;border:none;box-shadow:inset 0 1px #ffffffa6,inset 0 0 0 .5px #fff6,0 8px 24px #00000024}.FloatingCallButton-module__ltlMaa__estimateButton:hover{background:#ffffffa8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 .5px #ffffff73,0 10px 28px #0000002e}.FloatingCallButton-module__ltlMaa__kakaoFab,.FloatingCallButton-module__ltlMaa__phoneFab{z-index:901;opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.175,.885,.32,1.275);position:fixed;right:24px;transform:translateY(20px)}.FloatingCallButton-module__ltlMaa__kakaoFab{bottom:96px}.FloatingCallButton-module__ltlMaa__phoneFab{bottom:160px}.FloatingCallButton-module__ltlMaa__kakaoFab.FloatingCallButton-module__ltlMaa__visible,.FloatingCallButton-module__ltlMaa__phoneFab.FloatingCallButton-module__ltlMaa__visible{opacity:1;transform:translateY(0)}.FloatingCallButton-module__ltlMaa__fabIcon{flex-shrink:0;width:24px;height:24px}.FloatingCallButton-module__ltlMaa__kakaoTint.FloatingCallButton-module__ltlMaa__kakaoTint{color:#3c1e1e;background-color:#fee500db}@media (max-width:768px){.FloatingCallButton-module__ltlMaa__floatingContainer{width:calc(100% - 32px);bottom:20px}.FloatingCallButton-module__ltlMaa__floatingContainer.FloatingCallButton-module__ltlMaa__isMapPage{bottom:120px}.FloatingCallButton-module__ltlMaa__kakaoFab{bottom:88px;right:16px}.FloatingCallButton-module__ltlMaa__phoneFab{bottom:148px;right:16px}.FloatingCallButton-module__ltlMaa__fabButton.FloatingCallButton-module__ltlMaa__fabButton{width:52px;min-height:52px}}
.ScrollToTopButton-module__pKfArG__scrollToTopBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#444;cursor:pointer;z-index:800;opacity:0;pointer-events:none;background-color:#fff9;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:100px;right:24px;transform:translateY(20px);box-shadow:0 4px 12px #0000000d}.ScrollToTopButton-module__pKfArG__scrollToTopBtn.ScrollToTopButton-module__pKfArG__visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ScrollToTopButton-module__pKfArG__scrollToTopBtn:hover{color:#111;background-color:#fffffff2;transform:translateY(-4px);box-shadow:0 6px 16px #0000001f}@media (max-width:768px){.ScrollToTopButton-module__pKfArG__scrollToTopBtn{width:40px;height:40px;bottom:90px;right:16px}}
