#splashLayer{ width:100%; height:100%; background:white; position:fixed; top:0px; left:0px; z-index:100000; }
#splashLayer > div{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; height:100%; }
#splashLayer > div > div{ display:table-cell; vertical-align:middle; text-align:center; }
/**/
#body{ display:block; width:100%; max-width:none; }
#body > .main{ display:block; width:100%; padding:0; padding-bottom:0px; }
/**/
.index_tit0{ margin-bottom:25px; font-family:'Pretendard'; font-size:36px; line-height:1.5em; font-weight:bolder; letter-spacing:-0.05em; color:#141414; }
/* 1023이하 - 태블릿 세로 이하▼ 화면[768 PSD]*/
@media all and (max-width:1023px){
	.index_tit0{ font-size:30px; }
}
/**/
#mainVisual3SlideWrap{ background:url(/front/imgs/pattern_bg/bg_empty.png); overflow:hidden; }
#mainVisual3Slide{ width:100%; height:100%; }
#mainVisual3Slide > .slick-list{ height:100%; }
#mainVisual3Slide > .slick-list > .slick-track{ height:100%; }
@media (max-width: 767px) {
	#mainVisual3SlideWrap {
		height: 133.33vw !important;
		max-height: 960px;
	}
}
/**/
#mainVisual3Slide .item{}
#mainVisual3Slide .item > a{ width:100%; height:100%; display:block; }
#mainVisual3Slide .item > a > .thumb{ width:100%; height:100%; font-size:0; }
#mainVisual3Slide .item > a > .thumb > div{ background-color:#dddddd; background-size:cover; background-repeat:no-repeat; background-position:center; }
/*#mainVisual3Slide .item > a > .thumb > div{ padding-bottom:44.44%; }*/
#mainVisual3Slide .item > a > .thumb > div{ height:100%; }
#mainVisual3Slide .item > a > .thumb > div{ transition:transform 7s linear, opacity 1s }
#mainVisual3Slide .item > a > .thumb > div{ transform:scale(1.2); }
/*#mainVisual3Slide .item.zoom_out > a > .thumb > div{ transform:scale(1); }*/
#mainVisual3Slide.zoom_able .item.slick-active > a > .thumb > div{ transform:scale(1); }
/**/
#mainVisual3Slide .item .text_box{ position:absolute; top:0px; left:0px; }
#mainVisual3Slide .item .text_box{ width:100%; height:100%; }
#mainVisual3Slide .item .text_box{ display:table; table-layout:fixed; border-collapse:collapse; }
#mainVisual3Slide .item .text_box > div{ display:table-cell; vertical-align:middle; text-align:center; }
/* #mainVisual3Slide .item .text_box .text_image{ transition:all 2000ms cubic-bezier(0.215, 0.610, 0.355, 1.000); transition-delay:1s; } */
/* #mainVisual3Slide .item .text_box .text_image{ position:relative; left:-100px; opacity:0; } */
#mainVisual3Slide .item .text_box .text_image{ margin:0 auto; }
#mainVisual3Slide.zoom_able .item.slick-active .text_box .text_image{ left:0; opacity:1; }
/**/
#mainVisual3SlideButtons{ position:absolute; bottom:50px; left:50%; z-index:5; font-size:0; }
/*#mainVisual3SlideButtons{ background:rgba(0, 0, 0, 0.3); padding:5px 10px; border-radius:10px; }*/
#mainVisual3SlideButtons > *{ vertical-align:middle; }
#mainVisual3SlideButtons > * + *{ margin-left:30px; }
#mainVisual3SlidePause{ background:url(/front/imgs/common/ico_pause.png) no-repeat center; background-size:contain; width:20px; height:20px; font-size:0; }
#mainVisual3SlidePlay{ display:none; background:url(/front/imgs/common/ico_play.png) no-repeat center; background-size:contain; width:20px; height:20px; font-size:0; }
/**/
#mainVisual3SlideDots{ display:inline-block; }
#mainVisual3SlideDots > *{ vertical-align:top; }
#mainVisual3SlideDots > .slick-dots{ display:inline-block; font-size:0; }
#mainVisual3SlideDots > .slick-dots > li{ display:inline-block; vertical-align:middle; }
#mainVisual3SlideDots > .slick-dots > li > button{ font-size:0; padding:0; border:none; cursor:pointer; opacity:0.5; overflow:hidden; display:inline-block; }
#mainVisual3SlideDots > .slick-dots > li > button{ transition:all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); }
#mainVisual3SlideDots > .slick-dots > li > button{ width:20px; height:20px; text-align:center; }
#mainVisual3SlideDots > .slick-dots > li > button:before{ border-radius:100%; margin:0 auto; background:white; width:12px; height:12px; content:''; display:block; }
#mainVisual3SlideDots > .slick-dots > li > button:before{ transition:all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); }
#mainVisual3SlideDots > .slick-dots > li.slick-active > button{ opacity:1; }
#mainVisual3SlideDots > .slick-dots > li.slick-active > button:before{ width:18px; height:18px; }
#mainVisual3SlideDots > .slick-dots > li + li{ margin-left:30px; }
/**/
#mainVisual3SlideArrows{ position:absolute; top:50%; left:0px; right:0; margin-left:auto; margin-right:auto; margin-top:-35px; }
#mainVisual3SlideArrows{ width:100%; max-width:1200px; }
#mainVisual3SlideArrows > .slick-arrow{ font-size:0; overflow:hidden; width:10px; height:10px; }
#mainVisual3SlideArrows > .slick-arrow{ position:absolute; top:0px; }
#mainVisual3SlideArrows > .slick-prev{ left:0px; background:url(/front/imgs/common/btn_prev_visual.png) no-repeat center; width:36px; height:71px; }
#mainVisual3SlideArrows > .slick-next{ right:0px; background:url(/front/imgs/common/btn_next_visual.png) no-repeat center; width:36px; height:71px; }
/**/
.layout190510100715{ font-size:0; }
.layout190510100715 > .item{ display:inline-block; vertical-align:top; background:#f5f5f5; }
.layout190510100715 > .item > a{ width:100%; }
.layout190510100715 > .item > a > .pic{ position:relative; padding-bottom:64.9%; }
.layout190510100715 > .item > a > .pic{ background:url(/front/imgs/pattern_bg/bg_empty.png); }
.layout190510100715 > .item > a > .pic{ overflow:hidden; }
/**/
.layout190510100715 > .item > a > .info{ padding:20px; font-size:16px; text-align:center; }
.layout190510100715 > .item > a > .info > .title{ color:#141414; font-size:26px; font-family:'Pretendard'; font-weight:bold; }
.layout190510100715 > .item > a > .info > .title{ width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.layout190510100715 > .item > a > .info > .desc{ margin-top:20px; color:#666666; font-size:16px; line-height:30px; }
.layout190510100715 > .item > a > .info > .desc{ height:90px; }
.layout190510100715 > .item > a > .info > .btn_detail{ margin-top:20px; }
/**/
.layout190510100715 > .item > a > .mobile_info{ width:100%; position:absolute; bottom:0px; left:0px; }
.layout190510100715 > .item > a > .mobile_info{ overflow:hidden; }
.layout190510100715 > .item > a > .mobile_info{ display:none; }
.layout190510100715 > .item > a > .mobile_info > .inner{ background:rgba(0, 0, 0, 0.5); }
.layout190510100715 > .item > a > .mobile_info > .inner{ padding:23px 15px; padding-right:160px; }
.layout190510100715 > .item > a > .mobile_info > .inner > .title{ color:white; font-family:'Pretendard'; font-weight:bold; font-size:26px; }
.layout190510100715 > .item > a > .mobile_info > .inner > .btn_detail{ position:absolute; top:0; bottom:0; margin-top:auto; margin-bottom:auto; right:15px; }
.layout190510100715 > .item > a > .mobile_info > .inner > .btn_detail{ background:url(/front/imgs/common/index_btn_detail.png) no-repeat center; width:142px; height:100%; }
/* 1025이상 - 데스크탑 화면[1200 PSD]*/
@media all and (min-width:1025px){
	.layout190510100715 > .item{ width:32.5%; }
	.layout190510100715 > .item + .item{ margin-left:1.25%; }
}
/* 1024이하 - 테블릿 이하 화면[768 PSD]*/
@media all and (max-width:1024px){
	.layout190510100715 > .item{ width:100%; }
	.layout190510100715 > .item + .item{ margin-top:10px; }
	/**/
	.layout190510100715 > .item > a > .info{ display:none; }
	/**/
	.layout190510100715 > .item > a > .mobile_info{ display:block; }
}
/**/
/* 1025이상 - 데스크탑 화면[1200 PSD]*/
@media all and (min-width:1025px){
	.layout190513162648{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
	.layout190513162648 > div{ display:table-cell; vertical-align:top; }
	.layout190513162648 > div:first-child{ width:416px; }
	.layout190513162648 > div:first-child + div{ padding-left:16px; }
}
/* 1024이하 - 테블릿 이하 화면[768 PSD]*/

/**/
.layout190513164600{ position:absolute; top:0px; right:0px; }
.layout190513164600 > a{ line-height:45px; }
.layout190513164600 > a + a{ margin-left:15px; }
/**/
.img190513164849{ width:100%; padding-bottom:55.42%; overflow:hidden; }
.img190513164849 > .desc_black{ background:rgba(0, 0, 0, 0.6); color:white; padding:20px; font-family:'Pretendard'; }
.img190513164849 > .desc_black{ position:absolute; bottom:0px; left:0px; width:100%; }
.img190513164849 > .desc_black{ opacity:0; }
/*.img190513164849 > .desc_black{ transform:translateY(100px); }*/
.img190513164849 > .desc_black{ transition:all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.img190513164849 > .desc_black.aos-animate{ opacity:1; }
.img190513164849 > .desc_black > .title{ font-size:26px; font-weight:bold; }
.img190513164849 > .desc_black > .desc{ margin-top:25px; font-size:17px; line-height:24px; }
.img190513164849 > .desc_black > .desc{ max-height:72px; }
/* 1024이하 - 테블릿 이하 화면[768 PSD]*/
@media all and (max-width:1024px){
	.img190513164849 > .desc_black{ display:none; }
}
/**/
.desc190514090037{ padding-top:20px; }
.desc190514090037{ display:none; }
.desc190514090037 > .title{ font-size:20px; color:#333333; letter-spacing:-0.05em; }
.desc190514090037 > .desc{ margin-top:10px; color:#767676; font-size:14px; letter-spacing:-0.05em; }
.desc190514090037 > .desc{ line-height:20px; max-height:40px; }
/* 1024이하 - 테블릿 이하 화면[768 PSD]*/
@media all and (max-width:1024px){
	.desc190514090037{ display:block; }
}
/**/
.text190513162929{ color:#888888; font-size:26px; letter-spacing:-0.05em; line-height:1.5em; }
/**/
.layout190514090627{}
.layout190514090627 > .area{ overflow:hidden; }
.layout190514090627 > .area > .thumb{ width:100%; }
.layout190514090627 > .area > .thumb > div{ background-size:cover; background-repeat:no-repeat; background-position:center; }
.layout190514090627 > .area > .thumb > div{ height:550px; }
.layout190514090627 > .area > .thumb > div{ transition:all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.layout190514090627 > .area:hover > .thumb > div{ transform:scale(1.1); }
/**/
.layout190514090627 > .area > .inner{ position:absolute; top:0px; height:100%; }
.layout190514090627 > .area > .inner > .text0{ position:absolute; }
.layout190514090627 > .area > .inner > .btn0{ position:absolute; }
/* 1025이상 - 데스크탑 화면[1200 PSD]*/
@media all and (min-width:1025px){
	.layout190514090627{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
	.layout190514090627 > .area{ display:table-cell; vertical-align:top; width:50%; }
	.layout190514090627 > .area > .inner{ width:640px; }
	.layout190514090627 > .area:first-child > .inner{ right:0; }
	.layout190514090627 > .area:first-child + .area > .inner{ left:0; }
	.layout190514090627 > .area > .inner > .text0{ top:70px; left:60px; }
	.layout190514090627 > .area > .inner > .btn0{ bottom:70px; right:60px; }
}
/* 1024이하 - 테블릿 이하 화면[768 PSD]*/
@media all and (max-width:1024px){
	.layout190514090627 > .area > .thumb > div{ height:275px; }
}
/* 1024이하 - 테블릿 이하 화면[768 PSD]*/
@media all and (max-width:1024px){
	.layout190514090627 > .area > .inner{ left:0; right:0; }
	.layout190514090627 > .area > .inner{ width:750px; margin:0 auto; }
	.layout190514090627 > .area > .inner > .text0{ top:30px; left:0px; }
	.layout190514090627 > .area > .inner > .btn0{ bottom:25px; right:0px; }
}
/* 767이하 - 휴대폰 화면[480 PSD]*/
@media all and (max-width:767px){
	.layout190514090627 > .area > .inner{ width:460px; margin:0 auto; }
}






