@charset "utf-8";

*{-webkit-text-size-adjust:none;}
html,body{width:100%;height:100%; min-width:800px;}
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, ul, li, fieldset, form, label, leging, table, caption, tbody, tfoot, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0; padding:0; outline:0; font-family:NanumGothic,'나눔고딕',Dotum,'돋움',applegothic,sans-serif; font-size:13px; color:#555; /*vertical-align:baseline;*/}
body{line-height:1.2em; border:0;}
strong, em, span, wbr, a{display:inline-block;}
span{margin:0; padding:0; outline:0;}
hr{display:none}
ol, ul, dl, dt, dd{list-style:none outside none; padding:0; margin:0;}
fieldset, img, table, caption, tbody, tfoot, thead, tr, th, td, button, hr{border:0;}
address, caption, cite, code, dfn, em, strong, th, var{font-style: normal;}
img{vertical-align:middle;}
a{cursor:pointer; text-decoration:none; color:#666;}
table{border-collapse:collapse;}
#wrap{padding:12px;}
#header{margin-bottom:20px;}
#header::after{content:''; clear:both; display:block;}
#header>h1{float:left; font-size:28px; color:#1a1a1a; padding-top:15px;}
#header>div{float:right;}
#header>div>p{font-size:11px; color:#888; text-align:right;}
div.box{border:1px solid #dedede; background:#f1f1f1; padding:12px 14px; margin-bottom:10px;}
h3{font-size:14px; color:#333; margin-bottom:13px;}
h4{font-size:14px; color:#333; margin:25px 0 8px 5px;}
ol.atten>li{margin-bottom:8px; padding:0; line-height:160%;}
ol.atten>li:last-child{margin-bottom:0;}
table.htmllist th,table.htmllist td{border:1px solid #ccc;}
table.htmllist .line th,
table.htmllist .line td{border-top-width:2px;}
table.htmllist tr:first-child td{text-align:center; font-weight:bold; border-bottom:1px solid #111 !important; height:30px; color:#000 !important; font-size:13px !important;}
table.htmllist th{padding:5px 6px; text-align:left; border-bottom:2px solid #3B5867 !important; height:32px; background-color:#f3f4f8;}
table.htmllist th.depth2{padding: 2px 18px; text-align:left; border-bottom:1px solid #333 !important; height:30px; font-size: 12px; background-color: #fff}
table.htmllist td{padding:5px 6px;}
table.htmllist td:first-child{text-align:center;}
table.htmllist td:last-child{color:#888; font-size:12px;}
table.htmllist td:nth-child(8){text-align:center;}
table.htmllist td>a{display:block; width:100%; height:26px; line-height:26px; text-align:center; color:#fff; font-size:11px; font-weight:bold; background-color:#6e7c84; border:1px solid #3B5867; border-radius:3px;}
table.htmllist td>a:hover{background-color:#3B5867; line-height:28px;}
table.htmllist tr:hover>td{background-color:#fffad2;}
table.htmllist tr td{background-color:#eee;height:28px;}
table.htmllist tr.done td{background-color:#fff;}
table.htmllist tr.v2.done td{background-color:rgba(0,0,0,0.8);color:#fff;}
table.htmllist td.ing{text-align:center; font-size:12;}
table.htmllist td.end{text-align:center; font-size:12; font-weight:bold; background-color:#b8bbbf; color:#1a1a1a;}
.total .tit_txt{padding-left:10px;margin-left:10px;border-left:1px solid #ddd;}
.total h3 + .tit_txt{padding-left:0;margin-left:0;border-left:none;}
.total_page_num{font-size:18px;color:#5183eb;}
.cntTotal{position:absolute;top:-9999px;left:-9999px;}
.txtRed{color:#f00;}
.ico{display:inline-block;color:#fff;font-size:11px;border-radius:4px;padding:0 3px;background-color:#999;line-height:19px;height:18px;vertical-align:bottom;margin:0 0;}
.info{background-color:#f6f6f6;border:1px solid #aaa;line-height:160%;margin:0 0 10px;padding:10px 20px;}