body {width:calc(100% - 0px); margin:0 auto; }
#footer_03 {border-top:1px solid #dfdfdf;}

/*---------------------------------------
  SUBMENU - TOP            
-----------------------------------------*/
#contentWrap { margin:100px auto 0 auto; width:100%;   position:relative; overflow:auto; overflow-x:hidden;  } 
#contentWrap #content {min-height:500px; overflow:hidden; clear:both; /*max-width:1400px;*/ width:100%; margin:0 auto; padding-top:0px;   }
.gallery #content {  max-width:100% !important;  }
#contentWrap #content #contentsArea  {font-size:14px; overflow:hidden;  margin:50px auto 0px auto ; width:100%; }
.gallery #content #contentsArea  {font-size:14px; overflow:hidden;  margin:50px auto 150px auto !important; width:100%; }
#content_tit {display:none; text-align:center; padding:50px 0 20px 0 ; font-weight:300; font-size:45px; position:relative;  }
#content_tit::after {content:""; display:block; width:50px; height:2px; background-color:#dfdfdf;  margin:10px auto 0 auto; text-align: center;  }
#content #contentsArea img {max-width:100%; vertical-align:top;}

.formBox {width:100%; background:#f1f1f1; padding:100px 0 150px 0; margin-top:100px  }
.formBox .form {width:1100px; margin:0 auto}
.formBox .form h3 {font-size:35px; font-weight:600; text-align:center; padding-bottom:50px }
.formBox .form .table_02 {border:0;}
.formBox .form .table_02 tr{padding-bottom:20px;}
.formBox .form .table_02 td {border:0; height:auto;  }
.formBox .form .formmail_cell_bgcolor,
.formBox .form .formmail_title_bgcolor {background:none; display: table; width:100%; text-align:left;   }
.formBox .form td.formmail_cell_bgcolor table{width:95% !important;}
.formBox .form .formmail_title_bgcolor  {padding-left:6px; margin-top:10px; font-weight:500;}

.formBox table td.formmail_cell_bgcolor select {margin:0 5px; padding:8px 5px; border:1px solid #dfdfdf;}
.formBox .form .formmail_border {padding:5px 5px;}
.formBox .form td.formmail_cell_bgcolor {padding:0 !important}
.formBox .form input,
.formBox .form textarea {border:1px solid #dfdfdf;  }
.formBox table td.formmail_cell_bgcolor select,
.formBox table td.formmail_cell_bgcolor input[name="name"],
.formBox table td.formmail_cell_bgcolor input[name="title"] ,
table td.formmail_cell_bgcolor textarea[name="description1"],
.formBox table td.formmail_cell_bgcolor input[name="title1"] {width:95% ; }
.table_02 td.formmail_title_bgcolor font span {color:red}
.formBox .form a.btn {display:block ;width:300px !important; text-align:center; border-radius:50px; margin:0 auto;
background:#fabe51; color:#111; font-size:18px !important; font-weight:500}

/*---------------------------------------
  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) {
body {width:calc(100% - 0px); margin:0 auto; }		
#contentWrap #content,div.sub_tit, h3.tit, div.container {margin:0px;}
#contentWrap #subMenuWrap {width:100%; float:none; }
#content_tit {text-align:center; padding:20px 20px 0px 20px; box-sizing:border-box; font-size:35px; }
#contentWrap { margin:0 auto; width:100%;  padding-top:225px; position:relative; overflow:hidden; } 
#contentWrap #content { padding:0px 0 0px 0; overflow:hidden; width:100%; }
#contentWrap #content img{ max-width:100%;  }
#contentWrap #content #contentsArea  { margin:20px auto 0px auto; width:100%; }
.gallery #content #contentsArea  { margin:0px auto 10px auto !important;  }

.formBox {padding:50px 10px; margin-top:50px}
.formBox .form {width:100%; }
.formBox .form h3 {font-size:25px; padding-bottom:10px }
.formBox .form td.formmail_cell_bgcolor table{width:93% !important;}
.formBox table td.formmail_cell_bgcolor select,
.formBox table td.formmail_cell_bgcolor input[name="name"],
.formBox table td.formmail_cell_bgcolor input[name="title"] ,
table td.formmail_cell_bgcolor textarea[name="description1"],
.formBox table td.formmail_cell_bgcolor input[name="title1"] {width:93% ; }
.formBox td.formmail_cell_bgcolor table td {font-size:13px !important; }
.formBox  .table_02 td.formmail_cell_bgcolor input {margin:0px 5px !important;}
.formBox .form .formmail_border {padding:2px}
.formBox table td.formmail_cell_bgcolor select {padding:5px 3px}
}




