/*인사말*/
	.fc_pointer {color:#1F88E5; }
	.content_wrap{width:100%; min-width:320px; max-width:1200px; 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; }

	.company_type1 {width:100%; margin:0 auto; }
	.company_type1:after{content:""; clear:both; display:block;}
	.company_type1 .ceo_img {position: relative; float:right; width:500px; text-align:right; padding-left:30px;}
	.company_type1 .ceo_img img {width:100%; height:auto; }
	.company_type1 .ceo_area{ float:left; width:50%;} 
	.company_type1 .ceo_area .ceo_tit { position:relative; float:left; width:100%; font-size:1.8em; font-weight:600; line-height:1.4em; letter-spacing:-0.05em;  }
	.company_type1 .ceo_area .ceo_txt { float:right; width:100%; padding-top:50px; }
	.company_type1 .ceo_area .ceo_txt p { line-height:1.5em; font-size:1.2em; color: #000; word-break: keep-all; }
	.company_type1 .ceo_area .ceo_txt span.ceo_sign{ display:block; font-size:2.5em; font-family: 'Handletter'; color:#000; margin-top:50px; }

	.s_tit {width:100%; height:30px; line-height:30px; text-align:left; border-left:5px solid #000; margin:50px auto;  margin-bottom:10px;  font-size:1.5em;  text-indent:10px;}
	.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.2em;}
	.tbla tr td{width:80%; border-bottom:1px solid #ddd; padding-left:15px; height:45px; text-align:left;font-size:1.2em;}

		
	@media screen and (max-width:992px){
		
		.content_wrap{width:96%;}
		.page_title{margin-bottom:50px;}	
		.page_title h1{font-size:2em;}
		.page_title h2{font-size:1em;}
		.s_tit{font-size:1.2em;}

		.company_type1 .ceo_img {width:100%; text-align:center; margin-bottom:30px; padding-left:0; }
		.company_type1 .ceo_img img{width:100%;}
		.company_type1 .ceo_area{ float:none; width:95%; margin:0 auto; } 
		.company_type1 .ceo_area .ceo_tit { font-size:1.4em; text-align:center;}
		.company_type1 .ceo_area .ceo_txt{padding-top:10px;}
.company_type1 .ceo_area .ceo_txt span.ceo_sign{ font-size:1.8em;}
		.tbla tr th{width:30%; font-size:0.9em;}
		.tbla tr td{width:70%; font-size:0.9em;}

	}

	/*연혁*/
.history_top { width:200px; height:200px; font-weight:600; padding-top:57px; margin:70px auto; line-height:22px; font-size:1.8em; text-align:center; color:#fff;  background:#333; border-radius: 50%; }
.timeline {box-sizing: border-box; }
.timeline:before {box-sizing: border-box; }
.timeline * {box-sizing: border-box; }
.timeline *:before {box-sizing: border-box; }
.timeline { position: relative; font-size: 1em; width: 100%; height: 100%; margin:50px auto; overflow-y: hidden; overflow-x: hidden;}
.timeline .timeline-block {margin-top:-4px;}
.timeline .timeline-icon {position:absolute; width: 12px; height: 12px; left: 50%; margin-left: -6px; margin-top:4px; border: 3px solid #4e9cdd; border-radius: 100%; background-color: #fff; text-align: center; }
.timeline .timeline-icon.timeline-icon-hide-border { border: 0; }
.timeline .timeline-icon.timeline-icon-hide-border i.fa, .timeline .timeline-icon.timeline-icon-hide-border img { margin-left: 0; margin-top: 0;}
.timeline .timeline-icon i.fa, .timeline .timeline-icon img { display: inline-block; width: 32px; height: 32px; margin-left: -4px; margin-top: -4px; vertical-align: bottom; line-height: 32px; text-align: center; font-size: 30px; }
.timeline .timeline-icon img { border-radius: 100%; }
.timeline .timeline-content { position: relative; width: 46%; padding-bottom:50px; line-height: 20px; }
.timeline .timeline-content .bar_count { font-size:1.5em; font-weight:600; color:#000; margin-bottom:10px;}
.timeline .timeline-content ul li {font-size:1.2em;}
.timeline .timeline-content ul li img{width:100%; height:auto; margin-top:20px; background:red;}
.timeline::before { position: absolute; width: 1px; height: 100%; top:0px; left: 50%; margin-left: -1px; background-color: #eee; content: ""; }/* Half of width */
.timeline.timeline-alternating .timeline-block:nth-of-type(2n+1) .timeline-content{text-align:right}
.timeline.timeline-alternating:not(.timeline-left) .timeline-block:nth-of-type(2n) .timeline-content { left: 54%; }
.timeline.timeline-alternating:not(.timeline-left) .timeline-block:nth-of-type(2n) .timeline-date { left: auto;  right: 115%; margin-left: -400px; }


/*비전*/
.vision {width:100%; margin:0 auto; max-width:1200px;}
.vision:after { content:""; display:block; clear:both; }
.vision ul { padding:0; margin:0;}
.vision ul li { float:left; width:200px; text-align:center; margin:0 50px; }
.vision ul li div { width:200px; text-align:center;  background:#f8f8f8; border:1px solid #eee; box-sizing:border-box;  border-radius:10px; }
.vision ul li:nth-child(1) div{ background:#1985b7; color:#fff;}
.vision ul li:nth-child(2) div{ background:#00529b;color:#fff;}
.vision ul li:nth-child(3) div{ background:#6b7786; color:#fff;}
.vision ul li:nth-child(4) div{ background:#333; color:#fff;}
.vision ul li div i { display:block; width:100%; height:100%; line-height:200px; font-size:4em;}
/*.vision ul li div img { display:block; width:250px; height:250px; line-height:250px;}*/
.vision ul li strong { position:relative; display:block; margin-top:50px; font-size:1.5em; text-align:center; }
.vision ul li strong:before { content:""; position:absolute; left:50%; top:-18px; transform:translate(-50%,0); display:block; width:30px; height:3px; background:#c53528; }
.vision ul li > span { display:block; text-align:center; font-size:1em; line-height:20px; margin-top:20px; }



/*오시는길*/
.map_wrap{ width:100%; max-width:1500px; 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.5em; 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:1em; 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:1em; color:#888; 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;}

/*오시는길*/
.map_wrap{ width:100%; max-width:1300px; margin:0 auto; margin-bottom:0px;}
.map_wrap .map_info{width:100%; display:inline-block; border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;}
.map_wrap .map_info span{margin:0 15px;}
.map_wrap .map_info span strong{color:#222; margin:0 10px;}
.map_wrap .map_info span, strong { display: inline-block;}

.map_wrap .publicTransit { width:100%; max-width:1300px; margin: 50px auto;}
.map_wrap .publicTransit > p { padding-bottom: 25px; font-size:1.5em; line-height: 20px;  color: #2c2c2c;}
.map_wrap .publicTransit dl { overflow: hidden; width: 100%; padding-bottom: 15px; box-sizing: border-box;}
.map_wrap .publicTransit dl dt.show {  visibility: visible;}
.map_wrap .publicTransit dl dt { visibility: hidden; float: left; width: 60px; height:20px; font-size:1.2em; color: #5a5a5a; margin-right: 10px;}
.map_wrap .publicTransit dl dd { float: left; font-size:1em;}
.map_wrap .publicTransit dl dd > span { display: inline-block; font-size:0.85em;  text-align: center; color: #fff;  padding:0px 8px; margin-right:10px; border-radius: 3px 3px 3px 3px;  background-color: #2fba06; }
.con_arrow {font-size:1.8em; font-weight:bold; line-height:20px;  color: #000; margin:50px 0 20px 0; border:0px solid red;}
.con_arrow:before { content: ""; width:20px; height:20px; display:inline-block; border:5px #0e75bc solid; box-sizing:border-box; border-radius:20px; background:#fff; margin-right:10px;}
.tbl_type3 {width:100%; border-collapse:separate; border-spacing:0px; border-top:2px solid #000;}
.tbl_type3 th{ color:#333; text-align:left; font-size:1.2em;font-weight:700; padding:10px 15px; border-bottom:1px solid #eee; border-right:1px solid #eee; background-color:#f8f8f8;}
.tbl_type3 tr th:last-child{border-right:0;}
.tbl_type3 tr td:last-child{border-right:0;}
.tbl_type3 td{ text-align:left; padding:10px 15px;font-size:1.2em; border-bottom:1px solid #eee;border-right:1px solid #eee;}

.tbl_type3 .ccc{ text-align:center;font-size:1.2em;}

.tbl_type1{width:100%; border-top:1px solid #333; border-collapse:collapse;}
.tbl_type1 th{width:30%; background-color:#f2f2f2; border-bottom:1px solid #ccc; padding:5px 0; font-size:1.2em; font-weight:normal;  color:#000; text-align:center;}
.tbl_type1 td{width:35%; border-bottom:1px solid #ccc; padding:5px 0; text-indent:10px; font-size:1.2em;}

.tt {width:100%;}
.tt td{ width:50%; text-align:left; padding:10px 15px;font-size:1.1em; line-height:1.5em;}
.con_arrow2 {font-size:1.6em; font-weight:700; line-height:50px;  color: #000;  border:0px solid red;}
.con_arrow2:before { content: ""; width:16px; height:16px; display:inline-block; border:5px #52b6b3 solid; box-sizing:border-box; border-radius:14px; background:#fff; margin-right:10px;}
.con_arrow:first-child { margin:0 0 20px 0;}
.txt1{font-size:1.6em;line-height:1.2em;}
.info_box dl strong {display:block; font-size:1.85em; color: #000; margin-bottom:30px;  }
	.info_box dl dd{ position:relative; font-size:1.1em; color: #000;  padding-left:15px;  text-align:left; margin-top:15px; }
	.info_box dl dd:before { content: ''; position: absolute; left: 0; top: 13px; width: 3px; height: 3px; background-color:#000; border-radius: 50%;}	
/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){
	
	.vision ul li { float:left; width:50%; margin:0 auto;}
	.vision ul li:first-child { margin-left:0px; }
	.vision ul li div { margin:0 auto; }
	.vision ul li > span {margin-bottom:50px; }

	.company .img_cont img{ width:100%; height:auto;}
	.company .ceo_msg .con_left {float:none; width:100%; text-align:center; margin-top:0px; padding-bottom:60px;}
	.company .ceo_msg .con_left .nemo { margin:0 auto;}
	.company .ceo_msg .con_left .nemo_txt {left:50%; margin-left:-155px; border:0px solid red;}
	.company .ceo_msg .con_right {width:100%; float:none;}
	
	.timeline .timeline-content ul li img{height:auto; }

}



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


}



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

	.company .ceo_msg .con_right .bold { font-size:1.3em; }

	.vision ul li { width:100%;}

}



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

	
}

	.fc_pointer {color:#1F88E5; }
	.content_wrap{width:100%; min-width:320px; max-width:1200px; 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:1200px;  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:7%; }
	.business_type4 .business_info .con_box .txt_area:before { display: block; content: ''; position: absolute; left: -80px; top:13%;  width:20%; height:1px; background:#000;}

	.business_type4 .business_info .con_box .txt_area strong {display:block; color:#333;  font-size:1.8em; font-weight: 600;  line-height:1.5em; margin:10px 0 10px 0;}
	.business_type4 .business_info .con_box .txt_area .box_txt { color:#555;  font-size:1.2em; font-weight: 300;  line-height:1.5em; text-align:justify;  }
		.business_type4 .business_info .con_box .txt_area .box_txt li{ font-size:1em;	margin-left:30px;list-style: disc;}
	.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:13%; width:20%; height:1px; background:#000; }


	@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;}
	.business_type4 .business_info .con_box .txt_area .box_txt li{ font-size:1em;}
	}

		/* 그누보드 내용관리등 에디터로 입력할 경우  여기서부터 */
	.fc_ver2_pointer {color:#C53428; }
	.daon_content_wrap{width:100%; min-width:320px; max-width:100%; margin:0 auto;}
	.daon_ver2_page_title{width:100%; text-align:center; margin-bottom:70px;}
	.daon_ver2_page_title h1{width:100%; font-size:2.5em; font-weight:600;}
	.daon_ver2_page_title h1:after {content:""; clear:both; display:block; width:30px; margin:10px auto; border:1px solid #000;}
	.daon_ver2_page_title h2{width:100%; font-size:1.2em; color:#666; margin-top:20px; }

	.daon_ver2_sub_type19 {width:100%; }
	.daon_ver2_sub_type19:after{ content:""; display:block; clear:both;}	
	.daon_ver2_sub_type19 h3.con_tit {display:block; text-align:center; margin-top:20px; }
	.daon_ver2_sub_type19 h3.con_tit p {display:block; font-size:2.5em; font-weight:700; line-height:1.5em;}
	.daon_ver2_sub_type19 h3.con_tit span {display:block; margin-top:15px; font-size:1.25em; line-height:1.5em;}
	.daon_ver2_sub_type19 .busi_cont1 {width:100%; max-width:1500px; margin:0 auto;}
	.daon_ver2_sub_type19 .busi_cont1:after{ content:""; display:block; clear:both;}
	.daon_ver2_sub_type19 .busi_cont1 .con_box {width:100%;margin:0 auto; }
	.daon_ver2_sub_type19 .busi_cont1 .con_box:after{ content:""; display:block; clear:both;}
	.daon_ver2_sub_type19 .busi_cont1 .con_box:last-child {margin-bottom:0;}
	.daon_ver2_sub_type19 .busi_cont1 .con_box .img_box {position:relative; float:left; width:50%; transition: 0.3s all ease;}
	.daon_ver2_sub_type19 .busi_cont1 .con_box .img_box img { max-width:100%;}
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box {float:right; width:50%; padding:20px 50px; transition: 0.3s all ease; }
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box:after {content:""; display:block; clear:both;}
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box ul {width:100%; margin:0; padding:0; }
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box ul li {width:100%; margin:0; padding:10px 0; transition: 0.3s all ease;}
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box ul li:first-child {padding-top:0;}
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box ul li:last-child {border-bottom:0; } 
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box ul li dl { width:100%; margin:0; padding:0; font-size:0; *display:inline;*zoom:1; vertical-align:top;}
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box ul li dl dt { display:inline-block; vertical-align: middle; width:70px; font-size:14px; font-weight:700;}
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box ul li dl dt span {display:table; width:70px; height:70px; border-radius:50%; background-color:#fa7245; text-align:center; overflow:hidden; transition: 0.3s all ease;}
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box ul li dl dt span em { display:table-cell; vertical-align: middle; font-size:1.5em; font-weight:400; color:#fff; font-style:normal;}
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box ul li dl dt span i { display:table-cell; vertical-align: middle; font-size:2em; color:#fff; }
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box ul li dl dd { display:inline-block; vertical-align: middle; width:80%; font-size:14px; padding-left:5%;   }
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box ul li dl dd strong {display:block; font-size:1.25em; font-weight:700; margin-bottom:10px;}
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box ul li dl dd p {margin-top:10px; font-size:1em; color:#777; word-break:keep-all; }
	.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box ul li dl dd p:first-child {margin-top:0; }
	.daon_ver2_sub_type19 .busi_cont2 {width:100%; padding:80px 0; margin-top:50px; background:#fff;}
	.daon_ver2_sub_type19 .busi_cont2:after{ content:""; display:block; clear:both;}
	.daon_ver2_sub_type19 .busi_cont2 .con_box {width:100%; max-width:1200px; margin:0px auto;}
	.daon_ver2_sub_type19 .busi_cont2 .con_box:after {content:""; display:block; clear:both;}
	.daon_ver2_sub_type19 .busi_cont2 .con_box ul {width:100%; margin:0; padding:0; }
	.daon_ver2_sub_type19 .busi_cont2 .con_box ul li {float:left; vertical-align:top; width:32%; margin-right:2%; padding:40px 25px; text-align:left; background-color:#eff3f6; border-radius:20px; box-shadow: 5px 5px 8px rgba(0,0,0,.05); transition: 0.3s all ease;}
	.daon_ver2_sub_type19 .busi_cont2 .con_box ul li:last-child {margin-right:0; }
	.daon_ver2_sub_type19 .busi_cont2 .con_box ul li .txt_box { width:100%; min-height:150px; }
	.daon_ver2_sub_type19 .busi_cont2 .con_box ul li .txt_box em {display:block; font-size:1.1em; font-style:normal; }
	.daon_ver2_sub_type19 .busi_cont2 .con_box ul li .txt_box strong {display:block; font-size:1.6em; font-weight:700; line-height:1.2em; margin:20px 0 15px 0;}
	.daon_ver2_sub_type19 .busi_cont2 .con_box ul li .txt_box strong span {display:block; font-size:1.2em; color:#fa7245;}
	.daon_ver2_sub_type19 .busi_cont2 .con_box ul li .txt_box p {display:block; margin-top:10px; font-size:1.2em; color:rgba(0,0,0,.5);  display : -webkit-box; overflow:hidden;  text-overflow : ellipsis;  -webkit-line-clamp : 3;   -webkit-box-orient : vertical; }
	.daon_ver2_sub_type19 .busi_cont2 .con_box ul li .img_box { width:100%; text-align:center; overflow:hidden; }
	.daon_ver2_sub_type19 .busi_cont2 .con_box ul li .img_box img { max-width:100%;  transition: 0.3s all ease; border-radius:10px;}
	.daon_ver2_sub_type19 .busi_cont2 .con_box ul li a { display:block; text-decoration:none; }
	.daon_ver2_sub_type19 .busi_cont2 .con_box ul li a span.btn_link {display:block; margin:20px auto 40px; font-size:1em; color:#999; text-decoration:none; transition: 0.3s all ease; }


		.daon_ver2_sub_type19 .busi_cont2 .con_box2 {width:100%; max-width:1200px; margin:0px auto;}
	.daon_ver2_sub_type19 .busi_cont2 .con_box2:after {content:""; display:block; clear:both;}
	.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul {width:100%; margin:0; padding:0; }
	.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li {float:left; vertical-align:top; width:32%; margin-right:2%; padding:40px 25px; text-align:left; background-color:#eff3f6; border-radius:20px; box-shadow: 5px 5px 8px rgba(0,0,0,.05); transition: 0.3s all ease;}
	.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li:last-child {margin-right:0; }
	.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li .txt_box { width:100%; min-height:250px; }
	.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li .txt_box em {display:block; font-size:1.1em; font-style:normal; }
	.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li .txt_box strong {display:block; font-size:1.6em; font-weight:700; line-height:1.2em; margin:20px 0 15px 0;}
	.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li .txt_box strong span {display:block; font-size:1.2em; color:#fa7245;}
	.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li .txt_box p {display:block; margin-top:10px; font-size:1.2em; color:rgba(0,0,0,.5);  display : -webkit-box; overflow:hidden;  text-overflow : ellipsis;  -webkit-line-clamp : 3;   -webkit-box-orient : vertical; }
	.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li .img_box { width:100%; text-align:center; overflow:hidden; }
	.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li .img_box img { max-width:100%;  transition: 0.3s all ease; border-radius:10px;}
	.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li a { display:block; text-decoration:none; }
	.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li a span.btn_link {display:block; margin:20px auto 40px; font-size:1em; color:#999; text-decoration:none; transition: 0.3s all ease; }

	@media all and (max-width:992px){		
		.daon_ver2_page_title{margin-bottom:50px;}	
		.daon_ver2_page_title h1{font-size:1.85em;}
		.daon_ver2_page_title h2{font-size:1em;}
		.daon_s_tit{font-size:1.2em;}	

		.daon_ver2_sub_type19 h3.con_tit { padding:0 4%;}
		.daon_ver2_sub_type19 h3.con_tit p { font-size:1.85em;}
		.daon_ver2_sub_type19 h3.con_tit span { font-size:1em; }
		.daon_ver2_sub_type19 .busi_cont1 .con_box .img_box { width:100%; text-align:center;}
		.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box { width:100%; padding:25px 4%; margin-top:20px; }
		.daon_ver2_sub_type19 .busi_cont1 .con_box .txt_box ul li dl dd { width:80%; }
		.daon_ver2_sub_type19 .busi_cont2 { padding:40px 0 0 0; margin-top:50px;}
		.daon_ver2_sub_type19 .busi_cont2 .con_box {padding:0 4%;}
		.daon_ver2_sub_type19 .busi_cont2 .con_box ul li {width:100%; margin-bottom:50px; }
		.daon_ver2_sub_type19 .busi_cont2 .con_box ul li:last-child { margin-bottom:0; }
		.daon_ver2_sub_type19 .busi_cont2 .con_box ul li .txt_box {min-height:auto; }
		.daon_ver2_sub_type19 .busi_cont2 .con_box ul li .txt_box strong span {display:inline;}			
		.daon_ver2_sub_type19 .busi_cont2 .con_box2 {padding:0 4%;}
		.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li {width:100%; margin-bottom:50px; }
		.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li:last-child { margin-bottom:0; }
		.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li .txt_box {min-height:auto; }
		.daon_ver2_sub_type19 .busi_cont2 .con_box2 ul li .txt_box strong span {display:inline;}	
	}

	@media all and (max-width:640px){
		.daon_ver2_sub_type19 h3.con_tit p { font-size:1.5em;}
		.daon_ver2_sub_type19 .busi_cont2 .con_box ul li .txt_box strong {font-size:1.5em;}
	}
	/*  여기까지 코드를 복사하여 공통 css파일 최하단에 추가합니다. */
	.fc_pointer {color:#BC0000; }
	.content_wrap{width:100%; min-width:320px; max-width:1200px; 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; }

	.vision_type3{width:100%; min-width:320px; max-width:1200px; margin:0 auto; }
	.vision_type3:after {display:block; visibility:hidden; clear:both; content:""}
	.vision_type3 h2.title {text-align:center; font-size:2em; font-weight:400; color:#333; line-height:1.2em; margin-bottom:40px; }
	.vision_type3 span.stitle {display:block; width:100%; text-align:center; margin:0 auto; font-size:1.1em; font-weight:400; color:#333; line-height:1.6em; margin-bottom:40px; }
	.vision_type3 .img_div img{width:100%; max-width:1200px;}	
	.vision_type3 ul {margin:0; padding:0; border-top:1px solid #000;  }
	.vision_type3 ul li{float:left; width:49.9%;  padding:30px 0; border-right:1px solid #eee; border-bottom:1px solid #eee; overflow:hidden;}
	.vision_type3 ul li:nth-child(even) { border-right:0; } 
	.vision_type3 ul li .icon { position:relative; float:left; display:inline-block; width:10%; text-align:center;}
	.vision_type3 ul li .icon i {display:inline-block; font-size:2em; line-height:60px; }
	.vision_type3 ul li .icon em { position:absolute; top:-10%; left:15%; font-size:1.5em; opacity:0.2; }
	.vision_type3 ul li .con_txt {float:right; width:90%;}
	.vision_type3 ul li .con_txt p{font-size:1.2em; }
	.vision_type3 ul li .con_txt p:before { content: ""; width:16px; height:16px; display:inline-block; border:5px #52b6b3 solid; box-sizing:border-box; border-radius:14px; background:#fff; margin-right:10px;}
	.vision_type3 ul li .con_txt span {  display:block; word-break: keep-all;}

	.s_tit {width:100%; height:5px; line-height:5px; text-align:left; border-left:3px solid #000; margin:50px auto;  margin-bottom:10px;  font-size:1.5em;  text-indent:10;}
	
	@media screen and (max-width:992px){

		.content_wrap{width:96%;}
		.page_title{margin-bottom:50px;}	
		.page_title h1{font-size:2em;}
		.page_title h2{font-size:1em;}
		.s_tit{font-size:1.2em;}

		.vision_type3 h2.title { font-size:1.5em; }
		.vision_type3 span.stitle{font-size:1em; width:90%;}
		.vision_type3 ul li { width:100%; height:auto; border-bottom:1px solid #ddd; }
		.vision_type3 ul li .icon { width:30%;}
		.vision_type3 ul li .con_txt {width:70%;}
		.vision_type3 ul li:nth-child(odd) { border-right:0; } 
	}
		.fc_pointer {color:#1F88E5; }
	.content_wrap{width:100%; min-width:320px; max-width:1200px; 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_type3{ width:100%; max-width:1200px; margin:0 auto;}
	.business_type3:after{content:""; display:block; clear:both;}
	.business_type3 .business_info{ width:100%; }
	.business_type3 .business_info .backImg{width:580px; margin-top:0; float:left; margin-left:40px; padding-top:200px;}
	.business_type3 .business_info .backImg:nth-child(2n-1){margin-left:0}
	.business_type3 .business_info .backImg:nth-child(1){background:url('/img/img1.jpg') no-repeat center top; }
	.business_type3 .business_info .backImg:nth-child(2){background:url('/img/img2.jpg') no-repeat center top; }
	.business_type3 .business_info .backImg:nth-child(3){background:url('/img/img3.jpg') no-repeat center top; }
	.business_type3 .business_info .backImg:nth-child(4){background:url('/img/img4.jpg') no-repeat center top; }
	.business_type3 .business_info .backImg:nth-child(5){background:url('/img/img5.jpg') no-repeat center top; }
	.business_type3 .business_info .backImg .txt_area{width:90%; margin:0 auto; padding:30px 30px 50px 30px; text-align:center; box-sizing:border-box; height:280px; background:#fff; }
	.business_type3 .business_info .backImg .txt_area .tit{font-size:1.8em; line-height:1.4em; color:#000;  }
	.business_type3 .business_info .backImg .txt_area ul{ margin-top:30px; padding:0; }
	.business_type3 .business_info .backImg .txt_area ul li{text-align:left; font-size:1.2em; line-height:1.4em; color:#777; padding-left:15px; margin-bottom:10px; background:url('/img/arr.png') no-repeat left 50%; }

	@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;}

		.business_type3 .business_info .backImg{float:none; margin:0 auto; text-align:center;  }
		.business_type3 .business_info .backImg:nth-child(2n-1){ margin:0 auto;}
	}

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

		.business_type3 .business_info .backImg {width:100%;}
		.business_type3 .business_info .backImg .txt_area .tit{font-size:1.2em;}
		.business_type3 .business_info .backImg .txt_area{ height:auto; padding:15px;}


	}
		
	
	.fc_pointer {color:#C53428; }
	.content_wrap{width:100%; min-width:320px; 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; }

	.partner_type1{width:100%; min-width:320px; overflow:hidden;}
	.partner_type1:after{content:""; clear:both; display:block;}
	.partner_type1 .partner_img{width:100%; min-width:320px; height:500px; background: url('../image/img_2000.jpg') no-repeat center top; background-size:cover;}
	.partner_type1 .partner_wrap {position:relative; top:-50px; width:100%; max-width:1200px; margin:0 auto;  background:#fff; overflow:hidden;}
	.partner_type1 .partner_wrap .txt{text-align:center; padding-top:50px; font-size:1em; line-height:2em;}
	.partner_type1 .partner_wrap .txt span{font-weight:700; font-size:1.4em;}
	.partner_type1 .partner_list { width:100%; max-width:1100px; padding-top:50px; margin:0 auto;}
	.partner_type1 .partner_list:after{content:""; clear:both; display:block;}
	.partner_type1 .partner_list ul {width:100%; margin:0; padding:0; }
	.partner_type1 .partner_list ul li {float: left; width:32%; padding:20px 0; margin:0 2% 2% 0; box-sizing: border-box; border: 1px solid #d6d6d6;  background: #fff; border-radius: 0px; text-align: center;}
	.partner_type1 .partner_list ul li:nth-child(3n){margin-right:0;}
	.partner_type1 .partner_list ul li img {max-width:100%; margin:0 auto;}

		
	@media screen and (max-width:992px){		
		.content_wrap{width:100%;}
		.page_title{margin-bottom:40px;}
		.page_title h1{font-size:2em;}
		.page_title h2{font-size:1em;}

		.partner_type1 .partner_img{height:300px;}
		.partner_type1 .partner_wrap{width:95%; top:-30px;}
		.partner_type1 .partner_wrap .txt{width:90%; margin:0 auto; font-size:0.9em; padding-top:30px;}
		.partner_type1 .partner_list {  width:92%; padding-top:30px;}
		.partner_type1 .partner_list ul li { width:49%; margin:0 auto; margin-bottom:2%;}
		.partner_type1 .partner_list ul li:nth-child(2n){float:right;}
		.partner_type1 .partner_list ul li img {max-width:68%; margin:0 auto;}
	}

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

		.partner_type1 .partner_list ul li { width:100%; margin-bottom:5%;}

	}