.step-wrap {width:100%;margin-bottom:1.25rem;justify-content:space-between;align-items:center}
.step-wrap li {width:100%;padding:1rem;background:#f3f3f3;text-align:center;font-size:1rem}
.step-wrap li.active {background:#5bb331;color:#fefefe;font-weight:600}
.form-title {margin-bottom:1.25rem;font-size:1.25rem;font-weight:600;letter-spacing:-.05em}
.form-wrap p {letter-spacing:-.05em;line-height:1.625;margin-bottom:1.25rem}
.form-wrap p:last-child {margin-bottom:0}
.form-wrap hr {height:1px;margin:3rem 0;background:#ababab;border:0}
.form-common .cont-wrap {margin-bottom:5rem}
.form-common .cont-wrap:last-child {margin-bottom:0}

.form-common textarea {width:100%;height:200px;padding:1.25rem;line-height:1.75;box-sizing:border-box;border:1px solid #e1e1e1;background:#fefefe;font-family:'Noto Sans KR',sans-serif;font-size:.938rem;letter-spacing:-.05em}
.form-common .check-wrap {margin-top:1rem;text-align:center}
.form-common .check-wrap > strong {display:block;margin-bottom:.625rem;font-size:1rem;text-align:center}
.form-common .check-wrap > span {margin-right:1rem;font-size:.938rem}
.form-common .check-wrap > span:last-child {margin-right:0}
.form-common .cont-agree {margin-bottom:3rem}
.form-common .cont-agree > strong {display:block;margin-bottom:1rem;font-size:1.3rem;letter-spacing:-.05em}
.form-common .cont-agree:last-child {margin-bottom:0}

.btn-confirm {text-align:center}
.btn-confirm button {padding:.5rem 2rem;background:#5bb331;font-size:1.25rem;color:#fefefe;cursor:pointer;border:0;box-sizing:border-box;letter-spacing:-.08em}

.survey-list {margin-bottom:2rem;padding-bottom:2rem;letter-spacing:-.05em;border-bottom:1px solid #e7e7e7}
.survey-list:last-child {margin-bottom:3rem;padding-bottom:0;border-bottom:0}
.survey-list > strong {display:block;font-size:1.125rem;font-weight:500;margin-bottom:1rem}
.survey-list .answer-wrap > span {display:inline-block;margin-right:1rem;margin-bottom:.5rem}
.survey-list .answer-wrap > span:last-child {margin-right:0}
.answer-wrap {font-size:1rem}

.form-wrap .form-list {letter-spacing:-.05em}
.form-wrap .form-list:last-child {border:0;margin-bottom:3rem}
.form-wrap .form-list .tit {font-size:1rem}
.form-wrap .form-list input,
.form-wrap .form-list .sum {font-size:.938rem;color:#717171}
.form-wrap .form-list .con.file {width:70%}
/* .form-wrap .form-list .con.file .file_wr {gap:.5rem;align-items:center} */
.form-wrap .form-list .con.file .lb_icon {position:inherit !important;height:auto !important}
.form-wrap .form-list input.frm_file {padding:0 !important}
.form-wrap .form-list .f-tit {width:180px;font-size:1rem;text-align:left}

.completion-wrap {padding:8rem 0;font-size:1.75rem;text-align:center;letter-spacing:-.12rem}
.completion-wrap .icon {margin-bottom:2rem;font-size:5rem;color:#5bb331}

#bo_w .bo_w_flie {align-items:center;gap:2rem;margin-bottom:1rem}


@media screen and (max-width:1600px){}
@media screen and (max-width:1470px){}
@media screen and (max-width:1366px){}
@media screen and (max-width:1200px){}
@media screen and (max-width:1180px){}
@media screen and (max-width:1024px){}
@media screen and (max-width:969px){}
@media screen and (max-width:900px){}
@media screen and (max-width:820px){
    .form-wrap .form-list .tit {width:15%}
}
@media screen and (max-width:768px){
    #bo_w .bo_w_flie {flex-wrap:wrap;gap:0}
    .form-wrap .form-list .f-tit {width:auto;margin-bottom:.625rem}
}
@media screen and (max-width:640px){
    .form-wrap .form-list {flex-wrap:wrap}
    .form-wrap .form-list .con,
    .form-wrap .form-list .tit {width:100% !important}
    
    .completion-wrap {font-size:1.625rem}
    .completion-wrap .icon {font-size:4rem}

    .step-wrap {flex-wrap:wrap}

}
@media screen and (max-width:540px){}
@media screen and (max-width:480px){
    .form-common .cont-agree > strong {font-size:1.125rem}
    .form-wrap .form-list:last-child {margin-bottom:2rem}
}
@media screen and (max-width:375px){
    .completion-wrap {font-size:1.45rem}
}
@media screen and (max-width:320px){}