@charset "utf-8";

/* 내용관리 */
#ctt {margin:10px 0;padding:10px;border:0px solid #ddd}
.ctt_admin {text-align:left;top:300px;}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;font-size:1.15em;line-height:1.7em;font-family:'Nanum Gothic', sans-serif;}
.ctt_img {text-align:center}




.bdtable01{}
.bdtable01 table {border-collapse:collapse}
.bdtable01 td {border:1px solid #ddd;}


.page-contents table.type1 { border-collapse: collapse; border:none; margin-bottom:20px; width:100%; }
.page-contents table.type1 td,
.page-contents table.type1 th { padding:10px 0; border:1px solid #e1e1e1;}
.page-contents table.type1 th { font-weight:500; background-color: #f9f9f9; border-top:1px solid #000;text-align:center; font-size:1.05em;font-weight:800; }
.page-contents table.type1 td {text-align:center;}
.page-contents table.type1 td:first-child,
.page-contents table.type1 th:first-child { border-left:1 }
.page-contents table.type1 td:last-child,
.page-contents table.type1 th:last-child { border-right:1 }
.page-contents table.type1.no-border td,
.page-contents table.type1.no-border th { border-left:0; border-right:0 }
.page-contents table.type1 tbody .last-line td { position:absolute; margin-top:-1px; padding:0; border:none; border-bottom: 1px solid #c0c0c0 }

.page-contents table.type2 { border-collapse: collapse; border:none; margin-bottom:20px; width:100%; }
.page-contents table.type2 td,
.page-contents table.type2 th { padding:10px 0; border:1px solid #e1e1e1 }
.page-contents table.type2 th { font-weight:500; background-color: #f9f9f9; border-top:1px solid #000;text-align:center;font-size:1.05em;font-weight:600;}
.page-contents table.type2 td {text-align:center;line-height:1.25em;}
.page-contents table.type2 td:first-child,
.page-contents table.type2 th:first-child { border-left:0 }
.page-contents table.type2 td:last-child,
.page-contents table.type2 th:last-child { border-right:0 }
.page-contents table.type2.no-border td,
.page-contents table.type2.no-border th { border-left:0; border-right:0 }
.page-contents table.type2 tbody .last-line td { position:absolute; margin-top:-1px; padding:0; border:none; border-bottom: 1px solid #c0c0c0 }


.page-contents table.type3 { border-collapse: collapse; border:none; margin-bottom:20px; width:70%;font-family: 'S-CoreDream-5Medium'; }
.page-contents table.type3 td,
.page-contents table.type3 th { padding:10px 0; border:0px solid #e1e1e1;}
.page-contents table.type3 th { font-weight:500; background-color: #fff; border-top:0px solid #000; color:#555;width:25%;font-size:1.05em;font-weight:800;vertical-align:middle;}
.page-contents table.type3 td {width:75%;padding-left:20px;color:#777;}
.page-contents table.type3 span {font-size:1.45em;color:#00a0e9;vertical-align:middle;font-weight:400;padding-right:10px;}
.page-contents table.type3 td:first-child,
.page-contents table.type3 th:first-child { border-left:0 }
.page-contents table.type3 td:last-child,
.page-contents table.type3 th:last-child { border-right:0 }
.page-contents table.type3.no-border td,
.page-contents table.type3.no-border th { border-left:0; border-right:0 }
.page-contents table.type3 tbody .last-line td { position:absolute; margin-top:-1px; padding:0; border:none; border-bottom: 1px solid #c0c0c0 }



.page-contents h3 {font-size:1.5em;  line-height:1.5em;  color: #000; font-family: 'S-CoreDream-5Medium'; font-weight:700; }



	/* 그누보드 내용관리등 에디터로 입력할 경우  여기서부터 */
	.daon_content_wrap{width:100%; min-width:320px; max-width:1200px; margin:0 auto;}

	
	.intro_type1 {width:100%; min-width:320px; max-width:1200px; margin:0 auto; }
	.intro_type1:after{content:""; clear:both; display:block;}
	.intro_type1 .ceo_img {width:100%; text-align:center;}
	.intro_type1 .ceo_img img {}
	.intro_type1 .ceo_area{ position:relative; left:0; bottom:0; width:94%;  padding-top:50px; z-index:1; margin:0 auto;} 
	.intro_type1 .ceo_area .ceo_tit { position:relative; float:left; width:30%; font-size:1.8em; text-align:center; line-height:1.8em; letter-spacing:-0.05em; padding-bottom:200px; }
	.intro_type1 .ceo_area .ceo_tit:after {content:''; position:absolute; width:1px; height:350px; background-color:#aaa; top:100px;bottom:0; left:50%; }
	.intro_type1 .ceo_area .ceo_txt { position:relative; float:right; width:65%; height:auto;}
	.intro_type1 .ceo_area .ceo_txt h4 {font-size:1.5em;  line-height:1.5em;  color: #000; }
	.intro_type1 .ceo_area .ceo_txt p { line-height:1.5em; color: #333; word-break: keep-all;}
	.intro_type1 .ceo_area .ceo_txt span.ceo_sign{ display:block; font-size:1.1em; color:#000; margin-top:50px; font-family: 'Satisfy', 'Noto Sans KR', sans-serif;}


	.intro_type2 .con_box{ width:80%; margin: 0 auto; padding:20px 0; border-top:1px solid #000; border-bottom:1px solid #000;}
	.intro_type2 .con_box:after{content:""; display:block; clear:both;}
	.intro_type2 .con_box ul { padding:0; margin:0; }
	.intro_type2 .con_box ul li {float:left; width:100%; list-style:none; margin:10px 50px; }
	.intro_type2 .con_box ul li p{display:table; width:100%; }
	.intro_type2 .con_box ul li p > em, .intro_type2 .con_box p > span{display:table-cell; vertical-align:top; }
	.intro_type2 .con_box ul li p > em{ width:90px; }
	.intro_type2 .con_box ul li p > em > strong{display:inline-block; width:65px; height:65px;  line-height:65px; color:#fff; background-color:#00a0e9; text-align:center; font-size:1.55em;  border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; font-family: 'S-CoreDream-5Medium'; letter-spacing:-1; }
	.intro_type2 .con_box ul li p > span{font-size:1.35em; line-height:65px; color:#555;   padding:15px15px;font-family: 'S-CoreDream-5Medium';}
		
	/*  여기까지 코드를 복사하여 공통 css파일 최하단에 추가합니다. */

	.daon_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:10;}

	@media screen and (max-width:1080px){
	#ctt_con {width:98%;padding:10px 1%;margin:0 auto;}
		
		.daon_content_wrap{width:100%;}
		.daon_page_title{margin-bottom:50px;}	
		.daon_page_title h1{font-size:2em;}
		.daon_page_title h2{font-size:1em;}
		.daon_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;}

		.daon_content_wrap{width:96%;}
		.daon_page_title{margin-bottom:50px;}	
		.daon_page_title h1{font-size:2em;}
		.daon_page_title h2{font-size:1em;}
		.daon_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; } 

		.daon_content_wrap{width:96%;}
		.daon_page_title{margin-bottom:50px;}
		.daon_page_title h1{font-size:2em;}
		.daon_page_title h2{font-size:1em;}
		.daon_s_tit{font-size:1.2em;}

		.intro_type1 .ceo_area .ceo_tit { width:100%; font-size:1.8em; padding-bottom:50px; }
		.intro_type1 .ceo_area .ceo_tit:after {height:40px; }
		.intro_type1 .ceo_area .ceo_txt { width:100%; }
		.intro_type1 .ceo_area .ceo_txt h4 {margin-top:40px; font-size:1.2em;}
		.intro_type1 .ceo_area .ceo_sign {margin-top: 20px; }
		
		.tbla tr th{width:30%; font-size:0.9em;}
		.tbla tr td{width:70%; font-size:0.9em;}
	}

	@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;}
	}

.cont_ul {}
.cont_ul ul {list-style:disc;margin-top:10px;}

.
.icon-i {display:inline-block; vertical-align:middle;}
.icon-b {display:block; margin:0 auto;}
.i-dot-blue {width:10px; height:10px; background-color:#506096; margin-right:10px; margin-top:5px;}
.i-dot-gray {width:10px; height:10px; background-color:#c0c0c0; margin-right:10px;  margin-top:5px;}
.i-dot-gray-02 {width:7px; height:7px; background-color:#707070; margin-right:10px;  margin-top:5px;}


a.btn_con01 {display:inline-block;padding:10px;border:1px solid #ddd;background:#d41894;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_con01:focus, .btn_con01:hover {text-decoration:none}


