@charset "UTF-8";

.b2b .pos { margin: 0px auto 0; }
.b2b select { font-size: 14px; }
.b2b .alert.alertHouseExceeded::after { display: none; }
.b2b #total_price, .b2b #alltot_price { font-size: 18px; margin-bottom: 10px; }
.b2b .productSearch .searchInput { }
.b2b .ui-btn > label { margin: 0 0 0 7px; color: inherit; }
.b2b .productSearch #product_name { margin-left: 2px !important; }
.b2b .headBanner { text-align: center; }
.b2b .headBanner h3 { font-weight: 400; color: #b0b0b0; margin: 0; }
.b2b .headBanner a { font-weight: 500; }
.b2b .headBanner h3 > b { color: #c0c0c0; }

.b2b .customerNoticeBox { text-align: center; }
.b2b .customerNoticeBox h3 { font-weight: 400; color: #b0b0b0; }
.b2b .customerNoticeBox a { font-weight: 500; }
.b2b .customerNoticeBox h3 > b { color: #c0c0c0; }
.b2b .delivery_date_box:before { content: "배송일"; }

.b2b .listTableBox .listControlBox .newWinBtn { display: none; }

.b2b#posS.dealtypeCanceled:before { box-sizing: border-box; content: "거래취소"; position: absolute; color: rgba(255, 0, 0, 0.4); font-weight: 600; top: 300px; left: calc(50% - 600px); line-height: 1; font-size: 1500%; text-align: center; width: 850px; padding: 75px 0 0 0px; max-width: 1250px; }
.b2b#posS.dealtypeCanceled:before { content: ""; }

.b2b.dealtypeCanceled .pos:before { box-sizing: border-box; content: "거래취소"; position: absolute; color: rgba(255, 0, 0, 0.4); font-weight: 600; top: 300px; left: 0; line-height: 1; font-size: 1500%; text-align: center; width: 850px; padding: 75px 0 0 0px; max-width: 1250px; }

.b2b.dealtypeCanceled .pos { background-color: #220022 !important; }

.b2b#posS { background-color: rgb(47 47 47) !important; }
.b2b#posS .pos { background-color: rgba(0, 0, 0, 1); box-shadow: 0 0 20px 0px rgb(255 255 255 / 25%); min-height: 100vh; }
.b2b #pos .mainContent { box-shadow--: 0px 0px 10px 0px rgb(0 255 30 / 50%); height: calc(100% - 60px); }
.b2b .summaryCol { padding: 5px 5px 0 5px !important; height: calc(100% - 60px); width: 395px; }
.b2b#posS .listCol { width: 850px; padding: 5px 0 0 10px; box-shadow: 0 0 10px 5px rgb(0 126 255 / 23%); }

.b2b#posS .mainHeader { display: block; }
#posS .mainHeader .logoRight { height: 46px; width: auto; position: absolute; top: 8px; right: 0px; padding: 0; }
#posS .mainHeader .logoLeft { height: 46px; width: auto; position: absolute; top: 8px; left: 10px; padding: 0; }

.b2b#posS .controlSetScrollBox { display: none; margin-right: 100px; height: 35px; }
.b2b #rightPanelBtn { position: absolute; top: 10px; right: 0px; font-size: 24px; display: block; padding: 5px 15px; }
.b2b #leftPanelBtn { display: none; }

.b2b #left-panel { top: 60px; height: calc(100vh - 60px); width: auto; left: 0px; min-width: auto; box-shadow: 0 0 40px 4px rgb(109 109 109); }
.b2b #left-panel .closeBtnPanel {  }
.b2b #left-panel .closeBtnPanel .Btn { padding: 10px 10px 10px 40px; }
.b2b #left-panel .collapsibleset a.ui-btn { font-size: 14px; padding: 10px; }

.b2b #right-panel { top: 60px; height: calc(100% - 60px); width: auto; right: 0px; min-width: auto; box-shadow: 0 5px 15px 5px rgb(0 255 227 / 30%) }
.b2b #right-panel .closeBtnPanel {  }
.b2b #right-panel .closeBtnPanel .Btn { padding: 10px 10px 10px 40px; }
.b2b .collapsibleset .collapsible .heading { padding: 13px 10px; }
.b2b #right-panel .collapsibleset a.ui-btn { font-size: 16px; padding: 20px 10px; }

.b2b .posListBox { z-index: 3; height: calc(100% - 160px); }

.b2b .owl_popup { z-index: 999;position: absolute;top: 0;left: 0;width: 100%;height: 100%;max-width: 100%; }
.b2b .pList .product.autoSavePoint[product_code^="E0"] { display--: none; }
.b2b .pList .product[product_code^="E0"] .pimg .productThumb { display: none !important; }
.b2b .pList.brief .product[product_code^="E0"] .info.main :-webkit-any([field="ea"]) { width: 315px; left: 90px; }
.b2b#posS .pListBox { height: calc(100vh - 75px - 10px - 60px); margin: 0; }

.b2b .pList .info span[field="dc_price"][contenteditable="false"][db_data="0"] { display: none; }

.b2b .listTableBox .searchBox .orderbyControlBox::before { content: "검색 조건"; color: #003d4b; font-size: 18px; text-align: center; display: block; margin: 0 0 15px 0; }
.b2b .listTableBox .searchBox .orderbyControlBox > div { display: none; }
.b2b .listTableBox .kwdBox .kwdItem:-webkit-any([field=company_code],[field=customer_code],[field=delivery_type],[field=dealyn]) { display: none; }
.b2b .listTableBox .searchBox .ippItemBox { display--: none; }
.b2b .listTableBox .tableBox .rowTD table { min-width: 100%;  }

.b2b #delivery_date[readonly] { color: #ffffff; }
.b2b #order_num[readonly] { color: #ffffff; }

.b2b .posListBox[programid^="b2b.posProductList"] { height: calc(100% - 150px); }
.b2b .posListBox[programid^="b2b.posProductList"]  .tableBox :-webkit-any( td, th) { border-right-width: 0; border-left-width: 0; }

.b2b .owlAlert .alertForm { margin: 20px 0 0 0; }
.b2b .owlAlert .alertForm label {  }
.b2b .owlAlert .alertForm input { border: none; }

.b2b #pos.tmpOP {  }
.b2b #pos #title { display: none; }
.b2b #pos.tmpOP #title { display: block; }
.b2b #pos.tmpOP .order_num_box:before { content: "임시 전표번호"; font-size: 12px; margin-top: 4px; }

.b2b .listLoadArea th a .data::before, .b2b .listLoadArea td a .data::before, .b2b .listLoadArea .extraBtns .data::before { display:none; }
.b2b .posListBox[programid="b2b.posOrderPaperSearchCustomer"] .listLoadArea .select_btn_set { display:none;  }

.b2b .pListSummaryBtns { float: left; }
.b2b .horizontalScrollBox {padding: 0 0 0 0px; }

.b2b #mytmpOPNUM { vertical-align: -webkit-baseline-middle; font-size: 16px; }
.b2b#posS .onlineDiv, .b2b#posS .cardDiv, .b2b#posS .billDiv { top: 500px; }
.deliInfoBox { text-align: center; font-size: 14px; }
.deliInfoBox .deliInfoTB { margin: 0 auto; text-align: left; font-size: 16px; line-height: 1; }
.deliInfoBox .deliInfoTB th { text-align: right; font-weight: normal; color: #99caff; }
.deliInfoBox .deliInfoTB td { }
.deliInfoBox .deliWeeks { color: #99caff; }

.listCol { width: 855px; }
.summaryCol { width: calc(100% - 855px - 5px); }

.listCol { width: 850px; box-shadow: 0 0 20px 5px rgb(0 126 255 / 23%); }
.summaryCol { width: calc(100% - 850px - 5px); width 390px; height: calc(100vh - 35px); box-shadow--: 0 0 20px 15px rgb(1 150 255 / 35%); padding: 0 0 0 5px !important;  }
#posS { min-width: auto; }
#posS .pos { width: calc(735px + 315px + 5px); width: 1250px; box-shadow--: 0 0 20px 20px rgb(0 133 247 / 25%);  }
@media screen and (max-width: 1300px) {
    #posS .pos { margin: 0 auto; }
}

#posS .pListHeader {margin: 0 5px 0 0;}
#posS .pReOrderSubdivBtn {position: absolute; left: 0px; top: 2px; padding: 0 5px; }
#posS .barcodeBtns { z-index: 3; width: 780px; }
#posS .onlineDiv, #posS .cardDiv, #posS .billDiv { right: 400px; }
#posS .pListBox { height: calc(100vh - 75px - 10px - 40px); margin: 0 5px 0 0; }
#posS .posAdminBox { width: 100%; top:0; left:0; }

#posS .controlSetScrollBox { margin-right: 100px; height: 35px; }
#posS .hidden_s { display: none; }

#posS .logo { width: 80%; }

#posS #order_date, #posS #delivery_date { vertical-align: bottom; height: 40px; }
#posS .inputBox:before { line-height: 12px; top: 2px; left: 2px; } 

#posS .deliBoxBtnRow { display: none; }
#posS .deliBox { display: none; }
#posS #dp_deli_addr { overflow: hidden; padding: 0; }

#posS .msgBox { height: 80px; width: 380px; margin: 5px 0 0 0; }
#posS .msgBox .msgItems { width: 100%; }
#posS .dropBtnBox .dropBtnSet { right: 0px; top: 40px; }
#posS .dropBtnBox .dropBtnSet { background: rgba(0, 0, 0, 0.8); padding: 0 10px 10px 10px; }
#posS .dropBtnBox .dropBtnSet .heading { margin: 0; font-size: 14px; font-weight: 300; *line-height: 50px; padding: 10px 0 0 0; line-height: 32px; letter-spacing: -1px; }
#posS .dropBtnBox .dropBtnSet .verticalBtnSet { list-style: none; padding: 0; }
#posS .dropBtnBox .dropBtnSet .verticalBtnSet > li {}
    
.b2b .itemSet > li { margin: 1px 0 0 0; padding: 0 1px 0 1px; }
.b2b .itemSet > li.no_margin_top { margin-top: 0 !important; }
#posS .OWLPGBox .itemSet > li { margin: 2px 0 2px 2px; padding: 0; }
#posS .OWLPGBox .itemSet > li.wonBox { padding: 0 14px 0 0; }
#posS .OWLPGBox .itemSet > li.monthBox { padding: 0 28px 0 0; }

.noresize { resize: none; }
.summaryCol .itemSet > li.full { width: 380px;}
.summaryCol input[type="text"] { margin: 0;}
.summaryCol .ui-btn { margin: 0;}

#posS textarea[field=memo] { height: 40px; font-size: 12px; }
#posS textarea[field=delivery_memo] { height: 60px; font-size: 12px; }
#posS .productsSummaryBox .horizontalScrollBox { text-align : left; height: 30px; line-height: 30px; width: 100%; max-width: initial; }
.inlineBoxOnly { display: inline-block; }

#posS .productSearch.controlSet { margin:0; }
#posS .productSearch input[type="text"] { margin:0; font-size: 14px; }
#posS .productSearch input[type="text"]::placeholder { font-size: 16px; }

#posS .dc_summary { margin-right: 5px; }
.afterGun::after { content: "건"; font-size: 11px; color: rgba(108, 144, 172, 0.9); }
.afterWon::after { content: " 원"; font-size: 11px; color: rgba(108, 144, 172, 0.9); }
.textWhite50p { color: rgba(255,255,255,0.5) !important; }

#posS .discount_nameBox, #posS .dc_percent_priceBox, #posS .dc_percentBox, #posS .discount_priceBox, #posS .sum_priceBox { position: relative; line-height: 1 !important; }
#posS .discount_nameBox > input[type="text"], #posS .dc_percent_priceBox > input[type="text"], #posS .dc_percentBox > input[type="text"] { margin: 14px 0 0 0; }

/* #posS .dc_percent_priceBox unit { position: absolute; bottom: 7px; right: 2px; } */

#posS #discount_name {  margin-top: 14px; line-height: 25px; }
#posS #dc_percent_price { margin-top: 14px; line-height: 25px; width: calc(100% - 11px); }

/* #posS .discount_nameBox::before { content: "전표할인내용"; font-size: 11px; line-height: 1;  position: absolute; top: 4px; left: 2px; } */

/* #posS .dc_percent_priceBox::before { content: "전표할인금액"; font-size: 11px; line-height: 1;  position: absolute; top: 4px; left: 2px; } */
.b2b #dc_percent_price::before { content: "전표할인금액"; font-size: 11px; line-height: 1;  position: absolute; top: 4px; left: 2px; color: inherit; }
.b2b #dc_percent_price::after { color: rgba(108, 144, 172, 0.9); }

#posS .sum_price_orgLabelBox {  }

#posS #dc_percent {  margin-top: 14px; line-height: 25px; }
#posS #dc_percent::before { content: "전표할인율"; font-size: 11px; line-height: 1;  position: absolute; top: 4px; right: 1px;  }
#posS .sum_priceLabelBox {  } 

#posS #discount_price { margin-top: 14px; line-height: 25px; }
.b2b #discount_price::before { content: "총할인금액"; font-size: 11px; line-height: 1;  position: absolute; top: 4px; left: 1px; }

#posS .priceDetailDiv { display:none; }

#posS .pay_priceBox::before { content: "받은돈"; font-size: 11px; line-height: 1;  position: absolute; top: 4px; left: 2px; }
#posS .pay_priceBox.payOut::before { content: "지불한돈"; font-size: 11px; line-height: 1;  position: absolute; top: 2px; left: 2px; }
#posS .pay_priceBox::after { content: " 원"; font-size: 11px; line-height: 1;  position: absolute; bottom: 2px; right: 2px; }

#posS .extra_priceBox::before { content: "거스름돈"; font-size: 11px; line-height: 1; color: ; position: absolute; top: 2px; left: 2px; }
#posS .extra_priceBox::after { content: " 원"; font-size: 11px; line-height: 1; color: ; position: absolute; bottom: 2px; right: 2px; }

#posS .remain_priceBox::before { content: "잔금"; font-size: 11px; line-height: 1; color: ; position: absolute; top: 2px; left: 2px; }
#posS .remain_priceBox::after { content: " 원"; font-size: 11px; line-height: 1; color: ; position: absolute; bottom: 2px; right: 2px; }

#posS .vatInfoBox { position: relative; line-height: 1 !important; padding: 20px 2px 2px 2px; height: 50px; padding-top: 25px; width: 100%; font-size: 14px; letter-spacing: -1px; }
#posS #provide_price::before { content: "공급가합계"; font-size: 12px; letter-spacing: -1px; line-height: 1; color: ; position: absolute; top: 4px; left: 2px; }
#posS #nontax_price::before { content: "면세"; font-size: 12px; letter-spacing: -1px; line-height: 1; color: ; position: absolute; top: 4px; left: 2px; }
#posS #tax_provide_price::before { content: "과세공급가"; font-size: 12px; letter-spacing: -1px; line-height: 1; color: ; position: absolute; top: 4px; left: 2px; }
#posS #tax_price::before { content: "부가세"; font-size: 12px; letter-spacing: -1px; line-height: 1; color: ; position: absolute; top: 4px; left: 2px; }

#posS .sumInfoBox { position: relative; line-height: 1 !important; padding: 20px 2px 2px 2px; height: 40px; width: 100%; }
#posS #total_price::before { content: "전표합계"; font-size: 11px; line-height: 1; color: ; position: absolute; top: 4px; left: 2px; }
#posS #alltot_price::before { content: "잔금합계"; font-size: 11px; line-height: 1; color: ; position: absolute; top: 4px; left: 2px; }

#posS .smartOptionBox:after { line-height: 1; }
#posS #notin_price, #sum_price_org, #total_price { color: #99caff; }
#posS #alltot_price { color--: #eb9d59; }

#sum_price { color: #d5e3f2; font-size: 15px; letter-spacing: 0px; }


#posS .pList.brief .pimg { position: relative; margin: 0px 5px 0 115px; } 
#posS .pList.brief .pimg .productThumb { position: absolute; top: 0px; left: -115px; width: 110px;height: 82px; max-width: 100%; display: block; opacity: 0.8; } 
#posS .pList.brief .pimg .productThumb:hover { opacity: 1; } 
#posS .pList.brief .pimg .productCheckBtn { cursor: pointer; position: absolute; top: 0; left: -115px; }
#posS .pList.brief .product .info .productCheckBtn .fa { color: rgb(0 0 0 / 20%); }
#posS .pList.brief.brief .product.selected .info .productCheckBtn .fa { font-size: 60px; top: 3px; left: 6px; color: rgba(10, 234, 255, 0.55); }

#posS .pList.brief .info.main.productTitleBox { width: calc(100% - 115px - 115px - 5px); }
#posS .pList.brief .info.extra { width: calc(100% - 115px - 115px - 450px - 0px); }

#posS .pList.brief .productBtnSet {margin: 0 0 0px; position: absolute; top: 63px; left: -115px; width: 110px; text-align: center; padding: 0 0 0 1px; }
#posS .pList.brief .productThumbBtn, #posS .pList.brief .productMenuBtn { display: inline-block; background: rgb(92 92 92 / 55%) !important; color: white; margin: 0 1px 0 0;}
#posS .pList.brief .entityidBtn { position: absolute; left: 115px; top: 0; width: 115px !important; }
#posS .pList.brief .entityidDiv { padding: 0; width: calc(100% - 235px - 170px); margin: 0 0 0 235px; }

.spanFixed { display: block; overflow: hidden; }
.smartOptionBox ul.smartOptions { font-size: 14px; }
#posS .orderSheetLedgerBox { bottom: auto; top: 0; display: inline-block; }
#posS .customerLedgerBox { display: none; }
#posS .orderSheetBox { display: none; }
#posS .customerInfoDetailBox { display: none; }
.order_num_box:before { content: "전표번호"; }
#posS #order_num { vertical-align: -webkit-baseline-middle; font-size: 16px;  }
#posS .pList .product .info [field="num"] { width: 100% !important; }
#posS .pList .product .info .serialNum { width: 100% !important; font-size: 16px; margin-top: -1px; color: #cee6ff; }
#posS .pList .product .info .houseBrief { line-height: 1; }


#posS .mainHeader { display: none; }
#posS .cardDiv .controlBox { display: none; }

#posS.custWin .productsSummaryBox .horizontalScrollBox { text-align : left; height: 60px; line-height: 30px; width: 100%; max-width: initial; }
#posS.custWin .dc_summary { font-size: 14px; display: block !important; line-height: 30px; height: 30px; }

#posS.custWin .pListBox { height: calc(100vh - 60px - 2px); }
#posS.custWin .pList .product { height--: 65px; }

.b2b .pList .info.extra
, .b2b .pList span[field="bundle"]
, .b2b .pList span[field="outyn"]
, .b2b .pList span[field="company_code"]
, .b2b .pList span[field="dc_name"]
, .b2b .pList span[field="price_grade"]
, .b2b .pList span[field="ea_total"]
, .b2b .pList span[field="product_code"]
, .b2b .pListSummary.outBox
, .b2b .pListSummary.bundleBox
, .b2b .pListSummary.eaBox
, .b2b .pListSummary.bpeBox
, .b2b .exceededInfoBox
, .b2b .alert.alertHouseExceeded::after
, .b2b .pList .productHeader .stickyBtn
, .b2b .pList .productHeader [field="num"]
, .b2b .pList .productHeader [field="maintenance_brief"]
{ display: none !important; }

.b2b .productsSummaryBox label, .b2b .productsSummaryBox span { font-size: 18px; }
/* .b2b .pList .productHeader > span { display: none !important;} */
.b2b .pList .productHeader { display: block !important; position: absolute; top:3px; left: 0px; width: auto  !important; }
.b2b .pList .productHeader .serialNum { display: block !important; font-size: 18px; font-weight: bold; width: 100% !important; background: rgb(0 0 0 / 60%); padding: 0 5px; color: #ffffff; margin-left: 2px; }
.b2b .pList .productHeader .serialNum:before { display: none !important; }
.b2b .pList .productHeader [field="num"] { display: none !important; }

.b2b .pListSummary.countBox { margin-left: 20px; }
.b2b .productsSummaryBox #tot_box { margin-left: 20px; }
.b2b .productsSummaryBox #tot_pack { margin-left: 20px; }
.b2b .productsSummaryBox #tot_ea { margin-left: 20px; }

.b2b .pList .info.main.productTitleBox { width: calc(100% - 115px - 5px + 20px); margin-bottom: 5px; margin-top: 5px; }
.b2b .pList .info.main { width: calc(100% - 120px + 20px); }
.b2b#posS .pList.brief .pimg { margin: 0; width: 95px; min-height: 20px; }
.b2b#posS .pList .pimg .productThumb { position: initial; width: 90px; height: 65px; opacity: 1; margin-top: 5px; }
.b2b#posS .pList.brief .pimg .productCheckBtn { cursor: pointer; position: absolute; top: 0; left: 0; }
.b2b .pList .info.pimg .pThumbListBtn { font-size: 24px; position: absolute; bottom: 0px; right: 5px; color: #6c90ac; }

.b2b .pList.brief .info.main .dc_price { display: none; }

.b2b .pList .product[selfout=자출완료]::after { right: 12px; top: 0px; }

.b2b .pList span[field="product_name"] { font-size: 18px; letter-spacing: -1px; }
.b2b .pList span[field="supply_price"] { font-size: 20px; letter-spacing: -1px; margin-right: 0; }
.b2b .pList span[field="dc_price"] { font-size: 14px; width: 100px;  }

.b2b .pList .info.main .box { width: 100px; font-size: 22px;  }
.b2b .pList .info.main .pack { width: 100px; font-size: 22px;  }
.b2b .pList .info.main .ea { width: 100px; font-size: 22px;  }

.b2b .pList .info.main .boxunitcost { width: 100px; left: 0px; color: rgba(255, 218, 0, 0.7); }
.b2b .pList .info.main .packunitcost { width: 100px; left: 105px; }
.b2b .pList .info.main .eaunitcost { width: 100px; left: 210px; color: rgba(0, 245, 254, 0.7); }
.b2b .pList .info.main .boxea { color: rgba(255, 255, 0, 0.7); }
.b2b .pList .info.main .packea {}

.b2b .pList .info.main .dc_content { font-size: 12px; width: calc(100% - 410px); overflow: hidden; vertical-align: bottom; position--: absolute; bottom--: 0px; right--:0px; text-align: right; letter-spacing--: -1px; margin: 0; white-space: nowrap;  }
.b2b .pList .info.main .dc_content > span { font-size: 14px; float--: right; margin: 0; }
.b2b .pList .entityidDiv { margin: 0 !important; width: calc(100% - 95px - 205px - 90px) !important; }
.b2b .pList.brief .pdOptDiv { width: 200px; margin-right: 0; }
.b2b .pList.brief .pdOptDiv1 { width: 80px; margin: 0 0 0 5px; }

.b2b .pList .info.main .restrict_content { display: none !important; }
.b2b .pList [product_code^="E0"] { display: none !important; }

#posS.custWin .logoBox {  }
.b2b .my_company_nameBox { width--: calc(100% - 150px) !important; }
.b2b .my_company_nameBox .my_company_name { font-size: 14px;
 text-align: left; }
.b2b .customer_titleBox {  }
.b2b .customer_titleBox #customer_title { height: 40px; line-height: 40px; font-size:16px; color: white; text-align: center; }

#posS.custWin .divisionBox {  }
#posS.custWin .order_numBox { width: 110px !important; }
#posS.custWin .order_dateBox { width: 90px !important; }
#posS.custWin .delivery_dateBox { width: 90px !important; }
#posS.custWin .notin_priceLabelBox { height: 40px; line-height: 40px; }
#posS.custWin .notin_priceBox { height: 40px !important; line-height: 40px !important; width: 130px !important; }
#posS.custWin .recnumBox { height: 40px !important; line-height: 40px !important; }
#posS.custWin .sum_price_orgLabelBox { height: 40px !important; line-height: 40px !important; width: 80px !important; }
#posS.custWin .sum_price_orgBox { height: 40px !important; line-height: 40px !important; width: 120px !important; }
#posS.custWin .sum_price_orgBox #sum_price_org { width: 100% !important; }
#posS.custWin .dc_recnumLabelBox { height: 40px !important; line-height: 40px !important; }
#posS.custWin .dc_recnumLabelBox label { color--: rgba(255,255,255,0.5) !important; }

#posS.custWin .dc_recnumBox { height: 40px !important; line-height: 40px !important; }
#posS.custWin .dc_normalBox { height: 40px !important; line-height: 40px !important; width: 135px !important; }
#posS.custWin .sum_priceLabelBox { height: 40px !important; line-height: 40px !important; width: 80px !important; }
#posS.custWin .sum_priceBox { height: 40px !important; line-height: 40px !important; width: 120px !important; }
#posS.custWin .discount_nameBox {  }

#posS.custWin .dc_percent_priceBox { width: 190px !important; background--: none !important; color--: rgba(255,255,255,0.5) !important; }
#posS.custWin .dc_percent_priceBox::before { left: 0px; }
#posS.custWin #dc_percent_price { color: #f8c0ff !important; }

#posS.custWin .dc_percentBox {  }
#posS.custWin .discount_priceBox { width: 195px !important; }
#posS.custWin #discount_price::before { left: 20px; }
#posS.custWin .discount_priceBox #discount_price { background: rgba(92, 92, 92, 0) !important; font-size: 16px; }
#posS.custWin .tax_provide_priceBox { width: 100px !important; margin--: 20px 0 0px 0px; }
#posS.custWin .tax_priceBox { width: 85px !important; margin--: 20px 0 0px 0px; }
#posS.custWin .total_priceBox { width: 195px !important; }

#posS.custWin #total_price, #posS.custWin #alltot_price { font-size: 18px; margin-bottom: 10px; }
#posS.custWin #total_price::before, #posS.custWin #alltot_price::before { font-size: 14px; letter-spacing: -1px; font-weight: normal; }

#posS.custWin .provide_priceBox { width: 100px !important; margin--: 20px 0 0px 0px; }
#posS.custWin .nontax_priceBox { width: 100px !important; margin--: 20px 0 0px 0px; }
#posS.custWin .alltot_priceBox { width: 190px !important; }

#posS.custWin .pay_priceBox, #posS.custWin .extra_priceBox, #posS.custWin .remain_priceBox { width: 100% !important; height: 60px !important; line-height: 60px !important; }
#posS.custWin .pay_priceBox {  }
#posS.custWin .pay_priceBox:before, #posS.custWin .extra_priceBox:before, #posS.custWin .remain_priceBox:before  { font-size: 18px; letter-spacing: -1px; top: 14px; left: 8px; }
#posS.custWin .pay_priceBox:before, #posS.custWin .extra_priceBox:before, #posS.custWin .remain_priceBox:before  { position: initial; display: inline-block; width: 80px; padding-left: 10px; }

#posS.custWin #pay_price, #posS.custWin #extra_price, #posS.custWin #remain_price { font-size: 20px; padding-right: 15px; }

#posS.custWin #pay_price, #posS.custWin #extra_price, #posS.custWin #remain_price { height: 55px !important; width: calc(100% - 110px); padding: 0; line-height: 1 !important; }

#posS.custWin .pay_priceBox hr { display: none; }
#posS.custWin .extra_priceBox hr { display: none; }
#posS.custWin .remain_priceBox hr { display: none; }

#posS.custWin .pay_priceBox:after, #posS.custWin .extra_priceBox:after, #posS.custWin .remain_priceBox:after  { bottom: 13px; right: 4px; position: initial; }
#posS.custWin .product[selfout=자출중]::after { top: calc(50% - 30px); }
#posS.custWin  .info.main span {  }

#posS hr.title { opacity: 1; }
#posS.custWin .productsSummaryBox { margin-top: 1px; }
#posS.custWin hr.title { opacity: 0.8; }

.unitWon::after, .pList.pictureMode .boxunitcost::after, .pList.pictureMode .packunitcost::after, .pList.pictureMode .eaunitcost::after, .pList.pictureMode .boxwon::after, .pList.pictureMode .packwon::after, .pList.pictureMode .eawon::after, .pList.pictureMode .dc_price::after, .pList.pictureMode .supply_price::after, .pList.pictureMode .provide_price::after, .pList.pictureMode .vat_price::after, .pList.pictureMode .supply_price::after, .pList.pictureMode .nontax_price::after, .pList.pictureMode .box_price::after, .pList.pictureMode .pack_price::after, .pList.pictureMode .ea_price::after, .pList.pictureMode .sum_price::after { content: " 원"; font-size: 11px; letter-spacing: 0px; color: rgba(255,255,255,0.4); }

#posS.custWin .sum_price_orgLabelBox { text-align: left !important; padding-left: 20px !important; }
#posS.custWin .sum_priceLabelBox { text-align: left !important; padding-left: 20px !important; } 

#posS.custWin .pos { box-shadow: none; width: 100%; min-width:1000px; max-width: 1250px; margin: 0 auto; }

#posS.custWin .pList.pictureMode .pack {
    background: linear-gradient(160deg, rgba(33,77,136, 0.3) 10%, rgba(33,77,136, 0.3));
    *color: #fff;
    line-height: 26px;
}

#posS .pList.pictureMode .box, #posS .pList.pictureMode .boxunitcost {
    color: #ffda00 !important;
    background: linear-gradient(160deg, rgba(255, 214, 0, 0.1) 10%, rgba(255, 202, 0, 0.1)) !important;
}

#posS .pList.pictureMode .info.main span.ea {
    color: #00e8ff;
    background: linear-gradient(160deg, rgba(0, 208, 255, 0.1) 10%, rgba(0, 243, 255, 0.15)) !important;
}

#posS.custWin .edited { outline: none !important; }

#posS.custWin .pList.brief .info.main .supply_price { line-height: 40px !important; height: 40px !important; }

#posS .smartOptionBox.division .smartOptions { width: 280px; }
#posS .division .smartOptions [data="견적서"],
#posS .division .smartOptions [data="발주"],
#posS .division .smartOptions [data="매입"],
#posS .division .smartOptions [data="출금표"],
#posS .division .smartOptions [data="매입반품"],
#posS .division .smartOptions [data="매입견적서"],
#posS .division .smartOptions [data="창고이동"],
#posS .division .smartOptions [data="폐기"]
{ display: none; }

#posS .alert { -webkit-animation: none;}
#posS .pList .product.alert { box-shadow: inset -3px 0px 10px 2px rgba(239, 255, 0, 0.7) !important; }
#posS .alert.alertHouseExceeded { -webkit-animation-iteration-count: 0; }
#posS .alert.alertHouse { -webkit-animation-iteration-count: 0; }
#posS .alert.alertHouse::after { content: ""; }
#posS .alertRestrict::before { content: ""; }

#posS .controlSet > li .ui-btn { margin: 0; }

#posS.custWin .custNoticeBox { display: block; }

.b2b .pointBox input { width:170px; }
#posS .pointBox .pointBtn {  }
#posS.custWin .pointBox .pointBtn { display: none; }
#posS.custWin .pointBox .pointUnit { }
#posS.custWin .pointBox { width: 100%; }
#posS.custWin .pointBox label { width: 90px; }
#posS.custWin .pointBox input { width: 255px; }
#posS.custWin .pList .product[product_code="E00-000001"] .info.main .ea { width: 310px; }
#posS:not(.custWin) .pList .product[product_code="E00-000001"] .info.main .eaunitcost { left: 0; }
#posS .pList.brief .product[product_code="E00-000001"] .pimg .productThumb { height: 65px; }

@media (min-width: 1500px) {
    .b2b #right-panel { display: block !important; right: auto; left: -200px; top: 67px; height: calc(100% - 67px); max-height: 100%; background: #1f1f1f; box-shadow: 0 0 20px 0px rgb(255 255 255 / 25%); }
    .b2b #right-panel .closeBtnPanel { display: none; }
    .b2b #rightPanelBtn { display: none; }
    .b2b#posS .pos { position: relative; margin: 0 auto 0 calc(50% - 625px + 100px); }
    .b2b#posS .mainHeader .logoLeft { left: calc(50% - 50px); left--: -152px; }
    .b2b .mainHeader .topLogoBox { height: 67px; width: 200px; position: absolute; top: 0px; display: block; left: -200px; background: #1f1f1f; box-shadow: 0 0 20px 0px rgb(255 255 255 / 25%); }
    .b2b .headBanner { width: 850px; }
    .b2b #pos .mainContent { overflow: inherit; }
    .b2b .summaryCol { margin-top: -53px; }
    .b2b .itemSet.wideTop {  }
    .b2b .itemSet.wideTop li { padding-bottom: 13px; }
    .b2b .itemSet.wideTop hr { display: none; }
    .b2b .itemSet.wideTop a.ui-btn { background: none !important; }
}
