/* 2026-10-16 platform / CS operation inquiry form */
.inquiry_wrap{display:flex; align-items:flex-start; gap:80px; max-width:1080px; margin:0 auto; padding:20px 0 40px;}
.inquiry_wrap .intro{position:sticky; top:calc(var(--headerH) + 40px); flex:0 0 38%;}
.inquiry_wrap .eyebrow{display:block; color:#ec7528; font-size:0.8125rem; font-weight:700; letter-spacing:0.04em;}
.inquiry_wrap .intro h2{margin:16px 0 20px; font-size:2.375rem; font-weight:700; line-height:1.4; letter-spacing:-0.04em; color:#20242b;}
.inquiry_wrap .intro p{color:#667085; line-height:1.9;}
.inquiry_wrap .mini{display:block; margin-top:30px; font-size:0.8125rem; color:#858b96;}
.inquiry_wrap .form_area{flex:1 1 auto; min-width:0;}
.inquiry_wrap .form_head h3{margin-bottom:8px; font-size:1.5rem; font-weight:700; color:#20242b;}
.inquiry_wrap .form_head p{margin-bottom:30px; font-size:0.875rem; color:#667085;}
.inquiry_wrap .field{margin-bottom:26px;}
.inquiry_wrap .legend{display:block; margin-bottom:10px; font-size:0.875rem; font-weight:700; color:#20242b;}
.inquiry_wrap .legend em{color:#eb6427; font-style:normal;}
.inquiry_wrap .legend .opt{color:#888; font-weight:400;}
.inquiry_wrap .choices{display:flex; flex-wrap:wrap; gap:9px 2%;}
.inquiry_wrap .choices label{display:flex; align-items:center; gap:7px; flex:0 0 49%; padding:12px 13px; border:1px solid #e3e5e8; border-radius:9px; font-size:0.8125rem; box-sizing:border-box; cursor:pointer; transition:border-color 0.3s ease-out, background-color 0.3s ease-out, color 0.3s ease-out;}
.inquiry_wrap .choices label:hover{border-color:#f7b88d;}
.inquiry_wrap .choices label:has(input:checked){border-color:#f17832; background:#fff6ef; color:#b24b0a;}
.inquiry_wrap .choices input{accent-color:#e96d23;}
.inquiry_wrap .frm_input,
.inquiry_wrap textarea{display:block; width:100%; height:auto; margin-bottom:10px; padding:13px; border:1px solid #dfe3e8; border-radius:8px; font:inherit; font-size:0.875rem; box-sizing:border-box; transition:border-color 0.3s ease-out;}
.inquiry_wrap .frm_input:focus,
.inquiry_wrap textarea:focus{border-color:var(--point-color-1); outline:0;}
.inquiry_wrap textarea{min-height:100px; resize:vertical;}
.inquiry_wrap .two{display:flex; gap:2%;}
.inquiry_wrap .two .frm_input{flex:0 0 49%;}
.inquiry_wrap .hint{margin:8px 0; font-size:0.75rem; line-height:1.6; color:#737b86;}
.inquiry_wrap .consent{display:flex; align-items:flex-start; gap:8px; margin:20px 0; font-size:0.8125rem; line-height:1.6; color:#555;}
.inquiry_wrap .consent input{margin-top:3px; accent-color:#e96d23;}
.inquiry_wrap .consent a{color:var(--point-color-1); text-decoration:underline;}
.inquiry_wrap .captcha_area{margin-bottom:16px;}
.inquiry_wrap .btn_send{display:block; width:100%; padding:16px; border:0; border-radius:9px; background:#f17629; color:#fff; font-size:0.9375rem; font-weight:700; cursor:pointer; transition:background-color 0.3s ease-out;}
.inquiry_wrap .btn_send:hover{background:#d75e16;}
.inquiry_wrap .btn_send:disabled{opacity:0.6; cursor:wait;}

@media screen and (max-width: 960px) {
.inquiry_wrap{display:block; padding:0 0 20px;}
.inquiry_wrap .intro{position:static; margin-bottom:38px;}
.inquiry_wrap .intro h2{font-size:1.8125rem;}
.inquiry_wrap .choices{gap:7px 2%;}
.inquiry_wrap .choices label{padding:10px; font-size:0.75rem;}
.inquiry_wrap .two{display:block;}
}
