@charset "utf-8";
#inq_form{position:sticky;bottom:0;width:100%;z-index:14;padding:30px 0}
#inq_form:before{opacity:.95;display:block;content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:var(--primary)}
#inq_form .inner{max-width:1200px;margin:0 auto;padding:0 20px}
#inq_form .tel{display:flex;align-items:center;margin-bottom:10px;font-size:32px;font-weight:700;color:#fff;font-family:'Poppins'}
#inq_form .tel i{width:45px;height:45px;margin-right:10px;border-radius:50%;font-size:20px;text-align:center;line-height:46px;color:#fff;background:#000}
#inq_form .tel span{margin-right:10px;font-size:19px;font-family:'Pretendard'}
#inq_form form{display:flex}
#inq_form ul{display:flex;flex-grow:1}
#inq_form ul li{width:50%}
#inq_form ul li+li{margin-left:15px}
#inq_form ul li .sh_input{width:100%;height:65px;padding-left:20px;border-radius:5px;border:1px solid rgba(255,255,255,.7);font-size:15px;font-weight:600;color:#fff;background:none;transition:all .2s;font-family:'Pretendard'}
#inq_form ul li .sh_input::placeholder{color:rgba(255,255,255,.7)}
#inq_form ul li .sh_input:focus, #inq_form ul li .sh_input:active{border:2px solid rgba(255,255,255,.3)!important;outline:none!important;box-shadow:none}
#inq_form .prv_area{position:relative;width:calc(100% / 3);margin-left:15px}
#inq_form .prv_area p{display:flex;align-items:center;position:absolute;right:0;top:-35px;font-size:16px;font-weight:500;color:#fff}
#inq_form .prv_area p a{cursor:pointer;color:#fff}
#inq_form .prv_area p a:hover{text-decoration:underline}
#inq_form .prv_area p label{cursor:pointer;margin:0 6px;font-size:16px}
#inq_form .prv_area .ck_box{width:16px;height:16px;border:none;border-radius:3px;cursor:pointer;appearance:none;-ms-appearance:none;background:#fff}
#inq_form .prv_area .ck_box:after{display:none;content:'\f00c';padding-left:1px;font-size:10px;text-align:center;color:#000;line-height:14px;font-family:'fontawesome'}
#inq_form .prv_area .ck_box:checked{border-color:#fff;background:#fff}
#inq_form .prv_area .ck_box:checked:after{display:block}
#inq_form .prv_area .send{width:100%;height:65px;border:none;border-radius:5px;font-size:18px;font-weight:600;color:#fff;background:#000;font-family:'Pretendard'}
#inq_form ul li #txt{width:100%;height:65px;padding:20px 20px 0;border-radius:5px;border:1px solid rgba(255,255,255,.7);background:transparent;font-size:15px;font-weight:600;color:#fff;line-height:24px}
#inq_form ul li #txt::placeholder{color:rgba(255,255,255,.7)}
#inq_form ul li #txt:focus{border:2px solid rgba(255,255,255,.3)!important;outline:none!important;box-shadow:none}

@media (max-width:1400px){
#inq_form ul li #txt{font-size:15px}
#inq_form ul li .sh_input{font-size:15px}
#inq_form ul li+li{margin-left:8px}
}

@media (max-width:755px){
#inq_form{position:relative;bottom:initial}
#inq_form .tel{justify-content:center;font-size:29px}
#inq_form form{flex-direction:column}
#inq_form .prv_area{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-left:0;margin-top:5px}
#inq_form .prv_area .send{height:55px;margin-top:20px;font-size:16px}
#inq_form .prv_area p{position:relative;top:initial;right:initial;padding-top:10px;font-size:15px}
#inq_form ul li #txt{height:52px;padding-top:14px}
#inq_form ul li .sh_input{height:52px}
}

@media (max-width:565px){
#inq_form ul{flex-direction:column;align-items:center;justify-content:center;gap:5px}
#inq_form ul li{width:100%}
#inq_form ul li+li{margin-left:0}
}
@media (max-width:380px){
#inq_form .tel{font-size:22px}
#inq_form .tel span{font-size:18px}
#inq_form .tel i{width:35px;height:35px;line-height:37px}
#inq_form ul li .sh_input{font-size:14px}
#inq_form ul li #txt{font-size:14px}
}
