@charset "UTF-8";
/* 본문 기본 — 관리자·벤더·슈퍼 공통 (parru_admin.css 단독 로드 화면) */
body, table {
	color: #1e293b;
	font-size: 13px;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans KR", "Malgun Gothic", sans-serif;
	line-height: 1.5;
}
textarea, select, input {
	font-size: 13px;
	font-family: inherit;
	color: #1e293b;
}

a:link { color: #334155; font-size: 13px; text-decoration: none; }
a:visited { color: #334155; font-size: 13px; text-decoration: none; }
a:hover { color: #0284c7; text-decoration: none; }

a.category:link { color: #334155; text-decoration: none; }
a.category:visited { color: #334155; text-decoration: none; }
a.category:hover { color: #334155; text-decoration: none; }

a.normal:link { color: #334155; text-decoration: none; }
a.normal:visited { color: #334155; text-decoration: none; }
a.normal:hover { color: #0284c7; text-decoration: underline; }

img { border: 0; }

.box{ border: 1px solid #999}
.product { font-weight: bold; font-family:tahoma; font-size:11pt;line-height:140%;color: #456892}
.price { font-weight: bold; font-family:tahoma; font-size:10pt;line-height:140%;color: #C15D13}
.eight { font-weight: bold; font-family:tahoma; font-size:8pt;line-height:140%;color: #2167BC}
.black {  color: #000}
.white {  color: #FFF}
.white_e {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9px; color: #FFF}
.dark_blue {  color: #369}
.blue {  color: #09C}
.white_b {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; color: #000; font-size: 9px}
.select {  background-color: #EBF7F9}

/*
.table{background-color:#aaa89c; }
.table caption {
	text-align:left;
	margin:0px;
	padding: 5px 5px 5px 5px;
	background-color:#FFFFFF;
	border-top: #aaa89c 1px solid;
	border-left: #aaa89c 1px solid;
	border-right: #aaa89c 1px solid;
	height:30px;
}
.table th {
	font-weight: bold; font-family:tahoma; font-size:9pt; line-height:160%; color:#222; background-color:#ece9d8; text-align:center;
}
.table td {
	font-family:tahoma; font-size:9pt; line-height:160%; color:#222; background-color:#FFF; text-align:left;
}
*/

/* 표형 그리드·좌우 레이아웃 공통 테이블 */
.table {
	background-color: #e2e8f0;
	border-collapse: collapse;
}
.table caption {
	text-align: left;
	margin: 0;
	padding: 10px 14px;
	background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
	border: 1px solid #e2e8f0;
	border-bottom: none;
	height: auto;
	font-weight: 600;
	color: #334155;
}
.table th {
	font-weight: 600;
	font-size: 13px;
	line-height: 1.45;
	color: #334155;
	background-color: #f1f5f9;
	text-align: center;
	padding: 10px 12px;
	border: 1px solid #e2e8f0;
	vertical-align: middle;
}
.table td {
	font-size: 13px;
	line-height: 1.5;
	color: #1e293b;
	background-color: #fff;
	text-align: left;
	padding: 10px 12px;
	border: 1px solid #e2e8f0;
	vertical-align: middle;
}
.table td.acenter {
	text-align: center;
}

.tablec {
	background-color: #e2e8f0;
	border-collapse: collapse;
}
.tablec caption {
	text-align: left;
	margin: 0;
	padding: 10px 14px;
	background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
	border: 1px solid #e2e8f0;
	border-bottom: none;
	height: auto;
	font-weight: 600;
	color: #334155;
}
.tablec th {
	font-weight: 600;
	font-size: 13px;
	line-height: 1.45;
	color: #334155;
	background-color: #f1f5f9;
	text-align: center;
	padding: 10px 12px;
	border: 1px solid #e2e8f0;
	vertical-align: middle;
}
.tablec td {
	font-size: 13px;
	line-height: 1.5;
	color: #1e293b;
	background-color: #fff;
	text-align: center;
	padding: 10px 12px;
	border: 1px solid #e2e8f0;
	vertical-align: middle;
}
.tablec td.aleft {
	text-align: left;
	padding-left: 12px;
}

.tbl_data {
	border-collapse: collapse;
	color: #475569;
	table-layout: fixed;
	border: 1px solid #e2e8f0;
	border-top: 2px solid #64748b;
	background: #fff;
}
.tbl_data th {
	padding: 10px 8px;
	border-bottom: 1px solid #e2e8f0;
	border-right: 1px solid #e2e8f0;
	text-align: center;
	color: #334155;
	border-top: 0;
	background: #f1f5f9;
	font-weight: 600;
	font-size: 13px;
}
.tbl_data td {
	padding: 9px 12px;
	border-bottom: 1px solid #e2e8f0;
	text-align: left;
	font-size: 13px;
}
.textbluepoint { font-weight:bold; color:#0060ff}
.linebleu { height:1px; border:none; margin:0; background-color:#0060ff }
.linegray { height:1px; border:none; margin:0; background-color:#b4b4b4 }

/*.table {width:100%;  table-layout:auto; padding:0; margin:0;}
.table thead {border:1px solid #ddd}
.table th {height:30px; color:#000; background-color:#e4e4e4;}
.table th.rightline { border-right:1px solid #fff}
.table td {padding:5px 0 5px 0; text-align:left; vertical-align:middle;}
.table tr { border:1px #ddd solid}*/

.form_solid {
	cursor: pointer;
	border: 1px solid #cbd5e1;
	border-radius: 6px;
	background: #f8fafc;
	font-size: 13px;
	padding: 5px 10px;
	transition: background 0.12s ease, border-color 0.12s ease;
}
.form_solid:hover {
	background: #e2e8f0;
	border-color: #94a3b8;
}
.form_solid_white { border: 1px solid #cbd5e1; border-radius: 6px; background-color: #f8fafc; font-size: 13px; cursor: pointer; padding: 5px 10px; }
.form_solid_admin_menu { border: 1px solid #1e40af; border-radius: 6px; font-size: 13px; background-color: #1d4ed8; color: #fff; height: 28px; cursor: pointer; padding: 0 12px; }
.form_text_solid { border: 1px solid #cbd5e1; border-radius: 6px; line-height: 1.45; font-size: 13px; padding: 6px 8px; background: #fff; }
.form_price_solid { border: 1px solid #cbd5e1; border-radius: 6px; line-height: 1.45; font-size: 13px; padding: 6px 8px; }
.form_cal_solid { border: 1px solid #cbd5e1; border-radius: 6px; line-height: 1.45; font-size: 13px; background: url(/ParruImages/icon/calendar.gif) left 6px center no-repeat; padding: 6px 8px 6px 22px; }

.form_frame_solid {  border: 1px solid; border-color:#999; line-height:160%; font-size: 12px; background: url(/ParruImages/icon/f.png) left top no-repeat; padding-left:20px;}
.form_template_solid {  border: 1px solid; border-color:#999; line-height:160%; font-size: 12px; background: url(/ParruImages/icon/t.png) left top no-repeat; padding-left:20px;}
.form_category_solid {  border: 1px solid; border-color:#999; line-height:160%; font-size: 12px; background: url(/ParruImages/icon/cate.png) left top no-repeat; padding-left:20px;}
.form_board_solid {  border: 1px solid; border-color:#999; line-height:160%; font-size: 12px; background: url(/ParruImages/icon/b.png) left top no-repeat; padding-left:20px;}

.form_none {  border: 0px gray solid; font-size: 12px}
.textfield_bg {  border: #96c8d9; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #EBF7F9; font-size: 12px}

.form_none_none { border: 0px; background-color:#f5f5f5 }

/* 안쓰는듯. */
.page_title {
	font-weight: 700;
	font-size: 1.15rem;
	color: #334155;
	background-color: #fff;
	letter-spacing: -0.02em;
	text-align: left;
	background-image: url(/ParruImages/icon/title_icon.png);
	background-repeat: no-repeat;
	background-position: 0 0.15em;
	padding: 4px 0 12px 18px;
	margin: 0 0 4px 0;
	border-bottom: 1px solid #e2e8f0;
}
/* 좌측 라벨 / 우측 값 형태(기본정보 등) */
.item_title {
	font-weight: 600;
	font-size: 13px;
	line-height: 1.45;
	color: #334155;
	background-color: #f1f5f9;
	text-align: center;
	padding: 10px 8px;
	border: 1px solid #e2e8f0;
	vertical-align: middle;
}
.item_title2 {
	font-weight: 600;
	font-size: 13px;
	line-height: 1.45;
	color: #334155;
	background-color: #f1f5f9;
	text-align: center;
	padding: 10px 8px;
	border: 1px solid #e2e8f0;
}
.item_contents {
	font-size: 13px;
	line-height: 1.5;
	color: #1e293b;
	background-color: #fff;
	padding: 10px 12px;
	border: 1px solid #e2e8f0;
	vertical-align: middle;
}
.item_contents2 {
	font-size: 13px;
	line-height: 1.5;
	color: #1e293b;
	background-color: #fff;
	padding: 10px 12px;
	border: 1px solid #e2e8f0;
}
.item_contents3 {
	font-size: 13px;
	line-height: 1.5;
	color: #f8fafc;
	background-color: #64748b;
	padding: 10px 12px;
	border: 1px solid #475569;
}

.menu_title { font-weight: bold; font-family:tahoma, 굴림; font-size:10pt; line-height:160%; color:white; background-color:7EAAB9; letter-spacing: -2px;}

.title_outline { border-width:1; border-color:#7EAAB9; border-style:solid; background-color:#BDE4EC; text-align:center; }
.title_outline_select { font-weight: bold; border-width:1; border-color:#7EAAB9; border-top-style:solid; border-left-style:solid; border-right-style:solid; border-bottom-style:none; background-color:white; text-align:center; }
.title_outline_none { border-width:1; border-color:#7EAAB9; border-top-style:none; border-left-style:none; border-right-style:none; border-bottom-style:solid; }

/* 상품 수정 상단 탭: 고정 8% 폭 제거 후 내용 너비에 맞춤, 긴 라벨 한 줄 */
table.pdt-modify-tabs {
	table-layout: auto;
	width: 100%;
}
table.pdt-modify-tabs td.title_outline,
table.pdt-modify-tabs td.title_outline_select {
	white-space: nowrap;
	width: auto !important;
	min-width: 4.5em;
	padding: 8px 10px;
	box-sizing: border-box;
	vertical-align: middle;
}
table.pdt-modify-tabs td.title_outline a,
table.pdt-modify-tabs td.title_outline_select a {
	white-space: nowrap;
}
table.pdt-modify-tabs td.title_outline_none {
	width: auto;
	max-width: 38%;
	white-space: normal;
	text-align: left;
	vertical-align: middle;
	padding: 6px 10px;
	box-sizing: border-box;
}
.line_outline { height:5px; border-width:1; border-color:#7EAAB9; border-top-style:none; border-left-style:solid; border-right-style:solid; border-bottom-style:none; background-color:BDE4EC; }
.main_outline { border-width:1; border-color:#7EAAB9; border-top-style:none; border-left-style:solid; border-right-style:solid; border-bottom-style:solid; background-color:white; padding:10px;}
/* 안쓰는듯. 여기까지  */


/* for order by */
.header_cell,.header_cell_over,.header_cell_down {
	cursor:pointer;	
	border-bottom:2px solid #C5C2B2;
	border-right:1px solid #ACA899;

	border-left:1px solid #FFF;	
	background-color: #ECE9D8;
}

.header_cell {
	border-top:2px solid #ECE9D8;
}

.header_cell_over {
	border-top:2px solid #335393;		
}

.header_cell_down {
	border-top:2px solid #335393;	
	background-color:#DBD8C5;
	border-left:1px solid #ACA899;
	border-right:1px solid #FFF;			
}



a.wts_request:link,a.wts_request:visited,a.wts_request:active{color:#F00; font-size: 9pt; text-decoration: none}
a.wts_request:hover {color:#F00; text-decoration: underline;}
		
a.wts_ing:link,a.wts_ing:visited,a.wts_ing:active{color:#00F; font-size: 9pt; text-decoration: none; font-weight:bold}
a.wts_ing:hover {color:#00F; text-decoration: underline; font-weight:bold}

a.wts_done:link,a:visited,a:active{color:#aaaaaa; font-size: 9pt; text-decoration: none}
a.wts_done:hover {color:#aaaaaa; text-decoration: underline;}

a.wts_delay:link,a.wts_delay:visited,a.wts_delay:active{color:#999999; font-size: 9pt; text-decoration: none}
a.wts_delay:hover {color:#999999; text-decoration: underline;}


div.growlUI { width:300px;height:50px; }
div.growlUI h1{
	color: white; padding: 5px 25px 5px 25px; text-align: center; font-size:18px;
}
div.growlUI h2 {
	color: white; padding: 5px 25px 5px 25px; text-align: left; font-size: 14px;
}




.contextMenu{
    display:none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    position: absolute;
    background: #EEEEEE;
    border: 1px solid #DDDDDD;
    width:auto;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    font-size: 13px;
}

.contextMenu ul{
       list-style: none;
        padding: 0;
        margin: 0;
}

.contextMenu li{
    margin: 0px;
    padding: 3px;
}
.contextMenu ul a{
        display: block;
	padding: 1px 5px;
	padding-left: 28px;
        text-decoration: none;
        color: #000;
        background-repeat: no-repeat;
}

.contextMenu ul li a:hover, .contextMenu ul li a:focus {
color: #FFFFFF;
background-color: green;
}

.seprator{
    border-bottom: 1px solid  #DDDDDD;
}


/* 상단메뉴 — 사이트관리자(DB)·벤더·슈퍼 공통 (ul#menuModel) */
ul#menuModel,
ul#menuModel ul {
	margin: 0;
	list-style: none;
	padding: 0;
	background: transparent;
	border: none;
	border-radius: 0;
}
ul#menuModel {
	font-size: 0;
	z-index: 999;
	position: relative;
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 0 4px;
	background: linear-gradient(180deg, #1e293b 0%, #0f172a 52%, #020617 100%);
	border-bottom: 1px solid #334155;
	box-shadow: 0 4px 20px rgba(15, 23, 42, 0.35);
	clear: both;
}
ul#menuModel::after {
	content: "";
	display: table;
	clear: both;
}
ul#menuModel ul {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	min-width: 200px;
	padding: 6px 0;
	margin: 0;
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	box-shadow: 0 14px 40px rgba(15, 23, 42, 0.2);
}
ul#menuModel li:hover > ul {
	display: block;
}
ul#menuModel li {
	position: relative;
	display: block;
	white-space: nowrap;
	font-size: 0;
	float: left;
}
ul#menuModel li:hover {
	z-index: 1;
}
ul#menuModel ul ul {
	position: absolute;
	left: 100%;
	top: 0;
	margin-left: 4px;
}
ul#menuModel > li {
	margin: 0;
}
ul#menuModel a:active,
ul#menuModel a:focus {
	outline-style: none;
}
ul#menuModel > li > a {
	display: block;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	font: 600 13px/1.25 system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans KR", "Malgun Gothic", sans-serif;
	color: #cbd5e1;
	cursor: pointer;
	padding: 13px 15px;
	background: transparent;
	border: none;
	border-right: 1px solid rgba(51, 65, 85, 0.85);
	text-shadow: none;
	transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
ul#menuModel > li:first-child > a {
	border-left: 1px solid rgba(51, 65, 85, 0.5);
}
ul#menuModel > li:hover > a,
ul#menuModel > li > a.pressed {
	background: rgba(56, 189, 248, 0.14);
	color: #f8fafc;
	border-color: rgba(56, 189, 248, 0.35);
	text-decoration: none;
}
ul#menuModel ul li {
	float: none;
	margin: 0;
}
ul#menuModel ul a {
	display: block;
	text-align: left;
	padding: 9px 16px;
	background: transparent;
	border: none;
	border-radius: 0;
	font: 400 13px/1.45 system-ui, -apple-system, "Noto Sans KR", "Malgun Gothic", sans-serif;
	color: #1e293b;
	text-decoration: none;
	font-weight: 400;
	transition: background 0.12s ease, color 0.12s ease;
}
ul#menuModel ul li:hover > a,
ul#menuModel ul li a.pressed {
	background: #f1f5f9;
	color: #0f172a;
	font-weight: 500;
}
ul#menuModel span {
	display: block;
	overflow: visible;
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 0;
}
ul#menuModel ul span {
	background-image: url("arrowsub.png");
	padding-right: 12px;
}
ul#menuModel li.topfirst > a,
ul#menuModel li.toplast > a {
	border-radius: 0;
}

/* 상단 유틸바 — 로고 셀은 밝게, 유틸(지점·호스팅 등)은 오른쪽 셀만 다크 */
#admin_top_notification_default.admin-topbar-v2,
#admin_top_notification_fixed.admin-topbar-v2 {
	background: #ffffff;
	border-bottom: 1px solid #e2e8f0;
	color: #64748b;
	font-size: 12px;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans KR", "Malgun Gothic", sans-serif;
}
#admin_top_notification_default.admin-topbar-v2 > table > tr > td:first-child,
#admin_top_notification_fixed.admin-topbar-v2 > table > tr > td:first-child {
	background: #ffffff;
	border-right: 1px solid #e2e8f0;
	vertical-align: middle;
}
#admin_top_notification_default.admin-topbar-v2 > table > tr > td:first-child a,
#admin_top_notification_fixed.admin-topbar-v2 > table > tr > td:first-child a {
	color: #0f172a;
	font-weight: 700;
	text-decoration: none;
	transition: color 0.15s ease;
}
#admin_top_notification_default.admin-topbar-v2 > table > tr > td:first-child a:hover,
#admin_top_notification_fixed.admin-topbar-v2 > table > tr > td:first-child a:hover {
	color: #0369a1;
	text-decoration: none;
}
#admin_top_notification_default.admin-topbar-v2 > table > tr > td:nth-child(2),
#admin_top_notification_fixed.admin-topbar-v2 > table > tr > td:nth-child(2) {
	background: linear-gradient(180deg, #0f172a 0%, #1e293b 50%, #0f172a 100%);
	color: #94a3b8;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
}
#admin_top_notification_default.admin-topbar-v2 > table > tr > td:nth-child(2) a,
#admin_top_notification_fixed.admin-topbar-v2 > table > tr > td:nth-child(2) a {
	color: #e2e8f0;
	text-decoration: none;
	font-size: 12px;
	transition: color 0.15s ease;
}
#admin_top_notification_default.admin-topbar-v2 > table > tr > td:nth-child(2) a:hover,
#admin_top_notification_fixed.admin-topbar-v2 > table > tr > td:nth-child(2) a:hover {
	color: #38bdf8;
	text-decoration: none;
}
#admin_top_notification_default.admin-topbar-v2 > table > tr > td:nth-child(2) .form_text_solid,
#admin_top_notification_fixed.admin-topbar-v2 > table > tr > td:nth-child(2) .form_text_solid {
	background: #0f172a;
	border-color: #475569;
	color: #f1f5f9;
}
#admin_top_notification_default.admin-topbar-v2 > table > tr > td:nth-child(2) .form_solid,
#admin_top_notification_fixed.admin-topbar-v2 > table > tr > td:nth-child(2) .form_solid {
	background: #334155;
	border-color: #64748b;
	color: #f8fafc;
	cursor: pointer;
}
#admin_top_notification_default.admin-topbar-v2 > table > tr > td:nth-child(2) .form_solid:hover,
#admin_top_notification_fixed.admin-topbar-v2 > table > tr > td:nth-child(2) .form_solid:hover {
	background: #475569;
}
/* 지점 탭: 밝은 배경 + 진한 글자 (인라인 .branchTab 배경과 충돌 방지) */
#admin_top_notification_default.admin-topbar-v2 .branchTab,
#admin_top_notification_fixed.admin-topbar-v2 .branchTab,
tr.admin-topbar-v2 .branchTab {
	padding: 6px 12px;
	background-color: #f1f5f9 !important;
	background-image: none !important;
	border: 1px solid #cbd5e1 !important;
	border-radius: 8px;
	text-align: center;
	cursor: pointer;
	color: #0f172a !important;
	margin-right: 6px;
	font-size: 12px;
	font-weight: 600;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans KR", "Malgun Gothic", sans-serif;
	line-height: 1.35;
	-webkit-font-smoothing: antialiased;
	transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
#admin_top_notification_default.admin-topbar-v2 .branchTab:hover,
#admin_top_notification_fixed.admin-topbar-v2 .branchTab:hover,
tr.admin-topbar-v2 .branchTab:hover {
	background-color: #e2e8f0 !important;
	border-color: #94a3b8 !important;
	color: #020617 !important;
}
#admin_top_notification_default.admin-topbar-v2 .branchTabSel,
#admin_top_notification_fixed.admin-topbar-v2 .branchTabSel,
tr.admin-topbar-v2 .branchTabSel {
	padding: 6px 12px;
	background: linear-gradient(180deg, #0284c7 0%, #0ea5e9 100%) !important;
	background-color: #0ea5e9 !important;
	border: 1px solid #0369a1 !important;
	border-radius: 8px;
	text-align: center;
	cursor: pointer;
	color: #ffffff !important;
	margin-right: 6px;
	font-size: 12px;
	font-weight: 600;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans KR", "Malgun Gothic", sans-serif;
	line-height: 1.35;
	-webkit-font-smoothing: antialiased;
}
#admin_top_notification_default.admin-topbar-v2 .branchTabSel:hover,
#admin_top_notification_fixed.admin-topbar-v2 .branchTabSel:hover,
tr.admin-topbar-v2 .branchTabSel:hover {
	filter: brightness(1.05);
}
tr.admin-topbar-v2 > td:first-child {
	background: #ffffff;
	border-bottom: 1px solid #e2e8f0;
	border-right: 1px solid #e2e8f0;
	color: #64748b;
	font-size: 12px;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans KR", "Malgun Gothic", sans-serif;
	vertical-align: middle;
	padding-top: 6px;
	padding-bottom: 6px;
}
tr.admin-topbar-v2 > td:first-child a {
	color: #0f172a;
	font-weight: 700;
	text-decoration: none;
	transition: color 0.15s ease;
}
tr.admin-topbar-v2 > td:first-child a:hover {
	color: #0369a1;
	text-decoration: none;
}
tr.admin-topbar-v2 > td:nth-child(2) {
	background: #ffffff;
	border-bottom: 1px solid #e2e8f0;
	color: #475569;
	font-size: 12px;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans KR", "Malgun Gothic", sans-serif;
	vertical-align: middle;
	padding-top: 6px;
	padding-bottom: 6px;
}
tr.admin-topbar-v2 > td:nth-child(2) a {
	color: #334155;
	text-decoration: none;
	font-size: 12px;
	transition: color 0.15s ease;
}
tr.admin-topbar-v2 > td:nth-child(2) a:hover {
	color: #0284c7;
	text-decoration: none;
}
tr.admin-topbar-v2 > td:nth-child(2) .form_text_solid {
	background: #ffffff;
	border-color: #cbd5e1;
	color: #0f172a;
}
tr.admin-topbar-v2 > td:nth-child(2) .form_solid {
	background: #e2e8f0;
	border-color: #94a3b8;
	color: #0f172a;
	cursor: pointer;
}
tr.admin-topbar-v2 > td:nth-child(2) .form_solid:hover {
	background: #cbd5e1;
}

/* 주문관리 전체주문(#data_list) · 본사 장바구니(.bs_cart_page) — 레이아웃·버튼 톤 통일 */
#data_list {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
#data_list > tbody > tr > td table.tablec {
	width: 100% !important;
	max-width: 100%;
	box-sizing: border-box;
}
#data_list input[type="button"][value="본사상품담기"] {
	cursor: pointer;
	border: 1px solid #cbd5e1;
	border-radius: 6px;
	background: #f8fafc;
	font-size: 13px;
	padding: 5px 10px;
	transition: background 0.12s ease, border-color 0.12s ease;
}
#data_list input[type="button"][value="본사상품담기"]:hover {
	background: #e2e8f0;
	border-color: #94a3b8;
}
.bs_cart_page {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
.bs_cart_page > table,
.bs_cart_page table.bs_cart_inner,
.bs_cart_page .bs_cart_summary_tbl {
	width: 100% !important;
	max-width: 100%;
	box-sizing: border-box;
}
.bs_cart_page .bs_cart_title {
	font-size: 16px;
	font-weight: bold;
	padding: 8px 0 10px 0;
	border-bottom: 2px solid #333;
	margin-bottom: 4px;
}
.bs_cart_page .bs_cart_actions {
	text-align: right;
	padding: 16px 8px 8px 0;
}
.bs_cart_page a.form_solid.bs_cart_order_btn {
	display: inline-block;
	padding: 12px 32px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

/* 본사 주문 배송정보(bs_order_shipping) — #data_list 안에서 전폭 */
.bs_order_shipping_page {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
.bs_order_shipping_page > table,
.bs_order_shipping_page table[width="100%"] {
	width: 100% !important;
	max-width: 100%;
	box-sizing: border-box;
}
.bs_order_shipping_page .bs_order_form_wrap table.bs_ship_form_tbl {
	width: 100%;
	table-layout: auto;
	border-collapse: collapse;
}
.bs_order_shipping_page .bs_order_form_wrap table.bs_ship_form_tbl > tbody > tr > td {
	word-break: normal !important;
	overflow-wrap: break-word;
}
.bs_order_shipping_page .bs_order_form_wrap table.bs_ship_form_tbl > tbody > tr > td:nth-child(2) {
	white-space: nowrap;
	min-width: 7.5em;
	vertical-align: middle;
}
.bs_order_shipping_page .bs_order_form_wrap table.bs_ship_form_tbl > tbody > tr > td[colspan] {
	white-space: normal;
	word-break: keep-all;
}