ul.listMarker {
	list-style-type: none;
	padding-left: 1em;
	margin: 0.5em 0 1em;
}

ul.listMarker li {
	padding-left: 1em;
	background-repeat: no-repeat;
	background-position: left 0.2em;
	background-image: url(/img/common/icons/icon_arrow_b.svg);
	background-size: 1em;
}

.mainContentBox #text-box>p {

	margin-bottom: 1em;

}

.mainContentBox #text-box .questionAnswer {

	padding: 0.5em 1em 1em;
	padding-right: 0;

}

.mainContentBox #text-box .questionAnswer h4 {

	padding-left: 1.5em;
	position: relative;
	display: block;

}

.mainContentBox #text-box .questionAnswer h4 span,
.mainContentBox #text-box .questionAnswer p span {

	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;

}

.mainContentBox #text-box .questionAnswer h4+p {

	padding-left: 1.5em;
	position: relative;
	display: block;
	margin-bottom: 1em;

}

.mainContentBox #text-box .questionAnswer .bank {

	padding-left: 1.5em;

	padding-bottom: 0.5em;
}

.mainContentBox #text-box .baseInfoTable {

	margin: 0.5em auto 1em;
	width: 95%;


}

.mainContentBox #text-box .baseInfoTable tr td {

	border: 1px solid #cccccc;
	text-align: center;
	width: 25%;

}

.mainContentBox #text-box .baseInfoTable tr:last-of-type td:not(:first-of-type) {

	text-align: right;

}

.doc-link {

	word-break: break-all;
	text-decoration: underline;

}

@media(min-width:769px) {

	.mainContentBox #text-box .baseInfoTable tr td {

		padding: 0 0.5em;

	}

}