/* º»¹® ÀüÃ¼ */
html, body {
  width:100%; height:100%;
}
body, div, td, th {
  margin:0; padding:0;
  font:12px/1.5em Dotum, µ¸¿ò, sans-serif; color:#666; 
}
a:link, 
a:visited, 
a:active              {color:#666; text-decoration:none;}
a:hover               {color:#666; text-decoration:underline;}

h1, h2, h3, h4, h5    {margin:0; font-size:100%}
img                   {border-width:0px;}
p                     {margin:0; padding:0;}
b                     {font-weight:bold}
select                {font-size:100%;}
table                 {border-collapse:collapse;}
ul, ol, dl, dd, dt    {list-style-type:none; margin:0; padding:0;}

.cur                  {cursor:pointer;}
.dispN                {display:none;}
.txt11                {font-size:11px;}
.letter_1             {letter-spacing:-1px;}

.vat                  {vertical-align:top;}
.vam                  {vertical-align:middle;}
.vab                  {vertical-align:bottom;}
.vabl                 {vertical-align:baseline;}
.al                   {text-align:left;}
.alPd                 {text-align:left; padding-left:20px;}
.ac                   {text-align:center;}
.ar                   {text-align:right;}
.fl                   {float:left;}
.fr                   {float:right;}
.cb                   {clear:both;}

/* ¼­ºê¸ÞÀÎ ·¹ÀÌ¾Æ¿ô */
#mainContainer {
  width:100%; height:100%;
}
    #mainBody {
      width:100%; min-height:100%;height:100%;
      margin:0 0 -138px 0;
    }
    * html #mainBody {
      height:100%;
    }

/* ÄÁÅÙÃ÷ ÆäÀÌÁö ·¹ÀÌ¾Æ¿ô */
#container {
  width:100%; height:100%;
}
  #warp {
    width:100%; height:100%;
  }
    #header {
      position:relative; z-index:1;
      padding-bottom:38px;
      width:100%; height:90px;
      background:url(/images/common/bg_header.gif) repeat-x;
    }
    #body {
      width:960px; min-height:100%;
      margin:-128px 0 -138px 0;
      background:url(/images/common/bg_body.gif) no-repeat left bottom;
    }
    * html #body {
      height:100%;
    }
      #bodywrap {
        width:960px;height:100%;
        /*overflow:hidden;*/
        margin:128px 0 80px 0;
      }
        #submenu {
          float:left;
          width:200px;
          padding-left:30px;
        }
        #contwrap {
          float:left;
          width:730px;
        }
    #footer {background: url(/images/common/bg_footer.gif) repeat-x 0 bottom;
      position:relative; z-index:1;
      width:100%; height:138px; clear: both;
    }
    #footer .footer {
      width:961px; height:138px;
    }

    
/* ÄÁÅÙÃ÷ °øÅë */
.title {
  width:730px; height:40px;
  margin-bottom:15px;
  overflow:hidden;
}
h1 {
  float:left;
  padding:7px 0 0 30px;
  width:280px;  
}
div.location {
  float:right;
  width:370px;
  padding:15px 30px 0 0;
  text-align:right;
  font:11px/13px µ¸¿ò; color:#fff;
}
div.location a:link, 
div.location a:visited, 
div.location a:active {color:#fff; text-decoration:none;}
div.location a:hover {color:#fff; text-decoration:underline;}
span.location {
  background:url(/images/common/bull_location.gif) no-repeat 6px 3px;
  padding-left:15px;
}
.cont {
  width:670px; min-height:700px;
  padding:30px 30px 50px 30px;
}
* html .cont {
  height:700px;
}
h2, 
.sttCopy {
  margin-bottom:20px;
}
h2.sttDotLine {
  background:url(/images/common/line_dot_h2.gif) repeat-x left bottom;
  margin-bottom:15px; padding-bottom:15px;
}
.sttDotLine,
h2.sttDotLine02 {
  background:url(/images/common/line_dot_h2.gif) repeat-x left bottom;
  margin-bottom:30px; padding-bottom:15px;
}
.thank {
  margin-bottom:15px;
}
.txt_ok {
  margin-bottom:7px;
}
