/*프랜차이즈*/
.motto_area { width:100%; max-width:1500px; margin:50px auto; padding:50px 0; border:10px solid #eee;}
.motto_area:after {content:""; display:block; clear:both;}
.motto_area .circle_area { position:relative; width:100%; height:300px; text-align:center; margin:0 auto; }
.motto_area .circle_area:after {content:""; display:block; clear:both;}
.motto_area .circle_box {  display:inline-block; width:300px; height:300px; border-radius:100%; margin:0; background:#fff; transition: 0.5s all ease;}
.motto_area .circle_box:after {content:""; display:block; clear:both;}
.motto_area .circle_box:nth-child(1){display:table; position:absolute; top:0; left:10%;background:#fdba00; opacity:0.8; z-index:2;}
.motto_area .circle_box:nth-child(2){ display:table; position:absolute; top:0; left:50%; margin-left:-150px; opacity:0.8; background:#027057; z-index:3;}
.motto_area .circle_box:nth-child(3){display:table; position:absolute; top:0; right:10%; background:#f35623;opacity:0.8;  z-index:1;}
.motto_area .circle_box .txt {display:table-cell; top:0; vertical-align:middle; position:relative; top:0; width:100%; height:100%; text-align:center; }
.motto_area .circle_box .txt i {display:block; font-size:4em; color:#fff; }
.motto_area .circle_box:nth-child(1) .txt i{color:#fff}
.motto_area .circle_box:nth-child(2) .txt i{color:#fff;}
.motto_area .circle_box:nth-child(3) .txt i{color:#fff;}
.motto_area .circle_box .txt span {position:relative; display:block; font-size:1.5em; color:#fff; line-height:1.4em; margin-top:20px;}

.franchise_type1 {width:100%; max-width:1500px; margin:0 auto 50px; overflow:hidden; }
.franchise_type1:after{ content:""; display:block; clear:both;}
.franchise_type1 ul {min-height:320px; }
.franchise_type1 ul li{overflow:hidden; margin-bottom:0em; height:100%; width:100%; position:relative;}
.franchise_type1 ul li div{overflow:hidden; box-sizing:border-box}
.franchise_type1 ul li .con_img{width:30%; height:100%; top:0; right:0; position:absolute; background:no-repeat center center; background-size:cover;}
.franchise_type1 ul li:nth-of-type(odd) .con_img{right:unset; left:0;}
.franchise_type1 ul li:nth-of-type(odd) .con_txt{text-align:left;}
.franchise_type1 ul li:nth-of-type(odd) .con_txt{text-align:left; float:right;}
.franchise_type1 ul li .con_txt{position:relative; width:70%; display:table; min-height:400px; }
.franchise_type1 ul li .con_txt dl{display:table-cell; vertical-align:middle; padding:0 50px;}
.franchise_type1 ul li .con_txt dl dt{font-size:2em; font-weight:600; line-height:1.3em; margin:0 auto 20px;}
.franchise_type1 ul li .con_txt dl dd{position:relative; padding-left:10px; color:#444; font-size:1.3em; line-height:1.4em; margin-top:5px; word-break:keep-all;}

.txt{line-height:1.5em;font-size:1.3em; margin-bottom:50px;text-align:center;}

/*개설절차 및 비용*/
.step_box {width:100%; max-width:1500px; margin-bottom:50px;}
.step_box:after{content:''; display:block;clear:both}
.step_box ul { padding:0; margin:0;}
.step_box ul li {position:relative; float:left; display:table; text-align:center; width:22%; min-height:250px; padding:0 30px; margin-right:4%; margin-bottom:4%; background:#fff; border:1px solid #ddd; box-sizing:border-box;}
.step_box ul li:before { display:block; content: ""; width: 25px; height: 24px; position: absolute; top: 50%; margin-top: -12px; right: -15%;  background:url('../franchise/image/arrow_r.png') no-repeat center center; background-size: 100% auto;}
.step_box ul li em{position:absolute; left:15px; top:15px; width:32px; height:32px; line-height:32px; border-radius:100%; font-size:1em; color:#fff; background:#777; text-align:center; font-style:normal;}
.step_box ul li:nth-child(even) {background:#f8f8f8;}
.step_box ul li:nth-child(4n) {margin-right:0; }
.step_box ul li:nth-child(4n):before {display:none;}
.step_box ul li div { display:table-cell; vertical-align:middle; }
.step_box ul li strong { position:relative; display:block; font-size:1.5em; color:#000; font-weight:normal; line-height:1.4em;  }
.step_box ul li p { font-size:1.2em; color:#666;  line-height:1.4em; margin-top:25px; }
.step_box ul li:nth-child(8) em {background:#fdba00; color:#000;} 
.step_box ul li:nth-child(8) {background:#027758;}
.step_box ul li:nth-child(8) strong {font-size:1.5em; color:#fff;}
.step_box ul li:nth-child(8) p { font-size:1.5em; color:#fff;}


table.price_tbl{ width:100%; max-width:1500px; border-collapse:separate; *border-collapse:collapse; border-spacing:0px; border-top:2px solid #494949; margin:0 auto; }
table.price_tbl thead th{ text-align:center; padding:15px 0; color:#111; font-size:1.2em; border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9; background:#fbfbfb; }
table.price_tbl tbody td{ text-align:left; padding:10px 15px; color:#555; font-size:1.2em;  vertical-align: middle; border-bottom:1px solid #e9e9e9 ; border-left:1px solid #e9e9e9 ; }
table.price_tbl tbody td.txt_c {text-align:center;}
table.price_tbl tbody td.txt_r {text-align:right;}
table.price_tbl thead th:first-child { border-left:none;}
table.price_tbl tbody td:first-child { border-left:none;}



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

.motto_area .circle_box:nth-child(1){ left:8%;}
.motto_area .circle_box:nth-child(3){ right:8%;}

}


/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){
	
	
	.motto_area { min-height:400px; padding:0; border:0px; margin-top:0px;}
	.motto_area .circle_box {width:240px; height:240px;}
	.motto_area .circle_box:nth-child(1){top:180px; left:25%; margin-left:-120px; }
	.motto_area .circle_box:nth-child(2){  width:240px; height:240px; margin-left:-120px; }
	.motto_area .circle_box:nth-child(3){top:180px; right:25%; margin-right:-120px;}


	.step_box ul li {width:30%; margin-right:5%; margin-bottom:5%; }
	.step_box ul li:nth-child(3n) { margin-right:0; }
	.step_box ul li:nth-child(3n):before {display:none;}
	.step_box ul li:nth-child(4n) {margin-right:5%;}
	.step_box ul li:nth-child(4n):before {display:block;}
	.step_box ul li:last-child:before {display:none;}

}



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




}


table.price_tbl{ width:100%; max-width:1500px; border-collapse:separate; *border-collapse:collapse; border-spacing:0px; border-top:2px solid #494949; margin:0 auto; }
table.price_tbl thead th{ text-align:center; padding:15px 0; color:#111; font-size:1.2em; border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9; background:#fbfbfb; }
table.price_tbl tbody td{ text-align:left; padding:10px 15px; color:#555; font-size:1.2em;  vertical-align: middle; border-bottom:1px solid #e9e9e9 ; border-left:1px solid #e9e9e9 ; }
table.price_tbl tbody td.txt_c {text-align:center;}
table.price_tbl tbody td.txt_r {text-align:right;}
table.price_tbl thead th:first-child { border-left:none;}
table.price_tbl tbody td:first-child { border-left:none;}



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

.motto_area .circle_box:nth-child(1){ left:8%;}
.motto_area .circle_box:nth-child(3){ right:8%;}

}


/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){
	
	
	.motto_area { min-height:400px; padding:0; border:0px; margin-top:0px;}
	.motto_area .circle_box {width:240px; height:240px;}
	.motto_area .circle_box:nth-child(1){top:180px; left:25%; margin-left:-120px; }
	.motto_area .circle_box:nth-child(2){  width:240px; height:240px; margin-left:-120px; }
	.motto_area .circle_box:nth-child(3){top:180px; right:25%; margin-right:-120px;}


	.step_box ul li {width:30%; margin-right:5%; margin-bottom:5%; }
	.step_box ul li:nth-child(3n) { margin-right:0; }
	.step_box ul li:nth-child(3n):before {display:none;}
	.step_box ul li:nth-child(4n) {margin-right:5%;}
	.step_box ul li:nth-child(4n):before {display:block;}
	.step_box ul li:last-child:before {display:none;}

}



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




}



/* 반응형 중간기기 650사이즈 이하 */

@media all and (max-width:650px) {

	.franchise_type1{margin-bottom:0px; }
	.franchise_type1 ul li div{display:block;}
	.franchise_type1 ul li .con_img{width:100%; height:200px; position:static;}
	.franchise_type1 ul li .con_txt{width:95%; min-height:auto; background:#FFF; padding:2em; margin:-20px auto 2em; float:unset !important;}
	.franchise_type1 ul li .con_txt dl{padding:0;}
	.franchise_type1 ul li .con_txt dl dt {font-size:1.5em;}


	.step_box ul li {width:46%; margin-right:4%; margin-bottom:4%;}
	.step_box ul li:nth-child(2n) { float:right; margin-right:0; }
	.step_box ul li:nth-child(3):before {display:block; }
	.step_box ul li:nth-child(2n):before {display:none;}


}

.franchise_type2 {width:100%; max-width:1500px; margin:0 auto 50px; overflow:hidden; }
.franchise_type2:after{ content:""; display:block; clear:both;}
.franchise_type2 ul {min-height:320px; }
.franchise_type2 ul li{overflow:hidden; margin-bottom:0em; height:100%; width:100%; position:relative;}
.franchise_type2 ul li div{overflow:hidden; box-sizing:border-box}
.franchise_type2 ul li .con_img{width:50%; height:100%; top:0; right:0; position:absolute; background:no-repeat center center; background-size:cover;}
.franchise_type2 ul li:nth-of-type(odd) .con_img{right:unset; left:0;}
.franchise_type2 ul li:nth-of-type(odd) .con_txt{text-align:left;}
.franchise_type2 ul li:nth-of-type(odd) .con_txt{text-align:left; float:right;}
.franchise_type2 ul li .con_txt{position:relative; width:50%; display:table; min-height:400px; }
.franchise_type2 ul li .con_txt dl{display:table-cell; vertical-align:middle; padding:0 50px;}
.franchise_type2 ul li .con_txt dl dt{font-size:2em; font-weight:800; line-height:1.2em; margin:0 auto 20px;}
.franchise_type2 ul li .con_txt dl dt .tred{font-size:0.7em;color:#ef7203;}
.franchise_type2 ul li .con_txt dl dd{position:relative; padding-left:10px; color:#444; font-size:1.2em; line-height:1.4em; margin-top:5px; word-break:keep-all;}
.franchise_type2 ul li .con_txt dl dd:before{content:""; width:4px; height:4px; background:#1A2B53; position:absolute; left:0; top:0.45em;}

@media all and (max-width:650px) {

	.franchise_type2{margin-bottom:0px; }
	.franchise_type2 ul li div{display:block;}
	.franchise_type2 ul li .con_img{width:100%; height:200px; position:static;}
	.franchise_type2 ul li .con_txt{width:95%; min-height:auto; background:#FFF; padding:2em; margin:-20px auto 2em; float:unset !important;}
	.franchise_type2 ul li .con_txt dl{padding:0;}
	.franchise_type2 ul li .con_txt dl dt {font-size:1.5em;}


	


}

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

	.motto_area .circle_box {width:100%; padding:20px 0; border-radius:0;}
	.motto_area .circle_box:nth-child(1){float:left; width:100%; height:auto; margin:0; position:static; }
	.motto_area .circle_box:nth-child(2){float:left; width:100%; height:auto; margin:0; position:static; }
	.motto_area .circle_box:nth-child(3){float:left; width:100%; height:auto; margin:0; position:static; }
	.motto_area .circle_box .txt i { font-size:2.5em; }
	.motto_area .circle_box .txt span {font-size:1.15em; }


	.step_box ul li {width:100%; padding:20px 15px; min-height:auto; margin-right:0; margin-bottom:50px;}
	.step_box ul li:before { top:auto; bottom: -36px; left: 50%; margin-left:-12px; transform: rotate(90deg);}
	.step_box ul li:nth-child(2n):before {display:block;}
	.step_box ul li:last-child:before {display:none;}
	.step_box ul li strong {font-size:1.25em;}
	.step_box ul li p {font-size:1em; margin-top:10px; }


}



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


}

	.fc_pointer {color:#3375C0; }
	.content_wrap{width:100%; min-width:320px; max-width:100%; margin:0 auto;}
	.page_title{width:100%; margin-bottom:60px;}
	.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_type5 { width:100%; min-width:320px; }
	.company_type5:after{content:""; clear:both; display:block;}
	.company_type5 .ceo_img {position:relative; width:100%; max-width:1400px; height:400px; min-height:250px; margin:0 auto; background: url('/img/img1-1.jpg') no-repeat center top; background-size:cover; }
	.company_type5 .ceo_area{position:relative; clear:both; width:100%; max-width:1200px; margin:0 auto; } 
	.company_type5 .ceo_area .ceo_txt {padding:40px 0px; text-align: left; z-index:0;}
	.company_type5 .ceo_area .ceo_txt h4 {font-size:2em;  line-height:1.5em;  color: #000; }
	.company_type5 .ceo_area .ceo_txt p {margin-top:20px; font-size:1.3em; line-height:1.5em; color: #333; word-break: keep-all;}
	.company_type5 .ceo_area .ceo_txt span.ceo_sign{ display:block; float:right; font-size:1.5em; color:#000; margin-top:50px; font-family: 'Satisfy', 'Noto Sans KR', sans-serif;}
	.company_type5 .ceo_area .ceo_txt span.ceo_sign span{font-family:'Noto Sans KR', sans-serif; font-size:0.8em;}

	.s_tit {width:100%; max-width:1200px; 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;}
	.company_type5_tbl{width:100%; max-width:1200px; margin:0 auto; overflow:hidden; background:rgba(29,102,185,.9);}
	.company_type5_tbl .slogan{float:left; width:40%; text-align:left; color:#fff;  overflow:hidden; z-index:1;}
	.company_type5_tbl .slogan div{margin:30px; height:}
	.company_type5_tbl .slogan div .b_title { font-size:2em; color:#fff; line-height:1.4em; letter-spacing:-0.05em; }
	.company_type5_tbl .slogan div .s_title {  position:relative; top:0; font-size:1em; color:#fff; line-height:1.4em;  font-weight: 300; padding-top:20px; margin-top:20px;}
	.company_type5_tbl .slogan div .s_title:after { content:""; display:block;  position:absolute; top:0;  left:0; width:30px; height:1px; background:#fff; }
	.company_type5_tbl .tbl_t{float:left; width:60%; background-color:#fff;}
	.tbla{width:100%; border-collapse: collapse; margin:0 auto; border:1px solid #ddd; border-bottom:0px;}
	.tbla tr th{width:20%; height:45px; padding:20px 0; text-align:center; border-bottom:1px solid #666; font-size:1em;}
	.tbla tr td{width:80%; border-bottom:1px solid #ddd; padding-left:15px; height:45px; text-align:left;}
	

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

		.company_type5 .ceo_area{width:95%; margin:0 auto;} 
		.company_type5 .ceo_area .ceo_txt h4 {font-size:1.2em; word-break: keep-all;}

		.s_tit{width:95%;}
		.company_type5_tbl {width:95%; height:auto;}
		.company_type5_tbl .slogan{width:100%; bottom:0; padding:20px 20px;  }
		.company_type5_tbl .slogan div .b_title { font-size:1.4em; }	
		.company_type5_tbl .tbl_t{width:100%;}

		.tbla tr th{width:30%; font-size:0.9em;  padding:15px 0;}
		.tbla tr td{width:70%; font-size:0.9em; }

	}
	.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:5
	00px; text-align:right; padding-left:30px;}
	.company_type1 .ceo_img img {width:100%; height:auto; }
	.company_type1 .ceo_area{ float:left; width:55%;} 
	.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.3em; color: #000; word-break: keep-all; }
	.company_type1 .ceo_area .ceo_txt span.ceo_sign{ display:block; font-size:2em; color:#000; margin-top:50px; font-family: 'KCCChassam';}

	.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;}
	.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:1em;}
	.tbla tr td{width:80%; border-bottom:1px solid #ddd; padding-left:15px; height:45px; text-align:left;}

		
	@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.8em; text-align:center;}
		.company_type1 .ceo_area .ceo_txt{padding-top:10px;}

		.tbla tr th{width:30%; font-size:0.9em;}
		.tbla tr td{width:70%; font-size:0.9em;}

	}

	/*비전*/
.vision {width:100%; margin:0 auto; max-width:1400px;}
.vision:after { content:""; display:block; clear:both; }
.vision ul { padding:0; margin:0;}
.vision ul li { float:left; width:250px; text-align:center; margin:0 20px; }
.vision ul li div { width:250px; text-align:center;  background:#f8f8f8; border:1px solid #eee; box-sizing:border-box;  border-radius:10px; }
.vision ul li:nth-child(1) div{ background:#cfdc29; color:#fff;}
.vision ul li:nth-child(2) div{ background:#01b2a9;color:#fff;}
.vision ul li:nth-child(3) div{ background:#cfdc29; color:#fff;}
.vision ul li:nth-child(4) div{ background:#01b2a9; 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.2em; 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:1400px; 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; }




/* 반응형 중간기기 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) {	

	
}
.history_top { width:120px; height:120px; padding-top:27px; margin:70px auto; line-height:22px; font-size:1.5em; 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.8em; color:#000; margin-bottom:10px;}
.timeline .timeline-content ul li {font-size:1.4em;}
.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; }

/*오시는길*/
.map_wrap{ width:100%; max-width:1400px; 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; color:#000;}
.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.2em; 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.2em; color:#666; 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;}
/*사업영역 Type01 */
.business { width:100%; max-width:1400px; margin:0 auto;  overflow:hidden;}
.business:after { content:""; display:block; clear:both; }
.business ul { padding:0; margin:0; }
.business ul li { float:left; width:31.333333%; margin-left:1%; margin-right:1%; }
.business ul li img { display:block; width:100%;}
.business ul li strong { display:block; margin-top:30px; font-size:1.5em; font-weight:700; line-height:28px; text-align:center; }
.business ul li > span { display:block; margin-top:20px; font-size:1em; text-align:center; letter-spacing:-0.04em; }


/*사업영역 Type02 */
.cross {width:100%; max-width:1400px; 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:30%; height:285px; background:#f8f8f8; }
.cross ul li .cross_img img{height:285px;}
.cross ul li .cross_right{float:right; width:70%;  height:285px; background:#f8f8f8; padding:50px 50px 0 40px; box-sizing: border-box;}
.cross ul li.other_type .cross_img{float:right; width:30%; height:285px; background:#f8f8f8; margin-bottom:0px; text-align:right;}
.cross ul li.other_type .cross_right{float:left; width:70%;  height:285px; background:#f8f8f8; padding:50px 0 0 50px; }
.cross ul li.other_type .cross_img img{height:285px; }



.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:0px; }
	.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) {		
	
	.business ul li { width:100%; margin-left:0px; margin-bottom:50px;}
	
	.cross ul li{ width:100%; 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) {
	

}



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

	
}
.tbl1{ width:100%;  border-collapse:separate; *border-collapse:collapse; border-spacing:0px; border-top:2px solid #494949; margin:0 auto; }
.tbl1 tr th{height:45px;  text-align:center; background:#ececec; border-bottom:1px solid #ddd; font-size:1.2em;}
	.tbl1 tr td{ border-bottom:1px solid #ddd; height:45px; text-align:center;font-size:1.2em;}
