dialog:has(button.rounded-site-pill){background:#fff;border:0;border-radius:1.25rem;width:min(25rem,100vw - 2.5rem);overflow:hidden auto;box-shadow:0 2px 6px #001e2614,0 32px 64px -24px #001e2673}dialog:has(button.rounded-site-pill):focus{outline:none}dialog:has(button.rounded-site-pill)::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00181f8c}dialog:has(button.rounded-site-pill)[open]{animation:promo-pop-in .36s var(--site-ease) both}@keyframes promo-pop-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog:has(button.rounded-site-pill)[open]{animation:none}}dialog:has(button.rounded-site-pill)>div{gap:0;padding:0}dialog:has(button.rounded-site-pill)>div>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}dialog:has(button.rounded-site-pill)>div>img{background:var(--site-surface);width:100%;height:auto;display:block}dialog:has(button.rounded-site-pill)>div>a>img{background:var(--site-surface);width:100%;height:auto;display:block}dialog:has(button.rounded-site-pill)>div>a{border-radius:0;display:block}dialog:has(button.rounded-site-pill)>div>a:focus-visible{outline-offset:-3px}dialog:has(button.rounded-site-pill)>div>div:last-child{border-top:1px solid var(--site-hairline);background:#fff;flex-direction:row;gap:0}dialog:has(button.rounded-site-pill)>div>div:last-child>button{white-space:nowrap;letter-spacing:-.01em;width:auto;min-height:3.25rem;transition:background-color .2s var(--site-ease), color .2s var(--site-ease);background:0 0;border:0;border-radius:0;flex:1 1 0;margin:0;padding:0 1.25rem;font-size:.875rem;font-weight:500;transform:none}dialog:has(button.rounded-site-pill)>div>div:last-child>button:first-child:not(:only-child){color:var(--site-ink-soft);justify-content:flex-start;gap:.4rem}dialog:has(button.rounded-site-pill)>div>div:last-child>button:first-child:not(:only-child):before{content:"";border:1.5px solid var(--site-hairline-strong);border-radius:4px;flex:none;width:.9rem;height:.9rem}dialog:has(button.rounded-site-pill)>div>div:last-child>button:last-child{color:var(--site-brand);font-weight:700}dialog:has(button.rounded-site-pill)>div>div:last-child>button:last-child:not(:only-child){border-left:1px solid var(--site-hairline);flex:0 0 7.5rem}dialog:has(button.rounded-site-pill)>div>div:last-child>button:hover{background:var(--site-surface)}dialog:has(button.rounded-site-pill)>div>div:last-child>button:focus-visible{outline:2px solid var(--site-focus);outline-offset:-3px}[data-site-banner]{background:var(--site-surface);min-height:2.75rem;box-shadow:inset 0 -1px 0 var(--site-hairline);letter-spacing:-.01em;border-bottom:0;font-size:.875rem;position:relative}[data-site-banner]>p{align-items:center;gap:.625rem;line-height:1.5;display:flex}[data-site-banner]>p:before{content:"안내";color:#7a5a2a;letter-spacing:.02em;background:radial-gradient(circle, var(--site-gold) 0 3px, transparent 3.5px) .5rem center / 6px 6px no-repeat;border:1px solid #c29a5f8c;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:.125rem .625rem .125rem 1.125rem;font-size:.75rem;font-weight:700;display:inline-flex}[data-site-banner] a{text-underline-offset:4px;font-weight:600;text-decoration-thickness:1px}[data-site-banner]>button{color:var(--site-ink-soft);border-radius:999px}[data-site-banner]>button:hover{background:#03151b0d}@media (min-width:40rem){[data-site-banner]{justify-content:center}[data-site-banner]>p{text-align:center;flex:0 auto;justify-content:center;max-width:52rem;margin-inline:3rem}[data-site-banner]>button{position:absolute;top:50%;right:clamp(.5rem,1.5vw,1.25rem);transform:translateY(-50%)}}
