.con .con-tit{color: #222; font-weight:600; display:block;}
.lab-map{position:relative; }
.lab-map01{position:relative; display:flex;}
.lab-map02{position:relative; display:flex; gap:2rem;}
.lab-map01 .lab-box{}
.lab-box{position:relative; width:20rem; padding:2rem; text-align:center; border-radius:.8rem;}
.lab-map01 .lab-box.blue{background: #34368A; margin-bottom: 2rem; color:#fff;}
.lab-map02 .lab-box{border:1px solid #34368a; background:#fff;}

.purpose-map{position:relative;}
.purpose-map01{position:relative; display:flex;  flex:1;}
.purpose-map01 .purposte-tit{flex-direction:column; justify-content:center; display:flex;}
.purpose-map01 .purposte-tit .purposte-box{ background-color:#05adec; color:#fff; width:20rem; margin-right:2rem; }
.purposte-box{border-radius:.8rem; padding:2rem; text-align:center;}
.purposte-con{width: calc((100% - 25rem));}
.purposte-con .purposte-box{ display:flex; border:1px solid #d8d8d8; margin:2rem 0; justify-content: start; position: relative;gap: 2rem;/*justify-content: center; position: relative;gap: 4rem;*/}
.purposte-box-con{width: calc((100% - 15rem));}
.purposte-con .purposte-box-con ul{text-align:left;}
.purposte-box .purposte-box-con .tit{color: #34368A; font-weight:600;}
.purposte-box .purposte-box-con .con-tit{color: #222; font-weight:500; margin-top:.5rem; text-align:left;}
.purposte-box .con-tit01{display:flex;border:.2rem solid #05adec !important; color:#05adec;font-weight:700; font-size:1.6rem; line-height:120%;border-radius:.8rem; width:15rem; align-items: center; padding:0 1.5rem; }

.app-banner.bg-multicultural{
	background: #000 url('/_res/seojeong/main/img/bg-multicultural.png') no-repeat 50% 50% / cover;
}


.app-list > li{
	display:flex;
	align-items: flex-start;
	margin-bottom:8rem;
}
.app-list .tit{
	display:flex;
	width:33.2rem;
	margin-right:2rem;
	color: #34368A;
}
.app-list .tit h4{
	font-weight: 700;
	font-size: 2.4rem;
	line-height: 130%;
	letter-spacing: -0.02em;
}
.app-list .tit .line{
	flex: 1;
    display: block;
	position:relative;
    width:100%;
	margin-left:2rem;
}
.app-list .tit .line::before{
	content:"";
	display:inline-block;
	position:absolute;
	top:50%;
	height: 0.2rem;
    width: 100%;
	transform:translateY(-50%);
    background: #34368A;
}
.app-list .con{
	flex:1;
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 150%;
	color:#666;
}
.app-list .con.organization {
	padding: 8rem 10% 0 10%;
}
.app-list .con.organization > .top {
	position: relative;
	padding: 0 23%;
}
.app-list .con.organization > .top::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 0.2rem;
	height: calc(100% + 4rem);
	background: #DEE2E6;
	z-index: -1;
}
.app-list .con.organization .tit-append-top {
	padding: 0 1rem;
	height: 5.8rem;
	color: #FFF;
	text-align: center;
	font-weight: 700;
	line-height: 5.8rem;
	border-radius: 11rem;
	background: #17479E;
}
.app-list .con.organization .tit-append-org {
	margin: 4rem auto 0;
	padding: 0 1rem;
	height: 5.8rem;
	color: #fff;
	line-height: 5.8rem;
	border-radius: 0.8rem;
	text-align: center;
	font-weight: 700;
}
.app-list .con.organization .tit-append-org.nth01 {
	background: #1FA6E0;
}
.app-list .con.organization .tit-append-org.nth02 {
	background: #0098A4;
}
.app-list .con.organization .tit-append-org.nth03 {
	width: 100%;
	background: #666;
}
.app-list .con.organization ul > li {
	padding-left: 0;
	height: 5.8rem;
	color: #17479E;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 700;
	line-height:  5.8rem;
	border-radius: 0.8rem;
	border: 0.2rem solid #17479E;
	background: #fff;
}
.app-list .con.organization ul:not(.append-list) > li {
	margin: 1rem 0 0 0;
}
.app-list .con.organization .append-list > li:nth-child(2n) {
	margin: 1rem 0 0 0;
}
.app-list .con + .con{
	margin-left:2rem;
}
.app-list .con.organization .append-list {
	display: flex;
	flex-wrap: wrap;
} 
.app-list .con.organization .append-list > li {
	margin: 1rem 1rem 0 0;
	width: calc((100% - 1rem) / 2);
	font-size: 1.6rem;
}
.app-list .con p + p,.app-list .con p + ul,.app-list .con ul + p,.app-list .con h5 + p,.app-list .con h5 + ul{
	margin-top:1.6rem;
}
.app-list .con ul + h5,.app-list .con p + h5{
	margin-top:4rem;
}
.app-list .con li{
	position:relative;
	padding-left:0.9rem;
	font-weight: 400;
}
.app-list .con > li:before{
	content:"";
	display:inline-block;
	position:absolute;
	top:1.2rem;
	left:0;
	width:0.3rem;
	height:0.3rem;
	background:#666;
}
.app-list .con li .add-list{
	position:relative;
	font-weight: 400;
	font-size:1.6rem;
	line-height:140%;
}
.app-list .con li .add-list button{color:rgba(0,0,0,.6);}
.app-list02 .tit::before{
	display:none;
}

@media (max-width: 1300px){
.lab-map02{gap:1rem;}
.lab-box{padding:1rem;}
.lab-map02 .lab-box{width: calc((100% - 0.4rem)/2);}
.purpose-map01{flex-direction:column; margin:4rem 0 2rem 0 !important;}
.purpose-map01{}
.purpose-map01 .purposte-tit{ flex-direction:initial;}

.purposte-box-con{width: calc((100% - 15rem));}
.purpose-map01 .purposte-tit .purposte-box{ margin-right:0; }
.purposte-con{width: calc((100%));}

	
}
@media (max-width: 768px){
.lab-map01{display:block; }
.lab-map02{display:block; }
.lab-box{position:relative; width:50%; padding:2rem; margin:0 auto; margin-bottom:1rem;}

.purposte-box .purposte-box-con .tit{margin-bottom:1rem;}
.purposte-box .purposte-box-con .con-tit{margin-bottom:1rem;}
.purposte-con .purposte-box{display:block;}
.purposte-box-con{width:100%;}
.purposte-box .con-tit01{width:100%; display:inline-block; padding:2rem 1rem; margin-top:2rem; text-align:center; }

}