/*! (c) 주식회사 이지비아2020 · ezvia.co.kr · 무단 복제·사용 금지 */
.ezc-backdrop[hidden],.ezc-panel[hidden],.ezc-pill[hidden],.ezc-hint[hidden]{display: none}.ezc-backdrop{position: fixed;inset: 0;z-index: 10010;background: rgba(0,0,0,.5)}.ezc-panel{position: fixed;left: 0;right: 0;top: 0;z-index: 10011;height: 90vh;height: 90dvh;display: flex;flex-direction: column;box-sizing: border-box;padding-top: env(safe-area-inset-top,0px);background: #fff;color: #111418;border-radius: 0 0 20px 20px;overflow: hidden;box-shadow: 0 12px 40px rgba(0,0,0,.4);font-size: 15px;line-height: 1.5;word-break: keep-all;animation: ezc-down .24s ease-out;transition: height .2s ease-out}.ezc-panel:focus{outline: none}.ezc-panel *,.ezc-pill *{box-sizing: border-box}.ezc-panel a{color: #0B7A66}.ezc-grip{display: none}.ezc-backdrop.ezc-half{background: rgba(0,0,0,.25)}.ezc-panel.ezc-half{height: auto;min-height: 55vh;min-height: 55dvh;max-height: 90vh;max-height: 90dvh}.ezc-half .ezc-keep,.ezc-half .ezc-hint,.ezc-half .ezc-lead{display: none}.ezc-half .ezc-grip{flex: none;display: block;width: 100%;height: 18px;padding: 7px 0 0;background: #fff;border: 0;cursor: pointer;touch-action: none}.ezc-grip i{display: block;width: 40px;height: 4px;margin: 0 auto;background: #C9D1CF;border-radius: 2px}.ezc-head{touch-action: none;flex: none;display: flex;align-items: center;gap: 10px;padding: 10px 8px 10px 14px;background: #fff;border-bottom: 1px solid #E4E9E8}.ezc-face{flex: none;width: 52px;height: 52px;border-radius: 50%;border: 2px solid #22C7A9;object-fit: cover;background: #E3F8F4}.ezc-who{flex: 1;min-width: 0}.ezc-name{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 6px;margin: 0;color: #111418;font-size: 16px;font-weight: 800;line-height: 1.3}.ezc-badge{padding: 2px 7px;background: #E3F8F4;color: #0B7A66;border-radius: 999px;font-size: 11px;font-weight: 700;line-height: 1.3;white-space: nowrap}.ezc-sub{margin: 2px 0 0;color: #0B7A66;font-size: 12.5px;font-weight: 600;line-height: 1.3}.ezc-iconbtn{flex: none;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;background: none;color: #111418;border: 0;border-radius: 50%;cursor: pointer}.ezc-iconbtn:hover{background: #F1F5F4}.ezc-log{flex: 1;min-height: 0;display: flex;flex-direction: column;gap: 8px;padding: 12px 14px;overflow-y: auto;overscroll-behavior: contain;background: #fff}.ezc-keep{align-self: center;padding: 3px 11px;background: #EEF1F1;color: #5B6663;border-radius: 999px;font-size: 11.5px;font-weight: 600}.ezc-row{display: flex;align-items: flex-start;gap: 8px;width: 100%;flex: none}.ezc-av{flex: none;width: 38px;height: 38px}.ezc-av img{display: block;width: 38px;height: 38px;border-radius: 14px;object-fit: cover;background: #E3F8F4}.ezc-stack{flex: 1;min-width: 0;display: flex;flex-direction: column;align-items: flex-start}.ezc-from{margin-bottom: 3px;color: #5B6663;font-size: 12px;line-height: 1.2}.ezc-msg{flex: none;max-width: 92%;padding: 9px 12px;border-radius: 14px;white-space: pre-wrap;overflow-wrap: anywhere}.ezc-bot{align-self: flex-start;background: #F1F5F4;color: #111418;border-top-left-radius: 4px}.ezc-me{align-self: flex-end;background: #111418;color: #fff;border-top-right-radius: 4px}.ezc-tel{display: block;margin-top: 6px;padding: 9px 12px;background: #22C7A9;color: #111418 !important;border-radius: 10px;font-weight: 800;text-align: center;text-decoration: none}.ezc-card{align-self: stretch;box-sizing: border-box;width: 100%;padding: 12px;background: #F2FCFA;color: #111418;border: 2px dashed #22C7A9;border-radius: 14px;text-align: center}.ezc-card-code{color: #5B6663;font-size: 12px;font-weight: 700}.ezc-card-what{margin-top: 2px;color: #111418;font-size: 13.5px;font-weight: 700}.ezc-vhead{max-width: 100%;align-self: stretch;box-sizing: border-box}.ezc-vh-what{color: #111418;font-size: 18px;font-weight: 800;line-height: 1.3}.ezc-vh-big{margin-top: 3px;color: #111418;font-size: 30px;font-weight: 900;line-height: 1.2;letter-spacing: -.02em}.ezc-vh-amt{color: #087D68}.ezc-vh-pill{display: inline-block;margin-top: 5px;padding: 1px 10px 2px;background: #22C7A9;background: linear-gradient(90deg,#22C7A9,#5BE0C6);color: #111418;border-radius: 10px;font-size: 30px;font-weight: 900;line-height: 1.25;letter-spacing: -.02em}.ezc-vh-q{margin-top: 7px;color: #111418;font-size: 15px}.ezc-card-fine{display: block;margin-top: 4px;color: #5B6663;font-size: 11.5px;line-height: 1.35}.ezc-typing{display: flex;align-items: center;gap: 4px}.ezc-typing span{width: 7px;height: 7px;background: #0B7A66;border-radius: 50%;animation: ezc-dot 1s infinite}.ezc-typing span:nth-child(2){animation-delay: .15s}.ezc-typing span:nth-child(3){animation-delay: .3s}.ezc-foot{flex: none;padding: 8px 14px calc(8px + env(safe-area-inset-bottom,0px));background: #fff;border-top: 1px solid #E4E9E8}.ezc-quick{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 6px}.ezc-quick button{min-height: 36px;padding: 5px 11px;background: #fff;color: #0B7A66;border: 1.5px solid #22C7A9;border-radius: 999px;font: inherit;font-size: 13px;font-weight: 700;line-height: 1.2;cursor: pointer}.ezc-quick button:hover{background: #E3F8F4}.ezc-hint{display: flex;justify-content: flex-start;padding-left: 14px;align-items: center;gap: 3px;margin-bottom: 3px;color: #0B7A66;font-size: 12px;font-weight: 800}.ezc-caret{width: 2px;height: 13px;background: #0B7A66;animation: ezc-blink 1s steps(2,start) infinite}.ezc-form{display: flex;align-items: center;gap: 6px;padding: 3px 3px 3px 12px;background: #fff;border: 2px solid #22C7A9;border-radius: 999px;animation: ezc-pulse 1.8s ease-in-out infinite}.ezc-input{flex: 1;min-width: 0;height: 40px;padding: 0;background: transparent;color: #111418;border: 0;outline: 0;box-shadow: none;font: inherit;font-size: 16px}.ezc-input::placeholder{color: #6B7673;opacity: 1}.ezc-send{flex: none;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;background: #22C7A9;color: #111418;border: 0;border-radius: 50%;cursor: pointer}.ezc-lead{display: block;padding: 6px 0 2px;color: #0B7A66 !important;font-size: 13px;font-weight: 700;text-align: center;text-decoration: underline}.ezc-ai{margin: 6px 0 0;color: #6B7673;font-size: 10px;line-height: 1.35;text-align: center}.ezc-test .ezc-backdrop,.ezc-test .ezc-pill,.ezc-test .ezc-min,.ezc-test .ezc-close,.ezc-test .ezc-grip{display: none !important}.ezc-test .ezc-panel{top: 44px;left: 0;right: 0;bottom: 0;margin: 0 auto;width: 100%;max-width: 560px;height: auto;max-height: none;min-height: 0;border-radius: 0;box-shadow: none;animation: none}.ezc-fb{margin-bottom: 6px;text-align: right}.ezc-fb:empty{display: none}.ezc-fb-btn{min-height: 32px;padding: 3px 10px;background: #fff;color: #A3341F;border: 1px solid #A3341F;border-radius: 999px;font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer}.ezc-fb-form{display: flex;gap: 6px}.ezc-fb-input{flex: 1;min-width: 0;height: 36px;padding: 0 10px;background: #fff;color: #111418;border: 1px solid #A3341F;border-radius: 8px;font: inherit;font-size: 16px}.ezc-fb-send{flex: none;padding: 0 12px;background: #111418;color: #fff;border: 0;border-radius: 8px;font: inherit;font-size: 13px;font-weight: 700;cursor: pointer}.ezc-fb-done{color: #0B7A66;font-size: 12.5px;font-weight: 700}.ezc-pill{position: fixed;right: 12px;bottom: calc(70px + env(safe-area-inset-bottom,0px));z-index: 99;display: inline-flex;align-items: center;gap: 7px;min-height: 46px;padding: 9px 15px 9px 12px;background: #111418;color: #fff;border: 1.5px solid #22C7A9;border-radius: 999px;font-size: 14px;font-weight: 800;line-height: 1.2;white-space: nowrap;box-shadow: 0 8px 24px rgba(0,0,0,.45);cursor: pointer}.ezc-pill svg{color: #22C7A9;animation: ezc-blinksoft 1.4s ease-in-out infinite}.ezc-panel button:focus-visible,.ezc-panel a:focus-visible,.ezc-pill:focus-visible{outline: 3px solid #0B7A66;outline-offset: 2px}.ezc-trial{max-width: 100%;padding: 16px;background: #111418;color: #fff;border: 2px solid #22C7A9;border-radius: 14px}.ezc-trial-title{margin: 0 0 8px;color: #22C7A9;font-size: 24px;font-weight: 900;line-height: 1.2}.ezc-trial-line{margin: 0 0 4px;color: #fff;font-size: 13.5px;line-height: 1.45}.ezc-trial-btn{width: 100%;min-height: 44px;margin-top: 10px;background: #22C7A9;color: #111418;border: 0;border-radius: 10px;font: inherit;font-size: 15px;font-weight: 800;cursor: pointer}.ezc-contact{align-self: stretch;padding: 12px;background: #F2FCFA;border: 2px solid #22C7A9;border-radius: 14px;text-align: center}.ezc-contact-title{margin: 0 0 8px;color: #111418;font-size: 15px;font-weight: 800}.ezc-contact-btn{display: block;min-height: 44px;margin-top: 6px;padding: 11px 12px;background: #22C7A9;color: #111418 !important;border-radius: 10px;font-size: 15px;font-weight: 800;text-decoration: none}.ezc-contact-sub{background: #FEE500}.ezc-contact-fine{margin: 6px 0 0;color: #5B6663;font-size: 11.5px}@keyframes ezc-up{from{transform: translateY(100%)}to{transform: none}}@keyframes ezc-down{from{transform: translateY(-100%)}to{transform: none}}@keyframes ezc-dot{0%,100%{opacity: .3;transform: none}40%{opacity: 1;transform: translateY(-3px)}}@keyframes ezc-blink{to{visibility: hidden}}@keyframes ezc-blinksoft{50%{opacity: .35}}@keyframes ezc-pulse{0%,100%{box-shadow: 0 0 0 0 rgba(34,199,169,.55)}60%{box-shadow: 0 0 0 7px rgba(34,199,169,0)}}@media (min-width: 768px){.ezc-backdrop{background: rgba(0,0,0,.35)}.ezc-panel{top: 0;right: 0;bottom: 0;left: 0;margin: auto;width: min(480px,calc(100vw - 48px));height: 70vh;max-height: 70vh;padding-top: 0;border-radius: 18px;box-shadow: 0 18px 50px rgba(0,0,0,.5);animation-name: ezc-up;animation-duration: .18s}.ezc-pill{right: 24px;bottom: 24px}.ezc-quick{flex-wrap: wrap;gap: 5px}.ezc-quick button{padding: 5px 9px;font-size: 12.5px;white-space: nowrap}}@media (prefers-reduced-motion: reduce){.ezc-panel{transition: none}.ezc-panel,.ezc-typing span,.ezc-caret,.ezc-form,.ezc-pill svg{animation: none}}.ezc-peek{position: fixed;right: 12px;left: auto;bottom: calc(140px + env(safe-area-inset-bottom,0px));z-index: 10009;display: flex;align-items: center;gap: 10px;max-width: min(340px,calc(100vw - 24px));padding: 10px 34px 10px 10px;background: #fff;color: #111418;border: 2px solid #22C7A9;border-radius: 18px 18px 4px 18px;box-shadow: 0 10px 30px rgba(0,0,0,.35);font-size: 14.5px;line-height: 1.4;word-break: keep-all;cursor: pointer;animation: ezc-peekin .35s ease-out;box-sizing: border-box}.ezc-peek-face{flex: none;width: 48px;height: 48px;border-radius: 50%;object-fit: cover}.ezc-peek-t b{display: block;color: #0B7A66;font-size: 12.5px;margin-bottom: 2px}.ezc-peek-x{position: absolute;top: 4px;right: 6px;width: 26px;height: 26px;padding: 0;background: none;border: 0;color: #666;font-size: 20px;line-height: 1;cursor: pointer}.ezc-peek:focus-visible{outline: 3px solid #0B7A66;outline-offset: 2px}@keyframes ezc-peekin{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.ezc-peek{animation: none}}.ezc-pic{display: block;width: 100%;max-width: 260px;height: auto;margin-top: 8px;border-radius: 10px;aspect-ratio: 4 / 3;object-fit: cover}