.header-section {
  background-image: url("../images/bg/inquiry.jpg");
  background-size: cover;
  background-position: center;
  height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
}
.intro {
}
.intro p {
   font-size:18px;	  
   margin:;	 
  }	
.inquiry{
 	margin:80px auto 0;
	background-color: #f7f7f7;
	max-width: 600px;
	padding:20px;
	box-sizing: border-box;
	font-size:14px;
	border-radius:10px;
}
.formmail{
  margin: 0 auto;
  display: flex;
  justify-content: center;  /* 수평 가운데 정렬 */
}
.formmail-content {
  width: 100%;
  max-width: 600px;
  padding: 25px 30px;
  border-radius: 8px;
}

label {
 display: block;
 text-align: left;  /* 라벨 왼쪽 정렬 */
 margin: 15px 0 5px;
 font-weight: 600;
}

input, select, textarea {
 width: 100%;
 padding: 10px;
 border-radius: 5px;
 box-sizing: border-box;
 background-color: #f7f7f7;
 border:none;
}

.checkbox-area {
  margin: 20px 0;
}

.checkbox-area textarea {
  height: 70px;
  resize: none;
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 10px;
  font-size: 12px;
  overflow-y: scroll;
}

.submit-btn {
  width: 100%;
  padding: 15px;
  font-size: 22px;
  font-weight: 600;	
  background-color: #e7882c;
  color: white;
  border: none;
  border-radius: 5px;
  margin-top: 20px;
  cursor: pointer;
  transition: background 0.3s;
}

.submit-btn:hover {
  background-color: #fff;
  border: 1px solid #e7882c;
  color: #313131;
}

.form-check-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-top: 10px;
}
.form-check-label {
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}
.checkbox-area label.privacy-label {
  display: flex;
  align-items: flex-start;
  text-align: left;
  font-weight: normal;
  margin-top: 10px;
  width: 100%;
  font-size:14px;		
}

.checkbox-area .checkbox-box {
  flex: 0 0 20px;
  margin-top: 4px;

}

.checkbox-area .checkbox-box input[type="checkbox"] {
  width: 14px;
  height: 14px;
}

.checkbox-area .checkbox-text {
  flex: 1;
  padding-left: 4px;
}



@media (max-width: 767px) {
	.intro	h2 {
		width:100%;
		margin:0 auto;
	}
	 .intro p {
   padding: 20px 10px 0;	  
   font-size:16px;	  
   margin:0 auto 0;	 
  }	
  .formmail-content {
  padding:0;
  border-radius: 8px;
    }
}