.roadmap-wrap { margin-top: 0; }
.roadmap-list { display: flex; align-items: stretch; justify-content: space-between; gap: 0; }
.roadmap-item { position: relative; flex: 1; background: #ffffff; border: 1px solid #e2e2e2; border-radius: 12px; padding: 40px 20px 30px; min-height: 280px; box-sizing: border-box; display: flex; flex-direction: column; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02); transition: all 0.3s ease; }
.roadmap-item .num { font-weight: 700; font-size: 16px; line-height: 100%; color: #0a60ff; margin-bottom: 20px; }
.roadmap-item .tit { font-weight: 700; font-size: 18px; line-height: 140%; color: #111111; margin-bottom: 20px; }
.roadmap-item .roadmap-icon { position: absolute; top: 20px; right: 20px; width: 42px; height: 42px; }
.roadmap-item .roadmap-icon img { width: 100%; height: 100%; object-fit: contain; }
.roadmap-item .ul-type-dot > li { font-size: 14px; line-height: 170%; color: #666666; padding: 0 0 8px 12px; }
.roadmap-item .ul-type-dot > li:last-child {padding-bottom: 0;}
.roadmap-item .box-bot { flex: 1; }
.roadmap-arrow { flex-shrink: 0; width: 40px; display: flex; align-items: center; justify-content: center; z-index: 5; }
.roadmap-arrow .circle { width: 24px; height: 24px; background-color: #0a60ff; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.roadmap-arrow .circle img { width: 12px; filter: brightness(0) invert(1); }

.address-wrap { background: #eef3fcb2; border-radius: 10px; padding: 30px; }
.address-wrap ul { display: flex; gap: 40px; align-items: center; flex-wrap: wrap; }
.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.user .tit:before { background: url(/_res/unist/_share/img/temp/ico-user.png) no-repeat center center; background-size: contain; }
.address-wrap ul li.tel .tit:before { background: url(/_res/unist/_share/img/temp/ico-tel.png) no-repeat center center; background-size: contain; }
.address-wrap ul li.email .tit:before { background: url(/_res/unist/_share/img/temp/ico-email.png) no-repeat center center; background-size: contain; }
.address-wrap ul li .txt { flex: 1; font-weight: 600; font-size: 15px; line-height: 24px; letter-spacing: -0.2px; color: #333333; }
.roadmap-item .ul-type-dot > li:before { top: 9px; }


@media(max-width: 1024px) {
	.roadmap-item .ul-type-dot > li { padding: 0 0 8px 12px; }
	.roadmap-list { flex-direction: column; align-items: center; gap: 30px; }
	.roadmap-item { width: 100%; min-height: auto; flex: none; }
	.roadmap-arrow { display: none; }
}

@media(max-width: 768px) {
	.roadmap-item .ul-type-dot > li { padding: 0 0 8px 12px; }
	.address-wrap ul { gap: 20px; }
	
	.address-wrap {padding: 15px;}
}

@media (max-width: 400px){
	.address-wrap ul li {gap: 3px;}
	.address-wrap ul li .tit {font-size: 14px;}
	.address-wrap ul li .txt {font-size: 14px;}
}