@charset 'utf-8';

/*
 * @author: 
 * @date: 2013/08/05
 * @version: 0.5
 * @copyright: HANI. All Rights Reserved.
 * @description: 메인
 */

/* default */
/*img,div,aside,h1,h2,h3,input{behavior:url(./iepngfix.htc);}*/
html, body { width: 100%; height: 100%; }
html { overflow-y:scroll; }
body { text-align: center; }
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select { margin: 0; padding: 0; font-size: 12px; font-family:"굴림",gulim,Verdana,Arial,AppleGothic,sans-serif; color: #666; line-height: 1.3; }
li { list-style: none; }
img, fieldset, legend { border: 0; }
table { border: 0; border-spacing: 0; border-collapse: collapse; font-size: 12px; }
a { color: #666; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a:focus { text-decoration: underline; }
cite, em, address { font-style: normal; }
strong { color: #000; }
address a { color: #d9d9d9; }
hr, legend, caption { display: none; }

h1 { font-size: 1.1em; font-weight: bold; }
h2 { font-size: 1.2em; font-weight: bold; }
h3 { font-size: 1.3em; font-weight: bold; }
h4 { font-size: 1.4em; font-weight: bold; }
h5 { font-size: 1.5em; font-weight: bold; }
h6 { font-size: 1.6em; font-weight: bold; }

button { border: none; background-color: transparent; cursor: pointer; }
select { font: 12px "돋움", dotum, AppleGothic, Arial, Helvetica, Clean, Sans-serif; }

/* base */
.display_on { display:block;}
.display_off { display: none;}
.submit_desc { position:relative; z-index:-1; }
button span.submit_desc { display: block; overflow: hidden; position: absolute; top: -1000em; left: 0;}

/* form */
.input_check, .input_radio{ width: 13px; height: 13px; }

/* 숨김 */
.blind { display: block; overflow: hidden; position: absolute; top: -1000em; left: 0; }

/* clearfix */
.clearfx{ zoom: 1; }
.clearfx:after{ content: "."; display: block; font-size: 0; height: 0; line-height: 0; clear: both; }
.clear { clear: both; overflow: hidden; height: 0; font-size: 0; line-height: 0; }

/* png24*/
.ie6 .png24{ tmp: expression(setPng24(this)); }

/* Skip Menu */
.skipMenu {overflow:hidden; position:relative; width:100%; z-index:2;}
.skipMenu a {display:block; font-size:0; height: 1px; line-height:0; margin:0 -1px -1px 0; overflow:hidden;text-align:center; width:1px;}
.skipMenu a:focus, 
.skipMenu a:hover, 
.skipMenu a:active {background:#ffdabc; color:#333333; font-size:12px; font-weight:bold; margin:0; height:20px; line-height:1; margin:0; padding:8px 0 0 15px; width:auto;}



/* main layout */
/* layout */
#gnb { width: 100%; border-bottom: 1px solid #dbdbdb; text-align: center;  z-index:1000; }
#gnb .gnb-inner { overflow: hidden; width: 970px; margin: 0 auto; padding: 6px 0 5px; text-align: left; }
#header {display:inline-block;position: relative; width: 970px; margin: 0 auto; text-align: left;  z-index:1000;}
#container { position: relative;  width: 970px; margin: 0 auto; text-align: left; z-index:100; }
#container:after{ content:" "; display:block; clear:both; }
#container #contents {  position:relative;  float: left; width: 665px; padding: 25px 0 0 0; z-index:100;min-height: 1805px; }
#container #aside { position:relative; float: right; width: 280px; padding: 25px 0; z-index:100; }
#footer { clear: both; width: 970px; margin: 0 auto; text-align: left; }

/* gnb-quicks - 한겨레를 시작페이지로/모바일 */
#gnb .gnb-quicks { float: left; }
#gnb .gnb-quicks li { float: left; }
#gnb .gnb-quicks li a { display: block; padding:4px 8px 4px 7px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_1x10_dbdbdb.gif) no-repeat 0 50%; }
#gnb .gnb-quicks li.first-child a { padding-left:0; background: none; }

/* gnb-menu - 한겨레 21/씨네21/르몽드디플로마티크 등 */
#gnb .gnb-menu { float: right; }
#gnb .gnb-menu .sites { float: left; }
#gnb .gnb-menu .sites li { float: left; }
#gnb .gnb-menu .sites li a {display: block; padding: 4px 8px 4px 5px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_1x1_b5b5b5.gif) no-repeat  100% 50%;}
#gnb .gnb-menu .sites li.last-child a { background: none; }
#gnb .gnb-menu .add-site-title { display: block; float: left; padding:5px 9px 3px 2px; margin-right: 3px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_6x3_666.gif) no-repeat 100% 50%; font-size: 11px; line-height: 1.1; text-decoration: none; }
#gnb .gnb-menu .button { float: left; height: 18px; display: block; margin-top: 0; margin-left:3px; background-repeat: no-repeat; background-position: 0 0; }
#gnb .gnb-menu .button span { position: absolute; top:0; left:0; text-indent: -500em; }
#gnb .gnb-menu .login { width: 40px; background-image: url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_login.gif); }
#gnb .gnb-menu .join { width: 50px; height: 18px; background-image: url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_join.gif); }
#gnb .gnb-menu .modify { width: 52px; background-image: url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_modify_user.gif); }
#gnb .gnb-menu .logout { width: 53px; height: 18px; background-image: url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_logout.gif); }

/* quicks - ENGLISH/PDF/구독신청 등 */
#header .quicks { position: absolute; top: 20px; right: 0; }
#header .quicks li { float: left; }
#header .quicks li a { padding:5px 8px 5px 6px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_1x8_cecece.gif) no-repeat 100% 50%; font-size: 11px; letter-spacing: -1px; }
#header .quicks li.last-child a { background: none; padding-right: 0; }

/* search */
#header .search { position: absolute; top: 42px; right: 0; }
#header .search fieldset{ position: relative; display: block; }
#header .search fieldset .input_text { display: block; width: 175px; height: 13px; padding: 3px 5px; margin-right: 52px; border: 2px solid #ccdede; }
#header .search fieldset button { position: absolute; top: 0; right: 0; }
*html #header .search fieldset button { position: absolute; top: 1px; right: 0; }
*:first-child+html #header .search fieldset button { position: absolute; top: 1px; right: 0; }
.searchbox_btn { background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_search.gif) no-repeat;float: right;width: 54px;height: 23px;border: none;cursor: pointer;  }

/* logo */
.main { height: 167px;  }
.main .logo { position: absolute; top: 21px; left: 50%; margin-left: -72px; }

/* banner */
.main .banner { position: absolute; bottom:78px; left: 0; }
.main .banner a, .main .banner img { }
.topRbanner {}

/* navi */
#news-navi { z-index:10000;}
.main .navi { clear: both; position: relative; margin-top: 89px; }
.main .navi .menu {  width:100%; height: 74px; border-top: 4px solid #088b85; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/navi/main_navi3.gif) no-repeat 0 0;}
.main .navi .menu li { float: left; }
.main .navi .menu li span { position:relative; z-index:-1;}
.main .navi .menu li h2 {line-height: 3.0; }
.main .navi .menu li h2 a { display: block; height: 43px;  text-align: center;   background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/navi/main_navi3.gif) no-repeat 0 0;}
.main .navi .menu li.news h2 { width: 66px; }
.main .navi .menu li.news h2 a { background-position: 0 0; }
.main .navi .menu li.news h2.selected a { background-position: 0 -43px; }
.main .navi .menu li.opinion h2 { width: 89px; }
.main .navi .menu li.opinion h2 a { background-position: -66px 0; }
.main .navi .menu li.opinion h2.selected a { background-position: -66px -43px; }
.main .navi .menu li.spacial h2 { width: 76px; }
.main .navi .menu li.spacial h2 a { background-position: -155px 0; }
.main .navi .menu li.spacial h2.selected a { background-position: -155px -43px; }
.main .navi .menu li.community h2 { width: 89px; }
.main .navi .menu li.community h2 a { background-position: -231px 0; }
.main .navi .menu li.community h2.selected a { background-position: -231px -43px; }
.main .navi .menu li.photo h2 { width: 62px; }
.main .navi .menu li.photo h2 a { background-position: -320px 0; }
.main .navi .menu li.photo h2.selected a { background-position: -320px -43px; }
.main .navi .menu li.hanitv h2 { width: 91px; }
.main .navi .menu li.hanitv h2 a { background-position: -382px 0; }
.main .navi .menu li.hanitv h2.selected a { background-position: -382px -43px; }
.main .navi .menu .sub-menu { position: absolute; top: 47px; left: 0; width: 958px; height: 30px; padding-left: 12px;  border-top: 1px solid #bdbdbd; background: #f0f0f0;  }
.main .navi .menu .sub-menu li { padding: 8px 12px 8px 11px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_1x2_999.gif) no-repeat 100% 14px;}
.main .navi .menu .sub-menu li.last-chlid { background: none; }
.main .navi .menu .sub-menu li.selected a { padding-bottom: 1px; border-bottom:2px solid #037570; font-weight: bold; letter-spacing: -1px; color: #000; }
.menun .sub-menu.display_on { display:block;}
.menun .sub-menu.display_off { display:none;}



#layer-cotent { z-index:100000;}
/* add-menu-title - 메뉴 더보기 */
.main .add-menu-title {  position: absolute; top: 16px; right: 410px; }
.main .add-menu-title a {display: block; width: 70px; height:18px; background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/navi/lnb_more.gif) no-repeat 0 0;}
.main .add-menu-title a.on { background-position: 0 -18px; }
#add-menu-layer.on{ display:block;}
/* 메뉴 더보기 레이어 */
#add-menu-layer { display: none; position: absolute; left: 0; top: 47px; width: 690px; height: 255px; z-index: 1000000; }
#add-menu-layer .add-menu-layer { position: relative; width: 690px; height: 255px; text-align: left; }
#add-menu-layer .add-menu-layer .more-view-title { float: left; width: 139px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bg/bg_more_title_box_body.gif) no-repeat left top; }
#add-menu-layer .add-menu-layer .more-view-title .more-title-list { height: 220px; padding: 20px 15px 15px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bg/bg_more_title_box_bottom.gif) no-repeat left bottom; }
#add-menu-layer .add-menu-layer .more-view-title .more-title-list li {background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/tit/more_title.gif) no-repeat;height:15px; width:100%; left:0; padding-bottom:17px;}
#add-menu-layer .add-menu-layer .more-view-title .more-title-list li.m1 { background-position:0 0; }
#add-menu-layer .add-menu-layer .more-view-title .more-title-list li.m2 { background-position:0 -31px; }
#add-menu-layer .add-menu-layer .more-view-title .more-title-list li.m3 { background-position:0 -62px; }
#add-menu-layer .add-menu-layer .more-view-title .more-title-list li.m4 { background-position:0 -93px; }
#add-menu-layer .add-menu-layer .more-view-title .more-title-list li.m5 { background-position:0 -124px; }
#add-menu-layer .add-menu-layer .more-view-title .more-title-list li.m6 { background-position:0 -155px; }
#add-menu-layer .add-menu-layer .more-view-title .more-title-list li.m7 { background-position:0 -186px; }

#add-menu-layer .add-menu-layer .more-view-title .more-title-list li img { vertical-align: top; }
#add-menu-layer .add-menu-layer .more-view-title .more-title-list li span{display: block; text-indent: -500em;}

#add-menu-layer .add-menu-layer .more-category { position: relative; float: left; width: 551px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bg/bg_more_category_box_body.gif) no-repeat left top; }
#add-menu-layer .add-menu-layer .more-category .inner-category-menu { height: 195px; padding: 30px 0; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bg/bg_more_category_box_bottom.gif) no-repeat left bottom; }
#add-menu-layer .add-menu-layer .more-category .inner-category-menu .section-area { float: left; width: 117px; padding-left: 20px; }
#add-menu-layer .add-menu-layer .more-category .inner-category-menu .section-area ul { margin-top: 17px; }
#add-menu-layer .add-menu-layer .more-category .inner-category-menu .section-area li { padding-left: 8px; margin-bottom: 6px; line-height: 1.2em; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_2x2_666.gif) no-repeat left 7px; }
#add-menu-layer .add-menu-layer .more-category .inner-category-menu .section-area a { font-size: 11px; color: #333; }
#add-menu-layer .add-menu-layer .more-category .inner-category-menu .section-area a:hover {  color: #087974; }
#add-menu-layer .add-menu-layer .more-category .inner-category-menu .section-area h3{ background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/tit/more_category_menu.gif) no-repeat; height:13px; widows:100%;}
#add-menu-layer .add-menu-layer .more-category .inner-category-menu .section-area h3.m1{  background-position:0 0; }
#add-menu-layer .add-menu-layer .more-category .inner-category-menu .section-area h3.m2{  background-position:0 -18px; }
#add-menu-layer .add-menu-layer .more-category .inner-category-menu .section-area h3.m3{  background-position:0 -36px; }
#add-menu-layer .add-menu-layer .more-category .inner-category-menu .section-area h3.m4{  background-position:0 -54px; }
#add-menu-layer .add-menu-layer .more-category .inner-category-menu .section-area h3 span{display: block; text-indent: -500em;}
#add-menu-layer .add-menu-layer-close {position: absolute;right: 5px;bottom: 5px;color: #189c95;}
#add-menu-layer .add-menu-layer-close a {color: #189c95;}

/* 오늘의 신문 + sns */
#button_all { position: absolute; top: 15px; right: 0; width:290px; height: 20px; _height:20px; text-align:right}
#button_all .sns_bubble_area { vertical-align:top;  position:relative;width:290px; height: 20px; }
#button_all .sns_bubble_area td{ text-align:right;}
#button_all .bubble, .bubble *{ position:relative; margin:0; padding:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:11px; font-family:dotum, Sans-serif; white-space:nowrap; background:url('//img.hani.co.kr/section-image/12/news/icon_top_bubble.gif') no-repeat; vertical-align:top; overflow:visible; color:#333; height: 20px; text-align:left; font-weight:normal;}
#button_all .bubble{margin-right:4px;}
#button_all .bubble *{ left:4px;}
#button_all .bubble { background-position:left 0; height:20px; line-height:24px;}
#button_all .bubble *{ padding:0 5px 0 4px;  width:*; font-size:11px; background-position:right top; height:20px; line-height:24px;}


/* inform - 공고 */
.main .inform { position: absolute; top: 56px; right: 14px; line-height: 1.5; }
.main .inform .outer-inform { position: relative; overflow: hidden; height: 17px; text-align: left;text-align: right; width: 292px; }
.main .inform .outer-inform ul {position:absolute;width:100%;right:0;}
.main .inform .outer-inform ul li {height:17px;font-size:11px;line-height:1.5;}

/*
.main .inform .outer-inform .inner-inform { position: relative; width: 292px; left: -292px; height: 54px; top: -18px;}
.main .inform .outer-inform .inner-inform a { position: absolute; width: 292px; left: 292px; top: 18px; z-index: 0; display: none; height: 18px; margin-right: 10px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_6x3_666.gif) no-repeat 100% 4px;  font-size: 11px; }
.main .inform .outer-inform .inner-inform a.on {display: block;  }
*/

/* 모집 공고 레이어 */
.recruit-notice {position: absolute; right: 0; top: 78px; border: 1px solid #8fb8b6; z-index: 1000000; }
.recruit-notice .recruit-list { position: relative; overflow: hidden; padding: 17px 19px; background: #fff; z-index: 1000000; }
*html .recruit-notice .recruit-list { position: relative; overflow: hidden; width: 180px; height: 98px; padding: 17px 19px; background: #fff; z-index: 1000000; zoom: 1; }
.recruit-notice .recruit-list li { margin-bottom: 4px; }
.recruit-notice .recruit-list li.last-list { margin-bottom: 0; }
.recruit-notice .recruit-list a { font-size: 11px; }


/* sitemap -서비스 전체보기  */
#sitemap { overflow: hidden; position: relative; width: 968px; margin: 20px auto 0; border: 1px solid #dbdbdb; text-align: left; }
#sitemap .fold { position: absolute; top: 14px; right :13px;}
#sitemap .fold a { display: block; width: 14px; height: 13px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_sitemap.gif) no-repeat 0 -13px;}
#sitemap .fold.open a { background-position: 0 0; }
#sitemap .sitemap-title h3 {padding: 16px 0 15px 13px; }
#sitemap .sitemap-layer{ overflow: hidden; display: none; padding: 0 0 0 30px; border-top: 1px solid #f4f4f4; }
#sitemap .sitemap-layer ul li { float: left; width: 120px; height: 250px; }
#sitemap .sitemap-layer ul li.company { width: 70px; }
#sitemap .sitemap-layer dl {}
#sitemap .sitemap-layer dt{ padding: 13px 0 8px; font-family: Gulim; font-size: 12px; font-weight: bold; color: #444; }
#sitemap .sitemap-layer dt a{ color: #444;}
#sitemap .sitemap-layer dl.photo dt { padding-bottom: 0; }
#sitemap .sitemap-layer dt.company { padding-top: 14px; }
#sitemap .sitemap-layer dd a{ line-height: 17px; font-size: 11px; color: #777; }
#sitemap .sitemap-layer.open { display: block; }

/* footer */
#footer .logo { float: left; width: 136px; height: 70px; }
#footer .footer-inner { float: left; width: 834px; margin: 4px 0 0; }
#footer .footer-inner .footer-link { width: 100%; zoom: 1; }
#footer .footer-inner .footer-link:after { content: "."; display: block; font-size: 0; height: 0; line-height: 0; clear: both; }
#footer .footer-inner .footer-link.first-child { border-bottom: 1px solid #dbdbdb; }
#footer .footer-inner .links { float: left; }
#footer .footer-inner h4, #footer .footer-inner .links li{ float: left; font-size: 11px; line-height: 1.1; letter-spacing: -1px; }
#footer .footer-inner h4 { padding-top: 10px; padding-right: 8px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_2x4_222.gif) no-repeat 100% 14px; font-weight: bold; color: #222; }
#footer .footer-inner .links li a { display: block; float: left; padding:10px 8px 8px 7px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_1x10_d6d6d6.gif) no-repeat 100% 10px;color: #777; }
#footer .footer-inner .links li.last-child a { background: none; }
#footer .footer-inner .social { float: right; margin:5px 0; }
#footer .footer-inner .social li, #footer .footer-inner .social a { float: left; }
#footer .footer-inner .social a { display: block; width: 19px; height: 18px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/ico/ico_set.gif) no-repeat 0 0; }
#footer .footer-inner .social .facebook {}
#footer .footer-inner .social .twitter { background-position: -20px 0; }

#footer .footer-inner #family-sites { position: relative; float: right; margin: 5px 0 0; }
#footer .footer-inner #select-title { float: right; padding: 2px 0 0 7px; border: 1px solid #ababab; }
#footer .footer-inner #select-title:hover { text-decoration: none; color: #222; }
#footer .footer-inner #select-title { background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_select.gif) no-repeat 100% 0;}
#footer .footer-inner #select-layer { display: none; position: absolute; bottom: 0; right: 0; }
#footer .footer-inner #select-layer { border: 1px solid #ababab; background: #fff; }
#footer .footer-inner #select-layer ul.site-list { overflow: auto; overflow-x:hidden; height: 80px; padding: 7px 0; margin: 0 auto; }
#footer .footer-inner #select-layer ul.site-list li { line-height: 21px; }
#footer .footer-inner #select-layer ul.site-list li a { overflow: hidden; padding: 0 0 0 7px; }
#footer .footer-inner #select-layer ul.site-list li a:hover {   color: #222; }

#footer .copyright { clear: both; width:100%; border-top: 2px solid #666; padding: 9px 0;  text-align: center; font-family: verdana; font-size: 11px; color: #333; line-height: 1.1; }



/* 메인 기사관련css */

/* 타입별 헤드라인 기사 */
#headline-news { overflow: hidden; width: 100%; padding: 0 0 15px 0; border-bottom: 2px solid #088b85; }
#headline-news .photo img {vertical-align: top; border: 1px solid #dbdbdb;  }
#headline-news .preface-title { display: block; font-size: 14px; line-height: 1.45em; color: #000; }
#headline-news .preface-text { margin-top: 3px; color: #777; line-height: 1.45em; }
#headline-news .more-article { padding-top: 18px;}
#headline-news .more-article li { padding-left: 15px; margin-bottom: 5px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_6x6_c6c6c6.gif) no-repeat 0 3px; font-weight: bold; word-spacing: -0.1em; letter-spacing: -0.1em; color: #000; }
#headline-news .more-article li.last-article { margin-bottom: 0; }
#headline-news .more-article li a { font-weight: bold; word-spacing: -0.1em; letter-spacing: -0.1em; color: #000; }
#headline-news .more-article li img { vertical-align: -3px; }

#headline-news .main-title { padding: 0 0 15px 0; }
#headline-news .main-title img { vertical-align: top; }


/* type1, type2 레이아웃 및 상세css */
.type1 .photo { float: left; width: 260px; }
.type2 .photo { float: right; width: 260px; }
.type1 .preface-title ,
.type1 .preface-text,
.type1 .more-article {margin-left:278px; width: 385px;}
.type2 .preface-title ,
.type2 .preface-text,
.type2 .more-article { margin-left:0; width: 385px;}


/*.type1 .relation-article { float: right; width: 385px; margin-top: -2px }
.type2 .relation-article { float: left; width: 385px; margin-top: -2px }*/

/* type3 레이아웃 및 상세css */
.type3:after { clear: both; display: block; content: ""; }
.type3 .photo { position: relative; float: left; width: 250px; }
.type3 .photo .description { position: absolute; left: 0; bottom: 0; width: 230px; padding: 15px 10px; font-weight: bold; font-size: 14px; color: #fff; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bg/bg_multimedia.png) repeat left top; }
.type3 .main-title { margin-left:265px; width: 397px; }
.type3 .preface-title { margin-left:265px;  display: block; margin-top: -2px; }
.type3 .preface-text { margin-left:265px;  display: block; margin-top: 3px; color: #666;}
.type3 .more-article { margin-left:265px; }


/* type4 레이아웃 및 상세css */
.type4 .preface-title { display: block; margin: -2px 0 10px; }
.type4 .preface-title a { display: block; font-size: 14px; color: #000; }
.type4 .gallery-article { overflow: hidden; width: 100%; }
.type4 .gallery-article  li { float: left; width: 150px; margin-right: 21px; }
.type4 .gallery-article  li img { vertical-align: top; border: 1px solid #dedede; }
.type4 .gallery-article  li.last-thumbnail { margin-right: 0; }
.type4 .gallery-article  li p { margin-top: 9px; }
.type4 .gallery-article  li { color: #000; word-spacing: -0.1em; letter-spacing: -0.1em; }

/* type5 레이아웃 및 상세css */
.type5 .left-photo { float: left; width: 145px; margin-right: 17px; }
.type5 .left-photo img { vertical-align: top; border: 1px solid #dedede; }
.type5 .relation-article { float: left; width: 340px; }
.type5 .relation-article .preface-title { margin-top: -2px; }
.type5 .relation-article .more-article { }
.type5 .right-photo { float: right; width: 145px; }
.type5 .right-photo img { vertical-align: top; border: 1px solid #dedede; }

/* type6 레이아웃 및 상세css */
.type6 .thumbnail-article { overflow: hidden; width: 100%; }
.type6 .thumbnail-article .photo { float: left;  width: 148px;}
.type6 .thumbnail-article .main-title {  margin-left:168px;   width: 495px;}
.type6 .thumbnail-article .preface-title { margin-left:168px;  font-size: 14px; color: #000; }
.type6 .relation-article { overflow: hidden; width: 100%; }
.type6 .relation-article .left-list { float: left; width: 300px; }
.type6 .relation-article .right-list { float: right; width: 300px; }

/* type7 레이아웃 및 상세css */
.type7 .thumbnail-article { overflow: hidden; width: 100%; }
.type7 .thumbnail-article .photo { float: left;  width: 148px;}
.type7 .thumbnail-article .main-title { margin-left:168px;  width: 495px;}
.type7 .thumbnail-article .preface-title { margin-left:168px; font-size: 14px; color: #000; }
.type7 .thumbnail-article .preface-title a{ font-size: 14px; color: #000; }

/* type8 레이아웃 및 상세css */
.type8.pt20 { padding-top:20px;  }
.type8 .thumbnail-article { overflow: hidden; width: 100%; }
.type8 .thumbnail-article .photo { float: left;  width: 178px;}
.type8 .thumbnail-article .main-title{ margin-left:198px; width: 467px;}
.type8 .thumbnail-article .preface-title { margin-left:198px; font-size: 14px; word-spacing: -0.1em; color: #000; line-height: 1.4em; }
.type8 .thumbnail-article .body-text { margin-left:198px; margin-top: 5px; line-height: 1.4em; color: #666; }

/* type9 레이아웃 및 상세css */
.type9.pt20 { padding-top:20px;  }
.type9 .thumbnail-article { overflow: hidden; width: 100%; }
.type9 .thumbnail-article .photo { float: left;  width: 148px;}
.type9 .thumbnail-article .main-title{ margin-left:168px; width: 497px;}
.type9 .thumbnail-article .preface-title { margin-left:168px; font-size: 14px; word-spacing: -0.1em; color: #000; line-height: 1.4em; }
.type9 .thumbnail-article .body-text { margin-left:168px; margin-top: 5px; line-height: 1.4em; color: #666; }

.bundle-article-type1 .relation-article { overflow: hidden; width: 100%; margin-top: 17px; }
.bundle-article-type1 .relation-article .left-list { float: left; width: 318px; }
.bundle-article-type1 .relation-article .right-list { float: right; width: 318px; }
.bundle-article-type1 .relation-article .thumbnail-article-list { overflow: hidden; width: 100%; }
.bundle-article-type1 .relation-article .thumbnail-article-list .thumbnail-photo { float: left; width: 90px; vertical-align: top; border: 1px solid #dbdbdb; }
.bundle-article-type1 .relation-article .thumbnail-article-list .article-text { margin-left:100px; width: 216px }
.bundle-article-type1 .relation-article .thumbnail-article-list strong { width: 216px; vertical-align:top;display: block; margin:0 0 5px; font-size: 14px; color: #000; line-height: 1.1em; }
.bundle-article-type1 .relation-article .thumbnail-article-list p { margin-top: 3px; letter-spacing: -0.1em; color: #777; }
.bundle-article-type1 .relation-article .relation-article-list { width: 100%; margin-top: 12px; }
.bundle-article-type1 .relation-article .relation-article-list li { padding-left: 17px; margin-bottom: 3px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_6x6_c6c6c6.gif) no-repeat 5px 3px;  color: #000;}
.bundle-article-type1 .relation-article .relation-article-list li.last-article { margin-bottom: 0 }

.bundle-article-type2 .relation-article { overflow: hidden; width: 100%; margin-top: 17px; }
.bundle-article-type2 .relation-article .left-list { float: left; width: 330px; }
.bundle-article-type2 .relation-article .right-list { float: right; width: 330px; }
.bundle-article-type2 .relation-article .thumbnail-article-list {width: 100%; }
.bundle-article-type2 .relation-article .thumbnail-article-list .thumbnail-photo { float: left; width: 133x; vertical-align: top; border: 1px solid #dbdbdb; }
.bundle-article-type2 .relation-article .thumbnail-article-list strong { margin-left:150px;width: 180x;  display: block; line-height: 1.4em;  font-size: 13px; color: #000;  }
.bundle-article-type2 .relation-article .thumbnail-article-list p { margin-left:150px;width: 180x;  display: block; line-height: 1.4em;  margin-top: 3px; letter-spacing: -0.1em; color: #777; }
.bundle-article-type2 .relation-article .relation-article-list {margin-left:150px; margin-top: 5px; }
.bundle-article-type2 .relation-article .relation-article-list li { margin-bottom: 3px; line-height: 1em !important;color: #666;  }
.bundle-article-type2 .relation-article .relation-article-list li.last-article { margin-bottom: 0;}

/* 날씨 정보 및 배너 아이프레임 영역css */
.info-banner { position: relative; width: 100%; height: 100px; margin-top: 12px; }
.info-banner .weather-info { position: absolute; left: 0; top: 10px; width: 70px; height: 66px; padding: 16px 0 0 0; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bg/bg_wearther_info.gif) no-repeat left top; }
.info-banner .weather-info .today-date { display: block; font-family: dotum; font-size: 11px; text-align: center; color: #000; }
.ad-banner1 { float: right; width: 595px; height: 100px; background: #efefef; }


/*2013.02.01 광고변경건*/
.info-banner2 { position: relative; width: 663px; height: 100px; margin-top: 12px; text-align:left; border:1px solid #dbdbdb; background: #f7f7f7; }
.info-banner2 .weather-info { position: absolute; left: 0; width: 108px; height: 82px; padding: 18px 0 0 5px;  background: #f7f7f7 url(//img.hani.co.kr/section-image/12/news/hani/images/com/bg/bg_wearther_info1.gif) no-repeat right top;  }
.info-banner2 .weather-info .today-date { display: block; font-family: dotum; font-size: 11px; text-align:left; color: #000; padding:0 0 3px 10px;  }
.ad-banner2 { float: right; text-align:right; width: 550px; height: 100px; background: #f7f7f7;  }
 

/* 날씨 정보 및 배너 아이프레임 영역 css */
.weather-in { text-align: left; }
.weather-in .area { font-family: dotum; font-size: 11px; color: #000;margin-left:10px; }
.weather-in .temperature { font-family: dotum; font-size: 11px; color: #ee6433; }
.weather-in .temperature-img { padding:3px 0 0 40px; display:block;   }


/* 종합 기사 영역css */
#total-article { margin-top: 22px; }
.total-article .section-left { float: left; width: 350px; }
.total-article .section-right { position: relative; float: right; width: 279px; }

.total-article .thumbnail-article-list {  }
.total-article .thumbnail-article-list li { overflow: hidden; width: 100%; }
.total-article .thumbnail-article-list li.second-article { margin-top: 14px; }
.total-article .thumbnail-article-list li .thumbnail-photo { float: left; width: 70px; vertical-align: top; border: 1px solid #dbdbdb; }
.total-article .thumbnail-article-list li p {margin-left:85px; width:265px; letter-spacing: -0.1em; color: #777; }
.total-article .thumbnail-article-list li p strong {display: block; margin-bottom:3px;  line-height: 1.4em;  font-size: 13px; color: #000; }


.total-article .relation-article-list { width: 100%; margin-top: 12px; }
.total-article .relation-article-list li { padding-left: 17px; margin-bottom: 3px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_6x6_c6c6c6.gif) no-repeat 5px 3px; }
.total-article .relation-article-list li.last-article { margin-bottom: 0 }
.total-article .relation-article-list li { color: #000; }

.total-article .point-article-list { width: 100%; margin-top: 15px; }
.total-article .point-article-list li { margin-bottom: 7px; }
.total-article .point-article-list li.last-article { margin-bottom: 0; }
.total-article .point-article-list li a{ font-weight: bold; font-size: 13px; color: #000; }

.total-article .photo-view { overflow: hidden; width: 100%; height: 117px; border-bottom: 1px solid #e0e0e0; }
.total-article .photo-view li { float: left; width: 132px; }
.total-article .photo-view li.second-thumbnail { float: right; width: 132px; }
.total-article .photo-view li img { vertical-align: top; border: 1px solid #dbdbdb; }
.total-article .photo-view li p { margin-top: 7px; text-align: center;color: #333; }
.total-article .photo-view li p a{ line-height: 1.2em;  }
.total-article .photo-view li p img { border:0;}

.total-article .etc-article-list { margin-top: 17px; }
.total-article .etc-article-list li { margin-bottom: 4px; }
.total-article .etc-article-list li.last-article { margin-bottom: 0; }
.total-article .etc-article-list li.reply-article { padding-left: 13px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_6x6_c6c6c6.gif) no-repeat 1px 3px; }
.total-article .etc-article-list li.reply-article a { color: #777; }
.total-article .etc-article-list a{ color: #000; }
.total-article .next-article-list { margin-top: 12px; }

.total-article .more-list-control { position: absolute; bottom:-13px; right: -13px; z-index: 100; width: 40px; font-size: 0; line-height: 0; background: #fff; }
.total-article .more-list-control img { cursor: pointer; }

/* 버튼 공통 */
.btn.next{ background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_next_list_area.gif) no-repeat ; width:13px; height:14px;}
.btn.prev{ background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_prev_list_area.gif) no-repeat ; width:12px; height:14px;}


/* 프로모션배너 */
#slide-news { clear: both; position: relative; height:157px; margin: 20px 0 11px; border: 1px solid #dbdbdb; }
#slide-news .slide-inner { overflow: hidden; width: 557px; height:111px; margin:0; position:absolute; padding: 22px 52px; border: 1px solid #fff; background-color: #f2f2f2; }
#slide-news .slide-wrap { overflow: hidden; width: 557px; position: relative; height: 108px;  margin:0 auto; }
#slide-news .slide-wrap .slide-contents { position: absolute; left: 0; top: 0; }
#slide-news .slide-wrap .slide-contents .slide_part { height:108px; }
#slide-news .slide-contents .slide_part .slide-item { float: left; width: 120px;  margin:0; padding:0 10px; }
#slide-news .slide-contents .slide_part .slide-item .sphoto { overflow: hidden; }
#slide-news .slide-contents .slide_part .slide-item .sphoto a { float: left; display: block; }
#slide-news .slide-contents .slide_part .slide-item .sphoto img { width: 118px; height: 108px; vertical-align: top; }
#slide-news .slide-contents .slide_part .slide-item .slist { padding-top: 3px; }
#slide-news .slide-contents .slide_part .slide-item .slist li { overflow: hidden; padding-left: 7px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_1x1_888.gif) no-repeat 0 50%;  letter-spacing: -1px; }
#slide-news .slide-contents .slide_part .slide-item .slist a { color: #777; font-size: 11px; line-height: 19px; }
#slide-news .slide-contents .slide_part .slide-item .sphoto_v2 img { width: 118px; height: 53px; }
#slide-news .slide-contents .slide_part .slide-item .sphoto_v3 img { float: left; width: 68px; height: 53px; }
#slide-news .slide-contents .slide_part .slide-item .sphoto_v3 .title { float: left; width: 47px; padding-left: 3px; font-size: 11px; color: #444; line-height: 17px; }
#slide-news .slide-contents .slide_part .slide-item .stext strong, #slide-news .slide-contents .slide-item a.stext span { display: block; letter-spacing: -1px; line-height: 19px; }
#slide-news .slide-contents .slide_part .slide-item .stext strong { padding: 0 0 3px; font-size: 14px; }
#slide-news .slide-contents .slide_part .slide-item .stext span.stit { display: block; color:#444; }
#slide-news .slide-contents .slide_part .slide-item .stext span.add-desc { display: block; margin-top:17px; font-size: 11px; }
.snews-control { position:relative; }
#snews-prev.off { position: absolute; top: -110px; left: -40px; cursor: pointer;  background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_prev_slide_news_off.gif) no-repeat ; width:8px; height:108px;}
#snews-next.off { position: absolute; top: -110px; right: -40px; cursor: pointer; background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_next_slide_news_off.gif) no-repeat ;  width:8px; height:108px; }
#snews-prev.on { position: absolute; top: -110px; left: -40px; cursor: pointer;  background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_prev_slide_news_on.gif) no-repeat ; width:8px; height:108px;}
#snews-next.on { position: absolute; top: -110px; right: -40px; cursor: pointer; background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_next_slide_news_on.gif) no-repeat ;  width:8px; height:108px; }




/* 테마뉴스 - 공통 (스페셜/엔터라이프/커뮤니티)*/
#special-news .theme-title h3 {width:82px}
#enterlife-news .theme-title h3{ width:174px}
#community-news .theme-title h3{ width:94px}
#special-news .theme-title h3 span {background:url(//img.hani.co.kr/section-image/12/news/hani/images/main/tit_special.gif) no-repeat; width:82px; height:40px;position:absolute;  display:block; }
#enterlife-news .theme-title h3 span{background:url(//img.hani.co.kr/section-image/12/news/hani/images/main/tit_leisure.gif) no-repeat; width:174px; height:40px; position:absolute;  display:block;}
#community-news .theme-title h3 span{background:url(//img.hani.co.kr/section-image/12/news/hani/images/main/tit_community.gif) no-repeat; width:94px; height:40px;position:absolute;  display:block; }

.theme-news { width: 100%; border-top: 2px solid #088b85; position:relative; }
.theme-news .theme-title { width: 100%; position: relative; overflow: hidden; height: 40px; border-bottom: 1px solid #eaecec; background-color: #f1f4f3; color:#000;  }
/*.theme-news .theme-title h3 { float: left; color:#000;  }
.theme-news .theme-title h3 span{ position:relative; z-index:-1;}*/
.theme-news .theme-title  h3 { float:left; height:40px; font-size:12px; line-height:16px; }




.theme-news .theme-title .theme-category { float: left; margin: 13px 0 0 13px; }
.theme-news .theme-title .theme-category li { float: left; }
.theme-news .theme-title .theme-category li a { padding:0 7px 0 6px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_1x10_cecece.gif) no-repeat 100% 50%; font-size: 11px; color: #666; }
.theme-news .theme-title .theme-category li a.on { font-weight: bold; color: #000; }
.theme-news .theme-title .theme-category li.last-child a { background: none; }
.theme-news .special-move { position: absolute; right: 14px; top: 13px; font-size: 0; line-height: 0; }
.theme-news .special-move p {font-size:11px; font-family:Tahoma, Sans-serif; color:#b0c2bc; position:absolute; right:25px; width:30px}
.theme-news .special-move p strong{color:#95aea6; font-weight: bold;}
.theme-news .special-move img { cursor: pointer; }
.theme-news .move-theme {  position: relative; overflow: hidden; width: 100%; height: 140px; margin-top: 20px; background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_5x1_d5d5d5.gif) repeat-x 100% 100%; }

/* 테마뉴스 > 컨텐츠영역 */
#enterlife-news .theme-news .{ overflow: hidden; height: 120px; zoom: 1; background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_5x1_d5d5d5.gif) repeat-x 0 100%;}
#community-news .theme-news .{ overflow: hidden; height: 120px; zoom: 1; background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_5x1_d5d5d5.gif) repeat-x 0 100%;}
.theme-news .tm-photo-list { float: left; width: 400px; }
.theme-news .tm-photo-list li { float: left; margin-right: 8px; }
.theme-news .tm-photo-list li p a { display: block; }
.theme-news .tm-photo-list li p a img { width: 118px; height: 78px; border: 1px solid #dbdbdb; vertical-align: top; }
.theme-news .tm-photo-list li strong { display: block; margin-top: 8px; letter-spacing: -1px; }
.theme-news .tm-photo-list li a:hover strong { color: #037570; }
.theme-news .tm-photo-list .title { width: 118px; }

.theme-news .tm-text-list { float: left; width: 265px; }
.theme-news .tm-text-list li { padding-left: 12px; margin-bottom: 7px; line-height: 1.2em; background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_2x2_444.gif) no-repeat 0 5px; zoom: 1; }
.theme-news .tm-text-list li.last-list { margin-bottom: 0; }
.theme-news .tm-text-list a { display: block; color: #000; }

.theme-news .gallery-type-article { overflow: hidden; width: 100%; }
.theme-news .gallery-type-article li { float: left; width: 120px; margin-right: 16px; }
.theme-news .gallery-type-article li.last-gallery { margin-right: 0; }
.theme-news .gallery-type-article li img { vertical-align: top; border: 1px solid #dbdbdb; }
.theme-news .gallery-type-article li p { margin-top: 8px; font-weight: bold; line-height: 1.3em;  word-spacing: -0.1em; letter-spacing: -0.1em; color: #000; }


/* 메인 뉴스 영역 공통 */
.main-news, .theme-news{ zoom: 1; }
.main-news:after, .theme-news:after{ content: ""; display: block; font-size: 0; height: 0; line-height: 0; clear: both; }

/* 탭메뉴 
.tab-menu { overflow: hidden; zoom: 1; }
.tab-menu img { vertical-align: top; cursor: pointer; }
.tab-menu.sasul { position:absolute; top:0; right:0;}
.tab-menu.magazine02  { position:absolute; top:0; right:0;}
*/

/* 탭메뉴 */
.tab-menu { overflow: hidden; zoom: 1; font-size:12px; text-align:center; }

.visual-ad { height: 150px; margin-top: 5px; /*background: #ddd;*/ }
.visual-ad1 { height: 250px; margin-top: 5px;}
.visual-ad2 { height: 250px; margin-top: 5px;}
#power-link-ad { height: 186px; margin-top: 5px; }




#opinion-tab {position:relative;}
#opinion-tab .tab-menu{ background-color:#ececec;position:absolute;top:0;left:0;}
#opinion-tab .tab-menu a {display:block;width:140px;position:relative; font-size:12px; line-height:16px; vertical-align:top; height:37px;}
#opinion-tab .tab-menu a span {position:absolute;top:0;left:0;background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/tab/tab_opinion.gif); width:141px; height:37px; display:block;}
#opinion-tab .opi {left:0; width:140px; height:37px;}
#opinion-tab .opi span.imgOn {background-position:0px 0px;}
#opinion-tab .opi span.imgOff {background-position:0px -37px;}
#opinion-tab .series {left:140px; width:140px; height:37px;}
#opinion-tab .series span.imgOn {background-position:0px 86px;}
#opinion-tab .series span.imgOff {background-position:0px 49px;}

#opinion-tab .opinion-item { clear: both; position: relative; width: 252px; margin-bottom: 10px; overflow:hidden; height:47px; }
#opinion-tab .opinion-item strong { display: block; padding-bottom: 4px; letter-spacing: -0.1em; }
#opinion-tab .opinion-item span { display: block; }
#opinion-tab .opinion-item span em { display: block; padding-right: 45px; height:28px; overflow:hidden;  font-size: 11px; color: #777; line-height: 14px; font-family: "돋움", dotum; }
#opinion-tab .opinion-item  img { position: absolute; top: 0; right: 0; }
#opinion-tab .opinion-list { margin-top: -5px; }
#opinion-tab .opinion-list li { line-height: 26px; letter-spacing: -1px; }
#opinion-tab .opinion-list li strong { padding-right: 4px; }
#opinion-tab #spacial-ad-banner { width: 252px; height: 60px; margin: 1px 0 13px; display:block;}
#opinion-tab #spacial-ad-banner img { vertical-align: top; border: 1px solid #dbdbdb; }
#opinion1, #opinion2 {height:293px;padding:52px 13px 15px 13px;border:1px solid #088b85;border-top:0;}


tab-contents {zoom: 1; }
.tab-contents:after { content:" "; display:block; clear:both; }
.tab-contents .content { display: none; }


#opinion2 .photo-item-type { overflow: hidden ;padding-bottom: 14px; zoom: 1; }
#opinion2 .photo-item-type p { float: left; width: 94px; }
#opinion2 .photo-item-type p img { width: 82px; height: 61px; border: 1px solid #dbdbdb; vertical-align: top; }
#opinion2 .photo-item-type strong { display:block; width: 158px; margin-left:94px; padding-bottom: 3px; font-weight: bold; color: #000;  font-family: Gulim; letter-spacing:-1px; }
#opinion2 .photo-item-type span {  display:block; width: 158px; margin-left:94px;  font-size: 11px; color: #777; letter-spacing: -1px; }



/* 멀티미디어css */
#multimedia { position: relative; margin-top: 5px; }
#multimedia .multimedia-move { position: absolute; right: 5px; top: 15px; font-size: 0; line-height: 0; }
#multimedia .multimedia-move img { cursor: pointer; }

#multimedia .title { overflow: hidden; height: 42px; border-top: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; background: #f1f4f3; }
#multimedia .title h3 { float:left; position:relative; height:42px; font-size:12px; line-height:16px; top:12px;left:10px;}
#multimedia .title h3 span{ position:absolute;  background:url(//img.hani.co.kr/section-image/12/news/hani/images/main/tit_multimedia.gif) no-repeat; width:63px; height:15px; display:block;}

#multimedia .title .multimedia-category { margin: 14px 0 0 80px; }
#multimedia .title .multimedia-category li { float: left; }
#multimedia .title .multimedia-category li a { padding:0 3px 0 2px; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_1x10_cecece.gif) no-repeat 100% 50%; font-size: 11px; color: #777; letter-spacing: -1px;  }
#multimedia .title .multimedia-category li a.on { font-weight: bold; }
#multimedia .title .multimedia-category li.last-child a { background: none; }

#multimedia .swap-gallery { position: relative; overflow: hidden; width: 100%; height: 262px; }
#multimedia .swap-gallery .rolling-gallery { position: absolute; left: 0; top: 0; border: 1px solid #dbdbdb; }
#multimedia .swap-gallery .main-img { position: relative; width: 100%; border-bottom: 1px solid #dbdbdb;  }
#multimedia .swap-gallery .main-img .play-link { display:block; position: absolute; top: 136px; left: 240px;}
#multimedia .swap-gallery .main-img img { vertical-align: top; }
#multimedia .swap-gallery .main-img .description { position: absolute; left: 0; bottom: 0; width: 100%; padding: 10px 0; text-align: center; color: #fff; background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/bg/bg_multimedia.png) repeat left top; }
#multimedia .swap-gallery .gallery-list { width: 100%; padding: 5px 0 0 0; }
#multimedia .swap-gallery .gallery-list li { position: relative; float: left; width: 89px; margin-right: 5px; font-size: 1px; line-height: 0; }
#multimedia .swap-gallery .gallery-list li img { vertical-align: top; }
#multimedia .swap-gallery .gallery-list li.last-gallery { margin-right: 0; }
#multimedia .swap-gallery .gallery-list li span.overlay { display: none; position: absolute; top: 0; left: 0; width: 83px; height: 51px; border: 3px solid #ed1b23; }
#multimedia .swap-gallery .gallery-list li.on span.overlay { display: block; }




/* 매거진 탭 */
#magazine-tab { margin-top: 6px; position:relative; }
#magazine-tab .tab-menu{position:absolute;top:0;left:0; background-color:#ececec; display:block;width:140px;height:31px; font-size:12px; line-height:16px; border: 0;}
#magazine-tab .tab-menu span {position:absolute;top:0;left:0;background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/tab/tab_magazine.gif); width:140px; height:31px; display:block; cursor:pointer;}
#magazine-tab .magazine01 {left:0; width:140px; height:31px; }
#magazine-tab .magazine01 span.imgOn {background-position:0 0px;}
#magazine-tab .magazine01 span.imgOff {background-position:0 -31px;}
#magazine-tab .magazine02 {left:140px;width:140px; height:31px; }
#magazine-tab .magazine02 span.imgOn {background-position:0 -62px;}
#magazine-tab .magazine02 span.imgOff {background-position:0 -93px;}


#magazine1 {  height: 384px; padding: 43px 0 0 28px; border: 1px solid #dbdbdb; border-top: 0; }
#magazine2 {  height: 384px; padding: 43px 0 0 15px; border: 1px solid #dbdbdb; border-top: 0; }

#magazine-tab .magazine-item {  float: left; width: 102px; padding :10px 14px 10px 0; text-align: center; }
#magazine-tab .magazine-item .photo { margin: 0 auto; margin-left:3px;   }
#magazine-tab .magazine-item .photo a { display: block; }
#magazine-tab .magazine-item .photo a img { width: 88px; height: 119px; border:1px solid #dbdbdb; vertical-align: top; }
#magazine-tab .magazine-item .photo span { display: block; clear: both; margin-top: 6px; color: #666; font-size: 11px; letter-spacing: -1px; }

#magazine-tab .magazine-item .btn-set { vertical-align:top;  }
#magazine-tab .magazine-item .btn-set a { position:relative; display: block;float:left;font-size:11px; letter-spacing:-1px;width: 50px;height: 18px; }
#magazine-tab .magazine-item .btn-set a span { position:absolute;top:0;display:block;width: 48px; height: 18px;  }
#magazine-tab .magazine-item .btn-set span.view-news {background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_view_news.gif) no-repeat 0 0;  }
#magazine-tab .magazine-item .btn-set span.reg-subscription {background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_subscription.gif) no-repeat 0 0;}

#magazine-tab .photo-item-type { overflow: hidden; width: 248px; height: 175px; zoom: 1; }
#magazine-tab .photo-item-type {}
#magazine-tab .photo-item-type img { float: left; width: 246px; height: 173px; border: 1px solid #dbdbdb; vertical-align: top; }
#magazine-tab .photo-item-type span{ margin-left:92px; display:block; width: 140px; font-size: 11px; color: #777; letter-spacing: -1px; }
#magazine-tab .photo-item-type strong{margin-left:92px; display:block;width: 140px; padding-bottom: 3px; font-weight: bold; color: #000;  font-family: Gulim; font-size:12px; letter-spacing:-1px; }

#magazine-tab .magazine-item2 { overflow: hidden; float: left; width: 62px; height: 183px; padding :10px 17px 0 0; text-align: center; }
#magazine-tab .magazine-item2 .photo { width: 62px; height:139px;  }
#magazine-tab .magazine-item2 .photo a { display: block; }
#magazine-tab .magazine-item2 .photo a img { width: 62px; height: 84px; border:1px solid #dbdbdb; vertical-align: top; }
#magazine-tab .magazine-item2 .photo span { display: block; clear: both; margin-top: 6px; color: #666; font-size: 11px; letter-spacing: -1px; }

#magazine-tab .magazine-item2 .btn-set {width:62px; vertical-align:top; text-align:center}
#magazine-tab .magazine-item2 .btn-set a { position:relative; display: block;width: 62px;font-size:11px;letter-spacing:-1px; height: 20px; text-align:center }
#magazine-tab .magazine-item2 .btn-set a span { position:absolute; left:0; top:0; display:block; width: 62px; height: 18px;  }
#magazine-tab .magazine-item2 .btn-set span.view-news {background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_view_news.gif) no-repeat top center; }
#magazine-tab .magazine-item2 .btn-set span.reg-subscription {background: url(//img.hani.co.kr/section-image/12/news/hani/images/com/btn/btn_subscription.gif) no-repeat top center;}

#magazine2 .photo-item-type { padding-top:8px; margin-bottom: 8px;}
#magazine2 .magazine-item {}



.mobile-link { margin-top: 20px; margin-bottom: 30px; }


/* 20130412 jjun 추가 오른쪽 확장형 광고 */
#advertise-right-quick {position:absolute;right:-120px;top:0px;z-index:90;}


/* 20130514 매거진 수정 */
#magazine-tab .magazine-title { overflow: hidden; height: 31px; border-top: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; }
#magazine-tab .magazine-title h3 { float:left; position:relative; height:31px; font-size:12px; line-height:16px; top:12px;left:10px;}
#magazine-tab .magazine-title span{ position:absolute;  background:url(//img.hani.co.kr/section-image/12/news/hani/images/main/tit_magazine.gif) no-repeat; width:140px; height:31px; display:block;}
#magazine3 {  height: 384px; padding: 5px 0 5px 28px; border: 1px solid #dbdbdb; border-top: 0; }


#magazine-tab .magazine-item_se {  float: left; width: 119px; padding :7px 12px 10px 0; text-align: center; }
#magazine-tab .magazine-item_se .photo { margin: 0 auto; margin-left:0;   }
#magazine-tab .magazine-item_se .photo a { display: block; }
#magazine-tab .magazine-item_se .photo a img { width: 117px; height: 95px; border:1px solid #dbdbdb; vertical-align: top; }
#magazine-tab .magazine-item_se .photo span { display: block; clear: both; margin-top: 6px; color: #666; font-size: 12px; letter-spacing: -1px; line-height:16px; }

#magazine2 .special-move { position: absolute; right: 17px; top: 34px; font-size: 0; line-height: 0; }
#magazine2 .special-move p {font-size:11px; font-family:Tahoma, Sans-serif; color:#b0c2bc; position:absolute; right:25px; width:30px}
#magazine2 .special-move p strong{color:#95aea6; font-weight: bold;}
#magazine2 .special-move img { cursor: pointer; }
#magazine2 .move-theme {  position: relative; overflow: hidden; width: 100%; height: 140px; margin-top: 20px; background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_5x1_d5d5d5.gif) repeat-x 100% 100%; }

#magazine2 .list { float: left; width: 250px;}
#magazine2 .list { padding-left: 12px; margin-bottom: 7px; line-height: 1.2em; background:url(//img.hani.co.kr/section-image/12/news/hani/images/com/bul/bul_2x2_444.gif) no-repeat 0 5px; zoom: 1; }
#magazine2 .list li{ line-height:1.6;}



/* 20130805 인포그래픽 추가 */
.infographic_area { padding-top:12px;}
.infographic_title { position:absolute; font-size:12px; line-height:16px;left:100px;}
.infographic_title span{ position:absolute; background:url(//img.hani.co.kr/section-image/12/news/hani/images/main/main_infographic.png) no-repeat; width:81px; height:20px; display:block;}
.infographic_area img.infographic_img { border:1px solid #dbdbdb;}
#opinion3, #opinion4 {height:209px;padding:50px 13px 15px 13px;border:1px solid #088b85;border-top:0;}
#opinion4 .photo-item-type { overflow: hidden ;padding-bottom: 14px; zoom: 1; }
#opinion4 .photo-item-type p { float: left; width: 94px; }
#opinion4 .photo-item-type p img { width: 82px; height: 61px; border: 1px solid #dbdbdb; vertical-align: top; }
#opinion4 .photo-item-type strong { display:block; width: 158px; margin-left:94px; padding-bottom: 3px; font-weight: bold; color: #000;  font-family: Gulim; letter-spacing:-1px; }
#opinion4 .photo-item-type span {  display:block; width: 158px; margin-left:94px;  font-size: 11px; color: #777; letter-spacing: -1px; }
