/* 2026-09-18: 상품 목록·상세·견적 편집 화면별 보정. */
.pc-page .pc-breadcrumb{justify-content:flex-start!important;gap:9px!important}
.pc-page .pc-breadcrumb>*{display:inline-block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
.pc-detail .pc-intro-mark{display:none!important}
#pc-page.pc-parts #product_xml_view,#pc-page.pc-parts #product_xml_sc,#pc-page.pc-parts #main_item_div{width:100%!important;float:none!important;max-width:none!important}
#pc-page.pc-parts .pc-filter-shell{width:100%!important;background:white!important;border:1px solid #d8e5ec!important}
#pc-page.pc-parts .pc-filter-shell>tbody>tr>td{padding:14px!important;background:white!important;border:0!important}
#pc-page.pc-parts .pc-filter-skin>p{display:none}
#pc-page.pc-parts #Table_00{width:100%!important;height:auto!important;margin:0 0 12px!important}
#pc-page.pc-parts #Table_00 tr:last-child{display:none}
#pc-page.pc-parts #Table_00 td{height:auto!important;padding:0 0 10px!important;border-bottom:2px solid #168ca0!important}
#pc-page.pc-parts #Table_00 span{font-size:23px!important;color:#234f63!important}
#pc-page.pc-parts .pc-filter-table{width:100%!important;table-layout:fixed!important;height:auto!important;border:1px solid #d9e6ec!important;background:#fff!important;margin:0 0 10px!important}
#pc-page.pc-parts .pc-filter-table td{padding:9px 7px!important;height:auto!important;background:#fff!important;border:0!important;border-bottom:1px solid #e1ebf0!important;text-align:left!important;vertical-align:middle!important;font-size:12px!important;line-height:25px!important;font-weight:400!important}
#pc-page.pc-parts .pc-filter-table td p{margin:0!important;padding:0!important}
#pc-page.pc-parts .pc-filter-table td[rowspan]{background:#f0f7f9!important;text-align:center!important;color:#456c7d!important;font-weight:700!important}
#pc-page.pc-parts .pc-filter-table td[colspan]{background:#eaf4f7!important;color:#256174!important;font-weight:700!important}
#pc-page.pc-parts .pc-filter-table input[type=checkbox]{width:14px;height:14px;margin:0 5px 0 0!important;vertical-align:middle!important}
#pc-page.pc-parts .pc-filter-table img{vertical-align:middle!important;margin-left:3px}
#pc-page.pc-parts .ser_table{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:64px!important;padding:12px!important;margin:0!important}
#pc-page.pc-parts .ser_table>div{flex:0 0 auto!important;width:auto!important;padding:0!important;margin:0!important;float:none!important;white-space:nowrap!important}
#pc-page.pc-parts .ser_table .ser_td2{display:flex!important;gap:6px;align-items:center}
#pc-page.pc-parts .ser_table .ser_td2 input{width:210px!important}
#pc-page.pc-parts .ser_table .ser_td1{display:flex!important;align-items:center!important;gap:5px!important;margin-left:20px!important}
#pc-page.pc-parts .ser_table .ser_td1 div{display:flex!important;align-items:center!important;width:auto!important;float:none!important;padding:0!important;margin:0!important;gap:7px!important}
#pc-page.pc-parts .ser_table .ser_td1 input{margin:0!important}
#pc-page.pc-parts .ser_table>div:last-child{margin-left:auto!important;font-size:11px!important}
#pc-page.pc-parts .ser_table .pc-action{min-height:34px;padding:7px 18px}
#pc-page .pc-builder-table{width:1150px!important;max-width:none!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0 3px!important;background:#fff!important;margin:24px 0!important}
#pc-page .pc-builder-table>tbody>tr>td{padding:0 2px!important;height:30px!important;vertical-align:middle!important;background:transparent!important;border:0!important}
#pc-page .pc-builder-table>tbody>tr:first-child>td{padding:6px 2px!important;height:30px!important;font-size:12px!important}
#pc-page .pc-builder-table>tbody>tr:first-child>td.est_title{background:#12667f!important;color:#fff!important}
#pc-page .pc-builder-table>tbody>tr:first-child>td.pc-builder-options{padding:0 0 0 14px!important;vertical-align:top!important}
#pc-page .pc-builder-table #ifr_pos{width:100%!important;height:auto!important;margin:0!important;padding:0!important}
#pc-page .pc-builder-table iframe[name=est_ifrm]{display:block!important;width:100%!important;max-width:none!important;height:800px!important;border:1px solid #9ebcc9!important;border-radius:5px;background:#fff;box-sizing:border-box}
#pc-page .pc-builder-table .cate_span2{width:100%!important;min-height:30px!important;height:30px!important;padding:4px!important;display:flex;align-items:center;margin:0!important;border:1px solid #d7e5ec!important;border-radius:3px;background:#f0f7fa!important;white-space:nowrap}
#pc-page .pc-builder-table .cate_span2 a{font-size:11px!important;line-height:20px!important}
#pc-page .pc-builder-table :is(.pname_box,.div_amt,.div_price){height:30px!important;min-height:30px!important;width:100%!important;border:1px solid #d3e1e8!important;border-radius:3px!important;padding:0!important;margin:0!important;background:white!important;box-shadow:none!important;overflow:hidden}
#pc-page .pc-builder-table .pname_box{display:flex!important;align-items:center!important;text-align:left!important}
#pc-page .pc-builder-table .pname_box>*{min-width:0;max-width:100%;margin:0!important;line-height:17px!important;font-size:11px!important}
#pc-page .pc-builder-table .in_pname_box{padding:3px 5px!important;border:0!important;height:auto!important;width:auto!important}
#pc-page .pc-builder-table :is(.div_amt,.div_price) input{border:0!important;box-shadow:none!important;border-radius:0!important;height:28px!important;min-height:28px!important;max-height:28px!important;width:100%!important;padding:3px!important;margin:0!important;line-height:22px!important;font-size:12px!important;background:transparent!important}
#pc-page .pc-builder-table .div_price input{text-align:right!important}
#pc-page.pc-options-page #skin_layer{position:relative!important;width:100%!important;max-width:100%!important;background:white!important}
#pc-page.pc-options-page #skin_layer form>div{width:100%!important;max-width:100%!important;box-sizing:border-box;border:1px solid #d6e4ea!important;margin:0 0 10px!important}
#pc-page.pc-options-page #skin_layer table{width:100%!important;max-width:100%!important;table-layout:fixed!important;height:auto!important;border:0!important;background:#fff!important;margin:0!important}
#pc-page.pc-options-page #skin_layer td{padding:4px 3px!important;background:#fff!important;border:0!important;vertical-align:middle!important;height:auto!important;font-size:11px!important;line-height:21px!important}
#pc-page.pc-options-page #skin_layer .pc-option-filter{border-bottom:1px solid #dce7ed!important}
#pc-page.pc-options-page #skin_layer .pc-option-filter tr>td:first-child:not(:has(input)){width:62px!important;background:#f0f7f9!important;text-align:center!important;font-weight:700!important;color:#397084!important;word-break:keep-all!important}
#pc-page.pc-options-page #skin_layer [id^=ser_span_]{display:inline-block;white-space:nowrap!important;font-size:11px!important;line-height:23px!important;cursor:pointer}
#pc-page.pc-options-page #skin_layer img[src*="sq_title"]{display:none!important}
#pc-page.pc-options-page #skin_layer:before{content:'세부 분류를 선택해 원하는 부품을 찾아보세요';display:block;padding:10px 8px;font-size:12px;font-weight:700;color:#26657b;background:#eef7fa;border-bottom:1px solid #ccdde5}
#pc-page.pc-options-page input:not([type=checkbox]):not([type=hidden]),#pc-page.pc-options-page select{min-height:28px!important;height:28px!important;padding:3px 5px!important;font-size:12px!important}
#pc-page.pc-options-page .pc-content{padding:0!important;overflow:visible!important}
#pc-page.pc-options-page{width:auto!important;margin:0!important;padding:6px!important}
#pc-page.pc-detail .pc-quantity-table{border:0!important;background:#f1f7fa!important;width:100%!important;margin:18px 0!important}
#pc-page.pc-detail .pc-quantity-table>tbody>tr>td{border:0!important;background:transparent!important;padding:10px 5px!important;height:auto!important}
#pc-page.pc-detail .pc-quantity-table>tbody>tr:first-child>td:first-child{width:62px!important}
#pc-page.pc-detail .pc-quantity-table>tbody>tr:first-child>td:nth-child(2){width:45px!important}
#pc-page.pc-detail .pc-quantity-table table{width:34px!important;margin:0!important;border:0!important}
#pc-page.pc-detail .pc-quantity-table table td{padding:0!important;border:0!important;line-height:1!important}
#pc-page.pc-detail .pc-quantity-table .pc-qty-button{display:flex!important;align-items:center;justify-content:center;width:32px!important;height:23px!important;border:1px solid #bdced8!important;background:white!important;color:#185970!important;font-size:18px!important;margin:0!important;padding:0!important;line-height:1!important}
.pc-detail .pc-qty-button span{margin:0!important;padding:0!important}
#pc-page.pc-detail .pc-quantity-table input.main_amount{width:48px!important;height:46px!important;min-height:46px!important;text-align:center!important;padding:5px!important}
#pc-page.pc-detail .pc-quantity-table #mPrice{padding:0!important;background:transparent!important;text-align:right!important}
#pc-page.pc-detail .pc-quantity-table #mPrice input{border:0!important;background:transparent!important;box-shadow:none!important;text-align:right!important;font-size:27px!important;font-weight:750!important;color:#e45144!important;width:220px!important;padding:0!important;height:46px!important}
#pc-page.pc-detail .pc-quantity-table tr:has(>td>span:empty){display:none!important}
.pc-detail #product_right.pc-detail-tools{position:relative!important;inset:auto!important;float:none!important;width:100%!important;height:auto!important;margin:0 0 15px!important;display:flow-root;z-index:5}
.pc-detail #product_right #calc_close{position:static!important;width:auto!important;height:auto!important;float:right!important}
.pc-detail #product_right #calc_close table,.pc-detail #product_right #calc_close tbody,.pc-detail #product_right #calc_close tr,.pc-detail #product_right #calc_close td{display:flex!important;width:auto!important;height:auto!important;border:0!important;margin:0!important;padding:0!important;background:none!important;gap:6px;align-items:center}
.pc-detail #product_right .pc-action{font-size:11px!important;padding:7px 12px!important;min-height:32px!important;margin:0!important}
.pc-detail #detail_calc{position:relative!important;float:right!important;height:auto!important;background:white!important;border:1px solid #d6e4ec!important;padding:8px!important}

#pc-page .pc-builder-shell{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}

#pc-page.pc-parts .pc-filter-table td:has(input){vertical-align:top!important}
#pc-page.pc-parts .ser_table .ser_td1>div:first-child{width:16px!important;min-width:16px!important;flex:none!important}
#pc-page.pc-parts .ser_table .ser_td1 :is(#sv_Sel1,#sv_Sel2){margin:0!important;padding:0!important;width:auto!important}
#pc-page.pc-parts #main_item_div{display:block!important;position:static!important;left:auto!important;margin:20px 0 0!important;padding:0!important}
#pc-page.pc-parts .ser_table input[type=checkbox]{width:15px!important;min-width:15px!important;height:15px!important;flex:none!important;margin:0!important}

#pc-page .pc-builder-table .est_cate_name{position:relative!important}
#pc-page .pc-builder-table .cate_span{position:absolute!important;left:-8px!important;top:9px!important;margin:0!important;padding:0!important;width:7px!important;height:12px!important;line-height:12px!important}
#pc-page.pc-options-page input[type=button]{border:1px solid #05899e!important;background:#05899e!important;color:white!important;min-width:44px!important;border-radius:3px!important;cursor:pointer}
#pc-page.pc-options-page .sort_main{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important;width:100%!important;height:auto!important;min-height:48px!important;margin:8px 0!important;padding:9px 6px!important;border:1px solid #d5e3e9!important;background:#f6fafb!important;box-sizing:border-box}
#pc-page.pc-options-page .sort_main span{float:none!important;margin:0!important;padding:0!important;height:auto!important;width:auto!important;line-height:28px!important;font-size:11px!important}
#pc-page.pc-options-page .sort_main .ser_class{display:inline-flex!important;align-items:center;gap:5px;margin-left:auto!important;white-space:nowrap}
#pc-page.pc-options-page .sort_main input[type=text]{width:91px!important}
#pc-page.pc-options-page .sort_main a{font-size:11px!important;white-space:nowrap}
#pc-page.pc-options-page .div_line{display:grid!important;grid-template-columns:60px minmax(0,1fr) 90px;gap:9px;align-items:center;width:100%!important;height:auto!important;min-height:86px!important;padding:10px 4px!important;border-bottom:1px solid #dae5eb!important;box-sizing:border-box}
#pc-page.pc-options-page .div_line>div{float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.5!important}
#pc-page.pc-options-page .div_line .div_pname{font-size:12px!important;overflow-wrap:anywhere;word-break:normal}
#pc-page.pc-options-page .div_line .div_pname b{font-size:12px!important}
#pc-page.pc-options-page .div_line .div_pname font{font-size:11px!important;font-weight:400}
#pc-page.pc-options-page .div_line .div_price{font-size:13px!important;text-align:right!important;white-space:nowrap}

#pc-page.pc-detail #product_right :is(#today_bar,#today_string){position:relative!important;inset:auto!important;clear:both!important;float:right!important;width:auto!important;max-width:100%!important;height:auto!important;border:1px solid #d5e4eb!important;background:white!important;padding:8px!important;margin:8px 0 0!important}
#pc-page.pc-detail #today_bar .today_box{display:inline-block!important;vertical-align:top;width:170px!important;height:auto!important;min-height:55px!important;float:none!important;margin:0 5px!important;padding:7px!important;border:1px solid #e0eaf0!important}
#pc-page.pc-detail #today_bar .today_box:not(:has(a)),#pc-page.pc-detail #today_bar .today_box:has(a[href$="pid="]){display:none!important}
#pc-page.pc-detail #today_bar .today_box a{display:flex!important;align-items:center;gap:6px;font-size:11px;line-height:1.5!important}
#pc-page.pc-detail #today_bar .today_box span{display:block!important;margin:0!important;padding:0!important}
#pc-page.pc-detail #today_bar>table{display:inline-table!important;width:50px!important;vertical-align:middle;margin:0!important}
#pc-page.pc-options-page #est_frame_body{width:100%!important;max-width:none!important;float:none!important;position:static!important;margin:0!important;padding:0!important}
