.doc-top-content {
  margin-bottom: 60px;
}

.doc-top-content .cont-left {
  width: 380px;
  margin-top: 7px;
  text-align: left;
}

.doc-top-content .cont-right {
  width: calc(100% - 380px);
}

.doc-top-content .cont-right .text-xl {
  display: inline-block;
  margin-bottom: 12px;
}

.doc-top-content .cont-right.p-only-gap p + p {
  margin-top: 17px;
}

.banner_box { display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; width: calc(100% - 380px); margin-left: auto; }
.banner_box > div { flex: 1; }
.banner_box > div + div { margin-left: 16px; }

@media (max-width: 1024.98px) {
	.doc-top-content { margin-bottom: 28px; }
	.doc-top-content .cont-left { text-align: center; }
	.doc-top-content .cont-right { width:100%; margin-top: 18px; }
	
	.banner_box { width: 100%; justify-content: center; }
}
@media (max-width: 870px) {
	.banner_box { flex-direction: column; }
	.banner_box > div + div { margin-left: 0; }
}