@charset "utf-8";

/* 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; font-size:15px;}

#smartInput{ margin:0 10px 0 0;}

.smartOutput { font-size:15px; line-height:1.76; color:#363636; word-break: break-all; text-align: justify;}
.smartOutput p { color:#363636;}

.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 sup{ font:10px Tahoma;}
.smartOutput sub{ font:10px Tahoma;}

.smartOutput table { width: 100%; border-collapse: inherit;}
.smartOutput table td{ padding:4px;}

/* 캡션 설정(마이미디어) */
.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:none;float:none;display:block;text-align:center}
.sm-image-l {margin-right:10px;clear:both;float:left}
.sm-image-r {margin-left:10px;clear:both;float:right}

/* 기사 본문 */
.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; text-align: justify;}

.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; text-align:justify; padding:0 0 20px 0; color: #222;}
.cnt_view img { max-width: 100%; vertical-align: text-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;}
