.over-wrap .item {padding: 64px 0;border-bottom: 1px solid #CCCCCC;}
.over-wrap .item:first-child {padding-top: 0;}
.over-wrap .item .box-img {border-radius: 20px;overflow: hidden;margin: 0 0 64px;height: calc(400 / 1520 * 100%);}
.over-wrap .item .box-img img {width: 100%;height: 100%;object-fit: cover;transition: all 2s cubic-bezier(0.25, 1, 0.5, 1);transform: scale(1.2);opacity: 0;}
.over-wrap .item .box-img.active img {transform: unset;opacity: 1;}
.over-wrap .item .box-txt .tit {font-weight: 700;font-size: 32px;line-height: 150%;letter-spacing: -0.2px;color: #111111;padding: 0 0 12px;}
.over-wrap .item .box-txt .txt {font-weight: 500;font-size: 20px;line-height: 150%;letter-spacing: -0.2px;color: #111111;padding: 0 0 40px;}
.over-wrap .item .box-txt > ul {display: flex;flex-wrap: wrap;}
.over-wrap .item .box-txt > ul > li {padding: 0 49px 32px;border-left: 1px solid #CCCCCC;flex: 1;box-sizing: border-box;}
.over-wrap .item .box-txt > ul > li p{font-weight: 600;font-size: 24px;line-height: 150%;letter-spacing: -0.2px;color: #111111;padding: 0 0 8px;}
.over-wrap .item .box-txt > ul > li span {font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: -0.2px;color: #111111;}
.over-wrap .item .box-txt > ul > li:first-child {padding-left: 0;border-left: 0;}
.over-wrap .item .box-txt > ul > li:last-child {padding-right: 0;}

@media (max-width: 1024px) {
	.over-wrap .item .box-img {height: 270px;margin: 0 0 32px;}
	.over-wrap .item .box-txt > ul {gap: 20px 30px;}
	.over-wrap .item .box-txt > ul > li {flex: 0 0 calc(100% / 3 - 20px);}
	.over-wrap .item .box-txt .tit {font-size: 28px;line-height: 130%;}
	.over-wrap .item .box-txt .txt {font-size: 18px;line-height: 130%;padding: 0 0 30px;}
	
	.over-wrap .item .box-txt > ul > li:nth-child(4n) {padding-left: 0;border-left: 0;}
}

@media (max-width: 768px) {
	.over-wrap .item {padding: 32px 0;}
	.over-wrap .item .box-txt > ul > li {flex: 0 0 100%;border: 0;padding: 0 16px!important;position:relative;}
	.over-wrap .item .box-txt > ul > li p::before{content:'';display:block;width:3px;height:3px;background:#111;border-radius:50%;position:absolute;top:16px;left:0;}
}