﻿@font-face
{
  font-family:'NanumBarunGothic';
  src:url("/NSUSite/App_Themes/NsuThemeNew/fonts/NanumBarunGothic.eot");
  src:local("☺"),url("/NSUSite/App_Themes/NsuThemeNew/fonts/NanumBarunGothic.woff") format("woff");
}

/************************ 공통 *********************************/
a:link 		{font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif; font-size: 10pt; color: #197AB7;  text-decoration: none; font-weight: normal}
a:active 	{font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif; font-size: 10pt; color: #197AB7; text-decoration: none;  font-weight: normal}
a:visited  	{font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif; font-size: 10pt; color: #197AB7; text-decoration: none; font-weight: normal}
a:hover		{font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif; font-size: 10pt; color: #9C0D08; text-decoration: underline; font-weight: normal}
/* 대메뉴 */
a.menu:link {color: #F9F9F9; font-weight: bold; font-size:10pt; font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif; text-decoration: none} 
a.menu:visited {color: #F9F9F9; font-weight: bold; font-size:10pt; font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif; text-decoration: none} 
a.menu:active {color: #FFC000; font-weight: bold; font-size:10pt; font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif; text-decoration: none} 
a.menu:hover {color: #FFC000; font-weight: bold; font-size:10pt; font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif; text-decoration: none}
/* sub menu */
a.submenu:link {color: #666666; font-size:10pt; text-decoration: none} 
a.submenu:visited {color: #666666; font-size:10pt; text-decoration: none} 
a.submenu:active {color: #FFC000; font-size:10pt; text-decoration: none} 
a.submenu:hover {color: #b40202; font-size:10pt; text-decoration: none}

a.content:link {color: blue; text-decoration: underline} 
a.content:visited {color: blue; text-decoration: underline} 
a.content:active {color: blue; text-decoration: underline} 
a.content:hover {color: green; text-decoration: underline}

body 
{
	background-color: #FFFFFF;
	color: #666666;
	cursor: wait;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 10pt;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	scrollbar-3dlight-color: #F8F8F8;
	scrollbar-highlight-color: #C5C2B2;
	scrollbar-face-color: #FFFFFF;
	scrollbar-arrow-color: #C5C2B2; 
	scrollbar-track-color: #F8F8F8;
	scrollbar-darkshadow-color: #F8F8F8;
	scrollbar-shadow-color: #C5C2B2
}

body.popuppage
{
	background-color: #FFFFFF;
	color: #666666;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	text-indent: 2px;
	margin: 0px;
	scrollbar-3dlight-color: #F8F8F8;
	scrollbar-highlight-color: #C5C2B2;
	scrollbar-face-color: #FFFFFF;
	scrollbar-arrow-color: #C5C2B2; 
	scrollbar-track-color: #F8F8F8;
	scrollbar-darkshadow-color: #F8F8F8;
	scrollbar-shadow-color: #C5C2B2
}

img
{
	border-width: 0px 
}

img.withtext
{
	border-width: 0px;
	vertical-align: middle
}

img.withcontrol
{
	border-width: 0px;
	vertical-align: bottom
}

hr
{
	color: #CCCCCC;
	border-style: solid;
	border-width: 1px
}

em
{
	font-weight: bold;
}

/************************ Table Class *********************************/

table
{
	border-style: solid;
	border-collapse: collapse;
	empty-cells: hide;
	padding: 0px;
	margin: 0px
}

/* 위 테이블과의 바로조인 형태는 Default */
table.topslice
{
	border-style: solid;
	border-collapse: collapse;
	border-bottom-color: #B4B3A1;
	border-left-color: #B4B3A1;
	border-right-color: #B4B3A1;
	padding: 0px;
	margin: 0px
}

table.noline
{
	border-style: solid;
	background-color: #FFFFFF;
	border-width: 0px;
	padding: 0px;
	margin: 0px
}

table.none
{
	border-style: none;
	border-width: 0px;
	padding: 0px;
	margin: 0px
}

/* Top Menu */
.topsubmenu
{
	display: block;
	background-image: url("/NSUSite/Resources/Images/a_center_1.gif");
	height: 28px
}

/* Left Menu */
table.leftmenutable
{
	border-style: solid;
	border-collapse: collapse;
	border-color: #C3C3C3;
	padding: 0px;
	margin: 0px
}

td.leftmenu
{
	color: #393939;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #F0F0F0;
	border-color: #C3C3C3;
	padding-left: 5px;
	cursor: hand;
	height: 22px
}

td.leftexpandmenu
{
	color: #3B7CBE;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #E9F3D3;
	border-color: #C3C3C3;
	padding-left: 5px;
	height: 22px
}

td.leftsubmenu
{
	color: #393939;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
	border-color: #C3C3C3;
	padding-left: 20px;
	height: 22px
}

td.leftsubmenuon
{
	color: #3B7CBE;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #FFFFFF;
	border-color: #C3C3C3;
	padding-left: 20px;
	height: 22px
}

td.leftsubmenuover
{
	color: #33CC66;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
	border-color: #C3C3C3;
	padding-left: 20px;
	cursor: hand;
	height: 22px
}

table.navigate
{
	border-style: none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	background-image: url("/NSUSite/Resources/images/center_title_back.gif");
	width: 100%;
	height: 30px
}
/* 학생포탈 메뉴 */

table.student_navigate
{
	border-style: none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 37px
}

.student_infoloc
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #6F6F6F;
	font-style: normal;
	vertical-align: text-bottom;
	padding-bottom: 7px;
}

dt.student_leftmenu
{
	color: #1C4B9C;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-image: url("/NSUSite/Resources/images/bg_STU_LeftMenu_off.gif");
	height: 23px;
	padding-top: 7px;
	padding-left: 23px;
	margin: 0px;
	cursor: hand;
	list-style: none;
}

dt.student_leftexpandmenu
{
	color: #000000;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-image: url("/NSUSite/Resources/images/bg_STU_LeftMenu_on.gif");
	height: 23px;
	padding-top: 7px;
	padding-left: 23px;
	margin: 0px;
	cursor: hand;
	list-style: none;
}

li.student_leftsubmenu
{
	color: #393939;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 10pt;
	background-image: url("/NSUSite/Resources/images/bg_STU_SubMenu_off.gif");
	height: 20px;
	padding-top: 4px;
	padding-left: 12px;
	margin: 0px;
	cursor: hand;
	list-style: none;
}

li.student_leftsubmenuon
{
	color: #FF6600;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-image: url("/NSUSite/Resources/images/bg_STU_SubMenu_on.gif");
	height: 20px;
	padding-top: 4px;
	padding-left: 12px;
	margin: 0px;
	cursor: hand;
	list-style: none;
}

/* 검색 Table: border="1" 속성 사용 */
table.searchtable
{
	border-style: solid;
	border-collapse: collapse;
	border-top-width: 3px;
	border-bottom-color: #B4B3A1;
	border-left-color: #B4B3A1;
	border-right-color: #B4B3A1;
	border-top-color: #8DAAD7;
	padding: 0px;
	margin: 0px
}

table.subsearchtable
{
	border-style: solid;
	border-collapse: collapse;
	border-bottom-color: #B4B3A1;
	border-left-color: #B4B3A1;
	border-right-color: #B4B3A1;
	border-top-color: #B4B3A1;
	padding: 0px;
	margin: 0px
}

td.searchtitle
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	text-align: center;
	white-space: nowrap !important;	
	background-color: #F0F0F0;
	color: #000000;
	border-color: #B4B3A1;	
	padding: 2px
}

td.searchtitlefixed
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	text-align: center;
	white-space: nowrap !important;	
	background-color: #F0F0F0;
	color: #000000;
	border-color: #B4B3A1;	
	padding: 2px;
	height: 22px
}

td.searchcontent
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	text-align: left;
	white-space: nowrap !important;
	color: #666666;
	background-color: #FFFFFF;
	border-color: #B4B3A1;
	padding: 2px
}

td.searchcontentfixed
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	text-align: left;
	white-space: nowrap !important;
	color: #666666;
	background-color: #FFFFFF;
	border-color: #B4B3A1;
	padding: 2px;
	height: 22px
}

/* 입력 Table: border="1" 속성 사용 */
table.inputtable
{
	border-style: solid;
	border-collapse: collapse;
	border-top-width: 3px;
	border-bottom-color: #B4B3A1;
	border-left-color: #B4B3A1;
	border-right-color: #B4B3A1;
	border-top-color: #69B5A8;
	padding: 0px;
	margin: 0px
}

table.subinputtable
{
	border-style: solid;
	border-collapse: collapse;
	border-bottom-color: #B4B3A1;
	border-left-color: #B4B3A1;
	border-right-color: #B4B3A1;
	border-top-color: #69B5A8;
	padding: 0px;
	margin: 0px
}

td.inputtitle
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	text-align: center;
	white-space: nowrap !important;	
	background-color: #F0F0F0;
	color: #000000;
	border-color: #B4B3A1;
	padding: 2px;
	height: 22px;
}

td.inputtitlefixed
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	text-align: center;
	white-space: nowrap !important;	
	background-color: #F0F0F0;
	color: #000000;
	border-color: #B4B3A1;
	padding: 2px;
	height: 22px
}

td.inputcontent
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	text-align: left;
	white-space: nowrap !important;
	color: #666666;
	background-color: #FFFFFF;
	border-color: #B4B3A1;
	padding: 2px;
	height: 22px
}

td.inputcontentfixed
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	text-align: left;
	white-space: nowrap !important;
	color: #666666;
	background-color: #FFFFFF;
	border-color: #B4B3A1;
	padding: 2px;
	height: 22px
}

tr.inputcaption
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-weight: bold;
	font-size: 9pt;
	text-align: center;
	white-space: nowrap !important;
	background-color: #F6FAEC;
	vertical-align: middle;
	color: #666666;
	padding: 0px;
	margin: 0px;
	height: 22px
}

td.inputcaption
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	text-align: center;
	white-space: nowrap !important;
	background-color: #F6FAEC;
	vertical-align: middle;
	color: #666666;
	padding: 0px;
	margin: 0px;
	height: 22px
}

/* 목록 Table: border="1" 속성 사용 */
.headerbar
{
	border-style: solid;
	border-collapse: collapse;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-color: #B4B3A1;
	border-left-color: #B4B3A1;
	border-right-color: #B4B3A1;
	border-top-color: #69B5A8;
	padding: 0px;
	margin: 0px
}

table.listtable  /* TABLE CLASS */
{
	border-style: solid;
	border-collapse: collapse;
	border-top-width: 3px;
	border-bottom-color: #B4B3A1;
	border-left-color: #B4B3A1;
	border-right-color: #B4B3A1;
	border-top-color: #6699CC;
	vertical-align: middle;
	table-layout: fixed;
	padding: 0px;
	margin: 0px
}

tr.listcaption  /* TR CLASS */
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	text-align: center;
	white-space: nowrap !important;
	background-color: #CCCCCC;
	vertical-align: middle;
	color: #000000;
	padding: 0px;
	margin: 0px;
	height: 22px
}

tr.listdefault
{
	background-color: #FFFFFF;
	font-size: 9pt;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	padding: 0px;
	margin: 0px;
	height: 22px
}

tr.listalternative
{
	background-color: #DCDCDC;
	font-size: 9pt;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	padding: 0px;
	margin: 0px;
	height: 22px
}

tr.listactivedefault
{
	background-color: #E0E0FF;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	padding: 0px;
	margin: 0;
	height: 22px
}

tr.listactivealternative
{
	background-color: #C0C0FF;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	padding: 0px;
	margin: 0;
	height: 22px
}

tr.listselected
{
	background-color: #ECF3BA;
	font-size: 9pt;
	color: #666666;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	padding: 0px;
	margin: 0px
}

tr.listdifference
{
	background-color: #F4CCFF;
	font-size: 9pt;
	color: #666666;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	padding: 0px;
	margin: 0px
}

td.listcolcaption  /* TD CLASS */
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-weight: bold;
	font-size: 9pt;
	text-align: center;
	white-space: nowrap !important;
	background-color: #081666;	
	vertical-align: middle;
	color: #FFFFFF;
	border-color: #B4B3A1;
	padding: 2px;
	height: 19px
}

td.listrowcaption
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-weight: bold;
	font-size: 9pt;
	text-align: left;
	white-space: nowrap !important;
	background-color: #F0E716;
	vertical-align: middle;
	color: #333333;
	border-color: #B4B3A1;
	padding: 2px;
	height: 19px
}

td.listcontent
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	text-align: left;
	white-space: nowrap !important;
	background-color: #F3FFE7;
	border-color: #B4B3A1;
	vertical-align: middle;
	padding: 2px
}

/* 검색 NEW수강신청 Table */
table.repeat_data
{
	border-style: solid;
	border-color: #588feb;
	border-width: 1px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px
}

td.td_repeat_title
{
    padding : 8px 3px 8px 3px;
	border-bottom-color: #588feb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-color: #588feb;
	border-left-width: 1px;
	border-left-style: solid;
	text-align: center; 
	background-color: #94c5eb;
	color: #000000; 
	font-weight: bold;
}

td.td_repeat_content
{
    padding : 3px 3px 2px 3px;
	border-bottom-color: #588feb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-color: #588feb;
	border-left-width: 1px;
	border-left-style: solid;
	text-align: center; 
	height: 18px;
}

table.repeat_sugang_data
{
	border-style: solid;
	border-color: #b40202;
	border-width: 1px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px
}

td.td_repeat_sugang_title
{
    padding : 8px 3px 8px 3px;
	border-bottom-color: #b40202;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-color: #b40202;
	border-left-width: 1px;
	border-left-style: solid;
	text-align: center; 
	background-color: #fbb7bd;
	color: #000000; 
	font-weight: bold;
}

td.td_repeat_sugang_content
{
    padding : 3px 3px 2px 3px;
	border-bottom-color: #b40202;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-color: #b40202;
	border-left-width: 1px;
	border-left-style: solid;
	text-align: center; 
	height: 18px;
}


table.repeat_interest_data
{
	border-style: solid;
	border-color: #159515;
	border-width: 1px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px
}

td.td_repeat_interest_title
{
    padding : 8px 3px 8px 3px;
	border-bottom-color: #159515;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-color: #159515;
	border-left-width: 1px;
	border-left-style: solid;
	text-align: center; 
	background-color: #82D174;
	color: #000000; 
	font-weight: bold;
}

td.td_repeat_interest_content
{
    padding : 3px 3px 2px 3px;
	border-bottom-color: #159515;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-color: #159515;
	border-left-width: 1px;
	border-left-style: solid;
	text-align: center; 
	height: 18px;
}
/************************ Text Class *********************************/

/* 위치정보 */
.infoloc
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 10pt;
	color: #6F6F6F;
	font-style: normal;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 3px
}

.infotitle
{
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 10pt;
	color: #6F6F6F;
	font-style: normal;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 3px
}

.infotext
{
	color: #D18954;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	vertical-align: bottom;
	padding-top: 4px;
	padding-bottom: 3px
}

.errortext
{
	color: #D1A000;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	vertical-align: bottom;
	padding-top: 4px;
	padding-bottom: 3px
}

.comment
{
	color: #D18954;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	vertical-align: bottom;
	padding-top: 4px;
	padding-bottom: 3px
}

/************************ Form Class *********************************/

select
{
	color: #000000;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	padding: 1px;
	border-width: 1px;
	border-color: #4D787B;
	border-style: solid
}

select.inputbox
{
    color: #000000;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
    font-size: 9pt;
    border-width: 1px;
    border-color: #4D787B;
    border-style: solid;
}

select.inputbox_read
{
    color: #666666;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
    font-size: 9pt;
    cursor: default;
    border-width: 1px;
    border-style: solid;
    border-color: #C0C0C0;
}

textarea
{
	color: #000000;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	font-size: 9pt;
	border-width: 1px;
	border-color: #808080;
	border-style: solid
}

input
{
    color: #000000;
    font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
    font-size: 9pt;
    border-width: 1px;
    border-color: #4D787B;
    border-style: solid;
    padding-left: 2px;
	padding-top: 2px
}

input.inputbox
{
    color: #000000;
    font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
    font-size: 9pt;
    border-width: 1px;
    border-color: #4D787B;
    border-style: solid;
    padding-left: 2px;
	padding-top: 2px	
}

input.inputbox_right
{
    color: #000000;
    font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
    font-size: 9pt;
    text-align: right;
    border-width: 1px;
    border-color: #4D787B;
    border-style: solid;
    padding-left: 2px;
	padding-top: 2px	
}

input.inputbox_read
{
    color: #666666;
    font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
    font-size: 9pt;
    cursor: default;
    border-width: 1px;
    border-style: solid;
    border-color: #C0C0C0;
    padding-left: 2px;    
	padding-top: 2px	
}

input.lablelook
{
    color: #000000;
    font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
    font-size: 9pt;
    cursor: default;
    border-width: 0px;
    border-style: none;
    padding-left: 2px;    
	padding-top: 2px	
}
 
input.button
{
    color: #000000;
    font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
    border-width: 1px;
    border-color: #808080;
    border-style: solid
} 

input.file
{
    color: #000000;
    font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
    width: 350px;
    border-width: 1px;
    border-color: #808080;
    border-style: solid
}

input.checkbox
{
    color: #000000;
    font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
    padding: 0px !important;
    margin: 0px
}

input.radiobutton
{
	color: #000000;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	padding: 0px !important;
	margin: 0px
}

.imagebutton
{
	vertical-align: top;
	cursor: hand;
	border-width: 0px;
	border-style: none
}

.iconbutton
{
	vertical-align: top;
	cursor: hand;
	border-width: 0px;
	border-style: none
}

.show_arrow
{
	vertical-align: top;
	cursor: arrow;
	border-width: 0px;
	border-style: none
}

.show_arrow2
{
	vertical-align: middle;
	cursor: arrow;
	border-width: 0px;
	border-style: none
}

.listiconbutton
{
	vertical-align: top;
	cursor: hand;
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px;
}

.formrequired 
{
	color: #000000;
    font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
    font-size: 9pt;
    border-width: 1px;
    border-color: #4D787B;
    border-style: solid;
    padding-left: 2px;
	padding-top: 2px;
	background-color: #EEF0FF
}

.formrelated {
	background-color: #A2BDCF;
	color: #FFFFFF;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	border-width: 1px;
	border-color: #222222;
	border-style: solid
}

.formprotected {
	background-color: #FFFFFF;
	color: #666666;
	font-family: "Helvetica Neue", Helvetica, Arial,"NanumBarunGothic",  sans-serif;
	border-width: 1px;
	border-color: #CCCCCC;
	border-style: solid
}

.formerror	
{
	background-color: #FFEE66;
	color: #FF0000;
	font-family: "굴림",Arial
}

/************************ ETC Class *********************************/

.hidden
{
	display: none
}

.scrollbox
{
    border-width: 0px;
    padding: 0px;
    height: 500px;
	overflow: auto
}

/* space */
.top-search
{
	height: 8px;
	font-size : 0px;
}

.search-spread
{
	height: 5px;
	font-size : 0px;
}

.spread-input
{
	height: 5px;
	font-size : 0px;
}

/** 이동용 추가 2007.09.04 **/
/*Message Pop-up*/
DIV.content	{overflow-x: auto;overflow-y: auto;height: 100%;width: 100%;scrollbar-face-color: #ededed;scrollbar-shadow-color: #ffffff;scrollbar-highlight-color: #ffffff;scrollbar-3dlight-color: #b0b0b0;scrollbar-darkshadow-color: #b0b0b0;scrollbar-track-color: #f1f1f1;scrollbar-arrow-color: #4b4b4b;}

.tdTxtL		{font-size: 9pt; padding-top: 5px;padding-left: 5px;color: #000000;text-align: left;}

.tdTxtL01	{font-size: 10pt; color: #ffffff;text-align: left;font-weight: bold;}

.tdTxtR		{font-size: 9pt; padding-right: 15px;text-align: right;}

.clsHide { display: none }
.OverflowLayer 
{ 
	overflow: auto; 
	width: 100%; 
	height: 400px;
}

.DataGridFixedHeader 
{
	position: relative; 	
	background-color:#CCCCCC;
	color:#000000;
	border-width:1px;
	border-right:solid 1px #B4B3A1; 
	border-bottom:solid 1px #B4B3A1;
	height: 22px;
}

.DataGridFixedContent 
{
	color:#000000;
	border-width:1px;
	border-right:solid 1px #B4B3A1; 
	border-bottom:solid 1px #B4B3A1;
	height: 20px;
}
