/* init style ****************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, input, select, option { 
  margin: 0;
  padding: 0;
  color: #717171;
  font-size: 12px;
  font-family: Gulim;
}
img, fieldset { 
  border: 0; 
}
input {
  margin: 0;
  padding: 2px;
}
body {
 scrollbar-3dlight-color:#ffffff;
 scrollbar-arrow-color:#ffffff;
 scrollbar-track-color:#f2f2f2;
 scrollbar-darkshadow-color:#e4e4e4;
 scrollbar-face-color:#cccccc;
 scrollbar-highlight-color:#f6f6f6;
 scrollbar-shadow-color:#e7e7e7;
}
a {
  text-decoration: none;
}

/* header div ****************************************************************/
#header {
  position: static;
  width: 100%;
  height: 86px;
  clear: both;
}
  /* header logo div */
  #header #header_nav {
    clear: both;
    width: 1000px;
    height: 50px;
  }
    #header #header_nav #header_nav_logo {
      position: relative;
      top: 15px;
      float: left;
      width: 295px;
    }
    #header #header_nav #header_nav_menus {
      position: relative;
      float: right;
      width: 344px;
    }

  /* header menu div */
  #header #header_menu {
    position: relative;
    clear: both;
    float: left;
    background-image: url(/images/share/menu_bg.gif);
    background-repeat: repeat-x;
    width: 100%;
  }
    #header #header_menu #header_menus {
      background-image: url(/images/share/menu_bg.gif);
      background-repeat: repeat-x;
      width: 1000px;
      margin: 0;
    }
    #header #header_menu #header_menus .header_menu_title {
      float: right;
      width: 90px;
      text-align: center;
      padding: 10px 0 0 0;
    }
    #header #header_menu #header_menus .header_menu_bar {
      float: right;
      width: 5px;
    }

#header_banner {
    position: relative;
    top: 7px;
}
  /* login div */
  #header_banner #header_login_wrap {
    height: 121px;
    width: 1000px;
  }
    #header_banner #header_login_wrap #header_login_box {
      width: 178px;
      height: 114px;
      float: left;
    }
    #header_banner #header_login_wrap .header_login_box1 {
      background-image: url(/images/share/login_bg.gif);
      background-repeat: no-repeat;
    }
    #header_banner #header_login_wrap .header_login_box2 {
      background-image: url(/images/share/login_bg2.gif);
      background-repeat: no-repeat;
    }
      #header_banner #header_login_wrap #header_login_box #header_login_box_inner {
        margin: 15px 4px 9px 9px;
      }
        #header_banner #header_login_wrap #header_login_box #header_login_box_inner div {
          margin: 0 0 2px 0;
        }
        #header_banner #header_login_wrap #header_login_box #header_login_box_inner #login_loginid {
          width: 90px;
          background-color: #eeeeee;
          border-width: 0;
        }
        #header_banner #header_login_wrap #header_login_box #header_login_box_inner #login_pwd {
          width: 90px;
          background-color: #eeeeee;
          border-width: 0;
        }
        #header_banner #header_login_wrap #header_login_box #header_login_box_inner .find_user {
          margin: 10px 0 0 0;
        }

        #header_banner #header_login_wrap #header_login_box #header_login_box_inner .logined {
          margin: 20px auto 0 auto;
          width: 160px;
          text-align: center;
          line-height: 20px;
        }
    #header_banner #header_login_wrap #header_login_banner {
      margin: 0 0 0 8px;
      float: left;
    }

/*
#sub_header {
  position: relative;
  top: 7px;
}
*/

/* footer div ****************************************************************/
#footer {
  position: static;
  width: 100%;
  height: 100px;
  clear: both;
}
  #footer #footer_line {
    height: 1px;
    background-color: #a5a5a5;
    position: relative;
  }
  #footer #footer_copyright {
    position: relative;
    top: 14px;
    clear: both;
  }

/* home style ****************************************************************/
#home_main {
  width:1000px;
  position: relative;
  margin: 7px 0 7px 0;
}
  #home_main #home_left {
    display: inline;
    float: left;
  }
    #home_main #home_left #membership {
      margin: 0 0 7px 0;
    }
    #home_main #home_left #hose_bg {
      background-image: url(/images/main/main_tab4_bg.gif);
      width: 178px;
      height: 190px;
    }
      #home_main #home_left #hose_bg iframe {
        width: 174px;
        height: 144px;
        border: 0;
        margin: 5px 0 0 2px;
      }
      #home_main #home_left #hose_bg img {
        margin: -8px 0 0 3px;
      }
      #home_main #home_left #banner {
        margin: 7px 0 0 0;
      }
        #home_main #home_left #banner div {
          margin: 5px 5px 5px 0;
          display: inline;
        }
  #home_main #home_center {
    position: relative;
    display: inline;
    float: left;
  }
    #home_main #home_center #notice_tabs {
      margin: 0;
    }
    #home_main #home_center #notices {
      position: relative;
      margin: 0;
      width: 517px;
      height: 169px;
      background-image: url(/images/main/main_tab1_bg.gif);
    }
      #home_main #home_center #notices #top_notice {
        padding: 15px 0 0 15px;
        background-image: none;
      }
        #home_main #home_center #notices #top_notice .thumbs {
          margin: 0 10px 0 0;
          float: left;
        }
        #home_main #home_center #notices #top_notice #notice_thumbs {
          float: left;
        }
          #home_main #home_center #notices #top_notice .title {
            margin: 5px 0 0 0;
            padding: 0 0 0 10px;
            font-weight: bold;
            width: 350px;
            height: 12px;
            line-height: 14px;
            overflow: hidden;
          }
          #home_main #home_center #notices #top_notice .body {
            margin: 10px 0 0 0;
            padding: 0 0 0 10px;
            width: 350px;
            height: 42px;
            line-height: 14px;
            overflow: hidden;
          }
      #home_main #home_center #notices #others {
        position: relative;
        width: 485px;
        height: 40px;
        top: 20px;
        left: 15px;
        clear: both;
      }
        #home_main #home_center #notices #others li {
          list-style: none;
          clear: both;
          margin: 0 0 5px 0;
        }
          #home_main #home_center #notices #others LI .notice_title{
            background-image: url(/images/main/main_tab1_bullet.gif);
            background-repeat: no-repeat;
            float: left;
            padding: 0 0 0 10px;
            overflow: hidden;
            height: 12px;
            width: 400px;
          }
          #home_main #home_center #notices #others li .notice_date {
            float: right;
          }
    #home_main #home_center #center_banner {
      margin: 7px 0 0 0;
    }
    #home_main #home_center #qna {
      margin: 7px 0 0 0;
      background-image: url(/images/main/main_tab2_bg.gif);
      width: 517px;
      height: 156px;
    }
      #home_main #home_center #qna #qna_tabs{
        position: relative;
        top: 20px;
        left: 220px;
        height: 22px;
      }
        #home_main #home_center #qna #qna_more {
          position: relative;
          left: 250px;
          top: -20px;
        }
      #home_main #home_center #qna #qna_list {
        position: relative;
        top: 25px;
      }
        #home_main #home_center #qna #qna_list ul {
          position: relative;
          width: 485px;
          height: 40px;
          top: 10px;
          left: 15px;
          clear: both;
        }
          #home_main #home_center #qna #qna_list ul li {
            list-style: none;
            clear: both;
            margin: 0 0 5px 0;
          }
            #home_main #home_center #qna #qna_list ul li .post_title{
              background-image: url(/images/main/main_tab1_bullet.gif);
              background-repeat: no-repeat;
              float: left;
              padding: 0 0 0 10px;
              overflow: hidden;
              height: 12px;
              width: 400px;
            }
            #home_main #home_center #qna #qna_list ul li .post_date {
              float: right;
            }    
    #home_main #home_center #schedule_tabs {
      margin: 7px 0 0 0;
    }
    #home_main #home_center #schedule {
      width: 517px;
      height: 115px;
      clear: both;
      background-image: url(/images/main/main_tab3_bg.gif);
    }
      #home_main #home_center #schedule ul {
        position: relative;
        width: 485px;
        height: 40px;
        top: 10px;
        left: 15px;
        clear: both;
      }
        #home_main #home_center #schedule ul li {
          list-style: none;
          clear: both;
          margin: 0 0 5px 0;
        }
          #home_main #home_center #schedule ul li .post_title{
            background-image: url(/images/main/main_tab1_bullet.gif);
            background-repeat: no-repeat;
            float: left;
            padding: 0 0 0 10px;
            overflow: hidden;
            height: 12px;
            width: 400px;
          }
          #home_main #home_center #schedule ul li .post_date {
            float: right;
          }
  #home_main #home_right {
    position:relative;
    display: inline;
    float: left;
    margin: 0 0 0 7px;
  }
    #home_main #home_right #special_info {
      width: 179px;
      height: 151px;
      background-image: url(/images/main/main_special_bnr_bg.gif);
    }
      #home_main #home_right #special_info .speical_info_more {
        position:relative;
        top: -5px;
        left: 130px;
        margin: 7px 0 0 0;
      }
      #home_main #home_right #special_info div {
        position:relative;
        top: 0;
        left: 5px;
        margin: 4px 0 0 0;
      }
      #home_main #home_right #special_info .special_info_title {
        position:relative;
        top: 0;
        left: 5px;
        width: 170px;
        text-align: center;
      }
      #home_main #home_right #special_info .special_info_thumbs {
        position:relative;
        top: 0;
        left: 35px;
      }
      #home_main #home_right #special_info .special_info_body {
      width: 170px;
      }

    #home_main #home_right div {
      margin: 0 0 2px 0;
    }
    #home_main #home_right #keb_info {
      width: 178px;
      height: 178px;
      overflow: hidden; 
    }
  #home_main #home_right_side {
    display: inline;
    float: left;
    margin: 0 0 0 7px;
    text-align: center;
  }
    #home_main #home_right_side div {
      background-image: url(/images/main/main_right_bnr_bg.gif);
    }