@charset "euc-kr";
/* jins@hankyung.com  2014-08  Version:1.0 */

/* reset */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; font-size:100%}
body {font-size:13px; font-family:'Malgun Gothic', '¸¼Àº °íµñ', 'µ¸¿ò',Dotum, '±¼¸²',Gulim,Verdana,Arial,AppleGothic,sans-serif; color:#000; -webkit-text-size-adjust:none; -ms-text-size-adjust:none; /* ºäÇ¥Æ® º¯È¯½Ã ÆùÆ®Å©±â ÀÚµ¿È®´ë ¹æÁö. */}
dl,ul,ol {list-style:none}
fieldset, img {border:0}
img {vertical-align:top}
input,textarea,select {font-size:12px}
table {width:100%; border-collapse:collapse}
em, address {font-style:normal}
a {color:#000; text-decoration:none}
button {margin:0; padding:0; border:0; background:none}
section, article, aside, header, footer {display:block; margin:0; padding:0}
iframe {vertical-align:top;}
.noview {position:absolute; left:-10000px; top:0; overflow:hidden; text-align:left; text-indent:-9000px; font-size:0; white-space:nowrap;}

/* common img */
input[type=radio] {margin:0; vertical-align:middle}
label + input[type=radio],
input[type=radio] + label {vertical-align:middle}
.btn_arrow span,
.r_pg_arrow,
.pg_dot,
button.btn_search,
.btn_popup_close,
.ico_thumb_vod,
.btn_layer_close,
.ico_photo_vod,
.ico_photo_slide,
.ico_bnr_item .ico {background-image:url(http://img.hankyung.com/img/btn_renewal2014.png); background-repeat:no-repeat}

/* common btn */
.btn_arrow {position:absolute; overflow:hidden; width:17px; height:100%; top:0;  z-index:99; background:url(http://img.hankyung.com/img/blank.gif) repeat 0 0;}
.btn_arrow span {position:absolute; width:17px; height:60px; top:50%; margin-top:-30px; text-align:left; text-indent:-9000px; font-size:0; white-space:nowrap;}
.btn_arrow.prev {left:0; padding-left:10px;}
.btn_arrow.next {right:0; padding-right:10px;}
.btn_arrow.prev span {background-position:0 -110px}
.btn_arrow.next  span {background-position:-53px -110px}
button.btn_search {overflow:hidden; margin:0; padding:0; width:24px; height:24px; border:none; background-position:-80px -90px; text-align:left; font-size:0; line-height:0 white-space:nowrap; cursor:pointer}
.btn_popup_close {position:absolute; top:10px; right:15px; width:13px; height:13px; background-position:-80px -120px; text-align:left; text-indent:-9000px; font-size:0; white-space:nowrap}
.btn_layer_close {position:absolute; top:0; right:0; width:49px; height:49px; background-position:0 -170px; text-align:left; text-indent:-9000px; font-size:0; white-space:nowrap; z-index:100;}

/* common bul */
.outlink,
.list_dash_item,
.list_dot_ad,
.list_dot_item,
.fold_tit {background-image:url(http://img.hankyung.com/img/bul_renewal2015.png); background-repeat:no-repeat}

td .price,
.price {text-align:right}
.num_dot {/* font-family:Tahoma, Verdana, Dotum, sans-serif; vertical-align:top; */ color:#222; text-align:center}
/* .strong .num_dot {color:#115c8e; font-weight:bold} */
.square_dot {display:inline-block; overflow:hidden; width:15px; height:13px; padding:2px 0 0; background-color:#bbb; color:#fff; font:11px/14px dotum, sans-serif; text-align:center; vertical-align:middle}

/* icn */
.outlink {display:inline-block; padding-right:15px; background-position:100% -160px}
.ico_photo_vod {position:absolute; bottom:52px; right:8px; width:20px; height:20px; background-position:-80px -170px;}
.ico_photo_slide {position:absolute; bottom:52px; right:8px; width:23px; height:19px; background-position:-80px -200px;}

/* common border */
.opacity_border {position:absolute; top:0; left:0; border:1px solid #000; opacity:0.2; filter:alpha(opacity=20); text-align:left; text-indent:-9000px; font-size:0;}

/* common txt */
.s_memo {display:block; padding:0 10px; font-size:11px; line-height:16px; color:#777}
.s_info {display:block; padding:0 10px; font-size:11px; color:#777;}
.s_more {position:absolute; top:0; right:0; font-size:12px; color:#777}
.strong,
.strong th,
.strong td {font-weight:bold !important}

/* common layout */
.pos_relative {position:relative}

/* stock value */
.stock_value {font-family:tahoma, verdana, dotum, sans-serif; line-height:12px; vertical-align:top}
.stock_value.up,
.stock_value.up2 {color:#ff0009 !important}
.stock_value.dn,
.stock_value.dn2 {color:#457fff !important}
td.stock_value,
td .stock_value {text-align:right}
.stock_arr {display:inline-block; overflow:hidden; width:11px; height:13px; margin-right:2px; text-align:left; font-size:0; line-height:0; vertical-align:middle;}
.stock_arr.dn {background-position:-60px -30px;}
.stock_arr.dn2 {background-position:-80px -30px}
.stock_arr.hold {background-position:-100px -30px}
.stock_arr.up {background-position:-60px -50px}
.stock_arr.up2 {background-position:-80px -50px}
.dn .stock_arr {background-position:-60px -30px;}
.dn2 .stock_arr {background-position:-80px -30px}
.hold .stock_arr {background-position:-120px -50px}
.up .stock_arr {background-position:-60px -50px}
.up2 .stock_arr {background-position:-80px -50px}

/* piece list */
.list_dash_item.lg,
.list_dot_item.lg,
.list_dot_ad.lg {position:relative; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0; padding:0; line-height:26px; font-size:16px; font-weight:bold; color:#115c8e}

.list_dash_item.lg {padding:0 0 0 14px; background-position:0 -101px}
.list_dot_item.lg,
.list_dot_ad.lg {padding:0 0 0 11px; background-position:0 -60px}
.list_dot_ad.lg.outlink {padding:0 15px 0 11px}
.list_dot_ad.lg a {color:#115c8e}
.list_dot_ad.lg sup {font-size:11px; line-height:14px; color:#777; vertical-align:top}
.list_item {display:block; overflow:hidden; text-overflow:ellipsis; margin:0; padding:0x; line-height:24px; font-size:12px; color:#000; white-space:nowrap}
.list_dot_item {display:block; overflow:hidden; text-overflow:ellipsis; margin:0; padding:0 0 0 10px; line-height:24px; background-position:0 -19px; font-size:14px; white-space:nowrap;}
.list_num_item {display:block; position:relative; overflow:hidden; text-overflow:ellipsis; margin:6px 0 0; padding:0 0 0 23px; line-height:22px; font-size:14px; white-space:nowrap}
.list_num_item.thumb_itm {white-space:normal;}
.list_num_item .num_dot {position:absolute; top:0; left:0; width:20px; height:30px; line-height:24px; text-align:center; font-weight:bold;}

/* piece photo list */
.list_photo_item {display:inline; position:relative; float:left; overflow:hidden; width:140px; padding:0 0 0 20px}
.list_photo_item .opacity_border {top:0; left:20px; width:138px; height:83px}
.list_photo_thumb {width:100%; height:85px}
.list_photo_txt {display:block; overflow:hidden; height:36px; margin:5px 0 8px; font-size:14px; line-height:18px; text-align:center}

/* piece photo box */
.photobox_item {position:relative; display:block; overflow:hidden; width:300px; height:225px}
.photobox_item .opacity_border {width:298px; height:223px}
.photobox_img {min-width:100%; min-height:183px}
.photobox_sbj {position:absolute; bottom:0; left:0; overflow:hidden; text-overflow:ellipsis; width:270px; height:35px; line-height:35px; padding:0 15px; background:url(http://img.hankyung.com/img/bg_black_opacity50.png) repeat 0 0; color:#fff; font-weight:bold; text-align:center; white-space:nowrap}
a.photobox_sbj:hover,
a:hover .photobox_sbj {text-decoration:underline}
.list_rolling_group .photobox_item {display:none}
.list_rolling_group .photobox_item.on {display:block}

/* piece thumb list */
.list_thumb_item {display:block; position:relative; width:100%}
.list_thumb_item.lft,
.list_thumb_item.rgt {float:none;}
.list_thumb_item + .list_thumb_item {margin-top:10px}
.list_thumb_item:after {clear:both; display:block; content:''}
.list_thumb_img {width:100px; height:60px}
.list_thumb_item .opacity_border {width:98px; height:58px}
.lft .list_thumb_img {float:left; margin-right:14px}
.rgt .list_thumb_img {float:right; margin-left:14px}
.lft .opacity_border {left:0}
.rgt .opacity_border {left:auto; right:0}
.list_thumb_sbj {display:block; overflow:hidden; max-height:36px; padding-top:5px; line-height:18px; font-weight:bold; font-size:14px;}
.list_thumb_sbj.v_align {padding-top:13px}
.list_thumb_stxt,
.list_thumb_stit {display:block; margin-top:1px; line-height:18px; color:#777}
a.list_thumb_sbj:hover,
.list_thumb_sbj a:hover,
a:hover .list_thumb_sbj,
a.list_thumb_stit:hover,
a:hover .list_thumb_stit {text-decoration:underline}
.list_thumb_item + .list_dot_item {margin-top:5px}

/* piece bnr list */
.list_bnr_item {display:block; margin-bottom:16px;}

/* hover */
.list_dash_item:hover,
.list_dot_ad a:hover,
.list_num_item a:hover,
a.list_num_item:hover,
.list_dot_item:hover,
.list_photo_item:hover {text-decoration:underline}

/* tab list */
.tab_list_group {position:relative; width:100%; min-height:34px}
.tab_tit {position:absolute; top:0; overflow:hidden; height:34px; padding:0; line-height:20px; font-size:14px; font-weight:normal; text-align:center; border:1px solid #e5e5e5; background-color:#fff; z-index:10}
.tab_tit a {display:inline-block; width:100%; padding:7px 0 6px}
.tab_tit a:hover {text-decoration:none;}
.on .tab_tit {height:35px; font-weight:bold; border-bottom:0; z-index:20}
.tab_tit2_1 {width:50%; left:0}
.tab_tit2_2 {width:50%; right:0}
.tab_tit3_1 {width:34%; left:0}
.tab_tit3_2 {width:33%; left:34%}
.tab_tit3_3 {width:33%; right:0}
.tab_tit4_1 {width:25%; left:0}
.tab_tit4_2 {width:25%; left:25%}
.tab_tit4_3 {width:25%; left:50%}
.tab_tit4_4 {width:25%; right:0}
.tab_tit5_1 {width:20%; left:0}
.tab_tit5_2 {width:20%; left:20%}
.tab_tit5_3 {width:20%; left:40%}
.tab_tit5_4 {width:20%; left:60%}
.tab_tit5_5 {width:20%; right:0}
.tab_cnt {display:none; width:100%; padding:45px 0 0}
.on .tab_cnt {display:block}

/* °¡·ÎÇü nav */
.nav_col_group {overflow:hidden; width:100%; margin:15px 0 0; padding:10px 0; border-top:1px solid #ddd; text-align:center; color:#ddd}
.nav_col_group a {display:inline-block; color:#000; padding:0 5px;}
.nav_col_group a:hover {text-decoration:underline}
.nav_col_group a.on {font-weight:bold}

/* °øÅë ¿ìÃø r_aside */
#aside.r_aside {float:right; width:300px; color:#000; padding-top:0; padding-bottom:30px;}
.r_aside {letter-spacing:-1px}
.r_aside a {color:#000}
.cp_aside {float:right; width:300px; padding:0;}
.r_tit {line-height:20px; padding-bottom:5px; font-size:14px; font-weight:bold; color:#457fff;}
.r_tit a {color:#457fff;}
.r_tit.bar {margin-bottom:15px; border-bottom:1px solid #ccc}

/* °øÅë paging */
.r_paging {position:absolute; top:0; right:0}
.r_pg_num {float:left; line-height:18px}
.r_pg_arrow {display:inline; float:left; width:33px; height:17px; margin-left:8px; background-position:-70px -60px}
.r_pg_arrow a {float:left; overflow:hidden; width:16px; height:17px; text-align:left; text-indent:-9000px; font-size:0; white-space:nowrap}
.pg_dot {display:inline; float:left; overflow:hidden; width:8px; height:8px; margin:2px 0 0 4px; text-align:left; text-indent:-9000px; font-size:0; white-space:nowrap; background-position:-70px -80px}
.pg_dot.on {background-position:-90px -80px}

/* °øÅë search */
.r_search_form {position:relative; text-align:right}
.r_search_form input[type=text] {height:22px; line-height:22px; padding:0; margin:0 24px 0 0; border:1px solid #ccc; vertical-align:top;}
.r_search_form .btn_search {position:absolute; top:0; right:0}

/* ¿ìÃø °³º° Á¶°¢ÆÄÀÏ */
.r_list_photo_group {position:relative; overflow:hidden; width:320px; margin-left:-20px;}

.r_topnews,
.r_ad_promotion,
.r_ad_rec600,
.r_ad_adplex,
.r_ad_imadrap,
.r_channel,
.r_ranknews,
.r_hotissue,
.r_bypack,
.r_cp_auto,
.r_column,
.r_cp_autobrain,
.r_cp_outdoor,
.r_photoslide,
.r_snacker,
.r_notice {position:relative; margin-top:20px}
.r_ad_rec300 {margin-top:21px}
.r_hotissue {margin-top:22px; }
.r_cp_auto {margin-top:25px}
.r_bypack {margin-top:25px;}
.r_column {margin-top:25px;}
.r_cp_autobrain,
.r_photoslide {margin-top:23px;}
.r_tit + .s_more {font-size:11px}

/* ÁÖ¿ä´º½º */
.r_topnews .r_tit.bar {margin-bottom:10px;}
.r_topnews .list_dot_item {font-size:14px; margin-top:4px;}

/* ÇÖÀÌ½´ */
.r_hotissue li {overflow:hidden; margin-top:15px;}
.r_hotissue li:first-child {margin-top:0;}
.r_hotissue li:after {clear:both; display:block; content:'';}
.r_hotissue .thumb {float:left; width:73px; height:55px; margin-right:10px;}
.r_hotissue .thumb img {width:73px; height:55px;}
.r_hotissue .sbj {overflow:hidden; max-height:44px; font-size:14px; line-height:22px;}

/* ÇÖÀÌ½´ */
.r_bypack {width:300px;}
.r_bypack .r-more {position:absolute; top:4px; right:0}
.r_bypack li {overflow:hidden;}
.r_bypack li:after {clear:both; display:block; content:'';}
.r_bypack .thumb {float:left; width:73px; height:55px; margin-right:10px;}
.r_bypack .thumb img {width:73px; height:55px;}
.r_bypack .sbj {overflow:hidden; max-height:44px; font-size:14px; line-height:22px;}

/* »ç¼³ Ä®·³ */
.r_column.v2 .list_thumb_img {width:54px; height:42px;}
.r_column.v2 .list_thumb_sbj {padding-top:0; line-height:20px; max-height:40px;}
.r_column.v2 .list_thumb_item .opacity_border {width:52px; height:40px;}

/* Æ÷Åä */
.photobox_section {position:relative; width:100%}
.photobox_section .btn_arrow {height:148px;}
.photobox_section .btn_arrow.prev span {left:10px}
.photobox_section .btn_arrow.next span {right:10px}

/* Ã¤³Î Á¢ÀÌ½Ä ¸ñ·Ï */
.fold_list_group {overflow:hidden; width:100%}
.fold_tit {display:block; overflow:hidden; height:34px; border:1px solid #e5e5e5; background-position:100% -226px; background-color:#fff}
.fold_tit a {display:block; padding:8px 10px; line-height:18px; font-weight:normal; font-size:14px; text-align:left; cursor:pointer}
.open .fold_tit {background-position:100% -196px}
.open .fold_tit a {font-weight:bold}
.fold_list_item + .fold_list_item .fold_tit {border-top:none}
.fold_list_item.open + .fold_list_item .fold_tit {margin-top:10px; border-top:1px solid #ddd}
.fold_cnt {position:relative; display:none; overflow:hidden; padding:14px 0 0}
.open .fold_cnt {display:block}
/*.fold_cnt .list_group {margin:0 10px}*/

/* Ã¤³Î piece table */
.r_rank_table th,
.r_rank_table td {white-space:nowrap; line-height:18px;}
.r_rank_table a:hover {text-decoration:underline}
.r_rank_table caption {text-align:left; text-indent:-9000px; font-size:0; line-height:0; white-space:nowrap}
.r_rank_table th {background-color:#fff;}
.r_rank_table thead th {padding:0 10px 6px; border-bottom:1px solid #e5e5e5; font-size:12px; font-weight:bold; text-align:left; color:#777;}
.r_rank_table tbody th {padding:0 10px 6px; text-align:left; font-weight:normal;}
.r_rank_table tbody td {padding:0 10px 6px; letter-spacing:-1px;}
.r_rank_table tbody tr:first-child th,
.r_rank_table tbody tr:first-child td {padding-top:11px}
.r_rank_table .num {text-align:right;}
.r_rank_table.no_thead tbody tr:first-child th,
.r_rank_table.no_thead tbody tr:first-child td {padding-top:0}
.r_rank_table tbody td + th {border-left:1px solid #e5e5e5}
.r_rank_table .num_dot {display:inline-block; min-width:12px; line-height:18px; /* vertical-align:middle;*/  text-align:left;}
.r_rank_table .up .num,
.r_rank_table .up2 .num,
.r_rank_table .up .num a,
.r_rank_table .up2 .num a {color:#ff0009 !important}
.r_rank_table .dn .num,
.r_rank_table .dn2 .num,
.r_rank_table .dn .num a,
.r_rank_table .dn2 .num a {color:#457fff !important }
.r_rank_table .hold .num,
.r_rank_table .hold .num a {color:#888}

.s_memo.r_lnk,
.r_rank_table + .s_memo {display:block; padding:12px 0 0; border-top:1px solid #e5e5e5; text-align:right; color:#000; font-size:12px}
.r_rank_table + .s_info {padding:12px 10px 0; border-top:1px solid #e5e5e5; }
.table_top_memo.s_memo {line-height:22px; border-bottom:1px solid #e5e5e5; margin-bottom:10px}

.r_rank_table.td_line_table tbody td {border-left:1px solid #e5e5e5}
.r_rank_table.td_line_table tbody td:first-child {border-left:none;}

/* Ã¤³Î Áõ±Ç */
.r_stock_info {display:block; overflow:hidden; padding:0 10px 10px}
.r_stock_info:after {clear:both; display:block; content:''}
.r_kospi {float:left; width:130px; padding-top:2px; font-weight:bold;}
.r_kospi a {line-height:20px; vertical-align:middle;}
.r_kospi a:hover {text-decoration:underline;}
.r_kospi .stock_value {margin-left:3px; line-height:20px; font-weight:normal; vertical-align:middle;}
.r_stock_info .r_search_form {float:right; width:140px}
.r_stock_info .r_search_form input[type=text] {width:114px; padding-left:10px;}

/* Ã¤³Î ÀÚµ¿Â÷ */
.frm_orderby_group {overflow:hidden; width:280px; padding:0 10px; margin-bottom:15px;}
select.frm_orderby_item {border:1px solid #ccc; width:133px; height:24px; font-family:dotum, sans-serif;}
select.frm_orderby_item.lft {float:left;}
select.frm_orderby_item.rgt {float:right;}

.frm_orderby_group + .list_thumb_item .opacity_border {display:none;}

/* Ã¤³Î °ñÇÁ */
.golf_dict {}
.golf_dict .r_search_form {display:block; overflow:hidden; margin:0 10px}
.golf_dict .r_search_form:after {clear:both; display:block; content:''}
.golf_dict .r_search_form label {float:left; line-height:24px; font-weight:bold}
.golf_dict .r_search_form input[type=text] {width:193px}
.r_dict_result {line-height:18px; margin-top:15px; padding:15px 10px 0; border-top:1px solid #ddd}
.r_dict_result dt {font-weight:bold}
.r_dict_result dd {margin-top:4px}

/* ¸¹ÀÌ º» ´º½º */
.r_ranknews .r_tit {padding-bottom:5px;}
/* .r_ranknews .tab_tit {top:0; width:50%;}*/
.r_ranknews .tab_cnt li {margin:0; padding:0; background:none; }

/* °øÁö»çÇ× */
.r_notice .r_tit.bar {margin-bottom:9px;}
.r_notice .list_bnr_item {padding-top:7px;}
.r_notice .s_memo {margin-top:8px; padding:10px 0 0; border-top:1px solid #ddd;}
/* ¿ìÃø ·¹ÀÌ¾îÆË¾÷ */
.r_popup_group {position:absolute; right:0; overflow:visible; height:0; z-index:100}
.r_popup_item {position:absolute; right:0; bottom:0; width:290px; padding:10px 15px 15px; background-color:#667382; font-size:14px; color:#fff}
.r_popup_item a {color:#fff !important; font-weight:bold}
.r_pop_tit {line-height:18px; margin-bottom:14px; padding-bottom:4px; border-bottom:1px solid #858f9b; font-size:14px; color:#fff; letter-spacing:0;}
.r_popup_item .list_dot_item {padding-bottom:4px; background-position:0 -262px; font-size:14px; }
.r_popup_item .list_thumb_img {width:71px; height:53px;}
.r_popup_item .list_thumb_item .opacity_border {width:69px; height:51px;}
.r_popup_item .list_thumb_sbj.v_align {padding-top:8px}

.r_popup_fixed.wcms {position:relative; margin-top:30px;}
.wcms .r_popup_group {position:relative; right:auto; height:auto;}
.wcms .r_popup_item {position:relative; top:0; bottom:auto; left:-20px; right:auto;}

.user.r_popup_fixed {position:fixed; bottom:0; left:0; width:100%; height:0; margin:0; z-index:99;}
/*.user .r_popup_group {display:block; width:1010px; margin:0 auto;}*/

/* ÇÑ°æ ¶óÀÌºê */
.r_hklive {overflow:hidden; width:100%;}
.r_hklive .thumb {position:relative; float:left; width:140px; margin-right:15px}
.r_hklive .thumb img {width:140px; height:95px}
.r_hklive .thumbFrame {width:138px; height:93px; top:0; left:0}
.r_hklive .thumb .ico_thumb_vod {position:absolute; top:50%; left:50%; overflow:hidden; width:32px; height:21px; margin-left:-16px; margin-top:-11px; text-align:left; text-indent:-9000px; font-size:0; white-space:nowrap; background-position:-80px -140px}
.r_hklive h3 {overflow:hidden; max-height:36px; line-height:18px; padding-top:3px; font-size:14px; font-weight:bold; color:#000; word-break:break-all; letter-spacing:-0.5px; *letter-spacing:-1px}
.r_hklive .date {display:block; margin-top:5px; line-height:18px; font-size:11px}
.r_hklive .btn {margin-top:12px}
.r_hklive .btn a {float:left; padding:2px 9px; margin-left:2px; font:11px/14px Tahoma, Dotum, sans-serif; color:#777; border:1px solid #c7c7c7; background-color:#f3f3f3}
.r_hklive .btn a:first-child {margin-left:0}

/* 300 ±¤°í iframe */
.cp_frame300,
.ad_frame300 {position:relative; width:300px; margin:0; padding:0}

/* ±â»çºä Á¶°¢ÆÄÀÏ */
.news_aside_tit {line-height:20px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #ccc; font-size:14px; font-weight:bold; color:#000}

/* DBÀÎ»çÀÌÆ® */
.r_db_issue_dict {margin-top:30px; padding:15px 0; border:1px solid #ddd; border-bottom-color:#ccc;}
.r_db_issue_dict .r_search_form {display:block; overflow:hidden; margin:0 10px}
.r_db_issue_dict .r_search_form:after {clear:both; display:block; content:''}
.r_db_issue_dict .r_search_form label {float:left; line-height:24px; font-weight:bold;}
.r_db_issue_dict .r_search_form input[type=text] {width:193px;}

.r_db_new_issue {position:relative; margin-top:30px;}

/* ºÎµ¿»ê */
.r_land_bnrlist {position:relative; margin-top:30px;}
.ico_bnr_group {overflow:hidden; width:100%;}
.ico_bnr_item {position:relative; float:left; text-align:center; font-size:11px; line-height:16px;}
.ico_bnr_item > a {display:block; height:38px; padding-top:45px; border:1px solid #ddd; border-left:0;}
.ico_bnr_item:first-child > a {border-left:1px solid #ddd;}
.ico_bnr_item .ico {position:absolute; top:12px; left:50%; width:40px; height:25px; margin-left:-20px;}
.ico_bnr_item .ico.move {background-position:0 -260px;}
.ico_bnr_item .ico.action {background-position:-40px -260px;}
.ico_bnr_item .ico.interior {background-position:0 -290px;}
.dps3 .ico_bnr_item {width:33%;}
.dps3 .ico_bnr_item:first-child {width:34%;}

.r_land_price {margin-top:30px;}
.r_land_price .fold_cnt {padding:0; border-left:1px solid #ddd; border-right:1px solid #ddd; background:url(http://img.hankyung.com/img/dot_1pxddd.gif) repeat-x 0 100%;}
.r_land_price .open + .fold_list_item {position:relative; top:-1px;}
.r_land_price .fold_list_item .fold_tit {margin-top:0 !important;}
.r_land_price .fold_tit a {float:left; display:inline; padding-right:0; }
.r_land_price .fold_tit img {vertical-align:middle;}
.r_land_price .fold_tit .btn_fold_open {overflow:hidden; float:right; width:40px; height:30px; margin:0; padding:0; font-size:0; white-space:nowrap; text-align:left; text-indent:-9000px; background:url(http://img.hankyung.com/img/blank.gif) repeat 0 0; cursor:pointer;}
.r_land_price .list_2dps {overflow:hidden; width:298px; background:url(http://img.hankyung.com/img/dot_1pxddd.gif) repeat-y 50% 0;}
.r_land_price .list_2dps a {float:left; width:134px; line-height:18px; padding:6px 0 6px 15px; border-bottom:1px solid #ddd;}

/* 2015 °³ÆÇ */
.r_tit {line-height:20px; padding-bottom:5px; font-size:14px; font-weight:bold; color:#457fff;}
.r_tit a {color:#457fff;}
.r_tit.bar {margin-bottom:15px; border-bottom:1px solid #e5e5e5}
.stock_arr {display:inline-block; background-image:url(http://img.hankyung.com/img/icon_news2015.png); background-repeat:no-repeat;}
/* ½º³»Ä¿ */
.r_snacker .thumb_itm {font-weight:bold;}
.r_snacker .thumb {float:left; width:73px; height:55px; margin-right:10px;}
.r_snacker .thumb img {width:73px; height:55px;}

/* ¿ìÃø ·¹ÀÌ¾î ÆË¾÷ - ´º½º·¡ºø */
.r_popup_group {position:absolute; right:0; overflow:visible; height:0; z-index:100}
.r_popup_item {position:absolute; right:0; bottom:0; width:290px; padding:7px 15px 15px; background-color:#2e4254; line-height:22px; font-size:15px; color:#fff}
.r_popup_item a {color:#fff !important; font-weight:bold}
.r_pop_tit {line-height:22px; margin-bottom:14px; padding-bottom:5px; border-bottom:1px solid #858f9b; font-size:16px; color:#fff; letter-spacing:0;}
.r_popup_item .list_dot_item {padding-bottom:4px; background-position:0 -262px}
.r_popup_item .list_thumb_item + .list_dot_item {margin-top:9px;}
.r_popup_item .list_thumb_img {width:90px; height:53px;}
.r_popup_item .list_thumb_item .opacity_border {width:88px; height:51px;}
.r_popup_item .list_thumb_sbj {line-height:22px; max-height:44px;}
.r_popup_item .list_thumb_sbj.v_align {padding-top:6px}

/* ¿ìÃø Ã¤³Î Æ÷Åä */
.r_photo_chn {position:relative; margin-top:5px;}
.r_photo_chn .thumb,
.r_photo_chn .thumb img {width:300px; height:225px;}
.r_photo_chn .sbj {position:absolute; bottom:0; left:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:260px; height:30px; padding:153px 20px 0; font-size:14px; background:url(http://img.hankyung.com/img/bg_thumbSbj.png) repeat-x 0 100%; color:#fff;}
.r_photo_list {overflow:hidden; width:100%; margin-top:6px;}
.r_photo_list li {float:left; width:96px; margin-left:6px;}
.r_photo_list li:first-child {margin-left:0}
.r_photo_list .thumb,
.r_photo_list .thumb img {width:96px; height:72px;}
/* ¿ìÃø Ã¤³Î Áõ±Ç */
.tb_dbl {overflow:hidden; width:100%;}
.tb_dbl .r_rank_table {float:left; width:50%; table-layout:fixed; font-size:13px;}
.tb_dbl .r_rank_table.tb2 tbody th {border-left:1px solid #ddd }
.tb_dbl + .s_info {padding-top:12px; border-top:1px solid #ddd}