@charset "utf-8";

.ceo_wrap{position:relative;z-index:-20;margin-top:132px;padding-bottom:200px;
background-image:
    url(/theme/basic/img/bg-ico01.png),
    url(/theme/basic/img/bg-ico02.png),
    url(/theme/basic/img/bg-ico03.png),
    url(/theme/basic/img/bg-ico04.png),
    url(/theme/basic/img/bg-ico05.png),
    linear-gradient(180deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0.8) 50%,
      rgba(245, 202, 217, 0.6) 100%);
  background-position:
    right 22.5em top,
    left 4% top 20em,
    right 12em top 16.5em,
    left 6em top 120em,
    right 6em top 82em,
    0 0; 
  background-repeat: no-repeat;
  background-size: auto, auto, auto, auto, auto, cover;
}
.ceo_wrap .inner_container{max-width:1160px;}
.ceo_list{margin-top:160px;}
.ceo_list > li{display: flex;align-items: stretch;margin-top:126px;}
.ceo_list > li:first-child{margin-top:0;}
.ceo_list li .img_box{position:relative;width: 341px;flex-shrink: 0;}
.ceo_list li .img_box:before{content:'';position:absolute;z-index:-10;top:-16px;left:-20px;width:244px;height:460px;background:url("/theme/basic/img/bg_line.png") no-repeat 50% 50% / 244px 460px;}
.ceo_list li .img_box img{width:100%;height: 100%;object-fit: cover;}
.ceo_list li .txt_box{display:flex;gap:55px;width:100%;padding:32px 44px 62px 42px;background: #f7f6f5;}
.ceo_list li .txt_box .tit{font-size:32px;white-space: nowrap;}
.ceo_list li .txt_box .tit span{display:block;margin-top:4px;font-size:29px;}
.ceo_list li .txt_box .past_list li{margin-top:5px;font-size:22px;}
.ceo_list li .txt_box .past_list li:first-child{margin-top:0;} 

/****************** 반응형 ******************/
/* max-width:1260px */
@media all and (max-width:1260px){
	.ceo_list > li{display:block;}
	.ceo_list li .txt_box .past_list li{word-break: keep-all;}
}
/* max-width:560px */
@media all and (max-width:560px){
	.ceo_list{margin-top:90px;}
	.ceo_list > li{margin-top:90px;}
	.ceo_list li .img_box{width:auto;}
	.ceo_list li .txt_box{display:block;padding:26px;}
	.ceo_list li .txt_box .tit{font-size: 26px;}
	.ceo_list li .txt_box .tit span{margin-top: 2px;font-size: 20px;}
	.ceo_list li .txt_box .past_list{margin-top:16px;}
	.ceo_list li .txt_box .past_list li{font-size: 18px;}
}