@font-face{font-family:Archest;src:url(/assets/fonts/archest.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Gropled;src:url(/assets/fonts/gropled-bold.otf) format("opentype");font-weight:400 800;font-display:swap}html{scroll-behavior:smooth;color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:#fff}*{box-sizing:border-box}button,input,textarea{font-family:inherit}input:focus,textarea:focus{outline:none;border-color:#118cc3!important}a{text-decoration:none;color:inherit}img{-webkit-user-drag:none;user-select:none}@keyframes bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(4deg)}}@keyframes bob2{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-18px) rotate(-4deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(2);opacity:0}}@keyframes floatA{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-34px) rotate(4deg)}}@keyframes floatB{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-26px) rotate(-1.5deg)}}@keyframes sway{0%,to{transform:rotate(16.77deg)}50%{transform:rotate(10.5deg) translateY(-16px)}}@keyframes floatC{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(3deg)}}body.mobile .footer-cols{flex-direction:column}body.mobile .footer-right{text-align:left;align-items:flex-start}body.mobile .site-footer{padding-top:150px!important}body.mobile .footer-org{top:50px!important;left:4%!important}.field-label{font-weight:700;font-size:26px;color:#22303c;margin-bottom:12px}.field-hint{font-size:22px;color:#8a97a1;margin-bottom:12px}.field-err{color:#d62a27;font-size:22px;margin-top:8px}.text-input{width:100%;height:78px;border-radius:18px;border:2px solid #d9e4ec;background:#fff;padding:0 28px;font-size:28px;color:#10222e!important;-webkit-text-fill-color:#10222e;line-height:1.2}.phone-wrap input::placeholder,.text-input::placeholder{color:#aeaa9a!important;-webkit-text-fill-color:#aeaa9a;opacity:1}.text-input:-webkit-autofill,.text-input:-webkit-autofill:focus,.text-input:-webkit-autofill:hover{-webkit-text-fill-color:#10222e!important;box-shadow:inset 0 0 0 1000px #fff!important;caret-color:#10222e}.phone-wrap{display:flex;align-items:center;height:78px;border-radius:18px;border:2px solid #d9e4ec;background:#fff;padding:0 28px;gap:16px}.phone-wrap input{flex:1;border:none;background:transparent;font-size:28px;color:#10222e!important;-webkit-text-fill-color:#10222e;height:70px;min-width:0;line-height:1.2}.phone-wrap input:-webkit-autofill,.phone-wrap input:-webkit-autofill:focus,.phone-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:#10222e!important;box-shadow:inset 0 0 0 1000px #fff!important;caret-color:#10222e}.chip{height:64px;min-width:88px;padding:0 26px;border-radius:16px;font-size:26px;font-weight:700;cursor:pointer;border:2px solid #d9e4ec;background:#fff;color:#3d5468;text-transform:lowercase}.chip.on{border-color:#118cc3;background:#118cc3;color:#fff}.upload-box{display:flex;align-items:center;gap:24px;border:2px dashed #d9e4ec;border-radius:18px;padding:20px 28px;background:#fff;flex-wrap:wrap}.upload-btn{display:inline-flex;align-items:center;gap:12px;background:#e8f3fa;color:#118cc3;font-weight:700;font-size:26px;border-radius:14px;padding:14px 28px;cursor:pointer}.err-border{border-color:#d62a27!important}.is-android .phone-wrap input,.is-android .text-input,.is-android textarea.text-input{font-family:system-ui,Roboto,Noto Sans,Noto Sans KR,sans-serif}