@charset "utf-8";

.ceo {position:relative;}
.ceo h2 {padding:0 0 80px; color: var(--base2);font-size:var(--fs32);font-weight: 600;line-height: 120%;letter-spacing: -0.96px;}
.ceo h2 b {padding:15px 0 0; color:#000; font-size:var(--fs60);font-weight:700; display:block;}

.ceo-txt {display:flex; gap:30px; flex-direction:column;}
.ceo-txt p {color: #333;font-size:var(--fs18);line-height: 180%;}
.ceo-txt p b {color:var(--base1); font-size:var(--fs24); font-weight:700; line-height:140%;}
.ceo-txt p.sign {color:#000; font-weight:700; letter-spacing: -0.54px; }

.ceo-img {width:50%; height:500px; border-radius: 20px 0 0 20px; position:absolute; right:0; top:300px; overflow:hidden;}
.ceo-img img {width:100%; height:100%; object-fit:cover;}

.ceo img.deco {position:absolute; right:0; top:0;}


/* ************************ 태블릿 이하(~991) ************************ */
@media (max-width: 1199px) {
	
	.ceo h2 {padding:0 0 60px;}
	.ceo h2 b {padding:5px 0 0;}
	
	.ceo-txt {gap:20px;}
	
	
	.ceo-img {margin:60px 0 0; width:100%; height:50vw; border-radius:20px; position:static;}
	
	
	
}


/* ************************ 모바일 ************************ */
@media (max-width: 767px) {
	.ceo h2 {padding:0 0 30px;}
	.ceo h2 b {padding:5px 0 0;}
	
	.ceo-txt {gap:15px;}
	
	
	.ceo-img {margin:30px 0 0;}
	
	
	
	
}

/* ************************ 모바일 ************************ */
@media (max-width: 500px) {
	
	
	
}