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

/*---------------------------------------
  SUBMENU - TOP
-----------------------------------------*/
#contentWrap {
	margin: 0 auto;
	width: 90%;
	position: relative;
	top: -450px;
	overflow: hidden;
	border-top-left-radius: 140px;
	border-top-right-radius: 140px;
	background-color: #fff;
	z-index: 5;
	/*padding-top: 20px;*/
	transition: border-radius 0.5s ease;

	/*overflow-x: hidden;*/
}

#contentWrap #content {
	min-height:500px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	padding-top:0px;
}

.sub01-05 #contentsArea {
	background: linear-gradient(135deg, var(--main1op2) 20%, transparent 50%, var(--main2op2) 110%);
	border-radius: 100px;
}
#contentWrap #content #contentsArea  { font-size: 14px; overflow: hidden; margin: 55px auto 150px auto; width: 98%; }
#content_tit {
	text-align: center;
	padding: 40px 0 20px 0 ;
	font-weight: 300;
	font-size: 35px;
	position: relative;
	font-weight: 600;
}
#content_tit::after {content:""; display:block; width:100%; height:1px; background-color:#dfdfdf;  margin:50px auto 0 auto; text-align: center;  }

/*---------------------------------------
  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 (min-width: 1200px){
	#contentWrap #content {
		max-width: 1100px;
	}
}
@media (max-width: 1199px){
	#contentWrap {
		border-top-left-radius: 60px;
		border-top-right-radius: 60px;
	}
	.sub01-05 #content {
		max-width: 850px;
	}
}

@media (max-width: 1023px) {
body { width: calc(100% - 0px); margin: 0 auto; }
#contentWrap {
	/*padding-top: 10px;*/
	top: -250px;
}
#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 #content { padding: 20px 0 50px 0; overflow:hidden; width: 100%; }
#contentWrap #content img { max-width:100%; height: 100%; object-fit: contain; }
#contentWrap #content #contentsArea { margin: 30px auto 10px auto; width: 92%; }
}


@media (max-width: 768px){
	#contentWrap {
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
	}
}
