span.br{display:block;}
sup {line-height:1em;}

.content ul { list-style:none;  /* padding:0px; margin:0px; */ }
.content_table { width:100%; border:0px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-spacing:0px; }
.content_table tr th { background:#f4f4f4; border-bottom:1px solid #ccc;  border-right:1px solid #ccc; font-size:20px; padding:10px 20px; text-align:center;  }
.content_table tr td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; font-size:20px; padding:10px 20px; }

@media screen and (max-width:1023px) {
	.content_table tr th { padding:0px 10px; white-space:nowrap; }
}
@media screen and (max-width:768px) {
	.content_table tr th { font-size:16px; white-space:nowrap; padding:0px 5px;}
	.content_table tr td { font-size:16px;}	
	
	.asset.content_table tr th { font-size:14px; }	
	.asset.content_table tr td { font-size:14px;}	
	
	.recruit.content_table tr th { font-size:14px; padding:5px 5px; }	
	.recruit.content_table tr td { font-size:14px; padding:5px 5px;}		
}

.content p.desc { font-size:16px; padding:10px 0px;}


.btn_big { background:#333; color:#fff; font-size:20px; padding:12px 30px; display:inline-block; margin:0px 0px 20px 0px;}
.btn_small { background:#666; color:#fff; font-size:20px; padding:6px 30px; display:inline-block; margin:0px 0px 20px 0px;}


.pc_display { display:inline-block; }
.mobile_display { display:none; }
@media screen and (max-width:768px) {
	.pc_display { display:none;  }
	.mobile_display { display:inline-block;  }
	.mobile_display img { width:100%; }	
}

.div_center { width:100%; text-align:center; }



/* .div_content h1 { display:none; } */

.con_2{max-width:1200px; margin:0 auto;box-sizing:border-box; margin-bottom:80px; }
.con_2 ul { margin:0px; padding:0px; margin-bottom:30px;  }
.con_2 ul:after{clear:both; content:""; display: block; list-style:none;}
.con_2 ul li{ width:calc(47%); float:left; text-align:center; list-style:none; border:1px solid #ddd;  }
.con_2 ul li:nth-child(2n){ margin-right:0px; float:right; }
.con_2 ul li img{width:100%; margin-bottom:20px; max-height:300px; }
.con_2 ul li>div{margin-bottom:0px; font-size:25px; font-weight:600;}
.con_2 ul li p{font-size:18px; line-height:28px; color:#7c7c7c; padding:20px 30px;}
.con_2 ul li p { width:auto; /* display:inline-block; */ margin:0px auto; text-align:left; }

.con_2.cody .content{position:relative;}
.con_2.cody .dd_1{position:absolute;bottom:-87px; left:-157px; }
.con_2.cody .dd_2{position:absolute;  top:-126px; left:-94px;}
.con_2.cody .dd_3{position:absolute; top:-194px; right:-197px;}


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

.con_2{max-width:1200px; margin:0 auto;box-sizing:border-box; margin-bottom:40px; padding:0 15px;}
.con_2 ul:after{clear:both; content:""; display: block;}
.con_2 ul li{width:100%; float:left; text-align:center; margin-right:60px; margin-bottom:30px;}
.con_2 ul li:last-child{margin-right:0px;}
.con_2 ul li img{width:100%; margin-bottom:15px;}
.con_2 ul li>div{margin-bottom:10px; font-size:18px; font-weight:600;}
.con_2 ul li p{font-size:16px; line-height:28px; color:#7c7c7c;}

}


/* gtg - Gallery to Gallery */
.gtg { /* max-width:1200px; */  margin:0 auto;box-sizing:border-box;  /* margin-bottom:80px; */ }

.gtg div.gtg_title { text-align:center; color:#000; font-size:25px; margin-bottom:10px; font-weight:500; }
.gtg ul { margin:0px; padding:0px; }
.gtg ul:after{clear:both; content:""; display: block; list-style:none;}

.gtg ul li{ width: calc(25% - 30px); margin-right: 35px; float:left; text-align:center; list-style:none; border:1px solid #ccc; margin-bottom:20px; }
.gtg ul li:nth-child(4n){ margin-right:0px; float:right; }

.gtg ul.ul_col3 li { width: calc(33.3% - 30px); margin-right: 40px; }
.gtg ul.ul_col3 li:nth-child(3n){ margin-right:0px; float:right; }

.gtg ul.ul_col2 li { width: calc(50% - 40px); margin-right: 40px; }
.gtg ul.ul_col2 li:nth-child(3n) { float:left; margin-right: 20px; }
.gtg ul.ul_col2 li:nth-child(2n){ margin-right:0px; float:right; }

.gtg ul.ul_col5 li { width: calc(20% - 20px); margin-right: 20px; }
.gtg ul.ul_col5 li:nth-child(3n) { float:left; margin-right: 20px; }
.gtg ul.ul_col5 li:nth-child(5n){ margin-right:0px; float:right; }


.gtg ul.ul_col6 li { width: calc(16.6% - 10px); margin-right: 10px; }
.gtg ul.ul_col6 li:nth-child(3n) { float:left; margin-right: 10px; }
.gtg ul.ul_col6 li:nth-child(6n){ margin-right:0px; float:right; }

.gtg ul.ul_col7 li { width: calc(15% - 55px); margin-right: 55px; }
.gtg ul.ul_col7 li img {
  image-rendering:-webkit-optimize-contrast;
  transform:translateZ(0);
  backface-visibility:hidden;
}
.gtg ul.ul_col7 li:nth-child(3n) { float:left; margin-right: 50px; }
.gtg ul.ul_col7 li:nth-child(7n){ margin-right:0px; float:right; }

.gtg ul.ul_col1 li { width: 100%; margin-right: 0px; margin-bottom:30px;}


li.li_left { float:left !important; clear:left; }
li.li_right { float:right !important; margin-right:0px !important; clear:right; }

.gtg ul li img {width:100%; /* margin-bottom:25px; */ max-height:200px; /* margin-bottom:15px; */ }
.gtg ul li .title {margin-bottom:10px; font-size:25px; font-weight:600; color:#188fcf; margin-top:15px; /* margin-top:0px; */}
.gtg ul li .title span.title_normal { font-weight:normal; color:#333; padding-left:20px; }
.gtg ul li .title_box { background-color:#4472c4; color:#fff; padding:10px 0px; margin-top:0px; }

.gtg ul li p {font-size:18px; margin-top:10px; line-height:28px; color:#7c7c7c; }
.gtg ul li p { width:auto; /* display:inline-block; */ margin:0px auto; text-align:left; padding:0px 10px 10px 10px; box-sizing:border-box; /* word-break:break-all; */ }

.gtg ul li p.text_center { text-align:center; }

.gtg ul li.left { float:left; clear:left; }
.gtg ul li.center { float:left; }
.gtg ul li.right { float:right; clear:right; }

.consulting.gtg ul li { width: calc(50% - 15px); margin-right: 15px; }
.consulting.gtg ul li img { max-height:450px; }
.consulting.gtg ul li { min-height:170px; }
.consulting.gtg ul li p { letter-spacing:-1px; padding:0px 0px 10px 10px;}

.vision.gtg ul li { min-height:270px; }
.recruit.gtg ul li { min-height:200px; } 
.franchise.gtg ul li .title { font-size:24px; }

.vision.gtg ul li p { font-size:17px; text-align:center; }
.vision.gtg ul li:first-child p { padding-left:25px; }
.process_body ul.ul_table

.outline.gtg { border:1px solid #ccc; margin-bottom:20px !important; display:block;}
.outline.gtg ul li { text-align:right; margin-bottom:0px; }
.outline.gtg ul li:last-child  { text-align:left; }
.outline.gtg ul li p  { text-align:center; font-size:19px;}
.subside.gtg ul li { min-height:130px; }
.subside.gtg ul li p { text-align:center; }

@media screen and (max-width:1023px) {
	.gtg ul.ul_col3 li { width: calc(33.3% - 20px); margin-right: 25px;  }
	.gtg ul li p { font-size:16px; }
	
	.gtg ul.ul_col2 li { width: calc(50% - 20px); margin-right: 20px; }
	.vision.gtg ul li { min-height:360px; }
	.vision.gtg ul li:first-child p { padding-left:10px; }
	
	.consulting.gtg ul li { width:100%; }
	.consulting.gtg ul li p { text-align:center; }
	.consulting.gtg ul li img { max-height:none; }
	
	.outline.gtg ul li { text-align:center; margin-top:5px; }
	.outline.gtg ul li:last-child  { text-align:center; }
	
	.subside.gtg ul li { min-height:none; }
	
	.franchise.gtg ul li .title { font-size:20px; }
	.franchise.gtg ul li p { font-size:15px; letter-spacing:-1px;}	
	
	.gtg ul.ul_col5 li { width: calc(33.3% - 20px); margin-right: 25px; }		
	.gtg ul.ul_col5 li:nth-child(5n){ float:left; margin-right: 25px;  }	
	.gtg ul.ul_col5 li:nth-child(2n){ float:left; margin-right: 25px; }		
	.gtg ul.ul_col5 li:nth-child(3n) { margin-right:0px; float:right; }	
	
	.gtg ul.ul_col7 li { width: calc(33.3% - 20px); margin-right: 25px; }		
	.gtg ul.ul_col7 li:nth-child(7n){ float:left; margin-right: 25px;  }	
	.gtg ul.ul_col7 li:nth-child(3n) {  margin-right:0px; float:right; }		
}

@media screen and (max-width:768px) {
	.gtg{max-width:1200px; margin:0 auto;box-sizing:border-box; margin-bottom:40px; padding:0 15px;}
	.gtg ul:after{clear:both; content:""; display: block;}
	.gtg ul li{width:100%; float:left; text-align:center; margin-right:60px; margin-bottom:30px;}
	.gtg ul li:last-child{margin-right:0px;}
	.gtg ul li img{width:100%;  /* margin-bottom:15px; */}
	.gtg ul li .title { /* margin-bottom:10px; */ font-size:22px; font-weight:600; margin-top:5px;}
	.gtg ul li p{font-size:16px; line-height:28px; color:#7c7c7c; padding:0px 10px 10px 10px; box-sizing:border-box; word-break:break-all;  }

	.gtg ul.ul_col1 li { width:100%; }
	.gtg ul.ul_col2 li { width:100%; }
	.gtg ul.ul_col3 li { width:100%; }	

	.gtg ul.ul_col5 li { width: calc(50% - 10px); margin-right: 10px; }		
	.gtg ul.ul_col5 li:nth-child(3n) { float:left; margin-right: 10px; }
	.gtg ul.ul_col5 li:nth-child(5n){ float:left; margin-right: 10px;  }	
	.gtg ul.ul_col5 li:nth-child(2n){ margin-right:0px; float:right; }	
	
	.vision.gtg ul li { min-height:auto; }
	.recruit.gtg ul li { min-height:auto; }
	
	.outline.gtg ul li { min-height:auto;}
	
	.lease.gtg { margin-bottom:0px; }
/*	.franchise br { display: inline-block; content: " "; padding: 0 2px;} */
}

.gtg.noborder ul li { border:0px !important; }
.gtg.noborder ul li img { max-height:100%; }

.gtg .group ul li img { width:250px; }


.info ul.ul_col2 li { padding:20px; box-sizing:border-box;}
.brochure.gtg ul li .title { letter-spacing:-1px; } 
.map ul li { background:#fafafa; padding:10px; box-sizing:border-box; min-height:145px;} 
.map ul li p { text-align:justify; }


@media screen and (max-width:1023px) {
	.info ul.ul_col2 li { padding:10px;  }
	.map ul li p { text-align:justify; padding:0px 0px 10px 0px;}
	.map_address br { display: inline-block; content: " "; } 
}
@media screen and (max-width:768px) {
.map ul li { min-height:auto; }
}



/* 주사위 5 형태 구조시 */
.dice5 {max-width:1200px; margin:0 auto;box-sizing:border-box; position:relative; /* margin-bottom:80px; */ }
.dice5 ul { margin:0px; padding:0px; }
.dice5 ul:after{clear:both; content:""; display: block; list-style:none;}
.dice5 ul li{ width: calc(33.3% - 25px); margin-right: 55px; clear:left; float:left; text-align:center; list-style:none; border:1px solid #77bae0; margin-bottom:20px; background:#fff; min-height:170px;}
.dice5 ul li:nth-child(2n){ margin-right:0px; float:right; clear:right;}
.dice5 ul li img{width:100%; margin-bottom:10px; max-height:300px; }
.dice5 ul li .title { margin:15px 0px 5px 0px;  font-size:25px; font-weight:600; color:#188fcf; }
.dice5 ul li p{font-size:18px; margin-top:10px; line-height:28px; color:#7c7c7c; padding:10px 30px 20px 30px;}
.dice5 ul li p { width:auto; /* display:inline-block; */ margin:0px auto; text-align:left; }
.dice5 ul li p.text_center { text-align:center; }

/* .dice5 div.center { float:left; border:0px solid red; position:absolute; left:calc(33.3% - 20px); top:0px; z-index:3; text-align:center;} */
.dice5 div.center { position:absolute; width:100%; top:0px; z-index:3; text-align:center; z-index:5;}
.dice5 div.dice_content { z-index:9; position:relative; }
.dice5 div.dice_content ul li.left { float:left; clear:left; }
.dice5 div.dice_content ul li.right { float:right; clear:right; }
.dice5 div.content { z-indeX:10; } 

.dice5 .mobile { display:none; }
@media screen and (max-width:1023px) {
	.dice5 .pc_display { padding-top: calc(1% - 20px);}
	.dice5 .pc_display img { width:40%; }
	.dice5 ul li p { padding:10px; font-size:16px; line-height:24px; }
}
@media screen and (max-width:768px) {
	.dice5 .mobile_display { display:inline-block; text-align:center; width:100%;}
	.dice5 .pc_display { display:none; }
	.dice5{max-width:1200px; margin:0 auto;box-sizing:border-box; margin-bottom:40px; padding:0 15px;}
	.dice5 ul:after{clear:both; content:""; display: block;}
	.dice5 ul li{width:100%; float:left; text-align:center; margin:0px 0px 30px 0px; min-height:auto;  border:1px solid #ccc; background:#fcfcfc; }
	.dice5 ul li:last-child{margin-right:0px;}
	.dice5 ul li img{width:100%; margin-bottom:15px;}
	.dice5 ul li .title { margin-bottom:10px; font-size:25px; font-weight:600;}
	.dice5 ul li p{font-size:16px; line-height:28px; color:#7c7c7c; padding:0px 10px 20px 10px;  }
}



/*
div.con_2 .content_table tr th { font-size:18px ; padding:5px; }
div.con_2 .content_table tr td { font-size:18px; padding:5px 10px; }
*/

/* common style */
.colored {
	color: #900;
}
.muted {
	color: #999;
}
.align_center {
	text-align: center !important;
}
.align_left {
	text-align: left !important;
}
.hr {
	margin: 25px 0 !important;
	border-top: 1px solid #e1e1e1 !important;
}
.clearfix,
.row,
.horizontal_layout,
.icon_layout,
.bubble_layout,
.process_list {
	zoom: 1;
}
.clearfix:after,
.row:after,
.horizontal_layout:after,
.icon_layout:after,
.bubble_layout:after,
.process_list:after {
	clear: both;
	content: '';
	display: table;
}
.row > div {
	float: left;
}
.col4 {
	width: 40%;
	*width: 39.9%;
}
.col5 {
	width: 50%;
	*width: 49.9%;
}
.col6 {
	width: 60%;
	*width: 59.9%;
}
.only-sr {
	overflow: hidden;
	position: absolute;
	top: -999999px;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}

/* reset css */
.lead_wrap *,
.contents * {	margin: 0;	padding: 0;	border: 0; }


/* lead text */
.lead_wrap {
/*	height: 153px; */
	border-top: 0px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
/* 	background: url('../images/common/top_bg_01.gif') no-repeat; */
	font-size: 15px;
	margin-bottom:60px;
	padding:20px 0px 40px 0px;
	text-align:center;
}


.page_title {
	font-size:40px;
	font-weight:500;
	padding-bottom:20px;
	color:#000;
}
.lead {
	font-size: 30px;
	font-weight: 300;
	letter-spacing: -1px;
	color:#111;
	line-height:44px;
}
.muted {
	font-size:16px;
	color:#111;
	font-weight:300;
	line-height:24px; 
	padding-top:30px;
}
.lead_wrap .colored {
	color: #ca3535;
}


@media screen and (max-width:1023px) {
	.lead_wrap {
		font-size: 15px;
		margin-bottom:30px;
		padding:10px 0px 30px 0px;
		text-align:center;
	}
	.page_title { font-size:30px; padding-bottom:10px; }
	.lead { font-size:20px; line-height:160%;  padding:0px 10px; box-sizing:border-box; }
/*	.lead br { display: inline-block; content: " "; padding: 0 2px;}	 */
}

@media screen and (max-width:768px) {
	.lead_wrap {
		font-size: 15px;
		margin-bottom:30px;
		padding:10px 0px 30px 0px;
		text-align:center;
	}
	.page_title { font-size:30px; padding-bottom:10px; }
	.lead { font-size:20px; line-height:160%; text-align:justify; padding:0px 10px; box-sizing:border-box; }
	.lead br { display: inline-block; content: " "; padding: 0 2px;}
}


/* contents */
.contents {
	/*margin-top: 45px;*/
	margin-bottom: 80px;
	font-size: 14px;
}



.primary_title:first-child { margin-top:10px; border-top: 0px !important; }

.primary_title {
	border-top: 0px solid #e1e1e1;
	/* padding-top:40px; */
	margin: 60px 0px 25px 0px;
	text-align:left;
	font-size:31px;
	font-weight:500;
	padding:0px;
	clear:both;
	display:block;
	color:#000;
}

.primary_content {
	font-weight:normal;
	font-size:25px;
	margin-bottom: 35px;
	margin-top:-20px;
}

@media screen and (max-width:768px) {
	.primary_title {
		padding-left:10px;
		font-size:26px;
		margin: 30px 0px 15px 0px;		
	}
	.primary_content {
		font-size:20px; 
		padding-left:10px;
	}
}

.secondary_title {
	 /*padding-bottom: 25px;  modify */
	font-size: 18px;
	letter-spacing: -1px;
}

.horizontal_layout {
	margin-top: 45px;
	border-top: 1px solid #e1e1e1;
	padding-top: 30px;
}
.horizontal_layout + .horizontal_layout {
	margin-top: 25px;
}
.horizontal_layout .primary_title {
	margin-top: 0;
}
.horizontal_layout_title {
	float: left;
	clear: left;
	width: 130px;
}
.horizontal_layout_text {
	margin-left: 130px;
	margin-top: 12px;
}

.icon_layout {
	margin: 40px 0 20px 0;  /* modify */
}


.icon_layout .primary_title {
	margin-top: 0;
}
.icon_layout > div:first-child {
	float: left;
	clear: left;
	width: 120px;
}
.icon_layout > div:first-child + div {
	margin-left: 110px;
}

.content_invest .icon_layout > div:first-child {
	float: left;
	clear: left;
	width: 120px !important;
}
.content_invest .icon_layout > div:first-child + div {
	margin-left: 120px !important;
}

#page .icon_layout ul li {
	background-position: 0 7px;
}

.bubble_layout {
	margin: 50px 0;
}
.bubble_title {
	float: left;
	clear: left;
	width: 200px;
	text-align: center;
}
.bubble_title .secondary_title {
	margin-top: 10px;
}
.bubble_body {
	position: relative;
	min-height: 130px;
	margin-left: 200px;
	border: 1px solid #E1E1E1;
	padding: 17px 20px 12px;
}
.bubble_body:after {
	content: '';
	position: absolute;
	top: 65px;
	right: 100%;
	display: block;
	width: 17px;
	height: 32px;
	background: url('../images/business/tip.png') no-repeat;
}
.bubble_body p {
	margin-bottom: 20px;
}
#page .bubble_layout ul li {
	background-position: 0 7px;
}


#page table ul {
	padding-bottom: 0;
}
#page table tr th {
	text-align: left;
}
#page table tr td {
	letter-spacing: -1.5px;
}


/* vision */
.box_info {
	margin: 45px 0;
	padding: 25px 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background: #f9f9f9;
}
.box_info_logo {
	float: left;
	width: 300px;
	padding-top: 45px;
	text-align: center;
}
.box_info div {
	margin-left: 300px;
	border-left: 1px solid #e1e1e1;
}
#page .box_info ul {
	padding-bottom: 0;
}

/* organization */
.chart_box {
	margin: 20px 0;
	padding: 40px 220px;
	border: 1px solid #e1e1e1;
	background: #f6f7f7;
	box-sizing:border-box;
	width:100%;
	/*margin-left:5%; */
	
}
.orga_chart {
	text-align: center;
}
.orga_header {
	margin: 0 12.5%;
	*margin: 0 10.8%;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;

}
.orga_top {
	position: relative;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	border: 8px solid #ddd;
	border-radius: 48px;
	background: #bb1e4f;
	line-height: 80px;
	font-size: 15px;
	color: #fff;
	left:215px;  /* modify */
}
.orga_top:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	display: block;
	height: 30px;
	margin-top: 8px;
	border-right: 1px solid #ddd;
}
.orga_div {
	float: left;
	width: 25%;
	*width: 24.9%;
}
.orga_div_inner {
	position: relative;
	left: 50%;
	border-left: 1px solid #ddd;
	padding-top: 25px;
}
.orga_div_inner > * {
	position: relative;
	left: -50%;
}
.orga_div_top,
.orga_part {
	width: 140px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.orga_part {
	padding: 0 !important;
}
.orga_div_top,
.orga_part li {
	padding: 5px 0 !important;
	border: 1px solid #ddd;
	border-radius: 4px;
}
.orga_div_top {
	margin-bottom: 15px;
	background-color: #6d6e71;
	background: #6d6e71;
	color: #fff;
}
.orga_part li {
	margin-top: 10px;
	background: #fff !important;
}

/* history */
.history {
	margin-left: 5px;
	border-left: 1px solid #e1e1e1;
}
.history .horizontal_layout:first-child {
	border-top: 0;
	padding-top: 0;
}
.history .primary_title {
	zoom: 1;
	position: relative;
	left: -5px;
	padding-left: 25px !important;
	background-image: url('../images/company/page_dot_history.png') !important;
	font-size: 30px !important;
	font-weight: 400 !important;
}

/* info */
.downloads {
	text-align: center;
}
.download {
	float: left;
	width: 218px;
	height: 75px;
	margin-right: 50px;
	padding-top: 20px;
	border: 1px solid #e1e1e1;
}
.download > img,
.download p {
	margin-bottom: 10px;
}
.download a {
	padding: 4px 10px;
	background: #828282;
	color: #fff;
	font-size: 11px;
}
.download_reader {
	float: left;
	font-size: 0;
}
.concepts {
	margin-top: 20px;
}
.concepts .box_grid {
	float: left;
	width: 358px;
}
.concepts .box_grid:first-child {
	margin-right: 20px;
}
.concepts .box_grid p:first-child {
	font-size: 16px;
}
.box_grid {
	padding: 20px;
	border: 1px solid #E1E1E1;
	background: url('../images/company/bg_grid.png');
}

/* recruit */
.recruit_chart {
	position: relative;
	width: 560px;
	height: 610px;
	margin: 30px auto 60px;
	background: url('../images/company/recruit.png') no-repeat;
	text-align: center;
}
.recruit_chart > * {
	position: absolute;
}
.recruit_title {
	top: 305px;
	left: 0;
	width: 100%;
	font-size: 17px;
	line-height: 1.4;
	font-weight: 700;
}
.recruit_t {
	width: 240px;
}
.recruit_t_title {
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -1px;
}
.recruit_t_info {
	position: relative; /* css pie debug */
	padding: 5px;
	border: 1px solid #ddd;
	border-radius: 10px;
	font-size: 14px;
}
.recruit_t1 {
	left: 50%;
	margin-left: -120px;
}
.recruit_t1 .recruit_t_title {
	position: absolute;
	top: 136px;
	width: 100%;
	color: #1187a3;
}
.recruit_t2 {
	left: 0;
}
.recruit_t2,
.recruit_t3 {
	top: 447px;
}
.recruit_t3 {
	right: 0;
}
.recruit_t2 .recruit_t_title {
	color: #f1c433;
}
.recruit_t3 .recruit_t_title {
	color: #e34f1f;
}
.recruit_t2 .recruit_t_info,
.recruit_t3 .recruit_t_info {
	margin-top: 90px;
	*top: 90px;
}

.btns {
	margin-top: 45px;
	text-align: center;
}
.btn_apply {
	display: inline-block;
	padding: 10px 35px;
	background: #a03d40;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
}

/* lease */
.chart_steps {
	font-weight: 700;
	text-align: center;
	font-size: 18px;
	letter-spacing: -1px;
	width:100%;
}
.step_left {
	float: left;
	*width: 250px;
}
.step_right {
	float: right;
	*width: 250px;
}
.step_list {
	width: 250px;
	list-style: none;
	margin-left: auto;
	margin-right: auto;
}
.step_list li {
	padding: 0 !important;
}
.step_title {
	background: #bb1e4f;
	background: #0032a0; 
	color: #fff;
}
.step_list .step_title,
.step_box {
	position: relative; /* css pie debug */
	padding: 12px 0 !important;
	border-radius: 3px;
}
.step_box {
	width: 248px;
	border: 1px solid #ddd;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
}
.step_box_middle {  /* modify */
	left:220px;
}

.step_no {
	height: 30px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.step_no_1 {
	background-image: url('../images/business/step1_gray.png');
}
.step_no_2 {
	background-image: url('../images/business/step2_gray.png');
}
.step_no_3 {
	background-image: url('../images/business/step3_gray.png');
}
.step_no_4 {
	background-image: url('../images/business/step4_gray.png');
}
.step_no_5 {
	background-image: url('../images/business/step5_gray.png');
}
.chart_join {
	/* height: 57px; */
	padding-top:25px;  /* modify */
	background: url('../images/business/chart_join.png') 50% 0px no-repeat;
}

.chart_join { /* margin-top:-17px; */ }
.chart_join .step_list { padding-left:0px; }
.chart_join .step_list li:first-child .step_no { display:none;  }
.chart_join .step_list li:first-child .step_box { margin-top:32px; }

.chart_seperate {
	padding-top:0px;
	/* height: 57px; */
	padding-bottom:35px;  /* modify */
	background: url('../images/business/chart_seperate.png') 50% bottom no-repeat;
}
.chart_seperate { margin-top:-17px; }
.chart_seperate .step_list { padding-left:0px; }
.chart_seperate .step_list li:last-child .step_no { display:none;  }
.chart_seperate .step_list li:last-child .step_box { margin-top:32px; }


@media screen and (max-width:1000px) {
.chart_box { padding:0px 100px; }
}
@media screen and (max-width:737px) {
	.step_list { width:160px; }
	.chart_box { padding:0px 0px; }
	.step_box { width:160px; font-size:16px; padding:10px 0px !important;}
}

@media screen and (max-width:520px) {
	.chart_seperate {
		background: url('../images/business/chart_seperate_mobile2.png') 40% bottom no-repeat;
	}	
	.chart_join {
		background: url('../images/business/chart_join_mobile4.png') 40% 0px no-repeat;
	}
}


/* asset */
.step_box .title {
	margin: -8px 0;
	padding: 8px 0;
	background: #e2e2e2;
}
.step_box .info {
	margin-top: 8px;
	padding: 15px 8px 8px;
	font-size: 12px;
}
#page .step_box .info ul {
	padding: 0 20px;
}
#page .step_box ul li {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 10px !important;
	background-position: 0 10px;
}
.step_box_sub {
	width: 800px;
	margin-left: -273px;
	font-size: 12px;
	text-align: left;
}
.chart_join2 {
	height: 63px;
	background: url('../images/business/chart_join2.png') 50% 0 no-repeat;
}
.step_box_sub .step_box {
	float: left;
	width: 30%;
	margin: 0 1.5%;
}
#page .step_box_sub .step_box ul {
	width: 230px;
	height: 90px;
	padding-bottom: 0;
}

.chart_asset {
	position: relative;
	width: 700px;
	height: 450px;
/*	background: url('../images/business/asset1.png') 50% 50% no-repeat; */
}
.asset_list {
	position: absolute;
	width: 300px;
	margin: 10px;

}
.asset_title {
	position: relative; /* css pie debug */
	padding: 10px 15px;
	border-radius: 5px 5px 0 0;
	border-top: 0;
	background: #999;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-align:center;
}
.asset_body {
	position: relative; /* css pie debug */
	height: 120px;
	padding: 10px 15px;
	border: 1px solid #ddd;
	border-radius: 0 0 5px 5px;
	background: #fff;
	font-size: 14px;
}
#page .asset_body ul li {
	background-position: 0 8px;
}
.asset_list3,
.asset_list4 {
	bottom: 0;
}
.asset_list2,
.asset_list4 {
	right: 0;
}


/* invest */
.con_3_1{max-width:1200px; margin:0 auto;box-sizing:border-box; margin-bottom:150px;}
.con_3_1 ul:after{clear:both; content:""; display: block;}
.con_3_1 ul li{width:calc(33.3% - 40px); float:left; text-align:center; margin-right:60px;}

.process_list {
	margin: -7px;
}
.process {
	float: left;
	width: 262px;
	width:calc(33.3% - 40px); 
	min-height: 200px;
	margin: 7px;
	margin-right:40px;
	margin-bottom:25px;
	border: 1px solid #E1E1E1;
	background: #f6f7f7;
	text-align: center;
}
.process:nth-child(3n) { margin-right:0px; }

.process_4 .process { width:calc(25% - 40px); margin-right:40px; }
.process_4 .process:nth-child(4n) { margin-right:0px; }
.process_4 .process_body { font-size:18px; }
.process_4 .process_width_23 { width:calc(23% - 40px);  }
.process_4 .process_width_31 { width:calc(31% - 40px);  }

.process_5 .process { width:calc(20% - 20px); margin-right:10px; }
.process_5 .process_header { margin:0px 10px; }
.process_5 .process_header .secondary_title { font-size:22px; letter-spacing:-1px; } 
.process_5 .process_body { font-size:15.5px; min-height:215px; letter-spacing:-1px;}
.process_5 .process .ul_table { text-align:left; }
.process_5 .process .ul_table li p { margin-bottom:15px; }
.process_5 .process:nth-child(5n) { margin-right:0px; }

.franchise .process { min-height:250px; }
.invest .process { min-height:250px; }

@media screen and (max-width:1023px) {
	.process_4 .process { width:calc(50% - 20px); margin-right:20px; }
	.process_4 .process:nth-child(2n) { margin-right:0px; }	

	.process_5 .process { width:calc(33.3% - 40px);  margin-right:20px; }
	.process_5 .process:nth-child(5n) { margin-right:20px; }	
	.process_5 .process:nth-child(3n) { margin-right:0px; }		
}

@media screen and (max-width:768px) {
	.process_list { margin:0 auto;box-sizing:border-box; margin-bottom:40px; padding:0 15px; box-sizing:border-box;}
	.process_list .process { width:100%; float:left; text-align:center; margin:0px 0px 30px 0px;  box-sizing:border-box; min-height:auto;}
	.process_list .process:last-child{margin-right:0px;}
	.process_list .process  img{width:100%; margin-bottom:15px;}
	.process_list .process .process_body { min-height:auto; }
}


.process_header {
	margin: 0 20px;
	padding: 15px 0 20px;
	background: url('../images/business/line_process_gray.png') 50% 100% no-repeat;
}
.process_header img {
	margin-bottom: 10px;
	display:none;
}
.process_header .secondary_title {
	padding-bottom: 0;  /* modify */
	font-size:25px;
}
.process_body {
	padding: 10px 10px 10px;
	font-size: 18px;
}
.process_body .row {
	text-align: left;
}
.process_body ul.ul_table {
	list-style:none;
	padding-left: 0;
	padding-bottom: 0;
	line-height:160%;
	margin:10px 0px;
}

.process_body ul.ul_table li p { padding-left:15px; }


@media screen and (max-width:768px) {
	.process {float:left; width:94%; height:auto; margin-left:3%; min-height:auto;}
}


/*
.con_4_1{max-width:1200px; margin:0 auto; box-sizing:border-box; margin-bottom:100px; }
.con_4_1 ul:after{clear:both; content:""; display: block;}
.con_4_1 ul li{float:left; width:calc(50% - 45px); margin-right:90px; margin-bottom:60px; }
.con_4_1 ul li:nth-child(2n){margin-right:0px;}
.con_4_1 ul li>div{float:left;}
.con_4_1 ul li>div:first-child{margin-right:30px;}
.con_4_1 ul li .title{font-size:22px; margin-bottom:15px; color:#7a5e97; font-weight:600; margin-top:12px;}
.con_4_1 ul li p{font-size:16px; color:#6d6d6d;line-height:28px;}
.con_4_1 ul li img { width:200px; border-radius:10px; }
*/

.con_4_1{max-width:1200px; margin:0 auto; box-sizing:border-box; margin-bottom:30px; padding-left:20px; }
.con_4_1 ul:after{clear:both; content:""; display: block; }
.con_4_1 ul li{float:left; width:calc(100%); margin-bottom:60px; }
.con_4_1 ul li:nth-child(2n){margin-right:0px;}
.con_4_1 ul li>div{float:left;}
.con_4_1 ul li>div:first-child{margin-right:30px;}
.con_4_1 ul li .title{font-size:30px; margin-bottom:15px; color:#7a5e97; font-weight:600; margin-top:12px;}
.con_4_1 ul li p{font-size:22px; color:#6d6d6d;line-height:160%;}
.con_4_1 ul li img { width:350px; height:200px; border-radius:10px; margin-right:40px;}




@media screen and (max-width:768px) {
	.con_4_1{max-width:1200px; margin:0 auto;box-sizing:border-box;  margin:0 15px; margin-bottom:50px;}
	.con_4_1 ul:after{clear:both; content:""; display: block;}
	.con_4_1 ul li{float:left; width:100%; margin-right:0px; margin-bottom:30px; text-align:center; }
	.con_4_1 ul li img{margin:0 auto;}
	.con_4_1 ul li:nth-child(2n){margin-right:0px;}
	.con_4_1 ul li>div{float:left;}
	.con_4_1 ul li>div:first-child{margin-right:30px;}
	.con_4_1 ul li>div.img{display:contents; width:110px;}
	.con_4_1 ul li>div.img img{width:120px;}
	.con_4_1 ul li .title{font-size:18px; margin-bottom:15px; color:#7a5e97; font-weight:600; margin-top:12px;}
	.con_4_1 ul li p{font-size:16px; color:#6d6d6d;line-height:28px;}
	.sub_contents p.ss{margin-bottom:0px;}
}


/* gtw - Gallery To Webzine */ 
.gtw {padding: 0px 0px 0px 0px; max-width: 100%; }  /* background-image:url(../../../img/back_2.png); background-size:cover;  background-position: center; background-repeat: no-repeat;  */ 
.gtw ul { margin:0px; padding:0px; }
.gtw ul:after{clear:both; content:""; display: block;}
.gtw li {float:left; text-align: center; background-color: #fcfcfc; border: 1px solid #d3d3d3; padding: 20px 10px 10px 10px; margin-bottom: 30px; box-sizing:border-box; cursor:pointer; border-radius:10px; /* background:#fff; border:0px; */ }

/*
.gtw li { margin-right: 30px; width:calc(33% - 23px); }
.gtw li:nth-child(3n){margin-right: 0px;}
*/

.gtw li { margin-right: 30px; width:calc(25% - 23px); }
.gtw li:nth-child(4n){margin-right: 0px;}

.gtw li .number{font-size:17px; color:#bebebe; margin-bottom: 25px;}
.gtw li img{margin-bottom: 25px; border-radius:50%; width:120px;}
.gtw li .title{font-size: 26px; font-weight: 500; margin-bottom: 12px; color:#188fcf;}
.gtw li p{ font-size: 17px; color: #6d6d6d; line-height: 25px; letter-spacing:-1px; }

.main_gtw { text-align:center; }
.main_gtw li { float:none; display:inline-block; margin-left:10px; margin-right:10px; box-sizing:border-box;}

.gtw.sub{ background-image:none; position:relative;}

@media screen and (max-width:1023px) {
	.gtw li { margin-right: 30px; width:calc(33% - 23px); margin-left:0px;}
	.gtw li:nth-child(4n){margin-right: 30px; }
	.gtw li:nth-child(3n){margin-right: 0px; }		
	.gtw li .title { font-size:24px; letter-spacing:-1px;}
	.gtw li p { font-size:16.5px;  }
}

@media screen and (max-width:767px) {
  .gtw { padding:0px 0px; }
  .gtw li {margin-right: 30px; width: 100%; text-align: center;  background-color: #fcfcfc;  border: 1px solid #d3d3d3; padding: 15px 10px; margin-bottom: 19px;}
  .gtw {height: auto; background-repeat: repeat; background-size: auto;}
  .gtw li .title { width:100%; text-align:left; padding-bottom:5px;  }  
  .gtw li .number {font-size: 15px; margin-bottom: 5px; display: none;}
  .gtw li:after{clear: both; display: block; content: "";}
  .gtw li img {margin-bottom: 5px; float: left; margin-right: 15px; width:80px;}
  .gtw li .last_box{float: left; text-align: left; width:calc(100% - 100px); }
  .gtw li .last_box .title{font-size: 20px; margin-bottom: 5px;}
  .gtw li p { margin:0px; font-size:15px; line-height:160%; }
  
   .gtw li br {  display: inline-block; content: " ";  padding: 0 2px; }  

  .gtw.sub{ background-image:none;  position:relative;}
  .main_gtw li { margin-right:0px; margin-left:0px; float:left; }
}



/* order */
.btns_right {
	margin-top: 40px;
	text-align: right;
}
.links_login {
	display: inline-block;
	padding: 7px 0 5px;
	border: 1px solid #E1E1E1;
	line-height: 1;
	font-size: 12px;
}
.links_login a {
	padding: 0 12px;
	border-left: 1px solid #E1E1E1;
	color: #5a5a5a;
}
.links_login a:first-child {
	border-left: 0;
}
.links_login img {
	vertical-align: -3px;
}
.order_list {
	margin-top: 25px;
	margin-left: -7px;
	margin-right: -7px;
}
.order_info {
	float: left;
	width: 262px;
	margin: 0 7px;
	border: 1px solid #E1E1E1;
	text-align: center;
}
.order_header {
	padding-top: 20px;
	padding-bottom: 15px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}
.order_header img {
	margin-bottom: 15px;
}
.order_cate {
	font-size: 16px;
	font-weight: 700;
}
.order_body {
	height: 170px;
	background: #f6f7f7;
	font-size: 12px;
}
.order_body ul {
	padding: 12px 0 !important;
}
.order_footer a {
	display: block;
	padding: 12px 0;
	margin: 0 -1px -1px;
	color: #fff;
	font-weight: 700;
}
.order_info_realty .order_header {
	background-image: url('../images/order/line_realty.png');
}
.order_info_realty .order_footer a {
	background: #2299bf;
}
.order_info_finance .order_header {
	background-image: url('../images/order/line_finance.png');
}
.order_info_finance .order_footer a {
	background: #d84e4e;
}
.order_info_general .order_header {
	background-image: url('../images/order/line_general.png');
}
.order_info_general .order_footer a {
	background: #69c07b;
}






.box {
    width: 100%;
    height: 166px;
    border: 2px solid #eaeaea;
    padding: 20px;
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
}
.box_cell {
    text-align: center;
    float: left;
    width: 11%;
    height: 100%;
    position: relative;
    font-size: 34px;
    font-weight: 500;
    color: #188fcf;
    line-height: 20px;
	letter-spacing:-1px;
	background: url(../img/arrow.png) no-repeat -12px; 40%;
}
.box_cell:first-child { 
	background:none;
}
.box_cell span {
    font-weight: 300;
    font-size: 16px;
    color: #111111;
    line-height: 24px;
    margin-top: 14px;
    display: block;
}

.box.recruit { }
.recruit .box_cell { width:20%; }

@media screen and (max-width:1023px) {
	.box_cell span { letter-spacing:-1px; padding:0px; font-size:15px; }
}
@media screen and (max-width:768px) {
	.box { height:auto; padding:0px 20px;}
	.box_cell { width:100%; font-size:25px; float:none; padding:20px 0px 15px 0px; border-bottom:1px solid #ccc; background:none; text-align:left;}
	.box_cell br {  display: inline-block; content: " ";  padding: 0 2px; }
	.box_cell span { display:inline-block; font-size:21px; margin-left:10px; }
	.box_cell:after { content: ''; position: absolute; left: 50%; bottom: -11px; width: 20px; height: 20px; border-top: 1px solid #e5e5e5;  border-left: 1px solid #ccc; background: #fff; transform: translateX(-50%) rotate(-135deg); }
	.box_cell:last-child { border-bottom:0px; margin-bottom:20px;}
	.box_cell:last-child:after { display:none; }
	
	.recruit .box_cell { text-align:center; width:100%;}	
}


/* greeting */
.greeting ul.ul_col2 > li:nth-child(1) { width:60%;  padding:0px 0px 20px 0px; text-align:center; }
.greeting ul.ul_col2 > li:nth-child(2)  { width:35%;   }
.greeting ul li ul.ul_col1 li { margin-bottom:40px;}
.greeting ul li .title { text-align:left; padding-left:7px;}
.greeting ul li img { width:80% !important; }
.greeting ul li p { text-align:left; }

/* @media screen and (max-width:830px) { */
@media screen and (max-width:1023px) {
	.greeting { padding:0 15px; }
	.greeting ul.ul_col2 > li:nth-child(1) { width:100%; padding:0px 0px 0px 0px; }
	.greeting ul.ul_col2 > li:nth-child(2) { display:none; width:100%; text-align:center !important;}	
	.greeting ul li .title { text-align:left; }
	.greeting ul li p { text-align:left; padding:0px;}	
	.greeting ul li p br {  display: inline-block; content: " ";  padding: 0 2px; }
	.greeting ul li ul.ul_col1 li { /* border:1px solid #ccc !important; background:#fcfcfc; padding:20px; box-sizing:border-box; margin-bottom:30px; */}
}


.result img { margin-bottom:0px !important; }
.result .title { font-size:18px !important; color:#222 !important; text-align:center; margin-top:0.5em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.result .itm { font-size:15px !important; line-height:140%;}
.result .itm .info_title { width:60px; display:inline-block; text-align:right; margin-right:10px; }
.result .itm b { color: #188fcf; font-weight: normal; }


@media screen and (max-width:768px) {
	.result .title { font-size:16px;  }
	.result .itm { font-size:12px; }
	.result .itm .info_title { width:auto; text-align:left; }
	.result .itm b { }
}


/* info_box */
.info_box { border:2px solid #ccc; padding:10px 20px; box-sizing:border-box; margin-bottom:30px;}
.info_box .info_title { font-size:25px; }
.info_box .info_content { font-size:16px; margin-bottom:20px;}

.info_box .info_content ul.ul_table {
	list-style:none;
	padding-left: 20px;
	padding-bottom: 0;
	line-height:160%;
	margin:10px 0px;
}
.info_box .info_content ul.ul_table li:before { content:'- '; }
.info_box .info_content ul.ul_table li p { padding-left:15px; }

@media screen and (max-width:830px) { 
	.info_box .info_title { font-size:20px; }
}