@charset "euc-kr";

/* °øÅë ºí¸´ */
.bl_rec_txt {
	background: url('../images/common/bl_rec_sky.gif') no-repeat left 10px
}
span.bl_rec_txt{
	display: inline-block;
	padding-left: 12px
}
/* visual ÀÌ¹ÌÁö */
.sub_visual.about{
	background-image: url('../images/temp/visual_about.jpg');
}
.sub_visual.information{
	background-image: url('../images/temp/visual_information.jpg');
}
.sub_visual.trade{
	background-image: url('../images/temp/visual_trade.jpg');
}
.sub_visual.service{
	background-image: url('../images/temp/visual_service.jpg');
}

/* °øÅë ·¹ÀÌ¾Æ¿ô */
.total_img img{
	max-width: 100%;
}
.box_type01{
	font-size: 0.875em;
	line-height: 1.6;
	background-color:#f7f7f7;
	padding: 20px
}
.txt_list01,
.txt_list02,
.txt_list03{
	letter-spacing: -0.02em;
	line-height: 1.6;
}
.txt_list01 li{
	background: url('../images/common/bl_rec_gray1.gif') no-repeat left 10px;
	background-size: 4px 4px;
	padding-left: 10px
}
.txt_list03 li span{
	display: block;
	background: url('../images/common/bl_rec_gray1.gif') no-repeat left 10px;
	background-size: 4px 4px;
	padding-left: 10px
}
.img_list01{
	overflow: hidden;
	zoom: 1
}
.img_list01 li:first-child{
	margin-top: 0
}
.img_list01 li{
	text-align: center;
	margin-top:25px
}
.img_list01 li img{
	max-width: 100%;
}
.step_wrap{
	margin-top: 30px
}
.step_wrap > li:first-child{
	background: 0 none;
	padding-top: 0
}
.step_wrap > li{
	background: url('../images/mobile/arr_step_down.png') no-repeat top center;
	background-size: 8px 19px;
	padding-top: 25px
}
.step_type01,
.step_type02{
	overflow: hidden;
	zoom: 1
}
.step_type01 dt{
	position: relative;
	color: #fff;
	font-size: 0.875em;
	background-color: #5796d5;
	padding: 10px 0;
}
.step_type01 dt > span,
.step_type02 dt > span{
	display: block;
	text-align: center;
}
.step_type01 dt > span.num,
.step_type02 dt > span.num{
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 100%;
	color: #fff;
	background-color: #26226a
}
.step_type01 dt > span.num > span,
.step_type02 dt > span.num > span{
	display: block;
	position: relative;
	height: 100%;
}
.step_type01 dt > span.num > span > span,
.step_type02 dt > span.num > span > span{
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 18px;
	width: 100%;
	margin: -11px 0 0 -50%;
}
.step_type01 dt > span.title{
	margin-left: 25px
}
.step_type01 dd,
.step_type02 dd{
	font-size: 0.875em;
	background-color: #eceef0;
	padding: 10px 15px
}
.step_type02{
	background-color: #eceef0
}
.step_type02 dt{
	position: relative;
	color: #fff;
	font-size: 0.875em;
	background-color: #5796d5;
	padding: 10px 0;
	border-radius: 0 0 10px 0;
}
.step_type02 dt > span.title{
	margin-left: 25px;
	padding: 0 5px
}
.box_th04_layout{
	margin-top: 30px
}
.box_th04_layout > li:first-child{
	margin-top: 0
}
.box_th04_layout > li{
	margin-top: 20px
}
.box_th04_layout .box_con dt{
	height: 45px;
	text-align: center;
	line-height: 45px
}
.box_th04_layout .box_con dd{
	padding: 0 15px 10px
}
.box_th04_layout .box_con dd .txt_list03{
	font-size: 0.875em;
	overflow: hidden;
	zoom: 1
}
.box_th04_layout .box_con dd .txt_list03 > li{
	margin: 10px 0 0;
}
.box_con.type01 > dt{
	color: #fff;
	background-color: #5796d5
}
.box_con.type01 > dd{
	border: 1px solid #5796d5
}
.box_con.type02 > dt{
	color: #fff;
	background-color: #221d6c
}
.box_con.type02 > dd{
	border: 1px solid #221d6c
}
.box_con.type03 > dt{
	color: #fff;
	background-color: #767983
}
.box_con.type03 > dd{
	border: 1px solid #767983
}
.box_con.type04 > dt{
	color: #000;
	background-color: #eceff1
}
.box_con.type04 > dd{
	border: 1px solid #eceff1
}

/* µ¥ÀÌÅÍ Å×ÀÌºí */
.data_con{
	border-collapse: collapse
}
.data_con .bl_wid{
	width: 32%
}
.data_con tbody th{
	color: #000;
	font-weight: 400;
	background-color: #c5e5f5;
	vertical-align: top;
	padding: 11px 3%
}
.data_con tbody td{
	background-color: #f7f7f7;
	padding: 5px 3%
}
.data_con tbody th,
.data_con tbody td{
	text-align: left;
	letter-spacing: -0.05em;
}
.data_con tbody td > .bot_line{
	border-bottom: 1px solid #e5e5e6;
	padding: 5px 15px 15px
}
.data_con tbody tr:first-child th{
	padding-top: 25px
}
.data_con tbody tr:first-child td{
	padding-top: 20px
}
.data_con tbody tr:last-child td{
	padding-bottom: 30px
}

/* about - ceo message */
.greeting {
	overflow: hidden;
	zoom: 1
}
.greeting .ceo_img{
	height: 190px;
	text-indent: -9999px;
	border-bottom: 1px solid #e4e4e5;
	background: url('../images/mobile/img_ceo.jpg') no-repeat center bottom;
	background-size: 200px auto;
	overflow: hidden
}
.greeting > div{
	font-size: 0.875em;
	line-height: 1.8;
	background: transparent;
	padding: 15px 10px;
	overflow: hidden;
	zoom: 1
}
.greeting > div > p{
	text-align: justify;
	background: transparent;
	margin-top: 10px;
	clear: both
}
.greeting div > p.start{
	margin-bottom: 20px
}
.greeting div > p.end{
	margin-top: 20px
}
.greeting div > p.ceo{
	float: right;
	width: 160px;
	margin-top: 20px
}
.greeting div > p.ceo > b{
	color: #000;
	font-size: 1.5em;
	font-weight: 400;
	margin-left: 15px
}

/* about - AGS & History */
.vision_wrap .total_img{
	text-align: center;
	margin: 25px 0
}
.history_wrap dl{
	overflow: hidden;
	zoom:1
}
.history_wrap dt{
	font-size: 1.5em;
	font-weight: 400;
	padding: 25px 0 5px
}
.history_wrap dd{
	font-size: 0.875em;
	border-bottom: 1px solid #e4e4e5;
	padding: 0 0 10px
}

/* about - contact */
.contact_wrap{
	background-color:#f7f7f7;
	padding: 20px 15px 30px
}
.contact_wrap h3{
	color: #000;
	font-size: 1.250em;
	font-weight: 400;
	margin-top: 10px;
}
.contact_wrap h3 span{
	display: inline-block;
	border-bottom: 1px solid #000;
	padding-bottom: 2px
}
.contact_wrap ul li{
	margin: 20px 0 0;
}
.contact_wrap ul li > h4{
	width: 90px;
	color: #fff;
	text-align: center;
	letter-spacing: -0.02em;
	background-color: #1897d8;
	margin-bottom: 10px
}
.contact_wrap ul li > b{
	font-weight: 500
}
.contact_wrap ul li i{
	display: inline-block;
	width: 20px;
	height: 20px;
	color: #fff;
	text-align: center;
	line-height: 18px;
	font-weight: 500;
	border-radius: 10px
}
.contact_wrap ul li .train2{
	background-color: #1eab2e
}
.contact_wrap ul li .train3{
	background-color: #ef6d29
}
.contact_wrap .map_api_wrap{
	margin: 30px 0
}
/* Corporate Barter Trade - concept */
.concept_wrap .total_img{
	margin: 30px 0 50px
}
.concept_wrap .total_img img{
	width: 180px
}
/* Corporate Barter Trade - Trade Credit */
.credit_wrap .credit_contract{
	padding: 30px
}
.credit_wrap .credit_contract .contract_sample img{
	width: 100%
}
.credit_wrap .credit_contract .contract_sample > p{
	text-align: center;
	margin-top: 20px;
}
.credit_wrap .credit_contract .contract_list{
	background: url('../images/mobile/arr_top_gray.png') no-repeat center top;
	background-size: 8px 30px;
	margin-top: 10px;
	padding: 40px 0 0
}
.credit_wrap .credit_contract .contract_list .txt_list01{
	color: #000;
	font-size: 0.875em;
	background-color: #eceff1;
	padding:10px 25px;
}
.credit_wrap .credit_data{
	margin: 30px auto 0;
}
.credit_wrap .credit_data table{
	border-collapse: collapse;
	width: 100%;
	font-size: 0.875em
}
.credit_wrap .credit_data table .credit_th01{
	width: 24%
}
.credit_wrap .credit_data table .credit_th02{
	width: 38%
}
.credit_wrap .credit_data table thead th,
.credit_wrap .credit_data table tbody th,
.credit_wrap .credit_data table tbody td{
	text-align:center;
	letter-spacing: -0.02em;
	font-weight: 400;
	vertical-align: middle;
	padding: 10px 0;
}
.credit_wrap .credit_data table thead th:first-child{
	border-left: 0 none;
	background: none
}
.credit_wrap .credit_data table thead th{
	color: #fff;
	border-left: 2px solid #fff;
	background-color: #1897d8;
}
.credit_wrap .credit_data table tbody th{
	color: #000;
	text-align: right;
	border-left: 0 none;
	background: none;
	padding-right: 3%
}
.credit_wrap .credit_data table tbody th span{
	display: inline-block;
	border-bottom: 1px solid #000;
	padding-bottom: 1px
}
.credit_wrap .credit_data table tbody td{
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	background-color: #eceff1
}
.credit_wrap .credit_data table tbody td dl dt:first-of-type,
.credit_wrap .credit_data table tbody td dl dd:first-of-type{
	margin-top: 0;
}
.credit_wrap .credit_data table tbody td dl dt{
	margin-top: 10px
}
.credit_wrap .credit_data table tbody td dl b{
	color: #000;
}
/* Corporate Barter Trade - Asset Value Recovery , Barter Tax */
.recovery_wrap .img_list01,
.barter_tax_wrap .img_list01{
	margin-top: 35px
}
/* Corporate Barter Trade - benefits */
.benefits_wrap .step_wrap > li{
	background: none;
}
/* Corporate Barter Trade - Practical cases */
.pratical_case_wrap{
	margin-top: 20px
}
.pratical_case_wrap .tax_case{
	display: none
}
.pratical_case_wrap .graph_wrap{
	margin-top: 20px;
	overflow: hidden;
	zoom: 1
}
.pratical_case_wrap .graph_wrap .graph_area{
	text-align: center
}
.pratical_case_wrap .graph_wrap .graph_area img{
	max-width: 100%
}
.pratical_case_wrap .graph_wrap .graph_area .graph_txt{
	text-align: center;
	margin-top: 15px
}
.pratical_case_wrap .graph_wrap .business_area{
	margin-top:30px
}
.pratical_case_wrap .graph_wrap .business_area .business_txt{
	color: #1897d8;
	text-align: center;
	margin-top: 15px
}
.pratical_case_wrap .graph_wrap .business_area dl:first-child{
	margin-top: 0
}
.pratical_case_wrap .graph_wrap .business_area dl{
	color: #fff;
	background-color: #1897d8;
	margin-top: 10px;
	padding: 15px
}
.pratical_case_wrap .graph_wrap .business_area dl > dt{
	border-bottom: 1px solid #5eb6e4;
	padding: 0 15px 10px
}
.pratical_case_wrap .graph_wrap .business_area dl > dd{
	padding: 10px 15px 0
}
/* Product & Services - Financial & Donation */
.financial_donation{
	margin-top: 20px
}
/* Product & Services - MRO & BPO */
.mro_bpo{
	margin-top: 20px
}
.mro_bpo .total_img{
	margin: 30px 10px
}
.mro_bpo .box_con.sec01{
	margin-top: 30px
}
.mro_bpo .box_con{
	margin-top: 20px
}
.mro_bpo .box_con dt{
	height: 45px;
	text-align: center;
	line-height: 45px
}
.mro_bpo .box_con dd{
	padding: 0 15px 10px
}
.mro_bpo .box_con dd .txt_list03{
	font-size: 0.875em;
	overflow: hidden;
	zoom: 1
}
.mro_bpo .box_con dd .txt_list03 > li{
	margin: 10px 0 0;
}
/* Product & Services - Other Services */
.other_services{
	border-bottom: 1px solid #e4e4e5;
	margin-top: 20px
}

@media all and (min-width:1024px){
	/* °øÅë ·¹ÀÌ¾Æ¿ô */
	.box_type01{
		font-size: 1em
	}
	.img_list01{
		overflow: hidden;
		zoom: 1
	}
	.img_list01 li:first-child{
		margin-left: 0
	}
	.img_list01 li{
		float: left;
		text-align: center;
		margin-left: 40px;
		margin-top: 0
	}
	.img_list01 li img{
		max-width: 100%;
	}
	.step_type01,
	.step_type02{
		margin: 0 auto
	}
	.step_type01 dt,
	.step_type02 dt{
		float: left;
		height: 95px;
		font-size: 1em;
		line-height: 95px;
		padding: 0
	}
	.step_type01 dt > span.num,
	.step_type02 dt > span.num{
		width: 36px
	}
	.step_type01 dt > span.num > span,
	.step_type01 dt > span.num > span{
		display: inline;
		position: relative;
		height: auto;
	}
	.step_type01 dt > span.num > span > span,
	.step_type02 dt > span.num > span > span{
		display: inline;
		position: relative;
		top: auto;
		left: auto;
		height: auto;
		width: auto;
		margin: 0
	}
	.step_type01 dt > span.title,
	.step_type02 dt > span.title{
		letter-spacing: -0.05em;
		margin-left: 36px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.step_type01 dd,
	.step_type02 dd{
		float: right;
		height: 75px;
		padding: 10px 15px;
	}
	.box_th04_layout{
		margin-top: 80px;
		margin-bottom: 80px;
		overflow: hidden;
		zoom: 1
	}
	.box_th04_layout > li.top{
		margin-top: 0
	}
	.box_th04_layout > li.left{
		margin-left: 0
	}
	.box_th04_layout > li{
		float:left;
		width: 472px;
		margin-top: 30px;
		margin-left: 30px
	}
	.box_th04_layout .box_con dt{
		font-size: 1.250em;
		height: 55px;
		line-height: 55px
	}
	.box_th04_layout .box_con dd{
		height: 114px;
		padding: 0 0 0 80px
	}
	.box_th04_layout .box_con dd .txt_list03{
		font-size: 1em;
		margin-top: 20px
	}
	.box_th04_layout .box_con dd .txt_list03 > li{
		float: left;
		width: 190px;
		margin: 10px 0 0;
	}

	/* µ¥ÀÌÅÍ Å×ÀÌºí */
	.data_con .bl_wid{
		width: 16%
	}
	.data_con tbody tr:first-child th{
		padding-top: 50px
	}
	.data_con tbody tr:first-child td{
		padding-top: 45px
	}
	.data_con tbody tr:last-child td{
		padding-bottom: 60px
	}
	/* about - ceo message */
	.greeting {
		border-bottom: 1px solid #e4e4e5;
		overflow: hidden;
		zoom: 1
	}
	.greeting .ceo_img{
		float: left;
		width: 35%;
		height: 695px;
		border-bottom: 0 none;
		background: url('../images/pc/img_ceo.jpg') no-repeat 10px bottom;
		background-size: none;
		overflow: hidden
	}
	.greeting > div{
		float: left;
		width: 65%;
		font-size: 1em;
		line-height: 1.8;
		padding: 15px 0;
		overflow: hidden;
		zoom: 1
	}
	.greeting > div > p{
		margin-top: 15px
	}
	.greeting > div > p.start{
		margin-bottom: 30px
	}
	.greeting > div > p.end{
		margin-top: 30px
	}
	.greeting > div > p.ceo{
		width: 180px;
		margin-top: 30px
	}
	/* about - AGS & History */
	.vision_wrap .total_img{
		text-align: center;
		margin: 50px 0
	}
	.history_wrap dl{
		width: 800px;
	}
	.history_wrap dt{
		float: left;
		width: 110px;
		height: 45px;
		font-size: 2em;
		padding: 35px 0 10px 20px
	}
	.history_wrap dd{
		float: left;
		width: 600px;
		height: 27px;
		font-size: 1em;
		padding: 48px 0 15px
	}
	/* about - contact */
	.contact_wrap{
		padding: 30px
	}
	.contact_wrap ul{
		margin: 30px
	}
	.contact_wrap ul li{
		position: relative;
		margin: 5px 0;
		padding-left: 105px
	}
	.contact_wrap ul li > h4{
		position: absolute;
		top: 0;
		left: 0;
		display: inline-block;
	}
	.contact_wrap .map_api_wrap{
		margin: 50px 30px
	}
	/* Corporate Barter Trade - concept */
	.concept_wrap .total_img{
		margin: 50px 0 90px;
	}
	.concept_wrap .total_img img{
		width: auto
	}
	.concept_wrap .step_wrap{
		width: 786px;
		margin: 40px auto 0;
	}
	.concept_wrap .step_wrap > li:first-child{
		background: 0 none;
		padding-top: 0
	}
	.concept_wrap .step_wrap > li{
		background: url('../images/pc/arr_step_down.png') no-repeat 160px top;
		background-size: auto auto;
		padding-top: 35px
	}
	.concept_wrap .step_wrap .step_type01 dt{
		width: 300px
	}
	.concept_wrap .step_wrap .step_type01 dd{
		display: table;
		width: 450px
	}
	.concept_wrap .step_wrap .step_type01 dd ul{
		display: table-cell;
		height: 40px;
		vertical-align: middle
	}
	/* Corporate Barter Trade - Trade Credit */
	.credit_wrap .credit_contract{
		width: 604px;
		margin: 40px auto 50px;
		padding: 0;
		overflow: hidden;
		zoom: 1
	}
	.credit_wrap .credit_contract .contract_sample{
		float: left;
		width: 343px
	}
	.credit_wrap .credit_contract .contract_sample img{
		width: auto
	}
	.credit_wrap .credit_contract .contract_sample > p{
		text-align: center;
		margin-top: 20px
	}
	.credit_wrap .credit_contract .contract_list{
		float: left;
		width: 173px;
		background: url('../images/pc/arr_left_gray.png') no-repeat 5px center;
		background-size: auto auto;
		margin: 160px 0 0 10px;
		padding: 0 0 0 64px;
	}
	.credit_wrap .credit_contract .contract_list .txt_list01{
		color: #000;
		font-size: 1em;
		background-color: #eceff1;
		padding:10px 25px
	}
	.credit_wrap .credit_data{
		width: 604px;
		margin: 40px auto 0;
	}
	.credit_wrap .credit_data table{
		width: 734px;
		font-size: 1em;
		margin-left: -138px
	}
	.credit_wrap .credit_data table .credit_th01{
		width: 134px
	}
	.credit_wrap .credit_data table .credit_th02{
		width: 300px
	}
	.credit_wrap .credit_data table thead th,
	.credit_wrap .credit_data table tbody th,
	.credit_wrap .credit_data table tbody td{
		padding: 15px 0;
	}
	.credit_wrap .credit_data table thead th{
		border-left: 4px solid #fff
	}
	.credit_wrap .credit_data table tbody th{
		padding-right: 20px
	}
	.credit_wrap .credit_data table tbody td{
		border-top: 4px solid #fff;
		border-left: 4px solid #fff
	}
	.credit_wrap .credit_data table tbody td dl{
		width: 160px;
		margin: 0 auto;
		overflow: hidden;
		zoom: 1
	}
	.credit_wrap .credit_data table tbody td dl dt{
		float: left;
		width: 70px;
		height: 20px;
		text-align: left;
		line-height: 20px
	}
	.credit_wrap .credit_data table tbody td dl dd{
		float: left;
		width: 90px;
		height: 20px;
		text-align: right;
		line-height: 20px;
		margin-top: 10px
	}
	.credit_wrap .credit_data table tbody td dl b{
		font-weight: 600
	}
	/* Corporate Barter Trade - Asset Value Recovery , Barter Tax*/
	.recovery_wrap .img_list01,
	.barter_tax_wrap .img_list01{
		width: 800px;
		margin: 80px auto 50px
	}
	/* Corporate Barter Trade - Benefits */
	.benefits_wrap .step_wrap{
		margin: 40px auto 0;
	}
	.benefits_wrap .step_wrap > li:first-child{
		background: 0 none;
		padding-top: 0
	}
	.benefits_wrap .step_wrap > li{
		background-size: auto auto;
		padding-top: 35px
	}
	.benefits_wrap .step_wrap .step_type02 dt{
		width: 52.17391304348%;
		height: 72px;
		line-height: 72px;
		border-radius: 0 0 20px 0;
	}
	.benefits_wrap .step_wrap .step_type02 dd{
		display: table;
		width: 43.47826086957%;
		height: 52px;
		line-height: 52px;
		text-align: left;
	}
	.benefits_wrap .step_wrap .step_type02 dd ul{
		display: table-cell;
		height: 40px;
		vertical-align: middle
	}
	/* Corporate Barter Trade - Practical cases */
	.pratical_case_wrap{
		margin-top: 20px
	}
	.pratical_case_wrap .graph_wrap{
		width: 990px;
		margin: 30px auto 0;
		overflow: hidden;
		zoom: 1
	}
	.pratical_case_wrap .graph_wrap .graph_area{
		float: left;
		width: 670px;
	}
	.pratical_case_wrap .graph_wrap .graph_area .graph_txt{
		margin-top: 25px
	}
	.pratical_case_wrap .graph_wrap .business_area{
		float: right;
		width: 290px;
		margin-top: 0
	}
	.pratical_case_wrap .graph_wrap .business_area .business_txt{
		margin-top: 25px
	}
	.pratical_case_wrap .graph_wrap .business_area dl:first-child{
		margin-top: 0
	}
	.pratical_case_wrap .graph_wrap .business_area dl{
		height: 96px;
	}
	.pratical_case_wrap .graph_wrap .business_area dl > dt{
		border-bottom: 1px solid #5eb6e4;
		padding: 0 15px 10px
	}
	.pratical_case_wrap .graph_wrap .business_area dl > dd{
		padding: 10px 15px 0
	}

	/* Product & Services - Management & Welfare, Sales & Marketing, IT Solutions */
	.management > .box_th04_layout,
	.marketing > .box_th04_layout,
	.solutions > .box_th04_layout{
		width: 974px;
		margin: 40px auto
	}
	/* Product & Services - MRO & BPO */
	.mro_bpo{
		position: relative;
		margin-top: 80px;
		padding: 110px 0;
	}
	.mro_bpo .total_img{
		margin: 0 10px;
	}
	.mro_bpo .box_con{
		position: absolute;
		width: 320px;
	}
	.mro_bpo .box_con.sec01{
		top: 0;
		left: 0;
		margin-top: 0
	}
	.mro_bpo .box_con.sec02{
		bottom: 0;
		left: 0;
		margin-top: 0
	}
	.mro_bpo .box_con.sec03{
		top: 0;
		right: 0;
		margin-top: 0
	}
	.mro_bpo .box_con.sec04{
		bottom: 0;
		right: 0;
		margin-top: 0
	}
	.mro_bpo .box_con dt{
		font-size: 1.250em;
		height: 55px;
		line-height: 55px
	}
	.mro_bpo .box_con dd{
		height: 180px;
		background-color: #fff;
		padding: 0 30px
	}
	.mro_bpo .box_con dd .txt_list03{
		font-size: 1em;
		margin-top: 20px
	}
	.mro_bpo .box_con dd .txt_list03 > li:first-child{
		margin: 0
	}
	.mro_bpo .box_con dd .txt_list03 > li{
		margin: 10px 0 0
	}
	/* Product & Services - Financial & Donation */
	.financial_donation{
		margin-top: 80px
	}
	/* Product & Services - IT Solutions */
	.solutions .box_th04_layout .box_con dd{
		padding: 0 0 0 30px
	}
	.solutions .box_th04_layout .box_con dd .txt_list03 > li{
		width: 215px
	}
	/* Product & Services - Other Services */
	.other_services{
		margin-top: 50px
	}
	
}

@media all and (min-width:1200px){
	/* °øÅë ·¹ÀÌ¾Æ¿ô */
	.box_th04_layout > li{
		margin-top: 60px;
		margin-left: 60px
	}
	/* about - ceo message */
	.greeting .ceo_img{
		height: 655px;
	}
	/* Product & Services - Management & Welfare, Sales & Marketing */
	.management > .box_th04_layout,
	.marketing > .box_th04_layout,
	.solutions > .box_th04_layout{
		width: 1006px;
		margin: 80px auto
	}
}
