/* 전체 */

/*  vertical-align:top은 이미지 아래 공백 없애는 태그*/
/*  display:block은 이미지 공백 없애는 태그*/
img	  {
border:none; 
vertical-align:top;
} 

body	  {
	color:#555555; 
	font-family:Dotum, Gulim,verdana,arial; 
	font-size:12px; 
	line-height:17px; 
	letter-spacing:0; word-break:break-all; 
	margin:0; auto;
	padding:0;
	vertical-align:top;
	/*background:url('../images/common/bg.gif');*/

	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#000000;
	scrollbar-base-color:#000000;
	scrollbar-darkshadow-color:#A5A5A5;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#E2E2E2;
	scrollbar-track-color:#ffffff; 
}

td        {
color:#555555; 
font-family:Dotum, Gulim,verdana,arial; 
font-size:12px; 
line-height:17px; 
letter-spacing:0; word-break:break-all; 
list-style:none;
}

div       {
margin:0px 
padding:0px; 
vertical-align:top 
display:block; 
overflow:hidden;
}

caption   {
color:#333333; 
font-family:"Dotum","Gulim","verdana","arial"; 
font-size:12px; line-height:16px; 
letter-spacing:-1;  
text-align:left; 
padding:2 0 3 0;
}


.main_top_quick { 
background-image:url(../images/common/top_blank_bar.gif); 
background-repeat:repeat-x;
}

.sub_copy { 
background-image:url(../images/common/bg_copy.gif); 
background-repeat:repeat-x;
}

.bg { 
background-image:url('../images/common/bg.gif');
}

/*  text-align */
td.just {text-align:justify;}
txt_r {text-align:right;}
txt_l {text-align:left;}
txt_c {text-align:center;}
txt_b {text-align:bottom;}


/* form */
form              {
margin:0;
}

input.basic       {
border:1px solid #bbbbbb; 
color:#555555; 
background-color:#ffffff; 
letter-spacing:0; 
line-height:17px; 
height:20px;
}

input.colortxt    {
border:0px solid #bbbbbb; color:#fe3c32; 
font-weight:bolder; 
background-color:#f1f1f1; 
letter-spacing:0; 
line-height:17px; 
height:20px;
}

select.basic      {
color:#555555; 
letter-spacing:0; 
height:19px; 
font-size:11px;
}

select.selbasic   {
color:#555555; 
letter-spacing:-1; 
height:19px; 
font-size:11px;
}

textarea.basic    {
border:1px solid #bbbbbb; 
color:#555555; background-color:#ffffff; 
font-family:Dotum, Gulim,verdana,arial; 
font-size:12px; 
letter-spacing:0; 
line-height:16px; 
padding:0; word-break:break-all; 
overflow:auto;

scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#cccccc;
scrollbar-shadow-color:#cccccc;
scrollbar-3dlight-color:#f5f5f5;
scrollbar-darkshadow-color:#f5f5f5;
scrollbar-track-color:#fafafa;
scrollbar-arrow-color:#7e8075;
}

.login        {
vertical-align:baseline;
}

.logout      {
vertical-align:baseline;
} 

/*  link */
A:link         {color:#aaaaaa; text-decoration:none;}
A:visited    {color:#aaaaaa; text-decoration:none;}
A:active     {color:#aaaaaa; text-decoration:none;}
A:hover     {color:#aaaaaa; text-decoration:none;}

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

A.blue:link        {color:#2262bf;}
A.blue:visited   {color:#2262bf;}
A.blue:active    {color:#2262bf;}
A.blue:hover    {color:#f79007;}

A.uline:link       {text-decoration:none;}
A.uline:visited   {text-decoration:none;}
A.uline:active   {text-decoration:none;}
A.uline:hover    {text-decoration:underline;}

A.11:link        {font-size:11px;}
A.11:visited   {font-size:11px;}
A.11:active    {font-size:11px;}
A.11:hover    {font-size:11px;}

A.10:link        {font-size:10px;}
A.10:visited   {font-size:10px;}
A.10:active   {font-size:10px;}
A.10:hover    {font-size:10px;}

A.pt:link        {font-size:11px; color:#aaaaaa;}
A.pt:visited   {font-size:11px; color:#aaaaaa;}
A.pt:active    {font-size:11px; font-weight:bolder;}
A.pt:hover    {font-size:11px; color:#aaaaaa; font-weight:bolder;}

A.bg:link       {color:#7EC000;}
A.bg:visited  {color:#7EC000;}
A.bg:active   {color:#7EC000;}
A.bg:hover   {color:#7EC000; background-color:#FFFFFF;}


/*  padding */
.pad_l2             {padding-left:2px;}
.pad_l3             {padding-left:3px;}
.pad_l4             {padding-left:4px;}
.pad_l5             {padding-left:5px;}
.pad_l6             {padding-left:6px;}
.pad_l7             {padding-left:7px;}
.pad_l8             {padding-left:8px;}
.pad_l9             {padding-left:9px;}
.pad_l10            {padding-left:10px;}
.pad_l11            {padding-left:11px;}
.pad_l12            {padding-left:12px;}
.pad_l13            {padding-left:13px;}
.pad_l14            {padding-left:14px;}
.pad_l15            {padding-left:15px;}
.pad_l16            {padding-left:16px;}
.pad_l17            {padding-left:17px;}
.pad_l18            {padding-left:18px;}
.pad_l19            {padding-left:19px;}
.pad_l20            {padding-left:20px;}
.pad_l24            {padding-left:24px;}
.pad_l30            {padding-left:30px;}
.pad_l35            {padding-left:35px;}
.pad_l36            {padding-left:36px;}
.pad_l40            {padding-left:40px;}
.pad_l60            {padding-left:60px;}
.pad_l180          {padding-left:180px;}
.pad_lr5            {padding-left:5px; padding-right:5px;}
.pad_l20b10      {padding-left:20px; padding-bottom:10px;}
.pad_tb3           {padding-top:3px; padding-bottom:3px;}
.pad_tb4           {padding-top:4px; padding-bottom:4px;}
.pad_tb5           {padding-top:5px; padding-bottom:5px;}
.pad_tb10          {padding-top:10px; padding-bottom:10px;}
.pad_t1             {padding-top:1px;}
.pad_t2             {padding-top:2px;}
.pad_t3             {padding-top:3px;}
.pad_t4             {padding-top:4px;}
.pad_t5             {padding-top:5px;}
.pad_t6             {padding-top:6px;}
.pad_t7             {padding-top:7px;}
.pad_t8             {padding-top:8px;}
.pad_t9             {padding-top:9px;}
.pad_t10            {padding-top:10px;}
.pad_t11            {padding-top:11px;}
.pad_t12            {padding-top:12px;}
.pad_t13            {padding-top:13px;}
.pad_t14            {padding-top:14px;}
.pad_t15            {padding-top:15px;}
.pad_t16            {padding-top:16px;}
.pad_t17            {padding-top:17px;}
.pad_t18            {padding-top:18px;}
.pad_t19            {padding-top:19px;}
.pad_t20            {padding-top:20px;}
.pad_t25            {padding-top:25px;}
.pad_t30            {padding-top:30px;}
.pad_t35            {padding-top:35px;}
.pad_t40            {padding-top:40px;}
.pad_t50            {padding-top:50px;}
.pad_r5              {padding-right:5px;}
.pad_r10            {padding-right:10px;}
.pad_r15            {padding-right:15px;}
.pad_r20            {padding-right:20px;}
.pad_b1             {padding-bottom:1px;}
.pad_b2             {padding-bottom:2px;}
.pad_b3             {padding-bottom:3px;}
.pad_b4             {padding-bottom:4px;}
.pad_b5             {padding-bottom:5px;}
.pad_b6             {padding-bottom:6px;}
.pad_b7             {padding-bottom:7px;}
.pad_b8             {padding-bottom:8px;}
.pad_b9             {padding-bottom:9px;}
.pad_b10            {padding-bottom:10px;}
.pad_b20            {padding-bottom:20px;}
.pad_b25            {padding-bottom:25px;}
.pad_b30            {padding-bottom:30px;}
.pad_b40            {padding-bottom:40px;}
.pad_a5             {padding-top:5px; padding-right:5px; padding-bottom:5px; padding-left:5px;}
.pad_a2             {padding-top:2px; padding-right:2px; padding-bottom:2px; padding-left:2px;}
.pad_a10           {padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:10px;}


/* bg */
.board_top     {
background-image:url(/images/common/bg_board_top_center.gif); 
height:33px;
}

.board_line    {
background-image:url(/images/common/bg_board_line.gif);
background-repeat:no-repeat;
background-position:center;
}

/*  text */
.bold              {font-weight:bolder;}
.11                 {font-size:11px;  letter-spacing:-1;}
.10                 {font-size:10px;}
.9                   {font-size:9px;}
.black             {color:#333333;}
.white             {color:#ffffff;}
.violet_11         {color:#5954c9; font-size:11px;}
.orange           {color:#f79007;}
.orange2         {color:#e58014;}
.violet              {color:#4f4ca6;}
.brown            {color:#695a46;}
.gray               {color:#777777;}
.yellow            {color:#edac00;}
.dark_blue        {color:#458ca7}
.sky                {color:#69b6d4}
.red                 {color:#e90606}

.gray2 {
	color:#BFD7D9;
	font-weight:bold;
}

.blue_title {
	color:#07559e;
	font-weight:bold;
}

.blue_title2 {
	color:#07559e;
}

.blue {
	font-family:"돋움";
	font-size:9pt;
	color:#027094;
	font-weight:bold;
}
.blue_bg {
background-color:#e5f0f4;
}

.table_stroke {
background-color:#cde1ea;
}

.bg_table_top {
background-color:#eaf1f2;
}


/* image */
.absmiddle        {vertical-align:middle;} 


/* list */
ul                   {margin:0px; padding:0px; border:0px;}
.ul_step1         {list-style:none; line-height:18px; padding-left:10px; margin:0;}
.ul_step2         {list-style:none; line-height:18px; padding-left:10px; margin:0;}


ul_top              {list-style:none; width:100%; margin:0; padding:0; text-align:center;}
.li_top              {list-style:none; width:1000px; margin:0; padding:0;}}


.ul_main              {list-style:none; width:100%; margin:0; padding:0; text-align:center;}
.li_main_l             {list-style:none; width:50%;margin:0; text-align:right; padding-right:300px;}
.li_main_r             {list-style:none; width:50%; margin:0; text-align:left valign-padding-left:300px;}


/* contents title */
.ul_title              {list-style:none; width:650px; line-height:22px; margin:0; padding:0; text-align:left;}
.li_title_l             {list-style:none; margin:0; padding:0; float:left; text-align:left;}
.li_title_r             {list-style:none; margin:0;padding-top:3px; text-align:right; vertical-align:bottom; color:#a09c91;}


/* festival General menu01 */
.li_con0               {list-style:none; line-height:18px; margin-top:5px; padding:0; text-align:left;}
.li_con1               {list-style:none; line-height:18px; margin-top:25px; padding:0; text-align:left;}
.li_con2               {list-style:none; line-height:18px; margin-top:10px; padding:0; text-align:left;}
.li_con2_0            {list-style:none; line-height:18px; margin:0px; padding:0; text-align:left;}
.li_con2_l             {list-style:none; line-height:18px; margin-top:10px; padding:0; text-align:left;}
.li_con2_r             {list-style:none; line-height:18px; margin-top:10px; padding:0; text-align:right;}
.li_con2_l15           {list-style:none; line-height:18px; margin-top:15px; padding-left:15; text-align:left;}
.li_con3               {list-style:none; line-height:18px; margin-top:20px; padding:0; text-align:left;}
.li_con4               {list-style:none; line-height:18px; margin-top:17px; padding:0; text-align:left;}
.li_con5               {list-style:none; line-height:18px; margin-top:17px; padding:0; text-align:center;}
.li_con6               {list-style:none; height:60px; line-height:60px; margin-top:5px; padding:0; text-align:left;}


/* */
.ul_none           {list-style:none; line-height:16px; margin:0; padding:0;}
.ul_none1         {list-style:none; line-height:18px; margin:0; padding-top:20px; padding-left:15px;}
.ul_none2         {list-style:none; line-height:16px; margin:0; padding:0;}
.ul_none3         {list-style:none; line-height:18px; margin:0; padding-bottom:20px;}
.ul_none4         {list-style:none; line-height:18px; margin:0; padding-bottom:3px;}
.ul_none5         {list-style:none; line-height:18px; margin:0; padding-right:18px; text-align:justify;}
.ul_none6         {list-style:none; line-height:18px; margin:0; padding-top:18px; padding-right:18px; text-align:justify;}
.ul_dot1            {list-style:none; line-height:18px; padding-left:12px; margin:0; list-style-image:url('/images/common/ico_dot_black_list.gif'); }

dl                    {
color:#555555; 
font-family:Dotum, Gulim,verdana,arial; 
font-size:12px; 
line-height:17px; 
letter-spacing:0;
margin:0px; 
padding:0px; 
border:0px;
}

.dl_none          {list-style:none; line-height:18px; margin:0;}

.dd_none          {list-style:none; line-height:18px; margin:0;}
.dd_step1         {list-style:none; line-height:18px; margin:0; padding-left:20px;}
.dd_step2         {list-style:none; line-height:18px; margin:0; padding-left:10px;}
.dd_step3         {list-style:none; line-height:18px; margin:0; padding-left:12px;}
.dd_step4         {list-style:none; line-height:18px; margin:0; padding-left:30px;}

.dt_none          {list-style:none; line-height:18px; margin:0;}
.dt_step1         {list-style:none; line-height:18px; margin:0; padding-bottom:6px; padding-top:10px;}
.dt_step2         {list-style:none; line-height:18px; margin:0; padding-bottom:6px; padding-top:6px; padding-left:10px;}
.dt_step3         {list-style:none; line-height:18px; margin:0;}
.dt_step4         {list-style:none; line-height:18px; margin:0; padding-left:20px;}
.dt_step5         {list-style:none; line-height:18px; margin:0; padding-left:30px;}
.dt_step6         {list-style:none; line-height:18px; margin:0; padding-left:10px;}

.align_center     {text-align:center;}

li                    {list-style:none; margin:0; padding-bottom:0;}
li_none           {list-style:none; margin:0; line-height:20px;}
.inline             {display:inline;}
.floatleft         {float:left;}
.floatright       {float:right;}
.vatop            {vertical-align:top;}


/* h1~h6 */
h1            {font-weight: bold; font-size: 14px; color: #33333; margin-left:10px; padding-top:4px; padding-bottom:4px;}
h2            {font-weight: bold; font-size: 14px; color: #33333;}
h3            {font-weight: bold; font-size: 14px; color: #33333;}


/* height */
.h16             {line-height:16px;}
.h15             {line-height:15px;}
.h14             {line-height:14px;}
.h12             {line-height:12px;}


/* caption */
.caption1      {
color:#333333; 
font-size:11px; 
line-height:16px; 
letter-spacing:-1; 
text-align:left; 
padding-top:2px; 
padding-bottom:3px;

}

.caption2      {
color:#333333; 
font-size:11px; 
line-height:16px; 
letter-spacing:-1; 
text-align:right; 
padding-top:2px; 
padding-bottom:3px;
}

.caption3      {
color:#09a91f; 
font-size:12px; 
line-height:16px; 
letter-spacing:-1; 
text-align:left; 
padding-top:10px; 
padding-bottom:10px; 
font-weight:bold;
}

.caption4      {
color:#333333; 
font-size:12px; 
line-height:16px; 
letter-spacing:-1; 
text-align:left; 
padding-top:2px; 
padding-bottom:3px;
}

/* col */
.col1          {font-size:12px; line-height:16px; letter-spacing:-1; text-align:center; padding-top:6px; padding-bottom:6px; background-color:#eff7fc; font-weight:bold; width:160; vertical-align:top;} 
.col2          {font-size:12px; line-height:16px; letter-spacing:-1; text-align:left; padding-top:6px; padding-bottom:6px; padding-left:10px;} 
.col3          {font-size:12px; line-height:16px; text-align:center; padding-top:4px; padding-bottom:4px; padding-left:10px;} 
.col4          {font-size:12px; line-height:16px; text-align:left; padding-top:4px; padding-bottom:4px; padding-left:10px;} 


/* red table */

.red_table {
margin: 0px; 
border-collapse:collapse; 
border:#d5bbba 1px solid;
}

.red_table th {
background-color:#faf4f4; 
height:30px; 
padding:5px; 
border:1px #d5bbba solid; 
color: #333333; 
font-size:11px;

}
.red_table td {
padding: 3px; 
font-size:11px; 
border:1px #cccccc solid ; 
font-size:11px;
}


/* purple table */

.purple_table {
margin: 0px; 
border-collapse:collapse; 
border:#d5bbe8 1px solid;
}

.purple_table th {
background-color:#fcf7ff; 
height:30px; 
padding:5px; 
border:1px #e4c2fc solid; 
color: #333333; 
font-size:11px;
}

.purple_table td {
padding: 3px; 
font-size:11px; 
border:1px #cccccc solid; 
font-size:11px;
}


/* hand */
.cursor_hand {border:0; cursor:hand;}