@charset "utf-8";
.lt_bn {position:relative;overflow:hidden;}

.lt_bn .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);content:'';z-index:1;overflow:hidden}

.lt_bn .bn_txt{display:table;height:100%;width:100%;position:relative;z-index:2;}

.lt_bn .txt_wr{display:table-cell;vertical-align:middle;padding:0 20%}

.lt_bn li .bn_tit{font-size:3.8em;font-weight:bold; line-height:1.53em;
-webkit-text-shadow:2px 2px 5px rgba(55,55,55,0.4);
-moz-text-shadow:2px 2px 5px rgba(55,55,55,0.4);
text-shadow: 2px 2px 5px rgba(55,55,55,0.4);}
.lt_bn li .bn_detail{font-size:1.231em;margin:20px 0 20px; line-height:1.7em;
-webkit-text-shadow:2px 2px 5px rgba(55,55,55,0.4);
-moz-text-shadow:2px 2px 5px rgba(55,55,55,0.4);
text-shadow: 2px 2px 5px rgba(55,55,55,0.4);}
.lt_bn li .bn_view {display:inline-block;background:#fff;color:#333;padding:0 35px;line-height:45px;margin-top:20px}

.lt_bn .bn_link{display:none;position:absolute;bottom:10px;right:10px;z-index:99;background:#ff0000;color:#fff;width:40px;line-height:40px;border-radius:30px;text-align:center;font-size:16px}
.lt_bn:hover .bn_link{display:block}
.lt_bn .bn_link:hover {transform: rotate( -45deg );color:#fff;}

.lt_bn .bx-pager{position:absolute;bottom:23%;right:0}





 /* --- 메인 슬라이더 --- */
 .main-slider {position:relative;height:674px;min-width:1200px}
 /* 내용 */
 .main-slider .main-slider-caption {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1200px; padding: 0 1.67%; text-align: left; margin-top: -60px;}
 .main-slider .main-slider-caption h4 {margin:0}
 .main-slider .main-slider-caption h4 strong {display:block;margin:0 0 10px;line-height:64px;font-size:64px;font-weight:700;text-transform:uppercase;color:#000}
 .main-slider .main-slider-caption h5 {position:relative;margin:0 0 30px;font-size:28px;word-break:keep-all;color:#000}
.main-slider .bg5 .main-slider-caption .btn-more a {border-bottom:1px solid #fff;color:#fff;}
.main-slider .bg5 .main-slider-caption .btn-more a:after {background: #fff;}
 /* 버튼 */
 .main-slider .main-slider-caption .btn-more {padding-top: 90px;}
 .main-slider .main-slider-caption .btn-more a {position:relative;display:inline-block;padding:12px 30px;border-bottom:1px solid #000;color:#000; font-size: 14px; -webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear;}
 .main-slider .main-slider-caption .btn-more a:after {content:"";display:block;position:absolute;right:0;bottom:0;width:1px;height:100%;background:#262626;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}
 .main-slider .main-slider-caption .btn-more a:hover {padding-right:50px;}
 .main-slider .main-slider-caption .btn-more a:hover:after {transform:rotate(-30deg)}
 /* 컨트롤 점 - 숫자 */
 .main-slider .bx-controls {bottom:50px}
 .bx-pager {text-align: center; width: 100%;}
 .bx-pager-item {display: inline-block;}
 .main-slider .bx-pager-item a {display:inline-block;margin:0 3px 0;width:10px;height:6px; background: #fff; text-align:center;font-size:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease; text-indent: -1000000px; }
 .main-slider .bx-pager-item a:hover {background:#de1f26;}
 .main-slider .bx-pager-item a.active {background:#de1f26; width: 40px;}
 /* 컨트롤 좌우 */
 .main-slider .bx-next, .main-slider .bx-prev {width:60px;height:120px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease}
 .main-slider .bx-next {right:40px;z-index:1}
 .main-slider .bx-prev {left:40px;z-index:1}
 .main-slider .bx-next:before, .main-slider .bx-prev:before {content:"";display:block;position:absolute;top:50%;width:80px;height:80px;margin-top:-40px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
 .main-slider .bx-next:before {right:17px;border-right:1px solid #fff;border-top:1px solid #fff}
 .main-slider .bx-prev:before {left:17px;border-left:1px solid #fff;border-bottom:1px solid #fff;}
 .main-slider .bx-next:after, .main-slider .bx-prev:after {content:"";display:block;position:absolute;top:50%;width:0;height:1px;background:#fff;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
 .main-slider .bx-next:after {right:1px}
 .main-slider .bx-prev:after {left:1px}
 .main-slider .bx-next:hover:after, .main-slider .bx-prev:hover:after {width:100px}

 .bx-next, .bx-prev {  font-size: 0; line-height: 0; position: absolute; top: 50%;display: block; width: 20px; height: 20px; padding: 0;  -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer;  color: transparent; border: none; outline: none; background: transparent; margin-top: -60px; }

.lt_bn li{background-position:center center !important;background-size:cover;background-repeat:no-repeat;height:674px;text-align:center;color:#fff}
.bg1 {background-image: url('img/banner1.png')}
.bg2 {background-image: url('img/banner2.png')}
.bg3 {background-image: url('img/banner3.png'); }
.bg4 {background-image: url('img/banner4.png')}
.bg5 {background-image: url('img/banner5.png')}

.main-slider li h4 strong span, .main-slider li h4 strong span {color: #de1f26;}
.main-slider .bg3 .main-slider-caption h5,
.main-slider .bg3 .main-slider-caption h4 strong,
.main-slider .bg3 .main-slider-caption a,
.main-slider .bg4 .main-slider-caption h5,
.main-slider .bg4 .main-slider-caption h4 strong,
.main-slider .bg4 .main-slider-caption a,
.main-slider .bg5 .main-slider-caption h5,
.main-slider .bg5 .main-slider-caption h4 strong,
.main-slider .bg5 .main-slider-caption a {color: #fff; border-color: #fff;}
.main-slider .bg3 .main-slider-caption a:after, .main-slider .bg4 .main-slider-caption a:after, .main-slider .bg5 .main-slider-caption a:after  {background: #fff;}

.main-slider .bg5 * {text-shadow: 0 0 10px #000;}


@media (max-width: 1366px){
    .lt_bn li {height: 480px;}
    .main-slider, .main-slider .main-slider-item {height:480px}
    .main-slider .main-slider-caption {max-width:inherit;padding:0 60px; max-width:1100px;}
    .main-slider .main-slider-caption h4 strong {line-height:50px;font-size:50px}
    .main-slider .main-slider-caption h5 {margin-bottom:20px;font-size:24px}
    .main-slider .main-slider-caption p {line-height:23px;font-size:13px}
    .main-slider .main-slider-caption .btn-more a {padding:7px 20px;font-size:11px}
    .lt_bn .bx-pager{bottom:30%;}
}

 @media (max-width:1199px){
 	.main-slider {min-width:inherit}
 	.main-slider .main-slider-caption {max-width:800px}
 	.main-slider .main-slider-caption h4 {font-size:50px}
 }
 @media (max-width:991px){
 	.main-slider .main-slider-caption {max-width:700px}
 	.main-slider .main-slider-caption h4  {line-height:60px;font-size:60px}
 	.main-slider .main-slider-caption h5 {font-size:24px}
 	.main-slider .bx-next, .main-slider .bx-prev {width:30px;height:60px}
 	.main-slider .bx-next {right:15px}
 	.main-slider .bx-prev {left:15px}
 	.main-slider .bx-next:before, .main-slider .bx-prev:before {width:40px;height:40px;margin-top:-20px}
 	.main-slider .bx-next:before {right:10px}
 	.main-slider .bx-prev:before {left:10px}
 	.main-slider .bx-next:after {right:3px}
 	.main-slider .bx-prev:after {left:3px}
 	.main-slider .bx-next:hover:after, .main-slider .bx-prev:hover:after {width:40px}
 }
 @media (max-width: 969px){
   .lt_bn .bx-wrapper ,.lt_bn li, .bx-viewport, .lt_bn.main-slider{height:480px}
   .lt_bn .bx-controls-direction a{width:30px;height:30px }
   .lt_bn .txt_wr{padding:0 40px}
   .lt_bn #bx_pager{width:100%;text-align:center;right:0}
    .main-slider .main-slider-caption .btn-more {padding-top: 70px;}
}
 @media (max-width:767px){
	 
     .main-slider .main-slider-caption h4 strong {line-height:30px;font-size:30px}
     .main-slider .main-slider-caption h5 {margin-bottom:20px;font-size:16px}
     .main-slider .main-slider-caption p {line-height:23px;font-size:13px}
     .main-slider .main-slider-caption .btn-more a {padding:7px 20px;font-size:11px}
 	.main-slider .bx-next {right:5px}
 	.main-slider .bx-prev {left:5px}
 	.main-slider .slick-dots {bottom:30px}
    .lt_review .main_title span b {display: block;}
    .main_title a {width: 85px;}
    .main_title a::before {right: 10px;}
	.lt_bn li.bg2 {background-position: 70% center !important;}
	.lt_bn li.bg3 {background-position: 70% center !important;}
	.lt_bn li.bg4 {background-position: 80% center !important;}
 }


@media (max-width: 639px){
	 .bx-next, .bx-prev, .main-slider .main-slider-caption {margin-top: 0;}
	 .lt_bn .bx-pager{bottom:10%;}
}