/*     20486 : Vimeo 배경 동영상 2      */
/* farm */
.farm__20486__ {display:table;width:100%}
.farm__20486__ p {display:table-cell;height:200px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

/* player */
.player__20486__ {display:block;overflow:hidden;position:relative;height:0;padding:0;background:url();background-size:cover}
.player__20486__ .player-item,
.player__20486__ iframe,
.player__20486__ embed,
.player__20486__ object,
.player__20486__ video {position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.player__20486__.player-16by9 {padding-bottom:56.25%}
.player__20486__.player-4by3 {padding-bottom:75%}

/* player controls hide */
.player__20486__.controls0 .player-item,
.player__20486__.controls0 iframe,
.player__20486__.controls0 embed,
.player__20486__.controls0 object,
.player__20486__.controls0 video {top:-140px;height:calc(100% + 280px);bottom:-140px}

/* player bg */
.player_bg__20486__ {overflow:hidden;position:relative;width:100%}

/* text animation */
.text_animation__20486__ {position:absolute;top:0;right:0;bottom:0;left:0;z-index:200}
.text_animation__20486__ .owl-carousel,
.text_animation__20486__ .owl-stage-outer,
.text_animation__20486__ .owl-stage,
.text_animation__20486__ .owl-item {height:100%}
.text_animation__20486__ .item {display:table;width:100%;height:100%}
.text_animation__20486__ .item div {display:table-cell;height:100%;text-align:center;vertical-align:middle;box-sizing:border-box}
.text_animation__20486__ .item span {display:inline-block;width:90%;border:1px solid #ffffff;font-weight:normal;color:#ffffff;text-align:center;box-sizing:border-box;word-break:keep-all}

@media (max-width:479px){
	.text_animation__20486__ .item div {padding:calc(8px*6) 0}
	.text_animation__20486__ .item span {padding:calc(2px*6)}
	.text_animation__20486__ .text_sml .item span {font-size:calc(2px*6)}
	.text_animation__20486__ .text_med .item span {font-size:calc(3px*6)}
	.text_animation__20486__ .text_big .item span {font-size:calc(4px*6)}
}

@media (min-width:480px) and (max-width:639px){
	.text_animation__20486__ .item div {padding:calc(8px*7) 0}
	.text_animation__20486__ .item span {padding:calc(2px*7)}
	.text_animation__20486__ .text_sml .item span {font-size:calc(2px*7)}
	.text_animation__20486__ .text_med .item span {font-size:calc(3px*7)}
	.text_animation__20486__ .text_big .item span {font-size:calc(4px*7)}
}

@media (min-width:640px) and (max-width:799px){
	.text_animation__20486__ .item div {padding:calc(8px*8) 0}
	.text_animation__20486__ .item span {padding:calc(2px*8)}
	.text_animation__20486__ .text_sml .item span {font-size:calc(2px*8)}
	.text_animation__20486__ .text_med .item span {font-size:calc(3px*8)}
	.text_animation__20486__ .text_big .item span {font-size:calc(4px*8)}
}

@media (min-width:800px) and (max-width:959px){
	.text_animation__20486__ .item div {padding:calc(8px*9) 0}
	.text_animation__20486__ .item span {padding:calc(2px*9)}
	.text_animation__20486__ .text_sml .item span {font-size:calc(2px*9)}
	.text_animation__20486__ .text_med .item span {font-size:calc(3px*9)}
	.text_animation__20486__ .text_big .item span {font-size:calc(4px*9)}
}

@media (min-width:960px){
	.text_animation__20486__ .item div {padding:calc(8px*10) 0}
	.text_animation__20486__ .item span {padding:calc(2px*10)}
	.text_animation__20486__ .text_sml .item span {font-size:calc(2px*10)}
	.text_animation__20486__ .text_med .item span {font-size:calc(3px*10)}
	.text_animation__20486__ .text_big .item span {font-size:calc(4px*10)}
}

@media (min-width:1120px) and (max-width:1279px){
	.text_animation__20486__ .item div {padding:calc(8px*11) 0}
	.text_animation__20486__ .item span {padding:calc(2px*11)}
	.text_animation__20486__ .text_sml .item span {font-size:calc(2px*11)}
	.text_animation__20486__ .text_med .item span {font-size:calc(3px*11)}
	.text_animation__20486__ .text_big .item span {font-size:calc(4px*11)}
}

@media (min-width:1280px) and (max-width:1439px){
	.text_animation__20486__ .item div {padding:calc(8px*12) 0}
	.text_animation__20486__ .item span {padding:calc(2px*12)}
	.text_animation__20486__ .text_sml .item span {font-size:calc(2px*12)}
	.text_animation__20486__ .text_med .item span {font-size:calc(3px*12)}
	.text_animation__20486__ .text_big .item span {font-size:calc(4px*12)}
}

@media (min-width:1440px) and (max-width:1599px){
	.text_animation__20486__ .item div {padding:calc(8px*13) 0}
	.text_animation__20486__ .item span {padding:calc(2px*13)}
	.text_animation__20486__ .text_sml .item span {font-size:calc(2px*13)}
	.text_animation__20486__ .text_med .item span {font-size:calc(3px*13)}
	.text_animation__20486__ .text_big .item span {font-size:calc(4px*13)}
}

@media (min-width:1600px) and (max-width:1759px){
	.text_animation__20486__ .item div {padding:calc(8px*14) 0}
	.text_animation__20486__ .item span {padding:calc(2px*14)}
	.text_animation__20486__ .text_sml .item span {font-size:calc(2px*14)}
	.text_animation__20486__ .text_med .item span {font-size:calc(3px*14)}
	.text_animation__20486__ .text_big .item span {font-size:calc(4px*14)}
}

@media (min-width:1760px){
	.text_animation__20486__ .item div {padding:calc(8px*15) 0}
	.text_animation__20486__ .item span {padding:calc(2px*15)}
	.text_animation__20486__ .text_sml .item span {font-size:calc(2px*15)}
	.text_animation__20486__ .text_med .item span {font-size:calc(3px*15)}
	.text_animation__20486__ .text_big .item span {font-size:calc(4px*15)}
}

/*     20487 : 이미지 리스트 (타일형)      */
.img_tile__20487__ {margin:10px -10px;}
.img_tile__20487__:after {content:''; display:block; clear:both;}
.img_tile__20487__ * {-webkit-box-sizing:border-box;box-sizing:border-box;}
.img_tile__20487__ .item {float:left; position:relative; width:100%; padding:10px;}
.img_tile__20487__ .item > div {position:relative;}
.img_tile__20487__ .item > div:before {content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; z-index:10; background:#000; opacity:0; -webkit-transition:.2s all ease-out; transition:.2s all ease-out;}
.img_tile__20487__ .item a {display:block; text-decoration:none;}
.img_tile__20487__ .figure {display:block; overflow:hidden;}
.img_tile__20487__ .figure img {width:100%; vertical-align:bottom;}
.img_tile__20487__ .caption {display:block; position:absolute; top:0; right:0; bottom:0; left:0; z-index:10; padding:10%;}
.img_tile__20487__ .caption .caption_inner {display:block;}
.img_tile__20487__ .caption .caption_cell {display:block; text-align:left;}
.img_tile__20487__ .caption .caption_cell > span {display:block; margin-top:5%;}
.img_tile__20487__ .caption .caption_cell > span:first-child {margin-top:0;}
.img_tile__20487__ .caption .caption_cell > span.subject {font-size:14px; font-weight:bold; color:#ffffff; line-height:1.4em; letter-spacing:-.03em; text-shadow:0 0 5px rgba(0,0,0,.5);}
.img_tile__20487__ .caption .caption_cell > span.content {display:none; position:relative; padding-top:5%; font-size:13px; color:#ffffff; line-height:1.4em; opacity:.6; letter-spacing:-.03em;}
.img_tile__20487__ .caption .caption_cell > span.content:before {content:''; display:block; position:absolute; top:0; left:0; width:25px; height:1px; background:#ffffff; opacity:.6; -webkit-transition:.2s opacity ease-out; transition:.2s opacity ease-out;}

.col_m_1__20487__ .item {width:100%;}
.col_m_2__20487__ .item {width:50%;}
.col_m_3__20487__ .item {width:33.3333%;}
.col_m_4__20487__ .item {width:25%;}
.col_m_1__20487__ .item,
.col_m_2__20487__ .item2n,
.col_m_3__20487__ .item3n,
.col_m_4__20487__ .item4n {clear:both;}

@media (min-width:768px){
	.img_tile__20487__ {margin:15px -20px;}
	.img_tile__20487__ .item {padding:20px;}
	.img_tile__20487__ .caption .caption_cell > span.subject {font-size:16px; line-height:1.5em;}
	.img_tile__20487__ .caption .caption_cell > span.content {display:block; ine-height:1.5em; opacity:.8; -webkit-transition:.3s opacity ease-out; transition:.3s opacity ease-out;}

	.col_m_1__20487__ .item,
	.col_m_2__20487__ .item2n,
	.col_m_3__20487__ .item3n,
	.col_m_4__20487__ .item4n {clear:none;}

	.col_t_1__20487__ .item {width:100%;}
	.col_t_2__20487__ .item {width:50%;}
	.col_t_3__20487__ .item {width:33.3333%;}
	.col_t_4__20487__ .item {width:25%;}
	.col_t_5__20487__ .item {width:20%;}
	.col_t_6__20487__ .item {width:16.6666%;}
	.col_t_1__20487__ .item,
	.col_t_2__20487__ .item2n,
	.col_t_3__20487__ .item3n,
	.col_t_4__20487__ .item4n,
	.col_t_5__20487__ .item5n,
	.col_t_6__20487__ .item6n {clear:both;}
}

@media (min-width:1024px){
	.img_tile__20487__ .item a:before,
	.img_tile__20487__ .item a:after,
	.img_tile__20487__ .figure:before,
	.img_tile__20487__ .figure:after {content:''; position:absolute; z-index:100; -webkit-box-sizing:content-box; box-sizing:content-box; -webkit-transition: all .4s; transition: all .4s; -webkit-transition-delay:0s; transition-delay:0s;}
	.img_tile__20487__ .item a:before {
		left:0; top:0; height:4px; right:100%;
		background: -webkit-gradient(linear, left top, right top, from(#6dcff6), to(#e7eb51));
		background: linear-gradient(to right, #6dcff6, #e7eb51);
	}
	.img_tile__20487__ .item a:after {
		top:0; right:0; width:4px; bottom:100%;
		background: -webkit-gradient(linear, left top, left bottom, from(#e7eb51), to(#f49ac1));
		background: linear-gradient(#e7eb51, #f49ac1);
	}
	.img_tile__20487__ .figure:before {
		right:0; bottom:0; height:4px; left:100%;
		background: -webkit-gradient(linear, left top, right top, from(#e7eb51), to(#f49ac1));
		background: linear-gradient(to right, #e7eb51, #f49ac1);
	}
	.img_tile__20487__ .figure:after {
		bottom:0; left:0; width:4px; top:100%;
		background: -webkit-gradient(linear, left top, left bottom, from(#6dcff6), to(#e7eb51));
		background: linear-gradient(#6dcff6, #e7eb51);
	}
	.img_tile__20487__ .figure img {-webkit-transition: all ease 1s; transition: all ease 1s;}

	.img_tile__20487__ .item a:hover:before,
	.img_tile__20487__ .item a:hover:after,
	.img_tile__20487__ .item a:hover .figure:before,
	.img_tile__20487__ .item a:hover .figure:after {-webkit-transition: all .2s; transition: all .2s; -webkit-transition-delay:0s; transition-delay:0s;}

	.img_tile__20487__ .item a:hover:before {right:0;}
	.img_tile__20487__ .item a:hover:after {bottom:0;-webkit-transition-delay:.2s; transition-delay:.2s;}
	.img_tile__20487__ .item a:hover .figure:before {left:0;-webkit-transition-delay:.4s; transition-delay:.4s;}
	.img_tile__20487__ .item a:hover .figure:after {top:0;-webkit-transition-delay:.6s; transition-delay:.6s;}
	.img_tile__20487__ .item a:hover .figure img {-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}

	.img_tile__20487__ .caption .caption_cell > span.content:before {width:40px;}
	.img_tile__20487__ .caption .caption_cell > span.btn_more {position:absolute; right:50px; bottom:50px; margin-top:0; width:40px; height:40px;}
	.img_tile__20487__ .caption .caption_cell > span.btn_more:before {width:19px; height:1px; margin:0 0 0 -9px;}
	.img_tile__20487__ .caption .caption_cell > span.btn_more:after {width:1px; height:19px; margin:-9px 0 0 0;}

	.img_tile__20487__ .item:hover > div:before {opacity:.3;}
	.img_tile__20487__ .item:hover .caption .caption_cell > span.content {opacity:.9;}
	.img_tile__20487__ .item:hover .caption .caption_cell > span.content:before {opacity:.9;}

	.text_sml__20487__ .caption .caption_cell > span.subject {font-size:16px; line-height:1.6em;}
	.text_sml__20487__ .caption .caption_cell > span.content {font-size:14px; line-height:1.6em;}
	.text_med__20487__ .caption .caption_cell > span.subject {font-size:20px; line-height:1.4em;}
	.text_med__20487__ .caption .caption_cell > span.content {font-size:15px; line-height:1.6em;}
	.text_big__20487__ .caption .caption_cell > span.subject {font-size:22px; line-height:1.4em;}
	.text_big__20487__ .caption .caption_cell > span.content {font-size:16px; line-height:1.6em;}

	.col_t_1__20487__ .item,
	.col_t_2__20487__ .item2n,
	.col_t_3__20487__ .item3n,
	.col_t_4__20487__ .item4n,
	.col_t_5__20487__ .item5n,
	.col_t_6__20487__ .item6n {clear:none;}

	.col_pc_1__20487__ .item {width:100%;}
	.col_pc_2__20487__ .item {width:50%;}
	.col_pc_3__20487__ .item {width:33.3333%;}
	.col_pc_4__20487__ .item {width:25%;}
	.col_pc_5__20487__ .item {width:20%;}
	.col_pc_6__20487__ .item {width:16.6666%;}
	.col_pc_1__20487__ .item,
	.col_pc_2__20487__ .item2n,
	.col_pc_3__20487__ .item3n,
	.col_pc_4__20487__ .item4n,
	.col_pc_5__20487__ .item5n,
	.col_pc_6__20487__ .item6n {clear:both;}
}

@media (min-width:1300px){
	.text_big__20487__ .caption .caption_cell > span.subject {font-size:26px; line-height:1.4em;}
	.text_big__20487__ .caption .caption_cell > span.content {font-size:18px; line-height:1.6em;}
}

/*     21363 : 텍스트 박스      */
.img__21363__ {position:relative;}
.img__21363__ * {box-sizing:border-box;}
.img__21363__ a {display:block; max-width:100%; text-decoration:none; vertical-align:top;}
.img__21363__ 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__21363__ a:hover:before {opacity:.06;}
.img__21363__ .caption {box-sizing:border-box; display:table; width:100%; padding:8px; background:#94afc3; table-layout:fixed;}
.img__21363__ .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__21363__ .caption .caption_inner > span {display:block; position:relative; z-index:20; color:#ffffff; line-height:1.4em;}
.img__21363__ .caption .caption_inner > span.title {font-size:16px; font-weight:bold; letter-spacing:-.03em;}
.img__21363__ .caption .caption_inner > span.cont {display:none; font-size:13px;}
.img__21363__ .caption:hover:before {opacity:0;}

@media all and (min-width:768px){
	.img__21363__ .caption {height:90px;}
	.img__21363__ .caption .caption_inner > span {margin-top:2px;}
	.img__21363__ .caption .caption_inner > span:first-child {margin-top:0;}
	.img__21363__ .caption .caption_inner > span.title {font-size:18px;}
	.img__21363__ .caption .caption_inner > span.cont {display:block;}
}

@media all and (min-width:1024px){
	.img__21363__ .caption {height:110px;}
	.img__21363__ .caption .caption_inner > span.title {font-size:24px; line-height:28px;}
	.img__21363__ .caption .caption_inner > span.cont {margin-top:5px; font-size:20px;}
}

/*     20488 : 텍스트 오버레이 이미지      */
.img_list__20488__wrap{}
.img_list__20488__wrap:after{content:'';display:block;clear:both;}
.img_list__20488__wrap > .img_list__20488__{float:left;width:calc(100% / 4);padding:10px 25px;margin:25px 0;border-right:2px solid #e8e8e8;box-sizing:border-box;font-size:0;text-align:center;}
.img_list__20488__wrap > .img_list__20488__:nth-child(4n+4){border-right:none;}
.img_list__20488__wrap > .img_list__20488__:nth-child(4n+1){clear:both;}
.img_list__20488__wrap > .img_list__20488__ a{display:block;}
.img_list__20488__wrap > .img_list__20488__ p{display:inline-block;position:relative;width:52px;height:52px;line-height:52px;margin-bottom:20px;border-radius:50%;box-sizing:border-box;}
.img_list__20488__wrap > .img_list__20488__ p img{vertical-align:middle;}
.img_list__20488__wrap > .img_list__20488__ dl{margin:0;font-size:14px;}
.img_list__20488__wrap > .img_list__20488__ dl dt{color:#000000;font-size:16px;font-weight:bold;}
.img_list__20488__wrap > .img_list__20488__ dl dd{margin:0;color:#5da02c;font-size:13px;}


@media (max-width:1023px){
	.img_list__20488__wrap > .img_list__20488__{width:calc(100% / 4);}
	.img_list__20488__wrap > .img_list__20488__:nth-child(4n+4){border-right:2px solid #e8e8e8;}
	.img_list__20488__wrap > .img_list__20488__:nth-child(4n+4){border-right:none;}
	.img_list__20488__wrap > .img_list__20488__:nth-child(4n+1){clear:none;}
	.img_list__20488__wrap > .img_list__20488__:nth-child(4n+1){clear:both;}
}
@media (max-width:767px){
	.img_list__20488__wrap > .img_list__20488__{width:calc(100% / 2);margin:10px 0;padding:5px 10px;}
	.img_list__20488__wrap > .img_list__20488__:nth-child(4n+4){border-right:2px solid #e8e8e8;}
	.img_list__20488__wrap > .img_list__20488__:nth-child(2n+2){border-right:none;}
	.img_list__20488__wrap > .img_list__20488__:nth-child(4n+1){clear:none;}
	.img_list__20488__wrap > .img_list__20488__:nth-child(2n+1){clear:both;}
}

/*     20489 : 이미지 리스트 (타일형)      */
.img_tile__20489__ {margin:10px -10px;}
.img_tile__20489__:after {content:''; display:block; clear:both;}
.img_tile__20489__ * {-webkit-box-sizing:border-box;box-sizing:border-box;}
.img_tile__20489__ .item {float:left; position:relative; width:100%; padding:10px;}
.img_tile__20489__ .item > div {position:relative;}
.img_tile__20489__ .item > div:before {content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; z-index:10; background:#000; opacity:0; -webkit-transition:.2s all ease-out; transition:.2s all ease-out;}
.img_tile__20489__ .item a {display:block; text-decoration:none;}
.img_tile__20489__ .figure {display:block; overflow:hidden;}
.img_tile__20489__ .figure img {width:100%; vertical-align:bottom;}
.img_tile__20489__ .caption {display:block; position:absolute; top:0; right:0; bottom:0; left:0; z-index:10; padding:10%;}
.img_tile__20489__ .caption .caption_inner {display:block;}
.img_tile__20489__ .caption .caption_cell {display:block; text-align:left;}
.img_tile__20489__ .caption .caption_cell > span {display:block; margin-top:5%;}
.img_tile__20489__ .caption .caption_cell > span:first-child {margin-top:0;}
.img_tile__20489__ .caption .caption_cell > span.subject {font-size:14px; font-weight:bold; color:#ffffff; line-height:1.4em; letter-spacing:-.03em; text-shadow:0 0 5px rgba(0,0,0,.5);}
.img_tile__20489__ .caption .caption_cell > span.content {display:none; position:relative; padding-top:5%; font-size:13px; color:#ffffff; line-height:1.4em; opacity:.6; letter-spacing:-.03em;}
.img_tile__20489__ .caption .caption_cell > span.content:before {content:''; display:block; position:absolute; top:0; left:0; width:25px; height:1px; background:#ffffff; opacity:.6; -webkit-transition:.2s opacity ease-out; transition:.2s opacity ease-out;}

.col_m_1__20489__ .item {width:100%;}
.col_m_2__20489__ .item {width:50%;}
.col_m_3__20489__ .item {width:33.3333%;}
.col_m_4__20489__ .item {width:25%;}
.col_m_1__20489__ .item,
.col_m_2__20489__ .item2n,
.col_m_3__20489__ .item3n,
.col_m_4__20489__ .item4n {clear:both;}

.img_tile__20489__.build_edit_mode {margin:15px -20px !important;}

@media (min-width:768px){
	.img_tile__20489__ {margin:15px -20px ;}
	.img_tile__20489__ .item {padding:20px;}
	.img_tile__20489__ .caption .caption_cell > span.subject {font-size:16px; line-height:1.5em;}
	.img_tile__20489__ .caption .caption_cell > span.content {display:block; ine-height:1.5em; opacity:0; -webkit-transition:.3s opacity ease-out; transition:.3s opacity ease-out;}

	.col_m_1__20489__ .item,
	.col_m_2__20489__ .item2n,
	.col_m_3__20489__ .item3n,
	.col_m_4__20489__ .item4n {clear:none;}

	.col_t_1__20489__ .item {width:100%;}
	.col_t_2__20489__ .item {width:50%;}
	.col_t_3__20489__ .item {width:33.3333%;}
	.col_t_4__20489__ .item {width:25%;}
	.col_t_5__20489__ .item {width:20%;}
	.col_t_6__20489__ .item {width:16.6666%;}
	.col_t_1__20489__ .item,
	.col_t_2__20489__ .item2n,
	.col_t_3__20489__ .item3n,
	.col_t_4__20489__ .item4n,
	.col_t_5__20489__ .item5n,
	.col_t_6__20489__ .item6n {clear:both;}
}

@media (min-width:1024px){
	.img_tile__20489__ .item a:before,
	.img_tile__20489__ .item a:after,
	.img_tile__20489__ .figure:before,
	.img_tile__20489__ .figure:after {content:''; position:absolute; z-index:100; -webkit-transition: all .4s; transition: all .4s; -webkit-transition-delay:0s; transition-delay:0s;}
	.img_tile__20489__ .item a:before {
		top:0; left:0; height:4px; right:100%;
		background: -webkit-gradient(linear, left top, right top, from(#6dcff6), to(#e7eb51));
		background: linear-gradient(to right, #6dcff6, #e7eb51);
	}
	.img_tile__20489__ .item a:after {
		top:0; right:0; width:4px; bottom:100%;
		background: -webkit-gradient(linear, left top, left bottom, from(#e7eb51), to(#f49ac1));
		background: linear-gradient(#e7eb51, #f49ac1);
	}
	.img_tile__20489__ .figure:before {
		bottom:0; right:0; height:4px; left:100%;
		background: -webkit-gradient(linear, left top, right top, from(#e7eb51), to(#f49ac1));
		background: linear-gradient(to right, #e7eb51, #f49ac1);
	}
	.img_tile__20489__ .figure:after {
		bottom:0; left:0; width:4px; top:100%;
		background: -webkit-gradient(linear, left top, left bottom, from(#6dcff6), to(#e7eb51));
		background: linear-gradient(#6dcff6, #e7eb51);
	}
	.img_tile__20489__ .figure img {-webkit-transition: all ease 1s; transition: all ease 1s;}

	.img_tile__20489__ .item a:hover:before,
	.img_tile__20489__ .item a:hover:after,
	.img_tile__20489__ .item a:hover .figure:before,
	.img_tile__20489__ .item a:hover .figure:after {-webkit-transition: all .2s; transition: all .2s;}

	.img_tile__20489__ .item a:hover:before {right:0;}
	.img_tile__20489__ .item a:hover:after {bottom:0;-webkit-transition-delay:.2s; transition-delay:.2s;}
	.img_tile__20489__ .item a:hover .figure:before {left:0;-webkit-transition-delay:.4s; transition-delay:.4s;}
	.img_tile__20489__ .item a:hover .figure:after {top:0;-webkit-transition-delay:.6s; transition-delay:.6s;}
	.img_tile__20489__ .item a:hover .figure img {-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}

	.img_tile__20489__ .caption .caption_cell > span.content:before {width:40px;}
	.img_tile__20489__ .caption .caption_cell > span.btn_more {position:absolute; right:50px; bottom:50px; margin-top:0; width:40px; height:40px;}
	.img_tile__20489__ .caption .caption_cell > span.btn_more:before {width:19px; height:1px; margin:0 0 0 -9px;}
	.img_tile__20489__ .caption .caption_cell > span.btn_more:after {width:1px; height:19px; margin:-9px 0 0 0;}

	.img_tile__20489__ .item:hover > div:before {opacity:.3;}
	.img_tile__20489__ .item:hover .caption .caption_cell > span.content {opacity:1;}
	.img_tile__20489__ .item:hover .caption .caption_cell > span.content:before {opacity:1;}

	.text_sml__20489__ .caption .caption_cell > span.subject {font-size:16px; line-height:1.6em;}
	.text_sml__20489__ .caption .caption_cell > span.content {font-size:14px; line-height:1.6em;}
	.text_med__20489__ .caption .caption_cell > span.subject {font-size:20px; line-height:1.4em;}
	.text_med__20489__ .caption .caption_cell > span.content {font-size:15px; line-height:1.6em;}
	.text_big__20489__ .caption .caption_cell > span.subject {font-size:22px; line-height:1.4em;}
	.text_big__20489__ .caption .caption_cell > span.content {font-size:16px; line-height:1.6em;}

	.col_t_1__20489__ .item,
	.col_t_2__20489__ .item2n,
	.col_t_3__20489__ .item3n,
	.col_t_4__20489__ .item4n,
	.col_t_5__20489__ .item5n,
	.col_t_6__20489__ .item6n {clear:none;}

	.col_pc_1__20489__ .item {width:100%;}
	.col_pc_2__20489__ .item {width:50%;}
	.col_pc_3__20489__ .item {width:33.3333%;}
	.col_pc_4__20489__ .item {width:25%;}
	.col_pc_5__20489__ .item {width:20%;}
	.col_pc_6__20489__ .item {width:16.6666%;}
	.col_pc_1__20489__ .item,
	.col_pc_2__20489__ .item2n,
	.col_pc_3__20489__ .item3n,
	.col_pc_4__20489__ .item4n,
	.col_pc_5__20489__ .item5n,
	.col_pc_6__20489__ .item6n {clear:both;}
}

/*     20490 : 텍스트 박스 (내부 여백형)      */
.text_box__20490__ {box-sizing:border-box; padding:20px; border:1px solid #eaeaea;}
.text_box__20490__ > p {margin:0; padding:0; color:#444444;}
.text_box__20490__ .box_title {font-size:16px; font-weight:bold; line-height:1.4em; letter-spacing:-.03em;}
.text_box__20490__ .box_cont {display:none; margin-top:10px; font-size:13px; line-height:1.4em; letter-spacing:-.03em;}
.text_box__20490__ .btn_link {margin-top:15px;}
.text_box__20490__ .btn_link a {
	display:inline-block; position:relative; padding:0 15px; border-radius:30px;
	font-size:12px; font-weight:bold; color:#444444; line-height:25px; text-decoration:none; vertical-align:top;
}
.text_box__20490__ .btn_link a:before {content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; border-radius:30px; border:1px solid #444444; opacity:.6;}
.text_box__20490__ .btn_link a:hover:before {opacity:1;}

@media all and (min-width:768px){
	.text_box__20490__ .box_title {font-size:18px;}
	.text_box__20490__ .box_cont {display:block; margin-top:15px; font-size:14px;}
	.text_box__20490__ .btn_link {margin-top:20px;}
	.text_box__20490__ .btn_link a {padding:0 20px; line-height:30px;}
}

@media all and (min-width:1024px){
	.text_box__20490__ {position:relative; min-height:300px; padding:35px;}
	.text_box__20490__ .box_title {font-size:25px;}
	.text_box__20490__ .box_cont {font-size:15px; line-height:1.5em; line-height:22px;}
	.text_box__20490__ .btn_link {margin-top:30px;}
	.text_box__20490__ .btn_link a {padding:0 25px; font-size:13px; line-height:34px;}
}

/*     20491 : 배경 이미지 cover 설정      */
.etc__20491__ {display:table; width:100%;}

@media (min-width:1024px){
	.etc__20491__ p {display:table-cell; height:100px; margin:0; background:#fafafa; color:#c40000; text-align:center; vertical-align:middle;}
}

/*     20492 : 최근 게시글 - 목록 (내부 여백형)      */
.board_title__20492__ {overflow:hidden; position:relative; margin:0 0 10px; padding:0; font-size:16px; font-weight:bold; color:#444444; line-height:1.4em;}
.board_title__20492__ .btn_more_view {-webkit-box-sizing:border-box;box-sizing:border-box; position:absolute; top:50%; right:0; width:17px; height:17px; margin-top:-9px; font-size:0;}
.board_title__20492__ .btn_more_view:before {content:''; display:block; position:absolute; top:50%; left:50%; width:9px; height:1px; margin:0 0 0 -4px; background:#a3d005;}
.board_title__20492__ .btn_more_view:after {content:''; display:block; position:absolute; top:50%; left:50%; width:1px; height:9px; margin:-4px 0 0 0; background:#a3d005;}

.pm-board_list__20492__ {padding:20px; border:1px solid #eaeaea; background:#fff; -webkit-transition:-webkit-box-shadow .3s ease; transition:-webkit-box-shadow .3s ease; transition:box-shadow .3s ease; transition:box-shadow .3s ease, -webkit-box-shadow .3s ease;}
.pm-board_list__20492__:hover {border-color:#fff; -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); box-shadow:0 0 5px rgba(0,0,0,.2);}
.pm-board_list__20492__ ul {margin:0; padding:0; list-style-type:none;}
.pm-board_list__20492__ ul li {display:none; margin:5px 0 0; padding:0; list-style-type:none;}
.pm-board_list__20492__ ul li:first-child {display:block; margin-top:0;}
.pm-board_list__20492__ ul li:nth-child(2) {display:block;}
.pm-board_list__20492__ ul li:nth-child(3) {display:block;}
.pm-board_list__20492__ ul li:nth-child(4) {display:block;}
.pm-board_list__20492__ ul li a {display:block; overflow:hidden; position:relative; font-size:13px; color:#555555; white-space:nowrap; text-overflow:ellipsis; text-decoration:none;}
.pm-board_list__20492__ ul li a:before {content:''; display:inline-block; position:relative; top:-5px; left:0; width:4px; height:1px; margin-right:6px; background:#aaa;}
.pm-board_list__20492__ ul li a:hover {color:#a3d005;}
.pm-board_list__20492__ ul li a:hover:before {background:#a3d005;}
.pm-board_list__20492__ ul li.empty {padding:30px 10px; font-size:13px; text-align:center;}

.pm-board_list__20492__.date_show ul li a {padding-right:70px;}
.pm-board_list__20492__.date_show ul li a .bd_date {position:absolute; top:0; right:0; font-size:13px; color:#555555;}

@media (min-width:1024px){
	.board_title__20492__ {margin-bottom:15px; font-size:18px; line-height:25px;}

	.pm-board_list__20492__ {padding:25px;}
	.pm-board_list__20492__ ul li {display:block; margin-top:8px;}
	.pm-board_list__20492__ ul li a {font-size:14px; line-height:20px;}
	.pm-board_list__20492__ ul li a .bd_date {font-size:14px;}
}

/*     20493 : 최근 게시글 - 목록 (내부 여백형)      */
.board_title__20493__ {overflow:hidden; position:relative; margin:0 0 10px; padding:0; font-size:16px; font-weight:bold; color:#444444; line-height:1.4em;}
.board_title__20493__ .btn_more_view {box-sizing:border-box; position:absolute; top:50%; right:0; width:17px; height:17px; margin-top:-9px; font-size:0;}
.board_title__20493__ .btn_more_view:before {content:''; display:block; position:absolute; top:50%; left:50%; width:9px; height:1px; margin:0 0 0 -4px; background:#a3d005;}
.board_title__20493__ .btn_more_view:after {content:''; display:block; position:absolute; top:50%; left:50%; width:1px; height:9px; margin:-4px 0 0 0; background:#a3d005;}

.pm-board_list__20493__ {padding:20px; border:1px solid #eaeaea; background:#fff; -webkit-transition:-webkit-box-shadow .3s ease; transition:-webkit-box-shadow .3s ease; transition:box-shadow .3s ease; transition:box-shadow .3s ease, -webkit-box-shadow .3s ease;}
.pm-board_list__20493__:hover {border-color:#fff; -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); box-shadow:0 0 5px rgba(0,0,0,.2);}
.pm-board_list__20493__ ul {margin:0; padding:0; list-style-type:none;}
.pm-board_list__20493__ ul li {display:none; margin:5px 0 0; padding:0; list-style-type:none;}
.pm-board_list__20493__ ul li:first-child {display:block; margin-top:0;}
.pm-board_list__20493__ ul li:nth-child(2) {display:block;}
.pm-board_list__20493__ ul li:nth-child(3) {display:block;}
.pm-board_list__20493__ ul li:nth-child(4) {display:block;}
.pm-board_list__20493__ ul li a {display:block; overflow:hidden; position:relative; font-size:13px; color:#555555; white-space:nowrap; text-overflow:ellipsis; text-decoration:none;}
.pm-board_list__20493__ ul li a:before {content:''; display:inline-block; position:relative; top:-5px; left:0; width:4px; height:1px; margin-right:6px; background:#aaa;}
.pm-board_list__20493__ ul li a:hover {color:#a3d005;}
.pm-board_list__20493__ ul li a:hover:before {background:#a3d005;}
.pm-board_list__20493__ ul li.empty {padding:30px 10px; font-size:13px; text-align:center;}

.pm-board_list__20493__.date_show ul li a {padding-right:70px;}
.pm-board_list__20493__.date_show ul li a .bd_date {position:absolute; top:0; right:0; font-size:13px; color:#555555;}

@media (min-width:1024px){
	.board_title__20493__ {margin-bottom:15px; font-size:18px; line-height:25px;}

	.pm-board_list__20493__ {padding:25px;}
	.pm-board_list__20493__ ul li {display:block; margin-top:8px;}
	.pm-board_list__20493__ ul li a {font-size:14px; line-height:20px;}
	.pm-board_list__20493__ ul li a .bd_date {font-size:14px;}
}

