@charset "utf-8";
.contact{position:relative; width:100%; margin-top: 5px;}
.contact a,.contact a:hover{text-decoration:none}

/* Title */
.contactTitle{*position:relative; margin:0 0 20px 0; padding:0; font-family:Verdana,돋움; font-size:16px; font-weight:bold; color:#3a3a3a}
.admin_setup{position:absolute; right:0; padding-left:14px; background:url('../img/iconSetup.gif') no-repeat scroll 0 transparent; text-decoration:none; white-space:nowrap; font-size:12px; color:#666}

/* Form */
#contact_table{width:100%}
#contact_table input.text,
#contact_table input.tel,
#contact_table input.homepage,
#contact_table input.email_address{position:relative; width:95.7%; margin:0; padding:11px 12px; background:#fff; border:1px solid #ccc; outline:none; -webkit-border-radius:0px; -webkit-appearance:none; border-radius:0px; font-family:Arial,Helvetica,sans-serif,돋움; font-size:0.875rem; font-weight:normal; color:#3a3a3a; vertical-align:middle; z-index:1}
#contact_table input.tel{width:48px; margin:0 4px 0 0; outline:none; -webkit-border-radius:0px; -webkit-appearance:none; font-size:0.875rem;}
#contact_table textarea{position:relative; width:97.8%; height:140px; margin:0; padding:14px 12px; background:#fff; border:1px solid #ccc; outline:none; -webkit-border-radius:0px; -webkit-appearance:none; border-radius:0px; font-size:0.875rem; color:#3a3a3a; vertical-align:top}
#contact_table p{margin:0 0 10px 0; padding-right:10px; font-family:Arial,Helvetica,sans-serif,돋움; font-size:0.875rem}
#contact_table p.formHalf{float:left; width:50%}
#contact_table p.formHalf:nth-child(2n){float:left; width:49%; padding-right:0px;}
#contact_table p.formFull{width:100%; overflow: hidden;}

/* Terms */
#terms p{margin:0; padding:0; line-height:1.7; font-size:12px; color:#8c8c8c}
#agree_check{margin-top:20px; padding:7px; border:1px solid #e7e7e7; background:#f9f8f4; color:#666; font-family:Arial,Helvetica,sans-serif,돋움; font-size:12px; font-weight:bold}
#agree_check input{margin:0 4px 0 0}
#agree_check label{vertical-align:top; cursor:pointer}

/* Button */
.send{width:100%; text-align:left}
.contact_submit, .contact_confirm{margin:0; overflow:visible; padding: 9px 25px; background: #09757a; color: #fff; font-size:0.875rem; border: 1px solid #09757a;}
.contact_submit:hover{background: #111; color: #bbad95; border: 1px solid #111;}
.contact_confirm{display:inline-block}

/* Success */
#success_form {margin-top:20px}
.message p{margin:14px 0 !important}
#mail_content ul{margin:0; padding:0; list-style:none}
#mail_content li{margin:0 0 5px 0}
#mail_content li .mail_var_title{margin-right:5px; font-family:Arial,Helvetica,sans-serif,돋움; font-weight:bold}
#link_back_contact {margin-top:30px; text-align:center}

@media screen and (max-width:991px){
	#terms{margin-top:30px}
}
@media screen and (max-width:479px){
	#contact_table p.formHalf{float:none; width:100%; overflow: hidden;}
	#contact_table p{padding-right:0}
	#contact_table input.email_address{position:relative; width:92.5%; margin:0; padding:11px 12px; background:#fff; border:1px solid #ccc; outline:none; -webkit-border-radius:0px; -webkit-appearance:none; border-radius:0px; font-family:Arial,Helvetica,sans-serif,돋움; font-size:0.935rem; font-weight:normal; color:#3a3a3a; vertical-align:middle; z-index:1}
	#contact_table input.tel{width:48px; margin:0 4px 0 0; outline:none; -webkit-border-radius:0px; -webkit-appearance:none; font-size:0.935rem;}
	#contact_table textarea{position:relative; width:92.5%; height:140px; margin:0; padding:14px 12px; background:#fff; border:1px solid #ccc; outline:none; -webkit-border-radius:0px; -webkit-appearance:none; border-radius:0px; font-size:0.875rem; color:#3a3a3a; vertical-align:top}
	#contact_table p{margin:0 0 10px 0; padding-right:10px; font-family:Arial,Helvetica,sans-serif,돋움; font-size:0.935rem}
	.contact_submit, .contact_confirm{margin:0; overflow:visible; border-radius: 2px; padding: 8px 25px; background: #09757a; color: #fff; font-size:0.935rem; border: 1px solid #09757a;}

}