/******* Reset *******/
body {margin:0; padding:0; background:#333333 url('images/bg_sub_base.jpg') repeat-y center; text-align:center; }
body,div,tr,p,h1,h2,h3,h4,h5,form {margin:0; padding:0; font-family:Verdana,sans-serif; font-size:8pt; line-height:1.5; color:#333333;}

img {border:0}
p   {text-align:justify;}
h1  {font-size:20px; color:#bb0101;}
h2  {font-size:16px; color:#333333;}
h3  {font-size:12px; color:#333333;}

a:link, a:visited, a:active {text-decoration:none; color:#757d9f;}
a:hover {text-decoration:underline; color:#40486b;}


a.link_org:link, a.link_org:visited, a.link_org:active {text-decoration:none; color:#ed3801;}
a.link_org:hover {text-decoration:underline; color:#ed3801;}

a.link_white:link, a.link_white:visited, a.link_white:active {text-decoration:none; color:#ffffff;}
a.link_white:hover {text-decoration:underline; color:#ffffff;}




/******* basic style *******/
.b         {font-weight:bold;}
.underline {text-decoration: underline;}
.italic    {font-style:italic;}
.box       {border:1px #cccccc solid;}  /* input style */


/******* Botton Design *******/
a.button_org:link, a.button_org:visited, a.button_org:active, a.button_org:hover {
font-family:Tahoma;
height:22px; 
line-height:130%;
background:url('job_images/buttonBgOrg.gif') repeat-x; 
color:#ffffff; 
border-right:1px #d95210 solid; 
border-bottom:1px #d95210 solid; 
padding:4px 10px 0 10px;
}

a.button_blue:link, a.button_blue:visited, a.button_blue:active, a.button_blue:hover {
height:29px; 
font-family:Tahoma; 
line-height:130%;
background:url('images/buttonBgBlue.gif') repeat-x top; 
color:#ffffff; 
padding:6px 15px 6px 15px;
}


/******* Text (color,font size,align) *******/
.f12       {font-size:12px;}
.f14       {font-size:14px;}
.f18       {font-size:18px;}
.f24       {font-size:24px;}
.org       {color:#ed3801;}
.red       {color:#bb0101;}
.blue      {color:#4b67b9;}
.pur       {color:#856bd9;}
.gry       {color:#777777;}
.white     {color:#ffffff;}



/******* main Layout *******/
#main_outline {margin:0 auto; width:970px;}
.Header       {margin:0 auto; width:950px; height:85px; background:url('images/top_bg.gif');}
.contents     {margin:0 auto; width:950px; height:730px; background:url('images/main_cbg.gif') repeat-y;}

.GNB          {width:970px; height:40px; background:url('images/gnb_bg.jpg');}
.GNB ul       {margin:0; padding:0; padding-right:10px; float:right;}
.GNB ul li    {width:120px; height:40px; margin:0; padding:0; float:left; list-style:none; line-height:35px; border-left:1px #dd4342 dotted;}
a.gnblink:link, a.gnblink:visited, a.gnblink:active, a.gnblink:hover {font-size:13px; font-weight:bold; color:#ffffff;}



/* main contents area */
.contents .left         {float:left; width:235px; padding-top:15px; text-align:left;}
.banner                 {margin:0; margin-top:10px;padding:0;}
.banner ul              {margin:0; padding:0;}
.banner ul li           {width:200px; margin:0; padding:10px 0 10px 0; list-style:none; text-align:left; border-bottom:1px #cccccc dotted;}

.contents .middle       {float:left; width:520px; padding-top:10px;}
.contents .middle ul    {margin:0; padding:0;}
.contents .middle ul li {margin:0; padding:10px 15px 10px 15px; list-style:none; text-align:left;}

.contents .right        {float:left; width:195px; padding-top:10px;}
.contents .right ul     {margin:0; padding:0;}
.contents .right ul li  {margin:0; padding:10px 0 10px 30px; list-style:none; background:url(images/icon_arrow.gif) no-repeat 10% 50%; border-bottom:1px #cccccc dotted; text-align:left;}
a.news:link, a.news:visited, a.news:active, a.news:hover {font-size:11px; font-weight:bold; color:#435178;}


/******* Sub Layout & Contents  *******/
.container              {margin:0 auto; width:950px; height:900px; background:url('images/bg_sub.jpg') repeat-y;}
.side                   {float:left; width:230px; text-align:left;}/*background:#d83b3b;*/
.content                {float:left; width:630px; margin-left:40px; margin-top:20px; padding-bottom:40px; text-align:left; } /*background:#6bd83b*/

.sideTitle              {width:200px;height:30px; font-size:20px; font-weight:bold; color:#bb0101; border-bottom:1px #cccccc dotted; text-align:left;}
.side_navi              {margin-top:20px;}
.side_navi ul           {margin:0; padding:0;}
.side_navi ul li        {width:200px; margin:0; padding:10px 0 10px 10px; list-style:none; border-bottom:1px #cccccc dotted; text-align:left; background:url('images/submenu_icon.gif') no-repeat 95% 50%;}
a.sidenavi:link, a.sidenavi:visited, a.sidenavi:active, a.sidenavi:hover {font-size:11px; font-weight:bold; color:#4868d4;}


.listbox                {margin-top:5px; margin-left:25px; padding:0;}
.listbox ul             {margin-left:20px; margin-bottom:10px; padding:0;}

.PointBox               {padding:10px; background:#f5f5d6; border:1px #e9e8b8 solid;}


/* movie Background */
.movie      {width:630px; height:417px; background:url('images/movie_bg.jpg') no-repeat; padding-top:25px; text-align:center}

/* Footer */
.Footer       {height:70px; clear:both; padding:15px; color:#dddddd; background-color:#333333;}