
@charset "utf-8";

.base_font {font-size:8pt; color:#333333;line-height:18px;}

.td_left {
	text-align:left;
	padding-left:5px;
}

.td_right {
	text-align:right;
	padding-right:5px;
}
.td_right2 {
	text-align:right;
	padding-right:5px;
	margin-right:5px;
}

.td_title {
	text-align:left;
	padding-left:5px;
	width:250px;
	word-break:break-all;
}

.th_title {
	background:#D8D0B0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0D8B0', endColorstr='#C8C090');
	color:#000;
	font-size:9pt;		
	font-weight:normal;
}


.td{
	border:1px #E7E7E7 solid;
}
#id_list td {
	border:1px #E7E7E7 solid;
}

.red_bg {
background:#a00; 
	padding-left:5px; 
	padding-right:5px; 
	padding-top:3px; 
	padding-bottom:0px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#687088', endColorstr='#384060');
	border: none; 
	color:#fefefe;
	font-size:9pt;
	cursor:pointer;
	text-align:center;
	height:23px;
	font-family: 맑은고딕, 굴림, tahoma, sans-serif;
}

.bt_1, .bt_red,	.bt_green,	.bt_gray, .bt_mt { 
	padding-left:5px; 
	padding-right:5px; 
	padding-top:3px; 
	padding-bottom:0px; 
	background:#404860;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#687088', endColorstr='#384060');
	border: none; 
	color:#fefefe;
	font-size:9pt;
	cursor:pointer;
	text-align:center;
	height:23px;
	font-family: 맑은고딕, 굴림, tahoma, sans-serif;
}



.item_title		{ 
	font-size:10pt; color:#000; background:#E0D8B0; text-align:middle;
	}
.item_title2	{ 
	font-size:10pt; color:#000; background:#E0D8B0; text-align:middle;
	}
.item_title_red	{ font-size:11px; color:#ffffff; background:#AA1111; font-weight:bold;text-align:middle;}
.search_title	{ font-size:11px; color:#555555; background:#FFFFFF; font-weight:bold;text-align:middle;}
.font_red		{ font-size:11px; color:#FF3333; background:#FFFFFF; font-weight:bold;text-align:middle;}
.font_blue		{ font-size:11px; color:#3333FF; background:#FFFFFF; font-weight:bold;text-align:middle;}
.mon_1			{ font-family:맑은고딕,굴림,font-size:16px; color:#FFFF33; background:#000000; font-weight:bold;text-align:middle;}
.mo_font_30		{ font-size:30px; font-weight:bold;align:middle; text-align:middle;}
.mo_font_20		{ font-size:14px; font-weight:bold;align:middle; text-align:middle;}
.mo_font_12		{ font-size:12px; font-weight:bold;align:middle; text-align:middle;}
.mo_bt_1		{ height:23px; font-size:12px; margin:0px; background:rgb(75,112,157); border:1px solid rgb(49,99,186); color:#FFFFFF; cursor:pointer;text-align:middle;font-family:맑은고딕,굴림,Tahoma,arial;overflow:visible;padding:2px;}

.mo_bt_gray		{ height:23px; font-size:12px; margin:0px; background:#AAAAAA; border:1px solid rgb(49,99,186); color:#FFFFFF; cursor:pointer;text-align:center;font-family:맑은고딕,굴림,Tahoma,arial;overflow:visible;padding:2px;}
.mo_bt_green	{ height:23px; font-size:12px; margin:0px; background:#55AA55; border:1px solid rgb(49,99,186); color:#FFFFFF; cursor:pointer;text-align:center;font-family:맑은고딕,굴림,Tahoma,arial;overflow:visible;padding:2px;}
.mo_bt_red		{ height:23px; font-size:12px; margin:0px; background:#AA5555; border:1px solid rgb(49,99,186); color:#FFFFFF; cursor:pointer;text-align:center;font-family:맑은고딕,굴림,Tahoma,arial;overflow:visible;padding:2px;}

input.checkbox_big {width: 20px; height: 22px; margin:-4px -3px -3px -4px; }

.top_menu_btn_off {
	width:90px;
	height:30px; 
	font-size:12px; 
	font-weight:bold;
	background:none; border:0px; 
	color:#ffffff; 
	cursor:pointer;
	text-align:center;
	font-family:맑은고딕,굴림,Tahoma,arial;overflow:visible;
}
.top_menu_btn_on {
	width:90px;
	height:30px; 
	font-size:12px; 
	font-weight:bold;
	background:none; border:0px; 
	color:#00c0c0; 
	cursor:pointer;
	text-align:center;
	font-family:맑은고딕,굴림,Tahoma,arial;overflow:visible;
}

@media print {
  @page {
    size: auto;   /* auto is the initial value */
    margin: 8mm;  /* this affects the margin in the printer settings */
  }

  .noprint {	display: none; }
  
  table { page-break-inside:auto }
  div   { page-break-inside:avoid; } /* This is the key */
  tr    { page-break-inside:auto; page-break-after:auto }
  th    { text-align:center; page-break-inside:auto; page-break-after:auto }
  td    { text-align:center; page-break-inside:auto; }
  thead {		display:table-header-group;	}
  tfoot {		display:table-footer-group;	}


}

.bt_blue_2 { 
	padding:3px; 
	background:#404860; 
	border: none; 
	color:#fefefe;
	font-size:10pt;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	width:100%;
	height:30px;
	font-family: 맑은고딕, 굴림, tahoma, sans-serif;
}
.bt_red_2 { 
	padding:3px; 
	background:rgb(149,55,53); 
	border-top: #eeeeee 1px solid; 
	border-left: #eeeeee 1px solid; 
	border-right: #eeeeee 1px solid; 
	border-bottom: #eeeeee 1px solid; 
	color:#eeeeee;  
	font-size:10pt;
	font-weight:bold;
	cursor:pointer;
	text-align:middle;
	width:100%;
	height:30px;
	font-family: "굴림", tahoma, sans-serif;
}

.excel_txt	{mso-number-format:'\@'}
.excel_date {mso-number-format:"yyyy\/mm\/dd" }
.excel_border { border:1px #999 solid; }

.tdl{
	border-width:1px; border-color:#333333; border-style:solid;
}

.td_hidden{
	width:100%;height:25px;line-height:200%;break-word:nowrap;overflow:hidden;
}

.top_title{
	font-size:14px; color:#605038; line-height:200%; height:36px;vertical-align:middle;
}

.b { 
	font-weight:bold;
}

.bold { 
	font-weight:bold;
}

.center {
	text-align:center;
}

.red {
	color:#cc0000;
}

.border-none {
	border: none; 
}

.d-none {
	display:none;
}

.black_store_color {
	background:#D0BBFA;
}