/*     242899 : 텍스트 박스      */
.img__242899__ {position:relative;}
.img__242899__ * {box-sizing:border-box;}
.img__242899__ a {display:block; max-width:100%; text-decoration:none; vertical-align:top;}
.img__242899__ a:before {content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; background:#000; opacity:0; transition:.2s opacity ease-in-out;}
.img__242899__ a:hover:before {opacity:.06;}
.img__242899__ .caption {box-sizing:border-box; display:table; width:100%; padding:8px; background:#00416b; table-layout:fixed;}
.img__242899__ .caption .caption_inner {box-sizing:border-box; display:table-cell; position:relative; padding:8px; border:1px dashed rgba(255, 255, 255, .3); text-align:center; vertical-align:middle;}
.img__242899__ .caption .caption_inner > span {display:block; position:relative; z-index:20; color:#ffffff; line-height:1.4em;}
.img__242899__ .caption .caption_inner > span.title {font-size:16px; font-weight:bold; letter-spacing:-.03em;}
.img__242899__ .caption .caption_inner > span.cont {display:block; font-size:13px;}
.img__242899__ .caption:hover:before {opacity:0;}

@media all and (min-width:768px){
	.img__242899__ .caption {height:90px;}
	.img__242899__ .caption .caption_inner > span {margin-top:2px;}
	.img__242899__ .caption .caption_inner > span:first-child {margin-top:0;}
	.img__242899__ .caption .caption_inner > span.title {font-size:18px;}
	.img__242899__ .caption .caption_inner > span.cont {display:block;}
}

@media all and (min-width:1024px){
	.img__242899__ .caption {height:140px;}
	.img__242899__ .caption .caption_inner > span.title {font-size:24px; line-height:28px;}
	.img__242899__ .caption .caption_inner > span.cont {margin-top:5px; font-size:18px;}
}

