@media print {
	@page {size:21cm 29.7cm; margin:1.3cm 1.3cm;}
	@page:first {margin:0 1.3cm;}

	html {
		margin:1.3cm 0;
		-webkit-print-color-adjust: exact;
    print-color-adjust: exact;
	}

	body {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}

	html, body {
		-webkit-print-color-adjust:exact;
		width: 210mm; height: 297mm;
	}
	
	.news-view-head {
		position: relative;
		padding:60px 20px;
	}

	.news-view-head::after {
		content: "";
		display: block;
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height:100%;
		background-color: #f5f5f5;
		z-index: -1;
	}

	.news-view-area {
		padding:40px 20px 20px;
		border-bottom: 1px solid #bfbfbf;
	}

	.category {
		font-size:12px;
	}
	
	.subject {
		font-size:20px;
		margin:10px 0px 20px;
	}
	
	.data {
		font-size:14px;
	}

	.etc {
		position: absolute;
		right:20px;
		bottom:10px;
		display: flex;
		align-items: center;
		gap:6px;
	}

	.etc button {
		display: flex;
		justify-content: center;
		align-items: center;
		width:30px;
		height:30px;
		background-color: #fff;
		border-radius:50%;
	}

	.etc .icon {
		display: block;
		width:16px;
		height:16px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: auto 16px;
	}

	.etc .icon01 {
		background-image: url('/child/img/icon/ico_share.png');
	}

	.etc .icon02 {
		background-image: url('/child/img/icon/ico_print.png');
	}
	
	.textarea p {
		font-size: 14px;
		line-height:20px;
	}

	.hash {
		margin: 60px 0px 30px;
	}
	
	.hash-tit {
		font-size:14px;
		font-weight:700;
		margin-bottom:10px;
	}
	
	.hash-txt {
		font-size:12px;
	}
	
	.file {
		width: 100%;
		padding:12px;
		background-color:#f5f5f5;
	}
	
	.file a {
		display: block;
	}
	
	.file-card {
		display: flex;
		align-items: center;
		gap:10px;
	}
	
	.file-card i {
		display: block;
		width:17px;
		height:12px;
		background:url('/child/img/icon/ico_file.png') no-repeat center / auto 12px;
	}
	
	.file-card span {
		font-size:12px;
	}
}
