/* Shared quick menu for all public pages; static markup also works without JS. */
.site-quick,.site-quick *{box-sizing:border-box}.site-quick{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:1100;width:120px;display:flex;flex-direction:column;background:#fffaf7;border:1px solid #eadbe0;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #44213214;font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;line-height:1.5}.site-quick a{display:flex;align-items:center;justify-content:center;text-decoration:none!important;transition:background .2s;color:#49363c!important;min-height:54px;gap:5px;font-size:12px;font-weight:700;letter-spacing:0}.site-quick a:focus-visible{outline:3px solid #b7617a;outline-offset:-4px}.site-quick .site-quick-consult{flex-direction:column;gap:10px;background:#873d55;color:#fff!important;padding:19px 8px;min-height:112px}.site-quick-consult svg{height:27px;width:27px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.site-quick-consult span{font-size:15px}.site-quick .site-quick-consult:hover{background:#683044}.site-quick .site-quick-call{flex-direction:column;border-top:1px solid #ecdfe3;padding:12px 3px;gap:3px;white-space:nowrap;font-size:12px}.site-quick-call small{font-size:10px;font-weight:500;color:#88717a}.site-quick a:not(.site-quick-consult):hover{background:#f6eaf0}.site-quick .site-quick-top{min-height:39px;background:#f0e6e6;gap:8px;font-size:10px;letter-spacing:1px}.site-quick-top span{font-size:15px}.site-quick-call .site-quick-short{display:none}
body:has(>.site-quick) :is(.hv-quick,.hv-mobile-bar,.ref-mobile-contact,.floating-contact){display:none!important}
@media(min-width:1360px){body.has-site-quick{padding-right:148px!important}}
@media(max-width:1359px){body.has-site-quick{padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))!important}.site-quick{top:auto;bottom:0;right:0;left:0;width:100%;transform:none;flex-direction:row;border-radius:0;border:0;border-top:1px solid #eadbe0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -5px 20px #4421320d;background:#fffaf7;align-items:stretch}.site-quick a{min-height:62px}.site-quick .site-quick-consult{order:3;flex:1.1;min-height:62px;padding:10px 6px;gap:4px;flex-direction:row}.site-quick-consult svg{width:20px;height:20px}.site-quick-consult span{font-size:13px}.site-quick .site-quick-call{flex:1;border-top:0;border-right:1px solid #eadbe0;padding:8px 2px;gap:3px;font-size:11px}.site-quick-call small{font-size:11px;color:#6e505b}.site-quick .site-quick-top{order:4;flex:0 0 52px;min-height:62px;flex-direction:column;gap:0;font-size:9px;letter-spacing:.4px;background:#f2e9e8}.site-quick-top span{font-size:17px;line-height:1.2}}
@media(max-width:360px){.site-quick .site-quick-call{font-size:9px}.site-quick-call small{font-size:10px}.site-quick-consult span{font-size:12px}.site-quick-consult svg{display:none}.site-quick .site-quick-top{flex-basis:42px}}
@media(prefers-reduced-motion:reduce){.site-quick a{transition:none}}
