/* BASIC css start */
#contentWrap{width:1200px}

/* 배너타이틀 */
.setionTit h1{ color: #222; font-family: 'Noto Sans KR', sans-serif; font-size: 40px; font-weight: bold; line-height: 56px;}
.setionTit p{margin: 0 0 20px; color: #aaaaaa; font-family: 'Noto Sans KR', sans-serif; font-size: 24px; font-weight: 100; letter-spacing: -2px; line-height: 36px;}

/* 탭네비 */
.tab_navi{ height: 60px; border-bottom: 1px solid #dddddd;}
.tab_navi .navi_in{width: 1200px; margin: 0 auto; }
.tab_navi .navi_in .homeBox{ float: left; width: 60px; border-left: 1px solid #dddddd; line-height: 60px; text-align: center;}
.tab_navi .navi_in .naviBox{ position: relative; width:280px; float: left; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; line-height: 60px;}
.tab_navi .navi_in .naviBox a{color: #222222; font-family: 'Noto Sans KR', sans-serif; font-size: 15px; letter-spacing: -1px;}
.tab_navi .navi_in .naviBox .navi_tit{padding: 0 30px; display:flex; justify-content:space-between; align-items:center; line-height:60px;}
.tab_navi .navi_in .naviBox .navi_tit .arrow{margin-left: 40px; transition: 0.2s;}
.tab_navi .navi_in .naviBox .navi_tit .arrow.rota{transform: rotate(180deg); transition: 0.2s;}
.tab_navi .navi_in .naviBox .navi_list{ position: absolute; left: -1px; width: 100%; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; z-index: 99; background: #fff;}
.tab_navi .navi_in .naviBox .navi_list li{padding: 0 30px; border-bottom: 1px solid #dddddd;}

/* 내용 */
.page-body{padding: 80px 0; text-align: center;}
.page-body .brandBox{ padding: 35px 0 0; margin: 0;}
.page-body .brandBox a img{width: 100%;}
.page-body .brandBox figcaption{ padding: 100px 0 0;}
.page-body .brandBox figcaption p{ display: block; margin: 30px 0 0; color: #222222; font-size: 44px; font-family: 'Noto Sans KR', sans-serif; font-weight: 100; letter-spacing: -3px;}
.page-body .brandBox figcaption p b{font-weight: 400;}
.page-body .brandBox figcaption span{ display: block; margin: 0 0; color: #858585; font-size: 14px; font-family: 'Noto Sans KR',"맑은 고딕",'Malgun Gothic',sans-serif; line-height: 22px;}




.vision_mission {
	margin-top: 60px;
	text-align: center;
}

.vision_mission .title {
	line-height: 46px;
	font-weight: normal;
	font-size: 40px;
    font-family: 'Crimson Text', 'Noto Sans', 'sans-serif';
}

.vision_mission .title span {
	display: block;
	line-height: normal;
	font-size: 14px;
}

.vision_mission .desc {
	margin-top: 100px;
}

.vision_mission .desc dl {
	display: inline-block;
	width: 253px;
	margin-left: 200px;
}

.vision_mission .desc dl:first-child {
	margin-left: 0;
}

.vision_mission .desc dl dt {
	position: relative;
	padding-bottom: 100px;
	font-size: 22px;
    color:#000;
    font-family: 'Crimson Text', 'Noto Sans', 'sans-serif';
}

.vision_mission .desc dl dt:after {
	content: '';
	position: absolute;
	top: 50px;
	left: 50%;
	width: 1px;
	height: 60px;
	background: #d9d9d9;
}

.vision_mission .desc dl dd {
	line-height: 22px;
	font-size: 14px;
    color: #858585;
}

.vision_mission .desc2 {
	margin: 20px 70px 0;
	padding-bottom: 50px;
	border-bottom: 1px solid #d9d9d9;
	text-align: center;
}

/*
.vision_mission .desc2:before {
	content: '“';
	color: #ddd;
	font-size: 60px;
	font-family: Batang, '바탕', sans-serif;
}

.vision_mission .desc2:after {
	content: '”';
	color: #ddd;
	font-size: 60px;
	font-family: Batang, '바탕', sans-serif;
}
*/

.vision_mission .desc2 .text {
	margin-top: 10px;
	margin-bottom: 25px;
	font-size: 16px;
    font-family: 'Crimson Text', 'Noto Sans', sans-serif;
    color: #858585;
}

.vision_mission .desc2 .text2 {
	/*margin-top: -10px;*/
	line-height: 40px;
	font-size: 28px;
	font-family: 'Nanum Myeongjo', 'sans-serif';
    font-weight: 600;
    color:#000;
}

.vision_mission .desc2 .text3 {
	margin: 30px 0 30px;
	line-height: 22px;
	font-size: 14px;
    color: #858585;
}

.vision_mission div:nth-child(1) {
    border-bottom: 0px solid;
    padding-bottom:0px
}

.vision_mission .desc2 .text3 b {
    color: #666;
}







/* BASIC css end */

