.intro-wrap { border-radius: 10px; position: relative; overflow: hidden; margin: 0 0 40px; }
.intro-wrap:before { content: ""; position: absolute; background: #000; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; opacity: .3; }
.intro-wrap .img-intro img { width: 100%; height: 100%; object-fit: cover; }
.intro-wrap .tit-intro { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; padding: 0 20px; box-sizing: border-box; text-transform: uppercase; }
.intro-wrap .tit-intro p { text-align: center; font-family: Prompt; font-weight: 800; font-size: 70px; line-height: 60px; letter-spacing: -.1px; text-align: center; vertical-align: middle; color: #fff; opacity: .5; mix-blend-mode: overlay; }
.address-wrap { background: #eef3fcb2; border-radius: 10px; padding: 30px; }
.address-wrap ul { display: flex; gap: 40px; align-items: center; }
.address-wrap ul li { display: flex; align-items: center; gap: 10px; }
.address-wrap ul li .tit { font-weight: 800; font-size: 15px; line-height: 100%; letter-spacing: -.2px; color: #222; width: 90px; position: relative; display: flex; align-items: center; gap: 8px; }
.address-wrap ul li .tit:before { content: ""; display: inline-block; width: 21px; height: 20px; }
.address-wrap ul li.location .tit:before { background: url(/_res/unist/_share/img/temp/ico-location.png)no-repeat center center; background-size: cover; }
.address-wrap ul li.tel .tit:before { background: url(/_res/unist/_share/img/temp/ico-tel.png)no-repeat center center; background-size: cover; }
.address-wrap ul li.email .tit:before { background: url(/_res/unist/_share/img/temp/ico-email.png)no-repeat center center; background-size: cover; }
.address-wrap ul li .txt { flex: 1; font-weight: 600; font-size: 15px; line-height: 24px; letter-spacing: -.2px; color: #333; }
@media (max-width: 1024px) {
	.intro-wrap .tit-intro p { font-size: 45px; line-height: 100%; }
	.address-wrap { padding: 25px 20px; }
	.address-wrap ul { flex-direction: column; align-items: flex-start; gap: 15px; }
	.address-wrap ul li { width: 100%; }
}
@media (max-width: 768px) {
	.intro-wrap { margin: 0 0 20px; }
	.intro-wrap .img-intro { height: calc(300/768*100vw); }
	.intro-wrap .tit-intro p { font-size: calc(40/768*100vw); }
	.address-wrap ul li .tit:before { width: 17px; height: 16px; }
}