@charset "utf-8";
.detail_search span.bg_search{background:none;}
.detail_search span.bg_search input{background:none;}
.table_scroll{overflow-x:auto;}
.table_scroll .tabletype2{width:100%;}
.table_scroll .tabletype2 .list_par td{border-bottom-color:#c4c4c4;}
#addoffersbts{position:absolute;left:0;}
.tabletype2 table{min-width:0;}
.tabletype2.event table{min-width:1200px;}

/* search filter */
.mulit_box{padding-left:0;}

.mulit_box > span{ position:initial; }

/*------ END - 기존 코딩  초기화 ----------------------------------------------------*/

/************************
* DataTable style 수정
************************/
/* 화살표 버튼 이미지 */
table.dataTable thead .sorting{background-image:url(../../images/publish/icon_sort.png);background-position: right 5px center;}
table.dataTable thead .sorting_asc{background-image:url(../../images/publish/icon_sort2.png);background-position: right 5px center;}
table.dataTable thead .sorting_desc{background-image:url(../../images/publish/icon_sort.png);background-position: right 5px center;}
.search_top .detail_select, .report_tit .detail_select{ display:inline-block;width:80px;height:24px; }

/* .dataTables_wrapper.no-footer .dataTables_scrollBody */
table.dataTable thead th, table.dataTable thead td{border-bottom:none;}
table.dataTable tfoot th, table.dataTable tfoot td{border-top:none;padding:13px 0;}
.DTFC_LeftFootWrapper table.DTFC_Cloned.dataTable tfoot th, table.dataTable tfoot td{padding:10px 18px 6px 18px;}

/* filter input,label,select  style재설정 */
.dataTables_wrapper .dataTables_filter{width:93%;float:right;}
.dataTables_wrapper .dataTables_length{width:6%;float:right;margin:0 0 10px 1%;}                    
.dataTables_wrapper .dataTables_filter label input{width:156px;height:26px;position:absolute;top:-31px;right:325px;border-color:#ccc;
    background:#fff url(../../images/images/icon_search.png) no-repeat right;border-radius:3px;}/* 돋보기 이미지 교체 */
.dataTables_wrapper .dataTables_length label select{width:80px;height:26px;border-radius:3px;position:absolute;top:-31px;right:0;border-color:#ccc;
    -webkit-appearance: none;background:#fff url(../../images/main/select_bg.png) no-repeat 90%;text-indent:5px;cursor:pointer;}
.report_table .dataTables_wrapper .dataTables_length label select{top:-46px;}       
.dataTables_wrapper .dataTables_info{font-size:14px;}
.dataTables_wrapper .dataTables_paginate{width:100%;clear:both;}    
.ellipsis{display:inline-block}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    color:#fff !important;background:#2D9CDB;border:1px solid transparent;border-radius:5px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.active,
.dataTables_wrapper .dataTables_paginate .paginate_button.active:hover{
    background:#2D9CDB;border:1px solid transparent;border-radius:5px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.active a,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover a,
.dataTables_wrapper .dataTables_paginate .paginate_button.active:hover a{
    color:#fff !important;
}

.paginate_button.previous{background: url(../../images/main/bar_bg.png) no-repeat center;text-indent:-9999;}
.paginate_button.next{background: url(../../images/main/bar_bg_close.png) no-repeat center;}

.dataTables_wrapper table thead th select{display:block;width:160px;height:26px;position:absolute;top:-31px;right:0;border-radius:3px;border-color:#ccc;
-webkit-appearance: none;background:#fff url(../../images/main/select_bg.png) no-repeat right 7px center;text-indent:10px;z-index:9999;}
.dataTables_wrapper .dataTables_info{position:absolute;top:-36px;}
.detail_search .detail_select2{width:80px;height:24px;diplay:inline-block;}
.detail_search .buttontype3{margin-right:87px;height:24px;line-height:24px;vertical-align:-webkit-baseline-middle;}
.dt-buttons{position:absolute;top:-31px;left:0;}
.dt-buttons .dt-button{width:109px;height:26px;border-radius:2px;background:#2d9cdb;color:#fff;border:none;font-size:12px;}
.dt-buttons .btn_onOff.gray{background:#999;cursor:default;}


/* event control - table */
.scrollFix{width:100%;clear:both;background:#fff;padding:20px 20px 15px;box-sizing:border-box;overflow:hidden;position:relative;}
.scrollFix_talbeDiv{width:100%;margin-top:40px}
/* .scrollFix_talbeDiv table{white-space: nowrap;} */
.scrollFix_talbeDiv table tr,
.scrollFix_talbeDiv table td{box-sizing:border-box;}
.scrollFix_talbeDiv thead tr{background:#52555F;color:#fff;}
.scrollFix_talbeDiv tbody td{position:relative;text-align:center;white-space: nomal;}
.scrollFix_talbeDiv .dataTables_scrollBody table.dataTable{margin:0;}

.border tbody td:nth-child(9),
.border tbody td:nth-child(3n+12),
tbody .avg {border-right:1px solid rgba(0,0,0,0.1);}

.b-opa1{border-right:1px solid rgba(0,0,0,0.1);}
.b-opa3{border-right:1px solid rgba(0,0,0,0.3);}

.border thead tr:first-child th:nth-child(9),
.border thead tr:first-child th:nth-child(n+9),
.border thead tr:last-child th:nth-child(3n){border-right:1px solid rgba(0,0,0,0.3);}


/* event control - filter 조정 */
.event_control_set .step_check .databox{height:36px;width:20%;padding:0;}/* 날짜 인풋 부모li */
.event_control_set .step_check .databox input{height:31px; text-indent:4px;background:url(../../images/images/ico_cal.png) no-repeat 100% center;}
.event_control_set .step_check .databox input+a{top:3px;display:none;}
.event_control_set .detail_select {text-indent:0;}

/* event control - filter - 멀티셀렉트 커서 위치조정 */
.event_control_set .mulit_box{padding-left:0;}
.event_control_set .select2-search--inline{ padding:0;padding-top:5px; }
table.dataTable.no-footer{border-bottom:0;box-sizing:border-box;}

/* div.text-wrap{white-space:normal;}
.width-300{width:300px;}
.width-250{width:250px;}
.width-200{width:200px;}
.width-150{width:150px;}
.width-100{width:100px;} */

 
/***** 
* modal -- confirm style 
*****/
.confirm{position:fixed;top:25%;left:0;right:0;margin:auto;z-index:5000;background:#fff;min-height:100px;width:550px;display:none;
    border-radius:3px;box-shadow:0 0 8px rgba(0,0,0,.3); }
.confirm_wrap{padding: 4% 4% 3%;font-size:15px;}
.confirm_txt{padding-bottom:5%;}
.confirm_btn{text-align:right;}
.confirm_btn .buttontype1{height:35px;line-height:35px;}

/***** 
* 테이블 td안  input:checkbox 스타일수정  
******/
table.dataTable tbody td.select-checkbox:before, 
table.dataTable tbody td.select-checkbox:after, 
table.dataTable thead th.select-checkbox:before, 
table.dataTable thead th.select-checkbox:after { top:0;left:0;bottom:0;right:0;margin:auto;border-color:#2d9cdb; } 

table.dataTable tr.selected td.select-checkbox:after, 
table.dataTable tr.selected th.select-checkbox:after{ text-shadow:none;margin:auto;margin-top:11px;color:#2d9cdb;font-weight:600;}

/* fix된 테이블 헤더만 style주기 */
/* 1. event control 페이지 */
.DTFC_LeftWrapper table.dataTable thead .select-checkbox{position:relative;cursor:pointer;}
.DTFC_LeftWrapper .DTFC_LeftHeadWrapper table.dataTable thead tr:first-child .select-checkbox:before,
.DTFC_LeftWrapper .DTFC_LeftHeadWrapper table.dataTable thead tr:first-child .select-checkbox:after{
	content:'';position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:15px;height:15px;border-radius:3px; }
.DTFC_LeftWrapper .DTFC_LeftHeadWrapper table.dataTable thead tr:first-child .select-checkbox:before{background:#fff;box-shadow:1px 1px 2px inset rgba(0,0,0,.4);}
.DTFC_LeftWrapper .DTFC_LeftHeadWrapper table.dataTable thead tr:first-child.selected .select-checkbox:after{ color:#2d9cdb;font-weight:600;content:'\2714'; }
/* 2. 체크박스( postback, Publisher Detail, Sub Publisher Detail 페이지) */
table.dataTable thead tr:first-child .select-checkbox:before,
table.dataTable thead .select-checkbox{position:relative;cursor:pointer;}
table.dataTable thead tr:first-child .select-checkbox:before,
table.dataTable thead tr:first-child .select-checkbox:after{
	content:'';position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:15px;height:15px;border-radius:3px; }
table.dataTable thead tr:first-child .select-checkbox:before{background:#fff;box-shadow:1px 1px 2px inset rgba(0,0,0,.4);}
table.dataTable thead tr:first-child.selected .select-checkbox:after{ color:#2d9cdb;font-weight:600;content:'\2714'; }

table.dataTable tbody td {white-space:inherit;word-break:break-all;background:none;}

/* 설정버튼 */
.txt_indent{padding-left:30px;}
.scrollFix .bt_setting{ right:0;left:-20px;top:15px; }

.total{background:#e8e8e8 !important;color:#111;font-weight:200;}

/* 모든 테이블 tr에 hover style 적용 */
table.dataTable tbody tr:hover {background-color: rgb(245, 245, 245);}
/* selected된 tr에 background-color 적용 */
table.dataTable tbody tr.selected {
    background-color: #c4c4c4;
}
