@charset "utf-8";

/* 일반 { */
.default_bn img {box-sizing: border-box;}
.default_bn ul {margin:0px; padding: 0px;}
.default_bn_border {border:1px solid rgba(0,0,0,0.2);}
/* } */

/* 슬라이드 { */
.slide_bn {width: 100% !important; /*height: 100% !important;*/ height: 700px}
.slide_bn img {box-sizing: border-box; object-fit: cover; width: 100%; height: 100%;}
.slide_bn_border {border:1px solid rgba(0,0,0,0.2);}

.swiper-slide-slide_bn {
    display: -webkit-inherit !important;
    display: -ms-inherit !important;
    display: -webkit-inherit !important;
    display: inherit !important;

    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
}

.mb-0 {margin-bottom: 0px !important;}
/* } */

/* 랜덤 { */
.random_bn img {box-sizing: border-box;}
.random_bn ul {margin:0px; padding: 0px;}
.random_bn_border {border:1px solid rgba(0,0,0,0.2);}
/* } */

/* 개별 { */
.each_bn img {box-sizing: border-box;}
.each_bn_border {border:1px solid rgba(0,0,0,0.2);}
/* } */


/* 추가 스타일 */
.slide_bn .swiper-slide>img {filter: brightness(0.5);}

/* .slide_bn .slide_texts {position: absolute; color: #fff; font-family: var(--sfont); z-index: 999; text-shadow: 5px 2px 8px rgba(0, 0, 0, 0.5);width: 100%;height: 100%;display: flex;align-items: center;align-content: center;flex-direction: column;justify-content: center;text-align: center;word-break:keep-all;padding:0 15px;}
*/
/* .slide_bn .slide_texts {position: absolute; color: #fff; font-family: var(--sfont); bottom: 75px; left: 75px; z-index: 999; text-shadow: 5px 2px 8px rgba(0, 0, 0, 0.5);} */
.slide_bn .slide_texts {position: absolute; color: #fff; bottom: 75px; left: 75px; z-index: 999; text-shadow: 5px 2px 8px rgba(0, 0, 0, 0.5);}
.slide_bn .slide_text {font-size: 2.3rem; font-weight: 400;}
.slide_bn .slide_title {font-size: 3.5rem;}

.slide_bn .slide_btn {display: inline-block; padding: 8px 25px; font-size: 1.25rem; margin-top: 20px; border-radius: 24px; border: 1px solid #fff; transition: all 0.4s;}
.slide_bn .slide_btn:hover {background-color: rgba(255, 255, 255, 0.7); color: var(--mc); transition: all 0.4s; text-shadow: none;}