/* 캠퍼스안내 - 캠퍼스 배치도 */
.map-campus{
	margin:3rem 0 8rem;
	width: 100%;
	height: auto;
}
.list-campuslayout{
	display:flex;
	flex-wrap:wrap;
	gap:2rem;
}
.list-campuslayout .li01, .list-campuslayout .li01 span{
	color: #fd545b;
}
.li01 .tit-camp::before{
	background: #fd545b;
}
.list-campuslayout .li02, .list-campuslayout .li02 span{
	color: #FF5E00;
}
.li02 .tit-camp::before{
	background: #FF5E00;
}
.list-campuslayout .li03, .list-campuslayout .li03 span{
	color: #4e9ccb;
}
.li03 .tit-camp::before{
	background: #4e9ccb;
}
.list-campuslayout .li04, .list-campuslayout .li04 span{
	color: #47A13E;
}
.li04 .tit-camp::before{
	background: #47A13E;
}
.list-campuslayout .li05, .list-campuslayout .li05 span{
	color: #9D7DB8;
}
.li05 .tit-camp::before{
	background: #9D7DB8;
}
.list-campuslayout .li06, .list-campuslayout .li06 span{
	color: #77805F;
}
.li06 .tit-camp::before{
	background: #77805F;
}
.list-campuslayout .li07, .list-campuslayout .li07 span{
	color: #C0529F;
}
.li07 .tit-camp::before{
	background: #C0529F;
}
.list-campuslayout .li08, .list-campuslayout .li08 span{
	color: #AE8E02;
}
.li08 .tit-camp::before{
	background: #AE8E02;
}
.list-campuslayout .li09,.list-campuslayout .li09 span{
	color: #EF6417;
}
.li09 .tit-camp::before{
	background: #EF6417;
}
.list-campuslayout .li10, .list-campuslayout .li10 span{
	color: #C42443;
}
.li10 .tit-camp::before{
	background: #C42443;
}
.list-campuslayout .li11, .list-campuslayout .li11 span{
	color: #7182d3;
}
.li11 .tit-camp::before{
	background: #7182d3;
}

.list-campuslayout > li{
	width:calc(33.333% - 4rem/3);
}
.list-campuslayout .tit-camp{
	position:relative;
	padding:2.8rem 3rem 2.7rem;
	border: 0.1rem solid #EEEEEE;
	font-weight: 700;
	font-size: 2.4rem;
	line-height: 130%;
	letter-spacing: -0.02em;
	overflow:hidden;
}
.list-campuslayout .tit-camp::before{
	content:"";
    display:inline-block;
    position:absolute;
	top:0;
	left:0;
	width:100%;
	height:0.4rem;
}
.list-campuslayout .tit-camp span{
	position:absolute;
	right:2rem;
	bottom:0.4rem;
	font-weight: 300;
	font-size: 7.2rem;
	opacity:0.9;
}
.list-campuslayout ol{
	padding:2rem 2rem 6rem 0;
}
.list-campuslayout ol li{
	display:flex;
	font-weight: 500;
	line-height: 130%;
	letter-spacing: -0.02em;
	color: #666;
}
.list-campuslayout ol li + li{
	margin-top:1.2rem;
}
.list-campuslayout ol span{
	margin-right:1.6rem;
	font-weight: 700;
	font-size: 2rem;
}