.social-rail{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:90;display:block!important;background:#ffffffed;border:1px solid #dce7e7;border-radius:5px;overflow:hidden;box-shadow:0 3px 14px #153c3d0a}.social-rail-toggle{display:none}.social-rail-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:86px;min-height:94px;padding:14px 5px;color:#0f6770;background:none;border:0;font:inherit;text-decoration:none;transition:background .2s}.social-rail-link+.social-rail-link{border-top:1px solid #e1eaea}.social-rail-link svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.social-rail-link img{width:70px;height:29px;object-fit:contain}.social-rail-link span{font-size:14.95px;font-weight:600;line-height:1.4}.social-rail-link:disabled{color:#6f8588;cursor:default}.social-rail-link:hover:not(:disabled){background:#ecf4f3}.social-rail a:focus-visible,.social-rail button:focus-visible{outline:2px solid #0f6770;outline-offset:-3px}.dialog-open .social-rail,.nav-open .social-rail{visibility:hidden}
@media(max-width:900px){.social-rail{top:auto;bottom:calc(84px + env(safe-area-inset-bottom));right:12px;transform:none}.social-rail-toggle{display:block;background:#fff;color:#0f6770;border:0;min-height:44px;padding:10px 13px;font-size:14.95px;font-weight:600;cursor:pointer}.social-rail-list{display:none}.social-rail.expanded .social-rail-list{display:block}.social-rail-link{width:76px;min-height:76px;gap:7px;padding:10px 4px}.social-rail-link svg{width:24px;height:24px}.social-rail-link span{font-size:13.8px}.social-rail.expanded .social-rail-toggle{border-bottom:1px solid #e1eaea}}
@media(prefers-reduced-motion:reduce){.social-rail-link{transition:none}}
/* PC 바로가기 배너를 화면 하단에 배치 */
@media(min-width:901px){.social-rail{top:auto;bottom:28px;transform:none}}
