body{overflow-x:hidden}#root{display:contents}.vista-phone{font-family:'Pretendard',sans-serif;font-size:28px;font-weight:700;color:#fff;white-space:nowrap;text-decoration:none}.fixed .vista-phone,#menu-Area.on .vista-phone{color:#980545}.vista-popup-backdrop{position:fixed;inset:0;z-index:10000;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px}.vista-popup{width:min(1080px,100%);background:#f7f7f7;box-shadow:0 20px 80px #0005}.vista-popup-images{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.vista-popup-images>div{position:relative;min-width:0;flex:1;scroll-snap-align:start}.vista-popup-images img{display:block;width:100%;height:auto}.popup-phone{position:absolute;left:9%;right:9%;top:79%;bottom:5%;display:flex;align-items:center;justify-content:center;background:#f1f0f1;color:#8b153d;font:700 clamp(20px,3vw,44px)/1 'Pretendard',sans-serif;white-space:nowrap}.vista-popup-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;font:14px/1.5 'Pretendard',sans-serif;color:#333}.vista-popup-controls input{appearance:auto;width:16px;height:16px;vertical-align:middle}.vista-popup-controls button{border:0;background:none;cursor:pointer;font:inherit;color:#333;padding:5px}.vista-complete{width:420px;max-width:100%;background:#fff;padding:36px;text-align:center;border-radius:8px}.vista-complete h2{font-size:24px;color:#980545;margin-bottom:20px}.vista-complete p{font-size:16px;line-height:1.8}.vista-complete button,.vista-actions button{border:0;background:#980545;color:#fff;font:600 18px/1.5 'Pretendard',sans-serif;cursor:pointer;padding:14px 28px}.vista-complete button{margin-top:25px}.operator-info{font-size:13px;line-height:1.8}.operator-info a{color:inherit}.vista-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left;margin-top:25px}.vista-fields>label{font-size:17px;font-weight:600;color:#333;line-height:1.6}.vista-fields label span{font-size:13px;color:#980545}.vista-fields input,.vista-fields select{display:block;box-sizing:border-box;width:100%;min-height:50px;padding:10px 12px;border:1px solid #a9a9b2;background:#fff;color:#222;font:16px/1.5 'Pretendard',sans-serif;margin-top:8px}.vista-consent{display:flex;align-items:flex-start;gap:9px;font-size:15px;line-height:1.8;margin:15px 0;text-align:left}.vista-consent input{appearance:auto;width:20px;height:20px;flex:none;margin-top:3px}.vista-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.vista-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.vista-actions button{min-width:180px}.vista-actions button[type=reset]{background:#eee;color:#555}.vista-actions button:disabled{opacity:.6;cursor:wait}#registration-status{font-size:15px;line-height:1.8;color:#980545;margin-top:18px}#registration-status:empty{display:none}#registration-challenge{display:flex;justify-content:center;margin-top:20px}form[data-registration] .scrollbox1{height:280px;overflow:auto;text-align:left;font-size:15px;line-height:1.8;padding:24px}form[data-registration] .scrollbox1 h3,form[data-registration] .scrollbox1 h4{font-size:16px;line-height:1.8;margin:12px 0}form[data-registration] .scrollbox1 p{font-size:15px;line-height:1.8}.tbtn1 a{cursor:pointer}
@media(max-width:800px){.vista-popup-backdrop{padding:18px}.vista-popup{max-width:400px}.vista-popup-images>div{flex:0 0 100%}.popup-phone{font-size:36px}.vista-popup-controls{font-size:12px}.vista-fields{grid-template-columns:1fr;gap:20px;margin-top:20px}.vista-fields>label{font-size:17px}.vista-fields input,.vista-fields select{font-size:17px}.vista-actions{gap:9px}.vista-actions button{min-width:0;flex:1;font-size:16px;padding:14px 10px}.vista-consent{font-size:14px}.vista-complete{padding:28px 20px}form[data-registration] .scrollbox1{padding:15px;height:260px}form[data-registration] .scrollbox1 p{font-size:14px;line-height:1.8}.operator-info{font-size:11px}.vista-mobile .popup-phone{top:79%}.vista-mobile input,.vista-mobile select,.vista-mobile button{font-family:'Pretendard',sans-serif}}
.vista-phone-confirm{box-sizing:border-box;width:440px;max-width:calc(100vw - 32px);border:0;border-radius:10px;padding:30px;color:#30303c;font-family:'Pretendard',sans-serif;text-align:center}.vista-phone-confirm::backdrop{background:#0009}.vista-phone-confirm h2{font-size:22px;line-height:1.5;margin:0 0 20px}.vista-phone-confirm p{font-size:15px;line-height:1.8}.vista-phone-confirm .phone-number{font-size:30px;color:#980545;font-weight:700;margin-bottom:16px}.vista-phone-confirm>div{display:flex;gap:10px;margin-top:25px}.vista-phone-confirm button{flex:1;padding:13px 8px;border:0;border-radius:4px;background:#eee;color:#444;font:600 15px/1.5 'Pretendard',sans-serif;cursor:pointer}.vista-phone-confirm button[data-confirm]{background:#980545;color:#fff}
