

.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 #265ec2;}
.consult_wrap .consult_box input[type=checkbox] { border-radius: 0%;}
.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(../images/common/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: #265ec2; color: #fff; border-radius: 10px; transition: all .3s ease;}
.consult_wrap .submit_btn button:hover{background-color: #265ec2;}