:root{--rq-blue:#008dcc;--rq-link:#006f9f;--rq-ink:#182832;--rq-muted:#596d78;--rq-line:#dde5ea;--rq-soft:#f3f8fb;--rq-radius:12px}
*{box-sizing:border-box}
body{margin:0;background:#f5f7fa;color:var(--rq-ink);font-family:'LOCALMATE Menu SUIT',Arial,'Malgun Gothic',sans-serif;font-size:16px;line-height:1.6;word-break:keep-all;overflow-wrap:break-word}
button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button,summary{cursor:pointer}button:disabled{cursor:default}button:disabled:not([data-nav-step]){opacity:.6}[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--rq-blue);outline-offset:4px}
.rq-header{height:68px;background:#fff;border-bottom:1px solid var(--rq-line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);gap:24px}
.rq-header img{width:160px;height:auto;display:block}.rq-header nav{display:flex;align-items:center;gap:22px}.rq-header nav a{text-decoration:none;font-size:12px;color:var(--rq-muted);font-weight:700;padding:8px 0}.rq-header nav a[aria-current]{color:var(--rq-link);border-bottom:2px solid var(--rq-blue)}.rq-home-link{margin-left:18px}
.rq-layout{max-width:896px;margin:auto;padding:24px 24px 30px}.rq-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 18px}.rq-eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--rq-link);margin:0 0 7px}.rq-intro h1{font-size:25px;letter-spacing:-.04em;line-height:1.3;margin:0}.rq-intro>p{font-size:13px;color:var(--rq-muted);margin:0;text-align:right;line-height:1.65}
.rq-step-nav{margin-bottom:18px}.rq-step-nav ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;gap:5px;padding:0;margin:0 0 12px}.rq-step-nav li{min-width:0}.rq-step-nav button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:8px;background:transparent;color:#6a7b85;font-size:12px;font-weight:600;white-space:nowrap;padding:8px 2px}.rq-step-number{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;background:#e5ebef;border-radius:50%;font-size:10px;font-weight:800;color:#596d78}.rq-step-nav li[aria-current] button{background:#e4f3fa;color:var(--rq-link);font-weight:800}.rq-step-nav li[aria-current] .rq-step-number{background:var(--rq-blue);color:#fff}.rq-step-nav li.done button{color:#304b5a}.rq-step-nav li.done .rq-step-number{background:#dceff7;color:var(--rq-link)}.rq-step-nav button:not(:disabled):hover{background:#eaf2f7}.rq-step-nav progress{display:block;width:100%;height:3px;border:0;background:#e0e7ec;accent-color:var(--rq-blue);border-radius:4px;overflow:hidden}.rq-step-nav progress::-webkit-progress-bar{background:#e0e7ec}.rq-step-nav progress::-webkit-progress-value{background:var(--rq-blue)}
.rq-content{min-width:0}.rq-restored{font-size:12px;color:var(--rq-muted);margin:0 0 16px}.rq-restored:empty{display:none}
#rq-form{background:#fff;border:1px solid var(--rq-line);border-radius:18px;box-shadow:0 8px 28px #183a5305}
.rq-step{padding:28px 40px 28px}.rq-step-heading{margin-bottom:24px}.rq-step-caption{font-size:11px;letter-spacing:.04em;font-weight:750;color:var(--rq-link)}.rq-step-caption>span{padding:0 6px;color:#9bafb9}.rq-step h2{font-size:28px;letter-spacing:-.045em;line-height:1.4;margin:10px 0 8px}.rq-step h2:focus{outline:none}.rq-step-heading p{font-size:14px;color:var(--rq-muted);line-height:1.7;margin:0}
.rq-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.rq-field{min-width:0}.rq-field--wide{grid-column:1/-1}.rq-field label:not(.rq-choice,.rq-color-picker),.rq-field legend{display:block;font-size:15px;font-weight:700;line-height:1.5;margin:0 0 10px}.rq-required{font-size:10px;font-weight:650;color:var(--rq-link);margin-left:7px;vertical-align:middle}.rq-multi-hint{display:block;font-size:11px;font-weight:400;color:var(--rq-muted);margin-top:4px}
.rq-field input:not([type=checkbox],[type=radio],[type=range],[type=color]),.rq-field textarea{width:100%;display:block;border:1px solid #cbd7df;background:#fff;border-radius:9px;min-height:49px;padding:12px 14px;font-size:16px;color:var(--rq-ink);line-height:1.5;transition:border-color .12s,box-shadow .12s}.rq-field textarea{resize:vertical;min-height:98px}.rq-field input::placeholder,.rq-field textarea::placeholder{color:#7d8d98;font-size:13px}.rq-field input:not([type=checkbox],[type=radio]):focus,.rq-field textarea:focus{border-color:var(--rq-blue);outline:0;box-shadow:0 0 0 3px #008dcc15}.rq-field input[aria-invalid=true],.rq-field textarea[aria-invalid=true]{border-color:#b73d31!important}.rq-field-help{margin:8px 0 0;font-size:12px;line-height:1.65;color:var(--rq-muted)}.rq-field-error{font-size:12px;color:#b0352a;margin:8px 0 0}
.rq-field fieldset{border:0;padding:0;margin:0;min-width:0;width:100%}.rq-field legend{padding:0}.rq-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rq-choice{position:relative;display:flex;align-items:center;gap:10px;border:1px solid var(--rq-line);background:#fff;border-radius:9px;padding:12px 13px;min-height:49px;cursor:pointer;font-size:13px;line-height:1.5;color:#344c59;transition:background .12s,border-color .12s}.rq-choice:hover{background:#f7fafc;border-color:#9bb6c5}.rq-choice:has(input:checked){background:#eef8fc;border-color:var(--rq-blue);color:#00618c;box-shadow:0 0 0 1px var(--rq-blue);font-weight:650}.rq-choice:has(input:focus-visible){outline:3px solid var(--rq-blue);outline-offset:3px}.rq-choice input{accent-color:var(--rq-blue);flex-shrink:0;margin:0;width:16px;height:16px}.rq-choice-mark{display:none}.rq-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rq-channel{min-height:74px;gap:11px;padding:17px 16px;font-size:14px;font-weight:700}.rq-channel input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.rq-channel-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#edf2f6;flex-shrink:0;color:#425762}.rq-channel--kakao .rq-channel-icon{color:#4b3a20;background:#fff4b3}.rq-channel--telegram .rq-channel-icon{color:#167fae;background:#e6f5fd}.rq-channel--email .rq-channel-icon{color:#5866aa;background:#eff0fa}.rq-channel .rq-choice-mark{display:block;width:17px;height:17px;margin-left:auto;border:1.5px solid #c0ced7;border-radius:50%;flex-shrink:0}.rq-channel:has(input:checked) .rq-choice-mark{border:5px solid var(--rq-blue);background:#fff}.rq-design-choices{grid-template-columns:1fr}.rq-design-choices .rq-choice{min-height:48px}
.rq-more-options{margin-top:12px}.rq-more-options summary{display:flex;justify-content:space-between;font-size:12px;font-weight:650;color:var(--rq-link);list-style:none;min-height:35px;padding:6px 1px}.rq-more-options summary::-webkit-details-marker,.rq-extra summary::-webkit-details-marker{display:none}.rq-more-options[open] summary{margin-bottom:7px}.rq-more-options[open] summary>span,.rq-extra[open]>summary>span:last-child{transform:rotate(45deg)}
.rq-extra{margin-top:25px;border:1px solid var(--rq-line);border-radius:10px;background:#fafcfd}.rq-extra>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;min-height:54px;padding:15px 18px;font-size:13px;font-weight:700;color:#35515f}.rq-extra summary small{font-size:10px;font-weight:500;color:var(--rq-muted);margin-left:8px}.rq-extra>summary>span:last-child{font-size:18px;flex-shrink:0;line-height:1}.rq-extra-body{padding:8px 20px 24px}.rq-extra-body .rq-fields{gap:24px 18px}
.rq-palettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}.rq-palette{min-width:0;background:#fff;border:1px solid var(--rq-line);border-radius:10px;padding:7px;text-align:left;color:var(--rq-ink)}.rq-palette:hover{border-color:#9bb6c5}.rq-palette[aria-pressed=true]{border-color:var(--rq-blue);box-shadow:0 0 0 2px var(--rq-blue);background:#f6fbfe}.rq-palette-colors{display:flex;height:48px;width:100%;border-radius:6px;overflow:hidden}.rq-palette-colors i{height:100%;flex:1}.rq-palette-colors i:first-child{flex:1.5}.rq-palette-name{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:650;padding:7px 4px 2px;gap:6px}.rq-palette-check{visibility:hidden;color:var(--rq-link)}.rq-palette[aria-pressed=true] .rq-palette-check{visibility:visible}.rq-custom-color{display:flex;align-items:center;justify-content:space-between;margin:16px 0 12px;gap:10px}.rq-color-picker{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650;cursor:pointer}.rq-color-picker input{display:block;width:39px;height:39px;border:1px solid #cbd7df;border-radius:8px;padding:4px;background:#fff;cursor:pointer}.rq-color-picker input::-webkit-color-swatch-wrapper{padding:0}.rq-color-picker input::-webkit-color-swatch{border:0;border-radius:4px}#rq-color-clear{background:none;border:0;font-size:12px;color:var(--rq-muted);text-decoration:underline;text-underline-offset:3px;min-height:40px;padding:6px}.rq-field[data-field=brandColor]>.rq-field-help{margin:0}.rq-field[data-field=brandColor]>#rq-color-status{margin-top:8px}
.rq-range{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;background:#fff;border:1px solid var(--rq-line);padding:15px;border-radius:9px;font-size:12px;color:var(--rq-muted)}.rq-range span:last-of-type{text-align:right}.rq-range output{text-align:center;color:var(--rq-link);font-weight:700}.rq-range input{grid-column:1/-1;width:100%;margin:0;accent-color:var(--rq-blue);height:28px}
.rq-reference-link{display:inline-block;font-size:12px;color:var(--rq-link);margin-top:22px;text-underline-offset:4px}.rq-help{font-size:12px;color:var(--rq-muted);line-height:1.7;margin:10px 0}.rq-scope-note{margin-top:22px}.rq-notice{padding:15px 18px;background:#edf4f8;border:1px solid var(--rq-line);border-radius:10px;color:#416170;font-size:13px;margin:0 0 20px}
.rq-actions{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:15px;border-top:1px solid var(--rq-line);background:#fff;border-radius:0 0 18px 18px;padding:17px 40px;min-height:87px;box-shadow:0 -5px 20px #173b6203}.rq-actions button,.rq-success>a{border:1px solid #cbd7df;border-radius:9px;background:#fff;color:var(--rq-ink);min-height:48px;padding:11px 20px;font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap}.rq-actions #rq-next,.rq-actions #rq-submit{margin-left:auto;background:var(--rq-blue);color:#fff;border-color:var(--rq-blue);display:flex;align-items:center;justify-content:center;gap:22px;min-width:155px}.rq-actions #rq-next:hover,.rq-actions #rq-submit:hover{background:#007eb7}.rq-actions #rq-action-hint{font-size:12px;color:var(--rq-muted);line-height:1.5}
.rq-error{margin:0 40px 20px;padding:13px 16px;background:#fff5f2;color:#a73529;border:1px solid #e9beb5;border-radius:9px;font-size:13px;overflow-wrap:anywhere}
.rq-upload{border-top:1px solid var(--rq-line);margin-top:27px;padding-top:26px}.rq-upload h3,.rq-consents h3{font-size:16px;margin:0 0 9px}.rq-upload h3 small{font-size:11px;color:var(--rq-muted);font-weight:500}.rq-upload>p{font-size:13px;color:var(--rq-muted);margin:0 0 16px}.rq-upload>.rq-help{font-size:11px;margin:9px 0}.rq-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px dashed #acc5d3;background:#f6fbfe;border-radius:10px;padding:20px;text-align:center;cursor:pointer}.rq-drop>span:first-child{font-size:26px;color:var(--rq-link);line-height:1.2;margin-bottom:6px}.rq-drop strong{font-size:14px;color:var(--rq-link)}.rq-drop>span:last-of-type{font-size:11px;color:var(--rq-muted)}.rq-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.rq-drop:focus-within,.rq-drop.dragging{outline:2px solid var(--rq-blue);outline-offset:3px}.rq-upload ul{list-style:none;padding:0;margin:0}.rq-upload li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;border-bottom:1px solid var(--rq-line);padding:10px 0;overflow-wrap:anywhere}.rq-upload li button{flex-shrink:0;padding:6px 10px;background:#fff;border:1px solid var(--rq-line);border-radius:6px;font-size:11px;color:var(--rq-muted)}.rq-file-info{font-size:11px;color:var(--rq-muted);margin-top:12px}.rq-file-info summary{min-height:30px}
.rq-review-section{border:1px solid var(--rq-line);border-radius:10px;margin-bottom:12px;overflow:hidden}.rq-review-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;background:#f8fafc}.rq-review-heading h3{font-size:14px;margin:0}.rq-review-heading button{background:none;border:0;padding:4px;color:var(--rq-link);font-size:12px;font-weight:650;flex-shrink:0}.rq-review-section dl{display:grid;grid-template-columns:155px minmax(0,1fr);gap:11px 18px;margin:0;padding:17px 18px;font-size:13px}.rq-review-section dt{color:var(--rq-muted)}.rq-review-section dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.rq-review-empty{font-size:12px;margin:0;padding:12px 18px;color:var(--rq-muted)}.rq-review-contact{border-color:#aed7eb;background:#f8fcff}.rq-review-contact .rq-review-heading{background:#edf8fd}.rq-review-rest{border:0;padding:0;margin-top:18px}.rq-review-rest>summary{font-size:13px;color:var(--rq-link);padding:4px 0 15px;cursor:pointer}
.rq-consents{border-top:1px solid var(--rq-line);padding-top:25px;margin-top:28px}.rq-consents>label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;margin:15px 0}.rq-consents input{accent-color:var(--rq-blue);flex-shrink:0;margin:3px 0 0;width:17px;height:17px}.rq-consents small{font-size:10px;color:var(--rq-link);margin-left:5px}.rq-consents details{font-size:11px;color:var(--rq-muted);margin:-8px 0 20px 27px}.rq-consents details p{padding:12px;background:var(--rq-soft);border-radius:8px;font-size:11px}.rq-consents .rq-help{font-size:11px;margin-top:20px}
.rq-draft{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 3px;font-size:11px;color:#60727d}.rq-draft button{background:none;border:0;font-size:11px;color:#60727d;text-decoration:underline;text-underline-offset:3px;padding:5px 0;flex-shrink:0}.rq-footer{max-width:848px;border-top:1px solid var(--rq-line);padding:22px 0;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;color:#627580}.rq-footer a{text-decoration:none}
.rq-bot{position:absolute;left:-9999px}.rq-success{padding:50px 35px;text-align:center;background:#fff;border:1px solid var(--rq-line);border-radius:18px}.rq-success>span{display:grid;place-items:center;margin:auto;width:58px;height:58px;border-radius:50%;background:#e7f6fd;color:var(--rq-link);font-size:28px}.rq-success h2{font-size:28px;letter-spacing:-.04em;margin:20px 0 12px}.rq-success>p{color:var(--rq-muted);font-size:14px;overflow-wrap:anywhere}.rq-success dl{display:grid;grid-template-columns:80px 1fr;text-align:left;gap:12px;max-width:370px;margin:28px auto;font-size:13px}.rq-success dd{margin:0;overflow-wrap:anywhere}.rq-success>a{display:inline-block;margin-top:8px}.rq-skip{position:fixed;top:-80px;left:20px;background:#fff;padding:10px;z-index:10}.rq-skip:focus{top:10px}
@media(max-width:760px){.rq-layout{padding:24px 18px 20px}.rq-header{height:65px;padding:0 20px;gap:14px}.rq-header img{width:142px}.rq-header nav{gap:14px}.rq-header nav a{font-size:11px}.rq-home-link{display:none}.rq-intro{align-items:start}.rq-intro h1{font-size:23px}.rq-intro>p{font-size:12px}.rq-step-name{font-size:11px}.rq-step-nav button{gap:5px}.rq-step{padding:28px 26px 24px}.rq-step h2{font-size:26px}.rq-actions{padding:15px 26px}.rq-footer{margin:0 20px 20px}.rq-channel{padding:14px 12px;gap:8px;font-size:13px}.rq-channel .rq-choice-mark{display:none}}
@media(max-width:540px){.rq-layout{padding:22px 14px 12px}.rq-header{height:62px;padding:0 18px}.rq-header img{width:128px}.rq-header nav{gap:13px}.rq-intro{margin-bottom:16px;display:block}.rq-intro h1{font-size:22px}.rq-eyebrow{font-size:9px}.rq-intro>p{display:none}.rq-step-nav{margin-bottom:18px}.rq-step-nav ol{gap:3px;margin-bottom:10px}.rq-step-nav button{flex-direction:column;gap:5px;min-height:58px;padding:7px 1px;border-radius:7px}.rq-step-name{font-size:9px;font-weight:650;white-space:nowrap}.rq-step-number{width:23px;height:23px;font-size:11px}.rq-step{padding:24px 21px 22px}.rq-step-heading{margin-bottom:24px}.rq-step h2{font-size:24px;line-height:1.4;margin-top:9px}.rq-step-heading p{font-size:13px}.rq-step-caption{font-size:10px}.rq-fields{grid-template-columns:1fr;gap:22px}.rq-field{grid-column:1/-1}.rq-field label:not(.rq-choice,.rq-color-picker),.rq-field legend{font-size:14px}.rq-choices{gap:8px}.rq-choice{font-size:12px;min-height:48px;padding:11px 10px;gap:8px}.rq-choice input{width:15px;height:15px}.rq-channels{gap:8px}.rq-channel{flex-direction:column;justify-content:center;min-height:87px;padding:12px 5px;font-size:12px;gap:7px}.rq-channel-icon{width:32px;height:32px;border-radius:10px}.rq-channel-icon svg{width:21px;height:21px}.rq-extra{margin-top:22px}.rq-extra>summary{padding:13px 14px;font-size:12px;min-height:54px}.rq-extra summary small{display:block;margin:3px 0 0;font-size:10px}.rq-extra-body{padding:5px 14px 20px}.rq-extra-body .rq-choices{grid-template-columns:1fr}.rq-actions{padding:13px 20px;gap:10px;min-height:80px}.rq-actions #rq-action-hint{display:none}.rq-actions button{font-size:13px;padding:11px 17px}.rq-actions #rq-next,.rq-actions #rq-submit{min-width:146px;gap:20px}.rq-error{margin:0 20px 18px}.rq-palettes{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.rq-palette-colors{height:46px}.rq-palette-name{font-size:11px}.rq-custom-color{gap:6px}.rq-color-picker,#rq-color-clear{font-size:11px}.rq-draft{font-size:10px;align-items:start;margin:14px 3px;gap:14px}.rq-draft button{font-size:10px;padding:0}.rq-footer{margin:0 18px 15px;font-size:10px;padding:18px 0}.rq-review-section dl{grid-template-columns:1fr;gap:3px;font-size:12px}.rq-review-section dd{margin-bottom:12px}.rq-review-section dd:last-child{margin-bottom:0}.rq-review-heading{padding:13px 15px}.rq-review-heading h3{font-size:13px}.rq-review-section dl{padding:15px}.rq-consents>label{font-size:12px}.rq-consents h3{font-size:15px}.rq-upload>p{font-size:12px}.rq-drop{padding:19px 14px}.rq-success{padding:35px 22px}.rq-success h2{font-size:24px}}
@media(max-width:350px){.rq-header{padding:0 14px}.rq-header img{width:116px}.rq-header nav{gap:10px}.rq-layout{padding-left:10px;padding-right:10px}.rq-step{padding-left:17px;padding-right:17px}.rq-step h2{font-size:22px}.rq-step-name{font-size:8px}.rq-actions{padding-left:17px;padding-right:17px}.rq-actions #rq-next,.rq-actions #rq-submit{min-width:135px}.rq-channels{gap:6px}.rq-channel{font-size:11px}.rq-palettes{gap:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
body #lm-consent-settings{position:static!important;display:block;margin:0 auto 24px;box-shadow:none}
