.consult_wrap{width: 800px;margin: 0 auto;padding: 80px 0;}
.consult_wrap .text_box{margin-bottom: 35px; padding-bottom: 25px; border-bottom: 1px solid #000;}
.consult_wrap .text_box h1{margin-bottom: 12px; font-size: 28px; font-weight: 700;}
.consult_wrap .text_box span{margin-bottom: 12px;}
.consult_wrap .consult_box, .consult_wrap .agree_box{margin-bottom: 24px; padding: 36px 48px; border-radius: 8px; border: 1px solid #e8e8e8; background-color: #fff;filter: drop-shadow(2px 4px 6px rgba(0,0,0,.1));}
.consult_wrap .consult_box h2{margin-top: 25px;color: #000;}
.consult_wrap .important{color: red;}
.consult_wrap .consult_box p{display: block;margin: 2px 0 10px 10px; }
.consult_wrap .consult_box input[type="text"]{width: 100%;
    border: none;
    border-bottom: 2px solid #c9ccc2;
    padding: 9px 10px;
    vertical-align: middle;
    word-spacing: -1px;
    box-shadow: none;
    border-radius: 0;}
.consult_wrap .consult_box input[type="text"]:focus{border-bottom: 2px solid #234f92;}
.consult_wrap .consult_box input[type=checkbox] { border-radius: 0%; margin: 0PX;    margin-top: 9px;
    margin-bottom: -5px;}
.consult_wrap .consult_box input[type=checkbox]:checked{ border-radius: 0%;}
.consult_wrap .consult_box input[type=checkbox]::after {content: ''; }
.consult_wrap .consult_box input[type=checkbox]:checked::after{content: '\f00c';}
.consult_wrap .consult_box select{    appearance: none;
    background: url(../img/down.png) no-repeat 95% 50%;
    height: 40px;
    padding: 0 20px;
    border: none;
    border-bottom: 2px solid #ddd;
    width: 100%;}

.consult_wrap .agree_box p{display: block;border: 1px solid #ddd; padding: 18px; line-height: 23px; margin: 20px 0; font-size: 15px;background-color: #fafafa; }
.consult_wrap .agree_box .agree_btn{display: flex;}

.consult_wrap .submit_btn{width: 200px; margin: 0 auto; margin-top: 50px;}
.consult_wrap .submit_btn button{width: 200px; padding: 10px; background-color: #426fb3; color: #fff; border-radius: 10px; transition: all .3s ease;}
.consult_wrap .submit_btn button:hover{background-color: #234f92;}

input {-webkit-border-radius:0px;-webkit-apprearance:none;outline:none;border:1px solid #ccc;height:21px}
textarea{width:100%;height:300px;-webkit-border-radius:0px;-webkit-apprearance:none;outline:none;border:1px solid #ccc}
select{height:20px;_margin-top:3px;border:1px solid #999;height:23px}

input[type=checkbox]{width: 20px;height: 20px;margin-top: -2px;border-radius: 50%; appearance: none;cursor: pointer;flex-shrink: 0;}
input[type=checkbox]::after{width: 20px;height: 20px;display:flex;content: '\f00c';color:#ccc;font-size: 14px;
    margin-left: -1px;font-weight:bold;position: absolute;align-items:center;justify-content:center;font-family:'Font Awesome 5 Free';}
input[type=checkbox]:checked{border:none; background: #234f92;border:1px solid #234f92}
input[type=checkbox]:checked::after{  width: 20px;height: 20px;display:flex;content: '\f00c';color:#fff;font-size: 14px;
    margin-left: -1px;font-weight:bold;position: absolute;align-items:center;justify-content:center;font-family:'Font Awesome 5 Free';}
input[type=checkbox] + label{padding-left: 10px;}
input[type=checkbox]:checked + label{padding-left: 10px;}

input[type=radio]{width: 20px;height: 20px;margin-top: 1px;border-radius: 50%; appearance: none;cursor: pointer;flex-shrink: 0;    margin-top: 9px;
    margin-bottom: -5px;}
input[type=radio]:checked{border:none; background: #234f92;border:1px solid #234f92}
input[type=radio]:checked::after{  width: 20px;height: 20px;display:flex;content: '\f00c';color:#fff;font-size: 14px;
    margin-left: -1px;font-weight:bold;position: absolute;align-items:center;justify-content:center;font-family:'Font Awesome 5 Free';}
input[type=radio] + label{padding-left: 10px;}
input[type=radio]:checked + label{padding-left: 10px;}
