@charset "UTF-8";
a:focus {
  outline: none; }

h1.logo_se {
  width: 408px;
  margin: 0 auto;
  height: 88px;
  overflow: hidden; }
  h1.logo_se .logo_desc {
    position: relative;
    top: -28px;
    left: 116px; }
    h1.logo_se .logo_desc img {
      display: block;
      float: left;
      padding-right: 1px; }

div.newsflash_91 {
  width: 950px;
  height: 57px;
  overflow: hidden;
  background: transparent url(http://image.news1.kr/images/etc/bg_newsflash1.gif) no-repeat 0 0;
  position: relative;
  zoom: 1; }
  div.newsflash_91:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  div.newsflash_91:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }
  div.newsflash_91 h3 {
    float: left;
    width: 83px;
    text-indent: -9999px; }
  div.newsflash_91 a.viewall_breaknews {
    display: block;
    width: 59px;
    height: 18px;
    text-indent: -9999px;
    background: transparent url(http://image.news1.kr/images/add91/btn_viewall_breaknews.gif) no-repeat 0 0;
    position: absolute;
    top: 27px;
    left: 12px; }
  div.newsflash_91 ul.nf_group {
    float: left;
    width: 843px;
    padding: 12px 0 0;
    zoom: 1; }
    div.newsflash_91 ul.nf_group:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    div.newsflash_91 ul.nf_group:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    div.newsflash_91 ul.nf_group li.group1 {
      width: 843px; }
    div.newsflash_91 ul.nf_group li.group_item {
      float: left;
      line-height: 120%;
      padding-bottom: 1px;
      text-indent: 12px;
      width: 281px;
      height: 18px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      background: transparent url(http://image.news1.kr/images/add91/blt_newsflash.gif) no-repeat 0 4px; }
      div.newsflash_91 ul.nf_group li.group_item a {
        font-family: "Dotum", sans-serif;
        font-size: 12px;
        color: #444444; }
  div.newsflash_91 .newsflash_controller {
    float: right;
    width: 24px;
    padding: 7px 0 0; }
    div.newsflash_91 .newsflash_controller a {
      display: block;
      width: 17px;
      height: 21px;
      overflow: hidden;
      text-indent: -9999px; }
      div.newsflash_91 .newsflash_controller a.up {
        background: transparent url(http://image.news1.kr/images/add91/btn_newsflash_up.gif) no-repeat 0 0; }
      div.newsflash_91 .newsflash_controller a.down {
        background: transparent url(http://image.news1.kr/images/add91/btn_newsflash_down.gif) no-repeat 0 0; }

div.topnews_desc {
  overflow: hidden;
  color: gray;
  font-size: 11px;
  width: 928px;
  padding: 7px 0;
  margin: 0 auto 4px;
  background: #f0f0f0 url(http://image.news1.kr/images/add91/topborder_under.gif) repeat-x bottom left;
  text-indent: 10px; }

div.newsimg {
  position: relative; }
  div.newsimg div.view_more_topnews {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #111111;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
    padding: 10px 15px; }
    div.newsimg div.view_more_topnews a {
      color: #999999;
      font-weight: bold;
      font-size: 11px; }
      div.newsimg div.view_more_topnews a span {
        font-weight: normal;
        text-decoration: underline;
        letter-spacing: -1px; }

ul.topnews_related_articles {
  width: 904px;
  zoom: 1;
  padding: 19px 23px 0 24px; }
  ul.topnews_related_articles:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  ul.topnews_related_articles:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }
  ul.topnews_related_articles li {
    width: 451.5px;
    font-size: 14px;
    font-weight: bold;
    float: left;
    overflow: hidden;
    background: url(http://image.news1.kr/images/bl/bl_rel1.gif) no-repeat 2px 5px;
    text-indent: 15px;
    padding: 2px 0 8px; }
    ul.topnews_related_articles li a {
      color: #333333; }

div.topnews_area {
  padding-bottom: 11px;
  background: url(http://image.news1.kr/images/add91/bg_topnews_under_border.gif) no-repeat bottom left; }

ul.articles_on_main {
  position: relative; }
  ul.articles_on_main li.article_on_main {
    width: 587px;
    height: 84px;
    padding-bottom: 15px;
    padding-left: 11px;
    overflow: hidden;
    zoom: 1; }
    ul.articles_on_main li.article_on_main:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    ul.articles_on_main li.article_on_main:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    ul.articles_on_main li.article_on_main a.main_thumb {
      display: block;
      float: left;
      width: 122px;
      height: 84px;
      padding-right: 15px; }
      ul.articles_on_main li.article_on_main a.main_thumb img {
        border: 1px solid #dcdcdc; }
    ul.articles_on_main li.article_on_main div.article_wrapper {
      float: left;
      position: relative; }
      ul.articles_on_main li.article_on_main div.article_wrapper.short {
        width: 443px; }
        ul.articles_on_main li.article_on_main div.article_wrapper.short .sneakpeek {
          width: 443px; }
      ul.articles_on_main li.article_on_main div.article_wrapper.long {
        width: 582px; }
        ul.articles_on_main li.article_on_main div.article_wrapper.long .sneakpeek {
          width: 582px; }
      ul.articles_on_main li.article_on_main div.article_wrapper span.date {
        position: absolute;
        right: 0;
        top: 4px;
        font-size: 8pt;
        font-family: "Tahoma", sans-serif;
        color: #9b9b9b; }
      ul.articles_on_main li.article_on_main div.article_wrapper a.title_91 {
        display: block;
        font-family: "Dotum", sans-serif;
        font-size: 14px;
        color: #333333;
        font-weight: bold;
        padding-top: 2px;
        height: 18px;
        overflow: hidden; }
        ul.articles_on_main li.article_on_main div.article_wrapper a.title_91.subtop {
          color: #315494;
          font-size: 16px; }
        ul.articles_on_main li.article_on_main div.article_wrapper a.title_91.section_subtop {
          color: #333333;
          font-size: 14px; }
      ul.articles_on_main li.article_on_main div.article_wrapper ul.related_articles li.related_article {
        background: url(http://image.news1.kr/images/bl/bl_rel1.gif) no-repeat 2px 8px;
        text-indent: 15px;
        padding: 8px 0 0px; }
      ul.articles_on_main li.article_on_main div.article_wrapper div.sneakpeek {
        float: left;
        line-height: 150%;
        height: 56px;
        overflow: hidden;
        padding: 8px 0 0;
        font-family: "Dotum", sans-serif;
        font-size: 12px;
        color: #767676; }

ul.subtop {
  margin-top: 19px;
  width: 590px;
  padding-left: 12px;
  padding-bottom: 7px; }
  ul.subtop li.article_on_main {
    padding-left: 0 !important; }

ul.eye {
  margin: 10px 0 15px 0;
  width: 590px;
  border: 1px solid #e9e9e9;
  background: #f7f7f7;
  padding: 9px 8px 0 0;
  padding-bottom: 0; }
  ul.eye li.article_on_main {
    padding-bottom: 15px !important; }
  ul.eye div.article_wrapper {
    float: left; }
    ul.eye div.article_wrapper.short {
      width: 443px !important; }
    ul.eye div.article_wrapper.long {
      width: 582px !important; }

div.list_wrapper {
  border-bottom: 1px solid #c6c7ca;
  width: 602px; }
  div.list_wrapper.dcorner {
    border-bottom: none !important; }
  div.list_wrapper h3 {
    padding: 12px 0 0 10px; }

div.main_two_cols {
  zoom: 1; }
  div.main_two_cols:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  div.main_two_cols:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }
  div.main_two_cols div.corners_wrapper {
    float: left;
    width: 211px;
    margin-top: 25px;
    padding-bottom: 50px; }
    div.main_two_cols div.corners_wrapper div.corner_wrapper {
      padding-left: 16px;
      padding-top: 22px; }
      div.main_two_cols div.corners_wrapper div.corner_wrapper.separator {
        margin-top: 128px; }
      div.main_two_cols div.corners_wrapper div.corner_wrapper.first {
        padding-top: 0; }
      div.main_two_cols div.corners_wrapper div.corner_wrapper div.corner {
        position: relative;
        border-bottom: 1px dashed #d3d3d3;
        padding-bottom: 7px; }
        div.main_two_cols div.corners_wrapper div.corner_wrapper div.corner.noborder {
          border-bottom: 1px solid white; }
        div.main_two_cols div.corners_wrapper div.corner_wrapper div.corner h4 {
          padding-bottom: 5px;
          border-bottom: 2px solid #b3c4d6; }
          div.main_two_cols div.corners_wrapper div.corner_wrapper div.corner h4.title_only {
            margin-bottom: 8px; }
        div.main_two_cols div.corners_wrapper div.corner_wrapper div.corner span {
          position: absolute;
          right: 0;
          top: 0;
          font-size: 8pt;
          color: #767373; }
        div.main_two_cols div.corners_wrapper div.corner_wrapper div.corner h5 {
          padding: 0 10px 0;
          height: 36px;
          overflow: hidden;
          margin: 15px 0 8px; }
          div.main_two_cols div.corners_wrapper div.corner_wrapper div.corner h5.title_only {
            margin: 6px 0;
            padding: 0 10px; }
          div.main_two_cols div.corners_wrapper div.corner_wrapper div.corner h5.bg {
            background: #f5f5f5;
            border-top: 1px solid #e6e6e6;
            border-bottom: 1px solid #e6e6e6;
            padding: 6px 10px; }
          div.main_two_cols div.corners_wrapper div.corner_wrapper div.corner h5 a {
            line-height: 18px;
            color: #073456;
            font-size: 12px;
            font-weight: bold; }
        div.main_two_cols div.corners_wrapper div.corner_wrapper div.corner p {
          padding: 0 10px;
          color: #767373;
          line-height: 18px; }
          div.main_two_cols div.corners_wrapper div.corner_wrapper div.corner p a {
            color: #767373; }
          div.main_two_cols div.corners_wrapper div.corner_wrapper div.corner p strong {
            color: #5886b4;
            font-size: 8pt;
            font-weight: normal; }
  div.main_two_cols div.todaynews_wrapper {
    float: left;
    width: 376px;
    overflow: hidden;
    position: relative;
    padding-right: 15px;
    padding-bottom: 50px;
    border-right: 1px solid #e9e9e9; }
    div.main_two_cols div.todaynews_wrapper a.view_more {
      display: block;
      position: absolute;
      top: 16px;
      right: 12px;
      font-family: "Dotum", sans-serif;
      font-size: 11px;
      letter-spacing: -1px;
      color: black;
      background: url(http://image.news1.kr/images/add91/blt_red_go.gif) no-repeat 100% 3px;
      padding-right: 10px; }
    div.main_two_cols div.todaynews_wrapper a.bottom_action {
      display: block;
      text-align: right;
      font-family: "Dotum", sans-serif;
      font-size: 11px;
      letter-spacing: -1px;
      color: black;
      background: url(http://image.news1.kr/images/add91/blt_red_go.gif) no-repeat 100% 3px;
      padding-right: 10px; }
    div.main_two_cols div.todaynews_wrapper h3 {
      padding: 12px 0 12px 10px;
      border-bottom: 1px dotted #c2c2c2; }
    div.main_two_cols div.todaynews_wrapper ul.todaynews {
      margin: 25px 0 0 2px; }
      div.main_two_cols div.todaynews_wrapper ul.todaynews div.main_article_ad_container {
        width: 374px;
        height: 65px; }
      div.main_two_cols div.todaynews_wrapper ul.todaynews li.title_on_main {
        padding-left: 12px;
        padding-bottom: 16px;
        zoom: 1; }
        div.main_two_cols div.todaynews_wrapper ul.todaynews li.title_on_main:before {
          content: "\0020";
          display: block;
          height: 0;
          overflow: hidden; }
        div.main_two_cols div.todaynews_wrapper ul.todaynews li.title_on_main:after {
          content: "\0020";
          display: block;
          height: 0;
          overflow: hidden;
          clear: both; }
        div.main_two_cols div.todaynews_wrapper ul.todaynews li.title_on_main.separator {
          margin-top: 128px; }
        div.main_two_cols div.todaynews_wrapper ul.todaynews li.title_on_main.topline {
          border-top: 1px solid #e9e9e9;
          padding-top: 22px; }
        div.main_two_cols div.todaynews_wrapper ul.todaynews li.title_on_main a.title_91 {
          background: url(http://image.news1.kr/images/add91/bl_dot.gif) no-repeat 0 5px;
          padding-left: 11px;
          display: block;
          font-family: "Dotum", sans-serif;
          font-size: 14px;
          color: #333333;
          font-weight: bold;
          float: left; }
        div.main_two_cols div.todaynews_wrapper ul.todaynews li.title_on_main a.on_main {
          width: 350px; }
        div.main_two_cols div.todaynews_wrapper ul.todaynews li.title_on_main span.photo_inside {
          display: block;
          float: left;
          padding: 1px 0 0 10px; }
        div.main_two_cols div.todaynews_wrapper ul.todaynews li.title_on_main span.pubdate {
          display: block;
          float: left;
          font-family: "Dotum", sans-serif;
          font-size: 8pt;
          color: #acacac;
          padding: 2px 0 0 6px; }
        div.main_two_cols div.todaynews_wrapper ul.todaynews li.title_on_main ul.related_articles {
          clear: both; }
          div.main_two_cols div.todaynews_wrapper ul.todaynews li.title_on_main ul.related_articles li.related_article {
            background: url(http://image.news1.kr/images/bl/bl_rel1.gif) no-repeat 2px 8px;
            text-indent: 15px;
            padding: 8px 0 0px; }

div.department_corners {
  zoom: 1;
  margin-top: 20px; }
  div.department_corners:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  div.department_corners:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }
  div.department_corners a {
    display: block;
    width: 100px;
    height: 26px;
    float: left;
    background: transparent url(http://image.news1.kr/images/add91/news1_category6.gif) no-repeat 0 0;
    text-indent: -9999px; }
    div.department_corners a.p_situation {
      background-position: 0 0; }
      div.department_corners a.p_situation.on, div.department_corners a.p_situation:hover {
        background-position: 0 -26px; }
    div.department_corners a.political {
      background-position: -100px 0; }
      div.department_corners a.political.on, div.department_corners a.political:hover {
        background-position: -100px -26px; }
    div.department_corners a.accident {
      background-position: -200px 0; }
      div.department_corners a.accident.on, div.department_corners a.accident:hover {
        background-position: -200px -26px; }
    div.department_corners a.efocus {
      background-position: -300px 0; }
      div.department_corners a.efocus.on, div.department_corners a.efocus:hover {
        background-position: -300px -26px; }
    div.department_corners a.city {
      background-position: -400px 0; }
      div.department_corners a.city.on, div.department_corners a.city:hover {
        background-position: -400px -26px; }
    div.department_corners a.patrol {
      background-position: -500px 0; }
      div.department_corners a.patrol.on, div.department_corners a.patrol:hover {
        background-position: -500px -26px; }
    div.department_corners a.world {
      background-position: -500px 0; }
      div.department_corners a.world.on, div.department_corners a.world:hover {
        background-position: -500px -26px; }

ul.corner {
  margin: 15px 0; }

div.aside_notice h3 {
  background: url(http://image.news1.kr/images/add91/title_notice.gif) no-repeat 0 0;
  text-indent: -9999px;
  margin: 22px 0 10px 0;
  padding: 0 !important;
  height: 20px; }
div.aside_notice ul.aside_list li {
  overflow: hidden;
  padding-left: 10px;
  margin-left: 5px;
  height: 21px;
  background: url(http://image.news1.kr/images/bl/bl_cross1.gif) no-repeat 0 8px;
  line-height: 21px; }

div.aside_box {
  width: 280px;
  margin: 0 10px 0 20px;
  position: relative; }
  div.aside_box.alternative_box {
    margin-top: 15px;
    padding-top: 13px;
    border-top: 1px solid #ececec; }
    div.aside_box.alternative_box h3 {
      padding-top: 0 !important; }
  div.aside_box h3 {
    padding: 16px 0 12px 0; }
  div.aside_box ul.aside_list li {
    overflow: hidden;
    padding-left: 10px;
    height: 21px;
    background: url(http://image.news1.kr/images/bl/bl_cross1.gif) no-repeat 0 8px;
    line-height: 21px; }
    div.aside_box ul.aside_list li em {
      color: #888888; }

div.hot_multimedia ul.aside_multimedia {
  width: 280px; }
  div.hot_multimedia ul.aside_multimedia li.multimedia {
    position: relative;
    border-bottom: 1px dotted #c2c2c2;
    margin-bottom: 18px; }
    div.hot_multimedia ul.aside_multimedia li.multimedia.noborder {
      border-bottom: none;
      margin-bottom: 0; }
    div.hot_multimedia ul.aside_multimedia li.multimedia a.rail_thumb img {
      display: block;
      width: 280px;
      height: 183px; }
    div.hot_multimedia ul.aside_multimedia li.multimedia a.rail_thumb span.edge_line {
      background: transparent url(http://image.news1.kr/images/etc/thumEdge_280x183.png) no-repeat 0 0;
      height: 183px;
      width: 280px;
      position: absolute;
      top: 0;
      left: 0; }
    div.hot_multimedia ul.aside_multimedia li.multimedia p {
      font-weight: bold;
      color: #333333;
      line-height: 200%;
      padding: 4px 0 5px; }
      div.hot_multimedia ul.aside_multimedia li.multimedia p.multimedia_title {
        height: 24px;
        overflow: hidden; }
      div.hot_multimedia ul.aside_multimedia li.multimedia p.each_title {
        height: 24px;
        overflow: hidden; }
        div.hot_multimedia ul.aside_multimedia li.multimedia p.each_title a.slide {
          background: url("http://image.news1.kr/images/add91/micon_slide.gif") no-repeat 0 3px;
          padding-left: 51px;
          display: block; }
        div.hot_multimedia ul.aside_multimedia li.multimedia p.each_title a.photo {
          background: url("http://image.news1.kr/images/add91/micon_photo.gif") no-repeat 0 3px;
          padding-left: 51px;
          display: block; }
        div.hot_multimedia ul.aside_multimedia li.multimedia p.each_title a.video {
          background: url("http://image.news1.kr/images/add91/micon_movie.gif") no-repeat 0 3px;
          padding-left: 51px;
          display: block; }
    div.hot_multimedia ul.aside_multimedia li.multimedia .pm_slide {
      background: transparent url(http://image.news1.kr/images/add91/photo_tablebg.gif) no-repeat 0 0;
      width: 280px;
      height: 216px;
      position: relative;
      margin-bottom: 18px;
      zoom: 1; }
      div.hot_multimedia ul.aside_multimedia li.multimedia .pm_slide:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      div.hot_multimedia ul.aside_multimedia li.multimedia .pm_slide:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      div.hot_multimedia ul.aside_multimedia li.multimedia .pm_slide a.prev {
        position: absolute;
        left: 0;
        top: 80.5px; }
      div.hot_multimedia ul.aside_multimedia li.multimedia .pm_slide a.next {
        position: absolute;
        right: 0;
        top: 80.5px; }
      div.hot_multimedia ul.aside_multimedia li.multimedia .pm_slide .slide_item {
        padding-top: 16px;
        width: 248px;
        margin: 0 auto; }
        div.hot_multimedia ul.aside_multimedia li.multimedia .pm_slide .slide_item img.item_thumb {
          width: 248px; }
      div.hot_multimedia ul.aside_multimedia li.multimedia .pm_slide.video .slide_item {
        position: relative; }
        div.hot_multimedia ul.aside_multimedia li.multimedia .pm_slide.video .slide_item img.play_button {
          position: absolute;
          top: 80.5px;
          left: 105px; }

#zcmt_root #zcmt_container .zcmt_head {
  width: 564px;
  height: 136px;
  background: url(http://image.news1.kr/images/add91/bg_reply_form.png) no-repeat 0 0;
  padding: 12px 18px; }
  #zcmt_root #zcmt_container .zcmt_head #zcmt_dashboard {
    height: 33px;
    zoom: 1; }
    #zcmt_root #zcmt_container .zcmt_head #zcmt_dashboard:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    #zcmt_root #zcmt_container .zcmt_head #zcmt_dashboard:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    #zcmt_root #zcmt_container .zcmt_head #zcmt_dashboard a {
      float: right;
      display: block;
      height: 24px;
      width: 24px;
      text-indent: -9999px;
      padding-left: 6px; }
      #zcmt_root #zcmt_container .zcmt_head #zcmt_dashboard a.zcmt_select_sns {
        height: 26px;
        width: 101px;
        background: url(http://image.news1.kr/images/add91/bg_select_sns.png) no-repeat top right; }
      #zcmt_root #zcmt_container .zcmt_head #zcmt_dashboard a.zcmt_logout {
        height: 26px;
        width: 69px;
        background: url(http://image.news1.kr/images/add91/btn_reply_logout.png) no-repeat top right; }
      #zcmt_root #zcmt_container .zcmt_head #zcmt_dashboard a.zcmt_twitter {
        background: url(http://image.news1.kr/images/add91/btn_twitter_login.png) no-repeat top right; }
      #zcmt_root #zcmt_container .zcmt_head #zcmt_dashboard a.zcmt_facebook {
        background: url(http://image.news1.kr/images/add91/btn_facebook_login.png) no-repeat top right; }
      #zcmt_root #zcmt_container .zcmt_head #zcmt_dashboard a.zcmt_me2day {
        display: none; }
      #zcmt_root #zcmt_container .zcmt_head #zcmt_dashboard a.zcmt_linkedin {
        display: none; }
  #zcmt_root #zcmt_container .zcmt_head #zcmt_form {
    height: 62px;
    padding-top: 41px;
    position: relative;
    zoom: 1; }
    #zcmt_root #zcmt_container .zcmt_head #zcmt_form:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    #zcmt_root #zcmt_container .zcmt_head #zcmt_form:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    #zcmt_root #zcmt_container .zcmt_head #zcmt_form .welcome {
      position: absolute;
      top: 17px;
      left: 0;
      background: url(http://image.news1.kr/images/add91/blt_welcome.png) no-repeat 0 0;
      text-indent: 15px; }
      #zcmt_root #zcmt_container .zcmt_head #zcmt_form .welcome.from_1 {
        background: url(http://image.news1.kr/images/add91/blt_twitter_14.png) no-repeat 0 0;
        text-indent: 17px; }
      #zcmt_root #zcmt_container .zcmt_head #zcmt_form .welcome.from_2 {
        background: url(http://image.news1.kr/images/add91/blt_facebook_14.png) no-repeat 0 0;
        text-indent: 17px; }
    #zcmt_root #zcmt_container .zcmt_head #zcmt_form .zcmt_user_avatar {
      width: 56px;
      height: 56px;
      background: url(http://image.news1.kr/images/add91/bg_reply_user_holder.png) no-repeat 0 0;
      float: left;
      padding-right: 8px; }
    #zcmt_root #zcmt_container .zcmt_head #zcmt_form form {
      width: 500px;
      overflow: hidden;
      display: block;
      float: left;
      padding: 0;
      margin: 0;
      zoom: 1; }
      #zcmt_root #zcmt_container .zcmt_head #zcmt_form form:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      #zcmt_root #zcmt_container .zcmt_head #zcmt_form form:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      #zcmt_root #zcmt_container .zcmt_head #zcmt_form form .field {
        float: left; }
        #zcmt_root #zcmt_container .zcmt_head #zcmt_form form .field .counter {
          position: absolute;
          top: 17px;
          right: 0;
          color: #666666; }
          #zcmt_root #zcmt_container .zcmt_head #zcmt_form form .field .counter span#status {
            color: #999999; }
        #zcmt_root #zcmt_container .zcmt_head #zcmt_form form .field textarea {
          border: 1px solid #c6c7ca;
          background: white;
          width: 425px;
          height: 41px;
          padding: 6px 4px;
          overflow: auto;
          overflow-x: hidden;
          overflow-y: auto; }
      #zcmt_root #zcmt_container .zcmt_head #zcmt_form form .actions {
        float: left; }
        #zcmt_root #zcmt_container .zcmt_head #zcmt_form form .actions input {
          width: 65px;
          height: 55px;
          border: 0px solid white;
          background: url(http://image.news1.kr/images/add91/btn_reply_submit.png) no-repeat 0 0; }
#zcmt_root #zcmt_container .zcmt_body {
  clear: both;
  width: 600px; }
  #zcmt_root #zcmt_container .zcmt_body #zcmt_list div#zcmt_helper {
    border-bottom: 1px solid #bcbfc7;
    padding: 28px 0 10px 0;
    text-indent: 17px;
    font-weight: bold; }
    #zcmt_root #zcmt_container .zcmt_body #zcmt_list div#zcmt_helper strong {
      color: #f3491d; }
  #zcmt_root #zcmt_container .zcmt_body #zcmt_list ul#zcmt_comments li.comment {
    position: relative;
    padding: 20px 16px 20px 18px;
    border-bottom: 1px solid #ededed;
    zoom: 1; }
    #zcmt_root #zcmt_container .zcmt_body #zcmt_list ul#zcmt_comments li.comment:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    #zcmt_root #zcmt_container .zcmt_body #zcmt_list ul#zcmt_comments li.comment:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    #zcmt_root #zcmt_container .zcmt_body #zcmt_list ul#zcmt_comments li.comment .zcmt_user_avatar {
      width: 56px;
      height: 56px;
      background: url(http://image.news1.kr/images/add91/bg_reply_user_holder.png) no-repeat 0 0;
      float: left;
      padding-right: 8px; }
    #zcmt_root #zcmt_container .zcmt_body #zcmt_list ul#zcmt_comments li.comment .zcmt_comment_content {
      float: left;
      width: 500px; }
      #zcmt_root #zcmt_container .zcmt_body #zcmt_list ul#zcmt_comments li.comment .zcmt_comment_content .zcmt_user {
        padding-bottom: 8px; }
        #zcmt_root #zcmt_container .zcmt_body #zcmt_list ul#zcmt_comments li.comment .zcmt_comment_content .zcmt_user.from_1 {
          background: url(http://image.news1.kr/images/add91/blt_twitter_14.png) no-repeat 0 0;
          text-indent: 17px; }
        #zcmt_root #zcmt_container .zcmt_body #zcmt_list ul#zcmt_comments li.comment .zcmt_comment_content .zcmt_user.from_2 {
          background: url(http://image.news1.kr/images/add91/blt_facebook_14.png) no-repeat 0 0;
          text-indent: 17px; }
        #zcmt_root #zcmt_container .zcmt_body #zcmt_list ul#zcmt_comments li.comment .zcmt_comment_content .zcmt_user span {
          font-size: 8pt;
          color: #999999;
          padding-left: 5px; }
      #zcmt_root #zcmt_container .zcmt_body #zcmt_list ul#zcmt_comments li.comment .zcmt_comment_content .zcmt_content {
        line-height: 140%;
        color: #444444; }
      #zcmt_root #zcmt_container .zcmt_body #zcmt_list ul#zcmt_comments li.comment .zcmt_comment_content a.zcmt_delete_comment {
        position: absolute;
        top: 7px;
        right: 5px;
        display: block;
        width: 11px;
        height: 10px;
        text-indent: -9999px;
        background: url(http://image.news1.kr/images/button/btn_comm_del.gif) no-repeat 0 0; }
  #zcmt_root #zcmt_container .zcmt_body #zcmt_list div#zcmt_paginate {
    padding: 20px 0; }

div.whole_articles_box {
  width: 600px; }
  div.whole_articles_box div.whole_articles_helper {
    zoom: 1;
    background: #f7f7f7;
    margin: 12px 0 22px; }
    div.whole_articles_box div.whole_articles_helper:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    div.whole_articles_box div.whole_articles_helper:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    div.whole_articles_box div.whole_articles_helper div.helper_container {
      zoom: 1;
      border: 1px solid #e7e7e7;
      margin-bottom: 2px; }
      div.whole_articles_box div.whole_articles_helper div.helper_container:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      div.whole_articles_box div.whole_articles_helper div.helper_container:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      div.whole_articles_box div.whole_articles_helper div.helper_container a {
        background: url(http://image.news1.kr/images/etc/bar_helper.png) no-repeat top right;
        line-height: 39px;
        overflow: hidden;
        display: block;
        float: left;
        height: 36px;
        font-family: "Dotum", sans-serif;
        font-size: 8pt;
        color: #666666;
        padding: 0 12px 0 15px; }
        div.whole_articles_box div.whole_articles_helper div.helper_container a.on {
          color: #e34720; }
        div.whole_articles_box div.whole_articles_helper div.helper_container a.last {
          background: none; }

ul.title_only_list {
  padding-left: 10px; }
  ul.title_only_list li {
    padding-bottom: 13px;
    position: relative; }
    ul.title_only_list li.divide {
      border-bottom: 1px solid #e7e7e7;
      padding-bottom: 20px;
      margin-bottom: 20px; }
    ul.title_only_list li span.date {
      color: #999999;
      font-family: "Dotum", sans-serif;
      font-size: 8pt;
      display: block;
      position: absolute;
      right: 0; }
    ul.title_only_list li a {
      font-weight: bold;
      font-size: 12px;
      font-family: "Dotum", sans-serif;
      color: #333333; }

div#not_found {
  width: 927px;
  height: 347px;
  margin: 38px auto 97px auto;
  background: url(http://image.news1.kr/images/etc/404_errorbg.jpg) no-repeat 0 0;
  position: relative; }
  div#not_found a {
    display: block;
    position: absolute;
    left: 424px;
    top: 234px; }

div.section_topnews_wrapper {
  background: url(http://image.news1.kr/images/add91/section_top_bottom_border.png) no-repeat bottom left;
  padding-bottom: 3px;
  margin-top: 6px;
  position: relative;
  zoom: 1; }
  div.section_topnews_wrapper:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  div.section_topnews_wrapper:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }
  div.section_topnews_wrapper div.section_topnews {
    background: url(http://image.news1.kr/images/add91/bg_section_top.png) repeat-y 0 0;
    border: 1px solid #e1e1e1;
    height: 185px;
    float: left; }
    div.section_topnews_wrapper div.section_topnews div.topnews {
      float: left;
      width: 639px;
      height: 185px;
      padding: 13px 0 0 0;
      position: relative; }
      div.section_topnews_wrapper div.section_topnews div.topnews span.related {
        position: absolute;
        top: 23px;
        right: 13px;
        color: #333333;
        font-size: 8pt; }
        div.section_topnews_wrapper div.section_topnews div.topnews span.related strong {
          color: #f3491d;
          text-decoration: underline; }
      div.section_topnews_wrapper div.section_topnews div.topnews h1 {
        line-height: 105%;
        margin: 0 12px 10px;
        border-bottom: 1px dotted #b8b8b8;
        padding: 0 0 5px 5px; }
        div.section_topnews_wrapper div.section_topnews div.topnews h1 a {
          font-family: "맑은고딕", "Malgun Gothic", dotum, sans-serif;
          font-weight: bold;
          letter-spacing: -1px;
          color: #1e4087;
          font-size: 19px;
          text-indent: 5px; }
      div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper {
        zoom: 1;
        padding: 0 13px 11px 13px; }
        div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper:before {
          content: "\0020";
          display: block;
          height: 0;
          overflow: hidden; }
        div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper:after {
          content: "\0020";
          display: block;
          height: 0;
          overflow: hidden;
          clear: both; }
        div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper .thumbnail {
          float: left;
          width: 190px;
          height: 120px;
          padding-right: 20px; }
          div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper .thumbnail img {
            border: 1px solid #dfddde;
            width: 188px;
            height: 118px; }
        div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper .detail {
          float: left;
          width: 395px; }
          div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper .detail h2 {
            margin-top: 5px; }
            div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper .detail h2 a {
              color: #666666;
              font-size: 14px;
              letter-spacing: -1px; }
          div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper .detail .topnews_content {
            margin: 5px 0 4px;
            line-height: 170%; }
          div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper .detail .sns_share {
            position: absolute;
            bottom: 15px;
            width: 395px;
            height: 26px;
            border-top: 1px solid #ececec;
            padding: 5px 0 8px; }
          div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper .detail .related_articles {
            padding-left: 7px; }
            div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper .detail .related_articles li {
              background: url("http://image.news1.kr/images/bl/bl_rel2.gif") no-repeat scroll 0 6px transparent;
              height: 21px;
              line-height: 22px;
              overflow: hidden;
              padding-left: 15px; }
              div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper .detail .related_articles li a {
                color: #315393; }
        div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper.long .thumbnail {
          display: none; }
        div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper.long .detail {
          width: 605px; }
        div.section_topnews_wrapper div.section_topnews div.topnews .content_wrapper.long .sns_share {
          width: 605px; }
      div.section_topnews_wrapper div.section_topnews div.topnews .foot_bar {
        position: absolute;
        bottom: 3px;
        left: 5px;
        border-top: 1px dotted #c1c1c1;
        height: 31px;
        width: 629px;
        line-height: 31px;
        color: #9a9a9a;
        font-size: 11px;
        font-family: "Dotum", sans-serif;
        zoom: 1; }
        div.section_topnews_wrapper div.section_topnews div.topnews .foot_bar:before {
          content: "\0020";
          display: block;
          height: 0;
          overflow: hidden; }
        div.section_topnews_wrapper div.section_topnews div.topnews .foot_bar:after {
          content: "\0020";
          display: block;
          height: 0;
          overflow: hidden;
          clear: both; }
        div.section_topnews_wrapper div.section_topnews div.topnews .foot_bar .byline {
          position: absolute;
          right: 12px;
          top: 0; }
        div.section_topnews_wrapper div.section_topnews div.topnews .foot_bar p {
          float: left;
          padding-right: 8px; }
    div.section_topnews_wrapper div.section_topnews div.side_list {
      float: left;
      width: 279px;
      padding: 0 10px 0 20px;
      position: relative; }
      div.section_topnews_wrapper div.section_topnews div.side_list.lee {
        background: url("/images/lee/banner_article.gif") no-repeat 100% 50%;
        text-indent: -9999px;
        height: 185px; }
      div.section_topnews_wrapper div.section_topnews div.side_list h5 {
        padding: 18px 0 4px 0; }
      div.section_topnews_wrapper div.section_topnews div.side_list .view_more {
        position: absolute;
        top: 26px;
        right: 10px; }
      div.section_topnews_wrapper div.section_topnews div.side_list ul {
        background: url("http://image.news1.kr/images/etc/bg_line3.gif") no-repeat scroll 0 0 transparent;
        padding-top: 16px; }
        div.section_topnews_wrapper div.section_topnews div.side_list ul li {
          padding: 0 5px 0 0;
          position: relative;
          margin-bottom: 9px;
          line-height: 130%;
          height: 16px;
          overflow: hidden; }
          div.section_topnews_wrapper div.section_topnews div.side_list ul li div.date {
            zoom: 1;
            float: left;
            background: none repeat scroll 0 0 #8e97a6;
            color: white;
            padding: 0;
            margin: 0 5px 5px 0;
            font-size: 11px;
            letter-spacing: -1px;
            font-family: "Tahoma", sans-serif;
            line-height: 150%; }
            div.section_topnews_wrapper div.section_topnews div.side_list ul li div.date:before {
              content: "\0020";
              display: block;
              height: 0;
              overflow: hidden; }
            div.section_topnews_wrapper div.section_topnews div.side_list ul li div.date:after {
              content: "\0020";
              display: block;
              height: 0;
              overflow: hidden;
              clear: both; }
            div.section_topnews_wrapper div.section_topnews div.side_list ul li div.date div.mon {
              float: left;
              background: none repeat scroll 0 0 #8e96a7;
              padding: 0 3px 0;
              font-family: "Verdana", sans-serif; }
            div.section_topnews_wrapper div.section_topnews div.side_list ul li div.date div.week {
              float: left;
              background: none repeat scroll 0 0 #757d8c;
              padding: 0 3px 0; }

div.sns_share {
  zoom: 1; }
  div.sns_share:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  div.sns_share:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }
  div.sns_share .fb_iframe_widget {
    float: left; }
  div.sns_share .twitter-share-button {
    float: left;
    padding-right: 2px; }
  div.sns_share #___plusone_0 {
    float: left !important;
    display: block !important;
    width: 75px !important; }
  div.sns_share .fb_iframe_widget,
  div.sns_share .twitter-share-button,
  div.sns_share #___plusone_0 {
    padding-top: 6px !important; }

div.expo_aside_box {
  width: 283px;
  margin: 0 7px 10px 20px;
  position: relative;
  padding-top: 15px; }

div.expo_articles h5 {
  width: 283px;
  height: 47px;
  overflow: hidden; }
div.expo_articles ul.expos {
  height: 216px;
  overflow: hidden;
  background: url(/images/expo/expo_bg.gif) no-repeat 0 0;
  padding: 10px; }
  div.expo_articles ul.expos li.expo {
    background: url(/images/expo/blt_gray.gif) no-repeat 0 11px;
    padding: 4px 0;
    text-indent: 8px; }
    div.expo_articles ul.expos li.expo.first {
      zoom: 1;
      padding: 4px 0;
      text-indent: 0;
      background: none;
      border-bottom: 1px dashed #d6d6d6;
      height: 85px;
      margin-bottom: 5px; }
      div.expo_articles ul.expos li.expo.first:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      div.expo_articles ul.expos li.expo.first:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      div.expo_articles ul.expos li.expo.first .expo_thumb {
        position: absolute;
        border: 1px solid #dcdcdc;
        background: url(/images/expo/expo_photo.gif) no-repeat 50% 50%; }
      div.expo_articles ul.expos li.expo.first .expo_content {
        margin-left: 115px; }
        div.expo_articles ul.expos li.expo.first .expo_content .title a {
          font-weight: bold;
          color: #333333;
          line-height: 150%; }
        div.expo_articles ul.expos li.expo.first .expo_content .content_wrapper {
          padding-top: 3px;
          font-size: 11px;
          color: #777777;
          line-height: 130%; }

div.se_articles {
  margin-top: 15px;
  width: 280px;
  height: 233px;
  background: url("http://image.news1.kr/images/e2012_candidates/bg_president2012.gif") no-repeat 0 0; }
  div.se_articles h5 {
    height: 34px; }
    div.se_articles h5 a {
      display: block;
      height: 34px;
      background: url("http://image.news1.kr/images/e2012_candidates/text_moreW.gif") no-repeat 113px 13px; }
  div.se_articles ul.ses {
    padding-top: 5px; }
    div.se_articles ul.ses li.se {
      padding: 3px 0 4px 17px;
      background: url("http://image.news1.kr/images/bl/bl_square2.gif") no-repeat scroll 7px 10px transparent;
      height: 15px;
      line-height: 15px; }
      div.se_articles ul.ses li.se.newline {
        margin-top: 11px; }

div.sw_articles h5 {
  padding: 10px 0 2px; }
div.sw_articles ul.sws {
  padding-top: 2px; }
  div.sw_articles ul.sws li.sw {
    padding: 4px 5px 0; }
    div.sw_articles ul.sws li.sw.first {
      background: url("http://image.news1.kr/images/add91/title_notice.gif") no-repeat scroll 0 -19px transparent;
      padding-top: 6px; }
    div.sw_articles ul.sws li.sw .sw_content .title {
      background: url("http://image.news1.kr/images/add91/blt_newsflash.gif") no-repeat scroll 0 8px transparent;
      padding-left: 8px;
      color: #333333;
      font-weight: bold;
      font-size: 12px;
      line-height: 170%; }
    div.sw_articles ul.sws li.sw .sw_content .content_wrapper {
      color: #a7a7a7; }
div.sw_articles .sw_handles {
  position: absolute;
  right: 0;
  top: 18px;
  zoom: 1; }
  div.sw_articles .sw_handles:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  div.sw_articles .sw_handles:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }
  div.sw_articles .sw_handles a {
    display: block;
    float: left; }

div.pul_articles {
  padding: 20px 0px 0 0px; }
  div.pul_articles .puls_handles {
    position: absolute;
    right: 0;
    top: 25px;
    zoom: 1; }
    div.pul_articles .puls_handles:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    div.pul_articles .puls_handles:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    div.pul_articles .puls_handles a {
      display: block;
      float: left; }
  div.pul_articles h5 {
    width: 280px;
    padding: 0;
    margin-bottom: 10px; }
    div.pul_articles h5 img {
      text-align: center; }
  div.pul_articles ul.puls li.pul {
    zoom: 1;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px dashed #c7c7c7; }
    div.pul_articles ul.puls li.pul:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    div.pul_articles ul.puls li.pul:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    div.pul_articles ul.puls li.pul.first {
      border-top: none;
      background: url(http://image.news1.kr/images/add91/title_notice.gif) no-repeat 0 -19px; }
    div.pul_articles ul.puls li.pul .pul_thumb {
      float: left;
      width: 120px;
      height: 82px;
      overflow: hidden;
      padding-right: 10px; }
    div.pul_articles ul.puls li.pul .pul_content {
      float: left;
      width: 150px;
      height: 82px;
      overflow: hidden; }
      div.pul_articles ul.puls li.pul .pul_content .title {
        color: #555555;
        font-size: 12px;
        font-weight: bold;
        line-height: 160%;
        padding-bottom: 4px; }
      div.pul_articles ul.puls li.pul .pul_content .content_wrapper {
        color: #767676;
        line-height: 150%;
        font-size: 11px; }

div.election_articles {
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #d7d7d7; }
  div.election_articles .elections_handles {
    position: absolute;
    right: 0;
    top: 10px;
    zoom: 1; }
    div.election_articles .elections_handles:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    div.election_articles .elections_handles:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    div.election_articles .elections_handles a {
      display: block;
      float: left; }
  div.election_articles h5 {
    width: 261px;
    padding: 10 7px 10px 12px;
    margin-bottom: 10px; }
    div.election_articles h5 img {
      text-align: center; }
  div.election_articles ul.elections {
    background-color: #f7f7f7;
    border: 1px solid #eaeaea;
    padding: 6px; }
    div.election_articles ul.elections li.election {
      background: url(http://image.news1.kr/images/add91/icon_won.gif) no-repeat 0 10px;
      overflow: hidden;
      line-height: 150%;
      width: 266px; }
      div.election_articles ul.elections li.election .title_only {
        padding: 5px 0 2px;
        font-size: 11px; }
        div.election_articles ul.elections li.election .title_only a {
          padding-left: 10px; }
      div.election_articles ul.elections li.election .first {
        border-bottom: 1px solid;
        padding-bottom: 7px;
        border-bottom: 1px dashed #d6d6d6;
        margin-bottom: 2px;
        zoom: 1; }
        div.election_articles ul.elections li.election .first:before {
          content: "\0020";
          display: block;
          height: 0;
          overflow: hidden; }
        div.election_articles ul.elections li.election .first:after {
          content: "\0020";
          display: block;
          height: 0;
          overflow: hidden;
          clear: both; }
        div.election_articles ul.elections li.election .first .title {
          font-weight: bold;
          font-size: 12px;
          clear: both;
          padding: 4px 0 7px;
          width: 266px;
          overflow: hidden; }
          div.election_articles ul.elections li.election .first .title a {
            padding-left: 10px; }
        div.election_articles ul.elections li.election .first .content_wrapper {
          padding: 0 0 0 10px;
          float: left;
          width: 256px;
          overflow: hidden;
          font-size: 11px;
          color: #909090;
          line-height: 150%; }
          div.election_articles ul.elections li.election .first .content_wrapper .pubdate {
            text-align: left;
            padding: left 10px;
            display: block;
            color: #dd8764;
            font-size: 11px; }

div.todayfocus_wrapper h3 {
  background: url("http://image.news1.kr/images/add91/title_notice.gif") no-repeat scroll 0 19px transparent; }
div.todayfocus_wrapper ul.tfs li.tf {
  background: url("http://image.news1.kr/images/add91/blt_newsflash.gif") no-repeat scroll 0 8px transparent;
  padding: 0 0 5px 8px;
  color: #333333;
  font-weight: bold;
  font-size: 12px;
  line-height: 170%; }

div.todayfocus {
  position: relative; }
  div.todayfocus .todayfocus_handles {
    position: absolute;
    right: 0;
    top: 19px;
    zoom: 1; }
    div.todayfocus .todayfocus_handles:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    div.todayfocus .todayfocus_handles:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    div.todayfocus .todayfocus_handles div {
      float: left;
      font-size: 11px;
      font-family: "Tahoma", sans-serif;
      letter-spacing: 1px;
      color: #999999;
      padding-right: 4px; }
      div.todayfocus .todayfocus_handles div #focus_index {
        font-weight: bold; }
    div.todayfocus .todayfocus_handles a {
      display: block;
      float: left; }
  div.todayfocus .tf_container .tf_title {
    width: 261px;
    border: 1px solid #d6d6d6;
    padding: 10px; }
    div.todayfocus .tf_container .tf_title h5 {
      color: #474747;
      font-weight: bold;
      font-size: 12px !important;
      padding-top: 10px; }
  div.todayfocus .tf_container h4 {
    width: 261px;
    line-height: 36px;
    padding: 0 7px 0 12px;
    color: #474747;
    font-weight: bold;
    font-size: 12px !important;
    background: url(http://image.news1.kr/images/add91/todayfocus/focus_bg.gif) no-repeat 0 0;
    height: 36px; }
    div.todayfocus .tf_container h4 img {
      text-align: center; }
  div.todayfocus .tf_container ul {
    width: 280px;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 18px; }
    div.todayfocus .tf_container ul li {
      background: url(http://image.news1.kr/images/add91/todayfocus/focus_arrow.gif) no-repeat 0 12px;
      padding: 9px 0 0 16px;
      height: 15px;
      overflow: hidden;
      line-height: 130%;
      color: #474747; }
      div.todayfocus .tf_container ul li a {
        color: #474747; }

div.news_inside {
  border-top: 5px solid #70778a;
  padding-bottom: 30px; }
  div.news_inside .ni_header {
    height: 35px;
    padding-left: 12px;
    background: #fbfbfb; }
    div.news_inside .ni_header img.title {
      margin-top: 11px;
      width: 118px;
      float: left; }
    div.news_inside .ni_header .notice {
      float: right;
      color: #c7c7c7;
      background: url(http://image.news1.kr/images/add91/title_notice.png) no-repeat 0 11px;
      padding: 11px 0 0 60px; }
      div.news_inside .ni_header .notice a.show_notice {
        margin-right: 80px; }
      div.news_inside .ni_header .notice a.more {
        font-size: 11px;
        letter-spacing: -1px;
        color: #767676; }
        div.news_inside .ni_header .notice a.more img {
          margin-top: 1px;
          padding-right: 10px; }
  div.news_inside div.news1_sns {
    zoom: 1;
    border: 1px solid #e9e9e9;
    border-top: none;
    padding: 10px 0 10px 47px;
    width: 900px;
    overflow: hidden; }
    div.news_inside div.news1_sns:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    div.news_inside div.news1_sns:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    div.news_inside div.news1_sns a {
      display: block;
      width: 180px;
      height: 34px;
      overflow: hidden;
      float: left;
      text-indent: -9999px; }
      div.news_inside div.news1_sns a.fb {
        background: url(http://image.news1.kr/images/main_inside/banner_facebook.gif) no-repeat 0 0; }
      div.news_inside div.news1_sns a.twt {
        background: url(http://image.news1.kr/images/main_inside/banner_twitter.gif) no-repeat 0 0; }
      div.news_inside div.news1_sns a.daum {
        background: url(http://image.news1.kr/images/main_inside/banner_daum.gif) no-repeat 0 0; }
      div.news_inside div.news1_sns a.naver {
        background: url(http://image.news1.kr/images/main_inside/banner_naver.gif) no-repeat 0 0; }
      div.news_inside div.news1_sns a.youtube {
        background: url(http://image.news1.kr/images/main_inside/banner_youtube.gif) no-repeat 0 0; }
      div.news_inside div.news1_sns a:hover {
        background-position: 0 -34px; }
  div.news_inside ul.department_issues {
    zoom: 1;
    border: 1px solid #e9e9e9;
    border-top: 1px solid #e6e6e6;
    border-bottom: none;
    border-right: none; }
    div.news_inside ul.department_issues:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    div.news_inside ul.department_issues:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    div.news_inside ul.department_issues li.department {
      float: left;
      width: 295px;
      height: 95px;
      border-right: 1px solid #e6e6e6;
      border-bottom: 1px solid #e6e6e6;
      padding: 10px;
      position: relative; }
      div.news_inside ul.department_issues li.department.sns {
        padding: 10px 8px 10px 9px;
        width: 298px; }
        div.news_inside ul.department_issues li.department.sns a {
          float: left; }
          div.news_inside ul.department_issues li.department.sns a.s {
            padding-top: 5px; }
      div.news_inside ul.department_issues li.department strong {
        color: #5062b8;
        font-size: 15px;
        font-weight: bold;
        display: block;
        padding-bottom: 8px; }
      div.news_inside ul.department_issues li.department span.more {
        position: absolute;
        right: 13px;
        top: 14px; }
      div.news_inside ul.department_issues li.department .thumbnail {
        position: absolute; }
        div.news_inside ul.department_issues li.department .thumbnail img {
          width: 65px;
          height: 65px; }
      div.news_inside ul.department_issues li.department .issue_content {
        margin-left: 75px;
        padding-right: 5px;
        color: #767676;
        line-height: 16px;
        font-size: 8pt; }
        div.news_inside ul.department_issues li.department .issue_content a {
          color: #767676;
          line-height: 16px;
          font-size: 8pt; }
        div.news_inside ul.department_issues li.department .issue_content p {
          color: #333333;
          font-weight: bold;
          padding-bottom: 2px; }
          div.news_inside ul.department_issues li.department .issue_content p a {
            color: #333333;
            font-weight: bold; }

table.week_area li.celltop {
  padding-bottom: 11px;
  margin-bottom: 3px;
  border-bottom: 1px dotted #c2c2c2; }

ul.std_article_list {
  padding-bottom: 15px; }
  ul.std_article_list .banner_82 {
    border-bottom: 1px dashed #d4d4d4;
    padding-bottom: 8px;
    margin-bottom: 5px;
    width: 602px;
    zoom: 1; }
    ul.std_article_list .banner_82:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    ul.std_article_list .banner_82:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    ul.std_article_list .banner_82 .banner_left {
      width: 462px;
      height: 48px;
      float: left;
      padding: 9px; }
      ul.std_article_list .banner_82 .banner_left.brandnew {
        background: url(http://image.news1.kr/images/add91/banner_newpro1.gif) no-repeat 0 0; }
      ul.std_article_list .banner_82 .banner_left.digiworld {
        background: url(http://image.news1.kr/images/add91/banner_digiworld1.gif) no-repeat 0 0; }
      ul.std_article_list .banner_82 .banner_left .thumbnail {
        width: 68px;
        height: 48px;
        float: left; }
      ul.std_article_list .banner_82 .banner_left .thumbnail_content {
        margin-left: 88px; }
        ul.std_article_list .banner_82 .banner_left .thumbnail_content.no_img {
          margin-left: 0; }
        ul.std_article_list .banner_82 .banner_left .thumbnail_content .title {
          padding-bottom: 6px;
          font-size: 14px;
          color: #474747;
          font-weight: bold;
          border-bottom: 1px dotted #d4d4d4; }
        ul.std_article_list .banner_82 .banner_left .thumbnail_content .content {
          padding-top: 8px;
          font-size: 11px;
          color: #868686; }
    ul.std_article_list .banner_82 a.banner_right {
      float: right;
      width: 122px;
      height: 66px;
      display: block;
      text-indent: -9999px; }
      ul.std_article_list .banner_82 a.banner_right.brandnew {
        background: url(http://image.news1.kr/images/add91/banner_newpro2.gif) no-repeat 0 0; }
      ul.std_article_list .banner_82 a.banner_right.digiworld {
        background: url(http://image.news1.kr/images/add91/banner_digiworld2.gif) no-repeat 0 0; }
  ul.std_article_list li.article {
    position: relative;
    padding: 15px 0 0 10px;
    background: url(http://image.news1.kr/images/add91/bl_dot.gif) no-repeat 0 17px; }
    ul.std_article_list li.article.separator {
      border-bottom: 1px dashed #d4d4d4;
      padding-bottom: 17px;
      margin-bottom: 8px; }
    ul.std_article_list li.article span.date {
      position: absolute;
      right: 0;
      top: 12px;
      color: #9b9b9b;
      font-size: 8pt;
      font-family: "Tahoma", sans-serif; }
    ul.std_article_list li.article strong {
      font-weight: normal;
      font-size: 8pt;
      color: #e3846a; }
    ul.std_article_list li.article a {
      color: #474747;
      font-size: 12px;
      font-weight: bold; }
    ul.std_article_list li.article ul.related_articles li.related_article {
      padding: 13px 10px 0 15px;
      background: url("http://image.news1.kr/images/bl/bl_rel1.gif") no-repeat scroll 2px 15px transparent;
      line-height: 110%; }
      ul.std_article_list li.article ul.related_articles li.related_article a {
        color: #626262;
        font-weight: normal; }
  ul.std_article_list.section_sub .sneak_peek {
    color: #888888;
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 7px;
    line-height: 170%; }

ul.corners_on_rail li.corner {
  background: url(http://image.news1.kr/images/corners/onrail/sub_articles_bg.gif) no-repeat 0 0 !important;
  height: 24px !important;
  width: 280px;
  padding-top: 5px;
  padding-left: 4px;
  margin-bottom: 4px; }
  ul.corners_on_rail li.corner img {
    position: relative;
    top: 1px; }

div.chat_bubble {
  background: url(http://image.news1.kr/images/add91/subsns_top.gif) no-repeat 0 0;
  margin-left: 43px;
  padding-top: 5px; }
  div.chat_bubble .content {
    background: url(http://image.news1.kr/images/add91/subsns_bg.gif) no-repeat 0 0;
    padding: 3px 15px; }
    div.chat_bubble .content span.author {
      color: #e58368;
      font-size: 12px;
      letter-spacing: -1px;
      font-weight: bold; }
    div.chat_bubble .content a {
      font-size: 11px;
      letter-spacing: -1px;
      line-height: 155%; }
  div.chat_bubble .chat_bottom {
    background: url(http://image.news1.kr/images/add91/subsns_bottom.gif) no-repeat 0 0;
    height: 5px; }

div.regions {
  zoom: 1;
  border: 1px solid #ececec;
  border-top: none;
  border-left: none;
  width: 600px; }
  div.regions:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  div.regions:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }
  div.regions div.region_article_list {
    border-top: 1px solid #9baac7;
    border-left: 1px solid #ececec;
    position: relative;
    width: 299px;
    float: left;
    overflow: hidden; }
    div.regions div.region_article_list.colspan {
      width: 599px;
      float: none;
      clear: both; }
      div.regions div.region_article_list.colspan ul {
        padding-bottom: 0 !important; }
        div.regions div.region_article_list.colspan ul li.element.l {
          float: left !important;
          width: 266px; }
        div.regions div.region_article_list.colspan ul li.element.r {
          float: right !important;
          width: 257px;
          border-left: 1px solid #ececec;
          padding-left: 18px !important;
          background-position: 9px 11px !important; }
        div.regions div.region_article_list.colspan ul li.element.last {
          padding-bottom: 12px !important; }
    div.regions div.region_article_list span.view_more {
      position: absolute;
      top: 8px;
      right: 3px; }
    div.regions div.region_article_list h5 {
      border-bottom: 1px solid #ececec;
      background: #f8f8f8;
      padding: 9px 0 7px 12px; }
    div.regions div.region_article_list ul {
      height: 164px;
      padding: 8px 12px 18px 12px;
      zoom: 1; }
      div.regions div.region_article_list ul:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      div.regions div.region_article_list ul:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      div.regions div.region_article_list ul li {
        background: url(http://image.news1.kr/images/add91/bl_dot.gif) no-repeat 0 11px;
        padding: 10px 12px 0 9px;
        float: none; }
        div.regions div.region_article_list ul li img.thumb {
          float: left;
          padding-right: 10px; }
        div.regions div.region_article_list ul li a {
          height: 14px;
          font-size: 12px;
          color: #333333; }
        div.regions div.region_article_list ul li div.r_content {
          font-size: 8pt;
          color: #767676;
          line-height: 170%;
          padding-top: 6px; }
        div.regions div.region_article_list ul li.short {
          padding-bottom: 22px !important; }
        div.regions div.region_article_list ul li.nobullet {
          background: none; }
        div.regions div.region_article_list ul li.first {
          border-bottom: 1px dashed #d4d4d4;
          padding-bottom: 7px; }
          div.regions div.region_article_list ul li.first a {
            font-weight: bold; }

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -moz-binding: url("/ellipsis.xml#ellipsis");
  display: block; }

.gnb11 {
  background: url(http://image.news1.kr/images/etc/bg_gnb1.gif) no-repeat 0 0;
  position: relative;
  z-index: 9999; }
  .gnb11 #whole_menu {
    position: absolute;
    z-index: 9999;
    top: 35px;
    border: 3px solid #d9d6d4;
    width: 944px;
    background: white; }
    .gnb11 #whole_menu div.extra {
      height: 40px;
      overflow: hidden;
      background: #94887f url(http://image.news1.kr/images/new_main/gnb_quick1.gif) no-repeat 0 50%;
      padding-left: 97px;
      position: relative;
      zoom: 1; }
      .gnb11 #whole_menu div.extra:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      .gnb11 #whole_menu div.extra:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      .gnb11 #whole_menu div.extra a.closer {
        position: absolute;
        right: 7px;
        top: 9px; }
      .gnb11 #whole_menu div.extra a.ea {
        background: #94887f url(http://image.news1.kr/images/new_main/gnb_quickline.gif) no-repeat 0 50%;
        padding: 0 15px;
        display: block;
        line-height: 42px;
        color: #e4e1df;
        font-size: 12px;
        float: left; }
    .gnb11 #whole_menu div.wms {
      zoom: 1; }
      .gnb11 #whole_menu div.wms:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      .gnb11 #whole_menu div.wms:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      .gnb11 #whole_menu div.wms ul.wm {
        width: 86px;
        height: 298px;
        float: left;
        padding: 35px 0 10px 7px;
        border-right: 1px solid #d9d6d4; }
        .gnb11 #whole_menu div.wms ul.wm.last {
          border: none; }
        .gnb11 #whole_menu div.wms ul.wm li {
          background: url(http://image.news1.kr/images/new_main/gnb_quickdot.gif) no-repeat 0 5px;
          padding: 0 0 8px 7px; }
          .gnb11 #whole_menu div.wms ul.wm li a {
            font-size: 11px;
            color: #666666; }
  .gnb11 .etc_nav11 {
    zoom: 1;
    position: absolute;
    right: 4px;
    top: 0; }
    .gnb11 .etc_nav11:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .gnb11 .etc_nav11:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    .gnb11 .etc_nav11 li {
      float: left; }
  .gnb11 .nav11 {
    height: 65px;
    zoom: 1; }
    .gnb11 .nav11:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .gnb11 .nav11:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    .gnb11 .nav11 .uc11 {
      float: left;
      height: 65px; }
      .gnb11 .nav11 .uc11.on a {
        background-position: 0 -35px !important; }
      .gnb11 .nav11 .uc11.on .subs11 {
        display: block !important; }
      .gnb11 .nav11 .uc11:hover a {
        background-position: 0 -35px !important; }
      .gnb11 .nav11 .uc11:hover .subs11 {
        display: block !important;
        z-index: 2; }
      .gnb11 .nav11 .uc11 a.uc {
        display: block;
        height: 35px;
        text-indent: -9999px; }
      .gnb11 .nav11 .uc11.uc_newsflash a.uc {
        width: 62px;
        background: url(http://image.news1.kr/images/v2/gnb_newsflash.gif) no-repeat 0 0; }
      .gnb11 .nav11 .uc11.uc_1 a.uc {
        width: 55px;
        background: url(http://image.news1.kr/images/v2/gnb_politics.gif) no-repeat 0 0; }
      .gnb11 .nav11 .uc11.uc_7 a.uc {
        width: 55px;
        background: url(http://image.news1.kr/images/new_main/gnb_social.gif) no-repeat 0 0; }
      .gnb11 .nav11 .uc11.uc_7 li.first {
        padding-left: 10px; }
      .gnb11 .nav11 .uc11.uc_13 a.uc {
        width: 55px;
        background: url(http://image.news1.kr/images/new_main/gnb_economy.gif) no-repeat 0 0; }
      .gnb11 .nav11 .uc11.uc_13 li.first {
        padding-left: 50px; }
      .gnb11 .nav11 .uc11.uc_20 a.uc {
        width: 55px;
        background: url(http://image.news1.kr/images/new_main/gnb_wholeCountry.gif) no-repeat 0 0; }
      .gnb11 .nav11 .uc11.uc_20 li.first {
        padding-left: 30px; }
      .gnb11 .nav11 .uc11.uc_26 a.uc {
        width: 80px;
        background: url(http://image.news1.kr/images/new_main/gnb_scienceMedical.gif) no-repeat 0 0; }
      .gnb11 .nav11 .uc11.uc_26 li.first {
        padding-left: 200px; }
      .gnb11 .nav11 .uc11.uc_31 a.uc {
        width: 55px;
        background: url(http://image.news1.kr/images/new_main/gnb_world.gif) no-repeat 0 0; }
      .gnb11 .nav11 .uc11.uc_31 li.first {
        padding-left: 180px; }
      .gnb11 .nav11 .uc11.uc_37 a.uc {
        width: 64px;
        background: url(http://image.news1.kr/images/new_main/gnb_sports.gif) no-repeat 0 0; }
      .gnb11 .nav11 .uc11.uc_37 li.first {
        padding-left: 290px; }
      .gnb11 .nav11 .uc11.uc_43 a.uc {
        width: 55px;
        background: url(http://image.news1.kr/images/new_main/gnb_culture.gif) no-repeat 0 0; }
      .gnb11 .nav11 .uc11.uc_43 li.first {
        padding-left: 130px; }
      .gnb11 .nav11 .uc11.uc_82 a.uc {
        width: 55px;
        background: url(http://image.news1.kr/images/new_main/gnb_industry.gif) no-repeat 0 0; }
      .gnb11 .nav11 .uc11.uc_82 li.first {
        padding-left: 50px; }
      .gnb11 .nav11 .uc11.uc_photo a.uc {
        width: 55px;
        background: url(http://image.news1.kr/images/add91/gnb_photo.gif) no-repeat 0 0; }
      .gnb11 .nav11 .uc11.uc_photo li.first {
        padding-left: 340px; }
      .gnb11 .nav11 .uc11.uc_video a.uc {
        width: 64px;
        background: url(http://image.news1.kr/images/new_main/gnb_movie.gif) no-repeat 0 0; }
      .gnb11 .nav11 .uc11.uc_video li.first {
        padding-left: 340px; }
      .gnb11 .nav11 .uc11.uc_issue a.uc {
        width: 64px;
        background: url(http://image.news1.kr/images/new_main/gnb_hotIssue.gif) no-repeat 0 0; }
      .gnb11 .nav11 .uc11.uc_issue li.first {
        padding-left: 340px; }
      .gnb11 .nav11 .uc11 .subs11 {
        zoom: 1;
        position: absolute;
        z-index: 1;
        background: white;
        left: 1px;
        top: 35px;
        height: 28px;
        width: 948px;
        display: none; }
        .gnb11 .nav11 .uc11 .subs11:before {
          content: "\0020";
          display: block;
          height: 0;
          overflow: hidden; }
        .gnb11 .nav11 .uc11 .subs11:after {
          content: "\0020";
          display: block;
          height: 0;
          overflow: hidden;
          clear: both; }
        .gnb11 .nav11 .uc11 .subs11 .sc11 {
          height: 48px;
          line-height: 30px;
          float: left;
          background: url("http://image.news1.kr/images/etc/bg_bar1.gif") no-repeat scroll 0 9px; }
          .gnb11 .nav11 .uc11 .subs11 .sc11.first {
            background: none; }
          .gnb11 .nav11 .uc11 .subs11 .sc11 a.sc {
            display: block;
            font-size: 11px;
            font-weight: bold;
            color: #666666;
            letter-spacing: -1px;
            padding: 0 11px; }
            .gnb11 .nav11 .uc11 .subs11 .sc11 a.sc.on {
              color: #333333;
              text-decoration: underline; }

.vip_link {
  float: right; }
  .vip_link a {
    display: block;
    text-indent: -9999px;
    margin: 4px 0 4px 2px;
    height: 15px;
    border-left: 1px solid #e6e6e6;
    width: 85px;
    background: url(http://image.news1.kr/images/new_main/gnb_newsvip.gif) no-repeat 100% 1px; }

#weather {
  width: 775px;
  left: 120px;
  border: 3px solid #77869d;
  background: white;
  position: absolute;
  z-index: 9999;
  top: 0; }
  #weather .w_topbar {
    background: #77869d url(http://image.news1.kr/images/w/layer_title.gif) no-repeat 12px 4px;
    height: 31px; }
    #weather .w_topbar a {
      position: absolute;
      right: 1px;
      top: 2px; }
  #weather .w_toolbar {
    padding: 10px 17px 0;
    background: url(http://image.news1.kr/images/w/weather_title.gif) no-repeat 17px 10px;
    height: 40px;
    border-bottom: 1px solid #6f727b;
    position: relative;
    zoom: 1; }
    #weather .w_toolbar:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    #weather .w_toolbar:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    #weather .w_toolbar .w_date {
      float: left;
      padding-left: 79px;
      font-size: 15px;
      color: #77879e;
      font-weight: bold;
      line-height: 32px; }
    #weather .w_toolbar .w_tabs {
      position: absolute;
      bottom: -1px;
      right: 72px;
      zoom: 1; }
      #weather .w_toolbar .w_tabs:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      #weather .w_toolbar .w_tabs:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      #weather .w_toolbar .w_tabs a.w_today {
        display: block;
        float: left;
        width: 155px;
        height: 40px;
        background: url(http://image.news1.kr/images/w/tap_weather01.gif) no-repeat 0 0;
        text-indent: -9999px; }
      #weather .w_toolbar .w_tabs a.w_3days {
        display: block;
        float: left;
        width: 154px;
        height: 40px;
        background: url(http://image.news1.kr/images/w/tap_weather02.gif) no-repeat 0 0;
        text-indent: -9999px; }
      #weather .w_toolbar .w_tabs a.on {
        background-position: 0 -40px; }
    #weather .w_toolbar .w_source {
      position: absolute;
      right: 17px;
      top: 14px; }
  #weather .w_hot {
    background: url(http://image.news1.kr/images/w/weather_hot.gif) no-repeat 22px 15px;
    padding-top: 8px;
    padding-left: 75px;
    height: 30px;
    line-height: 30px; }
  #weather #w_today_container .w_main {
    width: 738px;
    height: 398px;
    border: 1px solid #bac3d2;
    margin: 0 17px 0 18px;
    position: relative; }
    #weather #w_today_container .w_main .w_map {
      width: 464px;
      height: 398px;
      background: url(http://image.news1.kr/images/w/map_weather01.jpg) no-repeat 0 0;
      position: relative; }
      #weather #w_today_container .w_main .w_map .scr {
        width: 50px;
        height: 50px;
        position: absolute; }
      #weather #w_today_container .w_main .w_map #w_brd {
        top: 105px;
        left: 32px; }
      #weather #w_today_container .w_main .w_map #w_seoul {
        left: 157px;
        top: 77px; }
      #weather #w_today_container .w_main .w_map #w_kys {
        left: 222px;
        top: 77px; }
      #weather #w_today_container .w_main .w_map #w_kyd {
        left: 280px;
        top: 50px; }
      #weather #w_today_container .w_main .w_map #w_wrd {
        left: 378px;
        top: 108px; }
      #weather #w_today_container .w_main .w_map #w_ccnd {
        left: 121px;
        top: 160px; }
      #weather #w_today_container .w_main .w_map #w_ccbd {
        left: 204px;
        top: 160px; }
      #weather #w_today_container .w_main .w_map #w_ksbd {
        left: 280px;
        top: 174px; }
      #weather #w_today_container .w_main .w_map #w_ksnd {
        left: 280px;
        top: 265px; }
      #weather #w_today_container .w_main .w_map #w_jrnd {
        left: 105px;
        top: 297px; }
      #weather #w_today_container .w_main .w_map #w_jrbd {
        left: 176px;
        top: 246px; }
      #weather #w_today_container .w_main .w_map #w_jj {
        left: 378px;
        top: 292px; }
    #weather #w_today_container .w_main .w_text {
      position: absolute;
      right: 0;
      top: 0;
      width: 254px;
      padding: 13px 10px 10px 10px;
      color: #545454;
      line-height: 150%; }
      #weather #w_today_container .w_main .w_text p {
        font-size: 18px;
        font-weight: bold;
        color: #6a88ba;
        padding-bottom: 12px; }
  #weather #w_today_container .w_week {
    position: relative;
    padding-bottom: 15px; }
    #weather #w_today_container .w_week p {
      background: url(http://image.news1.kr/images/w/weather_title_week.gif) no-repeat 0 15px;
      margin: 7px 17px 0 18px;
      padding-top: 10px;
      padding-bottom: 5px;
      padding-left: 98px;
      line-height: 32px;
      font-size: 11px;
      color: #979797;
      border-bottom: 2px solid #6f727b; }
    #weather #w_today_container .w_week .w_selector {
      position: absolute;
      right: 17px;
      top: 10px; }
      #weather #w_today_container .w_week .w_selector select {
        padding: 3px 6px; }
    #weather #w_today_container .w_week table {
      margin: 0 17px 0 18px;
      width: 740px;
      border: 1px solid #d9d9d9;
      border-left: none; }
      #weather #w_today_container .w_week table th {
        border-left: 1px solid #c7c7c7;
        border-bottom: 1px solid #c7c7c7;
        padding: 8px 0;
        color: #565656;
        font-weight: bold; }
        #weather #w_today_container .w_week table th span {
          color: #777777;
          font-size: 11px;
          font-weight: normal; }
      #weather #w_today_container .w_week table td {
        border-left: 1px solid #c7c7c7;
        text-align: center;
        padding: 8px 0 4px; }
        #weather #w_today_container .w_week table td.w_region {
          color: #555555;
          font-weight: bold;
          line-height: 160%; }
          #weather #w_today_container .w_week table td.w_region strong {
            color: #6b8ab9;
            font-size: 15px; }
        #weather #w_today_container .w_week table td.w_d div {
          margin: 6px 4px 0;
          padding-top: 5px;
          font-size: 11px;
          line-height: 130%;
          color: #565656;
          border-top: 1px solid #e5e5e5; }
        #weather #w_today_container .w_week table td.w_d span.min {
          font-size: 12px;
          color: #6c8bba;
          font-weight: bold; }
        #weather #w_today_container .w_week table td.w_d span.max {
          font-size: 12px;
          color: #e65840;
          font-weight: bold; }

.midtop_2012 {
  width: 602px;
  height: 330px;
  padding: 8px 11px;
  background: transparent url(http://alpha.news1.kr/system/ads/2012/12/24/602/original.gif?1356326062) no-repeat 11px 8px; }
  .midtop_2012 .midtop_wrapper .midtop_title {
    height: 57px;
    overflow: hidden; }
    .midtop_2012 .midtop_wrapper .midtop_title h4 {
      padding: 28px 0 8px 148px; }
      .midtop_2012 .midtop_wrapper .midtop_title h4 a {
        font-size: 16px;
        font-weight: bold;
        color: #315494; }
  .midtop_2012 .midtop_wrapper div.mtop_contents {
    zoom: 1;
    padding: 0 11px 14px 11px; }
    .midtop_2012 .midtop_wrapper div.mtop_contents:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .midtop_2012 .midtop_wrapper div.mtop_contents:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    .midtop_2012 .midtop_wrapper div.mtop_contents img {
      float: left;
      width: 120px; }
    .midtop_2012 .midtop_wrapper div.mtop_contents div.sneakpeek {
      float: right;
      width: 438px;
      line-height: 170%;
      color: #6a6a6a;
      padding-top: 3px; }
  .midtop_2012 .midtop_wrapper ul.mtop_relates {
    zoom: 1;
    margin: 0 11px;
    width: 568px;
    padding: 10px 0 7px 12px;
    border-top: 1px dashed #dfdfdf; }
    .midtop_2012 .midtop_wrapper ul.mtop_relates:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .midtop_2012 .midtop_wrapper ul.mtop_relates:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    .midtop_2012 .midtop_wrapper ul.mtop_relates li {
      float: left;
      width: 264px;
      background: url("http://image.news1.kr/images/add91/blt_newsflash.gif") no-repeat scroll 0 9px transparent;
      padding: 4px 10px 6px 10px; }
      .midtop_2012 .midtop_wrapper ul.mtop_relates li a {
        color: #626262;
        font-weight: bold; }

.midtop_container {
  width: 602px;
  border-bottom: 3px solid #f8f8f8;
  position: relative;
  margin-top: 17px;
  margin-bottom: 7px;
  margin-left: 12px; }
  .midtop_container .midtop_wrapper {
    border: 1px solid #dfdfdf; }
    .midtop_container .midtop_wrapper .midtop_title {
      border-bottom: 1px solid #dfdfdf; }
      .midtop_container .midtop_wrapper .midtop_title h3 {
        padding: 8px 0 8px 68px;
        background: #f7f7f7 url(http://image.news1.kr/images/add91/icon_issue.gif) no-repeat 11px 8px;
        border: 1px solid white; }
        .midtop_container .midtop_wrapper .midtop_title h3.announce {
          background: #f7f7f7 url(http://image.news1.kr/images/add91/icon_issue2.gif) no-repeat 11px 8px; }
        .midtop_container .midtop_wrapper .midtop_title h3 a {
          font-size: 16px;
          font-weight: bold;
          color: black; }
    .midtop_container .midtop_wrapper div.mtop_contents {
      zoom: 1;
      padding: 14px 11px; }
      .midtop_container .midtop_wrapper div.mtop_contents:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      .midtop_container .midtop_wrapper div.mtop_contents:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      .midtop_container .midtop_wrapper div.mtop_contents img {
        float: left;
        width: 120px; }
      .midtop_container .midtop_wrapper div.mtop_contents div.sneakpeek {
        float: right;
        width: 438px;
        line-height: 170%;
        color: #6a6a6a;
        padding-top: 3px; }
    .midtop_container .midtop_wrapper ul.mtop_relates {
      zoom: 1;
      margin: 0 11px;
      width: 568px;
      padding: 10px 0 7px 12px;
      border-top: 1px dashed #dfdfdf; }
      .midtop_container .midtop_wrapper ul.mtop_relates:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      .midtop_container .midtop_wrapper ul.mtop_relates:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      .midtop_container .midtop_wrapper ul.mtop_relates li {
        float: left;
        width: 264px;
        background: url("http://image.news1.kr/images/add91/blt_newsflash.gif") no-repeat scroll 0 9px transparent;
        padding: 4px 10px 6px 10px; }
        .midtop_container .midtop_wrapper ul.mtop_relates li a {
          color: #626262;
          font-weight: bold; }

.midtop_container_o {
  width: 602px;
  border-bottom: 3px solid #f8f8f8;
  position: relative;
  margin-top: 17px;
  margin-bottom: 7px; }
  .midtop_container_o .midtop_wrapper {
    position: relative;
    background: #f7f7f7 url("http://images.news1.kr/images/london_topbg.gif") no-repeat 1px 0; }
    .midtop_container_o .midtop_wrapper .midtop_title {
      height: 48px; }
      .midtop_container_o .midtop_wrapper .midtop_title h3 {
        height: 48px;
        width: 600px;
        line-height: 43px;
        border-left: 1px solid #dfdfdf;
        border-right: 1px solid #dfdfdf;
        margin-top: 3px;
        position: absolute;
        margin-top: 8px;
        text-indent: 85px; }
        .midtop_container_o .midtop_wrapper .midtop_title h3 a {
          font-size: 16px;
          font-weight: bold;
          padding-top: 10px;
          color: black; }
    .midtop_container_o .midtop_wrapper div.mtop_contents {
      zoom: 1;
      padding: 14px 11px;
      border: 1px solid #dfdfdf;
      border-top: none; }
      .midtop_container_o .midtop_wrapper div.mtop_contents:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      .midtop_container_o .midtop_wrapper div.mtop_contents:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      .midtop_container_o .midtop_wrapper div.mtop_contents img {
        float: left;
        width: 120px; }
      .midtop_container_o .midtop_wrapper div.mtop_contents div.sneakpeek {
        float: right;
        width: 438px;
        line-height: 170%;
        color: #6a6a6a;
        padding-top: 3px; }
    .midtop_container_o .midtop_wrapper ul.mtop_relates {
      zoom: 1;
      margin: 0 11px;
      width: 568px;
      padding: 10px 0 7px 12px;
      border-top: 1px dashed #dfdfdf; }
      .midtop_container_o .midtop_wrapper ul.mtop_relates:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      .midtop_container_o .midtop_wrapper ul.mtop_relates:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      .midtop_container_o .midtop_wrapper ul.mtop_relates li {
        float: left;
        width: 264px;
        background: url("http://image.news1.kr/images/add91/blt_newsflash.gif") no-repeat scroll 0 9px transparent;
        padding: 4px 10px 6px 10px; }
        .midtop_container_o .midtop_wrapper ul.mtop_relates li a {
          color: #626262;
          font-weight: bold; }

div.ombudsman {
  font-size: 13px; }
  div.ombudsman h1 {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 2px solid #333333; }
  div.ombudsman p {
    font-size: 13px;
    line-height: 150%;
    margin: 15px 0;
    font-family: "돋움", "Dotum", sans-serif;
    color: #444444; }
  div.ombudsman .contact_box {
    border: 1px solid #d6d6d6;
    background: #d5f8f9;
    padding: 10px;
    color: #333333; }
  div.ombudsman h2 {
    margin-top: 15px;
    color: #333333; }
  div.ombudsman dl dt {
    font-size: 13px;
    font-weight: bold;
    padding: 15px 0 8px;
    font-family: "돋움", "Dotum", sans-serif;
    color: #444444; }
  div.ombudsman dl dd {
    font-size: 13px;
    line-height: 150%;
    padding-left: 10px;
    font-family: "돋움", "Dotum", sans-serif;
    color: #666666; }

div.news1_bloggers_on_side {
  padding: 10px 0px 0 0px; }
  div.news1_bloggers_on_side .bloggers_handles {
    position: absolute;
    right: 0;
    top: 13px;
    zoom: 1; }
    div.news1_bloggers_on_side .bloggers_handles:before {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    div.news1_bloggers_on_side .bloggers_handles:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden;
      clear: both; }
    div.news1_bloggers_on_side .bloggers_handles a {
      display: block;
      float: left; }
  div.news1_bloggers_on_side h5 {
    width: 261px;
    padding: 10 7px 10px 12px;
    margin-bottom: 5px; }
    div.news1_bloggers_on_side h5 img {
      text-align: center; }

.sponsor_on_rail {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 10px 0 10px 0;
  margin-top: 5px;
  width: 280px;
  zoom: 1; }
  .sponsor_on_rail:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .sponsor_on_rail:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }
  .sponsor_on_rail h5 {
    font-size: 13px;
    font-weight: normal;
    float: left;
    color: #999999;
    padding-top: 11px;
    line-height: 150%; }
  .sponsor_on_rail img {
    float: left;
    margin: 0 15px 0 10px; }

ul.news1_bloggers {
  background: url("http://image.news1.kr/images/add91/title_notice.gif") no-repeat scroll 0 -19px transparent;
  padding-top: 12px; }
  ul.news1_bloggers li.blogger {
    overflow: hidden; }
    ul.news1_bloggers li.blogger .blog_wrapper {
      zoom: 1;
      padding: 3px 10px 10px; }
      ul.news1_bloggers li.blogger .blog_wrapper:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      ul.news1_bloggers li.blogger .blog_wrapper:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      ul.news1_bloggers li.blogger .blog_wrapper .blog {
        clear: both;
        padding-bottom: 6px; }
        ul.news1_bloggers li.blogger .blog_wrapper .blog a {
          font-size: 14px;
          color: #808ea7;
          font-weight: bold; }
      ul.news1_bloggers li.blogger .blog_wrapper .avatar {
        float: left;
        width: 59px;
        height: 49px;
        margin-right: 5px;
        text-align: center; }
        ul.news1_bloggers li.blogger .blog_wrapper .avatar img {
          padding: 3px;
          background: white;
          border: 1px solid #c7c7c7; }
      ul.news1_bloggers li.blogger .blog_wrapper .recent {
        float: left;
        width: 196px; }
        ul.news1_bloggers li.blogger .blog_wrapper .recent .blog_title {
          overflow: hidden;
          padding: 2px 0 3px;
          color: #565656;
          font-size: 12px;
          font-weight: bold; }
          ul.news1_bloggers li.blogger .blog_wrapper .recent .blog_title a {
            color: #3b5391;
            font-size: 12px;
            font-weight: bold; }
        ul.news1_bloggers li.blogger .blog_wrapper .recent .blog_content a {
          color: #545454;
          font-size: 11px;
          line-height: 150%; }

.company_ad {
  padding: 15px 0 10px;
  zoom: 1; }
  .company_ad:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .company_ad:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }
  .company_ad a {
    float: left; }

#article_core_content {
  position: relative; }

#daum_view {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 82px;
  z-index: 9999; }

.tabs_on_page {
  zoom: 1;
  width: 600px;
  margin: 20px auto 0;
  text-align: middle; }
  .tabs_on_page:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .tabs_on_page:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }
  .tabs_on_page a {
    width: 147px;
    display: block;
    float: left; }
    .tabs_on_page a img {
      vertical-align: bottom; }

#iworks_ad {
  padding-top: 15px;
  zoom: 1; }
  #iworks_ad:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  #iworks_ad:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }
  #iworks_ad .l {
    float: left; }
  #iworks_ad .r {
    float: left; }

.middle_o {
  margin-top: 15px; }
  .middle_o .mo_head {
    background: url(/images/add91/london_bg1.gif) no-repeat 0 0;
    height: 166px;
    padding-left: 130px;
    width: 472px; }
    .middle_o .mo_head h3 {
      height: 39px;
      line-height: 39px; }
    .middle_o .mo_head .mo_contents {
      zoom: 1;
      padding: 15px 0; }
      .middle_o .mo_head .mo_contents:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      .middle_o .mo_head .mo_contents:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      .middle_o .mo_head .mo_contents img {
        float: left;
        background-color: white !important;
        border: 1px solid #dcdcdc; }
      .middle_o .mo_head .mo_contents .mo_sneakpeek {
        float: right;
        padding-right: 15px;
        width: 312px;
        line-height: 150%; }
        .middle_o .mo_head .mo_contents .mo_sneakpeek span.date {
          display: block;
          color: #8096ae;
          font-size: 11px;
          padding-top: 2px; }
  .middle_o .mo_foot {
    width: 602px;
    padding-bottom: 10px;
    background: url(/images/add91/london_bg2.gif) no-repeat bottom right; }
    .middle_o .mo_foot ul.mo_relates {
      zoom: 1;
      border-left: 1px solid #d7d7d7;
      border-right: 1px solid #d7d7d7;
      padding: 15px 15px 0 15px; }
      .middle_o .mo_foot ul.mo_relates:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      .middle_o .mo_foot ul.mo_relates:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both; }
      .middle_o .mo_foot ul.mo_relates li {
        float: left;
        width: 265px;
        background: url("http://image.news1.kr/images/add91/blt_newsflash.gif") no-repeat scroll 0 9px transparent;
        padding: 4px 10px 6px 10px; }
        .middle_o .mo_foot ul.mo_relates li a {
          color: #626262;
          font-weight: bold; }

#press_download {
  padding-top: 15px;
  font-size: 11px;
  text-align: right; }

.mof_container {
  margin-top: 15px;
  margin-left: 12px;
  width: 602px;
  height: 260px;
  background: url("http://image.news1.kr/system/dn/london_bg.jpg");
  zoom: 1; }
  .mof_container:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .mof_container:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }
  .mof_container .mof_banner {
    height: 260px;
    width: 177px;
    float: left; }
    .mof_container .mof_banner a {
      display: block;
      height: 260px;
      width: 177px; }
  .mof_container .mof_contents {
    width: 415px;
    float: right; }
    .mof_container .mof_contents .mof_title {
      height: 40px;
      font-size: 14px;
      font-weight: bold;
      line-height: 40px; }
    .mof_container .mof_contents .mof_sneakpeek {
      height: 58px;
      padding: 10px 10px 10px 0;
      line-height: 160%; }
    .mof_container .mof_contents .mof_relates {
      height: 142px;
      padding-top: 9px; }
      .mof_container .mof_contents .mof_relates li {
        background: url("http://image.news1.kr/images/bl/bl_rel1.gif") no-repeat scroll 2px 9px transparent;
        padding: 4px 10px 6px 15px; }
        .mof_container .mof_contents .mof_relates li a {
          color: #626262;
          font-weight: bold; }

.lee_position {
  position: absolute;
  padding: 15px 0 0 10px; }

.lee_tab {
  width: 950px;
  padding-top: 10px;
  margin-bottom: 5px;
  zoom: 1;
  background: url("/images/lee/tap_linebg.gif") repeat-x left bottom; }
  .lee_tab:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .lee_tab:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }
  .lee_tab a {
    float: right;
    display: block;
    width: 117px;
    height: 34px;
    text-indent: -9999px; }
    .lee_tab a.tab1 {
      background: url("/images/lee/tap_article1.gif") no-repeat 0 -34px; }
    .lee_tab a.tab2 {
      background: url("/images/lee/tap_article2.gif") no-repeat 0 -34px; }
    .lee_tab a:hover {
      background-position: 0 0; }
    .lee_tab a.hover, .lee_tab a.on {
      background-position: 0 0; }

#content .article_area .article_info {
  height: 40px;
  margin-top: 15px;
  line-height: 150%; }
  #content .article_area .article_info .article_writer {
    float: left;
    width: 500px; }
  #content .article_area .article_info .article_date {
    display: block;
    float: left;
    margin-top: 3px; }
  #content .article_area .article_info .scrap_type {
    float: right; }
    #content .article_area .article_info .scrap_type button {
      margin-top: 4px; }
