@font-face {
font-family:"NanumGothic";
src:url('/site/script/fonts/NanumGothic-Regular.eot');
src:url('/site/script/fonts/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),
url('/site/script/fonts/NanumGothic-Regular.woff') format('woff'),
url('/site/script/fonts/NanumGothic-Regular.ttf') format('truetype');
/* url('/site/script/fonts/NanumGothic-Regular.svg#NanumGothic') format('svg') */
src:local(※), url('/site/script/fonts/NanumGothic-Regular.woff') format('woff');
}
@font-face {
    font-family: 'THEFACESHOPINKLIPQUID';
	src:url('/site/script/fonts/THEFACESHOPINKLIPQUID.eot');
	src:url('/site/script/fonts/THEFACESHOPINKLIPQUID.eot?#iefix') format('embedded-opentype'),
	url('/site/script/fonts/THEFACESHOPINKLIPQUID.woff') format('woff'),
	url('/site/script/fonts/THEFACESHOPINKLIPQUID.ttf') format('truetype');
    src:local(※), url('/site/script/fonts/THEFACESHOPINKLIPQUID.woff') format('woff');
}
body {
	/*
	scrollbar-3dlight-color: #B4B4B4;
	scrollbar-arrow-color: #333333;
	scrollbar-base-color: #EEEEEE;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #eeeeee;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #B4B4B4; */
	background-color: #FFFFFF;
	margin: 0 0 0 0;
}

form {
	margin: 0px;
	padding: 0px;
}

table {
	font-family: "����", "Verdana";
	font-size: 12px;
	border-collapse: collapse;
	color: #555555;
}

td {min-height: 22px;}

img {
	border: 0;
}

/* textarea */
textarea {
	font-family: ����;
	font-size: 12px;
	color: #323232;
	background-color: #ffffff;
	line-height: 120%;
	border: 1px;
	border-color: #dddddd;
	border-style: solid;
	word-break: break-all;
}

/* �⺻ Hyperlink Style */
a:link {
	/*font-size: 9pt;*/
	/* font-size:12px; */
	font-family: ����;
	/* color: #333; */
	/*letter-spacing: -1px;*/
	text-decoration: none;
}

a:visited {
	/*font-size: 9pt;*/
	font-family: ����;
	/* color: #333; */
	/*letter-spacing: -1px;*/
	text-decoration: none;
}

a:hover {
	/*font-size: 9pt;*/
	font-family: ����;
	/* color: #333; */
	/*letter-spacing: -1px;*/
	text-decoration: none;
}

.topbg {
	background-attachment: fixed;
	background-image: url('../images/main/menu/bg.jpg');
	background-repeat: repeat;
	background-position: left top;
	/* background-height: 95px; */
}

/* ��ܸ޴� */
.mLeft {
	font-size: 14px;
	font-family: ����;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: -1px;
	text-decoration: none;
	padding-left: 12px;
}

.mLeftOver {
	font-size: 14px;
	font-family: ����;
	font-weight: bold;
	color: #0A588A;
	letter-spacing: -1px;
	text-decoration: none;
	padding-left: 12px;
	padding-top: 11px;
	background: url(../images/main/menu/bg_tmbox_over_left.gif) no-repeat
		left top;
}

.mRight {
	font-size: 14px;
	height: 37px;
	text-align: center;
	padding-right: 12px;
	padding-top: 12px;
}

.mRightOver {
	font-size: 14px;
	height: 37px;
	text-align: center;
	padding-right: 12px;
	padding-top: 11px;
	background: url(../images/main/menu/bg_tmbox_over_right.gif) no-repeat
		right top;
}

.tmenu_link {
	font-size: 9pt;
	font-family: ����;
	/*font-weight: none;*/
	color: #585858;
	letter-spacing: 0px;
	text-decoration: none;
	padding-left: 13px;
	padding-top: 3px;
	background: url(../images/main/bul_top_01.gif) no-repeat left;
}

.tmenu_link a:link{
	font-size: 9pt;
	font-family: ����;
	/* font-weight: none; */
	color: #585858;
	letter-spacing: 1.5px;
	text-decoration: none;
}

.tmenu_link a:visited{
	font-size: 9pt;
	font-family: ����;
	/* font-weight: none; */
	color: #585858;
	letter-spacing: 1.5px;
	text-decoration: none;
}

.tmenu_link a:hover{
	font-size: 9pt;
	font-family: ����;
	font-weight: bold;
	color: #585858;
	letter-spacing: 0px;
	text-decoration: none;
}

/* ����޴� */
.left_menu {
	font-size: 9pt;
	letter-spacing: 0px;
	font-family: ����, ����;
	color: #363636;
	text-decoration: none;
}

.lmenu_link a:link{
	font-size: 8pt;
	letter-spacing: 0px;
	font-family: ����, ����;
	color: #888787;
	text-decoration: none;
}

.lmenu_link a:visited{
	font-size: 8pt;
	letter-spacing: 0px;
	font-family: ����, ����;
	color: #888787;
	text-decoration: none;
}

.lmenu_link a:hover{
	font-size: 8pt;
	letter-spacing: 0px;
	font-family: ����, ����;
	color: #888787;
	text-decoration: underline;
}

.lmenu_link {
	font-size: 8pt;
	letter-spacing: 0px;
	font-family: ����, ����;
	color: #888787;
	text-decoration: none;
}

.stlink1 {
	font-size: 8pt;
	letter-spacing: 0px;
	font-family: ����;
	color: #888888;
	text-decoration: none;
}

.stlink1_over {
	font-size: 8pt;
	letter-spacing: 0px;
	font-family: ����;
	color: #000000;
	text-decoration: none;
}

/* �޴��˻� */
.s_menu01 {
	background-image: url('../images/main/left/s_menu_01.gif');
}

.s_menu02 {
	background-image: url('../images/main/left/s_menu_02.gif');
}

.s_menu03 {
	background-image: url('../images/main/left/s_menu_03.gif');
	padding-top: 6px;
	padding-bottom: 3px;
	padding-left: 15px;
}

.s_menu04 {
	background-image: url('../images/main/left/s_menu_04.gif');
}

.s_menu05 {
	background-image: url('../images/main/left/s_menu_05.gif');
}

/*��Ʈ ����*/
.font01 {
	font-size: 8pt;
	font-family: ����, ����;
	letter-spacing: 0px;
	color: #A3CFF5;
	text-decoration: none;
	font-weight: bold;
}

.font02 {
	font-size: 8pt;
	font-family: ����, ����;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.font03 {
	font-size: 9pt;
	font-family: ����, ����;
	letter-spacing: 0px;
	color: #094D88;
	text-decoration: none;
	font-weight: bold;
}

.font04 {
	font-size: 11pt;
	font-family: ����, ����;
	letter-spacing: 0px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.font05 {
	font-size: 8pt;
	font-family: ����, ����;
	letter-spacing: 0px;
	color: #797979;
	text-decoration: none;
}

.font06 {
	font-size: 9pt;
	font-family: ����, ����;
	letter-spacing: 0px;
	color: #FF0000;
	text-decoration: none;
}

.font07 {
	font-size: 12pt;
	font-family: ����, ����;
	letter-spacing: -1px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.font08 {
	font-size: 10pt;
	font-family: ����, ����;
	letter-spacing: -1px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

/* select */
select.intxt01 {
	font-size: 13px;
	font-weight:400;
	font-family: Verdana, ����;
	letter-spacing: -1px;
	border-right: #e8e8e8 1px solid;
	border-top: #e8e8e8 1px solid;
	border-left: #e8e8e8 1px solid;
	border-bottom: #e8e8e8 1px solid;
	color: #666666;
	width: 100%;
	height:90%;
}

/* input */
input.intxt01 {
	padding-top: 1px;
	font-size: 13px;
	font-weight:400;
	font-family: Verdana, ����;
	letter-spacing: -1px;
	border-right: #e8e8e8 1px solid;
	border-top: #e8e8e8 1px solid;
	border-left: #e8e8e8 1px solid;
	border-bottom: #e8e8e8 1px solid;
	color: #666666;
	background: #fafafa;
	width: 100%;
	/* height:90%; */
}

input.intxt02 {
	padding-top: 1px;
	font-size: 9pt;
	font-family: Verdana, ����;
	letter-spacing: -1px;
	border-right: #7CC576 1px solid;
	border-top: #7CC576 1px solid;
	border-left: #7CC576 1px solid;
	border-bottom: #7CC576 1px solid;
	color: #3A3A3A;
	background: #fafafa;
}

input.intxt03 {
	padding-top: 1px;
	font-size: 9pt;
	font-family: Verdana, ����;
	letter-spacing: -1px;
	border-right: #e8e8e8 0px solid;
	border-top: #e8e8e8 0px solid;
	border-left: #e8e8e8 0px solid;
	border-bottom: #e8e8e8 0px solid;
	color: #666666;
	background: #fafafa;
}

input.intxts01 {
	border:1px solid #bfbfbf;
	padding-top: 1px;
	font-size: 13px;
	font-weight:400;
	font-family: Verdana, ����;
	letter-spacing: -1px;
	color: #666666;
	width: 100%;
	/* height: 90%; */
}

textarea.intxt01 {
	font-size: 13px;
	font-weight:400;
	font-family: Verdana, ����;
	letter-spacing: 0px;
	background: #fafafa;
	color: #434343;
	border-color: #E1E1E1;
	border-width: 1px;
	border-style: solid;
	background: white;
	padding: 2px;
}

select.intxts01 {
	border:1px solid #bfbfbf;
	font-size: 13px;
	font-weight:400;
	font-family: Verdana, ����;
	letter-spacing: -1px;
	color: #666666;
	background: white;
	height: 100%;
}


div.intxt01 {
	padding: 0;
	border: 0;
	width: 100%;
	height: 100%;
}

.addcss100 {
	padding: 0;
	border: 0;
	width: 100%;
	height: 100%;
}

.defaultfont100 {
	font-size: 13px;
	font-weight:400;
	font-family: Verdana, ����;
}

/* listbox�� text*/
.listbox {
	font-size: 10pt;
	font-family: ����, ����;
	letter-spacing: 0px;
	text-decoration: none;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 0px;
	height: 65px;
	width: 160px;
	background: #F4FFFF;
}

/* ��ư */
.buttonA1 {
	height: 25px;
	padding-left: 10px;
	background: url(../images/bg_button01_left.gif) no-repeat left;
	cursor: pointer;
}

.buttonA1over {
	height: 25px;
	padding-left: 10px;
	background: url(../images/bg_button01_left.gif) no-repeat left;
	cursor: pointer;
}

.buttonA2 {
	height: 25px;
	line-height: 25px;
	text-align: left;
	background: url(../images/bg_button01_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 11px;
	font-family: ����;
	letter-spacing: 1px;
	font-weight: normal;
	color: #FFFFFF;
	padding-right: 10px;
}

.buttonA2over {
	height: 25px;
	line-height: 25px;
	text-align: left;
	background: url(../images/bg_button01_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 11px;
	font-family: ����;
	letter-spacing: -1px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 10px;
}

.buttonB1 {
	height: 21px;
	padding-left: 6px;
	background: url(../images/bg_button03_left.gif) no-repeat left;
	cursor: pointer;
}

.buttonB1over {
	height: 21px;
	padding-left: 6px;
	background: url(../images/bg_button03_left.gif) no-repeat left;
	cursor: pointer;
}

.buttonB2 {
	height: 21px;
	line-height: 21px;
	text-align: left;
	background: url(../images/bg_button03_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 10px;
	font-family: ����;
	letter-spacing: 1px;
	color: #000000;
	padding-right: 6px;
	padding-top: 4px;
}

.buttonB2over {
	height: 21px;
	line-height: 21px;
	text-align: left;
	background: url(../images/bg_button03_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 10px;
	font-family: ����;
	letter-spacing: 1px;
	color: #0000FF;
	padding-right: 6px;
	padding-top: 4px;
}

.buttonC1 {
	height: 25px;
	padding-left: 6px;
	background: url(../images/bg_button04_left.gif) no-repeat left;
	cursor: pointer;
}

.buttonC1over {
	height: 25px;
	padding-left: 6px;
	background: url(../images/bg_button04_left.gif) no-repeat left;
	cursor: pointer;
}

.buttonC2 {
	height: 25px;
	line-height: 25px;
	text-align: left;
	background: url(../images/bg_button04_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 10pt;
	font-family: ����;
	letter-spacing: 1px;
	font-weight: bold;
	color: #CCCCCC;
	padding-right: 6px;
}

.buttonC2over {
	height: 25px;
	line-height: 25px;
	text-align: left;
	background: url(../images/bg_button04_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 10pt;
	font-family: ����;
	letter-spacing: 1px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 6px;
}

.buttonD1 {
	height: 18px;
	padding-left: 6px;
	background: url(../images/bg_button05_left.gif) no-repeat left;
	cursor: pointer;
}

.buttonD1over {
	height: 18px;
	line-height: 18px;
	padding-left: 6px;
	background: url(../images/bg_button05_left.gif) no-repeat left;
	cursor: pointer;
}

.buttonD2 {
	height: 18px;
	line-height: 18px;
	text-align: left;
	background: url(../images/bg_button05_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 8pt;
	font-family: ����;
	letter-spacing: 1px;
	font-weight: bold;
	color: #CCCCCC;
	padding-right: 6px;
}

.buttonD2over {
	height: 18px;
	line-height: 18px;
	text-align: left;
	background: url(../images/bg_button05_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 8pt;
	font-family: ����;
	letter-spacing: 1px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 6px;
}

.buttonE1 {
	height: 25px;
	padding-left: 6px;
	background: url(../images/bg_button06_left.gif) no-repeat left;
	cursor: pointer;
}

.buttonE1over {
	height: 25px;
	padding-left: 6px;
	background: url(../images/bg_button06_left_over.gif) no-repeat left;
	cursor: pointer;
}

.buttonE2 {
	height: 25px;
	line-height: 25px;
	text-align: left;
	background: url(../images/bg_button06_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 10pt;
	font-family: ����;
	letter-spacing: 1px;
	font-weight: bold;
	color: #4a4d4a;
	padding-right: 6px;
}

.buttonE2over {
	height: 25px;
	line-height: 25px;
	text-align: left;
	background: url(../images/bg_button06_rght_over.gif) no-repeat right;
	cursor: pointer;
	font-size: 10pt;
	font-family: ����;
	letter-spacing: 1px;
	font-weight: bold;
	color: #0000FF;
	padding-right: 6px;
}

.buttonF1 {
	height: 21px;
	padding-left: 6px;
	background: url(../images/bg_button07_left.gif) no-repeat left;
	cursor: pointer;
}

.buttonF1over {
	height: 21px;
	padding-left: 6px;
	background: url(../images/bg_button07_left.gif) no-repeat left;
	cursor: pointer;
}

.buttonF2 {
	height: 21px;
	line-height: 21px;
	text-align: left;
	background: url(../images/bg_button07_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 8pt;
	font-family: ����;
	letter-spacing: 1px;
	font-weight: bold;
	color: #DDDDDD;
	padding-right: 6px;
}

.buttonF2over {
	height: 21px;
	line-height: 21px;
	text-align: left;
	background: url(../images/bg_button07_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 8pt;
	font-family: ����;
	letter-spacing: 1px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 6px;
}

.buttonG1 {
	height: 25px;
	padding-left: 15px;
	background: url(../images/bg_button08_left.gif) no-repeat left;
	cursor: pointer;
	vertical-align: bottom;
}

.buttonG1over {
	height: 25px;
	padding-left: 15px;
	background: url(../images/bg_button08_left.gif) no-repeat left;
	cursor: pointer;
	vertical-align: bottom;
}

.buttonG2 {
	height: 25px;
	line-height: 25px;
	text-align: left;
	vertical-align: middle;
	background: url(../images/bg_button08_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 13px;
	font-family: ����;
	letter-spacing: 1px;
	font-weight: bold;
	color: #DDDDDD;
	padding-right: 10px;
	white-space: nowrap;
}

.buttonG2over {
	height: 25px;
	line-height: 25px;
	text-align: left;
	vertical-align: middle;
	background: url(../images/bg_button08_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 13px;
	font-family: ����;
	letter-spacing: 1px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 10px;
	white-space: nowrap;
}

.buttonTdG1 {
	height: 25px;
	padding-left: 15px;
	background: url(../images/bg_button08_left.gif) no-repeat left;
	cursor: pointer;
	vertical-align: bottom;
}

.buttonTdG1over {
	height: 25px;
	padding-left: 15px;
	background: url(../images/bg_button08_left.gif) no-repeat left;
	cursor: pointer;
	vertical-align: bottom;
}

.buttonTdG2 {
	height: 25px;
	text-align: left;
	background: url(../images/bg_button08_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 13px;
	font-family: ����;
	letter-spacing: 1px;
	font-weight: bold;
	color: #DDDDDD;
	vertical-align: bottom;
	padding: 5px;
}

.buttonTdG2over {
	height: 25px;
	text-align: left;
	background: url(../images/bg_button08_rght.gif) no-repeat right;
	cursor: pointer;
	font-size: 13px;
	font-family: ����;
	letter-spacing: 1px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: bottom;
	padding: 5px;
}

/* ���α׷�Ÿ��Ʋ */
#screenName {
	width: 95%;
	height: 32px;
	font-size: 17px;
	font-family: ����;
	text-align: left;
	font-weight: bold;
	letter-spacing: 0px;
	color: #094D88;
	padding-left: 30px;
	padding-top: 6px;
	text-decoration: none;
	margin-bottom: 7px;
	background: url(screen_ico_01.gif) #FFFFFF no-repeat left;
	border-bottom: 1px #C5C8CC solid;
	border-top: 1px #C5C8CC solid;
}

/* ����Ÿ��Ʋ */
.title {
	margin: 0;
	padding-left: 15px;
	padding-top: 6px;
	font-weight: bold;
	text-align: left;
	background: #ffffff url(sub_ico.gif) no-repeat 0px 64%;
}

.title_text {
	margin: 0;
	padding-left: 10px;
	text-align: right;
}
/*
.titleA1 {
	height: 22px;
	background: url(sub_title_left.gif) no-repeat left bottom;
	padding-left: 13px;
	font-size: 10pt;
	padding-top: 5px;
}

.titleA2 {
	height: 22px;
	background: url(sub_title_rght.gif) no-repeat right bottom;
	font-size: 10pt;
	font-family: ����;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 12px;
	padding-top: 5px;
	width: 70px;
	text-align: left;
	word-break: keep-all;
	word-wrap: break-word;
	white-space: nowrap;
}
*/
.titleA1 {
	/*height: 22px;*/
	padding-left: 13px;
	font-size: 16px;
	padding-top: 5px;
	border-radius:5px 5px 0 0;
	background-color:#0173bc;
}

.titleA2 {
	height: 22px;
	font-size: 16px;
	font-family: '����';
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 12px;
	padding-top: 5px;
	min-width: 70px;
	text-align: left;
	word-break: keep-all;
	word-wrap: break-word;
	white-space: nowrap;
}
.titleB1 {
	/*height: 22px;*/
	padding-left: 13px;
	font-size: 16px;
	padding-top: 5px;
	border-radius:5px 5px 0 0;
	background-color:#87B9E2;
}

.titleB2 {
	height: 22px;
	font-size: 16px;
	font-family: '����';
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 12px;
	padding-top: 5px;
	min-width: 70px;
	text-align: left;
	word-break: keep-all;
	word-wrap: break-word;
	white-space: nowrap;
}

/* �μ�Ÿ��Ʋ */
.printTitle {
	font-family: "����";
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/* ��½� ������ ������ */
.break {
	page-break-before: always;
}

/* ���� */
div#Container {
	margin: 0;
	font-size: 12px;
}
div.Container {
	margin: 0;
	font-size: 12px;
}

#Container .bar {
	border-top: #A7B8C3 2px solid;
}

div#tableContainer {
	margin-left: 10px;
	font-size: 12px;
	width: 95%;
}
div.tableContainer {
	margin-left: 10px;
	font-size: 12px;
	width: 95%;
}

div#tableContainer1 {
	margin-left: 10px;
	font-size: 12px;
	width: 95%;
}

#popupContainer {
	height: 25px;
	text-align: right;
	padding-top: 0px;
	margin-right: 10px;
}

div#popupContainer {
	margin-left: 10px;
	font-size: 12px;
}

#tableContainer .bar {
	border-top: #A7B8C3 2px solid;
}

#tableContainer table {
	border-collapse: collapse;
	font-size: 12px;
}

#tableContainer th {
	padding-top: 3px;
	border: #D3D3D3 solid 1px;
	text-align: center;
	background: #F4F4F4;
}

#tableContainer tfoot td {
	padding-top: 3px;
	border: #D3D3D3 solid 0px;
	text-align: center;
}

#popupContainer .bar {
	border-top: #A7B8C3 3px solid;
}

#popupContainer table {
	border-collapse: collapse;
	font-size: 12px;
}

#popupContainer th {
	padding-top: 3px;
	border: #D3D3D3 solid 1px;
	text-align: center;
	background: #F4F4F4;
}

#popupContainer tfoot td {
	padding-top: 3px;
	border: #D3D3D3 solid 0px;
	text-align: center;
}

/* ���/�� �������̺� */
div#scrollTableContainer {
	position: relative;
	margin: 0;
	overflow: auto;
	border: 1px solid #e4e4e4;
}

table#dataTable {
	margin: -1px;
	padding: 0px;
	border-left: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-collapse: collapse;
}

table#dataTable thead th {
	/*top: expression(offsetParent.scrollTop);*/
	z-index: 20;
}

/*thead td                               { position: relative; margin:  0; border-right: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; font-weight: normal;	background: #ccc; font-weight: bold; left:1px; }*/
table#dataTable td.locked,table#dataTable th.locked {
	position: relative;
	margin: 0;
	border-right: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	background-color: #f4f4f4;
	font-weight: bold;
	/*left: expression(parentNode.parentNode.parentNode.parentNode.scrollLeft)*/
		;
	z-index: 10;
}

table#dataTable td {
	margin: 0;
	border-right: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
}

div#scrollTableContainer thead tr {
	position: relative;
	/* top: expression(offsetParent.scrollTop); */
	left: 0px;
	z-index: 30;
}

div#scrollTableContainer td:last-child {
	padding-right: 20px;
}

/* ��ũ�����̺� */
.fix_h {
	padding-top: 3px;
	color: #6d6d6d;
	font-family: "����";
	font-size: 12px;
	text-align: center;
	letter-spacing: 0px;
	font-weight: bold;
	line-height: 18px;
	background-color: #f0f3f7;
}

.fix_hl {
	padding-top: 3px;
	color: #6d6d6d;
	font-family: "����";
	font-size: 12px;
	text-align: left;
	letter-spacing: 0px;
	font-weight: bold;
	line-height: 18px;
	background-color: #f0f3f7;
}

.fix_hw {
	padding-top: 3px;
	color: #6d6d6d;
	font-family: "����";
	font-size: 12px;
	text-align: left;
	letter-spacing: 0px;
	font-weight: bold;
	line-height: 18px;
	background-color: #ffffff;
}

.fix_c {
	padding-top: 0px;
	color: #414141;
	font-family: "����";
	font-size: 12px;
	text-align: center;
	letter-spacing: 0px;
	font-weight: normal;
	line-height: 18px;
}

.fix_l {
	padding-top: 0px;
	color: #414141;
	font-family: "����";
	font-size: 12px;
	text-align: left;
	letter-spacing: 0px;
	font-weight: normal;
	line-height: 18px;
}

.fix_r {
	padding-top: 0px;
	color: #414141;
	font-family: "����";
	font-size: 12px;
	text-align: right;
	letter-spacing: 0px;
	font-weight: normal;
	line-height: 18px;
}

/* ���(TH) */
.head_1h {
	height: 27px;
	text-align: center;
	background-color: #f0f3f7;
	color: #6d6d6d;
	font-weight: bold;
	border-top: 1px #D3D3D3 solid;
	border-bottom: 1px #D3D3D3 solid;
	border-left: 1px #D3D3D3 solid;
	border-right: 1px #D3D3D3 solid;
	font-size: 11px;
	font-family: "����", "����";
}

/* ���(TD) */
.head_1l {
	background-color: #f4f4f4;
	border: #D3D3D3 solid 1px;
	padding-top: 3px;
	font-family: "����";
	font-size: 12px;
	font-weight: bold;
	color: #414141;
	text-align: left;
	padding-left: 5px;
	letter-spacing: -1px;
}

.head_1r {
	background-color: #f4f4f4;
	border: #D3D3D3 solid 1px;
	padding-top: 3px;
	font-family: "����";
	font-size: 12px;
	font-weight: bold;
	color: #414141;
	text-align: right;
}

.head_1c {
	background-color: #f4f4f4;
	border: #D3D3D3 solid 1px;
	padding-top: 3px;
	font-family: "����";
	font-size: 12px;
	font-weight: bold;
	color: #414141;
	text-align: center;
}

/* ��� ��� */
.list_l {
	border: #D3D3D3 solid 1px;
	font-family: "����";
	font-size: 12px;
	color: #414141;
	text-align: left;
	letter-spacing: 0px;
	padding-left: 5px;
}

.list_r {
	border: #D3D3D3 solid 1px;
	font-family: "����";
	font-size: 12px;
	color: #414141;
	text-align: right;
	letter-spacing: 0px;
	padding-right: 5px;
}

.list_c {
	border: #D3D3D3 solid 1px;
	font-family: "����";
	font-size: 12px;
	color: #414141;
	text-align: center;
	letter-spacing: 0px;
}

.list_cr {
	border: #D3D3D3 solid 1px;
	font-family: "����";
	font-size: 12px;
	color: green;
	text-align: center;
	letter-spacing: 0px;
}

.list_bgw {
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: "����", "Arial";
	color: #2F2F2F;
}

.list_over {
	background-color: #EEF6FB
}

.list_out {
	
}

/* �Ϲ�(TD) */
.cell_l {
	height: 24px;
	border: #D3D3D3 solid 1px;
	font-family: "����";
	font-size: 12px;
	color: #414141;
	text-align: left;
	padding-left: 3px;/* right;*/
	padding-right: 3px;
	letter-spacing: 0px;
}

.cell_r {
	height: 24px;
	border: #D3D3D3 solid 1px;
	font-family: "����";
	font-size: 12px;
	color: #414141;
	text-align: right;
	padding-left: 3px;/* right;*/
	padding-right: 3px;
}

.cell_c {
	height: 24px;
	border: #D3D3D3 solid 1px;
	font-family: "����";
	font-size: 12px;
	color: #414141;
	text-align: center;
}

/* �Է�(TD) ���� */
.cell_1l {
	height: 24px;
	background-color: #CEEAFF;
	border: #D3D3D3 solid 1px;
	font-family: "����";
	padding-top: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #414141;
	text-align: left;
}

.cell_1r {
	height: 24px;
	background-color: #CEEAFF;
	border: #D3D3D3 solid 1px;
	font-family: "����";
	padding-top: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #414141;
	text-align: right;
}

.cell_1c {
	height: 24px;
	background-color: #CEEAFF;
	border: #D3D3D3 solid 1px;
	font-family: "����";
	padding-top: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #414141;
	text-align: center;
}

/* �Է�(TD) */
.cell_2l {
	height: 24px;
	background-color: #f0f3f7;
	border: #D3D3D3 solid 1px;
	font-family: "����";
	padding-top: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #6d6d6d;
	text-align: left;
	padding-left: 3px;/* right;*/
	padding-right: 3px;
}

.cell_2r {
	height: 24px;
	background-color: #EEF8FF;
	border: #D3D3D3 solid 1px;
	font-family: "����";
	padding-top: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #6d6d6d;
	text-align: right;
	padding-left: 3px;/* right; */
	padding-right: 3px;
}

.cell_2c {
	height: 24px;
	background-color: #f0f3f7;
	border: #D3D3D3 solid 1px;
	font-family: "����";
	padding-top: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #6d6d6d;
	text-align: center;
}

/* TD - ���� */
.td_l {
	background-color: #FFFFFF;
	font-family: "����";
	font-size: 12px;
	color: #414141;
	text-align: left;
	padding-left: 5px;/* right; */
	padding-right: 5px;
	line-height: 18px;
	letter-spacing: 0px;
}

.td_r {
	background-color: #FFFFFF;
	font-family: "����";
	font-size: 12px;
	color: #414141;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 18px;
}

.td_c {
	background-color: #FFFFFF;
	font-family: "����";
	font-size: 12px;
	color: #414141;
	text-align: center;
	line-height: 18px;
}

/** JavaScript Common Css */
.biz_script {
	
}

.biz_required {
	font-size: 9pt;
	font-family: Verdana, ����;
	letter-spacing: -1px;
	border-right: #e8e8e8 1px solid;
	border-top: #e8e8e8 1px solid;
	border-left: #e8e8e8 1px solid;
	border-bottom: #e8e8e8 1px solid;
	color: #666666;
	background: #fafafa;
}

.biz_error {
	font-size: 9pt;
	font-family: Verdana, ����;
	letter-spacing: -1px;
	border-right: #e8e8e8 1px solid;
	border-top: #e8e8e8 1px solid;
	border-left: #e8e8e8 1px solid;
	border-bottom: #e8e8e8 1px solid;
	color: #666666;
	background: #EEFFB6;
}

.biz_right {
	text-align: right;
}

.biz_center {
	text-align: center;
}

.biz_left {
	text-align: left;
}

.biz_readonly {
	font-size: 9pt;
	font-family: Verdana, ����;
	letter-spacing: -1px;
	border-right: #e8e8e8 1px solid;
	border-top: #e8e8e8 1px solid;
	border-left: #e8e8e8 1px solid;
	border-bottom: #e8e8e8 1px solid;
	color: #666666;
	background: #FDFCC6;
}

.biz_disable {
	border: solid 1px #e8e8e8;
	background-color: #EFEFEF;
	color: #666666;
	font-size: 12px;
	font-family: ����, verdana;
}

.biz_enable {
	border: solid 1px #e8e8e8;
	background-color: #fafafa;
	color: #666666;
	font-size: 12px;
	font-family: ����, verdana;
}

/*NOTNULL ��ư ����*/
#NotNull {
	width: 11px;
	/* background: url('notnull.gif') no-repeat 0 0; */
	padding: 0 0 0 0;
}

#Optional {
	width: 11px;
	background: url('optional.gif') no-repeat 0 0;
	padding: 0 0 0 0;
}

#Multi {
	width: 11px;
	background: url('multi.gif') no-repeat 0 0;
	padding: 0 0 0 0;
}

#Eraser {
	width: 18px;
	height: 17px;
	background: url('eraser.gif') no-repeat 0 0;
	padding: 0 0 0 0;
}

/* ����  */
.thdrcell {
	background: #F3F0E7;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #C8BA92;
}

.tdatacell {
	font-family: arial;
	font-size: 12px;
	padding: 5px;
	background: #FFFFFF
}

.dvhdr1 {
	background: #F3F0E7;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #C8BA92;
	padding: 5px;
	width: 300px;
}

.dvbdy1 {
	background: #FFFFFF;
	font-family: arial;
	font-size: 12px;
	border-left: 1px solid #C8BA92;
	border-right: 1px solid #C8BA92;
	border-bottom: 1px solid #C8BA92;
	padding: 5px;
	width: 300px;
}

.dogvdvhdr {
	width: 300px;
	background: #C4D5E3;
	border: 1px solid #C4D5E3;
	font-weight: bold;
	padding: 10px;
}

.dogvdvbdy {
	width: 300px;
	background: #FFFFFF;
	border-left: 1px solid #C4D5E3;
	border-right: 1px solid #C4D5E3;
	border-bottom: 1px solid #C4D5E3;
	padding: 10px;
}

.pgdiv {
	width: 320px;
	height: 250px;
	background: #E9EFF4;
	border: 1px solid #C4D5E3;
	padding: 10px;
	margin-bottom: 20px;
	font-family: arial;
	font-size: 12px;
}

.orangetext {
	font-family: "����";
	font-size: 11px;
	font-weight: bold;
	color: #FF6633;
	text-decoration: none;
}

.gab5 {
	height: 5px;
	font-size: 1px;
}

.textLineH {
	line-height: 18px;
	padding: 3px;
}

/*Tab*/
.test {
	border: 1px dotted #ff0000;
}

.tab_div {
	position: relative;
	padding: 0 10px;
	top: -20px;
}

.tab_btn {
	position: relative;
	width: 64px;
	float: left;
	height: 22px;
	overflow: hidden;
}

.tabRemoveBtn {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 11px;
	width: 11px;
	background: url('/html/images/tab/tab-close.gif');
	z-index: 10;
}

.addCon {
	position: relative;
	top: -20px;
}

.tabTxt_on {
	position: absolute;
	width: 64px;
	height: 22px;
	font-family: "����";
	font-size: 12px;
	color: #414141;
	padding: 5px 0 0 7px;
	cursor: pointer;
	background: url('/html/images/tab/tab_on1.gif') no-repeat left top;
}

.tabTxt_off {
	position: absolute;
	width: 64px;
	height: 22px;
	font-family: "����";
	font-size: 12px;
	color: #eee;
	padding: 5px 0 0 7px;
	cursor: pointer;
	background: url('/html/images/tab/tab_off1.gif') no-repeat left top;
}

#TabBox {
	position: relative;
	height: 22px;
	z-index: 10;
}

#CntBox {
	position: relative;
	top: -2px;
	z-index: 1;
	width: 743px;
	clear: both;
	padding-bottom: 20px;
	border: 1px solid #B7B19F;
}

/*�����*/
.tabDummy {
	padding: 20px 5px 0 5px;
}

.tabDummy .dummyTit {
	height: 20px;
	background: url('/html/skin/default/images/main/bul_left_02.gif')
		no-repeat 1px 0px;
	padding-left: 15px;
	font-weight: bold;
	width: 360px;
}

.tabDummy .dummyChk {
	width: 360px;
}

.tabDummy .dummyChk ul {
	clear: both;
	width: 360px;
	left: 0px;
}

.nonetable {
	border: 0px;
	padding: 0px;
	border-spacing: 0px;
}

/* footer(bottom) */
.footer {width: 100%; min-width: 340px; height: 150px; margin: 0; padding: 0; background-color: #3e3e3e; overflow-y: hidden; overflow-x: hidden;}
.footer_in {margin: 0 auto;}
.footer_tt {height: 52px; background-color: #d5d3c6; margin: 0 auto; border-top: 1px solid #ccc; line-height: 52px; font: 13px; text-align: center;} 
.footer_copyright {height: 98px; border-top: 0px solid #616161; 
    text-align:center; color: #fff; letter-spacing: 0px;
                   background-image:url(/site/template02/main/image/f_logo.png); background-position:right top; background-repeat:no-repeat;}
.footer_loc {text-align:left; margin-top:25px;}
.footer_spantag {color:#fff; font-size:16px; color: #c2b05f; letter-spacing: 0;}

@media(min-width:1024px){
	.top_btnlist{ position:fixed;width:100%;top:10px;z-index:99;text-align:right;padding-right:50px; }
	.bottom_btnlst{ position:fixed;background-color:#D3D3D3;width:100%;bottom:0px;z-index:9999;text-align:right;padding-right:50px; }
}
@media(max-width:1025px){
	.top_btnlist{ position:fixed;width:100%;top:10px;z-index:99;text-align:left;padding-left:0px;}
	.bottom_btnlst{ position:fixed;background-color:#D3D3D3;width:100%;bottom:0px;z-index:9999;text-align:left;padding-left:10px; }
}

.page_label{ font-size:12px;}
.now_page{ color:red;}
.active_page{ cursor:pointer;}