.heading-wrap {background: url(../img/content/img-course-overview.jpg) no-repeat center / cover;border-radius: 20px;padding: 52px 40px 52px;overflow: hidden;position: relative;} 
.heading-wrap::before {content: "";position: absolute;inset: 0;background: rgba(0, 0, 0, 0.3);backdrop-filter: blur(5px);z-index: 1;}
.heading-wrap > * {position: relative;z-index: 2;}
.heading-wrap p:nth-child(1) {color: #fff;margin-bottom: 12px;font-size: 32px;font-weight: 700;letter-spacing: -0.02rem;line-height: 1.5;}
.heading-wrap p:nth-child(2) {color: #fff;font-size: 20px;line-height: 1.5;font-weight: 500;letter-spacing: -0.02rem;margin-bottom: 64px;} 
.heading-wrap p:nth-child(3) {color: #fff;font-size: 20px;line-height: 1.5;font-weight: 600;letter-spacing: -0.02rem;} 

.list-wrap > ul {display: flex;flex-direction: column;gap: 20px;}
.list-wrap > ul > li {padding: 52px 40px;background: #F2F6FB;border-radius: 12px;}
.list-wrap > ul > li .tit {font-size: 24px;line-height: 1.5;font-weight: 600;letter-spacing: -0.025em;margin-bottom: 12px;}


    

@media (max-width: 1024px) {
	
}

@media (max-width: 768px) {
	.heading-wrap {padding: 30px 20px 30px;}
	
	.heading-wrap p:nth-child(1) {margin-bottom: 10px;font-size: 26px;}
	.heading-wrap p:nth-child(2) {font-size: 16px;margin-bottom: 30px;}
	.heading-wrap p:nth-child(3) {font-size: 16px;}
	
	.list-wrap > ul > li {padding: 20px 20px;}
	.list-wrap > ul > li .tit {font-size: 18px;margin-bottom: 10px;}
}