#tab01 {margin:0 auto; overflow:hidden;  padding:5px 5px;}
#tab01 dl {clear:both;}
#tab01 dt {float:left; padding:5px 5px; margin-top:2px; background-color:#0f4ba6; color:#ffffff; font-weight:bold; margin-right:2px;}
#tab01 dd {float:left; padding:5px 5px; margin-top:2px; background-color:#8ea4bd; color:#f0f0f0; font-weight:bold; margin-right:2px; }
/* 페이징 + 버튼 */
.pagebtn_box {position:relative; height:30px; margin-top:23px;}
.pagebtn_box .btn_ar {position:absolute; right:0; top:-11px;}
.pagebtn_box .btn_ar a {display:inline-block; width:67px; font-weight:bold; text-align:center; color:white;}

/* 게시판 검색 */
.board_search {background:#f3f3f3; border:1px solid #cecece; margin-top:27px; padding:11px 0; text-align:center; }

.board_job_search {margin-bottom:20px}
.board_search select {border:1px solid #cecece;}
.board_search input[type="text"] {border:1px solid #cecece; width:146px; padding:2px 5px;}
.board_search input[value="검색"] {background:#353535; border:none; width:68px; padding:3px 0; font-weight:bold; text-align:center; *line-height:12px; color:white;}
.board_search .input_search {background:#000; border:none;  width:68px; padding:3px 0; color:#fff;}


/* 페이징 */
.paging {text-align:center;}
.paging * {vertical-align:middle;}
.paging .num {margin:0 15px;}
.paging .num a {display:inline-block; width:20px; height:9px; margin:0; padding:5px 0 11px; line-height:13px; color:#353535; font-size:13px;}
.paging .num a:hover, .paging .num a.on {background: url('/images/board/bg_paging_num.gif') no-repeat; background-size: 100% 90%; font-weight:bold; color:#0072bc; font-size:13px;}

/* 기본 게시판 */
table.board_list {margin-top:10px; text-align:center; border-top:2px solid #353535 }
table.board_list thead th,table.board_list tbody th {background:#f3f3f3; border-bottom:1px solid #cecece; padding:12px 0; font-weight:bold; color:#393939; font-size:11px;}
table.board_list tbody td {border-bottom:1px solid #cecece; padding:10px 0; color:#7e7e7e}
table.board_list tbody td.subject {text-align:left;}
table.board_list tbody td.subject a {color:#7e7e7e}
table.board_list tbody td.gray {color:#a3a3a3}

table.padding7 tbody td {padding:7px 0;}

table.board_list tbody td.category {color:#178ecb}
table.board_list tbody td.subject * {vertical-align:middle;}
table.board_list tbody td {vertical-align:middle;}

table.write_board {margin-top:6px; line-height:18px; border-top:2px solid #fb6a7b}
table.write_board tbody th {background:#f3f3f3; border-bottom:1px solid #cecece; padding:10px 7px; font-weight:bold; vertical-align:top; text-align:left; color:#7e7e7e;}
table.write_board tbody th.compulsory {background: url('../images/board/icon_compulsory.gif') 7px 16px no-repeat #f3f3f3; padding-left:18px;}
table.write_board tbody td {border-bottom:1px solid #cecece; padding:8px 9px; color:#7e7e7e}
table.write_board tbody td * {vertical-align:middle;}

table.view_list {margin:5px 0 10px;border-top:2px solid #353535}
table.view_list thead th {background:#f3f3f3; border-bottom:1px solid #cecece; padding:5px 20px; font-weight:bold; text-align:left; color:#393939; font-size:14px;}
table.view_list > tbody th {border-bottom:1px solid #cecece; padding-left:37px; text-align:left; line-height:18px; color:black;}
table.view_list > tbody th b {font-weight:bold;}
table.view_list > tbody th i {font-style: italic;}
table.view_list tbody td { border-bottom:1px solid #cecece; padding:5px 20px; color:#7e7e7e; line-height:180%;}
table.view_list tbody td.writing {background:none; padding:26px 20px;}
table.view_list tbody th.writing {font-weight:normal;}
table.view_list th * {vertical-align:middle;}
table.view_list th img.reply {padding-right:10px}

table.view_list tbody td.writing img {max-width:100%;}
table.view_list tbody td span.txt_sub_title {display:inline-block; width:65px;  background:url("../images/board/bg_gray_line.gif") no-repeat 100% 50%; margin-right:25px}
table.view_list tbody td img {max-width:100%;}

/* 갤러리 게시판 */
ul.gallery_list {overflow:hidden; margin-top:2px; padding-bottom:5px;}
ul.gallery_list li {float:left;  margin:0 5px 30px 0; }
.gallery_list .thumb {border:1px solid #ccc; padding:2px;}
ul.gallery_list li .subject {display:block; margin-top:10px; text-align:center;}
ul.gallery_list li .subject img {vertical-align:-4px;}
ul.gallery_list li a {color:#7e7e7e;}
ul.gallery_list li a:hover {font-weight:bold; letter-spacing:-1px;}
ul.gallery_list li.no_writing {width:100%; margin-left:0px; text-align:center;}
.gallery_list iframe{width:100%;}

ul.magazine_list {overflow:hidden; border-top:2px solid #2faeee; border-bottom:1px solid #dcdcdc; margin-top:22px; padding-bottom:25px;}
ul.magazine_list li {float:left; width:150px; margin:20px 0 0 30px;}
ul.magazine_list li .thumb {border:1px solid #dadada; padding:4px;}
ul.magazine_list li .subject {display:block; margin-top:10px;}
ul.magazine_list li a:hover {font-weight:bold; letter-spacing:-1px;}
ul.magazine_list li.no_writing {width:100%; margin-left:0px; text-align:center;}

ul.movie_list {overflow:hidden; border-top:2px solid #2faeee; border-bottom:1px solid #dcdcdc; margin-top:22px; padding-bottom:25px;}
ul.movie_list li {float:left; width:325px; margin:30px 0 0 40px;}
ul.movie_list li .subject {display:block; margin-top:10px;}
ul.movie_list li .subject img {vertical-align:-4px;}
ul.movie_list li a {color:#7e7e7e;}
ul.movie_list li a:hover {font-weight:bold; letter-spacing:-1px;}
ul.movie_list li.no_writing {width:100%; margin-left:0px; text-align:center;}


/* 이전글 다음글 */
table.prevnext {border-top:1px solid #cecece; border-bottom:1px solid #cecece; margin-top:8px; color:#7e7e7e}
table.prevnext th, table.prevnext td {padding:0; color:#7e7e7e}
table.prevnext th {padding-left:12px; text-align:left; color:#7e7e7e}
table.prevnext td {padding-left:29px;}
table.prevnext td a {color:#6a6a6a;}
table.prevnext td {background: url('/images/board/bg_board_tab.gif') left center no-repeat #fff;}
table.prevnext .prev th {padding:5px 15px; background: url('/images/board/bg_prev_writing.gif') 5px center no-repeat #f3f3f3; border-bottom:1px solid #cecece; color:#7e7e7e}
table.prevnext .prev td {border-bottom:1px solid #cecece;}
table.prevnext .next th {padding:5px 15px; background: url('/images/board/bg_next_writing.gif') 5px center no-repeat #f3f3f3; color:#7e7e7e}

/* 공통버튼 */
.btn_box  {display:inline-block; width:50px; height:25px; text-align:center; line-height:25px; color:#fff; font-family:"돋움"; font-weight:bold; color:#fff !important}
.blue_box  {background:#5eb5c6;}
.gray_box  {background:#c5c5c5;}
.orange_box {background:#22519c;}


.btn_list {background:#f5f5f5; color:#595959 !important}
.btn_modify {background:#353535}
.btn_delete {background:#a36b98;}
.btn_supply {background:#353535}
.btn_write {background:#353535}
.btn_confirm {background:#353535}
.btn_pass_search {background:#f5f5f5; color:#595959 !important; border:1px solid #d2d2d2; padding:0 20px}
.btn_cancel {background:#f5f5f5; color:#7e7e7e !important; border:1px solid #d2d2d2; height:33px; line-height:34px; margin-top:-1px}
.counsel_incomplete {color:#fb6a7b !important; width:70px; height:10px; border:1px solid #353535 padding:5px 10px ; font-family:"돋움"; font-weight:bold;}
.counsel_complete   {color:#7e7e7e !important; width:70px; height:10px; border:1px solid #7e7e7e; padding:5px 10px ; font-family:"돋움"; font-weight:bold;}
.bg_pink {background:#f3f3f3 !important;}

.btn_class_supply{background:#353535 width:145px; padding:5px 10px}
.btn_prev{background:#353535 width:70px; padding:5px}
.btn_login {position:absolute; left:290px; top:6px; *top:1px; background:#353535 border:none; width:103px; padding:17px 0; *padding:14px 0; font-family:"nanumB"; font-size:17px; line-height:17px; text-align:center; color:#fff !important;}


.answer_id {padding:10px 20px; background:#f3f3f3; width:500px; margin:auto;}

/* student_suggest */
table.student_suggest {font-family:"돋움"; margin-bottom:20px}
table.student_suggest tbody th {color:#535353; text-align:left; padding:5px; vertical-align:middle;}
.star:before {content:"*";margin-right:5px; color:#dd2c19}

table.student_suggest tbody td {text-align:left; padding:15px;vertical-align:middle;}

.btn_wrap {text-align:right;}
.btn_wrap a {padding:5px 10px; display:inline-block; color:#fff;  margin-left:4px}
.btn_wrap a.submit {background:#22519c;}
.btn_wrap a.cancel {background:#cfcfcf; color:#333}

.blue {color:#0072bc; padding-right:0px; font-weight:bold}
.warning { text-align:right;}


.student_suggest_confirm  {background:url("../images/board/bg_confirm.gif") no-repeat 50% 30%; height:300px; border:1px solid #d1d1d1; border-top:1px solid #0072bc;position:relative;}
.student_suggest_confirm .btn_wrap   {position:relative; top:200px;}


/* 상담신청 */
.calendar {width:40px; height:20px; background:#c5c5c5; color:#fff; border:1px solid #404040; text-align:center; line-height:20px;display:inline-block; margin:0 5px}
.ui-datepicker-calendar {border-top:none !important}
.ui-datepicker-calendar th {color:#333 !important}

.student_counsel_confirm   {background:url("../images/board/bg_counsel_confirm.gif") no-repeat 50% 30%; height:300px; border:1px solid #d1d1d1; border-top:1px solid #0072bc;position:relative;}
.student_counsel_confirm  .btn_wrap   {position:relative; top:200px;}

.ta_right {text-align:right !important;}