BODY  {
       FONT-WEIGHT: normal;
       FONT-SIZE: 9pt;
       MARGIN: 0px;
       FONT-STYLE: normal;
       FONT-FAMILY: Arial,굴림,MingLiU,sans-serif,verdana;
       OVERFLOW: auto;
      }
TABLE {
       BORDER: 0px solid;
       PADDING: 0px;
       MARGIN: 0px;
       COLOR: black;
       FONT-SIZE: 100%;
       FONT-WEIGHT: normal;
       FONT-STYLE: normal;
       FONT-FAMILY: Arial,굴림,MingLiU,sans-serif,verdana;
       BORDER-COLLAPSE: collapse;
      }

INPUT         { HEIGHT: 20px;}
SELECT        { HEIGHT: 20px; FONT-SIZE:9pt;}
PRE           { FONT-FAMILY: Arial,굴림,MingLiU,sans-serif,verdana;}
P             { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px;   }
FORM          { PADDING:0px; MARGIN:0px;               }

A:link        { COLOR: black;    TEXT-DECORATION: none;}
A:visited     { COLOR: black;    TEXT-DECORATION: none;}
A:active      { COLOR: black;    TEXT-DECORATION: none;}
A:hover       { COLOR: red;                            }

A.PageNo:link       { COLOR: black; TEXT-DECORATION: none; FONT-SIZE: 10pt;}
A.PageNo:visited    { COLOR: black; TEXT-DECORATION: none; FONT-SIZE: 10pt;}
A.PageNo:active     { COLOR: black; TEXT-DECORATION: none; FONT-SIZE: 10pt;}
A.PageNo:hover      { COLOR: red;                          }

A.Basic:link        { COLOR: black; TEXT-DECORATION: none; }
A.Basic:active      { COLOR: black; TEXT-DECORATION: none; }
A.Basic:visited     { COLOR: black; TEXT-DECORATION: none; }
A.Basic:hover       { COLOR: red;                          }

A.MainPage:link     { COLOR: #5A5A5A; TEXT-DECORATION: none; }
A.MainPage:active   { COLOR: #5A5A5A; TEXT-DECORATION: none; }
A.MainPage:visited  { COLOR: #5A5A5A; TEXT-DECORATION: none; }
A.MainPage:hover    { COLOR: red;                          }

A.TitleLink:link    { COLOR: gray; TEXT-DECORATION: none; }
A.TitleLink:active  { COLOR: gray; TEXT-DECORATION: none; }
A.TitleLink:visited { COLOR: gray; TEXT-DECORATION: none; }
A.TitleLink:hover   { COLOR: red;                          }

A.Search:link       { COLOR: blue; TEXT-DECORATION: none; }
A.Search:active     { COLOR: blue; TEXT-DECORATION: none; }
A.Search:visited    { COLOR: blue; TEXT-DECORATION: none; }
A.Search:hover      { COLOR: red;                          }

A.DarkBlue:link     { COLOR: #3300CC; TEXT-DECORATION: none; }
A.DarkBlue:active   { COLOR: #3300CC; TEXT-DECORATION: none; }
A.DarkBlue:visited  { COLOR: #3300CC; TEXT-DECORATION: none; }
A.DarkBlue:hover    { COLOR: red;                          }

	TABLE.line		{border-collapse:collapse;}
	TH.line			{font-size:9pt;Color:#FFFFFF;background-color:#7189C1;text-align:center;border:solid windowtext 0.5pt;}
	TD.line			{font-size:9pt;Color:Black;border:solid windowtext 0.5pt;}

.TitlePage              { HEIGHT: 30px;  FONT-WEIGHT: bold; COLOR: black; LINE-HEIGHT: 30px; BACKGROUND-COLOR: #F8FAFC; BORDER-BOTTOM: #bbbbbb 1px solid;}

/* Body +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.BodyMarginTop          { HEIGHT: 10px;  }
.BodyMarginLeft         { WIDTH:  10px;  }
.BodyMarginRight        { WIDTH:  10px;  }
.BodyMarginBottom       { HEIGHT: 10px;  }
.BodyMainArea           { WIDTH:  100%;  HEIGHT: 100%;}

/* Common ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.DocBody            {width: 950px; height: 100%; border: 0px; border-spacing: 0px;}
.DocBody85          {width: 850px; height: 100%; border: 0px; border-spacing: 0px;}
.DocBody75          {width: 750px; height: 100%; border: 0px; border-spacing: 0px;}
.DocBody65          {width: 650px; height: 100%; border: 0px; border-spacing: 0px;}
.DocBodyPopup       {width: 95%;  height: 100%; border: 0px; border-spacing: 0px;}
.DocBodyPrint       {width: 650px; height: 100%; border: 0px; border-spacing: 0px;}
.BlankTitleTop      {height: 15px;}
.TitleArea          {height: 28px;}
/* 박스 : 사각테두리 */
.TitleBox           {width:100%; background-color:#FFF; margin:0px; border: 1px solid #BEBEBE; 	}
.TitleNoBox         {width:100%; background-color:#FFF; margin:0px; }
.TitleBoxG          {width:100%; height: 100%; background-color: #EBEBEB; margin:0px; border: 1px solid #BEBEBE; }
.TitleNoBoxG        {width:100%; height: 100%; background-color: #EBEBEB; margin:0px; }
.TitleLineG         {width:100%; background-color:#FFF; margin:0px; border-bottom:1px solid #BEBEBE;	}
/*
.ContentBox2    {width:100%; background-color:#FFF; margin:0px; border-top:1px solid #BEBEBE;	}
*/
.TitleImage         {width: 16px; align: right;}
.TitleText          {FONT-WEIGHT: bold; FONT-SIZE: 10pt;}

.BlankTitleBottom   {height: 10px;}

.CautionArea        {height: 20px;}

.FieldBetween       {WIDTH: 3px; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis;}

.BottomMenuArea     {height: 25px;}
.CopyrightArea      {height: 25px;}

/* List +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.BlankSearchTop         {height:  5px;}
.SearchArea             {height: 25px;}
.BlankSearchBottom      {height:  5px;}

.ListArea               { VERTICAL-ALIGN: top;}
.ListBottomLine         { HEIGHT:  2px; BACKGROUND-COLOR: #666666;}
.ListHeader             { HEIGHT: 25px; BORDER: 0px; PADDING: 0px; MARGIN: 0px; FONT-WEIGHT: bold; COLOR: #000000; 
                          BACKGROUND-COLOR: #D4D0C8; BORDER-COLOR: #999999; TEXT-ALIGN: center;
                        }
.ListHeaderG            { HEIGHT: 25px; BORDER: 0px; PADDING: 0px; MARGIN: 0px; FONT-WEIGHT: bold; COLOR: #000000; 
                          background-image: url(/_images/bg_bar_g.jpg);/* BACKGROUND-COLOR: #D4D0C8; */ BORDER-COLOR: #999999; TEXT-ALIGN: center;
                        }
.ListHeaderB            { HEIGHT: 25px; BORDER: 0px; PADDING: 0px; MARGIN: 0px; FONT-WEIGHT: bold; COLOR: #000000; 
                          background-image: url(/_images/bg_bar_b2.jpg);/* BACKGROUND-COLOR: #D4D0C8; */ BORDER-COLOR: #999999; TEXT-ALIGN: center;
                        }
.ListFieldType          { PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 0px; OVERFLOW: hidden; TEXT-ALIGN: center; 
                          BORDER-LEFT:1px solid #999999; BORDER-RIGHT:1px solid #999999; BORDER-BOTTOM:1px solid #999999;}
.ListDataNormal         { HEIGHT: 24px; PADDING: 0px; MARGIN: 0px; COLOR: black; }
.ListDataReverse        { HEIGHT: 24px; PADDING: 0px; MARGIN: 0px; COLOR: black; BACKGROUND-COLOR: #F5F5F5;}
.ListItemType           { PADDING-LEFT: 1px; PADDING-RIGHT: 1px; TEXT-ALIGN: center; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis; 
                          BORDER-LEFT:1px solid #999999; BORDER-RIGHT:1px solid #999999; BORDER-BOTTOM:1px solid #999999;}
.ListItemTypeLeft       { PADDING-LEFT: 5px; PADDING-RIGHT: 1px; TEXT-ALIGN: left;   OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis; 
                          BORDER-LEFT:1px solid #999999; BORDER-RIGHT:1px solid #999999; BORDER-BOTTOM:1px solid #999999;}
.ListItemTypeRight      { PADDING-LEFT: 1px; PADDING-RIGHT: 5px; TEXT-ALIGN: right;  OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis; 
                          BORDER-LEFT:1px solid #999999; BORDER-RIGHT:1px solid #999999; BORDER-BOTTOM:1px solid #999999;}
.ListItemTypeNOF        { PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; TEXT-ALIGN: center; 
                          BORDER-LEFT:1px solid #999999; BORDER-RIGHT:1px solid #999999; BORDER-BOTTOM:1px solid #999999;}

.ListItemTypeNoBorder   { PADDING-LEFT: 1px; PADDING-RIGHT: 1px; COLOR: #5A5A5A; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis;}
.ListItemTypePre        { PADDING: 5px 3px 5px 3px; COLOR: #000000; BACKGROUND-COLOR: #FFFFFF; 
                          VERTICAL-ALIGN: middle; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis;
                          BORDER-LEFT:1px solid #999999; BORDER-RIGHT:1px solid #999999; BORDER-BOTTOM:1px solid #999999;}

.BlankListBottom        {height: 10px;}
.PagingArea             {height: 30px;}
.BlankPagingBottom      {height: 20px;}

.BlankBelowBottomMenu   {height: 5px;}


.ListPageArea           { HEIGHT: 30px; TEXT-ALIGN: center; }
.ListPageInfoArea       { TEXT-ALIGN: center; VERTICAL-ALIGN: middle;PADDING-TOP: 2px;}
.ListPageListArea       { TEXT-ALIGN: center; VERTICAL-ALIGN: middle;PADDING-TOP: 2px;}

.ListPageBetween        { WIDTH: 3px;}
.CurrentPageNo          { FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ff9900; TEXT-DECORATION: none;}

.ListNoData             { TEXT-ALIGN: center; TEXT-VALIGN: middle; COLOR: #999999; height: 450;}
.ListNoDataPop          { TEXT-ALIGN: center; TEXT-VALIGN: middle; COLOR: #999999; height: 220;}

.NewRegisted            {color: red; }

/* Edit +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.BlankButtonTop         {height:  5px;}
.ButtonArea             {height: 25px;}
.BlankButtonBottom      {height:  5px;}

.MainContentTable       {width: 100%; table-layout:fixed; border: 1px solid #BEBEBE;}

.MainContentTd_NH       { PADDING: 0px 3px 0px 3px; COLOR: #000000; BACKGROUND-COLOR: #EBEBEB; 
                          VERTICAL-ALIGN: middle; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis;
                          BORDER-RIGHT:1px solid #BEBEBE; BORDER-BOTTOM:1px solid #BEBEBE;}
.MainContentTd          { PADDING: 0px 3px 0px 3px; COLOR: #000000; HEIGHT: 25px;  BACKGROUND-COLOR: #EBEBEB; 
                          VERTICAL-ALIGN: middle; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis;
                          BORDER-RIGHT:1px solid #BEBEBE; BORDER-BOTTOM:1px solid #BEBEBE;}
.MainContentTd0         { PADDING: 5px 3px 5px 3px; COLOR: #000000; BACKGROUND-COLOR: #EBEBEB; 
                          VERTICAL-ALIGN: middle; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis;
                          BORDER-RIGHT:1px solid #BEBEBE; BORDER-BOTTOM:1px solid #BEBEBE;}
.MainContentTd1         { PADDING: 0px 3px 0px 3px; COLOR: #000000; HEIGHT: 30px;  BACKGROUND-COLOR: #EBEBEB; 
                          VERTICAL-ALIGN: middle; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis;
                          BORDER-RIGHT:1px solid #BEBEBE; BORDER-BOTTOM:1px solid #BEBEBE;}
.MainContentTdVal_NH    { PADDING: 0px 3px 0px 3px; COLOR: #000000; BACKGROUND-COLOR: #FFFFFF; 
                          VERTICAL-ALIGN: middle; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis;
                          BORDER-LEFT:1px solid #BEBEBE; BORDER-RIGHT:1px solid #BEBEBE; BORDER-BOTTOM:1px solid #BEBEBE;}
.MainContentTdVal       { PADDING: 0px 3px 0px 3px; COLOR: #000000; HEIGHT: 25px;  BACKGROUND-COLOR: #FFFFFF; 
                          VERTICAL-ALIGN: middle; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis;
                          BORDER-LEFT:1px solid #BEBEBE; BORDER-RIGHT:1px solid #BEBEBE; BORDER-BOTTOM:1px solid #BEBEBE;}
.MainContentTdVal0      { PADDING: 5px 3px 5px 3px; COLOR: #000000; BACKGROUND-COLOR: #FFFFFF; 
                          VERTICAL-ALIGN: middle; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis;
                          BORDER-LEFT:1px solid #BEBEBE; BORDER-RIGHT:1px solid #BEBEBE; BORDER-BOTTOM:1px solid #BEBEBE;}
.MainContentTdVal0_NE   { PADDING: 5px 3px 5px 3px; COLOR: #000000; BACKGROUND-COLOR: #FFFFFF; 
                          VERTICAL-ALIGN: middle; BORDER-LEFT:1px solid #BEBEBE; BORDER-RIGHT:1px solid #BEBEBE; BORDER-BOTTOM:1px solid #BEBEBE;}
.MainContentTdVal1      { PADDING: 0px 3px 0px 3px; COLOR: #000000; HEIGHT: 30px;  BACKGROUND-COLOR: #FFFFFF; 
                          VERTICAL-ALIGN: middle; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis;
                          BORDER-LEFT:1px solid #BEBEBE; BORDER-RIGHT:1px solid #BEBEBE; BORDER-BOTTOM:1px solid #BEBEBE;}
.MainContentTdVal2      { PADDING: 0px 3px 0px 3px; COLOR: #000000; HEIGHT: 45px;  BACKGROUND-COLOR: #FFFFFF; 
                          VERTICAL-ALIGN: middle; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis;
                          BORDER-LEFT:1px solid #BEBEBE; BORDER-RIGHT:1px solid #BEBEBE; BORDER-BOTTOM:1px solid #BEBEBE;}
.MainContentTdVal3      { PADDING: 0px 3px 0px 3px; COLOR: #000000; HEIGHT: 75px;  BACKGROUND-COLOR: #FFFFFF; 
                          VERTICAL-ALIGN: middle; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis;
                          BORDER-LEFT:1px solid #BEBEBE; BORDER-RIGHT:1px solid #BEBEBE; BORDER-BOTTOM:1px solid #BEBEBE;}
.BbsContent             {vertical-align: top; line-height:150%;}

.Input                  { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #ffffff; text-valign: middle;}
.InputCenter            { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #ffffff; text-valign: middle; text-align: center;}
.CheckBox               { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #ffffff; text-valign: middle; margin: 0px;}
.Radio                  { BORDER: #9F9F9F 0px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #ffffff; text-valign: middle;}
.Textarea               { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #ffffff; text-valign: middle;}
.Select                 { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #ffffff; text-valign: middle;}
.InputEng               { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #ffffff; text-valign: middle; ime-mode:disabled;}
.InputNoBorder          { BORDER: #9F9F9F 0px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #ffffff; text-valign: middle;}
.InputGray              { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #E9E9E9; text-valign: middle;}
.InputGrayCenter        { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #E9E9E9; text-valign: middle; text-align: center;}
.TextareaGray           { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #E9E9E9; text-valign: middle;}
.SelectGray             { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #E9E9E9; text-valign: middle;}
.InputMandatory         { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #FFFFBF; text-valign: middle;}
.InputMandatoryCenter   { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #FFFFBF; text-valign: middle; text-align: center;}
.InputSpecial           { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #FFAAAA; text-valign: middle;}
.InputEngMandatory      { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; HEIGHT: 20px; 
                          BACKGROUND-COLOR: #FFFFBF; text-valign: middle; ime-mode:disabled;}
.TextareaMandatory      { BORDER: #9F9F9F 1px solid; FONT-SIZE: 100%; COLOR: black; PADDING-TOP: 3px; 
                          BACKGROUND-COLOR: #FFFFBF; text-valign: middle;}

/* 검색엔진 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.TR_O   { HEIGHT: 22px; PADDING: 0px; MARGIN: 0px; COLOR: black; }
.TR_E   { HEIGHT: 22px; PADDING: 0px; MARGIN: 0px; COLOR: black; BACKGROUND-COLOR: #F5F5F5;}

