#contactForm section {margin:10px 0;border:1px solid #dbdbdb;position:relative;border-radius:3px 3px 0 0 ;font-family: 'Nanum Gothic', sans-serif;
-webkit-box-shadow:  0 1px 3px #eee;
-moz-box-shadow:  0 1px 3px #eee;
box-shadow: 0 1px 3px #eee;
}
#contactForm_chkall{text-align:right}
#contactForm h2 {text-align:left;padding:15px 20px;border-bottom:1px solid #dbdbdb;background:#f8f8f8}
#contactForm .agree_text {display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em;font-family: 'Nanum Gothic', sans-serif;font-size: 14px;}
/*#contactForm .contactForm_agree1 {position:absolute;top:0;right:0;;padding:15px}*/
#contactForm .contactForm_agree2 {padding:0 0 20px;text-align:left}
#contactForm .contactForm_agree2 label {display:inline-block;margin-right:5px}
#contactForm .btn_confirm{text-align:center;}
#contactForm .btn_confirm .btn_submit{height:54px;border-radius:3px;padding:0 40px;font-size:18px; background:#ea4c51;font-family: 'Nanum Gothic', sans-serif;line-height: 54px;}

#contactForm_form{background:#fff;margin-bottom:20px}
#contactForm .form_01 div{margin: 0 0 50px}
#contactForm .form_01 ul {overflow:hidden;}
#contactForm .form_01 ul li.half_input {width:49.5%;float:left;}
#contactForm .form_01 ul li.half_input:first-child{margin-right:1%;}

#contactForm_term h3 {font-size: 18px;color: #ea4c51;font-weight: normal;border-bottom: 1px solid #ddd;padding: 20px;background: #f9f9f9;}
#contact_message {font-family: 'Nanum Gothic', sans-serif;color: #666;}
/* alert Bootstrap */
#alertOk, #alertErr { display:none; }

.alert {
  padding: 15px;
  margin-bottom: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
#bo_w {width:90%;max-width:1200px;margin:50px auto;}
#bo_w .name, #bo_w .email, #bo_w .number {float: left; width: 33%;}
#bo_w .email { margin: 0 0.5%;}
#bo_w .write_div input.frm_input { margin-bottom: 10px; position: relative;}


@media all and (max-width: 768px) {
	#contactForm_term h3 {font-size: 15px;}
	#contactForm .agree_text {font-size:12px;}
	#contactForm .btn_confirm .btn_submit {height: 44px;font-size: 16px;line-height: 44px;}

	#bo_w .write_div input.frm_input {margin-bottom:5px;}
}


.sContact_spam {width:100%; display:flex; justify-content:end; align-items:center; margin-bottom:30px;}
.sContact_spam .tit {width:140px; font-size:1em; font-weight:500; font-family:'Noto Sans KR';}
.sContact_spam .number {float:none !important; width:70px !important; font-size:1.125em; font-weight:600; font-family:'Poppins'; margin-right:10px;}
.sContact_spam .spam_text {width:80px; height:30px; background:#f8f9fc; border:1px solid #dcdcdc; border-radius:5px; padding:0 5px; font-size:1em; font-family:'Poppins';}

.stop-dragging {-ms-user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;}