.sangname-wrap {display: flex;gap: 92px 40px;flex-wrap: wrap;}
.sangname-wrap .item {flex: 0 0 calc(100% / 3 - 27px);box-sizing: border-box;}
.sangname-wrap .item .img {border-radius: 8px;border: 1px solid #CCCCCC;overflow: hidden;margin: 0 0 24px;}
.sangname-wrap .item .img img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;border-radius: 8px;}
.sangname-wrap .item:hover .img img {transform: scale(1.1);}
.sangname-wrap .item .box-txt .tit {padding: 0 0 12px;}
.sangname-wrap .item .box-txt .tit p{font-weight: 700;font-size: 32px;line-height: 150%;letter-spacing: -0.2px;color: #000000;display: inline-block;}
.sangname-wrap .item .box-txt .tit span {font-weight: 600;font-size: 24px;line-height: 150%;letter-spacing: -0.2px;color: #000000;}
.sangname-wrap .item .box-txt > ul > li {font-weight: 400;font-size: 16px;line-height: 140%;letter-spacing: -0.2px;vertical-align: middle;color: #111111;padding: 0 0 8px;}
.sangname-wrap .item .box-txt > ul > li:last-child {padding: 0;}


@media (max-width: 1024px) {
	.sangname-wrap {gap: 50px 40px;}
	.sangname-wrap .item {flex: 0 0 calc(100% / 2 - 20px);}
}


@media (max-width: 768px) {
	.sangname-wrap .item {flex: 0 0 100%;}
	.sangname-wrap .item .img {margin: 0 0 15px;}
	.sangname-wrap .item .box-txt .tit p {font-size: 26px;}
	.sangname-wrap .item .box-txt .tit span {font-size: 18px;}
	.sangname-wrap .item .box-txt > ul > li {font-size: 14px;}
}