.fc_pointer {color:#1F88E5; }
	.content_wrap{width:100%; min-width:320px; max-width:1700px; margin:0 auto;}
	.page_title{width:100%; margin-bottom:70px;}
	.page_title h1{width:100%; margin:0 auto; text-align:center; font-size:2.5em; font-weight:600;}
	.page_title h1:after {content:""; clear:both; display:block; width:30px; margin:10px auto; border:1px solid #000;}
	.page_title h2{width:100%; margin:0 auto; text-align:center; font-size:1.2em; color:#666; margin-top:20px; }


	.business_type4 {width:100%; max-width:1700px;  margin:0 auto;}
	.business_type4:after{ content:""; display:block; clear:both;}
	.business_type4 .business_info { position:relative; width:100%; height:400px; margin:150px auto; background:none;}
	.business_type4 .business_info:after{ content:""; display:block; clear:both;}
	.business_type4 .business_info:first-child {margin-top:0px;}
	.business_type4 .business_info .img_left { position:absolute; left:0; top:0; width:650px; height:400px; background:blue; }
	.business_type4 .business_info .img_left img{ width:100%; height:100%;}
	.business_type4 .business_info .img_right { position:absolute; right:0; top:0; width:650px; height:400px; background:blue; }
	.business_type4 .business_info .img_right img{ width:100%; height:100%;}
	.business_type4 .business_info .con_box { position: absolute; right:0; top:25%; width:65%; height:350px; background:rgba(255,255,255,1); box-shadow:10px 10px 5px rgba(0,0,0,0.04); }
	.business_type4 .business_info .con_box .txt_area {padding:10%; }
	.business_type4 .business_info .con_box .txt_area:before { display: block; content: ''; position: absolute; left: -80px; top:23%;  width:20%; height:1px; background:#000;}
	.business_type4 .business_info .con_box .txt_area em { position:relative; display:block; vertical-align:middle; color:#ddd; font-weight: 900; font-size:3em;}
	.business_type4 .business_info .con_box .txt_area strong {display:block; color:#333;  font-size:1.8em; font-weight: 700;  line-height:1.5em; margin:30px 0 20px 0;}
	.business_type4 .business_info .con_box .txt_area p.box_txt {display:block; color:#555; font-size:1.3em;  font-weight: 300;  line-height:1.5em; text-align:justify;  }
	.business_type4 .business_info .type_other { position: absolute; left: 0; top:25%; width:55%; height:350px; background:rgba(255,255,255,1);  box-shadow:10px 10px 5px rgba(0,0,0,0.04); }
	.business_type4 .business_info .type_other .txt_area:before {display:none;}
	.business_type4 .business_info .type_other .txt_area:after { display: block; content: ''; position: absolute; right:-80px; top:23%; width:20%; height:1px; background:#000; }

.e{ position:relative; display:block; vertical-align:middle; color:#ddd; font-weight: 900; font-size:3em;}
.s{display:block; color:#333;  font-size:1.8em; font-weight: 700;  line-height:1.5em; margin:30px 0 20px 0;}
	@media screen and (max-width:992px){
		
		.content_wrap{width:100%;}
		.page_title{margin-bottom:50px;}	
		.page_title h1{font-size:2em;}
		.page_title h2{font-size:1em;}
		.s_tit{font-size:1.2em;}

	}

	@media screen and (max-width:768px){

		.business_type4 .business_info { height:auto; margin:50px auto;}
		.business_type4 .business_info .img_left { position:relative; width:100%; height:auto;  background:#000; }
		.business_type4 .business_info .img_left img{ height:auto;}
		.business_type4 .business_info .img_right { position:relative; width:100%; height:auto;  background:#000; }
		.business_type4 .business_info .img_right img{ height:auto;}
		.business_type4 .business_info .con_box { position:relative; width:90%; left:50%; top:-50px; margin-left:-45%; height:auto; }
		.business_type4 .business_info .con_box .txt_area:before { display: none;}
		.business_type4 .business_info .type_other .txt_area:after {display:none;}
		.business_type4 .business_info .con_box .txt_area{padding:15px;}
		.business_type4 .business_info .con_box .txt_area strong{font-size:1.2em;}

	}
		.fc_pointer {color:#1F88E5; }
	
		
/*사업영역 Type01 */
.business { width:100%; max-width:1700px; overflow:hidden; margin:0 auto;  }
.business:after { content:""; display:block; clear:both; }
.business ul { padding:0; margin:0; }
.business ul li { float:left; width:31.333333%; margin-left:1%;background:#f8f8f8; min-height:500px; margin-right:1%; }
.business ul li img { display:block; width:100%;}
.business ul li strong { display:block; margin-top:20px; font-size:1.8em; font-weight:700; line-height:50px; text-align:center; }
.business ul li > span { display:block; margin:20px 0; font-size:1.3em; text-align:center; letter-spacing:-0.04em; }
.business ul li > p{font-size:1.3em; margin-left:20px; line-height:40px; color:#111; letter-spacing:-0.75px; font-weight:300; word-break:keep-all; padding-left:15px; position:relative;}
.business ul li > p:before{display:inline-block; position:absolute; left:0; top:17px; content:""; width:6px; height:6px; background-color:#0263ac; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;}


/*사업영역 Type02 */
.cross {width:100%; max-width:1200px; overflow:hidden;  margin:0 auto;  }
.cross:after{ content:""; display:block; clear:both;}
.cross ul {padding:0; margin:0; }
.cross ul li{float:left; width:100%; overflow:hidden; margin-bottom:60px; }
.cross ul li .cross_tit{font-size:2em;}
.cross ul li .cross_txt{font-size:1.2em; padding-top:20px; }
.cross ul li .cross_img{float:left; width:55%; height:340px; margin-bottom:0px; background:#f8f8f8;}
.cross ul li .cross_img img{height:340px;}
.cross ul li .cross_right{float:right; width:45%;  height:340px; background:#f8f8f8; padding:50px 50px 0 50px; box-sizing: border-box; }
.cross ul li.other_type .cross_img{float:right; width:55%; height:340px; background:#f8f8f8; margin-bottom:00px; text-align:right;}
.cross ul li.other_type .cross_right{float:left; width:45%;  height:340px; background:#f8f8f8; padding:50px 40px 0 50px; }
.cross ul li.other_type .cross_img img{height:340px; }


.btn_go {display:inline-block; background:#222; color:#fff; text-align:center;  font-size:1em; margin:20px 0px; padding:10px 30px; border:1px solid #000;  transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -ms-transition: 0.5s all ease; -o-transition: 0.5s all ease;}
.btn_go:hover {color:#000; background-color:#fff; }


/* 반응형 중간기기 1200px 사이즈 이하*/
@media all and (max-width:1200px){
	
	.cross {width:95%;}
	.cross ul li .cross_tit{font-size:1.5em; }
	.cross ul li .cross_txt{font-size:1em; }
	.cross ul li .cross_img{ width:60%; height:250px; margin-bottom:0px;}
	.cross ul li .cross_right{ width:40%;  height:250px; padding:30px 30px; margin-bottom:50px; }
	.cross ul li .cross_img img{height:100%;}
	.cross ul li.other_type .cross_img{ width:60%; height:250px; margin-bottom:0px;}
	.cross ul li.other_type .cross_right{ width:40%; height:250px; padding:30px 30px; }
	.cross ul li.other_type .cross_img img{height:100%;}

}


/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){	


}



/* 반응형 중간기기 768사이즈 이하 */
@media screen and (max-width: 768px) {		
	.tbla tr th{width:30%; font-size:0.9em;}
		.tbla tr td{width:70%; font-size:0.9em;}
	.business ul li { width:100%; min-height:400px; margin-left:0px; margin-bottom:50px;}

	.cross ul li{ width:100%; min-height:300px; height:auto;}
	.cross ul li .cross_img{float:left; width:100%; height:auto;}
	.cross ul li .cross_img img{width:100%;}
	.cross ul li .cross_right{width:100%; height:auto; padding:30px 20px; }
	.cross ul li.other_type .cross_right{width:100%; height:auto;  padding:30px; 20px; }
	.cross ul li.other_type .cross_img{float:right; width:100%; height:auto;}
	.cross ul li.other_type .cross_img img{width:100%;}

}



/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {
	
	.vision ul li { width:100%;}

}



/* 반응형 작은기기 360사이즈 이하 */
@media screen and (max-width: 360px) {	

	
}
.tbla{width:100%; border-collapse: collapse; margin:0 auto; border:1px solid #ddd; border-bottom:0px;}
	.tbla tr th{width:20%; height:45px; padding:15px 0; text-align:center; border-bottom:1px solid #666; font-size:1.3em;}
	.tbla tr td{width:80%; border-bottom:1px solid #ddd; padding-left:15px; height:45px; text-align:left; font-size:1.3em;}
.busi_comment { width:100%;margin: 50px auto;  padding: 25px 40px;  background-color:#f8f8f8; border:1px solid #eee; box-sizing:border-box; }
.busi_comment .point_tit {position:relative; display:block; font-size:1.5em; color:#000; padding-left:25px;}
.busi_comment .point_tit:before { position:absolute; left:0; top:2px; content:"\f071";  display:block; font-size:0.75em; font-weight:700; font-family: "Font Awesome 5 Free";  }
.busi_comment ul.point_list {width:100%; margin-top:20px;}
.busi_comment dl strong {display:block; font-size:1.85em; color: #000; margin-bottom:30px;  }
.busi_comment dl dd{ position:relative; font-size:1.3em; color: #000;  padding-left:15px;  text-align:left; margin-top:5px; }
.busi_comment dl dd:before { content: ''; position: absolute; left: 0; top: 11px; width: 3px; height: 3px; background-color:#017ece; border-radius: 50%;}
.csub{display:inline-block;  width:400px; font-weight:600; height:47px; line-height:47px;  color:#fff; background-color:#0b4f95; text-align:center;border-radius:30px; font-size:1.3em;}
.ttt{font-size:1.3em; margin-left:20px; line-height:40px; color:#000; letter-spacing:-0.75px; font-weight:300; word-break:keep-all; padding-left:15px; position:relative;}
.ttt:before{display:inline-block; position:absolute; left:0; top:17px; content:""; width:6px; height:6px; background-color:#0263ac; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;}


.ttt2{font-size:1.1em; line-height:40px; color:#000; letter-spacing:-0.75px; font-weight:300; word-break:keep-all; padding-left:15px; position:relative;}
.ttt2:before{display:inline-block; position:absolute; left:0; top:17px; content:""; width:6px; height:6px; background-color:#0263ac; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;}




.step_top {width:100%; margin-top:50px; background-color:#fff; transition: 0.3s all ease;}
.step_top:after{ content:""; display:block; clear:both;}
.step_top .img_box { width:100%;  }
.step_top .img_box img {max-width:100%;}
.step_top .txt_box { position:relative; top:-30px; left:50%; margin-left:-45%; width:90%; padding:40px 0 0 0; background-color:#fff; } /*텍스트_배경색상*/
.step_top .txt_box h2.tit { display:block; font-size:2em; font-weight:700; text-align:center; color:#2860AF; line-height:1.4em; letter-spacing:-0.05em; word-break:keep-all; }
.step_top .txt_box div.txts {width:100%; margin-top:20px; text-align:center; }
.step_top .txt_box div.txts p {display:block; margin-bottom:10px; font-size:1.1em; color:#333; line-height:1.6em; word-break:keep-all; }
.step_box { width:100%; margin-top:50px;  transition: 0.3s all ease;}
.step_box:after{content:""; display:block; clear:both;}
.step_box ul { width:100%; margin:0; padding:0;} 
.step_box ul li {display:table; position:relative; float:left; text-align:center; width:18%; min-height:180px; padding:40px 15px; margin-right:2%; margin-bottom:40px; background-color:#fff; border:1px solid #dfdfdf; transition: 0.5s all ease; }
.step_box ul li:first-child {display:table; background-color:#2860AF;}
.step_box ul li:first-child .con_box {display:table-cell; vertical-align:middle;  } 
.step_box ul li:first-child .con_box p {display:block; color:#fff; font-size:1.5em;font-weight:700;  margin-top:10px; } 
.step_box ul li:nth-child(5n) { margin-right:0;}
.step_box ul li:nth-child(5n):after {display:none}
.step_box ul li .con_box em { position:absolute; top:0; left:0; width:34px; height:34px; line-height:32px; background-color:#2860AF; border:1px solid #333; text-align:center; font-size:1em; color:#fff; font-style:normal; z-index:1;}
.step_box ul li:last-child .con_box em {background-color:#2860AF; border:1px solid #2860AF;} 
.step_box ul li .con_box {display:table-cell; vertical-align:middle; }
.step_box ul li .con_box strong {display:block;  font-size:1.4em; color:#000;}
.step_box ul li .con_box p { display:block; line-height:1.4em; font-size:1em; color:#666; margin-top:15px; word-break:keep-all;}


	@media all and (max-width:1024px){
	.step_box ul li { width:46%; margin-right:4%; }
	.step_box ul li:after { margin-right:-12%;}
	.step_box ul li:nth-child(even) {float:right; margin-right:0;}
	.step_box ul li:nth-child(even):after {display:none;}
	}

	@media screen and (max-width: 768px){
		.daon_ver2_page_title{margin-bottom:40px;}
		.daon_ver2_page_title h1{font-size:1.85em;}
		.daon_ver2_page_title h2{font-size:1em;}

	.step_top {padding:0; border:0;}
	.step_top .txt_box h2.tit {font-size:1.5em;}
	.step_top .txt_box div.txts p {font-size:1em;}
	.step_box { padding:0 4%; margin-top:50px; }
	.step_box ul li { width:100%; min-height:auto; padding:25px 25px; margin-bottom:50px;  }
	.step_box ul li:after { top: unset; bottom:-40px; margin-top:0; left:50%; margin-left:-15px; transform: rotate(90deg);}
	.step_box ul li:first-child {text-align:center; }
	.step_box ul li:nth-child(even):after {display:block; }
	.step_box ul li:nth-child(4n):after {display:block}
	.step_box ul li:last-child:after {display:none;}
	.step_box ul li:last-child {margin-bottom:0;}
	.step_box ul li .con_box strong {display:inline-block;  font-size:1.25em; color:#000;}		
	}
	/*  여기까지 코드를 복사하여 공통 css파일 최하단에 추가합니다. */
/*오시는길*/
.map_wrap{ width:100%; max-width:1700px; margin:0 auto; margin-bottom:0px;}
.map_wrap .map_info {width:100%; margin-top:40px;}
.map_wrap .map_info .con_box {margin-bottom:30px;}
.map_wrap .map_info .con_box>h2 {font-size:1.8em; color:#2860AF; font-weight:700; margin-bottom:10px;}
.map_wrap .map_info table {width:100%; border-top:1px solid #000;}
.map_wrap .map_info table th {padding:0; margin:0; width:20%; text-align:center; font-size:1.3em; color:#000; vertical-align:middle; font-weight:normal; /*background:url('/html/image/arr1.gif')no-repeat 95% 40%; */ background:#f5f5f5; border-bottom:1px solid #EEE;}
.map_wrap .map_info table td {width:80%; text-align:left; font-size:1.3em; color:#000; vertical-align:top;  padding:10px 0 10px 15px; border-bottom:1px solid #EEE;}
.map_wrap .map_info table td > a {color:#666;}
.map_wrap .map_info table td > a:hover {color:#000;}





/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){
	

	.timeline .timeline-content ul li img{height:auto; }

}



/* 반응형 중간기기 768사이즈 이하 */
@media screen and (max-width: 768px) {		
	

	.company .ceo_img { width:100%;  text-align:center;  height:auto;  }
	.company .ceo_img img { width:60%;height:auto;}
	.company .ceo_txt{ width:100%; padding:0; margin-top:50px;}
	.vision .vision_tit{position:relative; padding:20px; }
	.vision_area li.detail03, .vision_area li.detail04{padding-top:0px;}


}
	
	



/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {
	
	.company .ceo_txt h2{font-size:1.3em; font-weight:700;}

	.vision .circle_tit{top:40%; }
	.vision_area li { height:auto;}
	.vision_area li i{font-size:2.2em;}




}



/* 반응형 작은기기 360사이즈 이하 */
@media screen and (max-width: 360px) {	

	.company .ceo_img img { width:80%;}


}