@charset "utf-8";

.news_mainContents {
	font-size:100%;
}
.zoom { *zoom:1; }
.zoom:after {
	content: ' ';
	display: block;
	clear: both; }
.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; }

.buttonBox .button {
	display:inline-block;
	height:25px;
	font-size:11px;
	background:url('./images/button-default.gif') no-repeat left top; }
	.buttonBox .button a {
		display:inline-block;
		width:auto;
		height:20px;
		margin:0 0 0 10px;
		padding:5px 10px 0 0;
		background:url('./images/button-default.gif') no-repeat right top; }
		.buttonBox .button a span {
			color:#333;
			text-shadow: 1px 1px 0 white; }

/* article list */
div.administrator_button {
	position:relative; }
	div.administrator_button ul {
		position:absolute;
		z-index:10;
		right:0;
		top:-30px;
		margin:0;
		padding:0;
		list-style:none; }
		div.administrator_button ul li { float:left; }
#newsList article {
	position:relative;
	text-align:justify;
	margin:0;
	padding:14px 18px 13px 15px;
	border-bottom:1px solid #E5E5E5; }
	#newsList article:nth-child(odd) { background:#F9F9F9; }
	#newsList article.figure { padding-left:156px; }
	#newsList article figure {
		position:absolute;
		z-index:2;
		left:15px;
		top:14px;
		margin:0;
		padding:0; }
		#newsList figure img {
			width:128px;
			height:74px;
			border:1px solid #E5E5E5; }
	#newsList article h1 {
		margin:0 0 9px 0;
		padding:0;
		font-size:1.2em;
		font-weight:bold;
		letter-spacing:-0.15em; }
		#newsList article h1 a { color:#333; }
			#newsList article h1 a:hover { color:#C20000; }
		#newsList article h1 span.comment {
			font-size:13px;
			font-weight:normal;
			color:#c20000;
			margin-left:10px; }
	#newsList article h2 {
		margin:0 0 12px 0;
		padding:0;
		color:#555;
		font-size:0.9em;
		font-weight:bold;
		letter-spacing:-0.1em; }
		#newsList article h2 span { color:#C40100; }
	#newsList article p {
		margin:0;
		padding:0 0 12px 0;
		color:#545454;
		font-size:0.75em; }
	#newsList article h1.andriod_patch,
	#newsList article h2.andriod_patch,
	#newsList article p.andriod_patch {
		float:right;
		width:100%;
		text-align:justify;
	}
	#newsList article div.byline {
		color:#555;
		letter-spacing:0;
		text-align:right;
		font-size:0.75em; }
		#newsList article div.byline address {
			font-weight:bold;
			font-style:normal;
			padding:0 5px 0 7px;
			letter-spacing:-0.1em;
			display:inline;
			background:url('./images/icon_author.png') no-repeat left 1px; }
		#newsList article div.byline .pubdate {
			display:inline; }
		#newsList article div.byline .hit {
			display:inline;
			padding-left:5px;
			color:#C30001; }
		#newsList article div.byline .buttonBox {
			margin-left:5px;
			display:inline; }
div.page_navi {
	letter-spacing:0.1em;
	font-size:0.75em;
	color:#656565;
	margin-top:21px;
	text-align:center; }
	div.page_navi span.current {
		color:#000;
		padding-left:1px;
		padding-right:1px; }
	div.page_navi a {
		display:inline-block;
		height:13px;
		vertical-align:top;
		padding:0 1px;
		color:#666; }
		div.page_navi a.prev {
			width:18px;
			cursor:pointer;
			padding:0;
			background:url('./images/icon_prev.png') no-repeat left top; }
			div.page_navi a.prev span { display:none; }
		div.page_navi a.next {
			width:18px;
			cursor:pointer;
			padding:0;
			background:url('./images/icon_next.png') no-repeat left top; }
			div.page_navi a.next span { display:none; }
div.list_write_button {
	height:25px;
	margin-top:10px;
	margin-bottom:25px; }
	div.list_write_button ul {
		margin:0;
		padding:0;
		float:right; }

/* article view */
/* article header */
#news-article-header {
	margin-top:10px;
	margin-bottom:20px; }
	#news-article-header.print { margin-top:0; }
	#news-article-header .hgroup {
		background:#F9F9F9;
		color:#555;
		margin:0;
		padding:11px 17px 13px 14px; }
	#news-article-header h1.title {
		margin:0;
		padding:0 0 11px 0;
		color:#333333;
		font-family:"NanumGothicBoldWeb";
		font-size:1.50em;
		font-weight:bold;
		text-align:left;
		letter-spacing:-0.1em; }
		#news-article-header h1.title.zoom p.title {
			margin:0;
			padding:0;
			float:right;
			width:100%;
			text-align:left; }
	#news-article-header h2.subtitle {
		margin:0;
		padding:0 0 20px 0;
		font-size:0.9em;
		font-weight:bold;
		text-align:left;
		letter-spacing:-0.1em; }
		#news-article-header h2.subtitle span { color:#C30001; }
		#news-article-header h2.subtitle.zoom p.subtitle {
			margin:0;
			padding:0;
			float:right;
			width:100%;
			text-align:left; }
	#news-article-header div.byline {
		font-size:0.75em;
		letter-spacing:0;
		text-align:right; }
		#news-article-header div.byline .author {
			display:inline;
			font-style:normal;
			font-weight:bold;
			padding-right:4px; }
		#news-article-header div.byline .hit {
			display:inline;
			padding-left:5px;
			color:#C30001; }
	#news-article-header .share-box {
		font-size:0.75em;
		letter-spacing:-0.1em;
		margin-top:2px;
		padding-top:6px;
		padding-left:433px;
		border-top:1px solid #EfE5E5; }
		#news-article-header .share-box ul.scale {
			float:left;
			margin:6px 0 0 0;
			padding:0;
			list-style:none; }
			#news-article-header .share-box ul.scale li {
				float:left;
				margin:0;
				padding:0 6px 0 0; }
				#news-article-header .share-box ul.scale li.scale-up {
					background:url('./images/icon_scale_up.png') no-repeat left top; }
				#news-article-header .share-box ul.scale li.scale-down {
					background:url('./images/icon_scale_down.png') no-repeat left top; }
				#news-article-header .share-box ul.scale li span {
					display:block;
					width:15px;
					height:15px;
					text-indent:-10000em; }
		#news-article-header .share-box div.print {
			float:left;
			padding:0;
			margin:6px 13px 0 3px;
			background:url('./images/icon_article_print.png') no-repeat left top; }
			#news-article-header .share-box div.print span {
				display:block;
				width:16px;
				height:15px;
				text-indent:-10000em; }
		#news-article-header .share-box dl.sns-box {
			float:left;
			height:16px;
			width:154px;
			margin:0;
			padding:5px 0 6px 7px;
			border:1px solid #DADADA; }
			#news-article-header .share-box dl.sns-box dt {
				float:left;
				font-size:11px;
				width:56px;
				margin:0;
				padding:3px 0 0 0; }
				#news-article-header .share-box dl.sns-box dd {
					width:19px;
					height:16px;
					margin:0;
					padding:0;
					float:left; }
					#news-article-header .share-box dl.sns-box dd.fb { background:url('./images/icon_fb.png') no-repeat left top; }
					#news-article-header .share-box dl.sns-box dd.twitter { background:url('./images/icon_twitter.png') no-repeat left top; }
					#news-article-header .share-box dl.sns-box dd.cyworld { background:url('./images/icon_cyworld.png') no-repeat left top; }
					#news-article-header .share-box dl.sns-box dd.me2day { background:url('./images/icon_me2day.png') no-repeat left top; }
					#news-article-header .share-box dl.sns-box dd.googleplus { background:url('./images/icon_googleplus.png') no-repeat left top; }
					#news-article-header .share-box dl.sns-box dd span {
						display:block;
						width:16px;
						height:16px;
						text-indent:-10000em; }
		#news-article-header .share-box a .popper_box {
			top:-52px;
			left:-2px; }

/* 기사 본문 */
#news-article-content {
	color:#323232;
	font-size:0.9em;
	line-height:175%;
	letter-spacing:-0.025em;
	text-align:justify;
	padding:0 0 5px 2px; }
	#news-article-content.print { padding:0 10px 5px 10px; }
	#news-article-content.comment { padding-top:25px; }
	#news-article-content p {
		margin:0;
		padding:0 0 24px 0; }
		#news-article-content p.article_paragraph {
			float:right;
			font-size:1.0em;
			text-align:justify;
			width:100%; }
			#news-article-content p.article_paragraph:last-child { padding-bottom:0; }
	#news-article-content dl.postscript {
		margin:29px 0 18px 0;
		padding:0 0 6px 0;
		background:url('./images/postscript_box_bottom.png') no-repeat left bottom; }
		#news-article-content dl.postscript dt {
			width:76px;
			height:12px;
			padding:0;
			margin:0 0 13px 1px;
			text-indent:-10000em;
			background:url('./images/postscript_box_title.png') no-repeat left top; }
		#news-article-content dl.postscript dd {
			margin:0;
			padding:0;
			background:url('./images/postscript_box_background.png') repeat-y; }
			#news-article-content dl.postscript dd p {
				font-size:0.9em;
				letter-spacing:-0.1em;
				color:#777;
				margin:0;
				padding:6px 16px 0 16px;
				background:url('./images/postscript_box_top.png') no-repeat left top; }

div.fb-like {
	margin-top:25px;
	margin-bottom:10px; }

/* 태그/덧글/관련기사 등등 */
#news-article-footer {
	position:relative;
	font-size:0.75em;
	letter-spacing:-0.025em; }
/* tag */
#news-tagList {
	margin:0 240px 16px 0;
	padding:0; }
	#news-tagList dt {
		float:left;
		width:25px;
		height:16px;
		text-indent:-10000em;
		margin-top:12px;
		padding:0;
		background:url('./images/icon_tag.png') no-repeat left top; }
		#news-tagList dt p.popper_box {
			top:-38px;
			left:0;
		}
	#news-tagList dd {
		float:left;
		max-width:405px;
		padding:0;
		margin:0; }
		#news-tagList dd div {
			float:left;
			margin:2px 0 0 0; }
			#news-tagList dd div span {
				position:relative;
				display:inline-block;
				padding-top:13px;
				color:#C30102; }
				#news-tagList dd div span a {
					color:#C30102; }
				#news-tagList dd div span a.del_tag { 
					display:none;
					position:absolute;
					z-index:2;
					top:0;
					right:3px;
					text-indent:-10000em;
					width:9px;
					height:9px;
					cursor:pointer;
					background:url('./images/icon_delete.png') no-repeat left top; }
				#news-tagList dd div span p.popper_box { 
					top:-39px;
					right:-83px; }
		#news-tagList dd input.tag {
			display:inline-block;
			width:80px;
			height:16px;
			margin-top:10px;
			margin-left:7px;
			border:1px solid #D3D3D3; }
		#news-tagList dd p.help_comment {
			clear:both;
			margin:0;
			padding:4px 0;
			color:#777;
		}
/* 작성 기자의 다른 기사 보기 */
div#relative_article_to_author {
	position:absolute;
	z-index:10;
	top:14px;
	right:0;
	width:240px;
	text-align:right;
	padding:0 0 1px 0; }
	div#relative_article_to_author a { color:#787878; }
	div#relative_article_to_author span {
		font-weight:bold;
		padding:0 0 0 17px;
		background:url('./images/icon_reltoauthor.png') no-repeat left top; }
/* 본문 기사 수정/삭제/이동 버튼 */
div.write_button {
	height:25px;
	margin-bottom:18px;
	padding:4px 2px 0;
	background:#FAFAFA;
	border-top:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3; }
	div.write_button ul {
		margin:0;
		padding:0;
		float:right; }
/* 관련기사 */
dl#relative_article {
	display:inline-block;
	float:left;
	margin:0 17px 24px 1px;
	padding:0;
	width:371px; }
	dl#relative_article dt {
		position:relative;
		margin:0;
		padding:0;
		height:30px;
		background:#F3F3F3;
		border-top:1px solid #E0E0E0;
		border-bottom:1px solid #E0E0E0; }
		dl#relative_article dt span {
			position:absolute;
			z-index:2
			left:-1px;
			top:6px;
			display:block;
			width:68px;
			height:18px;
			text-indent:-10000em;
			background:url('./images/relative_article_title.png') no-repeat left top; }
	dl#relative_article dd {
		margin:0;
		padding:0; }
		dl#relative_article dd ul {
			margin:4px 0 0 0;
			padding:0;
			list-style:none; }
			dl#relative_article dd ul li {
				padding:8px 10px 5px 23px;
				border-bottom:1px dotted #ccc;
				background:url('./images/icon_relative.png') no-repeat 14px 10px; }
				dl#relative_article dd ul li a { color:#777; }
/* 많이 본 기사 */
dl#hotnews_article {
	display:inline-block;
	float:left;
	margin:0 0 24px 0;
	padding:0;
	width:279px;
	border:1px solid #D3D3D3;
	background:url('./images/hot_article_background.png') no-repeat left top; }
	dl#hotnews_article dt {
		margin:0;
		padding:0;
		height:34px;
		text-indent:-10000em;
		background:url('./images/hot_article_title.png') no-repeat 1px top; }
	dl#hotnews_article dd {
		margin:0;
		padding:0; }
		dl#hotnews_article dd ul {
			margin:0 10px 0 19px;
			padding:0;
			list-style:none; }
			dl#hotnews_article dd ul li {
				padding:7px 0 7px 9px;
				background:url('./images/icon_red_dot.png') no-repeat left 11px; }
				dl#hotnews_article dd ul li a { color:#777; }
/* 덧글쓰기 */
#comment_write {
	margin:0;
	padding:0 0 1px 0;
	clear:both;
	border-bottom:1px solid #E3E3E3; }
	#comment_write fieldset {
		margin:0;
		padding:0;
		border:0; }
		#comment_write fieldset.wrap {
			position:relative;
			padding-top:0;
			padding-bottom:16px;
			background:#F9F9F9; }
		#comment_write fieldset.name {
			display:inline-block;
			padding-top:9px;
			float:left;
			height:55px; }
		#comment_write fieldset.passwd {
			position:absolute;
			z-index:2;
			left:0;
			top:58px; }
		#comment_write fieldset.contents {
			display:inline-block;
			width:370px;
			padding:9px 0 0 8px; }
		#comment_write fieldset.comments {
			display:block;
			padding:9px 0 0 0;
		}
		#comment_write fieldset.center {
			text-align:center;
		}
	#comment_write legend {
		display:block;
		margin:0;
		padding:0;
		border:0;
		width:100%;
		background:#fff; }
		#comment_write legend p {
			margin:0 0 2px 0;
			padding:0;
			height:15px;
			text-indent:-10000em;
			border-bottom:1px solid #D8160A;
			background:url('./images/comment_write_title.png') no-repeat 4px 0; }
			#comment_write legend p.edit {
				background:url('./images/comment_modify_title.png') no-repeat 4px 0; }
			#comment_write legend p.delete {
				background:url('./images/comment_delete_title.png') no-repeat 4px 0; }
			#comment_write legend p.article_delete {
				text-indent:0;
				font-size:1.1em;
				letter-spacing:-0.05em;
				font-weight:bold;
				color:#c20000;
				padding-bottom:10px;
				background:none;}
	#comment_write label {
		display:inline-block;
		width:55px;
		color:#767676;
		font-weight:bold;
		padding:5px 0 0 16px;}
	#comment_write input#name,
	#comment_write input#passwd {
		display:inline-block;
		width:131px;
		height:21px;
		border:1px solid #CDCDCD; }
	#comment_write textarea {
		width:356px;
		height:52px;
		border:1px solid #CDCDCD; }
		#comment_write textarea.modify {
			width:95%;
			height:100px; }
	#comment_write input.submit {
		position:absolute;
		z-index:3;
		left:582px;
		top:25px;
		width:73px;
		height:55px;
		border:0;
		cursor:pointer;
		text-indent:-10000em;
		background:url('./images/comment_submit.png') no-repeat left top; }
	#comment_write div.button {
		padding-top:10px;
		text-align:center;
	}
	#comment_write input.submit_button {
		width:73px;
		height:55px;
		border:0;
		cursor:pointer;
		text-indent:-10000em;
		background:url('./images/comment_submit.png') no-repeat left top; }
	#comment_write input.cancel_button {
		width:73px;
		height:55px;
		border:0;
		cursor:pointer;
		text-indent:-10000em;
		background:url('./images/comment_cancel.png') no-repeat left top; }
/* 덧글 목록 */
#article_comment h5 { display:none; }
#article_comment_list {
	margin:0 0 27px 0;
	padding:0;
	color:#777777;
	list-style:none; }
	#article_comment_list li {
		position:relative;
		line-height:120%;
		margin:11px 0 0 0;
		padding:16px 0 8px 0;
		border:1px solid #E5E5E5; }
		#article_comment_list li .icon {
			position:absolute;
			z-index:2;
			left:9px;
			top:-6px;
			width:11px;
			height:6px;
			background:url('./images/icon_comment_list.png') no-repeat left top; }
		#article_comment_list li .author {
			float:left;
			width:76px;
			margin:0;
			padding:0 10px;
			font-weight:bold;
			text-align:center; }
		#article_comment_list li .comment {
			display:inline-block;
			width:555px;
			padding-right:17px; }
			#article_comment_list li .comment p.memo {
				margin:0;
				padding:0 0 19px 0; 
				font-size:1.0em;}
			#article_comment_list li .comment .byline {
				position:absolute;
				z-index:2;
				right:17px;
				bottom:5px; }
			#article_comment_list li .comment .byline a span {
				display:inline-block;
				width:9px;
				height:9px;
				text-indent:-100000em; }
				#article_comment_list li .comment .byline span.modify { background:url('./images/icon_modify.png') no-repeat left top; }
				#article_comment_list li .comment .byline span.delete { background:url('./images/icon_delete.png') no-repeat left top; }
				#article_comment_list li .comment .byline a span p.popper_box {
					top:-39px;
					left:-3px; }
/* 소셜 댓글 livere */
#layer {
	width:668px;
	margin-bottom:27px; }
	#layer #livereBanner {
		display:none !important; }
.visitor_tag{
	margin:12px 0 0 0;
	padding:0;
	color:#c30102;
	font-size:1.0em; }
