<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* .lefttitle{margin: 15px 45px 30px 18px; font-size:18px;letter-spacing:2px; background-color:#20232b; border-radius:50%; display: inline-block; color:#fff;  width:60px; height:60px; line-height:60px; text-align:center;} */
.lefttitle{ margin-bottom:20px; font-size:18px; font-weight: 700; letter-spacing:1px; background-color:#20232b; color:#fff;  line-height:60px; text-align:center;}
.adleft{ height: calc(100vh - 130px); background: #272c36; border-right:1px solid #020813; }
.contd{background:#fafaff; padding:20px;}

iframe { border:0; }

img { border:0; }
img.links { cursor:pointer; }

.nodisplay, .nodsp { display:none !important; }
.display, .dsp { display:block; }
.float_left, .float-left, .flt-l { float:left; }
.float_right, .float-right, .flt-r { float:right; }

.block { display:block; }
.inblock { display:inline-block; }
.cursor { cursor:pointer; }

.editbox, .editbox_addopt, .editbox_opt, .editbox_large_opt, .editbox_addopt_price, .editbox_opt_price, .editbox_large_opt_price, .editbox_add_large_opt, .editbox_add_large_opt_price { display:inline-block; font-size:13px; font-weight: 100;	background-color: #FFFFFF; border: 1px solid #E6E6E6;	 margin:1px 0 1px 0; padding:5px 3px 6px 5px; }/* ime-mode:active; */
.editbox_readonly { display:inline-block; font-size:13px; font-weight: 100;	background-color: #F7F7F7; border: 1px solid #E6E6E6;	 margin:1px 0 1px 0; padding:5px 3px 6px 5px; }/* ime-mode:active; */
.inputFocus {	display:inline-block;  font-size:13px; color:#FFFFFF; background-color: #353535; border: 1px solid #E6E6E6;	margin:1px 0 1px 0; padding:5px 3px 6px 5px; }

.editbox_black { display:inline-block; font-size:13px; font-weight: 100; color:#FFFFFF;	background-color: #4B4E54; border: 1px solid #4B4E54;	 margin:1px 0 1px 0; padding:5px 3px 6px 5px; }/* ime-mode:active; */

.textareabox { border: 1px solid #E6E6E6; background-color: #FFFFFF; font-family: "돋움,Dotum,AppleGothic,sans-serif"; font-size: 12px; padding-left: 3px; padding-top: 2px;}
.textareaboxFocus { border: 1px solid #E6E6E6; background-color: #353535; font-family: "돋움,Dotum,AppleGothic,sans-serif"; font-size: 12px; color:#FFFFFF; padding-left: 3px; padding-top: 2px;}

.selectbox { position: relative; display:inline-block; margin-top:1px; font-size:12px; border:1px solid #E6E6E6;	background-color:#FFFFFF; padding:.5em .8em .5em .5em;  }

.gnb-tipMenu { width:100%; min-width: 1510px; color:#F4F4F4; overflow:hidden; } /* background:#3c39cb; */
.gnb-tipMenu .logo { display:inline-block; width:215px; height:80px; text-align:center; overflow:hidden; vertical-align:top;  background:#272c36; }
.gnb-tipMenu .logo p { padding:5px 10px 12px 10px;  }
.gnb-tipMenu .logo p a { display:block; font-size:25px; font-weight:500; color:#FFFFFF; }
.gnb-tipMenu .logo p img { float:left; width:25px; margin-top:2px; margin-right:5px; }
.gnb-tipMenu .logo p span.brand_nm { display:inline-block; font-size: 20px; font-weight: 700; letter-spacing:1px; margin-right:-2px; line-height: 25px;  }
.gnb-tipMenu .logo p span.brand_enm { font-size:11px; font-weight:300; line-height: 11px; }
.gnb-tipMenu .logo p span.sitelink { display: block; margin-top: 3px; font-size:11px; font-weight:300; line-height: 15px; padding: 3px 0; background: #3C39CB; }

.gnb-tipMenu .gnbLeft { display:inline-block; margin-left: 36px;overflow:hidden; }
.gnb-tipMenu .gnbLeft .menu-tab { display:block; margin:20px 0px 10px 0; text-align:right; overflow:hidden; }
.gnb-tipMenu .gnbLeft .menu-tab li { display:inline-block; margin:5px 10px 0 10px; padding:0px; vertical-align:top; font-size:17px; color:#FFFFFF; line-height:30px;  }
.gnb-tipMenu .gnbLeft .menu-tab li:last-child { margin-right: 0px; }
.gnb-tipMenu .gnbLeft .menu-tab li a { font-family:'NanumSquare'; color:#FFFFFF; font-size:17px; font-weight:700; }

.gnb-tipMenu .gnbRight { float:right; display:block; margin-right:15px; overflow:hidden; }

.gnb-tipMenu .gnbRight .user_login_info { display:block; margin:20px 0px 10px 0; text-align:right; overflow:hidden; }
.gnb-tipMenu .gnbRight .user_login_info li { display:inline-block; margin:5px 10px 0 10px; padding:0px; vertical-align:top; font-size:15px; color:#FFFFFF; line-height:18px; }
.gnb-tipMenu .gnbRight .user_login_info li.logout{border: 1px solid rgba(255,255,255,0.7);  border-radius: 31px;  padding: 0 15px; line-height:30px; }
.gnb-tipMenu .gnbRight .user_login_info li.logout a{display:block; color:rgba(255,255,255,0.9);}
.gnb-tipMenu .gnbRight .user_login_info li:last-child { margin-right: 20px; }
.gnb-tipMenu .gnbRight .user_login_info li i { vertical-align:top; padding-top:4px; padding-right:2px; letter-spacing: -1px;	cursor: pointer; font-size: 130%; font-weight:100; }
.gnb-tipMenu .gnbRight .user_login_info li a { color:#FFFFFF; font-size:15px; font-weight:400; }
.gnb-tipMenu .gnbRight .user_login_info li a strong{font-weight:400;}

.gnb_bg1 { background: #3c39cb; }
.gnb_bg4 { background: #008040; }
.gnb_bg5 { background: #8080FF; }

#container { display:block; margin:0 auto; width:100%; min-width:1480px; margin-bottom:0px; background:#FFFFFF; padding:20px 30px 50px 30px; overflow:hidden; }

#lnb { padding:0px 0px 30px 0px; }
#lnb li { width:100%;  _background:#3960E1;  position:relative;}

#lnb li.lmTitle { margin:20px 0 10px 0px; padding:9px 0 9px 10px; }
#lnb li.lmTitle:first-child { margin:0px 0 10px 0px; }
/* #lnb li.lmTitle:first-child { margin-top:5px; background: #4D6EE4; }  */
/*
#lnb li.lmTitle ul { width:100%; overflow:hidden; }
#lnb li.lmTitle ul li { float:left; background: #646D84; padding:9px 0; color:#FFFFFF; }
#lnb li.lmTitle ul li:first-child { width:5px; padding:0;  } 
#lnb li.lmTitle ul li:last-child { padding:9px 7px 9px 10px; }
*/
#lnb li.lmTitle .tit { font-size:15px; font-weight:500; color:#FFFFFF; letter-spacing:-1px; }
#lnb li.lmTitle .tit img { float:left; margin-top:1px; }

#lnb li.leftMenuStyle {	font-size:13px; text-align: left;	color: #FFFFFF;	letter-spacing:-1px; padding:0;}
#lnb li.leftMenuStyle a.lnb-link:link, a.lnb-link:active, a.lnb-link:visited { font-size:13px; color: #fff; font-weight:300; text-decoration: none; line-height:35px; display:block; padding-left: 23px;}
#lnb li.leftMenuStyle a.lnb-link:hover { font-size:13px; text-decoration: none; background-color:#20232b;}

#lnb li.leftMenuStyle-on { font-size:13px; text-align: left;	color: #FFFFFF;	letter-spacing:-1px;	background:#20232b; }
#lnb li.leftMenuStyle-on::after{content: " ";display: block; position:absolute; top:0; left:0; width:5px; height:100%; background-color:#7d68ff}
#lnb li.leftMenuStyle-on a.lnb-link:link, a.lnb-link:active, a.lnb-link:visited { font-size:13px; color: #FFFFFF; font-weight:300; text-decoration: none; line-height:35px; display:block; padding-left: 23px; }
#lnb li.leftMenuStyle-on a.lnb-link:hover { font-size:13px; color: #FFFFFF; font-weight:300; text-decoration: none; }

a.link01:link, a.link01:active, a.link01:visited, a.link01:hover{  letter-spacing:-1px; color: #171717;  }
a.link02:link, a.link02:active, a.link02:visited, a.link02:hover{  letter-spacing:0px; color: #171717; text-decoration: none; }

.pnl {  text-decoration:none; color: #2F2F2F;  border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 3px 4px 3px; margin:0 2px 0 2px; }
a.pnl:link, a.pnl:visited, a.pnl:active {  text-decoration:none; color: #2F2F2F;  border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 3px 4px 3px; margin:0 2px 0 2px; }
a.pnl:hover {  text-decoration:none; color: #FF4200;  border:1px solid #E9E9E9;  background-color:#F5F5F5;  padding:5px 3px 4px 3px; margin:0 2px 0 2px; }

.pnlCurrent {  text-decoration:none; color: #DA4409; border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 3px 4px 3px; margin:0 2px 0 2px; }
a.pnlCurrent:link, a.pnlCurrent:visited, a.pnlCurrent:active {  text-decoration:none; color: #DA4409; border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 3px 4px 3px; margin:0 2px 0 2px; }
a.pnlCurrent:hover {  text-decoration:none; color: #DA4409; border:1px solid #E9E9E9; background-color:#F5F5F5; padding:5px 3px 4px 3px; margin:0 2px 0 2px; }

.pnlPrev {  text-decoration:none; color: #2F2F2F;  border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 6px 4px 14px;_padding-bottom:1px; margin:0 1px 0 1px; background:url(/image/icon/pg_left.gif) no-repeat 6px 6px !important }
a.pnlPrev:link, a.pnlPrev:visited, a.pnlPrev:active {  text-decoration:none; color: #2F2F2F;  border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 6px 4px 14px;_padding-bottom:1px; margin:0 1px 0 1px; background:url(/image/icon/pg_left.gif) no-repeat 6px 6px !important }
a.pnlPrev:hover {  text-decoration:none; color: #FF4200;  border:1px solid #E9E9E9;  background-color:#F5F5F5;  padding:5px 6px 4px 14px;_padding-bottom:1px; margin:0 1px 0 1px; background:url(/image/icon/pg_left.gif) no-repeat 6px 6px !important }

.pnlNext {  text-decoration:none; color: #2F2F2F;  border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 14px 4px 6px;_padding-bottom:1px; margin:0 1px 0 1px; background:url(/image/icon/pg_right.gif) no-repeat 32px 6px !important }
a.pnlNext:link, a.pnlNext:visited, a.pnlNext:active {  text-decoration:none; color: #2F2F2F;  border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 14px 4px 6px;_padding-bottom:1px; margin:0 1px 0 1px; background:url(/image/icon/pg_right.gif) no-repeat 32px 6px !important }
a.pnlNext:hover {  text-decoration:none; color: #FF4200;  border:1px solid #E9E9E9;  background-color:#F5F5F5;  padding:5px 14px 4px 6px;_padding-bottom:1px; margin:0 1px 0 1px; background:url(/image/icon/pg_right.gif) no-repeat 32px 6px !important }


.fieldset { margin-left:0; border:1px solid #C0C0C0; padding: 3px; }
.underLine{ border-bottom:1px solid #D5D5D5; padding-bottom:3px; }

/* 입력박스 */
.input1 {BORDER: #CCCCCC 1px solid; background-color: #FFFFFF; font-family: "돋움,Dotum,AppleGothic,sans-serif"; font-size: 11px; HEIGHT: 18px; padding-left: 3px; padding-top: 2px;}

.editbox1 {	 background-color: #FFFFFF; border: 1px solid #CCCCCC;	 margin:1px 0 1px 0; height:16px; }
.f_editbox {	 background-color: #FFFFFF; border: 1px solid #CCCCCC;	 margin:1px 0 1px 0; padding-top:5px; height:22px; }

.inputLineUp{  margin-bottom:-5px; }
.btnImgLineUp{  margin-bottom:-5px; }


.readonlyBox { BORDER: #CCCCCC 1px solid; background-color: #F4F4F4; font-family: "돋움,Dotum,AppleGothic,sans-serif"; font-size: 11px; HEIGHT: 18px; padding-left: 3px; padding-top: 2px; }

/*inputbox에 포커스가 왔을 경우 작용*/

.f_inputFocus {	 color:#FFFFFF; background-color: #353535; border: 2px solid #F36F21;	margin:1px 0 1px 0; padding-top:4px; height:22px; }
.textareaboxBase	{BORDER: #CCCCCC 1px solid; background-color: #FFFFFF; font-family: "돋움,Dotum,AppleGothic,sans-serif"; font-size: 11px; padding-left: 3px; padding-top: 2px;}




.selectbox2 {	font:12px Dotum;	border:1px solid #E6E6E6;	background-color:#FFFFFF;	padding:3px; }


.pageBreak { page-break-before: always; }
.ellipsis {white-space:nowrap; text-overflow : ellipsis; overflow : hidden; }

.separator {	BORDER-RIGHT: buttonhighlight 1px solid; BORDER-LEFT: buttonshadow 1px solid; WIDTH: 2px; HEIGHT: 20; }
.width_separator {	BORDER-TOP: buttonhighlight 1px solid; BORDER-BOTTOM: buttonshadow 1px solid; WIDTH: 100%; HEIGHT: 2px; }

.blue_usage{	background: #0c276c; height: 100%;	padding-top:3px;	color:#ffffff;	}	
.red_usage{	background: #FF0000; height: 100%;	padding-top:3px;	color:#ffffff;	}	
.green_usage{	background: #23441A; height: 100%;	padding-top:3px;	color:#ffffff;	}	

&lt;!--[if lte IE 8]&gt;
.blue_usage{	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#0c276c', EndColorStr='#a6caf0');	/*width:100%;*/	text-align:center;	height:100%;	padding-top:3px;	color:#ffffff;	}	
.red_usage{	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#FF0000', EndColorStr='#FFB5B5');	/*width:100%;*/	text-align:center;	height:100%;	padding-top:3px;	color:#ffffff;	}
.green_usage{	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#23441A', EndColorStr='#D0EBC9');	/*width:100%;*/	text-align:center;	height:100%;	padding-top:3px;	color:#ffffff;	}
&lt;![endif]--&gt;

.icon_chknew { width: auto !important; height: auto !important; font-size: 12px !important; letter-spacing: -1px; color: #FFFFFF; line-height: 15px !important; border: 1px solid #FF8080 !important;	border-radius: 4px; background: #FF8080 !important;	margin:0 2px;	padding:0px 3px 2px 3px !important; } /* 신상품 */
.icon_chkhit { width: auto !important; height: auto !important; font-size: 12px !important; letter-spacing: -1px; color: #FFFFFF; line-height: 15px !important; border: 1px solid #FF8000 !important;	border-radius: 4px;	background: #FF8000 !important;	margin:0 2px;	padding:0px 5px 2px 5px !important; } /* 인기상품 */
.icon_chkbest { width: auto !important; height: auto !important; font-size: 12px !important; letter-spacing: -1px; color: #FFFFFF; line-height: 15px !important; border: 1px solid #FF8000 !important;	border-radius: 4px;	background: #FF8000 !important;	margin:0 2px;	padding:0px 3px 2px 3px !important; } /* 베스트상품 */
.icon_chkevent { width: auto !important; height: auto !important; font-size: 12px !important; letter-spacing: -1px; color: #FFFFFF; line-height: 15px !important; border: 1px solid #008040 !important;	border-radius: 4px;	background: #008040 !important;	margin:0 2px;	padding:0px 3px 2px 3px !important; } /* 이벤트상품 */
.icon_chkmd { width: auto !important; height: auto !important; font-size: 12px !important; letter-spacing: -1px; color: #FFFFFF; line-height: 15px !important; border: 1px solid #0080FF !important;	border-radius: 4px;	background: #0080FF !important;	margin:0 2px;	padding:0px 3px 2px 3px !important; } /* MD추천상품 */
.icon_chkhalf { width: auto !important; height: auto !important; font-size: 12px !important; letter-spacing: -1px; color: #FFFFFF; line-height: 15px !important; border: 1px solid #004080 !important;	border-radius: 4px;	background: #004080 !important;	margin:0 2px;	padding:0px 3px 2px 3px !important; } /* 반값할인 */
.icon_chkover { width: auto !important; height: auto !important; font-size: 12px !important; letter-spacing: -1px; color: #FFFFFF; line-height: 15px !important; border: 1px solid #DFBFFF !important;	border-radius: 4px;	background: #DFBFFF !important;	margin:0 2px;	padding:0px 3px 2px 3px !important; } /* 주문폭주 */
.icon_chkspecial { width: auto !important; height: auto !important; font-size: 12px !important; letter-spacing: -1px; color: #FFFFFF; line-height: 15px !important; border: 1px solid #FFB0FF !important;	border-radius: 4px;	background: #FFB0FF !important;	margin:0 2px;	padding:0px 3px 2px 3px !important; } /* 특가할인 */
.icon_chkipgoschedule { width: auto !important; height: auto !important; font-size: 12px !important; letter-spacing: -1px; color: #FFFFFF; line-height: 15px !important; border: 1px solid #FFD1A4 !important;	border-radius: 4px;	background: #FFD1A4 !important;	margin:0 2px;	padding:0px 3px 2px 3px !important; } /* 입고예정 */
.icon_chkreipgo { width: auto !important; height: auto !important; font-size: 12px !important; letter-spacing: -1px; color: #FFFFFF; line-height: 15px !important; border: 1px solid #A7D3D3 !important;	border-radius: 4px;	background: #A7D3D3 !important;	margin:0 2px;	padding:0px 3px 2px 3px !important; } /* 재입고상품 */
.icon_sellout { width: auto !important; height: auto !important; font-size: 12px !important; letter-spacing: -1px; color: #FFFFFF; line-height: 15px !important; border: 1px solid #FF0000 !important;	border-radius: 4px;	background: #FF0000 !important;	margin:0 2px;	padding:0px 3px 2px 3px !important; } /* 품절 */
.icon_danjong { width: auto !important; height: auto !important; font-size: 12px !important; letter-spacing: -1px; color: #FFFFFF; line-height: 15px !important; border: 1px solid #800080 !important;	border-radius: 4px;	background: #800080 !important;	margin:0 2px;	padding:0px 3px 2px 3px !important; } /* 단종 */

.icon_tax { width: auto !important; height: auto !important; font-size: 12px !important; letter-spacing: -1px; color: #FFFFFF; line-height: 15px !important; border: 1px solid #FF0000 !important;	border-radius: 4px;	background: #FF0000 !important;	margin:0 2px;	padding:0px 3px 2px 3px !important; } /* 과세,면세 */


.gAddOpaSection { width:100%; overflow:hidden; }
.gAddOpaSection th { font-size:11px; text-align:center; }
.gAddOpaSection td { text-align:left; vertical-align:top; }
.gAddOpaSection p.explan_txt { padding:3px 0 0 10px; margin:0px; text-align:left;  }

.gAddOpaLargeSection { width:100%; overflow:hidden; }
.gAddOpaLargeSection th { font-size:11px; text-align:center; }
.gAddOpaLargeSection td { text-align:left; vertical-align:top; }
.gAddOpaLargeSection p.explan_txt { padding:3px 0 0 10px; margin:0px; text-align:left;  }

.gOpaSection { width:100%; overflow:hidden; }
.gOpaSection th { font-size:11px; text-align:center; }
.gOpaSection td { text-align:left; vertical-align:top; }
.gOpaSection p.explan_txt { padding:3px 0 0 10px; margin:0px; text-align:left;  }

.gOpaLargeSection { width:100%; overflow:hidden; }
.gOpaLargeSection th { font-size:11px; text-align:center; }
.gOpaLargeSection td { text-align:left; vertical-align:top; }
.gOpaLargeSection p.explan_txt { padding:3px 0 0 10px; margin:0px; text-align:left;  }

/* 정렬기준*/
.top{vertical-align:top;}
.center, .txt_center, .txt-center { text-align:center !important; }
.vcen{ vertical-align:middle; }
.foot{vertical-align:bottom; }
.left, .txt_left, .txt-left { text-align:left !important; }
.right, .txt_right, .txt-right { text-align:right !important; }
.jt { text-align:justify; }/*양쪽정렬*/

/* 왼쪽메뉴
.leftMenuStyle {	text-align: left;	color: #ffffff;	height: 20;	font-size: 15px;	letter-spacing:-1px;	padding:5px 5px 2px 8px; }
.leftMenuBarStyle {	text-align: left;	color: #ffffff;	height: 2px;	letter-spacing:-1px;	padding-right: 5pt; }
a.leftMenuStyle:link, a.leftMenuStyle:active, a.leftMenuStyle:visited { color: #ffffff; text-decoration: none; }
a.leftMenuStyle:hover { color: #FF0000; font-weight:bold; text-decoration: none; }

.user_leftMenuStyle {	font:12px Dotum; color: #FFFFFF;	letter-spacing:-1px; height:20px; }
a.user_leftMenuStyle:link { color: #FFFFFF; text-decoration: none; }
a.user_leftMenuStyle:active { color: #FFFFFF; text-decoration: none; }
a.user_leftMenuStyle:visited { color: #FFFFFF; text-decoration: none; }
a.user_leftMenuStyle:hover { color: #FF0000; font-weight:bold; text-decoration: none; }
 */
/* 카피라이트 */
.copyRight { display:block; padding-top:10px; padding-left:230px; font-weight: 300; color:#FFFFFF;  }

/* 팝업관련 */
.popupHeader { width:calc(100% - 16px); }
.popupHeader .popupHeaderTitle { width:100%; margin-bottom:10px;  padding-top:6px; } /* background: url('/_admin/image/icon/titledot.gif') no-repeat 10px 0; */
.popupHeader .popupHeaderTitle span { font-size:17px; font-weight:700; letter-spacing: -1px; color: #2B6EC4; padding-left: 10px;  }
.popupHeader .btn { position:absolute; top:0; right:0; margin-right:16px; }
.popupFormBody { clear:both; margin:0 auto; padding:10px; }
.colresize { font:11px "굴림"; cursor:""; }

.ifrmBox { border:1px solid #808080; padding: 2px; }

.pic { border:1px solid #2B7DC9; padding: 3px; }
.pic1 { border:1px solid #C0C0C0; padding: 3px; }
.pop_bg{background-image:url(/_admin/image/pop/top_pop_bg.gif); background-repeat:repeat-x; background-position:top; };
.png24 { tmp:expression(setPng24(this)); }

.onMouseOverColor {	BORDER: #FF8080 3px solid;	}
.onMouseOutColor {	BORDER: #FFFEF4 3px solid;	}

.fixed { table-layout:fixed; }

/* 박스 */
.layerBox4 { border:8px solid #0D6CC8; }
.searchBox { border:3px solid #738AAC; padding: 5px; }
.quickSmsBox { border:3px solid #008000; padding: 5px; }
.grayBox { border:2px solid #E6E6E6; }
.grayBox1 { border:1px solid #E6E6E6; }
.grayBox3 { border:3px solid #CCCCCC; }

/* 라인 */
.tblBottomLine { BORDER-BOTTOM: #C0C0C0 2px solid; }

/* 폰트 */
.s0 { letter-spacing:0px; }
.s-1 { letter-spacing: -1px; }
.small_font { font-size: 11px; letter-spacing:-1px; }
.small_font0 { font-size: 11px; letter-spacing:0; }
.font_11s { font-size: 11px; letter-spacing:-1px; }
.font_12s { font-size: 12px; letter-spacing:-1px; }
.font_13s { font-size: 13px; letter-spacing:-1px; }
.bold { font-weight: bold; }
.explan_txt { display:inline-block; font-size:0.8rem; color:#627DCE; letter-spacing:-1px; line-height:23px; padding-top:5px; vertical-align:center; }
.explan_txt_red {  letter-spacing: -1px; color: #FF0000; }
.starTxt { font:11px Dotum; color:#0F6CC9; font-weight: bold; letter-spacing:0px; }
.codenum_txt {  letter-spacing: 0px; color: #7171FF; }
.pay_stxt { font-family: Tahoma, Dotum, Verdana;		font-size: 14px;	font-weight: bold;	color:#ED0074;	letter-spacing: -1px; }
.pay_stxt2 { font-family: Tahoma, Dotum, Verdana;		font-size: 12px;	font-weight: bold;	letter-spacing: -1px; }
.domaepay_stxt { font-family: Tahoma, Dotum, Verdana;		font-size: 18px;	font-weight: bold;	color:#ED0074;	letter-spacing: -1px; }
.domaePrice_list { 	color:#008040; letter-spacing: 0px; }

.txt_brandName { font-weight:bold; color:#FF3737; }

.prod_txt {  letter-spacing:0px; color: #7171FF; line-height:15px;}
.opt_txt {  letter-spacing: 0px; color: #008040; line-height:15px; }
.bank_txt {  font-weight: 700; letter-spacing: 0px; color: #4D6EE4; line-height:30px; }

.formTitle { background: url('/_admin/image/icon/titledot.gif') no-repeat; margin-top:15px; padding:6px 0px 0px 22px;	font-size:17px; font-weight:700; letter-spacing:-1px; margin-bottom:10px;}
.formTitle span { font-size:13px; font-weight:100; letter-spacing: -1px; color: #6D6D6D; padding-left: 10px;  }
.formTitle .btn { float:right;  }

.formTitle2 { background: url('/_admin/image/icon/titledot.gif') no-repeat; padding:13px 0px 0px 22px;	font:bold 14px Dotum;	height:16px; letter-spacing:-1px; }
.formTitle2 span {  letter-spacing: -1px; color: #6D6D6D; padding-left: 10px;  }

/* 폰트색상 */
.f_white { color: #FFFFFF; }
.f_red { color: #E10000; }
.f_blue { color: #0F6CC9; }
.f_green { color: #008000; }
.f_gray { color: #808080; }
.f_orange { color: #FF8040; }

.f_d { font-weight:100 !important; }
.f_b { font-weight:700; }
.f_b500 { font-weight:500; }
.font_b { font-weight:bold; }

/* 문자서비스부분 */
.sms_editbox0_readonly { border:0em; background-color: #F4F4F4; font-family: 돋움,Dotum,AppleGothic,sans-serif; font-size: 11px; HEIGHT: 18px; padding-left: 2px; padding-top: 2px; }
.sms_editbox0 { border:0em; background-color: #FFFFFF; font-family: 돋움,Dotum,AppleGothic,sans-serif; font-size: 11px; HEIGHT: 18px; padding-left: 2px; padding-top: 2px; }
/*
.smsBytebox {border:0em; background-color: #FFFFFF; font-family: 돋움,Dotum,AppleGothic,sans-serif; font-size: 11px; width: 16px; HEIGHT: 16px; padding-top: 2px; text-align:right; }
.smsMessageArea { padding: 2px; width:100%; height:100px; line-height:16px;BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: #000000 0px solid; BORDER-LEFT: #000000 0px solid; BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; FONT-FAMILY:돋움; FONT-SIZE: 11px; OVERFLOW: hidden; }
*/
.smsBytebox {border:0em; background-color: #FFFFFF; font-family: 돋움,Dotum,AppleGothic,sans-serif; font-size: 11px; width: 40px; height: 16px; padding-top: 2px; padding-right: 2px; color:#0D6CC8;  text-align:right; border:0px solid #0D6CC8; }
.smsMessageBox { width:100%; text-align:center; background:#E8F0F6; margin:0; padding:0; overflow:hidden;  }
.smsMessageSection { width:85%; height:115px; line-height:16px; margin:10px; background: none transparent scroll repeat 0% 0%; border:0px; font-family:돋움; font-size:11px; overflow: hidden; } /* height:113px; */

.searchDateBox { float:left; display:inline-block; padding:0px; }
.searchDateBox img { vertical-align:bottom; margin-bottom:3px; margin-left:2px; margin-right:2px; }
.searchDatePeriod { float:left; display:inline-block; padding:5px 4px 4px 4px; font-weight:700; }
.searchDateInput {	display:inline-block; font-size:13px; font-weight: 100;	background-color: #FFFFFF; border: 1px solid #E6E6E6;	 margin:1px 0 1px 0; padding:5px 3px 6px 5px; text-align:center; }

.searchAddDateBtn { float:left; display:inline-block; width:55px; padding:0; border:1px solid #E6E6E6; border-right:0px; text-align:center; background: #FFFFFF; }
.searchAddDateBtn a { float:left; display:inline-block; width:100%; padding:6px 0; font-size:13px; font-weight:500; color:#808080; text-align:center; background: #FFFFFF; }
.searchAddDateBtn a.on { background: #3C39CB; font-weight:700; color:#FFFFFF; border-right:0px; }
.searchAddDateBtn a.off { background: #FFFFFF; }

.searchAddDateBtn_end { float:left; display:inline-block; width:50px; padding:0; border:1px solid #E6E6E6; text-align:center; background: #FFFFFF; }
.searchAddDateBtn_end a { float:left; display:inline-block; width:100%; padding:5px 0; font-size:13px; font-weight:700; color:#FFFFFF; text-align:center; border:1px solid #FF8000; background: #FF8000; }

.searchModifyAddDateBtn { float:left; display:inline-block; width:55px; padding:0; border:1px solid #E6E6E6; border-right:0px; text-align:center; background: #FFFFFF; }
.searchModifyAddDateBtn a { float:left; display:inline-block; width:100%; padding:6px 0; font-size:13px; font-weight:500; color:#808080; text-align:center; background: #FFFFFF; }
.searchModifyAddDateBtn a.on { background: #3C39CB; font-weight:700; color:#FFFFFF; border-right:0px; }
.searchModifyAddDateBtn a.off { background: #FFFFFF; }

.searchModifyAddDateBtn_end { float:left; display:inline-block; width:50px; padding:0; border:1px solid #E6E6E6; text-align:center; background: #FFFFFF; }
.searchModifyAddDateBtn_end a { float:left; display:inline-block; width:100%; padding:5px 0; font-size:13px; font-weight:700; color:#FFFFFF; text-align:center; border:1px solid #FF8000; background: #FF8000; }

.editDateBox { float:left; background: #FFFFFF; border:0px solid #d6d7db; border-radius:4px; padding:2px 5px 2px 2px; }
.editDateBox img { vertical-align:bottom; margin-bottom:4px; }



.pointAddBtn { float:left; display:inline-block; width:55px; padding:0; border:1px solid #E6E6E6; border-right:0px; text-align:center; background: #FFFFFF; }
.pointAddBtn a { float:left; display:inline-block; width:100%; padding:6px 0; font-size:13px; font-weight:500; color:#808080; text-align:center; background: #FFFFFF; }
.pointAddBtn a.on { background: #3C39CB; font-weight:700; color:#FFFFFF; border-right:0px; }
.pointAddBtn a.off { background: #FFFFFF; }

.pointAddBtn_end { float:left; display:inline-block; width:50px; padding:0; border:1px solid #E6E6E6; text-align:center; background: #FFFFFF; }
.pointAddBtn_end a { float:left; display:inline-block; width:100%; padding:5px 0; font-size:13px; font-weight:700; color:#FFFFFF; text-align:center; border:1px solid #FF8000; background: #FF8000; }

.pointAddBox { position: relative; clear: both; line-height: 30px; }



.pageNaviBar { width:100%; margin:0 auto; margin-top:10px; background-color: #000000; padding:10px; }
.pageNavi_txt { font-weight: 700; color:#FFFFFF;	letter-spacing: -1px; }

/* 리스트의 타이틀 부분 */
.listTitle { font:bold 14px Tahoma; letter-spacing: -2px; color: #FFFFFF; }
.listData { white-space:nowrap; text-overflow : ellipsis; overflow : hidden; font-family: "돋움,굴림,Dotum,Gulim"; font-size: 11px; letter-spacing: 0px; color: #171717; }

#scrolldiv td {  letter-spacing: -1px; }
#scrolldiv .leftCell { background: #F4F4F4; padding: 7px; font-weight:bold; }
#scrolldiv .leftCell2 { background: #F4F4F4; padding: 7px; font-weight:none; }
#scrolldiv .rightCell { background: #FFFFFF; padding: 7px 5px 7px 5px; }
#scrolldiv .rightCell2 { background: #FFFFFF; padding: 3px 0 0 0; }
#scrolldiv .rightCell_data { background: #FFFFFF; padding: 13px 5px 13px 5px; }
#scrolldiv .dataCell { background: #FFFFFF; font-size: 11px; letter-spacing: 0; padding: 3px 3px 3px 3px; }
#scrolldiv .listTitle { letter-spacing: -1px; color: #FFFFFF; padding: 7px 0 7px 0; }
#scrolldiv .listTitle_s { letter-spacing: -1px; color: #FFFFFF; padding: 4px 0 4px 0; }

/*
#listdiv td {  letter-spacing: 0; }
#listdiv .leftCell { background: #F4F4F4; padding: 7px; }
#listdiv .leftCell_b { background: #F4F4F4; padding: 7px;  }
#listdiv .rightCell { background: #FFFFFF; padding-left: 5px; }
#listdiv .centerCell { background: #FFFFFF; text-align:center; }
#listdiv .dataCell { padding: 5px 0 5px 0; line-height:17px;} 
#listdiv .listData2 { 	white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	letter-spacing: 0; padding: 8px 4px 8px 4px; line-height:20px; }
*/
.listdivT1, .listdivT2 {background-color:#fff;}
.listdivT1{margin-bottom:20px;}
.listdivT1 .listTitle{background-color:#5e718f; line-height:30px;}
.listdivT1 tr td{padding:6px; border-bottom:1px solid #f4f6f8;}
.listdivT1 tr td.leftCell_b{padding-left:20px;}
.listdivT1 tr td b{color:#444;}
.listdivT2 .title{text-align:center;}

#formdiv td {  letter-spacing: -1px; }
#formdiv .leftCell2 { background: #F4F4F4; padding: 7px; font-weight:none; }
#formdiv .leftCell3 { background: #F4F4F4; padding: 3px; font-weight:bold; }
#formdiv .rightCell2 { background: #FFFFFF; padding: 3px 0 0 0; }
#formdiv .rightCell_data { background: #FFFFFF; padding: 13px 5px 13px 5px; }
#formdiv .dataCell { background: #FFFFFF; font-size: 11px; letter-spacing: 0; padding: 3px 3px 3px 3px; }
#formdiv .listTitle { letter-spacing: -1px; color: #FFFFFF; padding: 7px 0 7px 0; }
#formdiv .listTitle_s { letter-spacing: -1px; color: #FFFFFF; padding: 4px 0 4px 0; }

#formdiv_pop { clear:both; margin:0 auto; width:95%; padding:10px; }
/*
#formdiv_pop td {  letter-spacing: -1px; }
#formdiv_pop .leftCell { background: #F4F4F4; padding: 7px; font-weight:bold; }
#formdiv_pop .rightCell { background: #FFFFFF; padding: 7px 5px 7px 5px; }
#formdiv_pop .rightCell2 { background: #FFFFFF; padding: 3px 0 0 0; }
#formdiv_pop .dataCell { background: #FFFFFF; font-size: 11px; letter-spacing: 0px; padding: 3px 3px 3px 3px; }
*/
#formdiv2_pop { clear:both; margin:0 auto; width:96%; padding:0 10px 0 10px; margin-top:-20px; }
#formdiv2_pop td {  letter-spacing: -1px; }
#formdiv2_pop .leftCell { background: #F4F4F4; padding: 7px; font-weight:bold; }
#formdiv2_pop .rightCell { background: #FFFFFF; padding: 7px 5px 7px 5px; }
#formdiv2_pop .rightCell2 { background: #FFFFFF; padding: 3px 0 0 0; }
#formdiv2_pop .dataCell { background: #FFFFFF; font-size: 11px; letter-spacing: 0px; padding: 3px 3px 3px 3px; }

#stats_formdiv td {  letter-spacing: 0px; }
#stats_formdiv .leftCell { background: #F4F4F4; padding: 7px; }
#stats_formdiv .rightCell { background: #FFFFFF; padding: 3px 3px 3px 5px; }

#searchdiv td {  letter-spacing: -1px; }
#searchdiv .leftCell { background: #7E94B4; font-weight: bold; padding: 7px; text-align: center; vertical-align: middle; }
#searchdiv .leftCell2 { background: #E3E3E3; font-weight: bold; padding: 3px 5px 3px 5px; text-align: center; vertical-align: middle; }
#searchdiv .rightCell { background: #FFFFFF; padding: 0 0 5px 5px ; }
#searchdiv .title { background: #738AAC; text-align:center; margin-right: 10px; }

#categoryDiv td { letter-spacing: -1px; }
#categoryDiv .dataCell { background: #FFFFFF; }
#categoryDiv .titleCell { background: #FFFFFF; color: #004080; font-weight: bold; font-size: 14px; letter-spacing: -2px; }

#printdiv td { font-size: 11px; letter-spacing: -1px; }
#printdiv .leftCell { background: #F8F8F8; padding: 5px; }
#printdiv .dataCell { background: #FFFFFF; }
#printdiv .rightCell { background: #FFFFFF; padding-left: 5px; }

#submitArea { clear:both; margin:0 auto; width:100%; text-align:center; margin-top:20px; }

#btnMenuSection { clear:both; display:block; width:100%; margin:0 auto; text-align:center; padding-bottom:10px; overflow:hidden; }
#btnMenuSection .left { float:left; text-align:left; overflow:hidden;}
#btnMenuSection .right { float:right; text-align:right; overflow:hidden; }
/* #btnMenuSection .d_btn button:hover { color: #1CB1EA; border: 1px solid #1CB1EA; } */

#btnSubmitSection { clear:both; width:100%; text-align:left; margin-bottom: 15px; padding-bottom:10px; border-bottom:1px solid #DEDEDE; overflow:hidden; }
#btnSubmitSection .left { float:left; text-align:left; overflow:hidden;}
#btnSubmitSection .right { float:right; text-align:right; overflow:hidden; }

#btnSubmitSection2 { clear:both; width:100%; text-align:left; margin-bottom: 5px; padding-bottom:10px; border-bottom:1px solid #DEDEDE; overflow:hidden; }
#btnSubmitSection2 .left { float:left; text-align:left; overflow:hidden;}
#btnSubmitSection2 .right { float:right; text-align:right; overflow:hidden; }

#pageNavi { clear:both; margin:10px auto; width:100%; text-align:center; padding:10px 0 10px 0; }
.pagination {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: .25rem; font-size: 15px; }
.page-link { position: relative; display: inline-block; padding: .5rem .95rem; margin-left: -1px; line-height: 1.23; color: #4c4c4c; background-color: #fff; border: 1px solid #ddd;}
.page-item:first-child .page-link { margin-left: 0; border-bottom-left-radius: .25rem; border-top-left-radius: .25rem;}
.page-item.on .page-link, .page-link:hover{ background: #F9F9F9; color: #333333; line-height: 1.23; font-weight: 700; }

.page-item:last-child .page-link { border-bottom-right-radius: .25rem; border-top-right-radius: .25rem;}
ul.pagination::after { display: block; content: ""; clear: both;}
.justify-content-center { -webkit-box-pack: center!important; -webkit-justify-content: center!important; -ms-flex-pack: center!important; justify-content: center!important;}

/* 버튼부분 */
span.d_btn { padding:0; }
span.d_btn button {	font-size:13px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #4D6EE4;	background-color: #4D6EE4;	margin:0 2px 0 2px;	padding: 5px 15px 5px 15px;	cursor: pointer;}

span.d_btn_blue { padding:0; }
span.d_btn_blue button {	font-size:13px;		color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #403BC6;	background-color: #403BC6;	margin:0 2px 0 2px;	padding: 5px 15px 5px 15px;	cursor: pointer;}

span.d_btn_red { padding:0; }
span.d_btn_red button {	font-size:13px;		color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #E10000;	background-color: #E10000;	margin:0 2px 0 2px;	padding: 5px 15px 5px 15px;	cursor: pointer;}

span.d_btn_orange { padding:0; }
span.d_btn_orange button {	font-size:13px;		color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #FF8040;	background-color: #FF8040;	margin:0 2px 0 2px;	padding: 5px 15px 5px 15px;	cursor: pointer;}

span.d_btn_gray { padding:0; }
span.d_btn_gray button {	font-size:13px;		color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #D4D4D4;	background-color: #D4D4D4;	margin:0 2px 0 2px;	padding: 5px 15px 5px 15px;	cursor: pointer;}


span.d_btn_red_s { padding:0; }
span.d_btn_red_s button {	font-size:13px;		color: #FFFFFF;	letter-spacing: -1px;	text-align:center; border: 1px solid #E10000;	background-color: #E10000;	margin:0;	padding: 3px 15px 3px 15px;	cursor: pointer;}

span.submitBtn { padding:0; }
span.submitBtn button {	font-size:15px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #403BC6;	background: #403BC6;	margin:0 2px 0 2px;	padding: 5px 15px 5px 15px;	cursor: pointer;}

span.cancelBtn { padding:0; }
span.cancelBtn button {	font-size:15px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #333333;	background: #333333;	margin:0 2px 0 2px;	padding: 5px 15px 5px 15px;	cursor: pointer;}

span.deleteBtn { padding:0; }
span.deleteBtn button {	font-size:15px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #E3434F;	background: #E3434F;	margin:0 2px 0 2px;	padding: 5px 15px 5px 15px;	cursor: pointer;}

span.submitBtn_s { padding:0; }
span.submitBtn_s button {		font-weight: bold;	color: #003939;	letter-spacing: -1px;	border: 2px solid #0A3F67;	background: #F4F4F4;	margin:0 2px 0 2px;	padding: 6px 10px 5px 10px;	cursor: pointer;}

span.submitBtn_red_s { padding:0; }
span.submitBtn_red_s button {		font-weight: bold;	color: #E3434F;	letter-spacing: -1px;	border: 1px solid #E3434F;	background: #F4F4F4;	margin:0 2px 0 2px;	padding: 3px 10px 2px 10px;	cursor: pointer;}

span.user_submitBtn { padding:0; }
span.user_submitBtn button {		font-weight: bold;	color: #003939;	letter-spacing: -1px;	border: 1px solid #0A3F67;	background: #F4F4F4;	margin:0 2px 0 2px;	padding: 2px 3px 1px 3px;	cursor: pointer;}


span.s_btn { padding:0; }
span.s_btn button {	font-family:'Nanum Gothic'; font-size:12px;	color: #4B463E;	letter-spacing: -1px;	border: 1px solid #B0B0B0;	background-color: #FFFFFF;	margin:0 1px 0 1px;	padding: 0px 3px 0px 3px;	cursor: pointer;}

span.s_btn_red { padding:0; }
span.s_btn_red button {	font-family:'Nanum Gothic'; font-size:12px;	color: #E3434F;	letter-spacing: -1px;	border: 1px solid #E3434F;	background-color: #FFFFFF;	margin:0 1px 0 1px;	padding: 0px 3px 0px 3px;	cursor: pointer;}

span.s_btn_blue { padding:0; }
span.s_btn_blue button {	font-family:'Nanum Gothic'; font-size:12px;	color: #003939;	letter-spacing: -1px;	border: 1px solid #7E94B4;	background-color: #FFFFFF; margin:0 1px 0 1px;	padding: 0px 3px 0px 3px;	cursor: pointer;}

span.s_btn_black { padding:0; }
span.s_btn_black button {	font-family:'Nanum Gothic'; font-size:12px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #000000;	background-color: #000000; margin:0 1px 0 1px;	padding: 0px 3px 0px 3px;	cursor: pointer;}

span.s_btn_green { padding:0px; }
span.s_btn_green button {	font-family:'Nanum Gothic'; font-size:12px;	color: #008000;	letter-spacing: -1px;	border: 1px solid #008000;	background-color: #FFFFFF; margin:0 1px 0 1px;	padding: 0px 3px 0px 3px;	cursor: pointer;}

span.s_btn_gray { padding:0px; }
span.s_btn_gray button {	font-family:'Nanum Gothic'; font-size:12px;	color: #4B463E;	letter-spacing: -1px;	border: 1px solid #4B463E;	background-color: #FFFFFF; margin:0 1px 0 1px;	padding: 0px 3px 0px 3px;	cursor: pointer;}

span.s_btn_bgblue { padding:0; }
span.s_btn_bgblue button {	font-family:'Nanum Gothic'; font-size:12px; color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #7E94B4;	background-color: #7E94B4; margin:0 1px 0 1px;	padding: 0px 3px 0px 3px;	cursor: pointer;}

span.searchBtn { padding:0; }
span.searchBtn button {	font-size:13px;	font-weight: bold;	color: #FFFFFF;	letter-spacing: -1px;	border: 2px solid #313131;	background: #313131;	margin:5px; padding: 7px 13px 7px 13px;	cursor: pointer;}

span.reset_btn { padding:0; }
span.reset_btn button {	font-size:11px;	color: #4B463E;	letter-spacing: -1px;	border: 1px solid #B0B0B0; border-radius:4px; background-color: #FFFFFF;		width: auto;	margin:0 1px 0 1px;	padding: 2px 2px 0 2px;	cursor: pointer;}

ul.list { margin:0; padding:0; }
ul.list li { float:left; display:inline-block; }

span.addBtn { padding:0; }
span.addBtn button {	font-size: 13px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #31364A; border-radius:0px;	background: #31364A; margin:1px 2px 0 2px; padding:4px 10px 6px 10px; cursor: pointer;}

span.postBtn { padding:0; }
span.postBtn button {	font-size: 13px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #31364A; border-radius:0px;	background: #31364A; margin:3px 2px 0 2px; padding:3px 10px 4px 10px; cursor: pointer;}

span.resetBtn { padding:0; }
span.resetBtn button {	font-size: 13px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #FF8000; border-radius:0px;	background: #FF8000; margin:3px 2px 0 2px; padding:3px 10px 4px 10px; cursor: pointer;}

span.search-btn { padding:0; }
span.search-btn button { font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	vertical-align:bottom; border: 1px solid #4D6EE4; border-radius:0px;	background: #4D6EE4; margin:0px 1px 1px 1px; padding: 4px 10px 3px 10px;	cursor: pointer;}

span.search-reset-btn { padding:0; }
span.search-reset-btn button { font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	vertical-align:bottom; border: 1px solid #FF5555; border-radius:0px;	background: #FF5555; margin:0px 1px 1px 1px; padding: 4px 10px 3px 10px;	cursor: pointer;}

span.plusBtn { padding:0; }
span.plusBtn button { font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	vertical-align:bottom; border: 1px solid #31364A; border-radius:0px;	background: #31364A; margin:0px 1px 1px 1px; padding: 4px 10px 3px 10px;	cursor: pointer;}

span.minusBtn { padding:0; }
span.minusBtn button { font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	vertical-align:bottom; border: 1px solid #FF8000; border-radius:0px;	background: #FF8000; margin:0px 1px 1px 1px; padding: 4px 10px 3px 10px;	cursor: pointer;}

span.activeDelBtn { padding:0; }
span.activeDelBtn button { font-size: 12px; font-weight: 100;	color: #FFFFFF;	letter-spacing: -1px;	vertical-align:bottom; border: 1px solid #FF8000; border-radius:0px;	background: #FF8000; margin:0; padding: 3px 5px 2px 5px;	cursor: pointer;}

span.cartBtn { padding:0; }
span.cartBtn button {	font-size:13px;	color: #FFFFFF;	letter-spacing: -1px;	text-align:center; border: 1px solid #31364A;	background: #31364A;	margin:0 2px 0 2px;	padding: 5px 15px;	cursor: pointer;}

span.excelDownBtn { padding:0; }
span.excelDownBtn button {	font-size:15px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #403BC6;	background: #403BC6;	margin:0 2px 0 2px;	padding: 5px 15px 5px 15px;	cursor: pointer;}

.page-position { width:100%; font-size:13px; color:#808080;	 text-align:left; margin-bottom: 5px; overflow:hidden; }

table.regTbl { width:100%; display: table; border-collapse: collapse; border-spacing:1px; padding:0px;  background:#E6E6E6; }/* dfe0e6 */
table.regTbl th { letter-spacing: -1px; color: #3F3F3F; text-align:center; border:1px solid #E6E6E6; background: #F9F9F9; padding: 7px 0 7px 0; }
table.regTbl td { background:#FFFFFF; border:1px solid #E6E6E6; padding: 17px 7px; }
table.regTbl .noneData { 	background:#FFFFFF; white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	letter-spacing: 0; padding: 20px 0 20px 0; line-height:20px; text-align:center; color:#804040; }
table.regTbl .listData { 	letter-spacing: 0px; white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	padding: 8px 0 8px 0; }
table.regTbl .leftCell { background: #F9F9F9; padding: 17px 10px 17px 15px; font-size:13px; }
table.regTbl .rightCell { background: #FFFFFF; padding: 17px 7px; font-size:13px; } /* padding: 5px 7px; */
table.regTbl .rightCell .label { display:inline-block; line-height: 35px; margin:0 5px; }
table.regTbl .centerCell { background: #FFFFFF; padding: 20px; text-align:center; }
table.regTbl .dataCell { background: #FFFFFF; line-height:23px; }

table.regTbl .rightCell .input_number &gt;button{ width:23px; height:23px; border:1px solid #dfdfdf; box-sizing:border-box; background:#f8f9fa; display:inline-block;  }
table.regTbl input[type="checkbox"] { position: absolute; width: 17px; height: 17px; padding: 0px; margin:0px; overflow: hidden; } 
table.regTbl input[type="checkbox"] + label { display: inline-block; position: relative; padding-left: 20px; margin-right:15px;  cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }


table.printTbl { width:100%; display: table; border-collapse: collapse; border-spacing:1px; padding:0px;  background:#E6E6E6; }/* dfe0e6 */
table.printTbl th { letter-spacing: -1px; color: #3F3F3F; text-align:center; border:1px solid #E6E6E6; background: #F9F9F9; padding: 7px 0 7px 0; }
table.printTbl td { background:#FFFFFF; border:1px solid #E6E6E6; padding: 7px 7px; }
table.printTbl .leftCell { background: #F9F9F9; padding: 7px 10px 7px 15px; font-size:13px; }
table.printTbl .rightCell { background: #FFFFFF; padding: 7px 7px; font-size:13px; } /* padding: 5px 7px; */

table.sRegTbl { width:100%; border-collapse: collapse; border-spacing:1px; padding:0px;  background:#E6E6E6; }
table.sRegTbl th { font-size:13px; letter-spacing: -1px; color: #3F3F3F; text-align:center; background: #F9F9F9; padding: 7px 0 7px 0; }
table.sRegTbl td { background:#FFFFFF; padding: 12px 7px; }
table.sRegTbl .noneData { 	background:#FFFFFF; white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	letter-spacing: 0; padding: 20px 0 20px 0; line-height:20px; text-align:center; color:#804040; }
table.sRegTbl .centerCell { background: #FFFFFF; padding: 20px; text-align:center; }
table.sRegTbl .leftCell { background: #FAFAFA; padding: 12px 10px 12px 15px; font-size: 13px; }
table.sRegTbl .rightCell { background: #FFFFFF; padding: 12px 7px; } /* padding: 5px 7px; */

table.noSizeRegTbl { width:auto; border-collapse: collapse; border-spacing:1px; padding:0px;  background:#E6E6E6; }
table.noSizeRegTbl th { font-size:13px; font-weight: 700; letter-spacing: -1px; color: #3F3F3F; text-align:center; padding: 12px 7px; }
table.noSizeRegTbl td { font-size:13px; background:#FFFFFF; padding: 12px 7px; }
table.noSizeRegTbl .noneData { 	background:#FFFFFF; white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	letter-spacing: 0; padding: 20px 0 20px 0; line-height:20px; text-align:center; color:#804040; }
table.noSizeRegTbl .centerCell { background: #FFFFFF; padding: 20px; text-align:center; }
table.noSizeRegTbl .leftCell { background: #FAFAFA; padding: 12px 10px 12px 15px; font-size:100%; }
table.noSizeRegTbl .rightCell { padding: 12px 7px; } /* padding: 5px 7px; */
table.noSizeRegTbl .listData { color: #171717;  white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	padding: 12px 7px; }

table.perTbl { width:100%; border-spacing:1px; padding:0px; background:#E6E6E6; }
table.perTbl th { letter-spacing: -1px; color: #3F3F3F; padding: 7px 0 7px 0; }
table.perTbl td { letter-spacing: -1px; color: #3F3F3F; padding: 15px 10px; background:#ffffff; }
table.perTbl .noneData { 	background:#FFFFFF; white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	letter-spacing: 0; padding: 20px 0 20px 0; line-height:20px; text-align:center; color:#804040; }
table.perTbl .listTitle {   letter-spacing: -1px; color: #3F3F3F; padding: 10px 0 10px 0; }
table.perTbl .leftCell { background: #F9F9F9; padding:12px 10px 12px 15px; font-weight:700; line-height:23px; }
table.perTbl .rightCell { background: #FFFFFF; }
table.perTbl ul { width:100%; }
table.perTbl ul li { float:left; display:inline-block; width:200px; padding:4px 0; }
table.perTbl input[type="checkbox"] {	float:left; display:inline-block; margin-top:4px; margin-right:4px; }

ul.regTbl {  }
ul.regTbl li { float:left; display: inline-block; overflow:hidden; }
/*
ul.regTbl li:nth-child(odd) { display: inline-block; width: 120px; text-align:left; }
ul.regTbl li:nth-child(2n) { display: inline-block; min-width: 200px; }
*/
table.listTbl { width:100%; border-spacing:1px; padding:0px; background:#E6E6E6; overflow:hidden; }
table.listTbl th { font-size:13px; letter-spacing: -1px; color: #171717; padding: 7px 0; background:#F9F9F9; text-align:center; white-space: nowrap; }
table.listTbl td { font-size:13px; color: #3F3F3F; letter-spacing: -1px; padding: 10px 3px;   }
table.listTbl tbody tr { text-align:center; background:#ffffff; }
table.listTbl tbody tr:hover { background:#F9F9FD; }
table.listTbl .noneData { 	background:#FFFFFF; white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	letter-spacing: 0; padding: 30px 0; line-height:20px; text-align:center; color:#804040; }
table.listTbl .listTitle { font-weight:800; letter-spacing: -1px; color: #3F3F3F; padding: 13px 0 13px 0; }
table.listTbl .listData {  font-weight:400; color: #171717;  white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	padding: 10px 3px; }
table.listTbl .listDataTitle { color: #171717; white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	padding: 10px 0 10px 10px; }
table.listTbl .listDataTitle a { color: #131313; }
table.listTbl .listData2 { color: #171717;  padding: 10px 5px; }
table.listTbl .dataCell { color: #171717;  padding: 10px 0; }
table.listTbl .inputCell { color: #171717;  padding: 3px; }
table.listTbl .totalData { padding-top:10px; padding-bottom:10px; white-space:nowrap; text-overflow : ellipsis; overflow : hidden; }
table.listTbl .tblListData { padding-left:10px; }
table.listTbl .nBtn { display:inline-block; background:#52B4FC; border:0px solid #1B9BFB; border-radius:4px; padding:0px 2px; font-family: 'Noto Sans KR', sans-serif; font-size:12px; color:#FFFFFF; }
table.listTbl .eBtn { display:inline-block; background:#FF9191; border:0px solid #FF6262; border-radius:4px; padding:0px 2px; font-family: 'Noto Sans KR', sans-serif; font-size:12px; color:#FFFFFF; }

table.dataTbl { width:100%; border-spacing:1px; padding:0px; }
table.dataTbl th { letter-spacing: -1px; color: #3F3F3F; text-align:center; padding: 2px 0 2px 0; }
table.dataTbl td { padding: 2px 2px; }
table.dataTbl .listData { letter-spacing: 0px; white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	padding: 6px 0 6px 0; }
table.dataTbl .dataCell { line-height:25px; font-weight:500; letter-spacing:0px !important; }

ul.inTbl { width:100%; border-spacing:1px; padding:0px; }
ul.inTbl li { float:left; display: inline-block; letter-spacing: -1px; color: #3F3F3F; text-align:center; padding: 2px 0 2px 0; }
ul.inTbl .listData { letter-spacing: 0px; white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	padding: 6px 0 6px 0; }
ul.inTbl .imageCell { width: 45px; height: 45px; margin-right:5px; padding: 2px 2px; overflow:hidden; border:1px solid #E6E6E6; }
ul.inTbl .dataCell { padding: 0px 2px 2px 2px; line-height:25px; font-weight:500; letter-spacing:0px !important; vertical-align: top; text-align:left;  }

.search-wrap { clear:both; margin:0 auto; width:100%; margin-bottom:20px; padding:5px 0; border:1px solid #E6E6E6; background:#F9F9F9; overflow:hidden; }

.search-form-group { width:100%; margin:0; padding:0; border-bottom:0px solid #E6E6E6;  overflow:hidden; }
.search-form-group label.col-title { float:left; display:inline-block; width:80px; padding:10px 5px 5px 15px; font-size: 13px; }
.search-form-group label.col-title2 { float:left; display:inline-block; width:110px; padding:10px 5px 5px 15px; font-size: 13px; }
.search-form-group label.col-title3 { float:left; display:inline-block; width:60px; padding:10px 5px 5px 15px; font-size: 13px; }
.search-form-group .col-contents { display:block; padding:2px 5px; min-height:30px; font-size: 0.9em; }
.search-form-group:last-child { border-bottom:0px solid #E6E6E6; }
.search-form-group .col-contents .date-btn { float:left; display:inline-block; padding:0; font-size: 20px;	color: #333333;	font-weight:700; letter-spacing: -1px; margin:0px 1px 0px 1px; padding: 0px 5px 0 5px;	cursor: pointer; }
.search-form-group .col-contents .date-btn i { font-size:20px; }
.search-form-group .col-contents input[type="radio"] { display:inline-block; width: 15px; height: 15px; padding: 0px; margin-top: 2px; background-color:#008675; overflow: hidden; } /* position: absolute; */
.search-form-group .col-contents input[type="checkbox"] { display:inline-block; width: 15px; height: 15px; padding: 0px; margin-top: 3px; background-color:#008675; overflow: hidden; }
.search-form-group .col-contents input[type="checkbox"] + label { display: inline-block; position: relative; padding-left: 5px; margin-right:15px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }

.search-form-group .col-contents2 { display:block; padding:2px 0px; min-height:30px; font-size: 0.9em; }

.unit-page { clear:both; margin:0 auto; width:100%; margin:5px 0; overflow:hidden; }
.unit-page .label { display:inline-block; line-height: 30px; margin:0 5px;  }

/* attfile */
.file_input_textbox { float:left; resize:none; font-size:12px; color:#5A5A5A; background-color: #FFFFFF; border: 1px solid #E6E6E6; border-radius:0px;	 margin:0px; padding:7px 3px 7px 3px; width:300px; } /* width:280px; */
.file_input_div {			float:left; position:relative; width:100px; height:35px; margin-top:0px; margin-left:5px; padding:0px; border:1px solid #32322a; border-radius:0px; overflow:hidden; } /*  */
.file_input_button {	position:absolute; font-size:13px; width:100px; height:35px; background-color:#32322a; color:#fff; border:1px solid #32322a; padding-bottom:2px; }
.file_input_hidden {	position:absolute; font-size:12px; height:35px; right:0px; top:0px; opacity:0; -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; cursor:pointer; overflow:hidden;  }

.file2_input_textbox { float:left; resize:none; font-size:12px; color:#5A5A5A; background-color: #FFFFFF; border: 1px solid #E6E6E6; border-radius:0px;	 margin:0px; padding:7px 10px 7px 10px; width:300px; } /* width:280px; */
.file2_input_div {			float:left; position:relative; width:90px; height:35px; margin-top:0px; margin-left:5px; padding:0px; border:1px solid #32322a; border-radius:0px; overflow:hidden; } /*  */
.file2_input_button {	position:absolute; font-size:13px; width:90px; height:35px; background-color:#32322a; color:#fff; border:1px solid #32322a; padding-bottom:2px; }
.file2_input_hidden {	position:absolute; font-size:12px; height:35px; right:0px; top:0px; opacity:0; -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; cursor:pointer; overflow:hidden;  }

span.cellAddBtn { padding:0px; }
span.cellAddBtn button {	font-size:11px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #2ac546; border-radius:4px;	background-color: #2ac546;		width: auto;	margin:3px 1px 0 1px;	padding: 5px 5px 5px 5px;	cursor: pointer;}
span.cellDelBtn { padding:0px; }
span.cellDelBtn button {	font-size:11px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #E3434F; border-radius:4px;	background-color: #E3434F;		width: auto;	margin:3px 1px 0 1px;	padding: 5px 5px 5px 5px;	cursor: pointer;}

div.fileDownBtn { display:inline-block; font-size:11px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #2ac546; border-radius:4px;	background: #2ac546;	margin:2px 1px;	padding:6px 7px; cursor: pointer; }
div.fileDownBtn button {	font-size:11px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #2ac546; border-radius:4px;	background: #2ac546;	margin:2px 1px;	padding:6px 7px; cursor: pointer;}
div.fileDelBtn { display:inline-block; font-size:11px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #E3434F; border-radius:4px;	background: #E3434F;	margin:2px 1px;	padding:6px 7px; cursor: pointer;}
div.fileDelBtn button {	font-size:11px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #E3434F; border-radius:4px;	background: #E3434F;	margin:2px 1px;	padding:6px 7px; cursor: pointer;}

.category-group { width:100%; margin:0; padding:0; overflow:hidden; }
.category-group .list-contents { float:left; display:inline-block; width:25%; min-height:670px; margin-right:10px; padding:10px 20px; background:#FBFBFB; border:1px solid #DFE0E6; border-radius:4px; overflow:hidden; }
.category-group .list-contents .dataCell { font-size: 13px; }
.category-group .list-contents .titleCell { font-size: 17px; color: #004080; font-weight: 700; letter-spacing: -1px; padding:10px 0px 7px 5px; }
.category-group .list-contents ul.cateList { width: 100%; }
.category-group .list-contents ul.cateList li { float:left; display: inline-block; font-size:12px; overflow:hidden; }
.category-group .list-contents ul.cateList li.w10 { width: 10px; overflow:hidden; }
.category-group .list-contents ul.cateList li.w18 { width: 18px; overflow:hidden; }
.category-group .form-contents { float:left; display:block; width:calc(75% - 50px); overflow:hidden; }
.category-group .form-contents .formTitle {  margin-top:0px; }

ul.goodsOptRegTbl { width: 100%; margin-bottom:5px; }
ul.goodsOptRegTbl li { float:left; display:inline-block; overflow:hidden; }
ul.goodsOptRegTbl li:nth-child(1) { width:calc(100% - 380px); min-width: 200px; }
ul.goodsOptRegTbl li:nth-child(2) { width:150px; }
ul.goodsOptRegTbl li:nth-child(3) { width:150px; }
ul.goodsOptRegTbl li:nth-child(4) { width:80px; }

.regLayer { width:calc(100% - 16px); background-color: #ffffff; min-height: 130px; padding: 0px; }
.regLayer .reg-tit { padding:10px; background:#2B6DC4;  }
.regLayer .reg-tit span { font-size: 15px; color:#FFFFFF; font-weight: 500; }
.regLayer .reg-contents { padding:10px; }
.regLayer .reg-layer-close { position: absolute; top:10px; right:30px; }
.regLayer .reg-layer-close i { cursor:pointer; font-size:13px; color: #ffffff; font-weight:700; }
.regLayer .reg-layer-close a { cursor:pointer; font-size:13px; color: #ffffff; font-weight:500; }

.regOpener { width:100%; background-color: #ffffff; min-height: 130px; padding: 0px; }
.regOpener .reg-tit { padding:10px; background:#2B6DC4;  }
.regOpener .reg-tit span { font-size: 15px; color:#FFFFFF; font-weight: 500; }
.regOpener .reg-contents { padding:10px; }
.regOpener .reg-layer-close { position: absolute; top:10px; right:30px; }
.regOpener .reg-layer-close i { cursor:pointer; font-size:13px; color: #ffffff; font-weight:700; }
.regOpener .reg-layer-close a { cursor:pointer; font-size:13px; color: #ffffff; font-weight:500; }

ul.reg-form-group { position: relative; display: block; width:100%; margin:0; padding:0; border:1px solid #E6E6E6; border-top: 0px;  }
ul.reg-form-group li { position: relative;  float:left; display: table; margin:0; font-size:13px; }
ul.reg-form-group li.col-title { width:120px;  margin:0; padding: 17px 7px 17px 15px; background: #F9F9F9; border-right:1px solid #E6E6E6; }
ul.reg-form-group li.col-contents {  padding: 10px 7px 0px 7px; line-height: 25px; }

.dmorder
{
	position: relative;
	width: 100%;
	padding: 0 0 20px 0;
	display: grid;
	grid-template-columns: 500px 1fr;
	grid-gap: 20px;
	align-items: start;
}
.dmorder .searchBox
{
	position: relative;
	display: grid;
	min-height: 250px;
	background: var(--white);
	padding: 0;
	border: 0px solid var(--line_gray);
	border-radius: 0;
}
.dmorder .goodsListBox
{
	position: relative;
	display: grid;
	min-height: 250px;
	background: var(--white);
	padding: 0px;
	/* box-shadow: 0 7px 25px rgba(0,0,0,0.08); */
	border: 0px solid var(--gray);
	border-radius: 0;
}

.dmorder .goodsListBox ul.goodsBox { width: 100%; }
.dmorder .goodsListBox ul.goodsBox li { float:left; width: 450px; min-height: 220px; margin: 0 10px 10px 0; padding: 10px; border: 1px solid var(--gray); }

.dmorder .goodsListBox ul.goodsBox li ul.dinfo { width: 260px; overflow:hidden; }
.dmorder .goodsListBox ul.goodsBox li ul.dinfo li { width: 100%; min-height: 20px; border:0px solid #FF0000 !important; padding: 0 !important; }
.dmorder .goodsListBox ul.goodsBox li ul.dinfo li p.title { float:left; width:80px; font-weight: 700; font-size: 1.0em; letter-spacing:-1px; padding:10px 5px 5px 0px; }
.dmorder .goodsListBox ul.goodsBox li ul.dinfo li p.const { float:left; width: calc(100% - 100px); padding: 5px 5px 5px 0px; overflow:hidden; border:0px solid #FF0000;  }
.dmorder .goodsListBox ul.goodsBox li ul.dinfo li p.const select { width: 100% !important; }

.dmorder_modify
{
	position: relative;
	width: 100%;
	padding: 0;
}
.dmorder_modify .searchBox
{
	position: relative;
	display: block;
	background: var(--white);
	padding: 0;
	border: 0px solid var(--line_gray);
	border-radius: 0;
}
.dmorder_modify .searchBox .formTitle { margin-top:0px; }
.dmorder_modify .goodsListBox
{
	position: relative;
	display: block;	
	background: var(--white);
	padding: 0px;
	border: 0px solid var(--gray);
	border-radius: 0;
}


ul.dinfo { width: 260px; overflow:hidden; }
ul.dinfo li { width: 100%; min-height: 20px; border:0px solid #FF0000 !important; padding: 0 !important; }
ul.dinfo li p.title { float:left; width:80px; font-weight: 700; font-size: 1.0em; letter-spacing:-1px; padding:10px 5px 5px 0px; }
ul.dinfo li p.const { float:left; width: calc(100% - 100px); padding: 5px 5px 5px 0px; overflow:hidden; border:0px solid #FF0000;  }
ul.dinfo li p.const select { width: 100% !important; }

ul.dmOrderOpt { width: 100%; overflow:hidden; }
ul.dmOrderOpt li { width: 100%; min-height: 20px; border:0px solid #FF0000 !important; padding: 0 !important; }
ul.dmOrderOpt li p.title { float:left; width:80px; font-weight: 700; font-size: 1.0em; letter-spacing:-1px; padding:10px 5px 5px 0px; }
ul.dmOrderOpt li p.const { float:left; width: calc(100% - 100px); padding: 5px 5px 5px 0px; overflow:hidden; border:0px solid #FF0000;  }
ul.dmOrderOpt li p.const select { width: 100% !important; }

.product-detail {position: relative; margin: 0; padding: 0; border: 0;}
.product-detail .detailArea { width: 100%; padding: 0;margin: 0 auto;}
.product-detail .detailArea:after {content: "";display: block;clear: both;}
.product-detail .imgArea { width: 26%; text-align: center;position: relative;padding-bottom: 20px;margin: 0 auto;display: inline-block;float: left;}
.product-detail .imgArea img {  width: 100%; height: auto;  }

.product-detail .detailArea .product-inform{padding:0 20px;}

.infoArea {width:74%;padding: 0;float: right;margin: 0 auto;border: 0;display: inline-block;}
.infoArea .prd_title {position: relative; font-weight: 500; }
.infoArea .prd_title .t1 {display: block; font-size: 12px; color: #9e9e9e;}
.infoArea .prd_title .t2 {display: block; font-size: 15px; color: #363636; font-weight: 600; margin-top: 3px; margin-bottom: 5px; width: 90%;}
.infoArea .prd_title .t3 {display: block; margin-bottom: 10px;font-size: 1.1em; color: #9e9e9e;}

.prdDetailWrap {border-top: 1px solid #888;border-bottom: 1px solid #eee;padding: 20px 0;margin-bottom: 20px;}
.prdDetailWrap .detailItemInfo {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 5px;}
.prdDetailWrap .detailItemInfo .title { min-width: 100px; font-size: 13px; font-weight: 600;color: #333;}
.prdDetailWrap .detailItemInfo .listPrice {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start; font-size: 13px; font-weight: 400;color: #222; letter-spacing: normal; line-height: 25px;}

.prdDetailWrap .detailItemInfo .listPrice .sale_price_def {	font-size: 17px; font-weight: 700;	color: #3C39CB;	letter-spacing: 0px;	}
.prdDetailWrap .detailItemInfo .listPrice .sale_price_def span {	font-size: 15px; font-weight: 700; color:#A0A0A0;	letter-spacing: -1px;	}

.cart_price {	font-size: 15px;	font-weight: 700;	color:#E6001A;	letter-spacing: -1px;	}

.dmorder-info
{
	position: relative;
	width: 100%;
	padding: 0 0 20px 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	align-items: start;
}
.dmorder-info .orderCustomerInfo
{
	position: relative;
	display: grid;
	min-height: 250px;
	background: var(--white);
	padding: 0;
	border: 0px solid var(--line_gray);
	border-radius: 0;
}
.dmorder-info .recentCustomerInfo
{
	position: relative;
	display: grid;
	min-height: 250px;
	background: var(--white);
	padding: 0px;
	/* box-shadow: 0 7px 25px rgba(0,0,0,0.08); */
	border: 0px solid var(--gray);
	border-radius: 0;
}

.dmorder-info2
{
	position: relative;
	width: 100%;
	padding: 0 0 20px 0;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 20px;
	align-items: start;
}
.dmorder-info2 .orderCustomerInfo
{
	position: relative;
	display: grid;
	min-height: 250px;
	background: var(--white);
	padding: 0;
	border: 0px solid var(--line_gray);
	border-radius: 0;
}

/* 주문결제 */
.dmorder-pay-form {
	position: relative;
	width: 100%;
	padding: 0 0 20px 0;
	display: grid;
	grid-template-columns: 300px 1fr;
	grid-gap: 20px;
	align-items: start;
}
.dmorder-pay-form .orderPayCalculate { 
	position: relative; 
	display: grid;
	min-height: 120px;
	background: var(--white);
	padding: 20px;
	border: 1px solid var(--line_gray);
	border-radius: 0;
}
.dmorder-pay-form .orderPayMethod { 
	position: relative; 
	display: grid;
	min-height: 250px;
	background: var(--white);
	padding: 20px;
	border: 1px solid var(--line_gray);
	border-radius: 0;
}
.dmorder-pay-form .orderPayContents { 
	position: relative; 
	display: grid;
	min-height: 250px;
	background: var(--white);
	padding: 0;
	border: 0px solid var(--line_gray);
	border-radius: 0;
}

/* #orderFormPay { clear:both; width: 100%; margin:0 auto; border:1px solid #D7D7D7; background-color:#FFFFFF; overflow: hidden;}
#orderFormPay .title { font-size: 13px; font-weight: 700; border-bottom:1px solid #D7D7D7; background-color:#F4F4F4; padding:10px 0 10px 10px; }
#orderFormPay .title .num { font-size: 14px; font-weight: 700; color:#999999; }
#orderFormPay ul.const { width: calc(100% - 30px); padding:15px; overflow: hidden; }
#orderFormPay ul.const li { float: left; }
#orderFormPay ul.const li.orderPayCalculate { display:inline-block; width:240px; margin-right: 20px; overflow: hidden; }
#orderFormPay ul.const li.orderPayMethod { display:inline-block; width:240px; margin-right: 30px; }
#orderFormPay ul.const li.orderPayMethod ul.orderPayMethodCate { width: 100%; }
#orderFormPay ul.const li.orderPayMethod ul.orderPayMethodCate li { position: relative; display: block; width: 100%; height: 36px; }
#orderFormPay ul.const li.orderPayContents { display:inline-block; width: calc(100% - 530px); }
 */
ul.orderPayMethodCate { width: 100%; }
ul.orderPayMethodCate li { position: relative; display: block; width: 100%; height: 36px; }
ul.orderPayMethodCate li label { padding-left: 5px; margin-top: -2px; }

ul.dmOrderPayInfo { width: 100%; overflow:hidden; }
ul.dmOrderPayInfo li { float:left; display: block; text-align: right; }
ul.dmOrderPayInfo li.title { width: 60%; letter-spacing:-1px; }
ul.dmOrderPayInfo li.const { width: 40%; }

ul.gRegExplanTxt { width: 100%; overflow:hidden; }
ul.gRegExplanTxt li { float:left; display: block; min-height: 20px; text-align: right; }
ul.gRegExplanTxt li:first-child { float:left; display: block; width: 20px; font-weight: 700; letter-spacing:-1px; color: #FF8000; text-align: left; }
ul.gRegExplanTxt li:last-child { display: block; width: calc(100% - 30px); text-align: left; }

#goodsCertifyType { position: relative; width: 100%; margin-top:10px; overflow:hidden; }
#goodsCertifyType ul { width: 100%; }
#goodsCertifyType ul li { float: left; display: block; line-height: 35px; }
#goodsCertifyType ul li input[type="radio"] {	display:inline-block; margin-top:8px; }
#goodsCertifyType ul li select { width: 230px; margin-right: 5px;}

.goodsCertifySection { float: left; overflow:hidden; }
.goodsCertifyAdd { display: inline-block; vertical-align: bottom; overflow:hidden; }
.goodsCertifySection .goodsCertifySectionBody { position: relative; width: 100%; overflow:hidden; }
.goodsCertifyMinus { display: inline-block; vertical-align: bottom; overflow:hidden; }
.goodsCertifySection .certify_mode { display: none; }

.goodsCertifyFileSection { position: relative; width: 100%; overflow:hidden; }
.goodsCertifyFileSection .goodsCertifyFileSectionBody { position: relative; width: 100%; padding:0px 0px 3px 0px; overflow:hidden; }
.goodsCertifyFileSection .goodsCertifyFileAdd { display: inline-block; overflow:hidden; }
.goodsCertifyFileSection .goodsCertifyFileMinus { display: inline-block; vertical-align: bottom; overflow:hidden; }

/* 매출현황 */
.dmorder-state
{
	position: relative;
	width: 100%;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
	align-items: start;
}
.dmorder-state .prevOrderState
{
	position: relative;
	display: grid;
	grid-template-rows: 40px;
	min-height: 200px;
	background: var(--white);
	padding: 0;
	border: 1px solid var(--line_gray);
	border-radius: 0;
}
.dmorder-state .thisOrderState
{
	position: relative;
	display: grid;
	grid-template-rows: 40px;
	min-height: 200px;
	background: var(--white);
	padding: 0px;
	/* box-shadow: 0 7px 25px rgba(0,0,0,0.08); */
	border: 1px solid var(--line_gray);
	border-radius: 0;
}
.dmorder-state .totalOrderState
{
	position: relative;
	display: grid;
	grid-template-rows: 40px;
	min-height: 200px;
	background: var(--white);
	padding: 0px;
	/* box-shadow: 0 7px 25px rgba(0,0,0,0.08); */
	border: 1px solid var(--line_gray);
	border-radius: 0;
}

.tHeader
{
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	border-bottom: 1px solid var(--line_gray);
	padding: 10px 10px;
	background: var(--gray);
	overflow: hidden;
}
.tHeader h2
{
	font-size: 0.8em;
	font-weight: 600;
	color: var(--black);
}
.tHeader .btn
{
	position: relative;
	padding: 5px 10px;
	background: var(--blue);
	text-decoration: none;
	color: var(--white);
	border-radius: 6px;
}

.tContents
{
	position: relative;
	display: block;
	padding: 10px;
}
.tContents ul { width:100%; border-spacing:1px; padding:0px; }
.tContents ul li { float:left; display: inline-block; letter-spacing: -1px; color: #3F3F3F; text-align:center; padding: 2px 0 2px 0; }
.tContents ul li:last-child { float: right; }

.cartGoodsBox
{
	position: relative;
	width: 100%;
	padding: 5px;
	display: grid;
	grid-template-columns: 50px 1fr;
	grid-gap: 10px;
}
.cartGoodsBox .gImg
{
	position: relative;
	display: grid;
	width: 50px;
	height: 50px;
	padding: 0;
}
.cartGoodsBox .gImg img{ width: 50px; height: 50px; }
.cartGoodsBox .gInfo
{
	position: relative;
	display: grid;
	padding: 0;
}


.islandSido
{
	position: relative;
	width: 100%;
	padding: 0px;
	display: grid;
	grid-template-columns: auto auto auto auto auto auto auto auto auto auto;
	grid-gap: 10px;
	margin-bottom: 10px;
}
.islandSido i { margin-right: 5px; }
.islandSido .areaBox {
	position: relative;
	
	background: var(--white);
	padding: 10px;
	border: 1px solid var(--line_gray);
	border-radius: 4px;
}

.islandSido .areaBox .sidoBox {
	position: relative;
	vertical-align: top;
	margin-top: 10px;
	margin-left: 20px;
}
.islandSido .areaBox:hover { background: var(--blue); color: var(--white); }
.islandSido .areaBox:hover a { background: var(--blue); color: var(--white); }
.islandSido .areaBox.current { background: var(--blue); color: var(--white); }
.islandSido .areaBox.current a { color: var(--white); }

.islandSido .sidoBox .current {  font-weight: 700; }
.islandSido .sidoBox a.current { color: var(--white); font-weight: 700; }

.islandSido .sidoBox ul { }
.islandSido .sidoBox ul li { line-height: 25px; }


/*
.islandSido .sidoBox:hover, .islandSido .sidoBox a:hover { background: var(--blue); color: var(--white); }
.islandSido .sidoBox.current { background: var(--blue); color: var(--white); }
.islandSido .sidoBox.current a { color: var(--white); }
.islandSido .sidoBox ul { vertical-align: top; }
*/


.orderStateWrap
{
	position: relative;
	width: 100%;
	padding: 0;
	display: grid;
	grid-template-columns: auto auto auto auto auto auto auto;
	grid-gap: 20px;
	margin-top: 20px;
}
.orderStateWrap .orderItemBox
{
	position: relative;
	background: var(--white);
	padding: 10px;
	border: 1px solid var(--blue2);
	border-radius: 10px;
}
.orderStateWrap .orderItemBox .tit { display: block; font-size: 20px; font-weight: 700; color: var(--blue);  margin-bottom: 10px; border-bottom: 1px solid #E8E8E8; } /* background: #F4F4F4; */
.orderStateWrap .orderItemBox .date_period { display: block; font-size: 13px; font-weight: 700; }
.orderStateWrap .orderItemBox .date_period .date_tit { font-size: 13px; font-weight: 700; }
.orderStateWrap .orderItemBox .date_period .date_value { font-size: 13px; font-weight: 700; color: var(--blue); }

.orderStateWrap .orderItemBox .orderPrice { display: block; }
.orderStateWrap .orderItemBox .orderPrice .orderPrice_tit { font-size: 13px; font-weight: 700; }
.orderStateWrap .orderItemBox .orderPrice .orderPrice_price { display: block; font-size: 11px; margin-left: 30px; }

.orderPartStateWrap
{
	position: relative;
	display: inline-block;
	background: var(--gray);
	padding: 3px 20px 3px 20px;
	border: 1px solid var(--blue);
	border-radius: 10px;
	margin-left: 20px;
}
.orderPartStateWrap .date_period { float:left; display: inline-block; }
.orderPartStateWrap .date_period .date_tit { font-size: 13px; font-weight: 700; }
.orderPartStateWrap .date_period .date_value { font-size: 13px; font-weight: 700; color: var(--blue); }

.orderPartStateWrap .orderPrice { display: inline-block; margin-left: 30px; }
.orderPartStateWrap .orderPrice .orderPrice_tit { font-size: 13px; font-weight: 700; }
.orderPartStateWrap .orderPrice .orderPrice_price { font-size: 11px; margin-left: 20px; }


.simpleTotalStateWrap
{
	position: relative;
	display: inline-block;
	background: var(--gray);
	padding: 3px 20px 3px 20px;
	border: 1px solid var(--blue);
	border-radius: 10px;
	margin-left: 20px;
}
.simpleTotalStateWrap .date_period { float:left; display: inline-block; }
.simpleTotalStateWrap .date_period .date_tit { font-size: 13px; font-weight: 700; }
.simpleTotalStateWrap .date_period .date_value { font-size: 13px; font-weight: 700; color: var(--blue); }

.simpleTotalStateWrap .orderPrice { display: inline-block; margin-left: 30px; }
.simpleTotalStateWrap .orderPrice .orderPrice_tit { font-size: 13px; font-weight: 700; }
.simpleTotalStateWrap .orderPrice .orderPrice_price { font-size: 11px; margin-left: 20px; }

.popupAllLayer .att-file-img { width: calc(100% - 1px); }</pre></body></html>