.intro-wrap {border-radius: 10px;position: relative;overflow: hidden;margin: 0 0 40px;}
.intro-wrap:before {content: "";position: absolute;background: #000000;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;opacity: 0.3;}
.intro-wrap .img-intro {max-height: 282px;}
.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: -0.1px;text-align: center;vertical-align: middle;color: #FFFFFF;opacity: 0.5;mix-blend-mode: overlay;}
.intro-wrap:not(:has(+ *)) {margin-bottom: 0;}

.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: -0.2px;color: #222222;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: -0.2px;color: #333333;}

@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)}
	.intro-wrap:not(:has(+ *)) {margin-bottom: 0;}

	.address-wrap ul li .tit:before {width: 17px;height: 16px;}
}