.floating-quick-menu{display:none}@media(min-width:1200px){.floating-quick-menu{position:fixed;right:14px;top:max(120px,calc(50dvh - 155px));z-index:80;display:flex;flex-direction:column;width:108px;max-height:calc(100dvh - 140px);overflow-y:auto;background:#fff;border:1px solid #d6e3e9;border-radius:9px;box-shadow:0 7px 28px #183c501c}.floating-quick-menu>a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-height:74px;padding:13px 5px;color:#254c63;font-size:15px;line-height:1.5;font-weight:600;text-align:center;border-bottom:1px solid #e2ebef}.floating-quick-menu>a:hover,.floating-quick-menu>a:focus-visible{background:#edf6fa;color:#2385aa}.floating-quick-menu>a:focus-visible{outline:2px solid #2385aa;outline-offset:-3px}.floating-quick-menu svg{width:24px;height:24px}.floating-quick-menu .floating-naver{font-size:25px;font-weight:900;line-height:1;color:#03b753}.floating-quick-menu>a.floating-phone{border-bottom:0;background:#254c63;color:white;min-height:86px;gap:8px;padding:15px 4px}.floating-phone>span{font-size:12px;font-weight:400;color:#d6e7ed}.floating-phone>strong{font-size:15px;font-weight:700;letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums}.floating-quick-menu>a.floating-phone:hover{background:#176c87}.with-floating-menu .implant-content-layout{max-width:1260px;padding-right:150px}.with-floating-menu main .section{padding-right:150px}.with-floating-menu .visit-page .visit-section{padding-right:150px}}
