/* Main */
.left_box {
	width: 600px;
	height: 600px;
	float: left;
}
.left_box .company {
	width: 600px;
	height: 300px;
	background: url('../images/common/company.jpg')
}
.left_box .company h3 {
	width: 100%;
	text-align: center;
	padding-top: 80px;
}
.left_box .company p {
	color: #fff;
	text-align: center;
	width: 300px;
	margin: 0 auto;
	padding-top: 20px;
}
.left_box .company a {
	text-align: center;
	display: block;
}
.left_box .notice {
	width: 300px;
	height: 300px;
	background-color: #fff;
	float: left;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #ddd;
	padding: 38px 20px;
	box-sizing: border-box;
}
.left_box .notice h3 {
	border-bottom: 1px dashed #cbcbcb;
}
.left_box .notice .n_box {
	padding: 30px 0 0 0;
}
.left_box .notice span {
	display: inline-block;
	float: right;
	padding: 18px 15px 0 0;
	font-size: 13px;
}
.left_box .work03 {
	width: 300px;
	height: 300px;
	background: url('../images/common/qmenu01.jpg');
	float: left;
	text-align: center;
}
.right_box {
	width: 600px;
	height: 600px;
	float: right;
}
.right_box .work01 {
	width: 300px;
	height: 300px;
	background-color: #ffb619;
	float: left;
	text-align: center;
}
.right_box .work02 {
	width: 300px;
	height: 300px;
	float: left;
	background: url('../images/common/qmenu02.jpg');
	text-align: center;
}
.right_box .work04 {
	width: 300px;
	height: 300px;
	background: url('../images/common/qmenu04.jpg');
	float: left;
	text-align: center;
}
.right_box .work05 {
	width: 300px;
	height: 300px;
	background-color: #00a0e9;
	float: left;
	text-align: center;
}


/* Organization Chart*/
.ort_chart{
	display: table;
	margin-left: auto;
	margin-right: auto;
}

/* Map */
.com_map h3{
	font-size: 26px;
	color: #010101;
	margin-bottom: 20px;
	background: url(../images/sub/company/map_tit_bar.gif) 0 2px no-repeat;
	padding-left: 10px;
}

.map_info{
	width: 100%;
	overflow: hidden;
	margin-top: 35px;
}

.map_info li{
	float: left;
	width: 306px;
	height: 150px;
	background: url(../images/sub/company/map_bar.png) right 0 no-repeat;
}

.map_info li:last-child{
	background: none;
}

.map_info li img{
	display: table;
	margin: 0 auto 26px auto;
}

.map_info li h4{
	font-size: 21px;
	color: #333;
	text-align: center;
	margin-bottom: 18px;
}

.map_info li p{
	font-size: 14px;
	color: #888;
	text-align: center;
}

.info01{
	margin-bottom: 60px;
}

#daumRoughmapContainer1776047250271 .cont {display: none;}


/* History */
.history{
	background: url(../images/sub/company/history_bg.jpg) 0 0 no-repeat;
	height: 1400px;
	padding-top: 47px;
}

.history h3{
	font-size: 27px;
	color: #333;
	text-align: center;
	font-weight: 600;
	background: url(../images/sub/company/history_tit_bar.gif) center bottom no-repeat;
	padding-bottom: 11px;
	margin-bottom: 23px;
}

.history .txt{
	display: table;
	margin: 0 auto 105px auto;
}

.history .histo_cont{
	display: table;
	margin: 0 auto 0 auto;
}


/* Certification */
.certi table tr{
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	border-collapse: collapse;
}

.certi table th,
.certi table td{
	font-size: 15px;
	color: #333;
	padding: 20px 13PX;
	box-sizing: border-box;
}

.certi table th{
	text-align: center;
	font-weight: 600;
	background-color: #eee;
	width: 161px;
}

.certi table td .ml_65{
	margin-left: 65px;
}

/* CEO Message */

.greet img{
	display: table;
	margin: 0 auto 10px auto;
}

.greet h3{
	font-size: 28px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 50px;
}

.greet .greet_cont{
	background: url(../images/sub/company/greet_bg.jpg) 0 0 no-repeat;
	width: 100%;
	height: 422px;
}

.greet .greet_cont .txt01,
.greet .greet_cont .txt02{
	margin-left: 397px;
}

.greet .txt_blue{
	color: #2c358b;
}

.greet .greet_cont .txt01{
	font-size: 23px;
	color: #333;
	font-weight: 600;
	margin-bottom: 38px;
}

.greet .greet_cont .txt02,
.greet .greet_cont .txt_sign{
	font-size: 16px;
	color: #505050;
}

.greet .greet_cont .txt_sign{
	float: right;
	text-align: right;
	margin-top: 27px;
}

.greet .greet_cont .txt_sign span{
	font-size: 21px;
	font-weight: 600;
}


/* Business Area */
.bus_area li{
	width: 100%;
	height: 300px;
	margin-bottom: 100px;
}

.bus_area li p{
	font-size: 16px;
	color: #666;
	font-weight: 300;
	line-height: 23px;
	width: 390px;
	margin-top: 32px;
}

.bus_area li.bus01{
	background: url(../images/sub/business_part/bus_bg_01.jpg) 0 0 no-repeat;
}

.bus_area li.bus02{
	background: url(../images/sub/business_part/bus_bg_02.jpg) 0 0 no-repeat;
}

.bus_area li.bus03{
	background: url(../images/sub/business_part/bus_bg_03.jpg) 0 0 no-repeat;
}

.bus_area li.bus04{
	background: url(../images/sub/business_part/bus_bg_04.jpg) 0 0 no-repeat;
}

.bus_area li.bus05{
	background: url(../images/sub/business_part/bus_bg_05.jpg) 0 0 no-repeat;
	margin-bottom: 0;
}

.bus_area li.bus05 img{
	margin-left: 535px;
}

.bus_area li.bus05 img{
	margin-top: 123px;
}


/* Business result */
.bus_tit{
	font-size: 21px !important;
	font-weight: 600 !important;
	color: #333 !important;
	margin: 20px 0 !important;
}

.bus_res{
	margin-bottom: 30px !important;
}

.bus_res tr{
	border-top: 1px solid #e1e1e1 !important;
	border-bottom: 1px solid #e1e1e1 !important;
}

.bus_res th,
.bus_res td{
	font-size: 16px !important;
}

.bus_res th{
	text-align: center !important;
	background-color: #eee !important;
	width: 150px !important;
}

.bus_res td{
	padding-left: 20px !important;
}