@charset "utf-8";
.contact{position:relative; width:100%;}
.contact a{color: #666;}
.contact a:hover{font-weight: 600;color: #111;}

/* 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; top:5px; right:25px; padding-left:15px; background:url('../img/iconSetup.gif') no-repeat scroll 0 transparent; text-decoration:none; white-space:nowrap; font-size:13px; 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:100%; margin:0; padding:12px; background:#fff; border:1px solid #ccc; font-family:Arial,Helvetica,sans-serif,돋움; font-size:13px; font-weight:normal; color:#3a3a3a; vertical-align:middle; z-index:1}
#contact_table input.tel{width:48px; margin:0 4px 0 0}
#contact_table textarea{position:relative; width:100%; height:140px; margin:0; padding:14px 12px; background:#fff; border:1px solid #ccc; border-radius:4px; font-size:13px; font-weight: normal; color:#000; vertical-align:top}
#contact_table p{margin:0 0 10px 0; padding-right:10px; font-family:Arial,Helvetica,sans-serif,돋움; font-size:12px}
#contact_table p.formHalf{float:left; width:50%}
#contact_table p.formHalf:nth-child(2n){float:left; width:50%;padding-right: 0px;}
#contact_table p.formFull{width:100%; padding-right: 0;}

/* 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 {
    margin: 0;
    -webkit-border-radius: 3px;
    background: #383838;
    border: double;
    padding: 8px 23px;
    color: #eee;
    font-size: 0.985em;
    overflow: visible;
}
.contact_submit:hover {background: #585858; border: solid 1px #585858;}
.contact_confirm{display:inline-block}

/* Success */
#success_form {margin-top:20px}
#mail_content {display: none;}
.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%}
	#contact_table p.formHalf:nth-child(2n){float:none; width:100%}
	#contact_table p{padding-right:0}
.admin_setup{right:5px;font-size:15px;}
.contact_submit {font-size: 15px;font-weight: 700;}
.contactTitle {font-size: 18px;}
#contact_table input.text,
#contact_table input.tel,
#contact_table input.homepage,
#contact_table input.email_address{font-size:15px;}
#contact_table textarea{font-size:15px;}
}