.flowlist-flex-container { display: flex !important;width: 100% !important; border: none !important; align-content: stretch; align-items: stretch; padding: 0 !important;}
.flowlist-flex-container div:first-child {flex-grow: 3;margin-right: 4px;}
.flowlist-flex-container div:last-child {flex-grow: 1;}
.flowlist-flex-col { display: flex;flex-basis: 0; flex-direction: row;-webkit-flex-direction: row;border-top: 1px solid #404b57;border-bottom: 2px solid #ddd;padding: 15px 20px;}
.flowlist-flex-title {background: #f2f3f4; border: none !important;}
.flex-center {justify-content: center;align-items: center;text-align: center}
p.ptit {font-weight: 400 !important}

.kb-con-flowlist02 .list-box > li.attention-item:before {background: #e1f0ff !important;}
.kb-con-flowlist02 .list-box > li.important-item:before {background: #9ecfff !important; color: #222 !important;}
.kb-con-flowlist02 .list-box > li.important-item .flowlist-flex-container > div:last-child {background: #9ecfff !important; color: #222 !important;}

.systemNoticeFileDn {cursor: pointer;}

.sup-counter > li::before {
	content: counter(list-item) ")";
	font-size: 75%;
	position: absolute;
	vertical-align: baseline;
	left: 1.3em;
}

.sub-bullet {
	padding-left: 1em;
}
.sub-bullet::before {
	content: "*";
	position: absolute;
	left: 1em;
}

.keep-word {
	word-break: keep-all !important;
}

.double-line {
	border-top-style: double;
	border-top-width: 0.2em;
}

.sub-td {
	background-color: #fff3f0;
}