/* È¸»ç¼Ò°³ */
#company_01 {
	position: relative;
	overflow: hidden;
	margin-top: 10px;
}
#company_01 .present-ment p{
	font-size: 17px;
	line-height: 28px;
	word-break: keep-all;
	font-weight: 400;
}
#company_01  .company01_img_wrp{
	position: relative;
	display: inline-block;
	top: 30px;
}
#company_01  .company01_img_wrp > img{

}
@media only screen and (max-width:479px){
	#company_01  .company01_img_wrp > img{
		position: relative;
		width: 100%;
	}
}


/* Á¶Á÷µµ */
#company_02 h1 {margin: 32px 0;}
#company_02 h1 p {font-size: 16px; font-weight: 500;}
@media only screen and (max-width:992px){
	#company_02 img {
		position: relative;
		width: 100%;
	}
}

/* ¿À½Ã´Â±æ */
#company_03 {
	position: relative;
	overflow: hidden;
	margin-top:30px;
}
#company_03 h3{
	line-height: 22px;
    font-size: 22px;
	position: relative;
}
#company_03 h3.sub_title:before {
	content: "";
    background-color: #555;
    border-top: 11px solid #0d93bb;
    display: inline-block;
    height: 100%;
	position: absolute;
    left: 0;
    bottom: 0;
    width: 3px;
}
#company_03 .root_daum_roughmap .wrap_map {
    height: 400px !important;
}
@media only screen and (max-width: 992px) {
	#company_03 .root_daum_roughmap .wrap_map {
    	height: 300px !important;
	}
	#company_03 > ul > li:last-child {
		border-left: 0px;
	}
}


/* °Ç¼³Áö */
#company_04 h1 {margin: 32px 0;}
#company_04 h1 p {font-size: 16px; font-weight: 500;}
#company_04 h3 {line-height: 22px;font-size: 22px;position: relative;clear: both;}
#company_04 h3.sub_title:before {
	content: "";
    background-color: #555;
    border-top: 11px solid #0d93bb;
    display: inline-block;
    height: 100%;
	position: absolute;
    left: 0;
    bottom: 0;
    width: 3px;
}


/* °Ç¼³ÁöÁ¦ÀÛ */
#company_04 .bookWrap {width:90%; margin:0 auto;}
#company_04 .mission_wrp {width: 90%; margin: 0 auto;}
#company_04 .mission_wrp ul {position: relative;}
#company_04 .mission_wrp ul > li {padding-left: 80px;padding-bottom:10px;}
#company_04 .mission_wrp ul > li > .mission_con_wrp {position: relative;min-height: 100px;}
#company_04 .mission_wrp ul > li > .mission_con_wrp > p {position: absolute;width: 100%;height: 50%;left: 0;/* line-height: 20px; */}
#company_04 .mission_wrp ul > li > .mission_con_wrp > p.mission_title{top: 0px; border-bottom: 1px solid #ddd;font-size: 16px;color: #333;font-weight: 600;}
#company_04 .mission_wrp ul > li > .mission_con_wrp > p.mission_txt{top: 50%;}
#company_04 .mission_wrp ul > li > .mission_con_wrp > p.mission_title:before{
	content: "";
    display: block;
    position: absolute;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    background-color: #b8bdc0;
    left: -75px;
    bottom: -42px;
}
#company_04 .mission_wrp ul > li > .mission_con_wrp > p.mission_title:after{
	content: "";
    display: block;
    position: absolute;
    border-radius: 50%;
    width: 9px;
    height: 9px;
    background-color: #b8bdc0;
    right: 0;
    bottom: -5px;
}
#company_04 .mission_wrp ul > li > .mission_con_wrp img{
    display: block;
    position: absolute;
    left: -64px;
    bottom: 20px;
    z-index: 5;
}
@media only screen and (max-width:479px){
	#company_04 .mission_wrp{
		width: 100%;
	}
	#company_04 .mission_wrp ul > li {
		padding: 0px !important;
		margin-top: 130px !important;
	}
	#company_04 .mission_wrp ul > li > .mission_con_wrp {
		min-height: 50px;
		margin-top: 50px;
	}
	#company_04 .mission_wrp ul > li > .mission_con_wrp > p.mission_title{
		border-top: 1px solid #ddd;
		border-bottom: 0px;
	}
	#company_04 .mission_wrp ul > li > .mission_con_wrp > p.mission_title:before{
		left: 0px;
		bottom: initial;
		top: -90px;
	}
	#company_04 .mission_wrp ul > li > .mission_con_wrp > p.mission_title:after{
		display: none;
	}
	#company_04 .mission_wrp ul > li > .mission_con_wrp img {
		left: 10px;
		bottom: initial;
		top: -80px;
	}
	
}


/* Ä«¸Þ¶ó ¹× ·»Áî */
#company_04 .vision_wrp {width: 96%; margin: 0 auto;}
#company_04 .vision_img_wrp {border: 1px solid #ccc; border-bottom: 0;}
#company_04 .vision_wrp li .vision_txt_wrp {border: 1px solid #ccc;}
#company_04 .vision_wrp li .vision_txt_wrp strong {color: #1146bc; font-size: 17px; font-weight: 600; display: block;}
#company_04 .vision_wrp li .vision_txt_wrp span {font-size: 11px; display: block; margin-top: -5px; color: #aaa;}
#company_04 .vision_wrp li .vision_txt_wrp p {color: #666; word-break: keep-all;}


/* Ç×°øÃÔ¿µ */
.businessWrap {width:96%; margin:0 auto;}
.businessWrap h3 {font-size:17px; font-weight:bold; color:#444; line-height:2em; padding-left:25px; margin-left:18px; background:url('../images/check.png') 0% 40% no-repeat; }
.businessWrap h4 {font-size:15px; font-weight:bold; color:#7c7c7c; line-height:1.5em;padding-left:20px;word-break:keep-all !important;}
.business_tbl {border-collapse:collapse;border-spacing:0;letter-spacing: -0.3px; width:100%;}
.business_tbl td {font-size:13px;font-weight:bold;color:#7c7c7c;padding:5px 10px;border:1px solid #ccc;overflow:hidden;line-height:1.5em;word-break:keep-all !important;}
.business_tbl th {font-size:13px;font-weight:bold;color:#444;padding:5px 10px;border:1px solid #ccc;overflow:hidden;background:#e8e8e8;word-break:keep-all !important;}

.business_step {}
.business_step li {font-size:15px; font-weight:bold; padding:13px; line-height:19px;}
.business_step li span {color:#0088cc; font-size:19px; font-weight:bold; margin:0 10px;}
.circle {background: rgba(189, 189, 189, 0.7) url('../img/sub_bglines.png'); border-radius: 20px;  -moz-border-radius:20px; -webkit-border-radius:20px;}