/*     381367 : 이미지      */
.img__381367__ {position:relative}
.img__381367__ * {box-sizing:border-box}
.img__381367__ a {display:block;max-width:100%;vertical-align:top}
.img__381367__ .figure {display:block}
.img__381367__ .figure img {width:100%;vertical-align:top}
.img__381367__ .caption_wrap {display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}
.img__381367__ .caption {display:table;width:100%;height:100%;table-layout:fixed}
.img__381367__ .caption .caption_inner {display:table-cell;padding:3% 5%;text-align:center;vertical-align:middle}
.img__381367__ .caption .cap_title {display:block;position:relative;padding-bottom:10px;font-size:18px;font-weight:bold;color:#ffffff;line-height:1.3em;}
.img__381367__ .caption .cap_title:before {content:'';position:absolute;right:0;bottom:0;left:0;width:18px;height:2px;margin:0 auto;background:#ffffff;}
.img__381367__ .caption .cap_cont {display:none;}

@media all and (min-width:768px){
	.img__381367__ .caption .cap_title {font-size:24px}
}

@media all and (min-width:1024px){
	.img__381367__ {overflow:hidden}
	.img__381367__:before {content:'';position:absolute;top:100%;right:0;bottom:0;left:0;z-index:0;background:#000000;opacity:.8;transition:top .3s ease-out}
	.img__381367__ .caption .caption_inner {padding:5% 12%}

	.img__381367__ .caption .cap_title {top:14px;padding-bottom:15px;font-size:26px;line-height:1.3em;transition:top .3s ease-out, color .3s ease}
	.img__381367__ .caption .cap_title:before {width:30px;transition:background .3s ease}
	.img__381367__ .caption .cap_cont {display:block;position:relative;top:14px;margin-top:13px;font-size:13px;color:#ffffff;opacity:0;transition:top .3s ease-out, color .3s ease, opacity .3s ease-out}

	.img__381367__:hover:before {top:0;}
	.img__381367__:hover .caption .cap_title {top:0;color:#ffffff}
	.img__381367__:hover .caption .cap_title:before {background:#ffffff;}
	.img__381367__:hover .caption .cap_cont {top:0;color:#ffffff;opacity:.8;}
}

@media all and (min-width:1400px){
	.img__381367__ .caption .cap_title {padding-bottom:15px;font-size:30px}
	.img__381367__ .caption .cap_cont {margin-top:15px;font-size:18px;}
}

/*     381385 : 이미지      */
.img__381385__ {position:relative}
.img__381385__ * {box-sizing:border-box}
.img__381385__ a {display:block;max-width:100%;vertical-align:top}
.img__381385__ .figure {display:block}
.img__381385__ .figure img {width:100%;vertical-align:top}
.img__381385__ .caption_wrap {display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}
.img__381385__ .caption {display:table;width:100%;height:100%;table-layout:fixed}
.img__381385__ .caption .caption_inner {display:table-cell;padding:3% 5%;text-align:center;vertical-align:middle}
.img__381385__ .caption .cap_title {display:block;position:relative;padding-bottom:10px;font-size:18px;font-weight:bold;color:#ffffff;line-height:1.3em;}
.img__381385__ .caption .cap_title:before {content:'';position:absolute;right:0;bottom:0;left:0;width:18px;height:2px;margin:0 auto;background:#ffffff;}
.img__381385__ .caption .cap_cont {display:none;}

@media all and (min-width:768px){
	.img__381385__ .caption .cap_title {font-size:24px}
}

@media all and (min-width:1024px){
	.img__381385__ {overflow:hidden}
	.img__381385__:before {content:'';position:absolute;top:100%;right:0;bottom:0;left:0;z-index:0;background:#000000;opacity:.8;transition:top .3s ease-out}
	.img__381385__ .caption .caption_inner {padding:5% 12%}

	.img__381385__ .caption .cap_title {top:14px;padding-bottom:15px;font-size:26px;line-height:1.3em;transition:top .3s ease-out, color .3s ease}
	.img__381385__ .caption .cap_title:before {width:30px;transition:background .3s ease}
	.img__381385__ .caption .cap_cont {display:block;position:relative;top:14px;margin-top:13px;font-size:13px;color:#ffffff;opacity:0;transition:top .3s ease-out, color .3s ease, opacity .3s ease-out}

	.img__381385__:hover:before {top:0;}
	.img__381385__:hover .caption .cap_title {top:0;color:#ffffff}
	.img__381385__:hover .caption .cap_title:before {background:#ffffff;}
	.img__381385__:hover .caption .cap_cont {top:0;color:#ffffff;opacity:.8;}
}

@media all and (min-width:1400px){
	.img__381385__ .caption .cap_title {padding-bottom:15px;font-size:30px}
	.img__381385__ .caption .cap_cont {margin-top:15px;font-size:18px;}
}

