.KNB_2010_3 { position: relative;  padding-top: 0rem;  padding-bottom: 0rem;  overflow: hidden; }

.KNB_2010_3 .sub_stit{ font-size:calc(var(--tit-md-size) * 1.2); font-weight:600; line-height: 120%; letter-spacing: -1px;  margin-bottom:clamp(10px, 2.344vw, 20px)!important }	

.KNB_2010_3 .contents-inner { display: flex;  flex-direction: column;  justify-content: space-between; position: relative;}


.KNB_2010_3 .contents-inner .tit_area { width: 100%; float: left; display: flex; flex-direction: column; margin-bottom: clamp(20px, 2.344vw, 30px);}
.KNB_2010_3 .contents-inner .tit_area .stt{ width:100%; float: left; font-size:calc(var(--tit-md-size) * 1.2); font-weight:600; line-height: 120%; letter-spacing: -1px;  }	
.KNB_2010_3 .contents-inner .tit_area .sub_stit2{ width:100%; float: left; font-size:calc(var(--tit-md-size) * 1.2); color: #222; font-weight:400; line-height: 120%; letter-spacing: -1px; margin-bottom: 20px }	



/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
.KNB_2010_3 .cardset  {display: flex; flex-direction: row; gap:25px;}
.KNB_2010_3 .cardset .cardset-body {width:100%; float: left; display: flex; flex-direction: row; gap:20px; padding: 40px 30px; position: relative; border-radius: 20px; background-color: #f8f8f8;}
}

/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {}

/**** 모바일 ****/
@media only all and (max-width:767px) {
.KNB_2010_3 .cardset {width: 100%; float: left; display: flex; justify-content: flex-end;flex-direction: column; gap:20px;}
.KNB_2010_3 .cardset .cardset-body {width:100%; float: left; display: flex; flex-direction: column; gap:10px; padding: 30px 15px; position: relative; border-radius: 20px; background-color: #f8f8f8;}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {}
/* 구분 //end -----------------------------------*/


.KNB_2010_3 .cardset .cardset-body .wg_img1 img { width: 100%; max-width: 62px; height: auto;}


.KNB_2010_3 .cardset .cardset-title { width:auto;font-weight: 600; font-size:var(--tit-mds-size); position: relative;display: inline-block; z-index: 1; line-height: 120%; margin-bottom: clamp(10px, 1.563vw, 20px); }
.KNB_2010_3 .cardset .cardset-details {color:var(--text-color3); font-size: var(--tx-sm-size); word-wrap: break-word; word-break: keep-all; letter-spacing: -0.5px; line-height: 180%; font-weight: 400;}
.KNB_2010_3 .cardset .cardset-btn {color:var(--text-color3); font-size: var(--tx-sm-size); word-wrap: break-word; word-break: keep-all; letter-spacing: -0.5px; line-height: 180%; font-weight: 400; padding: 10px 15px; background-color: var(--primary); color: #fff; border-radius: 6px}


/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
.KNB_2010_3 .cardset .cardset-description { font-size: var(--tx-sm-size);   line-height: 120%!important; color: #222; letter-spacing: -0.5px; word-wrap: break-word; word-break: keep-all; margin-bottom: clamp(28px, 2.083vw, 50px)}	

}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
.KNB_2010_3 .cardset .cardset-description {font-size: var(--tx-sm-size); font-weight: 700 ; margin-top: 10px; margin-bottom:10px; line-height: 120%!important; color: #333; letter-spacing: -0.5px; word-wrap: break-word; word-break: keep-all; margin-bottom: clamp(28px, 3.906vw, 50px)}	
	
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/





.KNB_2010_3 .cardset .cardset-description dl { margin: 0; padding: 0; }

.KNB_2010_3 .cardset .cardset-description dt { line-height: 1.4; font-weight: 700 ; }

.KNB_2010_3 .cardset .cardset-description dd { margin-left: 0; padding-left: 0; margin-bottom: 25px; line-height: 1.6; font-weight: 400; }

.KNB_2010_3 .cardset .cardset-description dl dt:first-of-type { margin-top: 0; }


