/*     220585 : 텍스트 오버레이 이미지      */
.text_over_img__220585__ {display:inline-block; overflow:hidden; position:relative; width:1000px;padding:30px 0;max-width:100%; vertical-align:top;background-size:cover;background-position:center;background-repeat:no-repeat;}
.text_over_img__220585__ * {box-sizing:border-box;}
.text_over_img__220585__ a {display:inline-block; text-decoration:none;}
.text_over_img__220585__ img {max-width:100%; vertical-align:top;}
.text_over_img__220585__ .caption {width:100%;}
.text_over_img__220585__ .caption span {
	display:block; margin:0; padding:5px 25px;
	text-shadow: -1px 0 1px rgba(255,255,255,255.2), 1px 0 1px rgba(255,255,255,0.2), 0 -1px 1px rgba(255,255,255, 0.2), 0 1px 1px rgba(255,255,255,0.2);
}
.text_over_img__220585__ .caption .subject {font-weight:bold; color:#000000;}
.text_over_img__220585__ .caption .content {color:#000000;}

.text_sml__220585__ .caption .subject {font-size:14px; line-height:1.6em;}
.text_sml__220585__ .caption .content {font-size:13px; line-height:1.6em;}
.text_med__220585__ .caption .subject {font-size:16px; line-height:1.4em;}
.text_med__220585__ .caption .content {font-size:14px; line-height:1.6em;}
.text_big__220585__ .caption .subject {font-size:18px; line-height:1.4em;}
.text_big__220585__ .caption .content {font-size:15px; line-height:1.6em;}

.text_top__220585__ .caption {top:20px; text-align:left;}
.text_mid__220585__ .caption {top:50%; height:0; font-size:0; text-align:center;}
.text_mid__220585__ .caption .subject {position:absolute; left:0; bottom:0; width:100%;}
.text_mid__220585__ .caption .content {position:absolute; left:0; top:0; width:100%;}
.text_bot__220585__ .caption {bottom:20px; text-align:right;}

/*     220595 : 표 2.0      */
.table__220595__ {width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}
.table__220595__ > .table_inner {overflow:hidden;width:100%;margin:0 auto;border-top:4px solid #008480}
.table__220595__ * {box-sizing:border-box}
.table__220595__ table {
	width:100%;margin-top:-1px;border-spacing:1px;border-collapse:separate;
	background:#dddddd;table-layout:auto;
}
.table__220595__ td {
	height:50px;padding:5px 40px;
	background:#fff;font-size:16px;font-weight:normal;color:#333;text-align:left;
}
.table__220595__ td.empty__220595__ {padding:50px 20px}

@media all and (max-width:767px){
	.table__220595__ > .table_inner {width:px}
}

@media all and (min-width:768px) and (max-width:1023px){
	.table__220595__ > .table_inner {width:px}
}

@media all and (min-width:1024px){
	.table__220595__ > .table_inner {width:px}
}

