.intro-wrap { margin-top: 20px; padding-bottom: 20px; border: 2px solid #3ceef2; border-radius: 200px; }
.intro-wrap h4 { transform: translateY(-20px); text-transform: uppercase; text-align: center; }
.intro-wrap h4 span { display: inline-block; padding: 0 10px; background-color: #fff; }
.intro-list { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 auto; background: url(/_res/unist/ie/img/common/ie-intro01.jpg) no-repeat center top / 788px auto; }
.intro-list li { box-sizing: border-box; flex: 0 0 50%; margin-bottom: 10px; }
.intro-list li span { display: inline-block; font-weight: 700; }
.intro-list p { font-size: 24px; font-weight: 700; text-align: center; color: #3ceef2; }
.con-box { padding: 70px 0 0; }
@media screen and (max-width:1024px) {
	.intro-list { background-size: 738px auto; }
	.intro-list li { margin-bottom: 5px; }
}
@media screen and (min-width:970px) {
	.intro-list { position: relative; max-width: 1024px; }
	.intro-list li { display: flex; align-items: center; }
	.intro-list li:nth-child(2n) { flex-direction: row-reverse; justify-content: start; text-align: right; }
	.intro-list li:nth-child(2n-1) { justify-content: end; }
	.intro-list li:nth-child(8) { padding-left: 165px; }
	.intro-list li:nth-child(9) { padding-right: 165px; }
	.intro-list li span { width: 115px; }
	.intro-list li:nth-child(2n) span { padding-right: 15px; }
	.intro-list li:nth-child(2n-1) span { padding-left: 15px; }
	.intro-list p { position: absolute; top: calc(50% - 40px); left: 50%; width: 100px; transform: translate(-50%, -50%); }
}
@media screen and (max-width:969px) {
	.intro-wrap { border-radius: 30px; }
	.intro-list { background: none; }
	.intro-list li { margin-bottom: 10px; text-align: center; }
	.intro-list li span { display: block; }
	.intro-list p { position: relative; width: 100%; margin-bottom: 10px; padding: 38px 0; font-size: 20px; line-height: 22px;}
	.intro-list p:before{content: ''; position: absolute; top: 0; left: 50%; height: 100%; aspect-ratio: 1 / 1; transform: translateX(-50%); background-color: #001f55;  border-radius: 50%; z-index: -1;}
}