/*조직도*/
.sub104_con{padding: 0 40px;}
.sub_ar03 .sub104_con{padding-top: 70px;}
.sub104_con .sub_con_tit{margin-bottom: 65px;}
.chart{text-align: center; padding-bottom: 120px;}

/*NBR*/
.sub301_con{padding: 0 40px;}
.sub_ar03 .sub301_con{padding-top: 70px; padding-bottom: 100px;}
.nbr_tit01{font-size: 24px; font-weight: 400; color: #0f0f0f;}
.nbr_txt01{padding-top: 30px; font-size: 16px; font-weight: 300; color: #666; line-height: 1.5;}
.nbr_photo{margin-top: 60px;}
.nbr_photo_l{float: left; border-left: 7px solid #f95b2a;}
.nbr_photo_r{float: left; margin-left: 150px; border-left: 7px solid #f95b2a;}
.nbr_img{display: inline-block; width: 300px;}
.nbr_txt{margin-top: 20px; padding-left: 20px; font-size: 16px; font-weight: 300; color: #0f0f0f; line-height: 1.5;}
.nbr_txt span{color: #666}

.sub3_1 .sub_ar04{border-top: 1px solid #e0e7e8;}
.nbr_cha{padding: 70px 0 30px;}
.nbr_cha_l{
	display: inline-block;
	width: -webkit-calc(100% - 238px);
	width: -moz-calc(100% - 238px);
	width: calc(100% - 238px);
	vertical-align: bottom;
}
.nbr_cha_r{display: inline-block; width: 238px; vertical-align: bottom;}
.nbr_tit02{font-size: 24px; font-weight: 400; color: #0f0f0f;}
.nbr_txt02{padding-top: 35px; font-size: 16px; font-weight: 300; color: #666;}
.nbr_cha_btn{display: block; width: 100%; height: 52px; padding-left: 20px; font-size: 14px; font-weight: 400; color: #0f0f0f; line-height: 52px; border: 1px solid #d7d7d7;}
.nbr_cha_btn img{margin: -4px 0 0 20px;}

/*.sub_ar05 .sub_con{border-left: 0; border-right: 0;}*/
.sub3_2 .sub105_con{border-top: 1px solid #e0e7e8;}
.nbr_icn_box{}
.nbr_icn_box ul{}
.nbr_icn_box ul li{
	display: inline-block;
	width: 33.333%;
	height: 320px;
	padding: 50px 40px 0 50px;
	vertical-align: top;
	box-shadow:
	1px 0 0 0 #e0e7e8,
	0 1px 0 0 #e0e7e8,
	1px 1px 0 0 #e0e7e8,
	0px 0 0 0 #e0e7e8 inset,
	0 1px 0 0 #e0e7e8 inset;
}
.nbr_icn_txt01{padding: 30px 0 15px; font-size: 18px; font-weight: 400; color: #0f0f0f;}
.nbr_icn_txt02{font-size: 16px; font-weight: 300; color: #666; line-height: 1.5;}
.nbr_icn_blank{height: 100px; /* border-left: 1px solid #e0e7e8; border-right: 1px solid #e0e7e8; */}


@media screen and (max-width: 1910px){
	/*헤더*/
	.pc_hd_r_box{display: none;}
	.quick{display: block;}
	.hd_lang li.cs_num{display: block;}
	.menu_bg2{display: none !important;}
}

@media screen and (max-width: 1700px){
	/*헤더*/
	.hd_logo{top: 49px; left: 50px;}
}

@media screen and (max-width: 1290px){
	.wrapper{width: 95%;}
}

@media screen and (max-width: 1023px){
	.wrapper{width: 93%;}
}

@media screen and (max-width: 767px){
	.wrapper{width: 90%;}

	/*조직도*/
	.chart{overflow-x: auto;}
	.chart img{width: 780px; max-width: none;}
}