.contact-page{color:#080808;background:#f7f7f6;min-height:100svh;font-family:Noto Sans KR,Arial,sans-serif}.contact-page *{box-sizing:border-box}.contact-page-header{background:#fff;border-top:3px solid #393939;align-items:center;height:72px;padding-inline:max(20px,50% - 730px);display:flex}.contact-page-header a{letter-spacing:-.07em;font-size:22px;font-weight:800}.contact-page-main{grid-template-columns:minmax(0,1fr) minmax(440px,548px);align-items:start;gap:clamp(70px,11vw,190px);min-height:calc(100svh - 72px);padding:74px max(20px,50% - 730px) 96px;display:grid}.contact-page-intro{padding-top:18px}.contact-page-kicker{letter-spacing:.11em;color:#555;margin:0 0 32px;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.contact-page h1{letter-spacing:-.075em;margin:0;font-family:Noto Serif KR,Times New Roman,serif;font-size:clamp(45px,4.25vw,72px);font-weight:400;line-height:1.03}.contact-page-expect{margin-top:52px;font-size:17px;line-height:1.7}.contact-page-expect p{margin:0 0 20px}.contact-page-expect ol{margin:0;padding-left:34px}.contact-page-expect li{padding-left:10px}.contact-page-email{margin:52px 0 0;font-size:16px}.contact-page-email a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.contact-page-form{background:#fff;border:1px solid #d0d0ce;gap:18px;padding:56px;display:grid}.contact-page-form label{gap:8px;font-size:14px;font-weight:600;line-height:1.4;display:grid}.contact-page-form b{color:#555;font-size:12px}.contact-page-form small{color:#777;font-size:12px;font-weight:400}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{color:#080808;background:#fff;border:1px solid #c9c9c7;border-radius:10px;outline:none;width:100%;min-width:0;padding:12px 14px;font:15px/1.5 Noto Sans KR,Arial,sans-serif}.contact-page-form input,.contact-page-form select{height:47px}.contact-page-form textarea{resize:vertical;min-height:132px}.contact-page-form input:focus,.contact-page-form select:focus,.contact-page-form textarea:focus{border-color:#080808;box-shadow:0 0 0 2px #08080822}.contact-page-form button{color:#fff;cursor:pointer;background:#080808;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:10px;padding:13px 17px;font:700 15px Noto Sans KR,Arial,sans-serif;display:flex}.contact-page-form button:hover{background:#303030}.contact-page-form button:disabled{opacity:.65;cursor:wait}.contact-page-form button span{font-size:20px}.contact-honeypot{display:none}.contact-page-consent{color:#666;margin:0;font-size:12px;line-height:1.6}.contact-page-consent a,.contact-page-result a{text-underline-offset:3px;text-decoration:underline}.contact-page-result{color:#222;min-height:0;font-size:13px;line-height:1.6}.contact-page-result:not(:empty){background:#f1f1ef;padding:13px 14px}.contact-page-footer{color:#555;background:#fff;border-top:1px solid #dadad8;justify-content:space-between;gap:20px;padding:25px max(20px,50% - 730px);font-size:13px;display:flex}.contact-page-footer a{text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){.contact-page-header{height:64px;padding-inline:20px}.contact-page-main{grid-template-columns:1fr;gap:42px;padding:48px 20px 64px}.contact-page-intro{padding:0}.contact-page-kicker{margin-bottom:21px;font-size:11px}.contact-page h1{font-size:clamp(39px,11.1vw,52px);line-height:1.07}.contact-page-expect{margin-top:38px;font-size:15px}.contact-page-expect p{margin-bottom:14px}.contact-page-expect ol{padding-left:28px}.contact-page-email{margin-top:35px;font-size:14px}.contact-page-form{gap:17px;padding:24px 20px}.contact-page-form input,.contact-page-form select{height:48px}.contact-page-footer{padding:20px;font-size:12px}}
