@charset "utf-8";
#inc03 .inc03_wrap{position:relative;margin:150px auto 130px;width:80%}
#inc03 .tit{text-align:center}
#inc03 .tit .section_h2{margin-top:15px}
#inc03 .form_area{position:relative;margin:70px auto 0;max-width:530px}
#inc03 .form_area label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0, 0, 0, 0);overflow:hidden}
#inc03 .form_area .sh_input{padding:20px 0 20px 20px;width:100%;font-size:15px;font-weight:500;border:none;outline:none;box-shadow:none;border-bottom:1px solid #e1e1e1}
#inc03 .form_area .sh_input.email{margin-top:20px}
#inc03 .form_area .sh_input.phone{margin-top:20px}
#inc03 .form_area .sh_input:focus{outline:none !important;border:none !important;border-bottom:1px solid #000 !important;box-shadow:none !important}
#inc03 .form_area .prv_area .consent{margin-top:20px;text-align:end;font-size:13px;font-weight:400}
#inc03 .form_area .prv_area .consent a{color:#aaa}
#inc03 .form_area .prv_area input[type="checkbox"]{cursor:pointer}
#inc03 .form_area .send_btn{display:flex;justify-content:center;align-items:center;margin-top:70px}
#inc03 .form_area .send_btn button{width:170px;height:60px;border-radius:30px;font-size:16px;font-weight:700;border:2px solid var(--primary);color:#fff;background-color:var(--primary);transition:all .3s}
#inc03 .logo_box{width: 100%;max-width: 1520px;margin:0 auto}
#inc03 .logo_box ul{display:flex;align-items:center;gap: 18px;justify-content:center;flex-wrap: wrap;padding: 0 20px 50px;}
#inc03 .logo_box ul li a{display: flex;align-items: center;justify-content: center;width: 220px;padding: 0 20px;height: 70px;border:1px solid #e1e1e1;text-align:center}

/* 반응형 [s] */
@media (hover:hover){
#inc03 .form_area .send_btn button:hover{color:var(--primary);background-color:#fff}
}
@media (max-width:1380px){
#inc03 .form_area .send_btn button{width:165px;height:56px;border-radius:28px}
}
@media (max-width:1024px){
#inc03 .inc03_wrap{margin:100px auto;width:95%}
#inc03 .form_area{margin-top:60px}
#inc03 .form_area .send_btn{margin-top:60px}
#inc03 .form_area .send_btn button{width:155px;height:55px;font-size:15px;border-radius:27px}
#inc03 .form_area .prv_area .consent{margin-top:18px}
}
@media (max-width:768px){
#inc03 .inc03_wrap{margin:80px auto}
#inc03 .tit .section_h2{white-space:pre-line;margin-top:12px}
#inc03 .form_area{margin-top:45px;max-width:420px}
#inc03 .form_area .sh_input{padding:18px 0 18px 18px}
#inc03 .form_area .send_btn button{width:150px;height:52px;border-radius:26px}
#inc03 .form_area .prv_area .consent{margin-top:15px}
}
@media (max-width:540px){
#inc03 .logo_box ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}
#inc03 .logo_box ul li img{width:100%;max-width:120px}  
#inc03 .logo_box ul li a{width:100%;height:60px}
}
@media (max-width:480px){
#inc03 .inc03_wrap{margin:70px auto}
#inc03 .form_area{margin-top:35px;width:350px}
#inc03 .form_area .sh_input{padding:14px 0 14px 14px;font-size:14px}
#inc03 .form_area .sh_input.email{margin-top:14px}
#inc03 .form_area .sh_input.phone{margin-top:14px}
#inc03 .form_area .send_btn{margin-top:55px}
#inc03 .form_area .send_btn button{width:142px;height:50px;border-radius:25px;font-size:14px}
#inc03 .form_area .prv_area .consent{margin-top:13px}
}
@media (max-width:380px){
#inc03 .inc03_wrap{margin:60px auto}
#inc03 .tit .section_h2{margin-top:8px}
#inc03 .form_area{width:300px}
#inc03 .form_area .sh_input{padding:12px 0 12px 12px;font-size:13px}
#inc03 .form_area .sh_input.email{margin-top:12px}
#inc03 .form_area .sh_input.phone{margin-top:12px}
#inc03 .form_area .prv_area .consent{margin-top:10px;font-size:12px}
#inc03 .form_area .send_btn{margin-top:50px}
#inc03 .form_area .send_btn button{width:130px;height:48px;border-radius:24px;font-size:13px}
}
/* 반응형 [e] */