@charset "utf-8";

/* 교재배송 */
.text_center {text-align: center !important;}
#container .sub_content_wrap .aside_wrap ul li.aside_my_book a {background-image:url(../images/ico_my_book.png);}
.my_book .book_srh_opt {margin:20px 0;}
.my_book .book_srh_opt:after {display:block;visibility:hidden;clear:both;content:""}
.my_book .calendar_box {float:left;}
.my_book .calendar_box input {float:left;padding:0 10px;width:154px;height:35px;line-height:35px;font-size:14px;color:#999999;background:url('../images/ico_calendar.png') no-repeat 127px 50%;cursor:pointer;}
.my_book .calendar_box .i_dash {display:block;float:left;width:30px;height:35px;line-height:33px;font-size:20px;color:#999999;text-align:center;}
.my_book .book_srh_txt {float:left; margin-right:14px; line-height:35px; font-size: larger;}
.my_book .btn_book_search {width:80px; height:35px; font-size:15px; color:#fff; font-weight:500; line-height:0.6; background:#333; margin-left:10px;}
.my_book table th {text-align:center;}
.my_book table td {padding:10px; vertical-align: middle; font-size: 15px;}
.my_book table td.bo_nodata {padding:35px 0; text-align: center;}

/*Page navi*/
.pageNavi {position:relative;padding:15px 0 0 0; margin:0 auto; overflow:hidden; text-align:center; line-height:1;}
.pageNavi span {display:inline-block; padding:0 2px; vertical-align:middle}
.pageNavi span.btn {padding:0;}
.pageNavi .pageNum {padding:2px 6px 0 6px; text-align:center}
.pageNavi .pageNow a {color:#0052bb; text-decoration:underline;}
.pageNavi .btn {}
.pageNavi .btn a {border:1px solid #aeaeae;}
.pageNavi .btn a.disabled {opacity:.5;}
.pageNavi a {display:inline-block; width:32px; height:32px; color:#181818; line-height:30px; box-sizing:border-box;}
.pageNavi a:hover {background-color:#ececec; color:#181818}
.pageNavi a.btn_prev_fst {background-image:url('../images/common/icon_page_first.png'); text-indent:-5000px;}
.pageNavi a.btn_prev {background-image:url('../images/common/icon_page_prev.png'); text-indent:-5000px;}
.pageNavi a.btn_next_fst {background-image:url('../images/common/icon_page_last.png'); text-indent:-5000px;}
.pageNavi a.btn_next {background-image:url('../images/common/icon_page_next.png'); }
.pageNavi .view_num{position:absolute; right:0; top:12px; font-size:12px}
.pageNavi .view_num select {height:26px}
.pageNavi a.btn_prev_fst, .pageNavi a.btn_prev, .pageNavi a.btn_next_fst, .pageNavi a.btn_next {background-repeat:no-repeat; background-position:center center; background-size:auto 12px; text-indent:-5000px;}

.pageNavi.v2{padding:0}

#button_apparent {
    padding: 6px 12px;
    color: white;
    background-color: #00baff;
    border-radius: 20px;
    border: 0;
    font-size: 13px;
}

#chk_box_board {
    position: relative;
}

#myBoardCheckLabel{
    font-size: large;
    padding-bottom: 50px;
    float: right;
}

.btn_red_white {color:#fff;background-color: #f81152}

#cursor_default{cursor: default;}

#page_study_time_btn:hover {
    background: #fff;
    color: #777;
    border: 1.5px solid #777;
}

#container .sub_content_wrap .aside_wrap ul li.aside_my_external_education a {background-image:url('../images/ico_my_subs.png');}

/* Table Style */
.table {width:100%;}
.table_board_list2 {margin-top:10px;border-top:1px solid #666;}
.table_board_list2 thead th {padding:15px 0; font-size:15px;color:#333;font-weight:500;border-bottom:1px solid #ccc; background:#f5f5f5}
.table_board_list2 tbody td {padding:15px 0; font-size:16px;color:#333;text-align:center;border-bottom:1px solid #ccc;}
.table_board_list2 tbody td.bo_title {text-align:left;}
.table_board_list2 tbody td.bo_cate {font-size:14px;}
.table_board_list2 tbody tr:hover {background-color:#f8f8f8;}
.table_board_list2 tbody tr:hover .bo_title {font-weight:500;}
.table_board_list2 .bo_nodata {height:185px;text-align:center;vertical-align:middle;}

.btn-area {text-align: right;margin-bottom: 20px;}
.btn-register {background-color: #007BFF;color: #fff;border: none;border-radius: 4px;padding: 8px 16px;font-size: 14px;cursor: pointer;transition: background-color 0.2s ease-in-out;}
.btn-register:hover {background-color: #0451a5;}
.btn-detail {background-color: #f8f9fa;color: #333;border: 1px solid #ccc;border-radius: 4px;padding: 4px 10px;font-size: 13px;cursor: pointer;transition: background-color 0.2s ease-in-out;}
.btn-detail:hover {background-color: #e0e0e0;border-color: #bbb;
}