@charset "utf-8";
#news-article-wrapper {
	text-align: left;
	margin-right: 0;
}
figure {
	max-width: 100%;
	overflow: hidden;
}

div#misc {
	zoom: 1;
	padding: 5px 0 8px 0;
}
div#misc:after {
	display: block;
	content: "";
	clear: both;
}
div.administrator_button a {
	border: 1px solid #b3b3b3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 3px;
	font-size: 0.875rem;
	line-height: 1.5em;
	padding: 2px 4px;
	box-sizing: border-box;
	transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
}
div.administrator_button .write-to-return {
	float: right;
}
.popper {
	position:relative;
}
.popper_box {
	position:absolute;
	z-index:100;
	width:99px;
	height:22px;
	text-align:center;
	padding-top:4px;
	font-size:10px;
	color:#fff !important;
	text-indent:0;
	background:url('./images/popper_background.png') no-repeat left top; }

/* list */
#news-article-wrapper section#article-featured-list {
	padding: 0;
	margin: 0;
	border-top: 1px solid #c70000;
}
	#news-article-wrapper section#article-featured-list article {
		position: relative;
		z-index: 1;
		background: #f6f6f6;
		margin: 0;
		text-align: left;
		padding: 20px 20px 20px 20px;
		border-bottom: 1px solid #c70000;
		}
		#news-article-wrapper section#article-featured-list article.figure {
			min-height: 180px;
			padding: 20px 20px 20px 320px;
		}
		#news-article-wrapper form[name="basket"] section#article-featured-list article {
			padding-left: 30px;
		}
		#news-article-wrapper form[name="basket"] section#article-featured-list article.figure {
			padding-left: 350px;
		}
		#news-article-wrapper section#article-featured-list article.figure figure {
			position: absolute;
			z-index: 2;
			left: 0;
			top: 20px;
			width: 300px;
			height: 180px;
			margin:0;
			padding: 0 0 10px 0;
			overflow: hidden;
			}
			#news-article-wrapper form[name="basket"] section#article-featured-list article.figure figure {
				left: 30px;
			}
			#news-article-wrapper section#article-featured-list article.figure figure img {
				width: 100%;
				object-fit: cover;
				}
			#news-article-wrapper form[name="basket"] section#article-featured-list article input[type="checkbox"] {
				position: absolute;
				z-index: 2;
				left: 5px;
				top: 20px;
			}
		#news-article-wrapper section#article-featured-list article .category {
			color: #c70000;
			font-weight: 700;
			padding-bottom: 5px;
		}
		#news-article-wrapper section#article-featured-list article h3 {
			margin: 0 0 10px 0;
			padding: 0;
			font-size: 1.2em;
			line-height: 1.2em;
		}
		#news-article-wrapper section#article-featured-list article h4 {
			margin: 0 0 10px 0;
			padding: 0;
		}
		#news-article-wrapper section#article-featured-list article p.summary {
			font-size: 0.95em;
			line-height: 1.5em;
			padding: 5px 0 10px 0;
			margin: 0;
		}
		#news-article-wrapper section#article-featured-list article div.byline {
			position: relative;
			z-index: 2;
			font-size: 0.95em;
			line-height: 1.0em;
			padding: 0 0 10px 0;
			margin: 0; }
			#news-article-wrapper section#article-featured-list article div.byline address.author {
				display: inline-block;
				font-style: normal;
				color: #000;
				font-weight: 700;
				padding: 0 10px 0 0;
				margin: 0 6px 0 0;
				border-right: 2px solid #c8c8c8;
			}
			#news-article-wrapper section#article-featured-list article div.byline time.pubdate {
				display: inline-block;
				color: #747474;
			}
			#news-article-wrapper section#article-featured-list article div.byline .comment-count {
				position: absolute;
				z-index: 4;
				right: 0;
				top: 2px;
				}
				#news-article-wrapper section#article-featured-list article div.byline .comment-count span.comment {
					background: url('./images/comment-icon.png') no-repeat left top;
					padding: 0 0 0 18px;
					color: #c70000;
				}
			#news-article-wrapper section article div.buttonBox {
				padding: 10px 0 0 0;
				text-align: right;
			}
			#news-article-wrapper section article div.buttonBox span.button {
				border: 1px solid #b3b3b3;
				box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
				border-radius: 3px;
				font-size: 0.875rem;
				line-height: 1.5em;
				padding: 2px 4px;
				box-sizing: border-box;
				transition: box-shadow 0.45s,border-color 0.45s ease-in-out; }
				#news-article-wrapper section article div.buttonBox span.button a {
					color: #c70000;
				}
	.attachment {
		padding: 0 0 30px 0;
		}
		.attachment .attach {
			position: relative;
			z-index: 1;
			display: inline-block;
			border-radius: 5px;
			font-size: 1.1em;
			padding: 0 60px 0 25px;
		}
		.attachment .attach span.attach-title {
			position: absolute;
			z-index: 3;
			left: 0;
			top: 0;
			display: inline-block;
			padding: 0 0 5px 25px;
			background: url('./images/icon-attachment.svg') no-repeat left top;
			background-size: 20px;
			text-indent: -10000em;
		}
		.attachment .attach a {
			color: #c70000;
			font-weight: 700;
			line-height: 1.3em;
		}
		.attachment .attach button {
			position: absolute;
			z-index: 4;
			right: 0;
			top: -3px;
			cursor: pointer;
			background: #c70000;
			color: #fff;
			padding: 6px 12px;
			margin: 0 0 0 8px;
			border: 0;
			box-shadow: 0;
			transition: all 0.3s linear;
		}
		.attachment .attache-viewer {
			padding-top: 6px;
			margin: 0;
			position: relative;
			z-index: 1;
		}


	#news-article-wrapper .list-write-button {
	}
		#news-article-wrapper .list-write-button ul.buttonBox {
			text-align: center;
			list-style: none;
			margin: 5px 0;
			padding: 0; }
			#news-article-wrapper .list-write-button ul.buttonBox li.button {
				display: inline-block;
				border: 1px solid #b3b3b3;
				box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
				border-radius: 3px;
				font-size: 0.875rem;
				line-height: 1.5em;
				padding: 2px 4px;
				box-sizing: border-box;
				transition: box-shadow 0.45s,border-color 0.45s ease-in-out; }

	#news-article-wrapper .page-navi {
		padding: 35px 0;
		text-align: center;
		color: #000;
		font-size: 1.0em; }
		#news-article-wrapper .page-navi span,
		#news-article-wrapper .page-navi a {
			display: inline-block;
			width: 30px;
			height: 20px;
			padding: 5px 0;
			margin: 0;
		}
		#news-article-wrapper .page-navi span {
			background: #000;
			color: #fff;
			border-radius: 15px;
		}
		#news-article-wrapper .page-navi a.prev,
		#news-article-wrapper .page-navi a.next {
			padding: 0;
			height: 30px;
		}
		#news-article-wrapper .page-navi a.prev span,
		#news-article-wrapper .page-navi a.next span  {
			background: url('/ver07/images/down-arrow.svg') no-repeat left top;
			background-size: 30px;
			text-indent: -10000em;
		}
		#news-article-wrapper .page-navi a.prev span {
			transform: rotate(90deg);
		}
		#news-article-wrapper .page-navi a.next span {
			transform: rotate(270deg);
		}

/* post-view */
#news-article-wrapper.post-view {
	margin-left: 132px;
	padding: 2px 0 0 0;
	margin-right: 12px;
	text-align: left;
	border-top: 1px solid #c70000; }
	#news-article-wrapper.post-view.print {
		margin-left: 12px;
	}
	#news-article-wrapper.post-view article#news-article-post {
		padding: 0 0 30px 0;;
		border-top: 1px solid #c70000; }
		#news-article-wrapper.post-view article#news-article-post header {
			margin-bottom: 38px;
		}
		#news-article-wrapper.post-view article#news-article-post header hgroup {
			margin: 0;
			padding: 27px 0 34px 0; }
			#news-article-wrapper.post-view article#news-article-post header hgroup h1 {
				margin: 0 0 12px 0;
				padding: 0;
				font-size: 2.0em;
				line-height: 1.1em;
			}
			#news-article-wrapper.post-view article#news-article-post header hgroup h2 {
				margin: 0 0 12px 0;
				padding: 0;
				font-size: 1.0em;
			}
		#news-article-wrapper.post-view article#news-article-post header .byline {
			position: relative;
			z-index: 0;
			font-size: 0.95em;
			line-height: 1.0em;
			padding: 0 0 10px 0;
			margin: 0; }
			#news-article-wrapper.post-view article#news-article-post header div.byline address.author {
				display: inline-block;
				font-style: normal;
				color: #000;
				font-weight: 700;
				padding: 0 10px 0 0;
				margin: 0 6px 0 0;
				border-right: 2px solid #c8c8c8;
			}
			#news-article-wrapper.post-view article#news-article-post header div.byline time.pubdate {
				display: inline-block;
				color: #747474;
			}

	.share-box {
		position: absolute;
		z-index: 1000;
		top: 260px;
		left: calc(50% - 610px); }
		.share-box > ul {
			display: flex;
			flex-direction: column;
			gap: 10px;
			margin: 0;
			padding: 0;
			list-style: none; }
			.share-box > ul > li {
			}
				.share-box > ul > li {
					width: 48px;
					height: 48px;
					border: 0;
					border-radius: 50%;
					display: flex;
					justify-content: center;
					align-items: center;
					}
					.share-box > ul > li:hover {
						background: #f6f6f6;
					}
					.share-box > ul > li button {
						width: 48px;
						height: 48px;
						border: 0;
						border-radius: 50%;
						margin: 0;
						padding: 0;
						cursor: pointer;
						text-indent: -100000em; }
					.share-box > ul > li.sns-box button {
						background: url('./images/icon-share.svg') no-repeat 12px 12px;
						background-size: 24px;
					}
					.share-box > ul > li.save-box button {
						background: url('./images/icon-save.svg') no-repeat 14px 12px;
						background-size: 20px;
					}
					.share-box > ul > li.print-box button {
						background: url('./images/icon-print.svg') no-repeat 12px 12px;
						background-size: 24px;
					}
					.share-box > ul > li .popper_box {
						top: -30px;
					}
	#sns-dialog {
		position: absolute;
		z-index: 2000;
		width: 350px;
		top: 0;
		left: 72px;
		display: none; }
		#sns-dialog.open {
			display: block;
		}
		#sns-dialog .sns-dialog-wrap {
			width: 350px;
			border-radius: 5px;
			box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
			background-color: #fff;
			position: relative;
			z-index: 2099; }
			#sns-dialog .sns-dialog-wrap button.close {
				position: absolute;
				z-index: 2100;
				right: 25px;
				top: 15px;
				border: 0;
				width: 20px;
				height: 20px;
				text-indent: -100000em;
				background: url('./images/icon-close.svg') no-repeat 3px 3px;
				background-size: 14px; }
			#sns-dialog .sns-dialog-wrap .sns-dialog-header {
				padding: 15px 25px 0 25px;
			}
			#sns-dialog .sns-dialog-wrap .sns-dialog-content {
				text-align: center;
				padding: 10px 25px 0 25px;
				}
				#sns-dialog .sns-dialog-wrap .sns-dialog-content.msg-open {
					padding-bottom: 10px;
				}
				#sns-dialog .sns-dialog-wrap .sns-dialog-content:after {
					clear: both;
					display: block;
					content: '';
				}
				#sns-dialog .sns-dialog-wrap .sns-dialog-content > ul {
					display: inline-block;
					margin: 0 0 10px 0;
					padding: 0;
					list-style: none;
					}
					#sns-dialog .sns-dialog-wrap .sns-dialog-content > ul:after {
						clear: both;
						display: block;
						content: '';
					}
					#sns-dialog .sns-dialog-wrap .sns-dialog-content > ul > li {
						float: left;
						width: 38px;
						height: 38px;
						border-radius: 50%;
						transition: opacity 0.15s;
						margin: 0 10px;
						display: flex;
						align-items: center;
						justify-content: center; }
						#sns-dialog .sns-dialog-wrap .sns-dialog-content > ul > li:hover {
							opacity: 0.5;
						}
						#sns-dialog .sns-dialog-wrap .sns-dialog-content > ul > li.kakao-share {
							background-color: rgb(255, 235, 59);
						}
						#sns-dialog .sns-dialog-wrap .sns-dialog-content > ul > li.facebook-share {
							background-color: rgb(24, 119, 242);
						}
						#sns-dialog .sns-dialog-wrap .sns-dialog-content > ul > li.x-share {
							background-color: #000;
						}
						#sns-dialog .sns-dialog-wrap .sns-dialog-content > ul > li.link-share {
							background-color: rgb(223, 223, 223);
						}
						#sns-dialog .sns-dialog-wrap .sns-dialog-content > ul > li > a {
						}
						#sns-dialog .sns-dialog-wrap .sns-dialog-content > ul > li > a > img {
							padding: 3px 0 0 0;
							border: 0;
							}
						#sns-dialog .sns-dialog-wrap .sns-dialog-content .result-msg {
							position: relative;
							background: #f6f6f6;
							padding: 10px 30px 10px 10px;
							margin: 0 0 10px 0;
							border-radius: 5px;
							box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
							transition: opacity 0.2s linear;
							opacity: 0;
							display: none;
							}
							#sns-dialog .sns-dialog-wrap .sns-dialog-content.msg-open .result-msg {
								opacity: 1;
								display: block;
							}
							#sns-dialog .sns-dialog-wrap .sns-dialog-content .result-msg button {
								position: absolute;
								right: 10px;
								top: 10px;
								width: 20px;
								height: 20px;
								background: url('./images/down-arrow.svg') no-repeat left top;
								background-size: 20px;
								transform: rotate(180deg);
							}

	#news-article-wrapper.post-view article#news-article-post #news-article-content {
		font-size: 1.1em;
		line-height: 1.56;
	}
		#news-article-wrapper.post-view article#news-article-post #news-article-content dl.postscript {
		background: #f6f6f6;
		padding: 15px;
		margin: 0; }
		#news-article-wrapper.post-view article#news-article-post #news-article-content dl.postscript dt {
			color: #000000;
			font-weight: 700;
			margin:0;
			padding: 8px 0 15px 0;
			border-bottom: 1px solid #c1c1c1; }
		#news-article-wrapper.post-view article#news-article-post #news-article-content dl.postscript dd {
			margin: 0;
			padding: 8px 0 0 0; }
		#news-article-wrapper.post-view article#news-article-post #news-article-content #gtx-trans {
			display: none;
		}
		#news-article-wrapper.post-view article#news-article-post #news-article-content img {
			max-width: 100%;
			height: auto;
		}
		#news-article-wrapper.post-view article#news-article-post #news-article-content table {
			max-width: 100% !important;
		}
		#news-article-wrapper.post-view article#news-article-post .video-container {
			aspect-ratio: 16 / 9;
			}
			#news-article-wrapper.post-view article#news-article-post .video-container iframe {
				border: 0;
				width: 100%;
				height: 100%;
			}
			#news-article-wrapper.post-view article#news-article-post .pdf-container iframe {
				border: 0;
				width: 100%;
				overflow: scroll;
			}

	#news-article-wrapper.post-view article#news-article-post #news-article-footer {
	}

	#news-tagList {
		margin:16px 0 30px 0;
		padding:0; }
		#news-tagList dt {
			text-indent:-10000em;
			margin-top:12px;
			padding:0;
			}
			#news-tagList dt p.popper_box {
				top:-38px;
				left:0;
			}
		#news-tagList dd {
			padding:0;
			margin:0; }
			#news-tagList dd div {
				margin:0; }
				#news-tagList dd div span {
					position:relative;
					display:inline-block;
					padding: 4px 8px;
					background: #fcecec;
					border: 1px solid #c70000;
					margin-right: 7px;
					font-size: 0.95em;
					font-weight: 700;
					color: #C70000; }
					#news-tagList dd div span:before {
						display: inline-block;
						content: '#';
						padding-right: 4px;
					}
					#news-tagList dd div span a {
						color:#C70000; }
						#news-tagList dd div span a.del_tag {
							display:none;
							position:absolute;
							z-index:20;
							top:-4px;
							right:-4px;
							text-indent:-10000em;
							width:9px;
							height:9px;
							cursor:pointer;
							background:url('./images/icon_delete.png') no-repeat left top; }
							#news-tagList dd div span:hover a.del_tag {
								display: block;
							}
							#news-tagList dd div span p.popper_box {
								top:-39px;
								right:-83px; }
				#news-tagList dd input.tag {
					display:inline-block;
					width:80px;
					height:22px;
					margin-top:10px;
					margin-left:7px;
					border:1px solid #c70000; }
					#news-tagList dd div.help_comment {
						clear:both;
						margin:0;
						padding:4px 0;
						font-size: 0.9em;
						color:#777;
					}
	#news-article-wrapper.post-view article#news-article-post #news-article-footer .article-relative {
		background: #f6f6f6;
		padding: 15px;
		margin: 0; }
		#news-article-wrapper.post-view article#news-article-post #news-article-footer .article-relative dt {
			margin:0;
			padding: 8px 0 15px 0;
			border-bottom: 1px solid #c1c1c1; }
			#news-article-wrapper.post-view article#news-article-post #news-article-footer .article-relative dt span {
				color: #000;
				font-weight: 700;
			}
				#news-article-wrapper.post-view article#news-article-post #news-article-footer .article-relative dt span:after {
					display: inline-block;
					padding-left: 8px;
					content: ">";
					font-size: 0.9em;
					letter-spacing: -0.2em;
					color: #c70000;
				}
		#news-article-wrapper.post-view article#news-article-post #news-article-footer .article-relative dd {
			margin: 0;
			padding: 8px 0 0 0;
		}
			#news-article-wrapper.post-view article#news-article-post #news-article-footer .article-relative dd ul {
				list-style: none;
				margin: 0;
				padding: 0;
				}
				#news-article-wrapper.post-view article#news-article-post #news-article-footer .article-relative dd ul li {
					padding: 8px 0;
					margin: 0;
				}
	#news-article-wrapper.post-view .write-button {
		margin: 10px 0;
		padding: 0;
		text-align: right; }
		#news-article-wrapper.post-view .write-button ul.buttonBox {
			display: inline-block;
			list-style: none;
			margin: 0;
			padding: 0; }
			#news-article-wrapper.post-view .write-button ul li {
				display: inline-block;
				border: 1px solid #b3b3b3;
				box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
				border-radius: 3px;
				font-size: 0.875rem;
				line-height: 1.5em;
				padding: 2px 4px;
				box-sizing: border-box;
				transition: box-shadow 0.45s,border-color 0.45s ease-in-out; }

	#news-article-wrapper.post-view form.comments_write {
		position: relative;
		z-index: 1;
		margin: 20px 0 0 0;
		padding: 0;
		border: 0; }
		#news-article-wrapper.post-view form.comment-delete {
			margin: 0;
		}
		#news-article-wrapper.post-view form.comments_write fieldset.wrap {
			margin: 0;
			padding: 0;
			border: 1px solid #c1c1c1; }
			#news-article-wrapper.post-view form.comments_write fieldset legend {
				display: none;
			}
			#news-article-wrapper.post-view form.comment-delete fieldset legend {
				display: inline-block;
				float: left;
				}
				#news-article-wrapper.post-view form.comment-delete fieldset legend p {
					margin: 0;
					padding: 8px 0 0 10px;
					color: #c70000;
					}
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.name,
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.passwd {
			border: 0;
			margin: 0;
			padding: 5px 0;
			display: inline-block;
			width: 49%;
		}
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.name label,
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.passwd label {
			display: inline-block;
			padding-left: 15px;
			width: 80px;
		}
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.name.popper .popper_box,
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.passwd.popper .popper_box {
			top: -30px;
			left: 92px;
		}
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.contents {
			margin: 0;
			padding: 0;
			border-left: 0;
			border-right: 0;
			border-top: 1px solid #c1c1c1;
			border-bottom: 1px solid #c1c1c1;
		}
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.contents.center {
			text-align: center;
			padding-top: 20px;
			padding-bottom: 20px;
		}
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.contents.popper .popper_box {
			top: -30px;
		}
		#news-article-wrapper.post-view form.comments_write input {
			font-size: 1.0em;
			padding: 2px 5px;
			border: 1px solid #c1c1c1;
		}
		#news-article-wrapper.post-view form.comments_write textarea {
			border: 0;
			width: 98%;
			padding: 20px 1% 5px 1%;
			field-sizing: content;
			min-height: 68px; }
			#news-article-wrapper.post-view form.comments_write textarea::placeholder,
			#news-article-wrapper.post-view form.comments_write textarea:placeholder-shown {
				font-size: 1.0em;
				font-weight: 700;
				letter-spacing: -0.05em;
				color: #c1c1c1;
				font-family: "돋움", Dotum;
			}
		#news-article-wrapper.post-view form.comments_write div.button {
			text-align: right; }
			#news-article-wrapper.post-view form.comments_write div.button button {
				cursor: pointer;
				background: #c70000;
				color: #fff;
				padding: 6px 12px;
				margin: 0;
				border: 0;
				box-shadow: 0;
			}
		#news-article-wrapper.post-view form.comments_write fieldset.comment-permit-need {
			position: absolute;
			z-index: 999999;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			border: 0;
			margin: 0;
			padding: 0; }
			#news-article-wrapper.post-view form.comments_write fieldset.comment-permit-need a {
				width: 100%;
				height: 100%;
				display: inline-block;
			}
			#news-article-wrapper.post-view form.comments_write fieldset.comment-permit-need a span {
				width: 100%;
				height: 100%;
				display: inline-block;
				text-indent: -10000em;
			}

	#news-article-wrapper.post-view #article-comment h5 {
		font-size: 1.0em;
		margin:0;
		padding: 15px 0; }
		#news-article-wrapper.post-view #article-comment h5 span.total-comment {
			color: #c70000;
		}
		#news-article-wrapper.post-view ul#article-comment-list {
			margin: 0;
			padding: 0;
			border: 0;
			border-top: 1px solid #c1c1c1;
			list-style: none; }
			#news-article-wrapper.post-view ul#article-comment-list li {
				padding: 10px 0;
				border-bottom: 1px solid #c1c1c1;
				}
				#news-article-wrapper.post-view ul#article-comment-list li .comment-content {
					position: relative;
					z-index: 1;
				}
				#news-article-wrapper.post-view ul#article-comment-list li.editing .comment-content {
					display: none;
				}
				#news-article-wrapper.post-view ul#article-comment-list li .byline {
					position: relative;
					z-index: 3; }
					#news-article-wrapper.post-view ul#article-comment-list li .byline .author {
						color: #000;
						font-weight: bold;
					}
					#news-article-wrapper.post-view ul#article-comment-list li .byline .pubdate {
						padding-left: 10px;
						color: #757575;
					}
					#news-article-wrapper.post-view ul#article-comment-list li .byline .comment-button {
						position: absolute;
						z-index: 4;
						right: 10px;
						top: 0; }
						#news-article-wrapper.post-view ul#article-comment-list li .byline .comment-button .popper_box {
							top: -36px;
							left: -5px;
						}
						#news-article-wrapper.post-view ul#article-comment-list li .byline .comment-button a span {
							display:inline-block;
							width:9px;
							height:9px;
							text-indent:-100000em; }
							#news-article-wrapper.post-view ul#article-comment-list li .byline .comment-button a span.modify {
								background:url('./images/icon_modify.png') no-repeat left top; }
							#news-article-wrapper.post-view ul#article-comment-list li .byline .comment-button a span.delete {
								background:url('./images/icon_delete.png') no-repeat left top; }
				#news-article-wrapper.post-view ul#article-comment-list li .comment {
					margin: 0;
					padding: 0; }
					#news-article-wrapper.post-view ul#article-comment-list li .comment p.memo {
						padding: 15px 0;
						margin: 0;
						line-height: 1.2em;
					}

/* post-write */
#news-article-wrapper.post-write {
}
#news-article-wrapper.post-write h3 {
	font-size:18px;
	font-size:1.8rem;
	padding: 10px 20px;
	background: #fafafa;
	border-top: 2px solid #002d44;
	border-bottom: 1px solid #b3b3b3;
}
#news-article-wrapper.post-write form {
	border: 0;
	margin: 0;
	padding: 10px 0 0 0;
	padding: 1rem 0 0 0;
}
#news-article-wrapper.post-write form legend {
	color:#ff0000;
	padding:0 20px 10px 5px;
	margin-bottom:5px;
	border-bottom:1px solid #f00;
}
#news-article-wrapper.post-write input,
#news-article-wrapper.post-write textarea {
	border: 1px solid #b3b3b3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 3px;
	font-size: 0.875rem;
	line-height: 1.5em;
	padding: 2px;
	box-sizing: border-box;
	transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
}
#news-article-wrapper.post-write input.numeric {
	width:70px;
}
#news-article-wrapper.post-write form fieldset.fields {
	border: 0;
	padding:4px 5px;
	margin:0;
	*zoom:1;
	border-bottom:1px dotted #b3b3b3
}
#news-article-wrapper.post-write form fieldset.fields:after {
	clear:both;
	content:' ';
	display:block;
}
#news-article-wrapper.post-write form fieldset.item {
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
}
#news-article-wrapper.post-write form fieldset.half {
	width:50%;
}
#news-article-wrapper.post-write form fieldset.trisection {
	width:33%;
}
#news-article-wrapper.post-write form fieldset label.label {
	float:left;
	display:block;
	width:80px;
	padding-top:3px;
	font-size: 0.85em;
	font-weight:bold;
}
#news-article-wrapper.post-write form fieldset.essential label.label {
    color:#ff0000;
}
#news-article-wrapper.post-write form fieldset label.label.center {
    text-align:center;
}
#news-article-wrapper.post-write form fieldset div.field_wrap {
    width:100%;
    margin-left:-80px;
    float:left;
}
#news-article-wrapper.post-write form fieldset div.field_content {
    margin-left:80px;
}
#news-article-wrapper.post-write form fieldset p.help {
    margin:0 0 10px 0;
    padding:0;
    line-height:1.5;
    color:#0071bc;
}
#news-article-wrapper.post-write form input[name="subject"],
#news-article-wrapper.post-write form input[name="subtitle"] {
    width:100%;
}
input#publish {
    display:none;
}
#news-article-wrapper.post-write form textarea {
    width:100%;
    line-height:1.5;
}
#news-article-wrapper.post-write form textarea[name="summary"] {
    height:120px;
}
#news-article-wrapper.post-write form fieldset.half div.field_content input[type="text"] {
    max-width:100%;
}
#news-article-wrapper.post-write form fieldset.half div.field_content input[name="name"] {
	width: 300px;
}
#news-article-wrapper.post-write form fieldset.trisection div.field_content input[type="text"] {
    width:100%;
}
#news-article-wrapper.post-write form select#category1,
#news-article-wrapper.post-write form select#category2,
#news-article-wrapper.post-write form select#category3 {
    display:inline-block;
}
#news-article-wrapper.post-write form ul.resizable {
    margin:0;
    padding:0;
}
#news-article-wrapper.post-write form ul.resizable li {
    display:inline-block;
    padding:4px 8px;
    background:#fafafa;
    border:1px solid #ccc;
}
#news-article-wrapper.post-write form div.field_content img {
    float:left;
    width:120px;
    margin-right:10px;
}
#news-article-wrapper.post-write form div.image_modify_form {
    margin-left:-130px;
    width:100%;
    float:left;
}
#news-article-wrapper.post-write form div.image_modify_form dl {
    margin:0 0 0 130px;
    padding:0;
    clear:both;
}
#news-article-wrapper.post-write form div.image_modify_form dl dt {
    display:inline-block;
    float:left;
    margin:0 10px 0 0;
    padding:4px 8px;
    background:#fafafa;
    border:1px solid #ccc;
}
#news-article-wrapper.post-write form div.image_modify_form dl dd {
    display:inline-block;
    float:left;
}
#news-article-wrapper.post-write form div.image_modify_form dl dd p.help {
    margin:0;
    padding:0;
}
#news-article-wrapper.post-write form ul.news-sitelink {
	list-style: none;
	margin: 0;
	padding: 0;
}
#news-article-wrapper.post-write form ul.sitelink-button {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	}
	#news-article-wrapper.post-write form ul.sitelink-button li {
		display: inline-block;
		padding: 0;
		margin: 0 5px 0 0; }
		#news-article-wrapper.post-write form ul.sitelink-button li:hover {
			background:#fafafa;
		}
		#news-article-wrapper.post-write form ul.sitelink-button li.plus,
		#news-article-wrapper.post-write form ul.sitelink-button li.minus {
			padding: 0 8px;
			border: 1px solid #000;
			border-radius: 50%;
		}
		#news-article-wrapper.post-write form ul.sitelink-button li.minus {
			padding: 0 9px;
		}

#news-article-wrapper.post-write form fieldset.button {
    border: 0;
    margin: 10px 0;
    text-align: center;
}

/* post-write2 */
#news-article-wrapper.post-write2 {
    border:1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:10px;
    margin:0;
}
#news-article-wrapper.post-write2 dt {
    margin:0;
    padding:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #eee;
    background:#fafafa;
}
#news-article-wrapper.post-write2 dt ul {
    margin:0;
    padding:0;
    list-style:none; }
    #news-article-wrapper.post-write2 dt ul li {
        display:inline-block;
        margin:0 5px 0 0;
        padding:4px 8px;
        font-size:14px;
        font-size:1.4em;
        border:1px solid #ccc;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background:#4B4B4B; }
        #news-article-wrapper.post-write2 dt ul li.focus {
            background:#C1272D;
            padding:8px 10px;
            font-weight:bold;
        }
    #news-article-wrapper.post-write2 dt ul li a {
        color:#fff;
        text-decoration:none;
    }
#news-article-wrapper.post-write2 dd {
    margin:10px 0;
    padding:0;
}
#news-article-wrapper.post-write2 dd h4 {
    display:inline-block;
    font-size:14px;
    font-size:1.4rem;
    margin:0 0 5px 0;
    padding:4px 40px 4px 15px;
    background:url('./images/news-icons.png') no-repeat -40px -103px;
    border-bottom:2px solid #4B4B4B;
}
#news-article-wrapper.post-write2 dd ul {
    margin:0;
    padding:0;
    list-style:none;
}
#news-article-wrapper.post-write2 dd ul li {
    *zoom:1;
    padding-bottom:5px;
    border-bottom:1px dotted #ccc;
    margin-bottom:5px;
}
#news-article-wrapper.post-write2 dd ul li:after {
    clear:both;
    content:' ';
    display:block;
}
#news-article-wrapper.post-write2 dd ul article {
    margin:0;
    padding:0;
    background:#fff;
}
-todayboda-wrapper.post-write2 dd.photo_list img {
    float:left;
    width:120px;
}
#news-article-wrapper.post-write2 dd.photo_list .write2_meta_wrapper {
    float:left;
    margin-left:-130px;
    width:100%;
}
#news-article-wrapper.post-write2 dd.photo_list .write2_meta_wrapper article.write2_meta {
    margin-left:130px;
}
#news-article-wrapper.post-write2 dd ul article h5,
#news-article-wrapper.post-write2 dd ul article p,
#news-article-wrapper.post-write2 dd ul article div.button {
    position:relative;
    display:block;
    margin:0;
    padding:4px 0 0 120px;
    font-size:12px;
    font-size:1.2rem;
    min-height:21px;
}
#news-article-wrapper.post-write2 dd div.button {
    text-align:right;
}
#news-article-wrapper.post-write2 dd div.button a {
    display:inline-block;
    padding:4px 6px 4px 30px;
    color:#fff;
    background-color:#4B4B4B;
    background-image:url('./images/news-icons.png');
    background-repeat:no-repeat;
    background-position:0 -80px;
    text-decoration:none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#news-article-wrapper.post-write2 dd ul article h5 span,
#news-article-wrapper.post-write2 dd ul article p span {
    position:absolute;
    z-index:2;
    left:10px;
    top:0;
    margin:0;
    display:block;
    padding:4px 6px;
    min-width:78px;
    border:1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#fafafa;
}
#news-article-wrapper.post-write textarea#box_content {
    height:160px;
}

article.list {
	padding: 10px 20px;
	border-bottom: 0;
}
article.list span.interlink-subject {
	padding-right: 10px;
	color: #c70000;
	font-size: 1.1em;
	font-weight: 700;
}

/* delete */
#news-article-wrapper.post-write fieldset.post-delete {
    padding:20px;
    text-align:center;
}
.ck-editor__editable {min-height: 500px;}

/* loading */
#news-article-wrapper div.loading {
	position: absolute;
	z-index: 999999;
	width: 32px;
	height: 32px;
	color: #c70000;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	text-align: center;
	}
	#news-article-wrapper div.loading span {
		display: inline-block;
		float: none;
		background-color: currentColor;
		border: 0 solid currentColor;
		width: 32px;
		height: 32px;
		background: transparent;
		border-width: 2px;
		border-bottom-color: transparent;
		border-radius: 100%;
		animation: ball-clip-rotate 0.75s linear infinite;
		}

@keyframes ball-clip-rotate {
	0% {
		transform: rotate(0deg);
	}

	50% {
		transform: rotate(180deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@media (max-width:1319px) {
	.share-box {
		left: 50px; }
}

@media (max-width:1023px) {
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.name label,
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.passwd label {
			width: 62px;
		}
			#news-article-wrapper.post-view form.comments_write textarea::placeholder,
			#news-article-wrapper.post-view form.comments_write textarea:placeholder-shown {
				letter-spacing: -0.02em;
			}
}

@media (max-width:767px){
	#news-article-wrapper section#article-featured-list article.figure {
		padding: 20px 20px 20px 325px; }
		#news-article-wrapper section#article-featured-list article.figure figure {
			padding: 0 0 10px 0;
		}
	#news-article-wrapper.post-view form.comments_write input {
		max-width: 66%;
	}
}

@media (max-width:719px) {
	figure img {
		width: 100%;
		object-fit: cover;
	}
		#news-article-wrapper section#article-featured-list article.figure {
			padding-left: 20px;
		}
		#news-article-wrapper form[name="basket"] section#article-featured-list article.figure {
			padding-left: 20px;
		}
		#news-article-wrapper section#article-featured-list article.figure figure {
			position: relative;
			top: 0;
			width: 100%;
			height: auto;
		}
			#news-article-wrapper form[name="basket"] section#article-featured-list article.figure figure {
				left: 0;
			}

		#news-article-wrapper.post-view article#news-article-post header {
			margin-bottom: 0;
		}
		#news-article-wrapper.post-view {
			margin-left: 12px;
		}
		.share-box {
			position: relative;
			left: 0;
			top: 0;
			text-align: right;
			margin-bottom: 30px;
			}
			.share-box > ul {
				display: inline-block;
				}
				.share-box > ul:after {
					clear: both;
					content: ' ';
					display: block;
				}
			.share-box > ul > li {
				float: left;
				width: 40px;
				height: 40px;
				}
				.share-box > ul > li button {
					width: 40px;
					height: 40px;
				}
				.share-box > ul > li.sns-box button {
					background: url(./images/icon-share.svg) no-repeat 10px 10px;
					background-size: 20px;
				}
				.share-box > ul > li.save-box button {
					background: url(./images/icon-save.svg) no-repeat 12px 10px;
					background-size: 16px;
				}
				.share-box > ul > li.print-box button {
					background: url(./images/icon-print.svg) no-repeat 10px 10px;
					background-size: 20px;
				}
		#sns-dialog {
			top: 40px;
			left: auto;
			right: 0;
			text-align: left;
		}
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.name,
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.passwd {
			width: 49%;
		}
		#news-article-wrapper.post-view form.comments_write input {
			max-width: 50%;
		}
}
@media (max-width:599px){
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.name,
		#news-article-wrapper.post-view form.comments_write fieldset.wrap fieldset.passwd {
			display: block;
			width: 100%;
		}
}
@media (max-width:479px){
		.attachment .attach button {
			top: 0;
		}
}
