@charset "utf-8";
/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.MAIN_partner_HS3 {
  width: 100%; 	
  float: left; 
  overflow: hidden;
  position: relative;
  padding-top: 10rem; padding-bottom: 10rem;
  background: url("/_img/img/HS/main_bg04.jpg")no-repeat center top; 
  background-size: cover;	
 
}

}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.MAIN_partner_HS3 {
  width: 100%; 	
  float: left; 
  overflow: hidden;
  position: relative;
  padding-top: 5rem; padding-bottom: 10rem;
  background: url("/_img/img/HS/main_bg04.jpg")no-repeat center top; 
  background-size: cover;	
 
}

}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/



.MAIN_partner_HS3 .contents-inner {
  width: 100%;
}


.MAIN_partner_HS3 .textset {
  position: relative;
  margin-bottom: 2.5rem; 
  	
}

.MAIN_partner_HS3 .title-area {
  margin-bottom: 4rem;
  width: 100%;
}


.MAIN_partner_HS3 .title-area .tx_1 { font-weight: var(--fw-medium);
  display: block;
  margin: 0.6rem 0rem 1.5rem!important; color: #fff; text-align: left;font-size:calc(var(--tx-sm-size) * 0.9);
}


/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
	.MAIN_partner_HS3 .title-area .tx_2 {
  font-weight:800; color: #fff; text-align: left; margin-bottom: 30px; font-size: calc(var(--tit-md-size) * 1.2);  line-height: 130%
}
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
	.MAIN_partner_HS3 .title-area .tx_2 {
  font-weight:800; color: #fff; text-align: left; margin-bottom: 30px; font-size: calc(var(--tit-md-size) * 1);  line-height: 130%
}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/





.MAIN_partner_HS3 .cardset{
 display: flex;
justify-content:center;  align-items: center; flex-direction:column; box-sizing: border-box; gap:10px
	  
}




/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.MAIN_partner_HS3 .cardset .wg_img1 {
  width: 100%;
  height: 90px; background-color: #fff; border-radius: 10px;  display: flex;
 justify-content:center;  align-items: center; flex-direction:column; box-sizing: border-box; 
}
.MAIN_partner_HS3 .cardset .wg_img1 img{
 height: 80%;
}
}

/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
	.MAIN_partner_HS3 .cardset .wg_img1 {
  width: 100%;
  height: 80px; background-color: #fff; border-radius: 10px;  display: flex;
 justify-content:center;  align-items: center; flex-direction:column; box-sizing: border-box; 
}
	.MAIN_partner_HS3 .cardset .wg_img1 img{
  height: 80%;
}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/



.MAIN_partner_HS3 .textset .contents-control {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.6rem; 
 position: absolute;  right:0px; top:0px
}

.MAIN_partner_HS3 .textset .contents-control [class*="btn-"] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 100%;

}

.MAIN_partner_HS3 .textset .contents-control [class*="btn-"] img {
  width: 1.5rem;
  height:1.5rem; 
}

@media (max-width: 992px) {
  .MAIN_partner_HS3 {

    padding-bottom: 3rem;
  }

   .MAIN_partner_HS3 .textset {
    margin-bottom: 1rem;
  }

.MAIN_partner_HS3 .textset .contents-control {
    margin-left: auto;
  }


  .MAIN_partner_HS3 .cardset {
    display: flex;
  }


}