footer{
	background-color: var(--color-white);
}
footer .copyright{
	color: var(--color-black1);
}

.work_dt_wrap .visual_bg{
	background-image: url(/assets/images/works/ewhaAC/works_ewhaAC_bg.png);
}
.work_dt_wrap .visual_bg::before{
	background: transparent linear-gradient(180deg, #000762 0%, #00076200 100%) 0% 0% no-repeat padding-box;
	opacity: 0.25;
}

.work_dt_wrap .content01{
	background-color: #46938B;
}
.work_dt_wrap .content01 .txt_wrap{
	width: calc(100% - 580px);
	max-width: 1338px;
	margin: 0 auto;
	padding: 188px 0;
}
.work_dt_wrap .content01 .tit{
	font-size: 36px;
	font-weight: 500;
	color: #DCDCDC;
	display: flex;
	align-items: center;
	gap: 12px;
}
.work_dt_wrap .content01 .tit::before{
	content: "· ";
	font-size: 36px;
	font-weight: 500;
	color: #DCDCDC;
	display: inline-block;
}
.work_dt_wrap .content01 li:not(:first-child){
	margin-top: 40px;
}
.work_dt_wrap .content02 .img_box img{
	width: 100%;
}


/* 1600 responsive */
@media all and (max-width:1600px){
	.work_dt_wrap .content01 .tit{
		font-size: 24px;
	}
	.work_dt_wrap .content01 .tit::before{
		font-size: 24px;
	}
	.work_dt_wrap .content01 li:not(:first-child){
		margin-top: 30px;
	}
}
/* 1600 responsive end */


/* 1440 responsive */
@media all and (max-width:1440px){
	.work_dt_wrap .content01 .tit{
		font-size: 20px;
	}
	.work_dt_wrap .content01 .tit::before{
		font-size: 20px;
	}
}
/* 1440 responsive end */


/* 1024 responsive */
@media all and (max-width:1024px){
	.work_dt_wrap .content01 .txt_wrap{
		width: calc(100% - 272px);
	}
	.work_dt_wrap .content01 .tit{
		font-size: 16px;
		line-height: 1.25;
	}
	.work_dt_wrap .content01 .tit::before{
		font-size: 16px;
		line-height: 1.25;
	}
}
/* 1024 responsive end */


/* 768 responsive */
@media all and (max-width:768px){
	.work_dt_wrap .visual_bg{
		background-image: url(/assets/images/works/ewhaAC/works_ewhaAC_bg_mo.png);
	}
	.work_dt_wrap .content01 .txt_wrap{
		width: calc(100% - 64px);
		padding: 160px 0;
	}
	.work_dt_wrap .content01 .tit{
		font-size: 16px;
		line-height: 28px;
		gap: 12px;
		align-items: flex-start;
	}
	.work_dt_wrap .content01 .tit::before{
		font-size: 16px;
		line-height: 28px;
	}
	

	.work_dt_wrap .content01 .txt_wrap{
		width: calc(100% - 17.7778vw);
		padding: 44.4444vw 0;
	}
	.work_dt_wrap .content01 .tit{
		font-size: 4.4444vw;
		line-height: 7.7778vw;
		gap: 3.3333vw;
	}
	.work_dt_wrap .content01 .tit::before{
		font-size: 4.4444vw;
		line-height: 7.7778vw;
	}
}
/* 768 responsive end */