@CHARSET "UTF-8";

table {table-layout:fixed; }
table thead tr th, table tbody tr td, table tbody tr th {text-shadow:none; }

/**** 목록 테이블 ****/
.listTable { border-top:2px solid #6a8fb4; float:left; height:auto; margin:0; padding:0; width:100%; }
.b_t_listTable {border-top:0; }
.listTable thead tr th {background:#f9f9f9 url(../images/common/user_menu_line.gif) no-repeat 0 center; border-bottom:1px solid #a9a9a9; color:#444; font-weight:normal; padding:0; height:27px; line-height:17px; letter-spacing:-0.05em; }
.listTable thead tr th.first {background-image:none; }
.listTable thead tr th.sort {text-decoration:underline; font-weight:bold; color:#222; }
.listTable thead tr th.sort_select {color:#0b99e0; text-decoration:underline; font-weight:bold; }
.listTable thead tr th.sort .vat_color, .listTable thead tr th.sort_select .vat_color {text-decoration:none; display:inline-block; vertical-align:top; } 
.listTable thead tr th .vatTitle {font-weight:normal; vertical-align:middle; display:inline-block; margin:-3px 0 0 0; font-size:90%; }
.listTable thead tr th.pum_search {color:#007bff; font-weight:bold; text-decoration:underline; }
.listTable thead tr th.danga_pop {font-weight:bold; text-decoration:underline; }

.list_conTable {margin:0; padding:0; width:100%; height:auto; float:left; }
.list_conTable tbody tr td, .list_conTable tbody td {border-bottom:1px solid #e3e3e3; color:#000; padding:5px 0 4px 0; text-align:center; word-wrap:break-word; /*word-break:keep-all;*/ letter-spacing:-0.05em;
height:20px; }	/*line-height:17px;*/
.list_conTable tbody tr.list_rowselected td {background:#fbefb7; }
.list_conTable tbody tr td.txt_left, .list_conTable tbody td.txt_left {text-align:left; padding-left:4px; }
.list_conTable tbody tr td.txt_right {text-align:right; padding-right:4px; }
.list_conTable tbody tr td.saving_m {background:#fedbdb; }
.list_conTable tbody tr td.txt_col_r {color:#ff0000; }
.list_conTable tbody tr td.txt_col_b {color:#0000ff; }
.list_conTable tbody tr td.txt_b {color:#0000ff; vertical-align:middle; }
.list_conTable tbody tr td.txt_right .vat {float:right; }
.list_conTable tbody tr td.txt_right2 {text-align:right; padding-right:0; }
.list_conTable tbody tr td.txt_more {overflow-x:hidden; }
.list_conTable tbody tr td .wordBox {position:relative; width:auto; max-width:100%; overflow:hidden; padding:0; margin:0; line-height:20px; }
.list_conTable tbody tr td .wordBoxLimit {height:20px; padding:0 5px 0 0; background:url(../images/common/dot_arrow3.png) no-repeat right center;margin-right:5px }
.list_conTable tbody tr td .wordBoxLimit2 {height:40px; padding:0 5px 0 0; background:url(../images/common/dot_arrow3.png) no-repeat right center; line-height:21px; }
#sale_barcode tbody tr td .wordBoxLimit {height:20px; padding:0 5px 0 0; background:url(../images/common/dot_arrow3.png) no-repeat right center; overflow: hidden; }/*-*/
#sale_barcode tbody tr td .wordBoxLimit2 {height:30px; padding:0 5px 0 0; background:url(../images/common/dot_arrow3.png) no-repeat right center; overflow: hidden; }/*-*/
.list_conTable tbody tr td.txt_right .wordBox {float:right; }
.list_conTable tbody tr.first_bg td {background:#e5f2ff; }
.list_conTable tbody tr.bg_p td {background:#ffe9e3; }
.list_conTable tbody tr.bg_gray td {background:#f0f0f0; }
.list_conTable tbody tr.bg_g td {background:#e7f7c0; }
.list_conTable tbody tr.cost_border td {border-bottom:solid 1px #fff; }
.list_conTable tbody tr td.issuance {color:#ff0000; padding-right:25px; text-align:right; text-decoration:underline; }
.list_conTable tbody tr td.receivable {color:#0000ff; padding-right:25px; text-align:right; text-decoration:underline; }
.list_conTable tbody tr td.expiry {padding-left:8px; }
.list_conTable tbody tr td.line {background:#ffe9e3 url(../images/common/user_menu_line2.gif) no-repeat 0 center; }
.list_conTable tbody tr td input {border:1px solid #7f9db9; width:95%; font-size:100%; }
.list_conTable tbody tr td input.bg_pumSearch {background:#fff9c3; color:#333; padding-left:2px; text-align:left; }
.list_conTable tbody tr td input.setBt {background:#d5deee; color:#990000; text-align:center; margin:0; padding:1px 3px 4px 3px; border-radius:0; font-size:100%; letter-spacing:-0.05em; height:27px; }
.list_conTable tbody tr td input.input_search {background:#fff; color:#333; text-align:left; }
.list_conTable tbody tr.total td {border-top:1px solid #e3e3e3; }
.list_conTable tbody tr.cash_last td div {line-height:20px; }
.list_conTable tbody tr td .vat {margin-top:1px; }

.list_conTable2 tbody tr td {padding:3px 0 3px 0; }
.list_conTable2 tbody tr td.txt_col_r {color:#ff0000; }
.list_conTable2 tbody tr td.txt_left {padding-left:3px; }
.list_conTable2 tbody tr td .ico_remark {background-size:16px 16px; width:22px; height:24px; margin:1px 0 0 0; }
.list_conTable2 tbody tr td .ico_danga_c {background-size:22px 27px; width:22px; height:27px; border-radius:0; background-position:center; border:0; float:right; }

/**** 상세보기 테이블 ****/
.viewTable {width:100%; float:left; height:auto; border-top:solid 1px #ddd; }
.viewTable tbody tr th {text-align:center; font-weight:normal; border-bottom:solid 1px #ccc; border-right:solid 1px #ddd; padding:2px 0; letter-spacing:-0.05em; height:29px; }
.viewTable tbody tr th.line_n {border-right:0; }
.viewTable tbody tr th.second {border-left:solid 1px #ccc; }
.viewTable tbody tr th.bg_b, .bg_b {background:#e7f0fe; }
.viewTable tbody tr th.bg_y, .bg_y {background:#f8e8bd; }
.viewTable tbody tr th.bg_g, .bg_g {background:#eee; }
.viewTable tbody tr th.bg_p, .bg_p {background:#ffecf1; }
.viewTable tbody tr td {border-bottom:solid 1px #ccc; padding:2px 2px 2px 7px; height:29px; word-wrap:break-word; line-height:1.4; }
.viewTable tbody tr td textarea.remark {resize:none; width:95%; font-size:100%; padding:2px 5px; height:90px; margin:2px 0 1px 0; }
.viewTable tbody tr td .post {display:inline-block; vertical-align:top; color:#e4238b; font-weight:bold; margin:0 0 0 5px; }
.viewTable tbody tr td.txt_right {text-align:right; padding-right:8px; }
.viewTable tbody tr td input {float:left; font-size:100%; }
.viewTable tbody tr td input.esti_title {width:90%; }
.viewTable tbody tr td input.date {text-align:center; width:98px; }
.viewTable tbody tr td .in_box {line-height:23px; }
.viewTable tbody tr td .btn_selec_del {margin:0 2px; }
.viewTable tbody tr td .btn_selec_del .del {margin-left:4px; }
.viewTable tbody tr td .checks {margin:2px 0; }
/*.viewTable tbody tr td .margin_r {margin-right:3px; }*/
.viewTable tbody tr td .checks input[type="radio"] + label {margin:0 10px 0 0; vertical-align:top; }
.viewTable .text_k{color:#000000}
.viewTable .text_r{color:#ff0000}
.viewTable .text_b{color:#0000ff}
.viewTable .text_y{background-color:#fff607;color:#000000}


/*프로모션*/
.pr_in_table {border:0; }
.pr_in_table thead tr th {background-color:#ffe9e3; border-bottom:solid 1px #e5e5e5; height:25px; line-height:0; }
.list_conTable tbody tr td.pr_in {padding:0; }

/*포인트 사용내역*/
.p_list_total tbody tr td, .comp_point_total tbody tr td {word-break:break-word; padding-top:3px; padding-bottom:3px; letter-spacing:-0.05em; }
.p_list_total thead tr th:first-child {color:#0000ff; }
.p_list_total thead tr th:nth-child(2) {color:#ff0000; }
.p_list_total thead tr th:nth-child(3) {color:#3399ff; }
.p_list_total tbody tr td.pi4 {background: #fbefb7; }

/*대구텍멤버십*/
.list_pointTable tbody tr td {border-bottom:1px solid #e3e3e3; text-align:center; }
.list_pointTable tbody tr.list_rowselected td {background:#fbefb7; }
.list_pointTable tbody tr td.txt_left {text-align:left; }
.list_pointTable tbody tr td.txt_right {text-align:right; }
.list_pointTable tbody tr td.txt_center{text-align:center;}
/**** 목록 테이블 th-line ****/
.table-th-line .listTable thead tr th {font-size:90%; color:#000; letter-spacing:-0.08rem; }
.table-th-line .listTable thead tr th.pum_search {color:#007bff; }
.table-th-line .list_conTable tbody tr td[rowspan], .table-th-line .list_conTable tbody tr.b-line td {border-bottom-color:#a9a9a9; }
.table-th-line .list_conTable tbody tr td {padding-top:2px; padding-bottom:2px; }
.table-th-line .list_conTable tbody tr td.first {border-left:0; }
.table-th-line .list_conTable tbody .td_line{border-right:1px solid #e3e3e3}
/**** 판매 메뉴 입력화면 하단 아이템 테이블 ****/
.table-th-line .list_conTable tbody tr td {position:relative; }
.table-th-line .list_conTable tbody tr td input {position:absolute; left:2px; right:0; top:0; bottom:0; width:auto !important; height:auto !important; max-height:25px !important; margin:auto !important; padding:0 2px !important; letter-spacing:-0.05rem; }
.table-th-line .list_conTable tbody tr td.danga-calculator input {right:24px; }
.table-th-line .list_conTable tbody tr td .input-outline {position:relative; min-height:30px; }

/**** 2022.06.08 단가계산 및 최근단가기록 기능 사용가능하도록 처리 ****/
.list_conTable tbody tr td.danga-calculator input {right:24px; }

/**** 판매 메뉴 내 수량 input 텍스트 정렬 ****/
.table-th-line .list_conTable2 tbody tr td input#PUMSU {text-align:right; }

/********************************/ 
/*       max-width:450px 이하       */ 
/********************************/ 
/*2022.06.08 모바일 판매 입력/수정 시 단가계산창 이용할 경우 단가 input 창 사이즈 조정*/
@media (max-width: 450px){
	.table-th-line .list_conTable tbody tr td.danga-calculator input {bottom: auto; top: 3px; right: 0; }
	.table-th-line .list_conTable tbody tr td.danga-calculator .ico_danga_c {margin: 27px auto 0 50%; float: none; transform: translate(-50%); }
}


@media screen and (min-width:320px) and (max-width:440px){
	.list_conTable tbody tr td .wordBoxLimit{background:none;height:auto;}
	.list_conTable tbody tr td.txt_left, .list_conTable tbody td.txt_left{padding-left:2px;font-size:15px}
	.listTable thead tr th.sort_select{font-size:15px;}
	.listTable thead tr th.sort{font-size:15px;}
	.listTable thead tr th{font-size:15px}
	.list_conTable tbody tr td, .list_conTable tbody td{font-size:15px; word-wrap:break-word;}
	.viewTable tbody tr th{font-size:15px;}
	.code_view .viewTable tbody tr td{font-size:15px}
	/*상세보기*/
	.viewTable tbody tr td{font-size:15px;}
}