.job-search_bg{background: url('../img/section_bg.png') #f5f5f7; padding: 20px 0 100px 0 !important;}

.job-search_bg .title{text-align: center;font-family: 'NanumSquare', serif; padding:30px 0 20px 0;}
.job-search_bg .title h1{font-size: 33px; color: #000;font-weight: 500;letter-spacing: -0.5px;}
.job-search_bg .title h1:before{content: '';display: block;width: 20px;height: 20px;border-radius: 40px;border: solid 4px #f4b92f;margin: auto;margin-bottom: 15px;}
.job-search_bg .title h5{font-size: 15px; color: #3f474a;font-weight: 400;letter-spacing: -0.5px;line-height: 23px;margin-top: 3px;}
.job-search_bg .title h5:after{content: '';display: none;width: 40px;height: 0px;background: #555;margin:20px auto;}

.search-box{text-align: center;margin-bottom: 30px;}
.search-box form{position: relative;display: inline-block;margin: auto;width: 90%;}
.search-box input[type="text"]{width: 100%;height: 40px; border-radius: 50px; border:solid 1px #ddd;outline: none;padding:0 90px 0 15px}
.search-box form input[type="submit"]{outline: none;position: absolute;right: 0;top: 0;font-family: 'NanumSquare';line-height: 38px;background: #4d585c;cursor: pointer;border: 0;color: #fff;font-size: 13px;width: 80px;border-radius: 0 50px 50px 0;}
.search-box form input[type="submit"]:hover{background: #2f383c;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}

.job-search-table{margin-top: 20px;}
.job-search-table table{width: 100%;margin: auto;margin-bottom: 20px;font-family: 'NanumBarunGothic','NanumBarunGothicBold', serif;font-size: 13px;}
.job-search-table table thead tr td{position: relative;height: 35px;text-align: center;vertical-align: middle;font-weight: bold;}
.job-search-table table thead tr td:after{content: '';height: 0px;background: #000;width: 1px;display: inline-block;position: absolute;right: 0;bottom: 0;}

.job-search-table table tbody{border-bottom: solid 2px #555;border-top: solid 2px #555;}
.job-search-table table tbody tr:hover{background: #f9f9f9; cursor: pointer;}
.job-search-table table tbody tr.job-search-item{background: #f9f9f9;}
.job-search-table table tbody tr.job-search-item td span.new-icon{font-weight: normal;font-family: 'Dotum', '돋움';display: inline-block;vertical-align: middle;background: #e6151a;color: #fff;font-size: 11px;width: 15px;height: 15px;line-height: 15px;text-align: center;margin-left: 5px;border-radius: 3px;}
.job-search-table table tbody tr td{padding: 0 2px; background: #fff;border-bottom: solid 1px #ddd;height: 45px;vertical-align: middle;text-align: center;border-right: solid 1px #ddd;}
.job-search-table table tbody tr td.subject{text-align: left;line-height: 18px;padding-left:5px; }
.job-search-table table tbody tr td.date{font-size: 12px;color: #777;}
.job-search-table table tbody tr td:first-child{border-left: 0;}
.job-search-table table tbody tr td:last-child{border-right: 0;}
.job-search-table table tbody tr:first-child td{border-top: 0;}
.job-search-table table tbody tr:last-child td{border-bottom: 0;}
.job-search-table table tbody tr td a { text-decoration:none;}
/*.job-search-table table tbody tr td a{border-radius: 0; background: #dc2323;font-size: 14px;text-align: center;padding: 8px 20px;color:#fff;text-decoration: none;display: inline-block;}
.job-search-table table tbody tr td a:hover{background: #c50f0f;}*/




.job-search-detail-table{margin-top: 30px;}
.job-search-detail-table table{width: 100%;margin: auto;margin-bottom: 20px; font-weight: 400;font-family: 'NanumBarunGothic','NanumBarunGothicBold', serif;font-size: 14px;}
.job-search-detail-table table tbody{border-bottom: solid 1px #555;border-top: solid 1px #555;}
.job-search-detail-table table tbody tr.job-search-item{background: #f9f9f9;}
.job-search-detail-table table tbody tr td{background: #fff;padding: 0 10px;border-bottom: solid 1px #ddd;height: 50px;vertical-align: middle;text-align: left;border-right: solid 1px #ddd;}
.job-search-detail-table table tbody tr td.subject{text-align: left;padding-left:20px; }
.job-search-detail-table table tbody tr td.textarea{padding: 20px 20px;height: 200px;vertical-align: top;    line-height: 22px;}
.job-search-detail-table table tbody tr td:first-child{text-align: center;border-left: 0;background: #777;color: #fff;border-color: #999;}
.job-search-detail-table table tbody tr td:last-child{border-right: 0;}
.job-search-detail-table table tbody tr:first-child td{border-top: 0;}
.job-search-detail-table table tbody tr:last-child td{border-bottom: 0;}
.job-search-detail-table table tbody tr td a{border-radius: 0; background: #dc2323;font-size: 14px;text-align: center;padding: 8px 20px;color:#fff;text-decoration: none;display: inline-block;}
.job-search-detail-table table tbody tr td a:hover{background: #c50f0f;}

.job-search-board-list{font-family: 'NanumBarunGothic','NanumBarunGothicBold', serif;background: #fff;border-top: solid 1px #ddd;margin-bottom: 20px;}
.job-search-board-list .list-item{font-size: 0;}
.job-search-board-list .list-item:hover{background: #f9f9f9; cursor: pointer;}
.job-search-board-list .list-item div{width: 25%;font-size: 14px;text-align: center;display: inline-block;padding: 10px;border-bottom: solid 1px #ddd;}
.job-search-board-list .list-item div:first-child{border-right: solid 1px #ddd;}
.job-search-board-list .list-item div:last-child{width: 75%;text-align: left;}
.job-search-board-list .list-item div i{margin-right: 2px;}

.job-search-detail-table-btn{text-align: right;}
.job-search-detail-table-btn a{font-family: 'NanumSquare';border-radius: 0; background: #dc2323;font-size: 15px;text-align: center;padding: 10px 20px;color:#fff;text-decoration: none;display: inline-block;}
.job-search-detail-table-btn a i{margin-right: 3px;vertical-align: -1px;}
