/* ========================================================================== */
/* 1.위치,형태  (display | float | position | top | left)                     */
/* 2.크기       (width | height)                                              */
/* 3.정렬       (text-align | vertical-align)                                 */
/* 4.여백       (margin | padding)                                            */
/* 5.기타       (overflow | table-layout | list-style)                        */
/* 6.텍스트     (font | line-height | word-spacing | white-space | color)     */
/* 7.배경       (background)                                                  */
/* 8.보더       (border)                                                      */
/* ========================================================================== */


/* ========================================================================== */
/* 태그 재정의                                                                */
/* ========================================================================== */
html, body {
    width   : 100%;
    height  : 100%;
    margin  : 0px;
    padding : 0px;
}

form {
    margin : 0px;
}

img {
    border-width : 0px;
}


/* ========================================================================== */
/* 폰트 정의                                                                  */
/* ========================================================================== */
body, table {
    font  : normal 12px dotum;
    color : #666666;
}

input, select, textarea {
    font  : normal 12px dotum,verdana,arial,gulim;
    color : #6B717B;
}


/* ========================================================================== */
/* 링크 정의                                                                  */
/* ========================================================================== */
a {
    color           : #666666;
    text-decoration : none;
}

a:hover {
    color           : #000000;
    text-decoration : underline;
}


/* ========================================================================== */
/* 비헤비어 정의                                                              */
/* ========================================================================== */
label {
    cursor   : pointer;
    behavior : url(/cf/htc/label.htc);
}


/* ========================================================================== */
/* 사용자 클래스 정의                                                         */
/* ========================================================================== */
/* 여백 - 大 */
.vsl {
    height    : 20px;
    font-size :  0px;
}

/* 여백 - 中 */
.vsm {
    height    : 10px;
    font-size :  0px;
}

/* 여백 - 小 */
.vss {
    height    : 5px;
    font-size : 0px;
}

/* 텍스트박스 */
.txtbox {
    height      : 20px;
    padding-top : 4px;
    border      : 1px solid #7F9DB9;
}

/* 텍스트박스 읽기전용 */
.txtboxr {
    height      : 20px;
    padding-top : 4px;
    background  : #F0F0F0;
    border      : 1px solid #7F9DB9;
}

/* 셀렉트박스 */
.sltbox {
    background : #FFFFFF;
}

/* 셀렉트박스 읽기전용 */
.sltboxr {
    background : #F0F0F0;
}

/* 이미지버튼  */
.imgbtn {
    cursor : pointer;
}

/* 페이징 */
#pagingNew          {clear:both; font:11px 굴림; text-align: center; width:100%;}
#pagingNew a        {border:1px solid #CCCCCC; height:23px; text-decoration:none;}
#pagingNew a:hover  {border:1px solid #95A5FF; color:#6671FF;}
#pagingNew .sel     {border:1px solid #95A5FF; color:#6671FF; font-weight:bold; height:23px; padding:5px 5px 0px 5px;}
#pagingNew .numBox  {color:#777; font-weight:bold; padding:5px 5px 0px 5px;}
#pagingNew .numPrev {background:url("/images/cf/icon_prev.gif") no-repeat; padding:5px 17px 0px 17px; margin-right:4px;}
#pagingNew .numNext {background:url("/images/cf/icon_next.gif") no-repeat; padding:5px 17px 0px 17px; margin-left:4px;}



/* 기본 설정 */
body 				{background-color:#ffffff; scrollbar-face-color:#EDEDEE; scrollbar-highlight-color:#FFFFFF; scrollbar-shadow-color:#E0E0E2; scrollbar-3dlight-color:#FFFFFF; scrollbar-arrow-color:#9E9E9E; scrollbar-track-color:#E0E0E2; scrollbar-darkshadow-color:#9E9E9E; margin:0 0 0 0;}
	
.set_body		{width:100%; height:100%; margin:0 0 0 0;}
.set_page			{width:950px; vertical-align:top;}
.set_mimg			{width:950px; height:120px; vertical-align:top;}
.set_left			{width:250px; height:100%; vertical-align:top;}
.set_middle		{width:30px; height:100%; vertical-align:bottom;}
.set_main		{width:670px; vertical-align:top;}
.set_top		 {width:100%; height:80px;}
.set_copyright	{width:100%; height:60px;}
	
.hspace_10		{height:10px;}
.hspace_20		{height:20px;}
		
/* 텍스트 설정 */
.txt_notice_01 {font-family:"돋움,굴림,verdana,arial"; font-size:9pt; line-height:15pt; color:#555555; padding:5 0 0 8;}

/* 테이블 설정 */
.tb_line_01		{height:3px; background-color:#849EB5;}
.tb_data_01	{background-color:#2E3872; font-family:"돋움,굴림,verdana,arial"; font-size:9pt; color:#FFFFFF; font-weight:bold; padding : 6 0 3 0; text-align:center;}
.tb_data_02	{background-color:#F7F4ED; border-bottom:solid 1 #E7E7E7; border-right:solid 1 #E7E7E7; font-family:"돋움,굴림,verdana,arial"; font-size:9pt; color:#555555; padding : 10 10 10 10; text-align:center;}
.tb_data_03	{background-color:#FFFFFF; border-bottom:solid 1 #E7E7E7; border-right:solid 1 #E7E7E7; font-family:"돋움,굴림,verdana,arial"; font-size:9pt; color:#555555; padding : 6 5 3 5;}
.tb_data_04	{background-color:#FFFFFF; border-bottom:solid 1 #E7E7E7; font-family:"돋움,굴림,verdana,arial"; font-size:9pt; color:#555555; padding : 6 5 3 5;}
.tb_data_05	{background-color:#F7F4ED; border-bottom:solid 1 #E7E7E7; font-family:"돋움,굴림,verdana,arial"; font-size:9pt; color:#555555; padding : 6 5 3 10;}

/* 링크 설정 */
a.:link		{font-family:"돋움,굴림,verdana,arial"; font-size: 9pt; color:#555555; text-decoration:none;}
a.:visited	{font-family:"돋움,굴림,verdana,arial"; font-size: 9pt; color:#555555; text-decoration:none;}
a.:hover		{font-family:"돋움,굴림,verdana,arial"; font-size: 9pt; color:#0296D6; text-decoration:none;}
