.sub-contener{width:1160px;margin: 0 auto;overflow: hidden;}
.mt30{margin-top:30px;}
.txt-rt{text-align:right;}

.sub-contener-wraper{float:left;width:818px;border:1px solid #dee3eb;background:#fff;padding:0 0 30px;}
.sub-tit{height:34px;line-height:34px;padding:0 15px;margin-bottom:15px;font-weight:bold;background:#fbfcfd;border-bottom:1px solid #dee3eb;}
.sub-tit span{color:#3865cd;}
.sub-cont{padding:0 15px;overflow: hidden;}

.s-seatch-box{overflow:hidden;margin-bottom:10px;}
.s-seatch-box .left{float:left;padding-left:30px;margin-top:6px;font-weight:bold;height:24px;line-height:24px;background:url(../images/sub/sub_icon1.gif) no-repeat left center;}
.s-seatch-box .left span{color:#3865cd;}
.s-seatch-box .right{float:right;padding-left:30px;font-size:0;}
.s-seatch-box .right select{width:119px;height:36px;padding-left: 10px;border:1px solid #d0d0d0;}
.s-seatch-box .right input[type="text"]{width:198px;height:34px;padding:0 10px;border:1px solid #d0d0d0;border-left: 0;margin-right:3px;}
.s-seatch-box .right a{vertical-align:middle;}
.btn{width:54px;height:26px;line-height:26px;text-align:center;background:#2d3d4e;font-size:12px;font-weight:bold;color:#fff;}
.tab-menu{overflow:hidden;margin-bottom:6px;}
.tab-menu > ul{margin-left:1px;}
.tab-menu > ul > li{float:left;}
.tab-menu > ul > li > a{position:relative;display:block;padding:0 10px;height:25px;line-height:25px;color:#666666;border:1px solid #d0d0d0;border-left:0;}
.tab-menu > ul > li > a::before{content:"";position:absolute;top:-1px;left:-1px;width:1px;height:25px;background:#d0d0d0;}
.tab-menu > ul > li > a:hover,
.tab-menu > ul > li > a.on{background:#3865cd;border:1px solid #3865cd;border-left:0;color:#fff;}
.tab-menu > ul > li > a:hover::before,
.tab-menu > ul > li > a.on::before{background:#3865cd;}

.table-style1{border-top:2px solid #3865cd;}
.table-style1 table thead th{background:#fafafa;border-bottom:1px solid #aaaaaa;color:#444444;height:35px;}
.table-style1 table tbody td{color:#5d5d5d;height:30px;text-align:center;border-bottom:1px dashed #dedede;}
.table-style1 table tbody td span.ca{color:#3865cd;margin-right:5px;vertical-align:middle;text-decoration:none;}
.table-style1 table tbody td a{color:#333;max-width: 590px;overflow:hidden;white-space:nowrap;text-overflow: ellipsis;vertical-align:middle;} 
.table-style1 table tbody td a:hover{color:#0000cc;text-decoration:underline;}
.table-style1 table tbody td.td-lf{text-align:left;padding-left:5px;}
.table-style1 table tbody td span.date{color:#999; font-style:oblique;}
.table-style1 table tbody td img.hot{margin-left: 5px;vertical-align: -2px;}
.table-style1 table tbody td span.bo_sub{margin-left: 5px;vertical-align: -2px; color:#3865cd; font-size:11px;}
.table-style1 table tbody td span.bo_sub2{margin-left: 5px;vertical-align: -2px; color:#3865cd; font-size:11px;}

.table-style2{border-top:2px solid #aaa;}
.table-style2 table thead th{border-bottom:1px solid #dedede;height: 40px;}

.lr-box{margin-top:30px;position:relative;min-height:38px;}
.lr-box .btn-right{position:absolute;top:0px;right:0;}
.lr-box .btn-left{position:absolute;top:0px;left:0;}
/* paging */
.paging{display: table;margin: 0 auto;text-align: center;}
.paging a{float: left;display: block;color: #bfbfbf;width: 34px;height: 34px;line-height: 34px;font-size:13px;font-weight:bold;color:#323232;}
.paging a:not(.img){border: 1px solid #d0d0d0;}
.paging a.img{width:auto;}
.paging a > img{vertical-align: 0;}
.paging a.img:hover{background: none;}
.paging span.number{float:left;margin:0 10px;}
.paging span.number a{position:relative;border-left:0;width: 35px;}
.paging span.number a:hover,
.paging span.number a.on{background:#555;border:1px solid #555;border-left:0;color:#fff;}
.paging span.number a::before{content:"";position:absolute;top:-1px;left:-1px;width:1px;height:36px;background:#d0d0d0;}
.paging span.number a:hover::before,
.paging span.number a.on::before{background:#555;}

.s-more{text-align:center;padding:15px 0;border-bottom:1px solid #dedede;}
.s-more a{font-weight:bold;color:#3865cd;}


.view-box .tit{height:54px;line-height:54px;padding:0 0px;border-top:2px solid #2d3d4e;border-bottom:1px solid #aaaaaa;font-size:16px;font-family:"NanumSquareRound";font-weight:700;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.view-box .tit strong{color:#3865cd;}
.view-box .date{height:35px;line-height:35px;color:#999; text-align:left;border-bottom:1px solid #dcdcdc;}
.view-box .file{padding:6px 0px 5px;}
.view-box .file p{position: relative;padding-left:20px;padding: 8px 22px; border-bottom: 1px dotted #aaaaaa; }
.view-box .file p a{font-size:12px;color:#2c2c2c;font-family: "Malgun Gothic" !important;}
.view-box .file p span{font-size:14px;color:#3865cd;}
.view-box .file p.p1 a{color:#2c2c2c;}
.view-box .file p.p3 span{}
.view-box .file p.p1 a::before{position:absolute;top: 6px;left:0;font-size: 19px;color:#6d89c8;}
.view-box .file p.p1 a:hover::before{color:#3865cd;}
.view-box .file p.p2 a::before{position:absolute;top: 5px;left: 1px;font-size: 14px;color:#9c9c9c;}
.view-box .file p.p3 span::before{position:absolute;top: 1px;left: -1px;font-size: 20px;font-weight: normal;color:#9c9c9c;}
.view-box .file p:hover a,
.view-box .file p:hover span{text-decoration:none; color:#0000cc;}
.view-box .file p a::before,
.view-box .file p span::before{font-family: "iconfont" !important;}
.view-box .cont{padding:30px 0;}
.view-box .cont p{margin:15px 0;}
.view-box .cont p:first-child{margin-top:0;}
.view-box .cont p:last-child{margin-bottom:0;}

.view-box .cont .red{color:#e73f18;}
.view-box .cont .img{text-align:center;}






