.form_line_style_2 .form_info_list_con .form_info_list{overflow: hidden; width: auto;}
.form_line_style_2 .form_info_list_con .form_info_list span{padding-left: 12px; position: relative;}
.form_line_style_2 .form_info_list_con .form_info_list span:after{content: ""; position: absolute; top: 14px; left: 0; width: 5px; height: 1px; background-color: #000;}
.form_line_style_2 .title:after{content: ""; position: absolute; bottom: 0; left: 50%; height: 50px; border-right: 1px solid #000;}
.form_line_style_2 .form_contents_con{border: 1px solid #edf0f2;}
.form_line_style_2 .form_contents_con .contents_box{}
.form_line_style_2 .form_contents_con .contents_box .input_box{border-bottom: 1px solid rgba(0,0,0,0.1);}
.form_line_style_2 .form_contents_con .contents_box .input_box.non_line{border-bottom: none;}
.form_line_style_2 .input_style_1_con input[type="file"] + label.file_btn{position: absolute; top: 9px; right: 0; overflow: hidden;}

@media all and (min-width: 992px) {

    .form_line_style_2 .title:after{height: 80px;}
    .form_line_style_2 .form_contents_con .contents_box .label_box{width: 94px;}
    .form_line_style_2 .form_contents_con .contents_box .input_box{width: calc(100% - 94px);}

}