	.fc_pointer {color:#21b8ce; }
	.content_wrap{width:100%; min-width:320px; max-width:1400px; 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_type2 {width:100%; min-width:320px; max-width:1400px; margin:0 auto; }
	.company_type2:after{content:""; clear:both; display:block;}
	.company_type2 .ceo_img {width:100%; }
	.company_type2 .ceo_img img {width:100%; height:auto; }
	.company_type2 .ceo_area{ position:relative; left:0; bottom:0; width:94%;  padding-top:50px; z-index:1; margin:0 auto;} 
	.company_type2 .ceo_area .ceo_tit {font-family: 'Shilla_CultureB-Bold'; position:relative; float:left; font-size:2.5em; text-align:center; line-height:1.4em; letter-spacing:-0.05em; padding-bottom:200px; }
	.company_type2 .ceo_area .ceo_tit span{color: #906f0a; }
	.company_type2 .ceo_area .ceo_tit:after {content:''; position:absolute; width:1px; height:150px; background-color:#aaa; bottom:0; left:50%; }
	.company_type2 .ceo_area .ceo_txt { position:relative; text-align:center; margin-top:30px;  width:100%; height:auto;}
	.company_type2 .ceo_area .ceo_txt h3 {font-size:3em; font-family: 'Dokrip'; line-height:2em;  color: #000;} 
	.company_type2 .ceo_area .ceo_txt h4 {font-size:2.5em; font-family: 'Dokrip'; line-height:2em;  color: #000; }
	.company_type2 .ceo_area .ceo_txt p {margin-top:20px; line-height:1.8em; font-size:1.6em;color: #333; word-break: keep-all;}
	.company_type2 .ceo_area .ceo_txt span.ceo_sign{ display:block; font-size:2.5em; color:#000; margin-top:50px; 
    font-family: 'Shilla_CultureB-Bold';
   
}

	.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_type2 .ceo_area .ceo_tit { width:100%; font-size:1.8em; padding-bottom:50px; }
		.company_type2 .ceo_area .ceo_tit:after {height:40px; }
		.company_type2 .ceo_area .ceo_txt { width:100%; }
		.company_type2 .ceo_area .ceo_txt h4 {margin-top:40px; font-size:1.2em;}
		.company_type2 .ceo_area .ceo_txt p{font-size:1.1em;}
		.company_type2 .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;}
	}

	/*연혁*/
.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: 1.2em; 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: 20px; height: 20px; left: 50%; margin-left: -10px; margin-top:10px; border: 5px solid #aaa; 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;  }
.timeline .timeline-content .bar_count { display:block; font-size:2em; font-weight:700; color:#000;  padding-bottom:10px; }
.timeline .timeline-content ul {width:100%; padding:0; margin:0;}
.timeline .timeline-content ul li {position: relative; padding-left:60px; font-size:1.6em; line-height:1.5em; z-index:1; margin-bottom:10px;}
.timeline .timeline-content ul li:last-child {margin-bottom:0;}
.timeline .timeline-content ul li em { position:absolute; left:0; font-weight:700; display:inline-block; color:#e74b1d; font-style:normal; margin-right:10px; background:;}
.timeline .timeline-content ul li img{max-width:100%; margin-top:20px; background:#000;}
.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 .timeline-block:nth-of-type(2n+1) .timeline-content ul li {position: relative; padding-left:0; padding-right:60px;  }
.timeline.timeline-alternating .timeline-block:nth-of-type(2n+1) .timeline-content ul li em { position:absolute; right:0;  margin-right:0; background:; z-index:0;}
.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: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:#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;}




/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){	
	
	.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;}
	
}


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

	.timeline .timeline-content ul li{font-size:1em;}	

}


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

	.timeline .timeline-icon {left:5%;}
	.timeline::before { left:5%;}
	.timeline .timeline-content {width:85%; margin-left:10%;}
	.timeline.timeline-alternating .timeline-block:nth-of-type(2n+1) .timeline-content {text-align:left; }
	.timeline.timeline-alternating .timeline-block:nth-of-type(2n+1) .timeline-content ul li {padding-left:60px; padding-right:0;}
	.timeline.timeline-alternating:not(.timeline-left) .timeline-block:nth-of-type(2n) .timeline-content {left:0;}

}


/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {
	
	.company {margin-top:50px;}
	.company .ceo_msg .con_left .nemo {width:100%;}
	.company .ceo_msg .con_left .nemo_txt {position:relative; left:0; right:0; margin-left:0; width:100%;}
	.company .ceo_msg .con_right .bold{font-size:1.5em;}

	
	.brand100_area { padding:80px 25px; }
	.brand100_area p.txt { font-size:1.5em;}


}


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


}
	.fc_pointer {color:#1F88E5; }
	.content_wrap{width:100%; min-width:320px; max-width:1400px; 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:1400px;  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; font-family: 'SEBANG_Gothic_Bold'; color:#906f0a;  font-size:3em;}
	.business_type4 .business_info .con_box .txt_area strong {display:block; color:#000; font-family: 'Shilla_CultureB-Bold'; font-size:2.2em; font-weight: 600;  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: 500;  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; }


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

	}
	/*Store Type01 */
.store_wrap {width:100%; max-width:1500px; margin:0 auto 50px; padding-bottom:50px; border-bottom:1px dotted #ddd;}
.store_wrap:after{ content:""; display:block; clear:both;}
.store_wrap:last-child {padding-bottom:0;margin-bottom:0;border-bottom:none;}
.store_wrap .store_img {float:left; width:50%; }
.store_wrap .store_img img {width:90%;}
.store_wrap .store_info {float:right; width:50%; border-top:1px solid #000;}
.store_wrap .store_info .store_name {font-size:2em; color:#333; line-height:1.5em; margin:15px 0;}
.store_wrap .store_info .store_name span {display:inline-block;margin-left:10px;font-size:16px;color:#666;}
.store_wrap .store_info .store_txt { width:100%; margin-bottom:30px;}
.store_wrap .store_info .store_txt p {display:inline-block;font-size:16px;font-weight:400;color:#666;}


 table.store_tbl{width:100%; border-collapse:collapse; border-top:1px solid #000; letter-spacing: -0.4px;}
 table.store_tbl caption{font-size:0; line-height:0; height: 0;}
 table.store_tbl thead th{padding:17px 10px;line-height:15px;font-size:16px;font-weight:400;text-align:center;color:#333;border-left:1px solid #ddd;border-right:none;background:#f9f9f9;}
 table.store_tbl thead th:first-child{border-left:0}
 table.store_tbl thead th.bb1 {border-bottom:1px solid #ddd;}
 table.store_tbl thead tr{background-color:#fff}
 table.store_tbl tbody tr{}
 table.store_tbl tbody th{font-size:1em;color:#333; padding:8px 20px;font-weight:400;text-align:center;border:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff;vertical-align: middle;}
 table.store_tbl tbody td{font-size:1em;color:#666; padding:8px 20px; border:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align: middle;}
 table.store_tbl tbody td:first-child{border-left:0}
 table.store_tbl tbody td:last-child{border-right:0}
 table.store_tbl tbody th:first-child{border-left:0}
 table.store_tbl tbody th:last-child{border-right:0;background-color:#fbfbfb}
 table.store_tbl tbody tr:first-child th,
 table.store_tbl tbody tr:first-child td{border-top:1px solid #ddd;}

.btn_style1 {display:inline-block; width:60px;height:25px;line-height:24px; margin-left:10px; background:#fff;border:1px solid #ccc;box-sizing:border-box;text-align:center;font-size:0.8em;color:#666;letter-spacing: -0.5px;transition:all 0.3s;margin-right:5px;}
.btn_style1:hover {background:#000;color:#fff;border:1px solid #000;}




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

}


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



}

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


	.store_wrap .store_img { width:100%; text-align:center;}
	.store_wrap .store_img img { width:100%; }
	.store_wrap .store_info { width:100%;}


}


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

}



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

}



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

	
}

/*프랜차이즈*/
.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:50%; 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:50%; 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.2em; margin:0 auto 20px;}
.franchise_type1 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_type1 ul li .con_txt dl dd:before{content:""; width:4px; height:4px; background:#1A2B53; position:absolute; left:0; top:0.45em;}


/*개설절차 및 비용*/
.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) {			




}



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


}



/* 반응형 작은기기 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:#e74b1d; font-weight:600; }
	.content_wrap{width:100%; min-width:320px; max-width:1400px; 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:600px; 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:2em; font-family: 'Dokrip'; 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.8em;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: 'Shilla_CultureB-Bold';}

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

	}