
.intro p {font-size:18px; }	
.inquiry{
 	margin:80px auto 0;
	background-color: #f7f7f7;
	max-width: 600px;
	padding:20px;
	box-sizing: border-box;
	font-size:16px;
	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;
}

.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; }

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

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

.hint-red {
  font-size: 13px;
  color: #d64545;
  font-weight: 500;
  margin-left: 6px;
}


@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;
    }
}