@charset "utf-8";
@font-face {
    font-family: 'RiaSans-ExtraBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2410-1@1.0/RiaSans-ExtraBold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

.lt_bn {position:relative;overflow:hidden; width:100%; margin:0 auto;}
.lt_bn .bx-wrapper{height:auto;}
.lt_bn li {background-position:center center !important;background-size:cover;background-repeat:no-repeat; height:850px;/*height:100vh;text-align:center;*/color:#fff}
.lt_bn .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);content:'';z-index:1;overflow:hidden}

.lt_bn .bn_txt {display:flex; align-items:center; width:100%;max-width:1400px; height:100%; margin:0 auto; padding:0; text-align:left; position:relative; z-index:2;}
.lt_bn .txt_wr {padding-top:100px;}

.lt_bn li:nth-child(2) .bn_txt {color: #000}
.lt_bn li:nth-child(2) .bn_stit{color: #000;text-shadow: 0 0 10px #fff;}
.lt_bn li:nth-child(2) .bn_tit{text-shadow: 0 0 10px #fff;}
.lt_bn li:nth-child(2) .bn_tit span{text-stroke:none!important; text-stroke-width: 0px; -webkit-text-stroke-width: 0px;text-shadow:0 0 0 }
.lt_bn li:nth-child(2) .bn_detail {text-shadow: 0 0 10px #fff;}

.lt_bn li .bn_stit {font-size:30px; font-weight:300; margin-bottom:20px; word-break:keep-all; opacity:0;color: #ccc; text-shadow: 0 0 10px #666;
-webkit-transition: all 0.5s ease-in .5s;
-moz-transition:  all 0.5s ease-in .5s;
-ms-transition: all 0.5s ease-in .5s;
-o-transition: all 0.5s ease-in .5s;
transition: all 0.5s ease-in .5s}

.lt_bn li .active-slide .bn_stit {opacity:1;}

.lt_bn li .bn_tit {font-size:100px; font-weight:900; margin-bottom:35px; word-break:keep-all; opacity:0;
-webkit-transition: all 0.5s ease-in .5s;
-moz-transition:  all 0.5s ease-in .5s;
-ms-transition: all 0.5s ease-in .5s;
-o-transition: all 0.5s ease-in .5s;
transition: all 0.5s ease-in .5s}

.lt_bn li .active-slide .bn_tit {opacity:1;}
.lt_bn li .bn_tit span{color: #9F0002; font-weight:900; background-image: linear-gradient(60deg, #2c4487, #d93733);
  background-clip: text;  -webkit-background-clip: text;  color: transparent; font-style: italic;padding-right: 13px; margin-right: -6px; text-stroke-width: 1px; -webkit-text-stroke-width: 1px;text-stroke-color: #fff;
-webkit-text-stroke-color: #fff; }


.lt_bn li .bn_detail {font-size:34px; line-height: 46px; word-break:keep-all; font-weight:300; opacity:0;text-shadow: 0 0 10px #666;

-webkit-transition: all 1s ease-in .3s;
-moz-transition:  all 1s ease-in .3s ;
-ms-transition:  all 1s ease-in .3s;
-o-transition: all 1s ease-in .3s;
transition: all 1s ease-in .3s}

.lt_bn li .active-slide .bn_detail {opacity:1}




.lt_bn #bx_pager {position:absolute; bottom:30px; z-index:99; width:100%;}
.lt_bn #bx_pager .pager_wrap {width:100%; max-width:1400px; margin:0 auto; text-align:center;}
.lt_bn #bx_pager .pager_wrap a {font-size:0px; display:inline-block; width:14px; height:14px; margin:0 1px; border-radius:50%; border:1px solid #fff;}
.lt_bn #bx_pager .pager_wrap .active{background:#fff;}

 
  @media (max-width: 1399px){
	.lt_bn .bn_txt {padding:0 40px;}
 }
   @media (max-width: 969px){
	.lt_bn .bx-wrapper, .lt_bn li {height:600px;}
	.lt_bn .bn_txt {padding:0 30px;}
	.lt_bn .txt_wr {padding-top:70px;}
    .lt_bn li .bn_stit {font-size:22px;  margin-bottom:20px; }
    .lt_bn li .bn_detail {font-size:20px; line-height: 30px}
	.lt_bn li .bn_tit {font-size:48px; margin-bottom:20px;}
    .lt_bn li .bn_tit span{padding-right: 5px;margin-right: -3px;}
 }

  @media (max-width: 639px){
	.lt_bn .bx-wrapper, .lt_bn li {height:340px;}
	.lt_bn .bn_txt {padding:0 20px;}
	.lt_bn .txt_wr {padding-top:60px;}
      .lt_bn li .bn_stit {font-size:20px;  margin-bottom:15px;width: 80% }
    .lt_bn li .bn_detail {font-size:18px;line-height: 24px; width: 85%}
	.lt_bn li .bn_tit {font-size:36px; margin-bottom:15px;}
      .lt_bn li .bn_tit span{padding-right: 5px;text-stroke-width: 1px; -webkit-text-stroke-width: .5px;}
	.lt_bn #bx_pager {bottom:20px;}
	.lt_bn #bx_pager .pager_wrap a {width:12px; height:12px;}
 }

  @media (max-width: 399px){
	.lt_bn .bx-wrapper, .lt_bn li {height:250px; background-position: top center; padding-top: 20px;}
	.lt_bn .bn_txt {padding:0 15px;}
      .lt_bn .txt_wr {padding-top:0px;}
      .lt_bn li .bn_stit {font-size:13px;  margin-bottom:5px;width: 60%;  }
    .lt_bn li .bn_detail {font-size:14px; width: 60%; line-height: 16px}
	.lt_bn li .bn_tit {font-size:32px; letter-spacing:-0.025em; margin-top:5px; margin-bottom: 5px}
      .lt_bn li .bn_tit span{padding-right: 3px}
 }
