.jg-welcome{width:min(840px,94vw);max-width:94vw;background:white;border:0;padding:0;color:#114878;max-height:92dvh;border-radius:0;overflow:auto}.jg-welcome .lee-dialog-heading{padding:18px 24px;border-bottom:1px solid #dae3ef;background:#fff;color:#144a80}.jg-welcome .lee-dialog-heading .lk-label{display:none}.jg-welcome .lee-dialog-heading h2{font-size:17px;font-weight:500}.jg-welcome .lee-dialog-heading>button{font-size:30px;width:34px;height:34px;color:#144a80}.jg-popup-panels{display:grid;grid-template-columns:1fr 1fr}.jg-popup-panels article{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 30px 26px;min-height:490px;box-sizing:border-box}.jg-popup-panels p{font-size:16px;line-height:1.6;margin:14px 0}.jg-popup-panels article>p:first-child{font-size:12px;letter-spacing:.2em;font-weight:600;margin:0 0 15px}.jg-popup-panels h2{font-size:27px!important;font-weight:750;line-height:1.4;margin:0}.jg-gift-panel>strong{font-size:42px;letter-spacing:-.04em;margin:16px 0}.jg-gift-panel>strong span{font-size:18px;font-weight:500;letter-spacing:0;margin-left:4px}.jg-gift-panel>img{width:200px;height:auto;object-fit:contain;margin:0 0 8px;filter:drop-shadow(0 12px 15px #002c5318)}.jg-popup-primary,.jg-popup-secondary{display:block;width:100%;padding:13px 12px;font:inherit;font-size:17px;text-decoration:none;border:1px solid #154674;cursor:pointer;box-sizing:border-box;text-align:center}.jg-gift-panel .jg-popup-primary{background:#0c3157;color:white;margin:5px 0 0}.jg-popup-panels small{font-size:13px;line-height:1.6;margin-top:16px}.jg-contact-panel{background:#0d3155;color:#edf5fc}.jg-contact-panel>p:first-child{color:#b2c3d7}.jg-contact-panel>.jg-popup-phone{font-size:42px;font-weight:750;color:white;text-decoration:none;margin:34px 0 0;line-height:1.2}.jg-contact-panel .jg-popup-primary{background:white;color:#123f6b;margin:5px 0 9px}.jg-contact-panel .jg-popup-secondary{background:transparent;color:white;border-color:#b1c4d8}.jg-popup-footer{padding:17px 24px;border-top:1px solid #d9e1ea;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#144a80}.jg-popup-footer label{display:flex;align-items:center;gap:9px}.jg-popup-footer input{width:18px;height:18px}.jg-popup-footer button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}

.jg-welcome .signature-benefit-tabs{display:flex;gap:10px;margin:0 0 15px}
.jg-welcome .signature-benefit-tabs button{font:inherit;border:1px solid #24495d;background:transparent;color:#24495d;width:44px;height:44px;cursor:pointer}
.jg-welcome .signature-benefit-tabs button[aria-pressed=true]{background:#102a38;color:white}
.jg-welcome .jg-gift-panel>img{width:100%;height:150px;object-fit:cover;filter:none}
.jg-welcome .jg-popup-panels article{min-height:480px}
.jg-welcome .jg-popup-panels article p{font-size:16px}
.jg-welcome .jg-popup-panels small{font-size:12px}
.jg-welcome .jg-popup-primary,.jg-welcome .jg-popup-secondary{font-size:16px;min-height:48px}
.jg-welcome .lee-dialog-heading{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:3}
.jg-welcome .lee-dialog-heading h2{margin:0}
.jg-welcome .lee-dialog-heading>button{border:0;background:#edf3f2;border-radius:50%;cursor:pointer}
.jg-welcome{box-sizing:border-box;font-family:Arial,'Noto Sans KR',sans-serif}
.jg-welcome *{box-sizing:border-box}
#popupDialog.jg-welcome{width:min(840px,94vw)!important;max-height:92dvh!important;overflow:auto!important;padding:0!important;inset:0;margin:auto;max-width:94vw;background:white;color:#114878;border:0;border-radius:0}
.jg-welcome::backdrop{background:rgba(0,0,0,.6)}
@media(max-width:700px){.jg-welcome .jg-popup-panels{grid-template-columns:1fr}.jg-welcome .jg-popup-panels article{min-height:0;padding:25px}.jg-welcome .jg-popup-panels h2{font-size:25px!important}.jg-welcome .jg-gift-panel>strong{font-size:42px;margin:8px 0}.jg-welcome .jg-gift-panel>strong span{font-size:18px}.jg-welcome .jg-gift-panel>img{height:110px}.jg-welcome .jg-contact-panel>.jg-popup-phone{font-size:36px;margin:15px 0 0}.jg-welcome .jg-popup-footer{font-size:14px;position:sticky;bottom:0;background:white}.jg-welcome .lee-dialog-heading h2{font-size:18px}}
