@charset "utf-8";


.re_wrapper {min-width: 0;top: 0;border-bottom: none;	}
.main_wrap {position: relative;overflow: hidden;width: 100%;height: 100vh;min-height: 600px;}
.main_wrap .back_bg {position: absolute;left: 50%;top: 50%;display: block;width: 100%;height: 100%;background: url('/images/main/intro_img.jpg') no-repeat center;-webkit-background-size: cover;background-size: cover;transform: translate(-50%, -50%) scale(1.1);-webkit-transition: all 1.5s;-moz-transition:all 1.5s;-ms-transition:all 1.5s;-o-transition:all 1.5s;transition: all 1.5s;}
.main_wrap .main_slide {position: relative;display: flex;width: 100%;height: 100%;align-items: center;justify-content: flex-end;}
.main_wrap .back_bg.trans {transform: translate(-50%, -50%) scale(1)}
.main_wrap .main_slide .infro_slide {width: 55%;opacity: 0;-webkit-transition: all2s;-moz-transition:all 2s;-ms-transition:all 2s;-o-transition:all 2s;transition: all 2s;}
.main_wrap .main_slide .infro_slide.set {opacity: 1;}
.main_wrap .main_slide .slide_tit span {display: block;color: #FFF;font-weight: 600;font-size: 48px;line-height: 1em;margin-bottom: 25px;}
.main_wrap .main_slide .slide_tit span:last-child {font-size: 30px;font-weight: 500;margin-bottom: 0;}
.main_wrap .main_slide .slick-dots {position: absolute;left: 0;top: 170%;display: flex;}
.main_wrap .main_slide .slick-dots li {margin-right: 15px;}
.main_wrap .main_slide .slick-dots li:last-child {margin-right: 0;}
.main_wrap .main_slide .slick-dots li.slick-active button {background-color: #FFF;}
.main_wrap .main_slide .slick-dots button{width: 20px;height: 20px;background: inherit ; border:none; box-shadow:none; border-radius:0; padding:0; overflow:visible; cursor:pointer;border: 1px solid #FFF;text-indent:-999999px;border-radius: 50%;	overflow: hidden;}
.main_wrap .scroll_d {position: absolute;left: 50%;bottom:0;transform: translateX(-50%);-webkit-transition: all 1.3s;-moz-transition:all 1.3s;-ms-transition:all 1.3s;-o-transition:all 1.3s;transition: all 1.3s;}
.main_wrap .scroll_d  span {display:block;}
.main_wrap .scroll_d .tit {padding-bottom: 70px;font-size: 14px;font-weight: 400;color: #FFF;}
.main_wrap .scroll_d:before {position: absolute;content: '';left: 50%;bottom: 0;transform: translateX(-50%);width: 2px;height: 63px;background-color: #999;}
.main_wrap .scroll_d:after {content: '';position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 4px;height: 4px;background-color: #ff8001;-webkit-transition: all 1.3s;-moz-transition:all 1.3s;-ms-transition:all 1.3s;-o-transition:all 1.3s;transition: all 1.3s}
.main_wrap .scroll_d.down:after {bottom: 59px;}


.re_content {overflow: hidden;}
.re_content .re_inner {max-width: 1460px;margin: auto;width: 100%;padding: 0 30px}
.re_product {padding: 90px 0;background-color: #f6f6f6;}
.re_product .re_tit {margin-bottom: 35px;}
.re_product .re_tit>span {display: block;font-size: 50px;font-weight: 600;color: #0C2340;line-height: 1em;}
.re_product .re_tit>span:last-child {margin-top: 10px;font-size: 24px;color: #999;letter-spacing: -0.01em;}
.re_product .slide_wrap {position: relative;}
.re_product .prod_slide {position: relative;padding-left: 210px;width: calc(100vw - ((100vw - 1870px) / 2))}
.re_product .slide_all {position: absolute;left: 0;bottom: 12px;z-index: 5;}
.re_product .slide_all a {display: block;line-height: 1em;font-size: 20px;color: #0C2340;padding-right: 35px;-webkit-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);-moz-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);-ms-transition:all 0.4s cubic-bezier(.7, 0, .2, 1);-o-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);transition: all 0.4s cubic-bezier(.7, 0, .2, 1);font-weight: 600;}
.re_product .slide_all a:before {content: '';position: absolute;right: 0;top: 50%;display: block;width: 30px;height: 1px;background-color: #0C2340;-webkit-transform: translateY(-50%);-moz-transform:translateY(-50%) ;-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);-moz-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);-ms-transition:all 0.4s cubic-bezier(.7, 0, .2, 1);-o-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);transition: all 0.4s cubic-bezier(.7, 0, .2, 1);}
.re_product .slide_all a:after {content: '';position: absolute;right: 0;top: 50%;display: block;width: 4px;height: 4px;background-color: #0C2340;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transform: translateY(-50%);-moz-transform:translateY(-50%) ;-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);-moz-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);-ms-transition:all 0.4s cubic-bezier(.7, 0, .2, 1);-o-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);transition: all 0.4s cubic-bezier(.7, 0, .2, 1);}
.re_product .slide_all a:hover {padding-right: 65px;color: #ff8001;}
.re_product .slide_all a:hover:before {width: 60px;background-color: #ff8001;}
.re_product .slide_all a:hover:after {background-color: #ff8001;}
.re_product .slide_list a {display: block;padding: 0 30px;}
.re_product .slide_list a span {display: block;padding-top: 30px;font-size: 19px;font-weight: 600;color: #454545;letter-spacing: -0.01em;line-height: 1.3em;}
.re_product .slide_list .s_img {overflow: hidden;position: relative;-webkit-box-shadow: 3px 5px 15px rgba(0,0,0,0.4); -moz-box-shadow: 3px 5px 15px rgba(0,0,0,0.4);box-shadow: 3px 5px 15px rgba(0,0,0,0.4);padding-top: 0;}

.re_product .slide_list .s_img img{display: block;-webkit-transition: all 1.2s cubic-bezier(.7, 0, .2, 1);-moz-transition: all 1.2s cubic-bezier(.7, 0, .2, 1);-ms-transition:all 1.2s cubic-bezier(.7, 0, .2, 1);-o-transition: all 1.2s cubic-bezier(.7, 0, .2, 1);transition: all 1.2s cubic-bezier(.7, 0, .2, 1);}
.re_product .slide_list .s_cont {overflow: hidden;height: 103px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.re_product .slide_list .s_tit {padding-top: 25px;display: flex;justify-content: space-between;align-items: center;}
.re_product .slide_list .s_tit i {display: block;}
.re_product .slide_list .s_tit i.s_name {display: flex;align-items: center;padding: 0 30px;height: 42px;color: #FFF;background-color: #ff8001;font-size: 17px;font-weight: 500;}
.re_product .slide_list .s_tit i.s_more {position: relative;font-size: 17px;line-height: 1em;padding-right: 35px;color: #0C2340;;-webkit-transition: all 1.2s cubic-bezier(.7, 0, .2, 1);-moz-transition: all 1.2s cubic-bezier(.7, 0, .2, 1);-ms-transition:all 1.2s cubic-bezier(.7, 0, .2, 1);-o-transition: all 1.2s cubic-bezier(.7, 0, .2, 1);transition: all 1.2s cubic-bezier(.7, 0, .2, 1)}
.re_product .slide_list .s_tit i.s_more:before {content: '';position: absolute;right: 0;top: 50%;display: block;width: 30px;height: 1px;background-color: #0C2340;-webkit-transform: translateY(-50%);-moz-transform:translateY(-50%) ;-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);;-webkit-transition: all 1.2s cubic-bezier(.7, 0, .2, 1);-moz-transition: all 1.2s cubic-bezier(.7, 0, .2, 1);-ms-transition:all 1.2s cubic-bezier(.7, 0, .2, 1);-o-transition: all 1.2s cubic-bezier(.7, 0, .2, 1);transition: all 1.2s cubic-bezier(.7, 0, .2, 1)}
.re_product .slide_list .s_tit i.s_more:after {content: '';position: absolute;right: 0;top: 50%;display: block;width: 4px;height: 4px;background-color: #0C2340;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transform: translateY(-50%);-moz-transform:translateY(-50%) ;-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.re_product .slide_list a:hover .s_img img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.re_product .slide_list a:hover .s_tit i.s_more {padding-right: 65px;}
.re_product .slide_list a:hover .s_tit i.s_more:before {width: 60px;}

.re_product .slide_list img {width: 100%;}
.re_product .slick-arrow {position: absolute;left: 7px;top: 60%;width: 16px;height: 26px;text-indent: -99999px;background: url('/images/layout/left_arrow.gif') no-repeat center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius:50% ;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

.re_product .slick-next {left: 75px;background: url('/images/layout/right_arrow.gif') no-repeat center;}


.re_info {padding: 90px 0;background-color: #FFF;}
.re_info .info_box {display: flex;justify-content: space-between;}
.re_info .info_box>div {width: calc(50% - 15px);}
.re_info .re_dan {padding: 40px;border: 1px solid #d1d1d1;-webkit-border-radius:30px;-moz-border-radius: 30px;border-radius: 30px;min-height: 352px;}
.re_info .re_dan .dan_tit {position: relative;margin-bottom: 40px;color: #0C2340;}
.re_info .re_dan .dan_tit>span {display: block;margin-bottom: 12px;font-size: 28px;font-weight: 600;line-height: 1em;}
.re_info .re_dan .dan_tit>span:nth-child(2) {margin-bottom: 0;font-size: 19px;color: #999;font-weight: 500;}
.re_info .re_dan .dan_tit a{position: absolute;right: 0;bottom: 0;display: block;line-height: 1em;font-size: 20px;color: #0C2340;padding-right: 35px;-webkit-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);-moz-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);-ms-transition:all 0.4s cubic-bezier(.7, 0, .2, 1);-o-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);transition: all 0.4s cubic-bezier(.7, 0, .2, 1);}
.re_info .re_dan .dan_tit a:before {content: '';position: absolute;right: 0;top: 50%;display: block;width: 30px;height: 1px;background-color: #0C2340;-webkit-transform: translateY(-50%);-moz-transform:translateY(-50%) ;-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);-moz-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);-ms-transition:all 0.4s cubic-bezier(.7, 0, .2, 1);-o-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);transition: all 0.4s cubic-bezier(.7, 0, .2, 1);}
.re_info .re_dan .dan_tit a:after {content: '';position: absolute;right: 0;top: 50%;display: block;width: 4px;height: 4px;background-color: #0C2340;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transform: translateY(-50%);-moz-transform:translateY(-50%) ;-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);-moz-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);-ms-transition:all 0.4s cubic-bezier(.7, 0, .2, 1);-o-transition: all 0.4s cubic-bezier(.7, 0, .2, 1);transition: all 0.4s cubic-bezier(.7, 0, .2, 1);}
.re_info .re_dan .dan_tit a:hover {padding-right: 65px;color: #ff8001;}
.re_info .re_dan .dan_tit a:hover:before {width: 60px;background-color: #ff8001;}
.re_info .re_dan .dan_tit a:hover:after {background-color: #ff8001;}
.re_info .re_dan .dan_list li{margin-bottom: 19px;}
.re_info .re_dan .dan_list li:last-child {margin-bottom: 0;}
.re_info .re_dan .dan_list li a {position: relative;display: block;padding-right: 100px;font-size: 19px;color: #555;line-height: 1em;font-weight: 500;-webkit-transition: all 0.6s cubic-bezier(.7, 0, .2, 1);-moz-transition: all 0.6s cubic-bezier(.7, 0, .2, 1);-ms-transition:all 0.6s cubic-bezier(.7, 0, .2, 1);-o-transition: all 0.6s cubic-bezier(.7, 0, .2, 1);transition: all 0.6s cubic-bezier(.7, 0, .2, 1);}
.re_info .re_dan .dan_list li a:before {content: '';position: absolute;left: 0;bottom: -5px;width: 0;height: 1px;background: #ff8001;-webkit-transition: all 0.6s cubic-bezier(.7, 0, .2, 1);-moz-transition: all 0.6s cubic-bezier(.7, 0, .2, 1);-ms-transition:all 0.6s cubic-bezier(.7, 0, .2, 1);-o-transition: all 0.6s cubic-bezier(.7, 0, .2, 1);transition: all 0.6s cubic-bezier(.7, 0, .2, 1);}
.re_info .re_dan .dan_list li span {display: block;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.re_info .re_dan .dan_list li span.day {position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);width: auto;transform: translateY(-50%);color: #999;}
.re_info .re_dan .dan_list li a:hover {color:  #ff8001;;}
.re_info .re_dan .dan_list li a:hover:before {width: 100%;}



.re_clients {padding: 90px 0;background-color: #f8f8f8;}
.re_clients .re_tit {margin-bottom: 35px;}
.re_clients .re_tit>span {display: block;font-size: 50px;font-weight: 600;color: #0C2340;line-height: 1em;}
.re_clients .re_tit>span:last-child {margin-top: 10px;font-size: 24px;color: #999;letter-spacing: -0.01em;}
.re_clients .slick-list {overflow: visible;}
.re_clients .slide_list {margin-right: 30px;}
.re_clients .slide_list:last-child {margin-right: 0;}
.re_clients .slide_list a,.re_clients .slide_list img{display: block;width: 100%;}
.re_clients .slide_list a {overflow: hidden;padding: 5px 15px;border: 1px solid #d1d1d1;-webkit-border-radius: 70px;-moz-border-radius: 70pxpx;border-radius: 70pxpx;background-color: #FFF;}


.re_contact {padding: 80px 0; background-color:#0C2340;}
.re_contact .re_tit {margin-bottom: 35px;}
.re_contact .re_tit>span {display: block;font-size: 50px;font-weight: 600;color: #FFF;line-height: 1em;}
.re_contact .re_tit>span:last-child {margin-top: 10px;font-size: 24px;color: #999;letter-spacing: -0.01em;}
.re_contact .re_dan {display: flex;justify-content: space-between;}
.re_contact .re_dan .dan_list{width: 400px;padding: 40px;border: 1px solid #d1d1d1;-webkit-border-radius:30px;-moz-border-radius: 30px;border-radius: 30px;background-color: #FFF;}
.re_contact .re_dan .dan_list li {display: flex;margin-bottom: 15px;align-items: center;}
.re_contact .re_dan .dan_list li:first-child {margin-bottom: 30px;}
.re_contact .re_dan .dan_list li:last-child {margin-bottom: 0;}
.re_contact .re_dan .dan_list li span {display: block;font-size: 20px;line-height: 1em;}
.re_contact .re_dan .dan_list li span.time {color: #666;font-weight: 500;font-family: 'Noto Sans KR','Nanum Gothic',sans-serif;letter-spacing: -0.03em;}
.re_contact .re_dan .dan_list li span.time i {display: block;color: #F00;font-weight: 600;font-size: 15px;}
.re_contact .re_dan .dan_list li span.tel {width: 120px;text-align: center;background-color: #0C2340;color: #FFF;margin-right: 30px;padding: 10px 0}
.re_contact .re_dan .dan_list li span.num {font-size: 25px;color: #121212;}
.re_contact .re_dan .re_zido {width: calc(100% - 470px);overflow: hidden;-webkit-border-radius:30px;-moz-border-radius: 30px;border-radius: 30px;}
.re_contact .re_dan .re_zido iframe {width: 100%;height: 357px;}



/* @media (max-width: 1461px) {
	.re_wrapper ,.re_content {min-width: 1460px;}
}

 */

@media (max-width: 1024px) {
.main_wrap {height: calc(100vh - 70px);}
	.main_wrap .main_slide {padding: 0 20px 250px;justify-content: start;align-items: flex-end;}
	.main_wrap .main_slide .infro_slide {width: 100%;}
	.main_wrap .main_slide .slide_tit span {margin-bottom: 15px;font-size: 27px;}
	.main_wrap .main_slide .slide_tit span:last-child {font-size: 18px;}
	.main_wrap .main_slide .slick-dots {top: 130%;}
	.main_wrap .main_slide .slick-dots li {margin-right: 6px;}
	.main_wrap .main_slide .slick-dots button {width: 14px;height: 14px;}
	.main_wrap .scroll_d .tit {font-size: 12px;padding-bottom: 40px;}
	.main_wrap .scroll_d:before {height: 37px;}
	.main_wrap .scroll_d.down:after {bottom: 34px;}
	.main_wrap .back_bg {background-image: url('/images/main/intro_img_m.png');background-position: 20% 50%;}


	.re_product {padding: 65px 0;}
	.re_clients, .re_contact ,.re_info {padding: 65px 20px;}
	.re_content .re_inner {padding:0}
	.re_product .re_tit {margin-bottom: 25px;padding:  0 20px;}
	.re_product .re_tit>span,.re_clients .re_tit>span ,.re_contact .re_tit>span{font-size:30px;}
	.re_product .re_tit>span:last-child,.re_clients .re_tit>span:last-child,.re_contact .re_tit>span:last-child {font-size: 18px}
	.re_product .prod_slide {padding-left: 0;width: 100%;}
	.re_product .slick-arrow {display: none !important;}
	.re_product .slide_all {bottom: auto;top: -42px;left: auto;right: 20px;}
	.re_product .slide_all a {font-size: 16px;}
	.re_product .slide_list a {padding: 0 20px;}
	.re_product .slide_list a span {padding-top: 15px;font-size: 16px;	}
	.re_product .slide_list .s_cont {height: 78px;}
	.re_product .slide_list .s_tit {padding-top: 17px;}
	.re_product .slide_list .s_tit i.s_name {height: 32px;padding: 0 20px;font-size: 14px;}
	.re_product .slide_list .s_tit i.s_more {font-size: 14px;}
	
	.re_info .info_box>div {width: calc(50% - 10px);}
	.re_info .re_dan {padding: 25px 20px;-webkit-border-radius: 10px;
	-moz-border-radius:10px ;
	border-radius: 10px;}
	.re_info .re_dan .dan_tit {margin-bottom: 20px;}
	.re_info .re_dan .dan_tit>span {font-size: 20px;margin-bottom: 8px;}
	.re_info .re_dan .dan_tit>span:nth-child(2) {font-size: 15px;}
	.re_info .re_dan .dan_tit a {font-size: 14px;}
	.re_info .re_dan .dan_list li {margin-bottom: 14px;}
	.re_info .re_dan .dan_list li a {font-size: 14px;padding-right: 70px;}
	.re_info .re_dan .dan_list li a:before {bottom: -2px;}

	.re_contact .re_dan .re_zido {width: calc(100% - 330px);-webkit-border-radius: 10px;-moz-border-radius:10px ;border-radius:10px ;}
	.re_contact .re_dan .dan_list {width: 300px;padding: 25px 20px;-webkit-border-radius: 10px;-moz-border-radius:10px ;border-radius:10px ;}
	.re_contact .re_dan .dan_list li:first-child {margin-bottom: 20px;}
	.re_contact .re_dan .dan_list li span {font-size: 16px;}
	.re_contact .re_dan .dan_list li span.tel {width: 100px;margin-right: 20px;padding: 8px 0;}
	.re_contact .re_dan .dan_list li span.num {font-size: 20px;}
	.re_contact .re_dan .re_zido iframe {height: 261px;}
}
@media (max-width: 880px) {
	.re_product .slide_list a {padding: 0 10px;}
	.re_product .slide_list a span {font-size: 14px;}
	.re_product .slide_list .s_cont {height: 68px;}
	.re_info {padding: 40px 20px;}
	.re_info .info_box {display: block;}
	.re_info .info_box>div {width: 100%;}
	.re_info .info_box>div:first-child {margin-bottom: 20px;}
	.re_clients .slide_list {margin-right: 15px;}
	.re_contact .re_dan {display: block;}
	.re_contact .re_dan .dan_list{width: 100%;-webkit-border-radius: 10px 10px 0 0;-moz-border-radius:10px 10px 0 0 ;border-radius:10px 10px 0 0 ;}
	 .re_contact .re_dan .re_zido{width: 100%;-webkit-border-radius: 0 0 10px 10px;-moz-border-radius:0 0 10px 10px ;border-radius:0 0 10px 10px;}

}