.dis_mobile {
	display: none;
}
.dis_tablet {
	display: none;
}
.dis_desktop {
	display: block;
}
.dis_mobile_tablet {
	display: none;
}
.dis_mobile_desktop {
	display: block;
}
.dis_tablet_desktop {
	display: block;
}
.pc_nav {
	display: block;
}
.width_wrap {
	width: 1400px; 
	max-width: 100%;
	height:100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.logo_wrap_01 > div h1 {
	padding: 12px 0px; width: 200px;
}
.logo_wrap_01 > div h1 img {
	max-height: 50px;
}
.sub_menu_01 {
	display: block;
}
/* 기업소개 서브타이틀 */
.sub_title_01 {
	/*background: url("../images/sub_business.png") no-repeat top;*/ background: url("/images/sub.png") no-repeat top; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; padding:0 30px 0 70px; margin-top:94px; /*height:189px*/height:200px
}
.sub_title_01 h1 {
	text-align: left; color:#fff; letter-spacing: -2.5px; padding-top: 0;  font-size: 36px; font-weight: 400; margin-bottom: 15px; display: block;
}
.sub_title_01 .title {
	padding-bottom: 0; border-bottom-color: rgb(205, 205, 205); border-bottom-width: 0px; border-bottom-style: solid; display: block; position: relative; 
}
.sub_title_01 .title p {
	color:#fff; line-height: 30px; letter-spacing: -1px;  font-size: 18px;
}
.sub_title_01 .title p span {
	color:#fff; line-height: 30px; letter-spacing: -1px;  font-size: 18px;
}
.sub_title_01 .title ul {
	right: 0px; bottom: -60px; position: absolute;
}
.sub_title_01 .title ul li {
	color: #fff; line-height: 30px; font-size: 13px; font-weight: 600; float: left;
}
/* 사업영역 서브타이틀 */
/*.sub_title_02 {
	background: url("../images/sub_business.png") no-repeat top; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; padding:0 30px 0 70px; margin-top:94px; height:189px
}*/

.sub_title_02 {
	background: url("/images/sub.png") no-repeat top; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; padding:0 30px 0 70px; margin-top:94px; height:200px
}
.sub_title_02 h1 {
	text-align: left; color:#fff; letter-spacing: -2.5px; padding-top: 0;  font-size: 36px; font-weight: 400; margin-bottom: 15px; display: block;
}
.sub_title_02 .title {
	padding-bottom: 0; border-bottom-color: rgb(205, 205, 205); border-bottom-width: 0px; border-bottom-style: solid; display: block; position: relative; 
}
.sub_title_02 .title p {
	color:#fff; line-height: 30px; letter-spacing: -1px;  font-size: 18px;
}
.sub_title_02 .title p span {
	color:#fff; line-height: 30px; letter-spacing: -1px;  font-size: 18px;
}
.sub_title_02 .title ul {
	right: 0px; bottom: -60px; position: absolute;
}
.sub_title_02 .title ul li {
	color: #fff; line-height: 30px; font-size: 13px; font-weight: 600; float: left;
}

/* 수행실적 서브타이틀 */
.sub_title_03 {
	background: url("/images/sub.png") no-repeat top; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; padding:0 30px 0 70px; margin-top:94px; height:200px
}
.sub_title_03 h1 {
	text-align: left; color:#fff; letter-spacing: -2.5px; padding-top: 0; margin-bottom:15px;  font-size: 36px; font-weight: 400; display: block;
}
.sub_title_03 .title {
	padding-bottom: 0; border-bottom-color: rgb(205, 205, 205); border-bottom-width: 0px; border-bottom-style: solid; display: block; position: relative; 
}
.sub_title_03 .title p {
	color:#fff; line-height: 30px; letter-spacing: -1px;  font-size: 18px;
}
.sub_title_03 .title p span {
	color:#fff; line-height: 30px; letter-spacing: -1px;  font-size: 18px;
}
.sub_title_03 .title ul {
	right: 0px; bottom: -60px; position: absolute;
}
.sub_title_03 .title ul li {
	color: #fff; line-height: 30px; font-size: 13px; font-weight: 600; float: left;
}
/* 고객지원 서브타이틀 */
/*.sub_title_04 {
	background: url("../images/sub_business.png") no-repeat top; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; padding:0 30px 0 70px; margin-top:94px; height:189px
}*/
.sub_title_04 {
	background: url("/images/sub.png") no-repeat top; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; padding:0 30px 0 70px; margin-top:94px; height:200px
}
.sub_title_04 h1 {
	text-align: left; color:#fff; letter-spacing: -2.5px; padding-top: 0;  font-size: 36px; font-weight: 400; margin-bottom: 15px; display: block;
}
.sub_title_04 .title {
	padding-bottom: 0; border-bottom-color: rgb(205, 205, 205); border-bottom-width: 0px; border-bottom-style: solid; display: block; position: relative; 
}
.sub_title_04 .title p {
	color:#fff; line-height: 30px; letter-spacing: -1px;  font-size: 18px;
}
.sub_title_04 .title p span {
	color:#fff; line-height: 30px; letter-spacing: -1px;  font-size: 18px;
}
.sub_title_04 .title ul {
	right: 0px; bottom: -60px; position: absolute;
}
.sub_title_04 .title ul li {
	color:#fff; line-height: 30px; font-size: 13px; font-weight: 600; float: left;
}



.body_content {
	padding: 0px 0px 100px;
}
.sub.body_content {
	padding: 0px 0px 20px 20px; width: 100%; float: left;
}
.body_content .sub_subject {
	/* padding: 5px 20px 20px;  */
	padding: 0; 
	padding-bottom:15px;
	padding-top:5px;
	font-size: 30px; 
	margin-bottom:30px; 
	font-weight: bold;
}
.body_content .sub_subject span {
	font-size: 20px;
}
.sub_layout_nav > div {
	margin: 0px auto; width: 1100px;
}
.mblock {
	margin-top: 10px; background-color:#f5f5f5; margin-bottom:65px
}

.text-truncate_main {overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.text-truncate {overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}

.cs_table{
	border-top:2px solid #333;
}

.by_table.farm-A-form > tbody > tr > td{
	line-height:1.7;
	font-size:16px;
}

.by_table.farm-A-form > tbody > tr > th{
	line-height:1.7;
}

.info_style_01 .style_03 p.by_line{
	width:96%;
}

.cl_mar{
	margin-top:20px;
}

.pdt_style_01 .arti01.art_mar .box_info > dd{
	line-height:1.6;
	padding:0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-moz-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
-moz-box-justify-content: center;
-ms-flex-pack: center;
justify-content: center;

}

.style_01 img.by_st{
	width: 33%;
  top: -41px;
  position: relative;
}

.byww2 .info_style_01 .info_wrap.style_01.st_by{
	text-align:right;
	margin-bottom:0;
}

.byww2 .info_style_01 .info_wrap.style_01.st_by > ul{
	text-align:left;
}

.byww2 .info_style_01 .info_wrap.style_01.st_by > .sport_txt{
	margin-top:20px;
}	
