.page_ceo_CA {
  position: relative;
width: 100%; 

}
/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.page_ceo_CA .cardset {
  justify-content: space-between;    align-items:flex-start;
}

}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.page_ceo_CA .cardset {
display: flex!important;flex-direction: column!important;
}

.page_ceo_CA .cardset .cardset-figure{order: 1}
	
.page_ceo_CA .cardset .cardset-desc{order: 2}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/





.page_ceo_CA .cardset+.cardset {
  margin-top:clamp(10px, 7.813vw, 100px);
}



.page_ceo_CA .cardset.cardset-hor-reverse {
 display: grid; grid-template-columns: 1fr 1.5fr; gap:5%;
}


.page_ceo_CA .cardset .cardset-figure {
  margin-top: 0;
  margin-right:0rem;
  border-radius: 2rem;
  overflow: hidden; 
  height: 350px;  width: 100%!important;
}

.page_ceo_CA .cardset .cardset-figure img{
width:100%; float: left;     object-fit: cover;
width: 100%;
height: 100%;
}



.page_ceo_CA .cardset+.cardset .cardset-figure {
  margin-right: 0;
  margin-left: 0rem;
}

.page_ceo_CA .cardset .cardset-body {
  width:100%;
  padding: 0; 
}

.page_ceo_CA .cardset .cardset-desc {
  display: block;
  margin-top:clamp(10px, 1.563vw, 20px);
  letter-spacing: -0.1rem;
  word-break: keep-all;
  color: var(--text-color1);
  font-size: clamp(14px, 1.563vw, 20px); line-height: 150%;  width: 100%; float: left
}

.page_ceo_CA .cardset .cardset-tit {
  display: block;
  letter-spacing: -0.1rem;
  word-break: keep-all;
  color: var(--text-color1);
  font-size: clamp(22px, 2.656vw, 34px); line-height: 100%;  font-weight: 600; width: 100%; float: left;
	margin-bottom:clamp(10px, 2.344vw, 30px); 
}
.page_ceo_CA .cardset .cardset-tit>span{
 letter-spacing: -0.1rem;
  word-break: keep-all;
  color: var(--text-color1);
  font-size:clamp(22px, 2.656vw, 34px);position: relative; width: auto!important; float: left; line-height: 130%
}



.page_ceo_CA .cardset .cardset-tit>span .line {
  height: 10px; border-radius: 50px; background-color: rgba(var(--primary-rgb), 0.5);; width: 100%; position: absolute; bottom: 0px; left: 0px; z-index: -2;
}



@media (max-width: 992px) {
  .page_ceo_CA {
  
  }

  .page_ceo_CA .cardset .cardset-figure {
    width: 100%;
    height: 30rem;
    margin-right: 0;
  }

  .page_ceo_CA .cardset+.cardset {
    margin-top: 0rem;
  }

  .page_ceo_CA .cardset+.cardset .cardset-figure {
    margin-left: 0;
  }

  .page_ceo_CA .cardset .cardset-body {
    width: 100%;

  }
}

@media (max-width: 576px) {
  .page_ceo_CA .cardset .cardset-desc br {
    display: none;
  }
}











