.article_writer {
   border-radius:10px;
   color: #FFFFFF;
   font-family:"Noto Sans KR";
   font-size: 16px;
   font-weight: 600;
   padding: 5px 18px 7px;
   background: #F63D46;
   display: inline-block;
   cursor: pointer;
   text-align: center;
   border:0;
}

.article_writer:hover {
   background: #1E62D0;
   text-decoration: none;
}

.article_list { margin:10px auto 30px;border-top:3px solid #ff0000;border-bottom:2px solid #CCCCCC }
.article_list tr th { height:40px;background:#ECECEC;font-size:15px;font-weight:500 }
.article_list tr { }
.article_list tr td { padding:10px 0;border-bottom:1px dotted #CCCCCC;font-size:14px }

.article_list tr.row:hover { background-color: lightyellow; }
.article_no { text-align:right }
.article_section { color:#0f82ea;text-align:center }


.search_wrap {display:none;height:110px;width:100%;background:#f4f4f5; padding:0;position:fixed;top:31px;box-sizing:border-box;border-bottom:2px solid #222;z-index:999999999999999}
.search_wrap fieldset {width:1100px;margin:0 auto;border:0;padding:0; position:relative; padding-top:25px;}
.search_wrap fieldset div { width:180px;float:left }
.search_wrap > form > fieldset > div:nth-child(2) > img { width:90% }
.search_wrap > form > fieldset > .search_close2 { padding:0;width:20px;height:20px;position:absolute;top:10px;right:-50px;z-index:1000;cursor:pointer }
.search_wrap input, .search_wrap button {border:0; font-family:inherit; font-size:1em;}
.search_wrap .search_input {padding:0 10px; width:710px; height:60px;padding-left:30px;font-size:18px;font-weight:300;box-sizing:border-box;border:0; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
.search_wrap .search_btn {width:200px;height:60px; background:#022a68; font-size:18px;color:#fff; border:0;position:absolute; right:0; top:26px; font-weight:500;appearance: none;}


.jbFixed { top:0}