/* contents 서브 표 영역 */
table.contentsTable {width:100%; border-top:1px solid #1e478a; margin-top:10px;}
table.contentsTable thead {font-size:15px; font-family:"nanumB"; background:#f3f4f6;}
table.contentsTable thead th {padding:10px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle;}
table.contentsTable thead th:last-child {border-right:0}
table.contentsTable tbody {vertical-align:middle; text-align:left; }
table.contentsTable tbody tr {border-bottom:1px solid #ccc;}
table.contentsTable tbody tr th {text-align:center; padding:15px 15px; border-right:1px solid #ccc; vertical-align:middle; background:#f8f8f8; font-size:15px; color:#333; font-family:"nanumB" }
table.contentsTable tbody tr td {padding:10px 15px; border-right:1px solid #ccc; vertical-align:middle;font-size:14px; line-height:20px;}
table.contentsTable tbody tr td:last-child {border-right:0}
table.contentsTable tbody tr td span{font-family:"nanumB"; color:#0167b2;}
table.contentsTable tbody tr td span.point {color:#db230f; padding-top:10px;}
table.contentsTable tbody tr td.btnDis a {width:60px;height:23px; display: inline-block;text-align: center;line-height: 23px; font-size:12px; color:#fff; margin-left: 10px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; background:#0167b2;}


table.contentsTable td.tableList {color:#666;}
table.contentsTable td.tableList ul {margin-top:0;}
table.contentsTable td.tableList li {font-size:14px;line-height:27px; font-family:"nanum";}
table.contentsTable td.tableList li:before {content:""; display:inline-block; width:4px; height:4px; background:#22519C; margin-right:5px; position:relative; vertical-align:middle;}



/* 표 영역에서 text-align이 다르게 적용될 경우 */
table.contentsTable.unemployed_person tbody tr td:first-child {text-align:center; padding-left:20px;}

table.contentsTable.form tbody tr td {text-align:left; padding-left:20px;}

table.contentsTable.unemployed_person tbody tr th {text-align:center; padding-left:20px; }

table.contentsTable.license_schedule tbody tr th {text-align:center;}
table.contentsTable.license_schedule tbody tr th:last-child{border-right:none;}
table.contentsTable.license_schedule tbody tr td {text-align:center;}

table.contentsTable.info tbody {vertical-align:middle; text-align:center;}
table.contentsTable.info tbody tr {border-bottom:1px solid #ccc;}
table.contentsTable.info tbody tr th {padding:15px 15px; border-right:1px solid #ccc; vertical-align:middle; background:#f8f8f8; font-size:15px; color:#333; font-family:"nanumB" }
table.contentsTable.info tbody tr td {padding:10px 15px; border-right:1px solid #ccc; vertical-align:middle;font-size:14px; line-height:20px;}
table.contentsTable.info tbody tr td:last-child {border-right:0}
table.contentsTable.info tbody tr th:last-child {border-right:0}

/* 폼 스타일  */
input[type="text"], input[type="password"] {border:1px solid #ccc;  background:#f8f8f8; padding:3px;}
textarea {border:1px solid #ccc;  background:#f8f8f8; pad ding:3px;}
input[type="checkbox"] {display:inline-block; margin-right:7px; vertical-align:middle; }
input[type="radio"] {display:inline-block; margin:0 7px 0 30px; vertical-align:middle;}
input[type="radio"]:first-child {margin-left:0;}
input[type="radio"].birth {margin-left:20px;}

/* 폼에서 필수항목 별 표시 */
span.star {display:inline-block; margin:0 5px; color:#f23c43; fon t-family:"nanumB";}
.boardCheckWrap {position:relative;}
#subContents p.boardCheck {font-size:14px; color:#4d4d4d; line-height:22px; margin-bottom:0px;}
.boardCheck {position:absolute; right:0; bottom:7px;}

.formComment {margin-left:10px;}
.btn_double {width:75px; height:22px; color:#fff; display:inline-block; text-align:center;line-height:22px; border-radius:3px; background:#999; margin-left:5px; font-size:12px;}
.btn_zip {background:#5f9ba5; width:100px; }

/* contents 회색 박스, 체크박스(동의) */
.txtBox {padding:20px; background:#f8f8f8; border:1px solid #e5e5e5; height:500px; overflow-y:scroll; line-height:1.5; font-size:13px; color:#808080;}
.txtBox.h140 {height:140px;}
.agreeCheck {margin-top:15px; color:#333; font-size:14px; line-height:1.5;}

/* 기본 게시판 list */
table.board_list {text-align:center;}
table.board_list thead th,table.board_list tbody th {background:#f5f5f5; border-bottom:1px solid #d9d9d9; padding:12px 0; font-family:"nanumB"; color:#4d4d4d; font-size:15px; }
table.board_list tbody td img {vertical-align:middle;}
table.board_list tbody td {border-bottom:1px solid #ccc; padding:12px 0; color:#666; vertical-align:middle; line-height:18px;}
table.board_list tbody .lastLine{border-bottom:1px solid #808080;}
table.board_list tbody td.subject {text-align:left; }

/* 기본 게시판 view */
table.view_list thead th {background:#f8f8f8; border-bottom:1px solid #ccc; padding:12px 30px; font-family:"nanumB"; text-align:left; font-size:15px; }
table.view_list > tbody th {border-bottom:1px solid #d9d9d9; padding-left:37px; text-align:left; line-height:18px; color:black; }
table.view_list tbody td {border-bottom:1px solid #ccc; padding:12px 30px; line-height:180%; font-size:13px;}
table.view_list tbody td {border-bottom:1px solid #ccc; padding:12px 30px; line-height:180%; font-size:13px;}
table.view_list tbody .lastLine {border-bottom:1px solid #808080;}
table.view_list tbody td span.txt_sub_title {display:inline-block; width:60px; background:url("../images/board/bg_gray_line.gif") no-repeat 100% 50%; margin-right:25px;font-size:13px;}

/* 모집과정 list */
table.sub_currentRecruit_list {text-align:center;}
table.sub_currentRecruit_list thead th,table.sub_currentRecruit_list tbody th {background:#f5f5f5; padding:12px 0;  border-bottom:1px solid #d9d9d9; padding:12px 0; font-family:"nanumB"; color:#4d4d4d; font-size:15px; border-right:1px solid #ccc; }
table.sub_currentRecruit_list th:last-child {border-right:none;}
table.sub_currentRecruit_list tbody td {border-bottom:1px solid #ccc;line-height:16px; color:#666; border-right:1px solid #ccc; vertical-align:middle; }
table.sub_currentRecruit_list tbody td:last-child {border-right:none;}
table.sub_currentRecruit_list tbody .lastLine{border-bottom:1px solid #808080;}
table.sub_currentRecruit_list tbody td.lectureName {text-align:center;  }
table.sub_currentRecruit_list tbody td.condition a{text-align:center; display:block; margin:5px;}
table.sub_currentRecruit_list tbody td.condition02 a{display:block; margin:5px 5px 5px 10px; float:left;}
table.sub_currentRecruit_list tbody td.condition02 a:last-child {margin:5px 0px 5px 0px;}

/* 구인의뢰 */
table.board_list.recruit {font-family:"돋움"; margin-bottom:20px; padding:8px;}
table.board_list.recruit tbody th {color:#535353; text-align:center; vertical-align:middle;}
table.board_list.recruit tbody td {text-align:center; vertical-align:middle;}
table.board_list.recruit tbody td.subject {text-align:left; vertical-align:middle;}
table.board_list.recruit tbody td.subjectWrite {text-align:left; vertical-align:middle; padding-left:10px;}
table.board_list.recruit tbody td img {vertical-align:middle;}

/* 상담 게시판 (기본 + 상담) view */
table.view_list thead th span.answer {color:#1e478a; margin-right:10px;}
table.view_list tbody:td last-child {border:none;}

/* 상담 게시판 (기본 + 상담) write */
p.enterance_consult {float:right; margin-bottom:10px;}
table.enterance_consult_write tbody th {color:#535353; text-align:left; padding:10px 15px 10px 15px; vertical-align:middle; font-size:13px;}
table.enterance_consult_write tbody td {text-align:left; padding:10px 15px 10px 15px; vertical-align:middle;}

/* 상담 게시판 비밀번호*/
.passwordBoard {width:100%; height:270px; background:#fafafa url('../images/board/icon_password.png')no-repeat 15% 52%; border:1px solid #d9d9d9; border-top:1px solid #1e478a;}
.password_input {width:150px; background: #fff; margin-right:5px;}
.passwordBoard_copy {float:right; margin-top:75px; width:55%;}
.passwordBoard_copy h2 {font-size:34px; font-family:"nanumB"; color:#1e478a; }
.passwordBoard_copy h2:before {content:""; display:block; width:25px; height:2px; background:#db230f; margin-right:5px; position:relative; bottom:10px;}
.passwordBoard_copy p {font-size:14px; color:#666; margin:15px 0; }

/* 갤러리 게시판 */
ul.gallery_list {font-weight:300; overflow:hidden;border-bottom:1px solid #ccc;}
ul.gallery_list li {float:left;  margin:0 10px 15px 0;}
ul.gallery_list li.last-child {margin-right:0;}
ul.gallery_list li img{width:200px; height:138px; border:1px solid #ccc}
ul.gallery_list li a {color:#333; font-size:14px; text-align:center;}
ul.gallery_list li a .tit {display:block; margin:10px 0;}

/* 이전글 다음글 */
table.prevnext {border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:28px;}
table.prevnext th, table.prevnext td {padding:10px 0;}
table.prevnext th {padding-left:30px; text-align:left;}
table.prevnext td {padding-left:29px;}
table.prevnext td {background: url('../images/board/bg_board_tab.gif') left center no-repeat #fff;}
table.prevnext .prev th {background: url('../images/board/bg_prve_writing.gif') 80px center no-repeat #fff; border-bottom:1px solid #d9d9d9; color:#7e7e7e}
table.prevnext .prev td {border-bottom:1px solid #d9d9d9;}
table.prevnext .next th {background: url('../images/board/bg_next_writing.gif') 80px center no-repeat #fff; color:#7e7e7e}

/* 페이징 */
.paging {text-align:center; margin:20px 0 0 0; }
.paging * {vertical-align:middle;}
.paging span.back {float:left;}
.paging .number {display:inline-block; margin:0 15px;}
.paging .number a {display:inline-block; width:27px; height:10px; padding:5px 0 11px;}
.paging .number a:hover, .paging .number a.on {color:#fff; font-family:"nanumB"; background-color:#1E478A; }

/* 게시판 검색 */
.board_search {background:#F0F0F0; border:1px solid #D9D9D9; margin-top:27px; padding:11px 0; text-align:center; }
.board_search input[type="text"] {border:1px solid #ccc; width:146px; padding:2px 5px;}
.board_search input[value="검색"] {background:#464646; border:none; width:68px; padding:3px 0; font-family:"nanumB"; text-align:center; *line-height:12px; color:white;}

/* faq */
.faq {border-top:1px solid #1e478a;}
.faq dt:first-child{border-top:none;}
.faq dd {font-size:13px; line-height:180%; display:none; padding:20px 50px; border-bottom:1px solid #ccc  background:url("../images/board/icon_a.png") no-repeat 20px 20px #f0f0f0; color:#757575}
.faq dt {background:url("../images/board/icon_open.png") no-repeat 98%; 50%; ;border-bottom:1px solid #ccc; padding-left:15px; border-top:1px solid #ccc; margin-top:-1px;}
.faq dt a {background:url("../images/board/icon_q.png") no-repeat 0% 50%; display:block; padding:15px 10px 15px 50px; font-size:15px; }

/*접수확인*/
.onlineCheck {width:100%; height:270px; background:#fafafa url('../images/board/icon_onlineCheck.png')no-repeat 10% 50%; border:1px solid #d9d9d9; border-top:1px solid #1e478a;}
.onlineCheck_copy {float:right; margin-top:55px; width:60%;}
.onlineCheck_copy h2 {font-size:34px; font-family:"nanumB"; color:#1e478a; }
.onlineCheck_copy h2:before {content:""; display:block; width:25px; height:2px; background:#db230f; margin-right:5px; position:relative; bottom:10px;}
.onlineCheck_copy p {font-size:14px; color:#666; margin:15px 0; }
.onlineCheck_copy .bottom .form {float:left;}
.onlineCheck_copy .bottom a {margin-left:15px;}
.onlineCheck_copy .form {font-size:15px; font-family:"nanumB"; color:#666; margin-bottom:10px;}
.onlineCheck_input {width:225px; background: #fff; margin-left:12px;}
.onlineCheck_inputTel {width:60px; background: #fff;}
.onlineCheck_inputTel:first-child {margin-left:10px;}
.onlineCheck {width:100%; height:270px; background:#fafafa url('../images/board/icon_onlineCheck.png')no-repeat 10% 50%; border:1px solid #d9d9d9; border-top:1px solid #1e478a;}

/*원서접수*/
.applicationWrap {}
.applicationWrap .onlineInfo {margin-top:30px; width:100%; height:85px; border:3px solid #d8d8d8; background:#f5f5f5 url('../images/board/icon_online.png')no-repeat 21% 50%;}
.applicationWrap .onlineInfo .properties {text-align:center; margin-left:80px; line-height:85px; font-size:15px;}
.applicationWrap table.application tbody td,table.application tbody th{text-align:left; padding-left:20px}
.applicationWrap table.application tbody th {vertical-align:middle;}
.applicationWrap .warning_Application {float:right; margin-bottom:7px;}

.agree {overflow: auto; font-size: 13px; color: #666; line-height: 1.4; margin-top:30px;}
.scroll_box {overflow-y: scroll; background: #f8f8f8; border: 1px solid #d9d9d9; height: 50px; padding: 15px;}


/* btn 버튼종류 */
.btnWrap {width:100%;margin:0 auto; text-align:right; margin-top:10px;}
.btnWrap a {display:inline-block; width:135px; height:40px; line-height:40px; text-align:center; color:#fff; font-size:17px; font-family:"nanumB"}
.btnWrap a.orange {background:#f6a82d; border:1px solid #cf973e;}
.btnWrap a.gray {background:#999; border:1px solid #939393;}
.btnWrap a.black{background:#3d3d3d; border:1px solid #202224;}
.btnWrap a.blue{background:#22519c; border:1px solid #0b377e;}
.btnWrap a.red{background:#CD2816; border:1px solid #a91707;}

/* btn 버튼종류 - 모집과정 view에서 사용*/
.btnWrap.crurentRecruit {width:100%;margin:0 auto; text-align:center; margin-top:10px;}
.btnWrap.crurentRecruit a {display:inline-block; width:275px; height:50px; line-height:50px; text-align:center; color:#fff; font-size:18px; font-family:"nanumB"}

/* btn 버튼종류 - 구인의뢰 글쓰기에서 사용*/
.btnWrap.recruit {text-align:center; margin-top:10px;}
.btnWrap.recruit a {width:120px; height:40px; line-height:40px; font-size:16px;}

/* btn 버튼종류 - 비밀번호 확인 사용*/
.password_blue {display:inline-block; width:100px; height:30px; line-height:30px; text-align:center;color:#fff; font-size:16px; background:#2d64a7; border:1px solid #1e478a; font-family:"nanumB"}

/* btn 버튼종류 - 접수확인*/
.onlineCheck_ok {display:inline-block; width:115px; height:58px; line-height:60px; text-align:center; color:#fff; font-size:16px; background:#2d64a7; border:1px solid #1e478a; font-family:"nanumB"}

/* board table style 게시판 표 영역 */
table {border-top:1px solid #1e478a; width:100%; border-bottom:1px solid #808080;}

/*btn 버튼종류 - 원서접수*/
.btnWrap.Application {text-align:center; margin:40px 0 40px;}
.btnWrap.Application a {display:inline-block; width:185px; height:45px; line-height:45px; text-align:center; color:#fff; font-size:17px; font-family:"nanumB"}

/*btn 버튼종류 - 원서접수*/
.btnWrap.laborInfo {width:100%;margin:0 auto; text-align:center; margin-top:30px;}
.btnWrap.laborInfo a {display:inline-block; width:185px; height:45px; line-height:45px; text-align:center; color:#fff; font-size:17px; font-family:"nanumB"}
