* { margin:0; padding:0; }
ul { list-style:none; }
ul, ol {line-height:120%;}
body { font-size:9pt; font-family:"굴림","Arial";color:#595959; margin-bottom:20px; letter-spacing:-1px;}
hr { display:none; }
img { border:0; vertical-align:middle;}
fieldset { border:0; }
label { cursor:pointer; }
button {
    border:0px;
    cursor:pointer;
    vertical-align:middle;
    background:#fff;
}


/**
 * 링크 스타일 정의
 */
a:link, a:visited, a:active, a:hover {
    text-decoration:none;
    color:#4C4C4C;
}


/**
  * 텍스트 포인트 정의
  */
.point_red {
    color:red;
}
.point_red02 {
    color:#bb0000;
}
.point_red03 {
    color:#4f1717;
}
.point_blue {
    color:blue;
}
.point_blue02 {
    color:#4169af;
}
.point_blue03 {
	color:#94B5FF;
}
.point_pink {
    color:#f9b9d4;
}
.point_pink02 {
    color:#e781b0;
}
.point_pink03 {
    color:#ee227b;
}
.point_pink04 {
    color:#DF4D8B;
}
.point_pink05 {
	color:#FFCCFF;
}
.point_sky {
    color:#8dcff1;
}
.point_orange {
    color:#ea6046;
}
.point_orange02 {
    color:#f57e3c;
}
.point_purple {
    color:#9c539c;
}
.point_green {
    color:#6f9f61;
}
.point_brown {
    color:#764b28;
}
.point_brown02 {
	color:#FFCEB5;
}
.point_violet {
    color:#94569F;
}
/**
  * float
  */
.float_left {
    float:left;
}
.float_right{
	float:right;
}

/**
  * float 해제
  */
.clear_both {
    margin:0;
    padding:0;
    clear:both;
}
.clear_left{
	clear:left;
}

/**
  * 화면단에 안보이도록 처리.
  */
.semantic_heading {
    display:none;
}

/**
  * 마우스를 손모양으로 표시.
  */
.cursor_pointer {
    cursor:pointer;
}

/**
  * 배경 이미지 줄경우 font-size 등으로 이미지 간격생기는 현상 제거.
  */
.line_bg {
    padding:0px;
    margin:0px;
    font-size:0em;
}

/**
  * 지정된 영역을 벗어 나면 보이지 않도록 처리.
  */
.overhidden {
    overflow:hidden;
    white-space:nowrap;
}

/**
  * 정렬 처리
  */
.text_center {
    text-align:center;
    padding:10px 0;
}
.text_right {
    text-align:right;
}

/**
  * input, taxtarea box width
  */
input.char50 {
    width:400px;
}
textarea.char50 {
    width:400px;
    height:100px;
}

/**
  * png 백그라운드 처리 css 핵
  */

.png24 {
	tmp:expression(setPng24(this));
}

/**
  * 팝업창 하단 닫기 버튼 css
  */
div#popup_close {
    background:#FFF;
    padding:10px 15px 10px 0;
    text-align:right;
}

/**
  * 투명 팝업창 하단 닫기 버튼 css
  */
div#popup_png_close {
    padding:10px 45px 10px 0;
    text-align:right;
}
img.sp_icon {
    margin-right:5px;
}

