.auth_area {
	width: auto;
	max-height: 40px;
}
#corp_detail .subhead {
	display: table-cell;
}


.about_authmark_wrap .auth_area_detail {
	display: table-cell;
	padding-left: 1em;
}

.auth_item {
	display: table-cell;
	max-height: 40px;
	margin: 5px 10px 0px 0px;
}

.auth_item img {
	max-height: 40px;
	width: auto;
}

.auth_area_detail {
	margin: 0px 8px 20px 14px;
	height: 40px;
	width: auto;
}

.auth_item_detail {
	padding: 3px 6px;
	height: 40px;
}

.auth_simple {
	height: 100%;
}

.auth_simple img {
	height: 100%;
}

.auth_intro {
	width: 100%;
	height: auto;
}

.auth_intro_wrapper {
	height: 100%;
	padding: 10px 20px 10px 20px;
}

.auth_intro_row {
	-js-display: flex;
	display: flex;
	align-items: center;
	justify-content: start;
	width: 100%;
	text-align: left;
}

.auth_intro_row_desc {
	padding: 5px 10px;
	margin-bottom: 20px;
}

.auth_name {
	display: inline-block;
	font-weight: bold;
	border-bottom: 1.5px solid gray;
	font-size: 18px;
	margin-left: 8px;
}

.auth_intro a {
	text-decoration: none;
}

.auth_description {
	display: inline-block;
	font-size: 14px;
}

.auth_description_gcompany {
	margin-left: 1em;
	padding-bottom: 1em;
    position: relative;
    bottom: 0.5em;
}

.auth_description_gcompany li {
	font-size: 0.8em;
}

.auth_description_gcompany li:first-child {
	padding-bottom: 0.2em;
}