@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
	margin:0; outline:0; border:0; padding:0; -webkit-text-size-adjust:none; -webkit-font-smoothing: antialiased; letter-spacing: -0.06em;
}
pre { white-space: pre-wrap}

/* common */
.smartOutput { width: 680px; margin: 0 auto; font-family: 맑은고딕, Malgun Gothic, Apple SD Gothic Neo, 돋움, Dotum, Helvetica, Droid Sans, AppleSDGothic, Arial, sans-serif; color:#363636;}

#smartInput{ margin:0 10px 0 0;}

.smartOutput { line-height:1.76; text-align: justify; color:#363636; word-break: break-all; word-wrap: break-word;}
.smartOutput hr { display: block; outline: 0; border: 0; border-top: 1px solid rgba(0,0,0,.15); margin: 1.25rem auto;}
.smartOutput p { color:#363636;}
.smartOutput p a { word-break: break-all;}
.smartOutput a { color: #3e64af; text-decoration: underline;}

.smartOutput blockquote.q1,
.smartOutput blockquote.q2,
.smartOutput blockquote.q3,
.smartOutput blockquote.q4,
.smartOutput blockquote.q5,
.smartOutput blockquote.q6,
.smartOutput blockquote.q7{ padding:10px; margin-left:15px; margin-right:15px;}

.smartOutput blockquote.q1{ padding:0 10px; border-left:2px solid #ccc;}
.smartOutput blockquote.q2{ padding:0 10px; background:url(../img/bg_qmark.gif) no-repeat;}
.smartOutput blockquote.q3{ border:1px solid #d9d9d9;}
.smartOutput blockquote.q4{ border:1px solid #d9d9d9; background:#fbfbfb;}
.smartOutput blockquote.q5{ border:2px solid #707070;}
.smartOutput blockquote.q6{ border:1px dashed #707070;}
.smartOutput blockquote.q7{ border:1px dashed #707070; background:#fbfbfb;}

.smartOutput blockquote {
	font-style: italic;
	padding: 2px 0 4px;
	border-style: solid;
	border-color: #ccc;
	border-width: 0;
	padding-left: 20px;
	padding-right: 8px;
	border-left-width: 5px;
}

.smartOutput sup{ font:10px Tahoma;}
.smartOutput sub{ font:10px Tahoma;}

.smartOutput table { width: 100%; border-collapse: collapse; border: 1px solid #ccc;}
.smartOutput table td{ padding:4px; border: 1px solid #ccc;}

.smartOutput ol { list-style: decimal; padding: initial; padding-left: 40px; margin: initial;}
.smartOutput ol li { margin: initial; padding: initial; padding-top: .2em;}

.smartOutput ul { list-style: disc; padding: initial; padding-left: 40px; margin: initial;}
.smartOutput ul li { margin: initial; padding: initial; padding-top: .2em;}

/* 캡션 설정(마이미디어) */
.sm-movie {background-image:url(/images/default/movie_thumb.gif);background-repeat:no-repeat;background-position:center;background-color:#2c2c2d}
.sm-image-c {margin:0 auto;clear:both;float:none;display:block;text-align:center}
.sm-image-l {margin-right:10px;float:left}
.sm-image-r {margin-left:10px;float:right}

.x-movie.sm-image-c iframe { margin: 0 auto;}
.x-movie.sm-image-l { width: auto !important;}
.x-movie.sm-image-r { width: auto !important;}

/* 기사 본문 */
.art_top_wrap { position: relative; padding: 15px 0;}
.art_tit:after { content: ""; display: block; clear: both;}
.art_tit { position: relative; border-bottom: 1px solid #dedede;}
.art_tit h2 { font-size: 28px; color: #000; margin-bottom: 12px; margin-left: -2px;}
.art_tit p { font-size: 15px; color: #222; line-height: 1.3; min-height: 20px; margin-bottom: 12px; padding-right: 300px;}

.art_sum { position: relative; padding: 12px 0;}
.art_sum * { font-size: 12px; color: #808080;}
.art_sum:after { content: ""; display: block; clear: both;}
.art_sum > div { float: left;}
.art_sum ul { float: right;}
.art_sum ul:after { content: ""; display: block; clear: both;}
.art_sum ul li { float: left; margin-left: 10px;}
.art_sum a:hover, .art_sum a:hover b { color: #d4253e;}
.art_sum b { color: #222; margin-right: 4px; font-weight: normal;}
.art_sum ul li i { margin-right: 6px; font-style: normal;}

.cnt_view { line-height:1.76; padding:0 0 20px 0; color: #222;}
.cnt_view img { max-width: 100%; vertical-align: top;}

/* Print */
.print_wrap { position: relative; width: 680px; margin: 0 auto; font-family: Malgun Gothic, 맑은고딕, sans-serif; letter-spacing: -0.038em;}
.print_wrap .art_tit h2 { font-size: 26px;}
.copyright_print { clear: both; position: relative; background: #f3f3f3; padding: 8px; font-size: 11px; margin-bottom: 30px;}
.copyright_print p { text-align: center; color: #808080;}

.btn_cen { text-align: center; padding: 0 0 40px;}
.btn_cen .btn_gray { display: inline-block; padding: 0 22px; height: 30px; line-height: 31px; background: #dedede; color: #333; vertical-align: middle; margin-left: 5px; font-size: 15px;}
.btn_cen .btn_gray:hover { background: #ccc;}

.tit_top { position: relative; background: #707070; font-size: 17px; color: #fff; text-align: center; padding: 7px 0 10px; font-family: Malgun Gothic, 맑은고딕, sans-serif; letter-spacing: -0.038em;}

.imgcaption2 { position: relative; text-align: left; font-size: 12px; color: #808080;}

/* News wire 기사 스타일 */
.newswire_article p { margin: 25px 0;}
.newswire_article p:first-child { margin-top: 0;}
.newswire_article a:link, .newswire_article a:active { color:#6099e9;}
.newswire_article a:visited{ color:#6099e9;}
.newswire_article table { width: auto;}
.newswire_article table p { margin: 5px 0;}
.newswire_article .imgcaption2 { display: none !important;}
.newswire_article .caption { font-size: 12px; color: #808080;}
.newswire_article .caption:before { content: "▲"; margin-right: 5px;}