/* question.css — 문의하기 전용 CSS */
/* common2.css 이관 — .area_question 하위로 스코핑 (17개) */
.area_question .file_upload{position:relative;width:100%;height:48px;border:1px solid var(--border-10);border-radius:8px;box-sizing:border-box;}
.area_question .file_upload:hover{border-color:var(--border-32);}
.area_question .file_upload .lab_file{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:400;font-size:17px;line-height:24px;color:var(--text-88);}
.area_question .file_upload .lab_file .ico_plus{margin-right:4px;}
.area_question .file_upload .inp_file{position:absolute;top:0;left:0;width:100%;height:100%;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;opacity:0.001;}
.area_question .file_upload_row{margin-top:8px;}
.area_question .file_upload_row:first-child{margin-top:0;}
.area_question .title_group .wrap_head{display:flex;align-items:center;width:100%;}
.area_question .title_group .wrap_head .txt_byte{flex-shrink:0;margin:0 0 0 auto;white-space:nowrap;}
.area_question .title_group .wrap_head .txt_byte .num_write{color:var(--text-blue);}
.area_question .group_tf_guide{margin:0 0 8px;font-weight:400;font-size:14px;line-height:18px;color:var(--text-64);}
.area_question .btn_cs{display:inline-block;margin-top:8px;padding:10px 16px;border:1px solid var(--border-10);border-radius:8px;font-weight:500;font-size:15px;line-height:20px;color:var(--text-88);}
.area_question .btn_cs:hover{border-color:var(--border-32);}
.area_question .item_file{margin-top:8px;padding:15px;border:1px solid var(--border-10);border-radius:8px;}
.area_question .item_file[hidden]{display:none;}
.area_question .item_file .file_img{display:flex;align-items:center;font-weight:400;font-size:15px;line-height:20px;color:var(--text-72);}
.area_question .item_file .file_img + .file_img{margin-top:12px;}
.area_question .item_file .txt_name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;flex:1;}
.area_question .item_file .txt_name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;}
.area_question .item_file .txt_size{flex-shrink:0;margin-left:8px;font-size:13px;color:var(--text-48);}
.area_question .item_file .btn_del{line-height:0;}
.area_question .item_file .btn_del .ico_del{margin:2px 0 2px 10px;}
/* EMAIL_FIELD 이메일 입력 레이아웃 */
.area_question .wrap_email_field{display:flex;align-items:center;gap:4px;width:100%;}
/*.area_question .wrap_email_field .inp_txt{flex:1;min-width:0;}*/
.area_question .wrap_email_field .select_opt{flex:1;width:auto;min-width:80px;}
.area_question .wrap_email_field .txt_bar{flex:0 0 auto;padding:0 4px;font-weight:400;font-size:17px;color:var(--text-88);}
