#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:10px 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:#b5d552;font-family: 'Nanum Gothic', sans-serif;line-height: 54px;transition: all 0.2s ease-in-out;}
#contactForm .btn_confirm .btn_submit:hover {background:#93be0a;transition: all 0.2s ease-in-out;}

#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;
}
button.btn_search_addr {
  background: #EEE;
  border: 1px solid #CCC;
  padding: 5px 10px;
  height: 40px;
  font-size: 14px;
  border-radius: 3px;
}

#bo_w {width:90%;max-width:1200px;margin:50px auto;line-height: 1.6;}
#bo_w h3 {text-align: center; color: #93be0a; font-size: 26px; font-weight: normal; margin-bottom: 10px;}
#bo_w p.title {text-align: center; margin-bottom: 20px;}
#bo_w input::placeholder {font-size:12px;color:#999;}
#bo_w .frm_input {width: calc(33.33% - 4px);margin: 2px;}
#bo_w .mini_input {width: 150px;}
#bo_w .half_input {width: 50%;}
#bo_w .full_input {width: 100%;}



#bo_w .supportMail {border: 0px solid #eee;}

#bo_w .support_info {margin-bottom: 50px;border-top: 2px dashed #eee;padding-top: 30px;}
#bo_w .support_info ul {overflow:hidden;border-top: 2px solid #93be0a;background: #f6f6f6;}
#bo_w .support_info ul li {overflow:hidden;display: block;float: left;width: 50%;border-bottom: 1px solid #ddd;}
#bo_w .support_info ul li:nth-child(7), #bo_w .support_info ul li:nth-child(8) {width:100%;}
#bo_w .support_info ul li strong {display: block;float:left;width:160px;padding:8px;line-height:40px;}
#bo_w .support_info ul li div {float:left;width:calc(100% - 160px);padding:8px;background: #fff;}
#bo_w .support_info ul li div textarea {height:100px;}
#bo_w .support_cms {margin-bottom: 20px;}
#bo_w .support_cms ul {overflow:hidden;border-top: 2px solid #93be0a;background: #f6f6f6;}
#bo_w .support_cms ul li {overflow:hidden;display: block;float: left;width: 100%;border-bottom: 1px solid #ddd;}
#bo_w .support_cms ul li strong {display: block;float:left;width:160px;padding:8px;line-height:40px;}
#bo_w .support_cms ul li div {float:left;width:calc(100% - 160px);padding:8px;background: #fff;}
#bo_w .support_cms ul li div span {display: block;float:left;width:33.33%;padding: 0 2px;}
#bo_w .support_cms ul li div label {margin-right:15px;}
#bo_w .support_cms ul li div p {line-height: 42px;}

#bo_w .support_bottom {}
#bo_w .support_bottom p {text-align: center;border-top: 2px dashed #eee;padding: 30px;margin-top: 30px;}
#bo_w .support_bottom p a {color:#93be0a;text-decoration: underline;}


@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 .support_info ul li {width:100%;}
	#bo_w .support_info ul li strong {width:110px;line-height: 1.5;}
	#bo_w .support_info ul li div {width: calc(100% - 110px);}
	#bo_w .support_cms ul li div span {width:100%;}
	#bo_w .support_cms ul li strong {width:110px;}
	#bo_w .support_cms ul li div {width: calc(100% - 110px);}
}
@media all and (max-width: 550px) {
	#bo_w .support_info ul li strong {width:28%;}
	#bo_w .support_info ul li div {width:72%;}
	#bo_w .support_cms ul li strong {width:28%;}
	#bo_w .support_cms ul li div {width:72%;}
	#bo_w .support_cms ul li div label {display: block;}
}