@charset "utf-8";  

/* common */
.blod_t { font-weight: bold; }
.mgb_0 { margin-bottom: 0px !important; }
.mgb_5 { margin-bottom: 5px !important; }
.mgb_10 { margin-bottom: 10px !important; }
.mgb_20 { margin-bottom: 20px !important; }
.mgb_30 { margin-bottom: 30px !important; }
.mgb_60 { margin-bottom: 60px !important; }
.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0; }
.select_type { border:1px solid #a7a7a7; height: 22px;  }
.input_type{width: 99.8%;border:1px solid #a7a7a7;height: 25px;padding:4px;font-size: 13px;font-weight: bold;vertical-align: middle;}

.sub_container { width:100%; margin: 0 3% 40px 0;  }

/* .list_tbl . */
table .br_none { border-right:0px !important; }
table .center_td {text-align: center !important; }
table .edit_box { margin-bottom: 20px; }
table#tableArea .data4_bkname {text-align:left !important;}
table#tableArea td {font-size: 12px;}

table#loanGrp th {width:25%;}
table#bookInfo th {width:15%;}
.views_tbl thead th.add_line,
.views_tbl tbody td.add_line {border-left: 4px double #cfcfcf;}

.title_h3 {font-size: 1.3em; font-weight: 500; color: #000000;  line-height: 17px; margin-bottom: 10px;  }
.views_tbl {border-collapse: collapse; border-spacing: 0px;  border-top:2px solid #717171;width:100%;}
.views_tbl thead th {  background: #f3f3f3;border-bottom: 1px solid #cfcfcf;font-weight: normal;height: 36px;  font-size: 13px;}
.views_tbl tbody th { background: #f3f3f3;border-bottom: 1px solid #cfcfcf; font-weight: normal;padding: 8px 0 8px 12px;  text-align: left; font-size: 13px;}
.views_tbl tbody .subtitle { font-weight:bold; }
.views_tbl tbody td {border-bottom: 1px solid #cfcfcf;   text-align:left;padding: 6px 12px; word-break:break-all; font-size: 13px;}
.views_tbl tbody .center_td {text-align:center !important;     padding: 8px 10px !important; }
.views_tbl tbody td select {height:25px;}
.views_tbl tbody td input, textarea { width:100%; }
.views_tbl col {display:table;}
.views_tbl th, .views_tbl td {display:table-cell}

.add_border thead th { border-right: 1px solid #cfcfcf; }
.add_border tbody td { border-right: 1px solid #cfcfcf;  }

.list_bottom_box { text-align: right; } 

.h3_title { margin-bottom: 10px; font-size: 1.3em; font-weight: normal; }

.add_title { position: relative; }
.add_title .right_type { position: absolute; top:0;right:0 }

.request_bt { display: block; position: absolute; right:0;top:0;  color:#fff; padding: 0 38px 0 14px;height: 32px; line-height: 32px; font-size: 14px; }

.defaultNone {display:none;}

.w200 {width:200px !important;}
.w300 {width:300px !important;}

.book_tab_wrap .more_plus { top:32px; } 

/* 1226 */
.bigdata_book_wrap {background: url(../img/background/book_wrap_bg.png) no-repeat 50% 100px; overflow: hidden; padding: 50px 0 50px 0;  }
.book_intro{height:98px;}

/* 0719 추가 */
.mgl_20 { margin-left: 20px !important;}
.list_search_r { position: absolute; right:0; top:1px;}
.left_option .select_type  { height: 24px;}
.ls_text { line-height: 26px;vertical-align: top; display: inline-block; margin: 0 0 0 20px;}
.ls_text .select_type01 {height: 26px;}


/* 0727 추가 */
.add_book .book_box {float: left; width:148px; height:210px;position:relative;}
.add_book .book_box img {border:1px solid #a6a6a6;line-height: 0; width:100%; height:100%; display: block;position:absolute; top:0; left:0;}

.data_graph_box { border:1px solid #ddd; padding: 12px;margin-top: -1px }
.book_info input.data4lib_btn {background: #1d89c0 url(../images/btn_data4lib.png) no-repeat 8px 1px;}
.book_tbl_r { margin: 0 0 0 160px;  }       

/* 신규 추가 */
#data4library-dialog{padding:15px;}

/* 0913 */
.list_search_r {position: absolute; right: 10px; top: 20px; }

.book_view_title {overflow: hidden;  margin-bottom: 18px;  }
.book_view_title span{ display: block; float: left;  font-size: 24px; font-weight: 600; color: #333;padding: 4px 0 0 0;}
.book_view_title .application_bt {  float: right;}

.data4lib_src_info {margin: 20px 0;}
.data4lib_src_info span{font-size:13px; font-weight: 500; padding: 5px 0;}

.data_non_exist{border: 1px solid #ddd;padding: 12px;margin-top: -1px;margin-bottom:30px;text-align: center;}
.data_non_exist span {font-size:13px;  color: #333;}
