
.main_banner_box { overflow: hidden; width: 40.9375vw; margin: auto; }
.main_slide_area { display: flex; transition: transform 0.8s ease-in-out; }
.main_slide_banner { min-width: 40.9375vw;}
.main_slide_banner >img { width: 100%;}
/* .main_slide_area a {margin: 1vw 4vw 0 0; } */

/* 대표님 */

.info_banner_box{height:40vw; position: relative;display: flex;flex-direction: column; justify-content: space-between;  width: calc(100vw - ((100vw - 79.16666vw) / 2)); overflow: hidden;}

.info_banner_title{  position: absolute;top: 0;left: 0;width: 100%;display: flex;justify-content: flex-start;flex-direction: column;margin-top: 6.7708vw;margin-bottom: 3.125vw;align-items: flex-start;}
.info_banner_title > div , p:nth-child(2){font-size: 2.125rem;font-weight: bold; color: #101010;margin-bottom: 1.041666667vw;} 
.info_banner_title > p:nth-child(3) {font-size: 1.25rem; color: #333333;}

.info_banner_box .bn_controller{position: absolute; bottom: 0; right: calc(100% - 79.16666vw); display: flex; align-items: center; gap: 1.041666667vw;}

.info_banner_list{position: absolute; top: 18vw; display: flex;justify-content: space-between;margin-bottom: 4.166666667vw; gap: 3.125vw;  }
.info_banner_item{display: flex;flex-direction: column; background-color: #eeeeee; width:22.3958vw;border-radius: 10px;margin-left: 0.1vw;}
.info_banner_item > li > img{display: block;margin: 0px;}
.info_banner_item  > .title{font-size: 1.125em;margin: 1.041666667vw 0px;text-align: left;padding-left: 1.5625vw; color: #333333;letter-spacing: -0.07px;}
.info_banner_item  > .desc{font-size: 1.4375rem;font-weight: 600; margin-bottom: 1.5625vw;text-align: left;color: #333333;letter-spacing: -0.05px;padding:0px 1.370833333vw;}

.main_slide_banner a, .main_slide_banner a img{width: 100%;}




.info_banner {width: 100%;}
.bo_common{margin: 13.0208vw 0px; }


.next_btn {border: none;background-color: #ffffff;}

.prev_btn {border: none;background-color: #ffffff;}

.skip_btn{ border: 1px solid#1a1a1a;background-color: #ffffff; border-radius: 10px; padding: 0.3vw; }
@media (max-width: 768px) {

    .next_btn > img, .prev_btn > img{width: 3vw;}
    .skip_btn{padding: 0.1vw;font-size: 0.6vw;}
}