/*@charset "";*/
/* CSS Document */

/*마진과 패징의 초기화*/
body, div, dl, dt,dd,ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{margin:0; padding:0;}

/*헤더 폰트의 초기화*/
h1, h2, h3, h4, h5, h6{font-size:100%;}

/*리스트의 스타일 제거*/
ol, ul{list-style:none}

/* 폰트 강조 특성 초기화*/
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight:normal;}

/*테이블 스타일초기화*/
table{ border-collapse:collapse; border-spacing:0;}

/*이미지 및 필드셋에서 보더표시 초기화*/
fieldset, img{border: 0;}

/*캡션과 테이블헤더 텍스트 정렬 초기화*/
/*caption. th{text-align:left}/*

/*인용구 표시 초기화*/
q:before, q:after{content:'';}

/*기본 포지션 정하기*/
/*body{position:relative; margin:0 auto; text-align:center;}*/

html, body { 
 height: 100%; margin: 0; padding: 0; font-size:12px;
 filter: expression(document.execCommand('BackgroundImageCache', false, true));
}

* {margin:0; padding:0;}

img, fieldset {border:0;}
li {list-style:none;}

A:link   {text-decoration:none; color:#555;}
A:visited{text-decoration:none; color:#555;}
A:active {text-decoration:none; color:#555;}
A:hover  {text-decoration:none; color:#555;}

A.menu img { border-width:0px; display:inline; }
A.menu img.over { display:none; } 
A.menu:hover { border:0px }
A.menu:hover img { display:none; }
A.menu:hover img.over { display:inline; }
A.submenu:hover {color:#529CFF; text-decoration:none}
textarea { resize:none;}

/* Align-Text */
.txtL  {text-align:left;}
.txtC  {text-align:center;}
.txtR  {text-align:right;}

/* Float */
.FL {float:left;}
.FR {float:right;}
.FC {float:center;}

/* vertical-align */
.VAT {vertical-align:top;}
.VAM {vertical-align:middle;}
.VAB {vertical-align:bottom;}

/* Color */
.red  {color:#e01300; /*color:#dc2843;*/}
.sky  {color:#1992af;}
.blue {color:#0b78bf;}
.gray {color:#999999; font-size:11px; font-weight:normal;}
.whtie{color:#ffffff;}
.f8 {background-color:#f8f8f8};