/* pagination */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
{background:#091846}

.bold{font-weight:bold;}

/* grid box */
.grid.simple{border:1px solid #b4b4b4;padding:35px;border-radius:20px;box-shadow:10px 10px 10px #ddd;}


/* 서브 좌우 나눔 스타일 */
.sub_con .left_area{width:20%;float:left;border:0px;padding:30px;/*margin-left:-10px;*/box-shadow:5px 5px 15px #ddd;border-radius:10px;}
.sub_con .left_area a{display:block;padding:10px 10px;color:#7d7d7d;}
.sub_con .left_area a.active{background:#091a48;border-radius:10px;color:#fff;}
.sub_con .right_area{width:80%;float:left;padding:10px 0px 10px 80px;margin-right:-10px;}
.sub_con .right_area .sub_title h1{padding-left:0px;}

@media(max-width:1050px) {
    .sub_con .left_area{width:100%;}
    .sub_con .right_area{width:100%;padding:30px 20px;}
    .sub_con .left_area a{width:auto;display:inline-block;}
}


/* Table Style */
.main_mybook .mybook_table{}
.main_mybook .mybook_table{width:100%; margin-top: 5rem; }
.main_mybook .mybook_table thead{}
.main_mybook .mybook_table thead tr th{text-align:center;background:#f5f8fb;border-top:2px solid #333;border-bottom:1px solid #d3d3d3;padding:2rem 0;font-size:16px;}
.main_mybook .mybook_table thead tr th.w100{width:100px;}
.main_mybook .mybook_table tbody tr td{padding:2rem 0; border-bottom:1px solid #f3f3f3;font-size:16px; }
.main_mybook .mybook_table tbody tr td a{color:#333; font-weight: 600;}
.main_mybook .mybook_table tbody {border-bottom:1px solid #d3d3d3;padding:10px;}

.main_mybook .mybook_table tbody tr:hover td{background:#f9f9f9;color:#091846;}
.main_mybook .mybook_table tbody tr:hover td a{color:#091846;}
.main_mybook .mybook_table .table-title { padding-left: 1.5rem; }

.main_mybook .ebook_log{}
.main_mybook .ebook_log .grid{margin-bottom:50px;}
.main_mybook .ebook_log input:read-only{cursor:default;}
.main_mybook .ebook_log .grid-body{overflow:hidden;}
.main_mybook .ebook_log .table-bordered th{background:#eee;}
.main_mybook .ebook_log .table-bordered th,.main_mybook .ebook_log .table-bordered td{text-align:center;}

a{color:#333;}


.sub_tab_wrap {display: flex;border-bottom:2px solid #171717;}
.sub_tab{width:calc(50% + 1px); margin:-1px 0 0 -1px; border:1px solid #ccc; padding:0; background-color:#f3f3f3; font-size:17px; font-weight:300; color:#666; text-align:center; cursor:pointer; word-break:keep-all; display:flex; align-items:center; justify-content:center;}
.sub_tab.on{background-color:#333; border-color:#333; color:#fff;}

.sub_tabcon{ display:none; overflow:hidden; }
.sub_tabcon_wrap {margin:50px auto 0;width:100%; max-width:1240px;}
.sub_tabcon.on{ display:block;}

@media (max-width:650px) {
    .sub_tab{font-size:15px;}
}

.sec_con .sub_tab_wrap{border-bottom:none;box-shadow: 0 3px 9px rgb(0 0 0 / 6%);margin-bottom:20px;}
.sec_con .sub_tab{background-color: #fff;border-color: #e3e7ee;}
.sec_con .sub_tab_wrap{margin-top:30px;}
.sec_con .sub_tab a{color:#333;padding: 10px 20px;width:100%;height:100%;transition:0.4s;display:inline-flex;justify-content: center;align-items: center;}
.sec_con .sub_tab.on a{color:#333;}
.sec_con .sub_tab.on {background-color: #f8f9fd;border-color: #e3e7ee;color: #333;font-weight:bold;}
.sec_con .sub_tabcon_wrap {margin: 30px auto 0;}
.sec_con .sub_tabcon{box-shadow: 0 3px 9px rgb(0 0 0 / 6%);}

.sec_con .sub_tab:hover a{color:#091846;}


@media (max-width:650px) {
    .order_prd_list td:first-child{white-space: normal}
}

#last_price_info{}
#last_price_info h1{font-size:16px !important;display:inline;}

.kakaotalk_float_icon{position:fixed;left:50px;bottom:100px;z-index:999;}
.kakaotalk_float_icon img{height:30px;}
.kakaotalk_float_icon a{color:#361d1e;background:#efde09;display:block;text-align:center;padding:8px;border-radius:10px;font-size:11px;}
@media (max-width:650px) {
    .kakaotalk_float_icon{left:10px;bottom:80px;}
}

.top_down_float_icon{position:fixed;left:50px;bottom:180px;z-index:999;}
.top_down_float_icon #top_Button{background-color:#333;width:56px;height:56px;padding:10px 0px;left:0px;top:0px;transition:background-color .3s,opacity .5s,visibility .5s;text-align:center;position:relative;color:#fff;display:flex;align-items:center;justify-content:center;flex-flow:column;height:100%;margin-bottom:5px;}
.top_down_float_icon #bottom_Button{background-color:#333;width:56px;height:56px;padding:10px 0px;left:0px;top:0px;transition:background-color .3s,opacity .5s,visibility .5s;text-align:center;position:relative;color:#fff;display:flex;align-items:center;justify-content:center;flex-flow:column;height:100%;}
.top_down_float_icon #bottom_Button img{rotate:180deg;}
@media (max-width:650px) {
    .top_down_float_icon{left:10px;bottom:150px;}
    .top_down_float_icon #top_Button{display:block !important;}
}