.HS_1010_1 {
  position: relative;
  padding-top: 0rem;
  padding-bottom: 0rem;
  overflow: hidden;
}

.HS_1010_1 .contents-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.HS_1010_1 .cardset-figure {
  align-self: flex-start; width: 100% }

.HS_1010_1 .cardset-figure .wg_img1{
  align-self: flex-start; width: 100% ;  height: 100%; aspect-ratio:16 / 9; overflow: hidden
}
.HS_1010_1 .cardset-figure  .wg_img1 img{
width:100%;     object-fit: cover;    height: 100%; 
}



.HS_1010_1 .cardset {
  align-items: flex-start;
  justify-content: space-between; margin-bottom: 100px
}

.HS_1010_1 .cardset.cardset-hor.cardset-hor-reverse {
  flex-direction: row-reverse;
}
.HS_1010_1 .cardset .cardset-tit {
font-size:calc(var(--tit-lg-size) * 0.8); font-weight: 700 ; margin-bottom:clamp(10px, 2.344vw, 30px); line-height: 120%!important; color: #000; letter-spacing: -0.5px; word-wrap: break-word; font-weight: 800;
 word-break: keep-all; 
}




/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
	.HS_1010_1 .cardset  .cardset-desc2 {
width: 100%; float: left;   align-items: center;
}
	.HS_1010_1 .cardset  .cardset-desc2 .sign_tx{
 color: #333; font-size: calc(var(--tx-sm-size) * 1);  word-wrap: break-word;
 word-break: keep-all;
 letter-spacing: -0.5px; line-height: 150%; ont-weight: 800}
	.HS_1010_1 .cardset  .cardset-desc2 .sign_tx em{font-weight: 800}
	

	
.HS_1010_1 .cardset  .cardset-figure2 .wg_img1{width: 100% ; aspect-ratio:16 / 9; overflow: hidden}
.HS_1010_1 .cardset  .cardset-figure2  .wg_img1 img{width:100%;     object-fit: cover;    height: 100%; }
	
	

}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
	
		.HS_1010_1 .cardset  .cardset-desc2 .sign_tx{ font-size: calc(var(--tx-sm-size) * 0.9);}
	
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
	.HS_1010_1 .cardset  .cardset-desc2 {
width: 100%; float: left; display: flex; justify-content: flex-end;flex-direction: column;}
.HS_1010_1 .cardset  .cardset-desc2 .sign_tx{
 color: #333; font-size: calc(var(--tx-sm-size) * 1);  word-wrap: break-word;
 word-break: keep-all;
 letter-spacing: -0.5px; line-height: 150%;}
	.HS_1010_1 .cardset  .cardset-desc2 .sign_tx em{font-weight: 700}
	

	
.HS_1010_1 .cardset  .cardset-figure2 .wg_img1{width: 100%}
.HS_1010_1 .cardset  .cardset-figure2  .wg_img1 img{width: 100%}
	
	}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/





/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
	.HS_1010_1 .cardset .cardset-desc3 {

 color: #333;  font-size: calc(var(--tx-sm-size) * 1); 
 letter-spacing: -0.5px; line-height: 150%;
}

.HS_1010_1 .cardset .cardset-desc3 em{

 color: #333;  font-size: calc(var(--tx-sm-size) * 1.2); 
 letter-spacing: -0.5px; line-height: 150%; font-weight:800
}
.HS_1010_1 .cardset  .sign_img{ width: 100%; margin-top: 30px}
.HS_1010_1 .cardset  .sign_img{width: 100%;float: left;  text-align: right; font-size:calc(var(--tit-mds-size) * 0.8);}
.HS_1010_1 .cardset  .sign_img em{ font-size:calc(var(--tit-mds-size) * 1.2); }
.HS_1010_1 .cardset .sign_img img{width:120px}
	
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
	
		.HS_1010_1 .cardset .cardset-desc3 {

 color: #333;  font-size: calc(var(--tx-sm-size) * 0.9); 
 letter-spacing: -0.5px; line-height: 150%;
}
	
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
	.HS_1010_1 .cardset .cardset-desc3 {

 color: #333;  font-size: calc(var(--tx-sm-size) * 0.9); 
 letter-spacing: -0.5px; line-height: 150%;
}

.HS_1010_1 .cardset .cardset-desc3 em{

 color: #333;  font-size: calc(var(--tx-sm-size) * 1.2);
 letter-spacing: -0.5px; line-height: 150%; font-weight: 700; width: 100%; float: left; margin-top: 10px
}
.HS_1010_1 .cardset  .sign_img{ width: 100%; margin-top: 30px}
.HS_1010_1 .cardset  .sign_img{width: 100%;float: left;  text-align: right; font-size:calc(var(--tit-mds-size) * 0.8);}
.HS_1010_1 .cardset  .sign_img em{ font-size:calc(var(--tit-mds-size) * 1.2); }
.HS_1010_1 .cardset  .sign_img img{width:120px}
	
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/




/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.HS_1010_1 .cardset .cardset-figure {
  width: 55%!important ;
  height:40rem;
  border-radius: 2rem;
  overflow: hidden;
}

}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.HS_1010_1 .cardset .cardset-figure {
  width: 100%!important ;
  height: 200px;
  border-radius: 2rem;
  overflow: hidden;
}

}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/


/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
.HS_1010_1 .cardset .cardset-body {
  width:50% ;
  margin-top: 30px;
  padding: 0 80px 0px 0px;
}
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
.HS_1010_1 .cardset .cardset-body {
  width:100% ;
  margin-top: 30px;
  padding: 0 20px 00px 0px;
}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/


/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.HS_1010_1 .cardset .cardset-figure2 {
  width: 100%!important ;
  height: 55rem;
  border-radius: 2rem;
  overflow: hidden;
}
.HS_1010_1 .cardset .cardset-body2 {
  width:100% ;
  padding: 50px 0px 50px 50px; 
}

}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
	
	.HS_1010_1 .cardset .cardset-figure2 {
  width: 100%!important ;
  height: 55rem;
  border-radius: 2rem;
  overflow: hidden; margin-top:0px
}
	
	.HS_1010_1 .cardset .cardset-body2 {
  width:100% ;
  padding: 20px 0px 20px 50px; 
}

	
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.HS_1010_1 .cardset .cardset-figure2 {
  width: 100%!important ;
  height: 200px;
  border-radius: 2rem;
  overflow: hidden; margin-top:50px
}
.HS_1010_1 .cardset .cardset-body2 {
  width:100% ;
  padding: 20px 0px; 
}

}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/




.HS_1010_1 .cardset+.cardset {
  margin-top: -14rem;
}

.HS_1010_1 .cardset+.cardset .cardset-figure {
  width: calc(50% - 5rem);
  height: 38rem;
}

.HS_1010_1 .cardset+.cardset .cardset-body {
  width: calc(50% - 5rem);
  margin-top: 24.4rem;
}

/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
	.HS_1010_1 .cardset+.cardset .cardset-desc3 {  margin-top: 0;   width: 100%; padding-left: 50px}
	.HS_1010_1 .cardset-desc3 em{ font-weight: 700; color:var(--primary)!important;}
	

	
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.HS_1010_1 .cardset+.cardset .cardset-desc3 {  margin-top: 0;   width: 100%; padding-left: 0px}
	.HS_1010_1 .cardset-desc3 em{ font-weight: 700; color:var(--primary)!important;}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/
















	 .gradient-text {
     
      font-weight: bold;
      background: linear-gradient(90deg, #29283A, var(--primary)); /* 원하는 그라데이션 색상 */
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      display: inline-block; font-weight: 900
    }




















.HS_1010_1 .wg_boxin{ width:100%; float:left;  display: flex;flex-direction: column; grid-gap: clamp(20px, calc(2.632vw + 9.474px), 60px)}
/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.HS_1010_1 .wg_boxin .wg_boxinin{ width:100%; float:left;  display: grid;display: grid; grid-template-columns: repeat(2, 1fr);grid-gap: 50px;}
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.HS_1010_1 .wg_boxin .wg_boxinin{ width:100%; float:left;  display: grid;display: grid; grid-template-columns:100%;grid-gap: 30px;}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/



/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.HS_1010_1 .wg_boxin .wg_boxinin .wg_boxininin{ width:100%; float:left; }


}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.HS_1010_1 .wg_boxin .wg_boxinin .wg_boxininin{ width:100%; float:left;  order: 1}


}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/



/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
	.HS_1010_1 .wg_img1{
  width:100%; float:left;
  display:flex; justify-content:center; align-items:center; flex-direction:column;
  box-sizing:border-box; margin-bottom:20px; aspect-ratio:1/0.5; border-radius: 10px; overflow: hidden
}

}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
	.HS_1010_1 .wg_img1{
  width:100%; float:left;
  display:flex; justify-content:center; align-items:center; flex-direction:column;
  box-sizing:border-box; margin-bottom:20px; aspect-ratio:1/0.5; border-radius: 10px; overflow: hidden; order: 2
}

}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/




.HS_1010_1 .wg_img1 img{
  width:100%; height:100%; object-fit:cover; display:block;
}


.HS_1010_1 .wg_boxin .wg_img1 img, .HS_1010_1 .wg_boxin .wg_img2 img{
  width:100%; height:100%; object-fit:cover; display:block;
}

.HS_1010_1 .wg_boxin .wg_boxinin .wg_boxininin .wg_tx1{ width:100%; float:left; color:#333; font-size:calc(var(--tit-lg-size) * 0.9);font-weight:800; margin-bottom: 30px ; line-height: 130%}



.HS_1010_1 .wg_boxin .wg_boxinin .wg_boxininin .wg_tx2{ width:100%; float:left; color:#333; font-size:calc(var(--tx-sm-size)*1); line-height: 160%; }



.HS_1010_1 .wg_boxin .wg_boxinin .wg_boxininin .wg_tx3{ width:100%; float:left;  color:#333; font-size:calc(var(--tx-sm-size)*1);line-height: 160%;   margin-bottom: 30px ;}



.HS_1010_1 .wg_boxin .wg_boxinin .wg_boxininin .wg_tx4{ width:100%; float:left;  color:#333; font-size:calc(var(--tx-sm-size)*1); font-weight:700; }
.HS_1010_1 .wg_boxin .wg_boxinin .wg_boxininin .wg_tx4 em{font-size:calc(var(--tx-sm-size)*1.2);}


