.inquiry-wrap {display:flex;gap:30px;}
.inquiry-wrap .left-wrap {flex:1;}
.inquiry-wrap .left-wrap h2 {font-size:50px;font-weight:600;margin-bottom:50px;}
.inquiry-wrap .left-wrap p {font-size:20px;font-weight:400;}
.inquiry-wrap .left-wrap .pic {position:relative;overflow:hidden;margin-top:120px;display:inline-block;}
.inquiry-wrap .left-wrap .pic img {max-width:100%;border-radius:30px;}
.inquiry-wrap .left-wrap .pic p {position:absolute;bottom:20px;left:30px;right:30px;font-size:30px;color:#fff;display:flex;align-items:center;font-weight:800;}
.inquiry-wrap .left-wrap .pic p span {position:relative;}
.inquiry-wrap .left-wrap .pic p span.line {flex:1;font-size:0;width:100%;height:1px;background:#fff;margin:0 30px;}
.inquiry-wrap .left-wrap .pic p span.line:before {content:"";position:absolute;width:5px;height:5px;border-radius:5px;background:#fff;top:calc(50% - 3px);right:calc(100% + 8px);}
.inquiry-wrap .left-wrap .pic p span.line:after {content:"";position:absolute;width:5px;height:5px;border-radius:5px;background:#fff;top:calc(50% - 3px);left:calc(100% + 8px);}
.inquiry-wrap .right-wrap {flex:1;}
.inquiry-wrap .input-group {flex:1;display:flex;gap:45px;flex-direction:column}
.inquiry-wrap .input-group .field {}
.inquiry-wrap .input-group .field h3 {font-size:24px;font-weight:500;margin-bottom:15px;}
.inquiry-wrap .input-group .field h3 label {font-weight:500;}
.inquiry-wrap .input-group .field .choose {display:flex;gap:15px 30px;flex-wrap:wrap;}
.inquiry-wrap .input-group .field .choose label {font-size:18px;display:flex;align-items:center;gap:5px;}
.inquiry-wrap .input-group .field .choose input[type="radio"] {width:20px;height:20px;border:1px solid #eee;}
.inquiry-wrap .input-group .field .choose input[type="checkbox"] {width:20px;height:20px;border:1px solid #eee;}
.inquiry-wrap .input-group .field .input {}
.inquiry-wrap .input-group .field .input input[type="text"] {height:60px;background:#f9f9f9;border:0;width:100%;font-size:18px;padding:0 15px;border-radius:5px;}
.inquiry-wrap .input-group .field .input input[type="text"]::placeholder {color:#bebebe;}
.inquiry-wrap .input-group .field .input input[type="email"] {height:60px;background:#f9f9f9;border:0;width:100%;font-size:18px;padding:0 15px;border-radius:5px;}
.inquiry-wrap .input-group .field .input input[type="email"]::placeholder {color:#bebebe;}

.inquiry-wrap .input-group .field .textarea textarea {width:100%;padding:15px;min-height:150px;font-size:18px;border:1px solid #3e3a39;border-radius:5px;}

.inquiry-wrap .input-group .field .file {display:flex;align-items:center;width:calc(100% - 150px);gap:10px;}
.inquiry-wrap .input-group .field .file input {width:calc(100% - 168px);height:60px;padding:0 15px;border:0;border-radius:5px;outline:none;appearance:none;-webkit-appearance:none;font-size:18px;}
.inquiry-wrap .input-group .field .file input::placeholder {color:#bebebe;}
.inquiry-wrap .input-group .field .file label {cursor:pointer;width:120px;height:50px;background:#3e3a39;border:1px solid #3e3a39;border-radius:30px;color:#fff;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;margin-bottom:0;font-size:18px;font-weight:500;}
.inquiry-wrap .input-group .field .file label input {display:none;}
.inquiry-wrap .input-group .field .file button {cursor:pointer;width:120px;height:50px;background:#fff;border:1px solid #3e3a39;border-radius:30px;color:#000;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;font-size:18px;font-weight:500;}
.inquiry-wrap .input-group .field p.note {font-size:14px;color:#999;margin-top:5px;}

.inquiry-wrap .input-group .privacy {padding:30px 45px;background:#f9f9f9;margin-bottom:30px;border-radius:5px;}
.inquiry-wrap .input-group .privacy h5 {color:#000;margin-bottom:20px;font-size:20px;}
.inquiry-wrap .input-group .privacy ul {display:flex;flex-direction:column;gap:10px;margin-bottom:30px;}
.inquiry-wrap .input-group .privacy ul li {font-size:16px;}
.inquiry-wrap .input-group .privacy label {font-size:16px;}
.inquiry-wrap .input-group .privacy label input {display:none;}
.inquiry-wrap .input-group .privacy label span {position:relative;padding-left:25px;color:#666;font-weight:500;}
.inquiry-wrap .input-group .privacy label span:before {content:"";position:absolute;left:0;top:-2px;width:20px;height:20px;background:url("/img/sub/check_ico.svg") no-repeat center;filter:grayscale(100%);opacity:0.3;}
.inquiry-wrap .input-group .privacy label input:checked+span {color:#6945c8;}
.inquiry-wrap .input-group .privacy label input:checked+span:before {filter:grayscale(0);opacity:1;}

.inquiry-wrap .input-group .submit {}
.inquiry-wrap .input-group .submit button {position:relative;width:100%;height:60px;font-size:20px;border:0;background:#6945c8;color:#fff;font-weight:700;border-radius:30px;transition: all .3s;}
.inquiry-wrap .input-group .submit button:hover {box-shadow:0 5px 0 0 rgba(105,69,200,0.3);transform:translateY(-5px)}

@media(max-width:1499px){
    .inquiry-wrap {}
    .inquiry-wrap .left-wrap h2 {font-size:38px;margin-bottom:30px;word-break:keep-all;}
    .inquiry-wrap .left-wrap p {font-size:18px;word-break:keep-all;}
    .inquiry-wrap .left-wrap .pic {margin-top:90px;}
    
    .inquiry-wrap .input-group .field h3 {font-size:20px;}
    .inquiry-wrap .input-group .field .choose {gap:10px 15px;}
    .inquiry-wrap .input-group .field .choose label {font-size:16px;}
    .inquiry-wrap .input-group .field .input input[type="text"] {font-size:16px;height:50px;}
    .inquiry-wrap .input-group .field .input input[type="email"] {font-size:16px;height:50px;}
    .inquiry-wrap .input-group .field .textarea textarea {font-size:16px;}
    .inquiry-wrap .input-group .field .file {width:100%;gap:5px;}
    .inquiry-wrap .input-group .field .file input {font-size:16px;height:50px;flex:1;}
    .inquiry-wrap .input-group .field .file label {height:40px;width:90px;font-size:16px;}
    .inquiry-wrap .input-group .field .file button {height:40px;width:90px;font-size:16px;}
    .inquiry-wrap .input-group .privacy h5 {font-size:18px;}
    .inquiry-wrap .input-group .privacy ul li {font-size:14px;}
    .inquiry-wrap .input-group .privacy label {font-size:14px;}
    .inquiry-wrap .input-group .submit button {font-size:18px;}
}
@media(max-width:991px){
    .inquiry-wrap {flex-direction:column;}
    
    .inquiry-wrap .input-group .field .file label {height:35px;width:60px;font-size:14px;}
    .inquiry-wrap .input-group .field .file button {height:35px;width:60px;font-size:14px;}
}
@media(max-width:767px){
    .inquiry-wrap .left-wrap h2 {font-size:28px;}
    .inquiry-wrap .left-wrap h2 br {display:none;}
    .inquiry-wrap .left-wrap p br {display:none;}
    .inquiry-wrap .left-wrap .pic {margin-top:60px;}
    .inquiry-wrap .left-wrap .pic img {border-radius:15px;}
    .inquiry-wrap .left-wrap .pic p {font-size:20px;left:20px;right:20px;bottom:15px;}
    .inquiry-wrap .input-group {gap:30px;}
    .inquiry-wrap .input-group .field h3 {font-size:18px;font-weight:700;margin-bottom:10px;}
    .inquiry-wrap .input-group .field h3 label {font-weight:700;}
    .inquiry-wrap .input-group .privacy {padding:20px;margin-bottom:0;}
}