@media all and (max-width:767px) {
	.contents_body_wrapper .tec_table_wrapper {
		display: block;
		width: 100%;
		margin-top: 18px;
		border: 0;
		border-top: 0;
		border-bottom: 0;
		background: transparent;
	}

	.contents_body_wrapper .tec_table_wrapper tbody,
	.contents_body_wrapper .tec_table_wrapper tr,
	.contents_body_wrapper .tec_table_wrapper th,
	.contents_body_wrapper .tec_table_wrapper td {
		display: block;
		width: 100% !important;
		box-sizing: border-box;
	}

	.contents_body_wrapper .tec_table_wrapper tr:first-child {
		display: none;
	}

	.contents_body_wrapper .tec_table_wrapper tr {
		margin: 0 0 14px;
		padding: 14px 14px 15px;
		border: 1px solid #d8e6ff;
		border-left: 4px solid #2878f0;
		border-radius: 14px;
		background: #fff;
		box-shadow: 0 8px 20px rgba(15, 55, 120, .08);
		text-align: left;
		overflow: hidden;
	}

	.contents_body_wrapper .tec_table_wrapper tr:nth-child(2n) {
		background: #fff;
	}

	.contents_body_wrapper .tec_table_wrapper tr:last-child td {
		border-bottom: 0;
	}

	.contents_body_wrapper .tec_table_wrapper tr td {
		border: 0 !important;
		padding: 0 !important;
		font-size: 14px;
		line-height: 1.58;
		text-align: left;
		word-break: keep-all;
		overflow-wrap: break-word;
	}

	.contents_body_wrapper .tec_table_wrapper tr td:first-child {
		margin-bottom: 11px;
		padding: 10px 12px !important;
		border-bottom: 0 !important;
		border-radius: 10px;
		background: #f5f9ff;
		color: #0f172a;
		font-weight: 700;
		line-height: 1.5;
	}

	.contents_body_wrapper .tec_table_wrapper tr td:last-child {
		color: #334155;
		font-weight: 400;
		line-height: 1.65;
	}

	.contents_body_wrapper .tec_table_wrapper tr td:last-child:before {
		content: "내용";
		display: inline-block;
		margin: 0 0 7px;
		padding: 3px 9px;
		border-radius: 999px;
		background: #eef5ff;
		color: #2878f0;
		font-size: 12px;
		font-weight: 700;
		line-height: 1.2;
	}

	.contents_body_wrapper .tec_table_wrapper tr td span {
		display: block;
		margin-top: 4px;
		color: #2878f0;
		font-size: 13px;
		font-weight: 500;
		line-height: 1.35;
		overflow-wrap: anywhere;
	}
}
