.faq  div.formmail{width:100%; padding:50px 70px 60px 50px; clear:both; display:block !important; border:3px solid #80d0ec; box-sizing:border-box; }
 .faq div.formmail td.formmail_cell_bgcolor {line-height:0px;}
 .faq div.formmail p{font-size:21px; height:67px; padding:0  ; margin:0;   text-align:center; }
 .faq div.formmail .table_02  { width:100%; border-top:0px !important; border-bottom:0px #4fb3d2 solid; border-left:0;  }
 .faq div.formmail td  { border-bottom:0px #e5e5e5 solid; border-right:0px; height:46px; }
 .faq div.formmail .formmail_border  {font-size:14px !important;   background-color:#fff;  width:97%; border:0; border-bottom:1px solid #dfdfdf; padding:12px 7px 13px 7px;}
 .faq div.formmail .formmail_textarea_style  { width:97%; margin-top:3px; background-color:#fff; height:150px !important; border:0;  border-bottom:1px solid #dfdfdf; padding:7px;}
 .faq div.formmail table td.formmail_title_bgcolor {background-color:#fff !important; width:12%; padding-bottom:10px; text-align:right; font-size:16px !important; padding-right:10px; font-family:'Noto Sans KR',sans-serif;}
 .faq div.formmail table td.formmail_title_bgcolor font {color:#bbb !important;}
 .faq div.formmail td.formmail_cell_bgcolor {height:3px; padding-bottom:8px;}
 .faq div.formmail table div.btn2 a{background-color:#333; color:#fff; float:right; display:block; padding:8px 0; width:210px; font-size:18px; text-align:center; margin:0px 0 0 75px; }
 .faq div.formmail table .btn2{ color:#fff; padding:10px 0px; border:0; margin:0 10px;}
 .faq div.formmail .table_02 td.formmail_cell_bgcolor table tr td textarea {display:none;}
 .faq div.formmail .table_02 td.formmail_cell_bgcolor table tr td{color:#333; height:20px; font-size:13px;}
 .faq div.formmail .table_02 td.formmail_cell_bgcolor table tr:first-child td:first-child{display:none;}
 .faq div.formmail .table_02 td.formmail_cell_bgcolor table tr:last-child td:last-child{display:none;}
 
.faq h3 {padding-bottom:10px; font-size:25px; font-weight: 400}
.faq p{font-size:16px; width:100%; text-align:left; letter-spacing:0; padding:0 0 15px 0px; margin:0;   line-height:22px;}

---------------------------------------
  SUBMENU - TOP            
-----------------------------------------
#contentWrap { margin:0 auto; width:100%;   position:relative; overflow:auto; overflow-x:hidden;  } 
#contentWrap #content {min-height:500px; overflow:hidden; clear:both; max-width:1100px; margin:0 auto; padding:80px 0;   }
#contentWrap #content #contentsArea  {font-size:14px; overflow:hidden;  margin:80px auto 80px auto; max-width:1100px; }
#content_tit { margin:0 auto; text-align:center; padding:30px 0 2px 0 ; font-size:52px; position:relative;  }
/*#content_tit::after {content:""; display:block; width:30px; height:2px; background-color:#dfdfdf;  margin:10px auto 0 auto; text-align: center;  }*/
 #contentWrap h3 {font-size:31px; }

#content_tit div.line01 {border-top:3px solid #01a2d9; opacity:0.5;  width:200px; position:absolute; top:26px; left:450px;}
#content_tit div.line02 {border-top:3px solid #898989; opacity:0.5; width:200px; position:absolute; top:112px; left:450px;}


/*---------------------------------------
  SUBMENU - LEFT           
-----------------------------------------
#contentWrap { max-width:1100px; margin:50px auto 0px auto;  position:relative; overflow:auto; overflow-x:hidden;  } 
#contentWrap #subMenuWrap {width:200px; float:left;}
#contentWrap #content { float:right; min-height:500px; width:830px;  padding-top:0px; overflow:hidden;  }
#contentWrap #content #contentsArea  {font-size:14px;  margin:55px auto 80px auto; max-width:1100px; }
#content_tit {text-align:left; padding:20px 0 0px 0 ; font-weight:normal; font-size:34px; position:relative;  }
#content_tit::after {content:""; display:block; width:100%; height:1px; background-color:#dfdfdf;  margin:22px auto 0 auto; text-align: center;  }
*/

div#post_area {width:auto;}
.table_02 #post_area img {max-width:980px !important; height:auto !important; padding:0; margin:0;}
div.agent_list #post_area p img { width:100% !important; max-width:650px; }

/*약관*/
#contentsArea div.personal{padding:0; margin:0;}
#contentsArea div.personal h3{padding:0 0 5px 0; font-family:"noto_m";}
#contentsArea div.personal p{font-size:14px; line-height:25px; padding-bottom:25px;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/

@media (max-width: 1023px) {
#contentWrap #content,div.sub_tit, h3.tit, div.container {margin:0px;}
#contentWrap #subMenuWrap {width:100%; float:none;  overflow:hidden;}
#content_tit {text-align:center; padding:20px 20px 0px 20px; box-sizing:border-box; }
#contentWrap { margin:0 auto; width:100%;  padding-top:0px; position:relative; overflow:hidden; } 
#contentWrap #content { padding:20px 20px 30px 20px; overflow:hidden; width:100%; }
#contentWrap #content img{ max-width:100%;  }
#contentWrap #content #contentsArea  { margin:30px auto 10px auto; width:98%;  }

#content_tit { margin:0 auto; text-align:center;  padding:30px 0 2px 0 ; font-size:35px; position:relative;  }
section #content_tit { background:none !important;}
#content_tit div.line01,#content_tit div.line02 {display:none;}
#contentWrap h3 {font-size:35px; font-weight:600; }

.faq  div.formmail{width:100%; padding:50px 10px 60px 10px;}
.faq  div.formmail table td.formmail_title_bgcolor { font-size:16px !important; padding-right:0px;}
.faq  div.formmail .formmail_border  { width:90%; }
.faq  div.formmail .formmail_textarea_style  { width:80%;}
.faq  div.formmail .table_02 td.formmail_cell_bgcolor table tr td{ font-size:11px; text-align:left;}
.faq  div.formmail table div.btn2 a{float:none; width:170px; font-size:16px; text-align:center; margin:0px auto 0 auto; }


/*section {background:none !important }
section.sub2_2 ,section.sub3{min-height:auto;}
section.sub3_3 {min-height:auto;  }*/
html {height:100%;}
}


