﻿/* 새 웹 응용 프로그램 프로젝트의 기본 CSS 스타일시트입니다. */
P {margin-top: 2px;margin-bottom: 2px;}
BODY
{
    background-color: white;
    font-family: Tahoma;
    word-spacing: normal;
}

.text
{	
    font-family: Tahoma;	
    font-size: 9pt;
}

TD
{	
    font-family: Tahoma;	
    font-size: 9pt;
}

TABLE
{	
    font-family: Tahoma;	
    font-size: 9pt;
}

SPAN
{	
    font-family: Tahoma;	
    color: #000000;	
    font-size: 9pt;
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{	
    color: #003366;
}

H1
{	
    font-family: Tahoma;	
    font-size: 2em;	
    font-weight: 700;	
    font-style: normal;	
    text-decoration: none;	
    word-spacing: normal;	
    letter-spacing: normal;	
    text-transform: none;
}

H2
{
	font-family: Tahoma;
	font-size: 1.75em;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H3
{
	font-family: Tahoma;
	font-size: 1.58em;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H4
{
	font-family: Tahoma;
	font-size: 1.33em;
	font-weight: 500;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H5, DT
{
	font-family: Tahoma;
	font-size: 1em;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H6
{
	font-family: Tahoma;
	font-size: .8em;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

TFOOT, THEAD
{
	font-size: 1em;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Tahoma;
}

TH
{
	vertical-align: baseline;
	font-size: 1em;
	font-weight: bold;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Tahoma;
}


A:link
{
	text-decoration: none;
	font-family: Tahoma;
	color: #000000;
}

A:visited
{
	color: #9900ff;
	font-family: Tahoma;
	text-decoration: none;
}

A:active
{
	text-decoration: none;
	font-family: Tahoma;
	color: #CC0033;
}

A:hover
{
	text-decoration: none;
	font-family: Tahoma;
	color: #CC0033;
}

SMALL
{
	font-size: .7em;
}

BIG
{
	font-size: 1.17em;
}

BLOCKQUOTE, PRE
{
	font-family: Tahoma;
}


UL LI
{
	list-style-type: square;
}

UL LI LI
{
	list-style-type: disc;
}

UL LI LI LI
{
	list-style-type: circle;
}

OL>LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}

img
{
    border:0;
}

INPUT
{
	ime-mode: active;
}

/*텍스트-회색1*/
.txtGray1
{
	border-color: #8c9c8c;
	border-width: 1px;
	border-style: Solid;
	color: #000000;
	background-color: #fefedc;
	font-family: Tahoma;
	font-size: 9pt;
	height: 15px;
	ime-mode: active;
}

/*텍스트-회색2 (txtGray1 보다 큼)*/
.txtGray2
{
	border-color: #8c9c8c;
	border-width: 1px;
	border-style: Solid;
	color: #0000A0;
	background-color: #fefedc;
	font-family: Tahoma;
	font-size: 9pt;
	height: 17px;
	ime-mode: active;
}

/*텍스트-회색3(txtGray1과 같으나 글씨 파랑색, 한글입력=No)*/
.txtGray3
{
	border-color: #8c9c8c;
	border-width: 1px;
	border-style: Solid;
	color: #0000FF;
	background-color: #fefedc;
	font-family: Tahoma;
	font-size: 9pt;
	height: 15px;
	ime-mode: disabled;
}

/*텍스트-회색4(txtGray1과 같으나 글씨 파랑색)*/
.txtGray4
{
	border-color: #8c9c8c;
	border-width: 1px;
	border-style: Solid;
	color: #3333dd;
	background-color: #fefedc;
	font-family: Tahoma;
	font-size: 9pt;
	height: 15px;
	ime-mode: active;
}

/*텍스트-회색5(txtGray1과 같으나 배경 분홍색)*/
.txtGray5
{
	border-color: #8c9c8c;
	border-width: 1px;
	border-style: Solid;
	color: #000000;
	background-color: #fff0f0;
	font-family: Tahoma;
	font-size: 9pt;
	height: 15px;
	ime-mode: active;
}

/*텍스트-회색6(txtGray1과 같으나 초기 영문상태)*/
.txtGray6
{
	border-color: #8c9c8c;
	border-width: 1px;
	border-style: Solid;
	color: #000000;
	background-color: #fefedc;
	font-family: Tahoma;
	font-size: 9pt;
	height: 15px;
	ime-mode: inactive;
}

/*텍스트-회색6(txtGray5와 같으나 초기 영문상태)*/
.txtGray7
{
	border-color: #8c9c8c;
	border-width: 1px;
	border-style: Solid;
	color: #000000;
	background-color: #fff0f0;
	font-family: Tahoma;
	font-size: 9pt;
	height: 15px;
	ime-mode: inactive;
}

.txtReadOnly
{
	color: #000000;
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 0px;
	border-style: Solid;
	font-family: Tahoma;
	font-size: 9pt;
	height: 16px;
}

/*텍스트Area-회색1*/
.txtAreaGray1
{
	border-color: #8c9c8c;
	border-width: 1px;
	border-style: Solid;
	color: #0000A0;
	background-color: #fefedc;
	font-family: Tahoma;
	font-size: 9pt;
	ime-mode: active;
	background-position: 0px -1px;
	background-image: url('/img/bk_textarea1.gif');
	line-height: 165%;
}

/*텍스트Area-분홍1*/
.txtAreaPink1
{
	border-color: #8c9c8c;
	border-width: 1px;
	border-style: Solid;
	color: #0000A0;
	background-color: #ffb6c1;
	font-family: Tahoma;
	font-size: 9pt;
	height: 250px;
	ime-mode: active;
	background-position: 0px -1px;
	background-image: url('/img/bk_textarea1.gif');
	line-height: 165%;
}

/*버튼1시리즈는 아이콘등 이미지 사용해도 되는 일반적인 높이*/
/*버튼-파랑1*/
.btnBlue1 { 
	        border-style: solid;
	        border-width: 1px;
	        border-color: #006699;
	        font-family: Tahoma;
	        font-size: 9pt;
	        color: #006699;
	        cursor: pointer;
	        background:#AACCFF;
	        background:-webkit-linear-gradient(linear, left top, left bottom, from(#FFF), to(#AACCFF));
            background:-moz-linear-gradient(top,  #FFF,  #AACCFF);
            background:linear-gradient(#FFF, #AACCFF);
	        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#AACCFF);
	        line-height:18px;
}

/*버튼-빨강1*/
.btnRed1 {  
	        border-style: solid;
	        border-width: 1px;
	        border-color: #990000;
	        font-family: Tahoma;
	        font-size: 9pt;
	        color: #990000;
	        cursor: pointer;
	        background:#EE9999;
	        background:-webkit-linear-gradient(linear, left top, left bottom, from(#FFF), to(#EE9999));
            background:-moz-linear-gradient(top,  #FFF,  #EE9999);
            background:linear-gradient(#FFF, #EE9999);
	        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#EE9999);
	        line-height:18px;
}


/*버튼-녹색1*/
.btnGreen1 { border-style: solid;
	         border-width: 1px;
	         border-color: #006600;
	         font-family: Tahoma;
	         font-size: 9pt;
	         color: #006600;
	         cursor: pointer;
             background:#a5df10;
             background:-webkit-linear-gradient(linear, left top, left bottom, from(#FFF), to(#a5df10));
             background:-moz-linear-gradient(top,  #FFF,  #a5df10);
             background:linear-gradient(#FFF, #a5df10);
             filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#a5df10);
             line-height:18px;
}

/*버튼-회색1*/
.btnGray1 {  border-style: solid;
	         border-width: 1px;
	         border-color: #333333;
	         font-family: Tahoma;
	         font-size: 9pt;
	         color: #333333;
	         cursor: pointer;
             background:#BBBBBB;
             background:-webkit-linear-gradient(linear, left top, left bottom, from(#FFF), to(#BBBBBB));
             background:-moz-linear-gradient(top,  #FFF,  #BBBBBB);
             background:linear-gradient(#FFF, #BBBBBB);
             filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#BBBBBB);
             line-height:18px;
}


/*버튼2시리즈는 버튼1보다 높이를 줄여 텍스트박스 txtGray1등과 높이를 맞춘 높이*/
/*버튼-파랑2*/
.btnBlue2
{
	height: 19px;
	border-style: solid;
	border-width: 1px;
	border-color: #006699;
	font-family: Tahoma;
	font-size: 9pt;
	color: #006699;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#AACCFF);
}

/*버튼-빨강2*/
.btnRed2
{
	height: 19px;
	border-style: solid;
	border-width: 1px;
	border-color: #990000;
	font-family: Tahoma;
	font-size: 9pt;
	color: #990000;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#EE9999);
}


/*버튼-녹색2*/
.btnGreen2
{
	height: 19px;
	border-style: solid;
	border-width: 1px;
	border-color: #006600;
	font-family: Tahoma;
	font-size: 9pt;
	color: #006600;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#a5df10);
}

/*버튼-회색1*/
.btnGray2
{
	height: 19px;
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
	font-family: Tahoma;
	font-size: 9pt;
	color: #333333;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#BBBBBB);
}

/*텍스트(달력)-파랑1*/
.txtCalBlue2
{
	border-color: #6699CC;
	border-width: 1px;
	border-style: Solid;
	color: #0055AA;
	background-color: #fefefe;
	font-family: Tahoma;
	font-size: 9pt;
	height: 13px;
	width: 70px;
	ime-mode: disabled;
}

/*버튼(달력)-파랑1*/
.btnCalBlue2
{
	border-style: solid;
	border-width: 1px;
	border-color: #006699;
	font-family: Tahoma;
	font-size: 9pt;
	color: #006699;
	cursor: pointer;
	height: 17px;
	width: 17px;
	padding-left:0px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#AACCFF);
}



/*텍스트(달력)-회색1*/
.txtCalGray1
{
	border-color: #777777;
	border-width: 1px;
	border-style: Solid;
	color: #0055AA;
	background-color: #fefefe;
	font-family: Tahoma;
	font-size: 9pt;
	height: 15px;
	width: 70px;
	ime-mode: disabled;
}

/*버튼(달력)-회색1*/
.btnCalGray1
{
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
	font-family: Tahoma;
	font-size: 9pt;
	color: #333333;
	cursor: pointer;
	height: 19px;
	width: 17px;
    padding-left:1px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#BBBBBB);
}

/*표셀 : 흰색-->회색 그라디언트(가로)*/
.tdGray1
{
	font-family: Tahoma;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#FFFFFF, EndColorStr=#CCCCCC);
}

/*표셀 : 흰색-->회색 그라디언트(세로)*/
.tdGray2
{
	font-family: Tahoma;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#CCCCCC);
}


/*표셀 : 타이틀(회색)*/
.tdListTitle1
{
	height: 20px;
	background-color: #8c9c8c;
	border-top: solid #8c9c8c 0px;
	color: White;
	font-family: Tahoma;
	text-align: center;
}

/*표셀 : 등록정보등 테이블 타이틀*/
.tdTableTitle1
{
	height: 20px;
	background-color: #8c9c8c;
	border-top: solid #a5df10 2px;
	color: White;
	font-family: Tahoma;
	text-align: center;
}

/*표셀 : 리스트페이지용 타이틀 */
.tdPageTitle1
{
	height: 20px;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 11pt;
	font-weight: 900;
	color: #006699;
	border-bottom: solid #006699 2px;
}

/*표셀 : 검색(회색 검색항목)*/
.tdPageSearch1
{
	height: 22px;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: normal;
	color: #8c9c8c;
	border: solid 1px #AAAA99;
	background-color: #EEEECC;
}

/*표셀 : 표상단 경계라인용*/
.tdTableTop1
{
	height: 1px;
	background-color: #8c9c8c;
	border: solid #8c9c8c 0px;
}


/*표셀 : 표하단 경계라인용*/
.tdTableBottom1
{
	height: 1px;
	background-color: #8c9c8c;
	border: solid #8c9c8c 0px;
}

/*표셀 : 표타이틀(연두)*/
.tdLineGreen1
{
	height: 3px;
	background-color: #a5df10;
	border-bottom: solid #a5df10 0px;
}

/*드롭다운-파랑1*/
.ddlBlue1
{
	color: #006699;
	background-color: #eeeeff;
	font-size: 9pt;
	font-family: Tahoma;
}

/*드롭다운-빨강1*/
.ddlRed1
{
	color: #996600;
	background-color: #ffeeee;
	font-size: 9pt;
	font-family: Tahoma;
}

/*드롭다운-노랑1*/
.ddlYellow1
{
	color: #666600;
	background-color: #ffffbb;
	font-size: 9pt;
	font-family: Tahoma;
}

/* 라운드 박스 시작 */
.rtop, .rbottom
{
	display: block;
	font-size: 0px;
	line-height: 0%;
}
.rtop *, .rbottom *
{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: 0px;
	line-height: 0%;
}
.r1
{
	margin: 0 5px;
	background: #CCCCCC;
}
.r2
{
	margin: 0 3px;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	background: #FFFFFF;
}
.r3
{
	margin: 0 2px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #FFFFFF;
}
.r4
{
	margin: 0 1px;
	height: 2px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #FFFFFF;
}
.box
{
	margin: 0;
	padding: 0px 10px;
	border-left: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	background: #FFFFFF;
	font-size: 12px;
}
/* 라운드 박스 끝 */

/* 스크랩 */
a.scrap 
{
    font-size: 11px;
    letter-spacing: -1px;
    line-height: 14px;
    color: #666 !important;
    font-weight: normal !important;
    cursor:pointer;
}

/*placeholder 브라우저별 예외처리*/
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent; } 
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent; } 
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent; }
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent; }