@charset "utf-8";
#inc04{position:relative;margin:100px auto 0;padding-bottom:200px;width:var(--mainsize)}
#inc04 h2{font-size:23px;font-weight:600;text-align:center}
#inc04 h3{margin-top:70px;line-height:1.1;font-size:98px;font-weight:700;text-align:center}
#inc04 .form_area{position:relative;margin:90px auto 0;max-width:700px}
#inc04 .form_area .top{display:flex;gap:60px}
#inc04 .form_area .top ul{width:50%}
#inc04 .form_area label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0, 0, 0, 0);overflow:hidden}
#inc04 .form_area .sh_input{padding:20px 0;width:100%;font-size:16px;font-weight:600;border:none;outline:none;box-shadow:none;border-bottom:1px solid rgb(255, 255, 255, 0.2);color:#fff;background-color:transparent}
#inc04 .form_area input::placeholder {color:#fff}
#inc04 .form_area .sh_input:focus{outline:none !important;border:none !important;border-bottom:1px solid rgb(255, 255, 255, 0.2) !important;box-shadow:none !important}
#inc04 .form_area .input_03{margin-top:80px}
#inc04 .form_area .input_03 textarea{resize:none;padding-bottom:0px;line-height:1.8}
#inc04 .form_area .input_03 textarea::-webkit-scrollbar{display:none}
#inc04 .form_area .input_03 textarea::placeholder {color:#fff}
#inc04 .form_area .send_btn{display:flex;justify-content:center;align-items:center;margin:110px auto 0;width:max-content}
#inc04 .form_area .send_btn button{width:250px;height:68px;border-radius:34px;font-size:19px;font-weight:700;border:2px solid var(--primary-color);color:#000;background-color:var(--primary-color);transition:all .3s}
#inc04 .form_area .send_btn:hover button{border:2px solid #fff;background-color:#fff}

/* 반응형 [s] */
@media (max-width:1980px){
#inc04{margin:200px auto 0}
#inc04 h2{font-size:19px}
#inc04 h3{font-size:88px}
}
@media (max-width:1380px){
#inc04{width:95%}
#inc04 h2{font-size:18px}
#inc04 h3{margin-top:60px;font-size:72px}
#inc04 .form_area{max-width:600px}
#inc04 .form_area .sh_input{font-size:15px}
#inc04 .form_area .send_btn button{width:230px;height:64px;font-size:18px}
#inc04 .form_area .top{gap:30px}
}
@media (max-width:1024px){
#inc04{margin:120px auto 0;padding-bottom:120px}
#inc04 h2{font-size:17px}
#inc04 h3{margin-top:50px;font-size:54px}
#inc04 .form_area{margin-top:80px;max-width:550px}
#inc04 .form_area .send_btn{margin-top:100px}
#inc04 .form_area .send_btn button{width:220px;height:62px;font-size:17px}
}
@media (max-width:768px){
#inc04{
    padding-bottom:90px}
#inc04 h2{font-size:16px}
#inc04 h3{margin-top:40px;font-size:42px}
#inc04 .form_area{margin-top:60px;max-width:450px}
#inc04 .form_area .sh_input{font-size:14px}
#inc04 .form_area .input_03{margin-top:70px}
#inc04 .form_area .send_btn{margin-top:90px}
#inc04 .form_area .send_btn button{width:190px;height:60px;font-size:16px}
}
@media (max-width:480px){
#inc04{margin-top:100px}
#inc04 h2{font-size:15px}
#inc04 h3{margin-top:25px;font-size:30px}
#inc04 .form_area{margin-top:50px;max-width:unset;width:90%}
#inc04 .form_area .top{gap:20px}
#inc04 .form_area .sh_input{padding:15px 0}
#inc04 .form_area .input_03{margin-top:60px}
#inc04 .form_area .send_btn{margin-top:70px}
}
@media (max-width:390px){
#inc04 h2{font-size:14px}
#inc04 h3{margin-top:30px;font-size:27px}
#inc04 .form_area .sh_input{padding:12px 0;font-size:13px}
#inc04 .form_area .input_03{margin-top:55px}
#inc04 .form_area .send_btn{margin-top:60px}
#inc04 .form_area .send_btn button{width:170px;height:54px;font-size:14px}
}
/* 반응형 [e] */