.cor_li {
  display:flex;
  flex-wrap:wrap;
  padding:0;
  margin:0;
  list-style:none;
}
.cor_li li {
  flex:1;
  padding:50px;
  margin:0;
  box-sizing:border-box;
}
.cor_li li:nth-child(1) {
  border:1px solid #eee;
  text-align:center;
}
.cor_li li:nth-child(2) {
  background:var(--main-color);
  color:#fff;
  padding:50px 5px 50px 40px;
  display:flex;
  flex-direction:column;
  justify-content:center; 
}

.cor_li li p.first {
    color:#fdd655;
    font-size: clamp(19px, 2.3vw, 27px);
    font-weight: 700;
    line-height: 27px;
}
.cor_li li p.second {
  line-height: 1.5em;
  padding-top: 11px;
  font-size: clamp(16px, 2vw, 21px);
}
.cor_li li p.second strong {
  font-weight: 700;
  color:#fdd655;
}


@media (max-width: 768px) {
  .cor_li li {
	  flex:0 0 100%;
	}
}


.cont_list {
  display:flex;
  flex-wrap:wrap;
  padding:0;
  margin:0;
  gap:20px;
  list-style:none !important;
}
.cont_list li {
  flex:0 0 calc((100% - 20px) / 2);
  box-shadow:0 0 0 1px inset #e7e7e7;
  box-sizing: border-box;
  background: #fff;
  text-align:center;
  position:relative;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}
.cont_list li:hover {
  transform: translateY(-5px);
}
.cont_list li p {
  padding: 10px 0 14px;
  color: #fff;
  background: var(--main-color);
  font-size: clamp(15px, 1.7vw, 20px);
  font-weight:500;
  font-family: 'Pretendard';
}
.cont_list li img {
  padding: 50px;
  text-align:center;
}

@media (max-width: 1024px) {
  .cont_list li {
    flex: 0 0 calc((100% - 20px) / 2);
  }
  .cont_list li img {
    padding: 30px 20px; 
	display:block;
	box-sizing:border-box;
	margin:0 auto;
  }
}
@media (max-width: 768px) {
  .cont_list li img {
    padding: 30px 20px; 
	max-width:100%;
	width:100%;
  }
}
@media (max-width: 390px) {
  .cont_list {
    gap:10px;
  }
  .cont_list li {
    flex: 0 0 calc((100% - 10px) / 2);
  }
  .cont_list li p {
    font-size: 14px;
  }
}

/**/
.txt_box_wrap{display:block; overflow:hidden; padding:0; margin:0;}
.txt_box_wrap .txt{width:50%; float:left; display:block; padding:0; margin:0;}
.txt_box_wrap .imgbox{width:46.7%; float:right; display:block; padding:0; margin:0 0px 20px 0;}
.txt_box_wrap .imgbox img{border-radius:0px;}
.txt_box_wrap .txt .point_tit{font-family: 'Paperozi'; font-weight:500; font-size:24px; color:var(--point-color4); margin:0 0 7px;}
.mroll{display:none;}

@media( max-width:768px ){
	.txt_box_wrap .txt{width:100%;}
	.txt_box_wrap .imgbox{width:65%; height:auto; float:none; margin:0 auto; filter:drop-shadow(0px 0px 0px rgba(183,201,198,0.3));}
	.txt_box_wrap .imgbox img{border-radius:500px;}
	.txt_box_wrap .txt .point_tit{font-size:20px;}
}
@media( max-width:500px ){
	.txt_box_wrap .imgbox{width:95%;}
}

.ci_img {
  display:block;
  padding:0; 
  margin:0;
  text-align:center;
  position:relative;
}
.ci_img::before {
  content:'';
  position:absolute;
  width:7px;
  height:80px;
  background:#fde0d8;
  left:50%;
  bottom:-68px;
  transform: translate(-50%, 0);
  border-radius:0 0 15px 15px;
  z-index:2;
}
.ci_img::after {
  content:'';
  position:absolute;
  width:25px;
  height:25px;
  background:var(--point-color);
  left:50%;
  bottom:-78px;
  transform: translate(-50%, 0);
  border-radius:50px;
  z-index:1;
}
.ci_img dl {
  display:inline-block;
  padding:20px 75px; 
  margin:0;
  border:7px solid #fde0d8;
  border-radius:100px;
}
.ci_img dl img {
  display:block;
}

.ci_info {
  display:flex;
  flex-wrap:wrap;
  list-style:none;
  padding:0;
  margin:0;
  gap:10px;
}
.ci_info li{
  flex:1;
  text-align:center;
  border:1px solid #ddd;
  border-radius:20px;
  padding:30px;
  margin:0;
}
.ci_info li h5{
  font-size:24px !important;
  font-weight:800 !important;
}

.ci_color {
  display:flex;
  flex-wrap:wrap;
  padding:0;
  margin:0 0 12px;
  gap:10px;
}
.ci_color span {
  flex:0 0 calc((100% - 20px) / 3);
  padding:7px 0;
  margin:0;
  color:#fff;
  font-size:14px;
  border-radius:3px;
}
.ci_color span:nth-child(1) {
  background:#8d0023;
}
.ci_color span:nth-child(2) {
  background:#c25132;
}
.ci_color span:nth-child(3) {
  background:#e98c2e;
}
.ci_color span:nth-child(4) {
  background:#efb32f;
}
.ci_color span:nth-child(5) {
  background:#389c38;
}
.ci_color span:nth-child(6) {
  background:#9ebc16;
} 

.ci_info_img {
  width:15%;
  padding:0 0 10px; 
  margin:0 auto;
  display:block;
}
.ci_info_img img {
  width:100%;
  max-width:100%;
  padding:0; 
  margin:0;
  display:block;
}

.logo_img {
  width:60%;
  padding:0;
  margin:0 auto;
  display:block;
}

.logo_img img {
  width:100%;
  max-width:100%;
  padding:0; 
  margin:0;
  display:block;
}