.inquiry {width: 100%;}
.inquiry .content1 {width: 100%; height: 500px; position: relative;}
.inquiry .content1::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;background: rgba(0,0,0,0.5); z-index: 1;}
.inquiry .content1 img { width: 100%; height: 100%; object-fit: cover;}
.inquiry .content1 .content_title {width: 100%; position: absolute; top:50%; transform: translateY(-50%); text-align: center; z-index:2;}
.inquiry .content1 .content_title .title_text {font-size: 54px; font-weight: 600; font-family: "Noto Sans KR"; color: white; }
.inquiry .content1 .content_title .sub_text {font-size: 20px; font-weight: 400; font-family: "Noto Sans KR"; color: white; margin-top: 1%;}

.inquiry .content2 {width: 100%; height: 1900px; display: flex; justify-content: center; align-items: center;}
.inquiry .content2 .content_box { width: 70%; height: 96%;}
.inquiry .content2 .content_box .sub_menu_box {width: 100%; height: 30px; display: flex; justify-content: end; align-items: center;}
.inquiry .content2 .content_box .title_box {width: 100%; height: calc(15% - 30px); display: flex; align-items: center;}
.inquiry .content2 .content_box .title_box p {font-size: 60px; font-weight: 600; font-family: "Noto Sans KR";}
.inquiry .content2 .content_box .inquiry_form {width: 100%; height: 85%; display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start;}
.inquiry .content2 .content_box .inquiry_form .inquiry_name_box {width: 50%; height: 10%; display: flex; flex-direction: column;}
.inquiry .content2 .content_box .inquiry_form .inquiry_name_box label {width: 50%; height: 30%; font-size: 24px; font-weight: 600; font-family: "Noto Sans KR"; display: flex; align-items: center;}
.inquiry .content2 .content_box .inquiry_form .inquiry_name_box input {width: 70%; height: 30%; border: none; border-bottom: 1px solid #C9C9C9; padding-left: 10px; font-size: 20px; outline: none;}
.inquiry .content2 .content_box .inquiry_form .inquiry_hp_box {width: 50%; height: 10%;}
.inquiry .content2 .content_box .inquiry_form .inquiry_hp_box label {width: 50%; height: 30%; font-size: 24px; font-weight: 600; font-family: "Noto Sans KR"; display: flex; align-items: center;}
.inquiry .content2 .content_box .inquiry_form .inquiry_hp_box input {width: 70%; height: 30%; border: none; border-bottom: 1px solid #C9C9C9; padding-left: 10px; font-size: 20px; outline: none;}
.inquiry .content2 .content_box .inquiry_form .inquiry_email_box {width: 50%; height: 10%;}
.inquiry .content2 .content_box .inquiry_form .inquiry_email_box label {width: 50%; height: 30%; font-size: 24px; font-weight: 600; font-family: "Noto Sans KR"; display: flex; align-items: center;}
.inquiry .content2 .content_box .inquiry_form .inquiry_email_box input {width: 70%; height: 30%; border: none; border-bottom: 1px solid #C9C9C9; padding-left: 10px; font-size: 20px; outline: none;}
.inquiry .content2 .content_box .inquiry_form .inquiry_type_box {width: 50%; height: 10%;}
.inquiry .content2 .content_box .inquiry_form .inquiry_type_box label {width: 50%; height: 30%; font-size: 24px; font-weight: 600; font-family: "Noto Sans KR"; display: flex; align-items: center;}
.inquiry .content2 .content_box .inquiry_form .inquiry_type_box select {width: 70%; height: 30%; border: none; border-bottom: 1px solid #C9C9C9; padding-left: 10px; font-size: 20px; outline: none; margin-top: 1%;}
.inquiry .content2 .content_box .inquiry_form .inquiry_title_box {width: 100%; height: 10%; display: flex; align-items: center;}
.inquiry .content2 .content_box .inquiry_form .inquiry_title_box label {display: none;}
.inquiry .content2 .content_box .inquiry_form .inquiry_title_box input {width: 85%; height: 30%; border: none; border-bottom: 1px solid #C9C9C9; padding-left: 10px; font-size: 20px; outline: none;}
.inquiry .content2 .content_box .inquiry_form .inquiry_content_box {width: 86%; height: 30%;}
.inquiry .content2 .content_box .inquiry_form .inquiry_content_box textarea {width: 100%; height: 100%;}
.inquiry .content2 .content_box .inquiry_form .inquiry_file_box {width: 100%; height: 10%; }
.inquiry .content2 .content_box .inquiry_form .inquiry_file_box .file_top {display: flex; align-items: center; gap: 10px;}
.inquiry .content2 .content_box .inquiry_form .inquiry_file_box .file_top .file_label {font-size: 24px; font-weight: 600; font-family: "Noto Sans KR";}
.inquiry .content2 .content_box .inquiry_form .inquiry_file_box .file_top .btn_upload {display: inline-block; padding: 5px 15px; background-color: #D9D9D9; font-size: 12px;  font-weight: 600; border-radius: 20px; cursor: pointer;}
.inquiry .content2 .content_box .inquiry_form .inquiry_file_box .file_list_box {width: 85%; min-height: 20px; border: 1px solid black; padding: 5px; background-color: #fff; display: flex; flex-wrap: wrap; border-radius: 5px; margin-top: 1%;}
.inquiry .content2 .content_box .inquiry_form .inquiry_file_box .file_list_box .file_item {display: flex; align-items: center; background-color: #f8f9fa; padding: 5px 10px; border-radius: 5px; font-size: 13px; font-weight: 600; color: #333;}
.inquiry .content2 .content_box .inquiry_form .inquiry_file_box .file_list_box .btn_remove {margin-left: 8px; cursor: pointer; color: #999; font-weight: bold; font-size: 14px;}
.inquiry .content2 .content_box .inquiry_form .inquiry_file_box .file_list_box .btn_remove:hover{color: #ff0000;}
.inquiry .content2 .content_box .inquiry_form .inquiry_agreement_box {width: 100%; height: 25%;}
.inquiry .content2 .content_box .inquiry_form .inquiry_agreement_box .agree_title {font-size: 24px; font-weight: 600; font-family: "Noto Sans KR"; margin-bottom: 1%;}
.inquiry .content2 .content_box .inquiry_form .inquiry_agreement_box .agree_detail {width: 85%; height: 80%; overflow-y: auto; border: 1px solid #ddd; padding: 15px; box-sizing: border-box; background-color: #f8f9fa; font-size: 13px; line-height: 1.4; color: #555;}
.inquiry .content2 .content_box .inquiry_form .inquiry_submit_box {width: 100%; height: 5%; display: flex; justify-content: center; align-items: center;}
.inquiry .content2 .content_box .inquiry_form .inquiry_submit_box .inquiry_btn {width: 10%; height: 50%;}
