@charset "utf-8";



/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.BBS_MAIN_swbbs_AA { position: relative;   height:auto;  margin-bottom: clamp(50px, 7.813vw, 100px); overflow-x: hidden}
	.BBS_MAIN_swbbs_AA .contents-container { }
.BBS_MAIN_swbbs_AA .contents-inner { display: flex; width: 100%; height:100%; float: left}
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.BBS_MAIN_swbbs_AA { position: relative;   height:auto;  margin-bottom: clamp(50px, 7.813vw, 100px); overflow: hidden; }
	.BBS_MAIN_swbbs_AA .contents-container { }
.BBS_MAIN_swbbs_AA .contents-inner {  width: 100%;float: left}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/





/* 구분 -----------------------------------*/



/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.BBS_MAIN_swbbs_AA .contents-left { flex-shrink: 0; position: relative; width: 42rem; z-index: 2;height: 45rem;padding-top: 30px}
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.BBS_MAIN_swbbs_AA .contents-left { flex-shrink: 0; position: relative; width: 100%;  float: left; z-index: 2;height: auto!important;padding-top: 0px;   z-index: 2;height: auto;padding-top: 30px}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/



.BBS_MAIN_swbbs_AA .textset { width: 100%; float: left ; margin-bottom: 30px}

.BBS_MAIN_swbbs_AA .contents-left::before { content: ""; position: absolute; right: 0; top: 0; z-index: -1; width: 100vw; height:100%; background: var(--white);  }


.BBS_MAIN_swbbs_AA .textset .textset-tit { width: 100%; float: left ; line-height: 100%; font-family: var(--ff-ko6) !important; font-weight: normal; color: #0b1e1e; font-size: calc(var(--tit-lg-size) * 0.9); margin-bottom: clamp(10px, 1.563vw, 20px); letter-spacing: -1px; }


.BBS_MAIN_swbbs_AA .textset .textset-desc { font-size:  calc(var(--tx-sm-size) * 1); color: #666; margin: 0px 0 clamp(10px, 3.125vw, 30px); line-height: 130%; }
.BBS_MAIN_swbbs_AA .textset .more { float:left; font-family: 'Pretendard'; letter-spacing:-1px; color: var(--primary); text-align: left; font-size:calc(var(--tit-mds-size) * 0.7); padding:10px 45px 10px 25px; font-weight:500; cursor:pointer; border-radius:30px; border: 3px solid var(--primary); position: relative; z-index: 999999999999999999;  transition: all 0.5s;-moz-transition: all 0.5s; -webkit-transition: all 0.5s;-o-transition: all 0.5s; 
}
.BBS_MAIN_swbbs_AA .textset .more:before { position: absolute; right: 15px; top:10px; content: "\ebb5"; color:var(--primary); font-family: unicons-line; font-size: 25px; }
.BBS_MAIN_swbbs_AA .textset .more:hover { float:left; font-family: 'Pretendard'; letter-spacing:-1px; color: #fff; text-align: left; font-size:calc(var(--tit-mds-size) * 0.7); padding:10px 45px 10px 25px; font-weight:500; cursor:pointer; border-radius:30px; border: 3px solid var(--primary); background-color:  var(--primary); position: relative; z-index: 999999999999999999; }

.BBS_MAIN_swbbs_AA .textset .more:hover::before{ position: absolute; right: 15px; top:10px; content: "\ebb5"; color:#fff; font-family: unicons-line; font-size: 25px; }

.BBS_MAIN_swbbs_AA .contents-control { width:calc(100% - 80px); float: left ;  display: flex; justify-content:flex-start; align-items: center; flex-direction:row; box-sizing: border-box; gap: 5rem; position: absolute; bottom: 50px; left: 0; 
}
/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:992px) {
	.BBS_MAIN_swbbs_AA .contents-control { width:calc(100% - 80px); float: left ;  display: flex; justify-content:flex-start; align-items: center; flex-direction:row; box-sizing: border-box; gap: 5rem; position: absolute; bottom: 80px; left: 0; }
}
/**** pc2 ****/
@media all and (max-width:992px) and (min-width:768px) {
	.BBS_MAIN_swbbs_AA .contents-control { position: absolute;top:200px!important; bottom: auto;left: 0;}
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
	.BBS_MAIN_swbbs_AA .contents-control { position: absolute;top:150px!important; bottom: auto;left: 0;}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/



.BBS_MAIN_swbbs_AA .contents-control .bg_bar { width:calc(100% - 80px); height:6px; background-color: #f5f5f5; border-radius: 30px; }
.BBS_MAIN_swbbs_AA .swiper-button-prev ,
.BBS_MAIN_swbbs_AA .swiper-button-next { position: static; width: 0rem; height: 0rem; margin-top: 0; }
.BBS_MAIN_swbbs_AA .swiper-button-prev { position: static; width: 0rem; height: 0rem; margin-top: 0; }
.BBS_MAIN_swbbs_AA .swiper-button-prev::after{ width: 50px; height:50px; content: "\ebb4"; color:var(--black); font-family: unicons-line; font-size: 50px; }


.BBS_MAIN_swbbs_AA .swiper-button-next::after { width: 50px; height:50px; content: "\ebb5"; color:var(--black); font-family: unicons-line; font-size: 50px; }


.BBS_MAIN_swbbs_AA .contents-swiper { position: relative; width: 100%; z-index: 1; }
.BBS_MAIN_swbbs_AA .swiper-slide { width: 40.5rem; height: 35.5rem; padding: 0 1rem;  aspect-ratio:4 / 3; display: flex; justify-content:flex-start; align-items:flex-start; flex-direction:column; box-sizing: border-box; }
.BBS_MAIN_swbbs_AA .swiper-slide img { width: 100%; height: 100%; object-fit: cover; border-radius: 20px; }
.BBS_MAIN_swbbs_AA .swiper-slide .img_tx { font-size:  calc(var(--tit-mds-size) * 0.8); color: #000; margin-top: 20px; line-height: 150%; }
.BBS_MAIN_swbbs_AA .swiper-pagination { bottom: 0; left: 50%; transform: translateX(-50%); top: auto; width: calc(100% - 16rem); height: 3px; background: #ddd; }
.BBS_MAIN_swbbs_AA .swiper-pagination-progressbar-fill { background: var(--black); }



@media (max-width: 1200px) { 
.BBS_MAIN_swbbs_AA .swiper-pagination { width:100%; }

}

@media (max-width: 992px) { 
.BBS_MAIN_swbbs_AA { margin-top:0rem; padding-bottom: 0rem; }
.BBS_MAIN_swbbs_AA .contents-container { padding-bottom: 5rem; }
.BBS_MAIN_swbbs_AA .contents-inner { flex-direction: column; }
.BBS_MAIN_swbbs_AA .contents-left { position: static; width: 100%;  padding-left: 0rem; height: auto; padding-bottom:clamp(20px, 5.469vw, 70px)}
.BBS_MAIN_swbbs_AA .contents-left::before { content: none; }

	.BBS_MAIN_swbbs_AA .swiper-slide { width: 100%; padding: 0px 10px}
	
.BBS_MAIN_swbbs_AA .textset .textset-desc { display: block; }
.BBS_MAIN_swbbs_AA .textset .more { float:left; font-family: 'Pretendard'; letter-spacing:-1px; color: var(--primary); text-align: left; font-size:calc(var(--tit-mds-size) * 0.7); 
padding:10px 45px 10px 25px; font-weight:500; cursor:pointer; border-radius:30px; border: 3px solid var(--primary); position: relative; }
.BBS_MAIN_swbbs_AA .textset .more:before { position: absolute; right: 15px; top:10px; content: "\ebb5"; color:var(--primary); font-family: unicons-line; font-size: 25px; }
	
.BBS_MAIN_swbbs_AA .contents-control {width: 100%;  left: auto;  bottom:auto; top:180px!important; gap:3rem; }
.BBS_MAIN_swbbs_AA .contents-control .bg_bar {width:calc(100% - 100px) ;height:6px; background-color: #f5f5f5; border-radius: 30px;  margin-top: 7px}	


.BBS_MAIN_swbbs_AA .swiper-button-prev::after{ width: 40px; height:40px; content: "\ebb4"; color:var(--black); font-family: unicons-line; font-size: 40px; }
.BBS_MAIN_swbbs_AA .swiper-button-next::after { width: 40px; height:40px; content: "\ebb5"; color:var(--black); font-family: unicons-line; font-size: 40px; }


.BBS_MAIN_swbbs_AA .swiper-wrapper { width: 100%; }
.BBS_MAIN_swbbs_AA .swiper-slide { height:28rem; padding: 0 0rem 40px; }
.BBS_MAIN_swbbs_AA .swiper-slide .img_tx { width: 100%; float: left; font-size:  calc(var(--tit-mds-size) * 0.8); color: #000; margin-top: 10px; line-height: 150%;}	
.BBS_MAIN_swbbs_AA .swiper-pagination { left: 1.6rem; bottom: 0.8rem; transform: none; width: calc(100% - 3.2rem - 5.2rem); }
}

@media (max-width: 768px) { .BBS_MAIN_swbbs_AA .textset .textset-desc br {
display: none; }
	
	
	}
	
	
	
	
	
	
	