.consult-security{min-width:0;margin:18px 0}.consult-security>p,.consult-receipt{color:#516d66;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.consult-test-note{background:#fff6e9;border-radius:8px;padding:10px 12px}.consult-security-retry{color:#117e79;min-height:44px;padding:10px 0;font-size:13px;text-decoration:underline;display:block}.consult-receipt{margin-bottom:18px}.consult-panel button:disabled{cursor:not-allowed!important}body:has(.contact-dock){padding-right:100px}.contact-dock{z-index:18;flex-direction:column;gap:10px;width:76px;display:flex;position:fixed;top:50%;right:12px;transform:translateY(-50%)}.contact-dock a,.contact-dock button{color:#204641;background:#fff;border:1px solid #d9e4df;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:76px;min-height:76px;padding:12px 3px;font:600 11px/1.35 Noto Sans KR,Arial,sans-serif;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #183e3510}.contact-dock a:hover,.contact-dock button:hover{background:#edf5f1;box-shadow:0 5px 18px #183e3525}.contact-dock svg{width:23px;height:23px}.contact-dock b{color:#03aa5a;font-family:Arial,sans-serif;font-size:27px;font-weight:900;line-height:24px}.contact-dock .contact-talk{color:#07804a}.contact-dock .contact-quick{color:#fff;background:#117e79;border-color:#117e79}.contact-dock .contact-quick:hover{background:#096863}.consult-dialog{color:#212934;overscroll-behavior:contain;background:#fff;border:0;border-radius:28px;width:min(640px,100vw - 36px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden;box-shadow:0 24px 90px #102e3050}.consult-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#183b3a99}.consult-panel{overscroll-behavior:contain;max-height:calc(100dvh - 48px);padding:36px;position:relative;overflow:auto}.consult-close{z-index:2;color:#204641;background:#f3f3ed;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 2px 8px #183e3510}.consult-close:hover{background:#e0eee7}.consult-eyebrow{color:#117e79;letter-spacing:.13em;padding-right:36px;font-size:11px;font-weight:700;display:block}.consult-panel h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:28px;line-height:1.35}.consult-intro{color:#5c706c;max-width:510px;font-size:14px;line-height:1.8}.consult-review-note{color:#50604f;background:#f5f6ef;border-left:3px solid #9aad87;margin:20px 0 24px;padding:14px 16px;font-size:12px;line-height:1.8}.consult-review-note strong{color:#314c38;margin-bottom:3px;display:block}.consult-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.consult-panel label,.consult-panel legend{color:#244944;font-size:14px;font-weight:700}.consult-panel small{color:#75817c;margin-left:5px;font-size:11px;font-weight:400}.consult-panel input:not([type=checkbox]),.consult-panel textarea{color:#212934;background:#fff;border:1px solid #ccd8d1;border-radius:12px;width:100%;min-width:0;margin-top:8px;padding:13px 14px;font:400 16px/1.6 Noto Sans KR,Arial,sans-serif;display:block}.consult-panel textarea{resize:vertical;min-height:112px}:is(.consult-panel input:focus-visible,.consult-panel textarea:focus-visible){outline-offset:2px;outline:2px solid #117e79}.consult-panel input::placeholder,.consult-panel textarea::placeholder{color:#85918b;font-size:14px}.consult-panel fieldset{border:0;margin:22px 0;padding:0}.consult-panel legend{margin-bottom:10px}.consult-choices{flex-wrap:wrap;gap:8px;display:flex}.consult-choices button{color:#405650;background:#fff;border:1px solid #d4ded6;border-radius:50px;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.4}.consult-choices button[aria-pressed=true]{color:#116b65;background:#e9f6f0;border-color:#117e79;box-shadow:inset 0 0 0 1px #117e79}.consult-help{color:#6f7d75;margin-top:8px;font-size:12px;line-height:1.7}.consult-ack{background:#f4f7f2;border-radius:12px;align-items:flex-start;gap:12px;margin:22px 0;padding:15px;line-height:1.8;display:flex;font-size:13px!important;font-weight:400!important}.consult-ack input{accent-color:#117e79;flex-shrink:0;width:19px;height:19px;margin:2px 0}.consult-submit{color:#fff;background:#204641;border-radius:12px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:54px;padding:16px;font-size:16px;font-weight:700;display:flex}.consult-submit:hover{background:#117e79}.consult-panel .consult-form-fields{border:0;min-width:0;margin:0;padding:0}.consult-panel button:disabled{cursor:wait;opacity:.6}.consult-consent{background:#f4f7f2;border-radius:12px;margin:18px 0;padding:15px}.consult-consent .consult-ack{background:0 0;margin:0 0 8px;padding:0}.consult-consent p{color:#62736a;font-size:12px;line-height:1.8}.consult-consent a{color:#117e79;align-items:center;gap:6px;min-height:36px;font-size:12px;text-decoration:underline;display:inline-flex}.consult-error{color:#79532e;background:#fff3e9;border:1px solid #dec4a9;border-radius:12px;margin-top:15px;padding:15px;font-size:14px}.consult-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consult-existing{border-top:1px solid #e2e8e1;margin-top:24px;padding-top:20px}.consult-existing a{color:#117e79;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:700;display:inline-flex}.consult-existing p{color:#708078;font-size:12px;line-height:1.7}.consult-alternatives{border-top:1px solid #edf0eb;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;display:flex}.consult-alternatives a{color:#405d53;align-items:center;gap:8px;min-height:40px;font-size:13px;display:flex}.consult-result{outline-offset:4px;background:#eff6f1;border-radius:14px;padding:20px}.consult-result>svg{color:#117e79}.consult-result h3{margin:8px 0;font-size:21px}.consult-result>p{color:#536e61;font-size:14px}.consult-result dl{grid-template-columns:80px 1fr;gap:10px 15px;margin:24px 0;font-size:14px;display:grid}.consult-result dt{color:#65766a}.consult-result dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.consult-edit{color:#204641;background:#fff;border:1px solid #b9ccc0;border-radius:10px;min-height:44px;padding:10px 18px}.review-exit-wrap{text-align:center;background:#f2f5ef;padding:12px 5%}.review-exit-wrap>a{color:#426359;min-height:44px;padding:10px;font-size:12px;display:inline-block}.consult-message{margin:22px 0}.consult-message-meta{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.consult-message-meta .consult-help{margin:0}.consult-message-meta>span{color:#64776e;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;line-height:1.7}@media (max-width:1100px){body:has(.contact-dock){padding-right:0;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.contact-dock{width:100%;padding:5px 6px calc(5px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dae5dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;inset:auto 0 0;transform:none;box-shadow:0 -4px 18px #183e350a}.contact-dock a,.contact-dock button{width:auto;min-height:64px;box-shadow:none;border:0;border-radius:12px;gap:4px;padding:8px 2px;font-size:11px}.contact-dock a:hover,.contact-dock button:hover{box-shadow:none}.contact-dock svg{width:22px;height:22px}.contact-dock b{font-size:26px;line-height:24px}}@media (max-width:560px){.consult-dialog{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.consult-panel{max-height:calc(100dvh - 20px);padding:28px 20px 22px}.consult-panel h2{font-size:25px}.consult-close{width:40px;height:40px;top:12px;right:12px}.consult-eyebrow{font-size:9px}.consult-intro{font-size:13px}.consult-fields{grid-template-columns:1fr;gap:16px}.consult-choices{gap:7px}.consult-choices button{padding:10px 12px;font-size:12px}.consult-result dl{grid-template-columns:70px 1fr}.consult-alternatives{gap:6px}.consult-alternatives a{font-size:12px}}@media (prefers-reduced-motion:reduce){.contact-dock a,.contact-dock button{transition:none}}@media print{body:has(.contact-dock){padding:0}.contact-dock,.consult-dialog,.review-exit-wrap{display:none!important}}
