#contact {position:relative; background-color:#fff; overflow:hidden; padding:30px 0 90px 0; width:1000px; margin:0 auto; }
#contact h2.main { font-size:23px; font-weight:600; position:relative; text-align:left;  padding:50px 0 0 0; }
#contact h2.main span.section_tit:after { content:""; width:50px;  height:1px; background-color:#ccc; display:block; text-align:left; margin:7px 0;  }
#contact .txt_01 {display:block; text-align:left; line-height:25px;   padding:5px 0 0 0; font-size:17px; color:#888;}
#contact .table_02 {border-top:0; padding-top:20px; }

#contact section.info{width:100%; margin:0px auto; padding:10px 0 0 0; overflow:hidden; }
#contact section.info ul li {width:48%; float:left;}
#contact section.info ul li.map { float:right;}
.root_daum_roughmap {width:100% !important; }
.wrap_map { height:430px !important;}

#contact section.info ul li.formmail td.formmail_cell_bgcolor {line-height:0px;}
#contact section.info ul { list-style-type:none; padding:20px 0 0 0; margin:0; overflow:hidden; }
#contact section.info ul li.formmail{ display:block !important; border:0px solid #dfdfdf; padding:0px; box-sizing:border-box;  }
#contact section.info ul li.formmail table. { width:100%; border-top:0px #444547 solid; border-bottom:0px #4fb3d2 solid; border-left:0;  }
#contact section.info ul li.formmail td  { border-bottom:0px #e5e5e5 solid; border-right:0px; }
#contact section.info ul li.formmail .formmail_border  {font-size:14px !important;   background-color:#f5f5f5;  width:100%; border:1px solid #dfdfdf; padding:9px 7px 11px 7px;}
#contact section.info ul li.formmail table td.formmail_title_bgcolor {   padding-bottom:5px; text-align:left; font-size:15px !important; padding-right:10px; }
#contact section.info ul li.formmail table td.formmail_title_bgcolor font {color:#888 !important;}
#contact section.info ul li.formmail td.formmail_cell_bgcolor { margin-bottom:18px;}
#contact section.info ul li.formmail table div.btn2 a{background-color:#333; border-radius:30px 30px; color:#fff; float:left; display:block; padding:8px 0; width:150px; font-size:18px; text-align:center; margin:0px ; }
#contact section.info ul li.formmail table .btn2{ color:#fff; padding:10px 0px; border:0; margin:0 ;}
#contact section.info ul li.formmail .table_02 td.formmail_cell_bgcolor table tr td textarea {display:none;}
#contact section.info ul li.formmail .table_02 td.formmail_cell_bgcolor table tr td{color:#333; height:20px; font-size:13px;}
#contact section.info ul li.formmail .table_02 td.formmail_cell_bgcolor table tr:first-child td:first-child{display:none;}
#contact section.info ul li.formmail .table_02 td.formmail_cell_bgcolor table tr:last-child td:last-child{display:none;}

#contact section.info ul li.formmail table tr:last-child {overflow:hidden; border:1px solid #000 !important; height:200px;}
#contact section.info ul li.formmail .formmail_textarea_style  { display:block !important; width:100%; margin-top:3px; 
background-color:#f0f0f0; height:150px !important;  border:1px solid #dfdfdf; padding:7px; float:left;  clear:both; }
#contact table td.formmail_title_bgcolor {display:inline-table; clear:both; width:100%; height:auto !important; }
#contact table td.formmail_cell_bgcolor {display:block ;  clear:both; float:left;  width:100%; padding-left:0 !important;}


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#contact { width:100%; padding:10px 20px 70px 20px; }
#contact section.info ul li {width:100%; float:none;}
#contact section.info ul li.map { float:none; margin-top:50px;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}
