# 패키지 임포트
import pandas as pd
import numpy as np
# 리퀘스트 모듈
import requests
## 아나콘다 설치시 BeautifulSoup 포함되어 설치.
## HTML 파싱을 위한 외부 모듈.
from bs4 import BeautifulSoup
#네이버 접속.
res = requests.get("https://finance.naver.com/")
## 인코딩.
res.encoding = "euc-kr"
## 내용을 받아 온다.
html = res.text
print(html)
<html lang="ko">
<head>
<title>네이버 금융</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta property="og:title" content="네이버 금융" />
<meta property="og:image" content="https://ssl.pstatic.net/static/m/stock/im/2016/08/og_stock-200.png" />
<meta property="og:url" content="https://finance.naver.com" />
<meta property="og:description" content="국내 해외 증시 지수, 시장지표, 펀드, 뉴스, 증권사 리서치 등 제공" />
<meta property="og:type" content="article" />
<meta property="og:article:thumbnailUrl" content="" />
<meta property="og:article:author" content="네이버금융" />
<meta property="og:article:author:url" content="http://FINANCE.NAVER.COM" />
<link rel="stylesheet" type="text/css" href="/css/finance_header.css?20190411143845" />
<link rel="stylesheet" type="text/css" href="/css/finance.css?20190411143845" />
<link rel="stylesheet" type="text/css" href="/css/newstock3.css?20190411143845" />
<script type="text/javascript" src="/js/jindo.min.ns.1.5.3.euckr.js?20190411143845"></script>
<script type="text/javascript" src="/js/release/common.js?20190411143845"></script>
<script type="text/javascript" src="/js/jindoComponent/jindo.Component.1.0.3.js?20190411143845"></script>
<script type="text/javascript" src="/ac/nhn.autocomplete.stock.js?20190411143845"></script>
<link rel="shortcut icon" href="https://www.naver.com/favicon.ico?20190411143845" type="image/x-icon" />
<script type="text/javascript">
(function(){
var sUserAgent = navigator.userAgent;
if(/iPhone|iPad/.test(sUserAgent)){
document.write(
[
'<link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://ssl.pstatic.net/static/nfinance/ico/2018_ios_120X120_iphone.png" />',
'<link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://ssl.pstatic.net/static/nfinance/ico/2018_ios_152x152_ipad.png" />',
'<link rel="apple-touch-icon-precomposed" sizes="167x167" href="https://ssl.pstatic.net/static/nfinance/ico/2018_ios_167x167_ipad_pro.png" />',
'<link rel="apple-touch-icon-precomposed" sizes="180x180" href="https://ssl.pstatic.net/static/nfinance/ico/2018_ios_180x180_iphone.png" />'
]
.join('\n')
);
}
if(/Android/.test(sUserAgent)){
document.write(
[
'<link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://ssl.pstatic.net/static/nfinance/ico/2018_android_72x72_xxxhpdi.png" />',
'<link rel="apple-touch-icon-precomposed" sizes="96x96" href="https://ssl.pstatic.net/static/nfinance/ico/2018_android_96x96_xxxhpdi.png" />',
'<link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://ssl.pstatic.net/static/nfinance/ico/2018_android_144x144_xxxhpdi.png" />',
'<link rel="apple-touch-icon-precomposed" sizes="192x192" href="https://ssl.pstatic.net/static/nfinance/ico/2018_android_192x192_xxxhpdi.png" />'
]
.join('\n')
);
}
})();
</script>
</head>
<body onload="getGNB();">
<script type="text/javascript">
document.domain = 'naver.com';
var nclk_evt = 3;
nclk_do();
</script>
<script type="text/javascript">
var nsc="finance.home";
var ccsrv="cc.naver.com";
var gnb_service='finance';
var gnb_logout=document.URL; //GNB에서 로그아웃 후 redirect 될 URL
var gnb_searchbox='off'; //미니 검색창을 on 할지 off 할지. default는 off
var gnb_shortnick='off'; //닉네임 말줄임(10자)을 on할지 off 할지. default는 off.
var gnb_naverme_layer_open_callback = function(){
var naverLayerSize = gnbNaverMeLayer.getLayerSize();
var me_layers = document.getElementById("me_layers");
me_layers.width=naverLayerSize.width;
me_layers.height=naverLayerSize.height;};
var gnb_naverme_layer_close_callback = function(){
var me_layers = document.getElementById("me_layers");
me_layers.width="0";
me_layers.height="0";};
</script>
<div id="u_skip">
<a href="#menu" tabindex="1"><span>메인 메뉴로 바로가기</span></a>
<a href="#start" tabindex="2"><span>본문으로 바로가기</span></a>
</div>
<div id="header">
<div class="snb_area">
<div class="snb_inner">
<div id="gnb_area">
<div id="gnb">
<script charset="EUC-KR" type="text/javascript">
var gnb_service = "gnbtest";
var gnb_template = location.protocol == "http:" ? "gnb_quirks_euckr" : "gnb_utf8" ;
var gnb_dark = false;
var gnb_brightness = 1;
var gnb_logout=encodeURIComponent(location.href);
var gnb_one_naver = 1;
</script>
<script type="text/javascript" charset="utf-8" src="https://ssl.pstatic.net/static.gn/templates/gnb_utf8.nhn?20190529">
</script>
</div>
</div>
<div class="sta">
<h1 class="logo"> <a href="https://www.naver.com/" class="logo_naver" onclick="clickcr(this, 'STA.naver', '', '', event);"><span class="blind">네이버</span></a> <a href="/" class="logo_service" onclick="clickcr(this, 'STA.finance', '', '', event);"><span class="blind">금융</span></a> </h1>
<form name="search" action="/search/search.nhn" method="get" onsubmit="return delayed_submit(this)" style="margin:0; padding:0;">
<fieldset>
<legend>검색</legend>
<div class="snb_search_box">
<div class="snb_search_box_sub">
<input id="stock_items" type="text" title="검색" name="query" value="종목명·펀드명·환율명·원자재명 입력" accesskey="s" class="snb_search_text snb_default" autocomplete="off" />
<a id="nautocomplete" href="#" onclick="return false" class="btn_arrow"><span class="blind">자동완성 펼치기</span></a>
</div>
<div class="auto_area">
<h2 class="blind">자동완성</h2>
<iframe id="autoFrame" src="/ac/reatcmp.nhn?menu=home&submenu=" scrolling="no" height="0" frameborder="0" width="400" style="display: none;" marginheight="0" marginwidth="0" title="자동완성"></iframe>
</div>
<button type="submit" class="snb_search_btn" onclick="clickcr(this, 'STA.search', '', '', event);" alt="검색"><span class="blind">검색</span></button>
<a href="#" target="_blank" class="snb_search_btn-total" onclick="itegrationSearch();clickcr(this, 'STA.nx', '', '', event);return false;">통합검색</a>
</div>
</fieldset>
</form>
</div>
</div>
</div>
<div class="lnb_area">
<div class="lnb_inner">
<div id="menu">
<ul class="menu">
<li class="m1 first on"><a href="/" onclick="clickcr(this, 'LNB.home', '', '', event);"><span class="tx">금융 홈</span></a></li>
<li class="m2 "><a href="/sise/" onclick="clickcr(this, 'LNB.sise', '', '', event);"><span class="tx">국내증시</span></a></li>
<li class="m3 "><a href="/world/" onclick="clickcr(this, 'LNB.world', '', '', event);"><span class="tx">해외증시</span></a></li>
<li class="m4 "><a href="/marketindex/" onclick="clickcr(this, 'LNB.market', '', '', event);"><span class="tx">시장지표</span></a></li>
<li class="m5 "><a href="/fund/" onclick="clickcr(this, 'LNB.fund', '', '', event);"><span class="tx">펀드</span></a> </li>
<li class="m6 "><a href="/research/" onclick="clickcr(this, 'LNB.research', '', '', event);"><span class="tx">투자전략</span></a></li>
<li class="m7 "><a href="/news/"><span class="tx">뉴스</span></a></li>
<li class="m8 "><a href="/mystock/" onclick="clickcr(this, 'LNB.mystock', '', '', event);"><span class="tx">MY</span></a></li>
<li class="m9 "><a href="/recommendationItem/" onclick="clickcr(this, 'LNB.rec', '', '', event);"><span class="tx">추천종목</span></a></li>
</ul>
</div>
<div id="search">
<div class="debate">
<ul>
<li><a href="https://finance.naver.com/notice.nhn?permLink=/read/1100001004/10000000000030665505" onclick="clickcr(this, 'rec.con1', '', '', event);" target="_blank"><b>(중요) MY '매매내역' 및 'MY펀드'서비스가 종료되었습니다.</b></a></li>
<li><a href="https://finance.naver.com/notice.nhn?permLink=/read/1100001004/10000000000030665895" onclick="clickcr(this, 'rec.con2', '', '', event);" target="_blank"> 해외 증시휴장일 정보 제공 종료 </a></li>
<li><a href="https://short.krx.co.kr/" onclick="clickcr(this, 'rec.con3', '', '', event);" target="_blank">[한국거래소] 공매도 종합 포털</a></li>
<li><a href="https://m.irgo.co.kr/" onclick="clickcr(this, 'rec.con4', '', '', event);" target="_blank">[IRGO] 상장기업 IR 종합 포털</a></li>
</ul>
</div>
</div>
</div>
</div>
<script type="text/JavaScript">
/* lcs 집계 */
;(function(){
var eventType = "onpageshow" in window ? "pageshow" : "load";
jindo.$Fn(function(){
lcs_do();
}).attach(window, eventType);
})();
/* 검색 자동완성 [ 인자1 : 검색input의 ID, 인자2 : iframe 태그 ID ] */
// AutoComplete 생성
var acDomain = "ac.finance.naver.com";
if (location.hostname.indexOf("staging-") > -1) {
acDomain = "staging-" + acDomain;
}
var acUrl = "https://" + acDomain + "/ac";
smartSearch = new nhn.Autocomplete(
// InputManager 생성
new nhn.AcInputManager(jindo.$("stock_items")),
// DataManager 생성
new nhn.AcDataManager(acUrl, "jsonp", "get", {
st: "111",
r_lt : "111",
q_enc : "euc-kr",
r_enc : "euc-kr",
frm: "stock"}),
// ViewManager 생성
new nhn.AcStockViewManager(jindo.$("autoFrame"), jindo.$("nautocomplete"), {
strMax: 200,
listMax: [7, 2, 2],
aRedirectUrl : [
"https://finance.naver.com",
"https://finance.naver.com",
"https://finance.naver.com"]}),
// Autocomplete Option
{formId:"search", cookieDomain:location.hostname, cookieName:"NaverCommonStock"});
smartSearch.attach({
onFocus: function () {
var weInput = jindo.$Element('stock_items');
if (weInput && weInput.hasClass("snb_default")) {
weInput.text("");
weInput.removeClass('snb_default');
}
}
});
/* 통합검색 start -----> */
document.domain = 'naver.com';
var sSearchHintText = '종목명·펀드명·환율명·원자재명 입력';
function itegrationSearch() {
var query = jindo.$('stock_items').value;
if ( query == '' || encodeURIComponent(query) == encodeURIComponent(sSearchHintText))
{
alert ( '검색어를 입력해 주세요.' );
return;
}
var url = location.protocol + "//search.naver.com/search.naver?sm=sta_hty.finance&where=nexearch&ie=UTF8&query=" + encodeURIComponent(query);
window.open(url, "_blank");
return false;
}
function delayed_submit(object) {
if (navigator.userAgent.indexOf('MSIE') == -1) {
window.setTimeout(function() {stock_search(object)}, 300);
} else {
stock_search(object);
}
return false;
}
function stock_search (object)
{
query = object.query.value.replace(/^\s*/,'').replace(/\s*$/,''); // trim
object.query.value=query;
if ( query == '' || query == sSearchHintText.replace(/^\s*/,'').replace(/\s*$/,''))
{
alert ( '검색어를 입력해 주세요.' );
return;
}
else {
object.submit();
}
}
/* <---------- 통합검색 end */
function popup()
{
win = window.open('/template/group_limit_pop.jsp','finan_popup','width=569 height=278 scrollbars=no status=no');
win.focus();
}
</script>
<iframe id="me_layers" name="test" title="네이버미 영역" width="0" height="0" scrolling="no" frameborder="0" style="display:block;top: 22px; right: 209px; position: absolute; z-index: 15;"></iframe>
</div>
<div id="wrap">
<hr />
<div id="start" class="blind">
<strong name="start">본문시작</strong>
</div>
<dl class="blind">
<dt>
오늘의 코스피/코스닥 지수
</dt>
<dd>
2019년 05월 29일 장중
</dd>
<dd>
코스피 지수 2,018.01 전일대비 하락 30.82 마이너스 1.50 퍼센트
</dd>
<dd>
코스닥 지수 691.35 전일대비 하락 11.41 마이너스 1.62 퍼센트
</dd>
</dl>
<div class="home_spot view_on">
<div class="bx_spot">
<div class="tab_spot tab2" id="tab_search">
<ul>
<li><a href="#" onclick="javascript:showMainRecentMyStockSearchStock('tab_search', 'tab_spot tab1', '000000', 'recent');clickcr(this, 'mys.recent', '', '', event);return false;"><span>최근조회종목</span></a></li>
<li><a href="#" onclick="javascript:showMainRecentMyStockSearchStock('tab_search', 'tab_spot tab2', '000000', 'mystock');clickcr(this, 'mys.interest', '', '', event);return false;"><span>MY STOCK</span></a></li>
</ul>
</div>
<div class="section_tab" id="recent_search_tab">
<strong class="blind" id="recent_mystock_blind">최근 조회종목 리스트</strong>
<ul class="tab_list">
</ul>
</div>
<input type="image" src="https://ssl.pstatic.net/static/nfinance/btn_spot_close.gif" class="btn_spot" alt="닫기" onclick="clickcr(this, (jindo.$Element('tab_search').hasClass('tab1') ? 'mys*r.close' : 'mys*i.close'), '', '', event);" style="display:none" />
<input type="image" src="https://ssl.pstatic.net/static/nfinance/btn_spot_open.gif" class="btn_spot" alt="펼치기" onclick="clickcr(this, (jindo.$Element('tab_search').hasClass('tab1') ? 'mys*r.open' : 'mys*i.open'), '', '', event);" style="display:none" />
</div>
</div>
<div id="container" class="home">
<div id="content">
<div class="article">
<div class="section">
<div class="news_area">
<div class="section_strategy">
<h2 class="h_strategy"><span>주요뉴스</span></h2>
<ul>
<li> <span><a href="/news/news_read.nhn?mode=mainnews&office_id=008&article_id=0004225226" onclick="clickcr(this, 'tdn.list', '008_0004225226', '0', event);">"트럼프가 또…" 무역분쟁 장기화 우려에 투자심리 '꽁꽁' </a></span> </li>
<li> <span><a href="/news/news_read.nhn?mode=mainnews&office_id=015&article_id=0004149707" onclick="clickcr(this, 'tdn.list', '015_0004149707', '1', event);">[김현석의 월스트리트나우]"월가는 환율이 1195원에서 꺾일 줄 알았다"</a></span> </li>
<li> <span><a href="/news/news_read.nhn?mode=mainnews&office_id=003&article_id=0009256002" onclick="clickcr(this, 'tdn.list', '003_0009256002', '2', event);">美 '화웨이 제재'…삼성전자 반사이익 받을 수 있을까</a></span> </li>
<li> <span><a href="/news/news_read.nhn?mode=mainnews&office_id=018&article_id=0004389886" onclick="clickcr(this, 'tdn.list', '018_0004389886', '3', event);">미·중 무역전쟁에 불안한 증시..美 다우지수 0.9% 하락</a></span> </li>
<li> <span><a href="/news/news_read.nhn?mode=mainnews&office_id=119&article_id=0002331584" onclick="clickcr(this, 'tdn.list', '119_0002331584', '4', event);">삼성바이오로직스의 ‘후회’, 나스닥 버리고 정부 애원에 코스피 상장 왜?</a></span> </li>
<li> <span><a href="/news/news_read.nhn?mode=mainnews&office_id=001&article_id=0010853371" onclick="clickcr(this, 'tdn.list', '001_0010853371', '5', event);">'큰손' 국민연금, '지분율 5% 이상' 기업 올들어 10개 감소</a></span> </li>
</ul>
<a href="/news/mainnews.nhn" class="btn_more" onclick="clickcr(this, 'tdn.more', '', '', event);"><em class="btn_more4"><span class="blind">주요뉴스 더보기</span></em></a>
</div>
</div>
<div class="section_strategy">
<h2 class="h_strategy"><span>투자전략</span></h2>
<ul>
<li> <span><a href="/research/column_read.nhn?columnId=1073572&officeId=015&articleId=0004149821" onclick="clickcr(this, 'res.ctitle', columnList[columnIndex]['expertCode'], (columnIndex + 1), event);">[김동욱의 일본경제 워치] "비명소리 나올 수 밖에"…日서 거세지는 최저임금 인상 반대 목소리</a></span> <em>한국경제</em> </li>
<li> <span><a href="/research/invest_read.nhn?nid=19416" onclick="clickcr(this, 'res.title', '19416', '1', event);">이기는 것 보다 지지 않는 것이 더 중요한 구..</a></span> <em>키움증권</em> </li>
<li> <span><a href="/research/invest_read.nhn?nid=19415" onclick="clickcr(this, 'res.title', '19415', '2', event);">중국 SaaS 시장점유율 1위 기업</a></span> <em>하나금융투자</em> </li>
<li> <span><a href="/research/invest_read.nhn?nid=19411" onclick="clickcr(this, 'res.title', '19411', '3', event);">소비자심리지수, 기준선 재하회. 소비 다시 ..</a></span> <em>이베스트증권</em> </li>
<li> <span><a href="/research/market_info_read.nhn?nid=20660" onclick="clickcr(this, 'res.title', '20660', '4', event);">교보박스 브리핑</a></span> <em>교보증권</em> </li>
</ul>
<a href="/research/" class="btn_more" onclick="clickcr(this, 'res.more', '', '', event);"><em class="btn_more4"><span class="blind">투자전략 더보기</span></em></a>
</div>
<div class="section_strategy">
<h2 class="h_wise"> <span>와이즈 리포트 추천종목</span> <em>2019.05.28 기준</em> </h2>
<p class="wise_dsc"><a href="http://www.wisereport.co.kr" target="_blank">와이즈리포트</a>에서 서비스하는 각 증권사들의 추천종목 컨텐츠입니다.</p>
<div class="wise_info">
<table cellspacing="0">
<caption>
와이즈리포트 추천 종목
<span>종목명에 대한 추천일 기준 1주, 누적 수익률로 구분되어 있습니다.</span>
</caption>
<colgroup>
<col width="111" />
<col width="10" />
<col width="59" />
<col width="26" />
<col width="59" />
<col width="33" />
<col width="57" />
</colgroup>
<thead>
<tr>
<th scope="col" class="title"><span class="blind">종목명</span> </th>
<th scope="col"> </th>
<th scope="col" class="weeks"> <span class="blind">1주</span> <a href="javascript:;" onclick="javascript:togglePannel('helpPannel0');" onmouseover="showPannel('helpPannel0');" onmouseout="hidePannel('helpPannel0');"> <img src="https://ssl.pstatic.net/static/nfinance/2012/ico_ques.gif" width="11" height="11" alt="1주 상세설명" /> </a>
<div id="helpPannel0" class="tooltip_lyr" style="display:none;" tabindex="0">
<p>지난 주 같은 요일의 종가 대비 기준일의 종가 수익률입니다. 단, 지난 주 같은 요일의 날짜가 휴장일이면, 직전 영업일의 종가를 사용합니다.</p>
<span class="arrow"></span>
</div> </th>
<th scope="col"> </th>
<th scope="col" class="save"> <span class="blind">누적</span> <a href="javascript:;" onclick="javascript:togglePannel('helpPannel1');" onmouseover="showPannel('helpPannel1');" onmouseout="hidePannel('helpPannel1');"> <img src="https://ssl.pstatic.net/static/nfinance/2012/ico_ques.gif" width="11" height="11" alt="누적 상세설명" /> </a>
<div id="helpPannel1" class="tooltip_lyr" style="display:none;" tabindex="0">
<p>해당종목을 추천한 증권사의 추천일 이후 누적수익률입니다. 단, 여러 증권사가 추천한 경우에는 각 증권사의 누적수익률 중 가장 높은 수익률 값입니다.</p>
<span class="arrow"></span>
</div> </th>
<th scope="col"> </th>
<th scope="col" class="best"> <span class="blind">추천일</span> <a href="javascript:;" onclick="javascript:togglePannel('helpPannel2');" onmouseover="showPannel('helpPannel2');" onmouseout="hidePannel('helpPannel2');"> <img src="https://ssl.pstatic.net/static/nfinance/2012/ico_ques.gif" width="11" height="11" alt="추천일 상세설명" /> </a>
<div id="helpPannel2" class="tooltip_lyr" style="display:none;" tabindex="0">
<p>증권사가 해당종목을 추천한 날짜입니다. 단, 여러 증권사가 추천한 경우에는 누적수익률이 가장 높은 증권사의 추천일입니다.</p>
<span class="arrow"></span>
</div> </th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="7" height="4" class="none"> </td>
</tr>
<tr>
<th scope="row"><p><a href="/item/main.nhn?code=189300" onclick="clickcr(this, 'rmd.detail', '', '', event);">인텔리안테크</a></p></th>
<td> </td>
<td scope="col" class="up"><p> <em class="up"> +20.76% </em> </p></td>
<td> </td>
<td scope="col" class="up"><p> <em class="up"> +98.75% </em> </p></td>
<td> </td>
<td scope="col" class="day"><p>19.01.10</p></td>
</tr>
<tr>
<th scope="row"><p><a href="/item/main.nhn?code=039560" onclick="clickcr(this, 'rmd.detail', '', '', event);">다산네트웍스</a></p></th>
<td> </td>
<td scope="col" class="up"><p> <em class="up"> +16.67% </em> </p></td>
<td> </td>
<td scope="col" class="up"><p> <em class="up"> +45.00% </em> </p></td>
<td> </td>
<td scope="col" class="day"><p>19.05.13</p></td>
</tr>
<tr>
<th scope="row"><p><a href="/item/main.nhn?code=150900" onclick="clickcr(this, 'rmd.detail', '', '', event);">파수닷컴</a></p></th>
<td> </td>
<td scope="col" class="up"><p> <em class="up"> +13.15% </em> </p></td>
<td> </td>
<td scope="col" class="up"><p> <em class="up"> +16.36% </em> </p></td>
<td> </td>
<td scope="col" class="day"><p>19.05.20</p></td>
</tr>
<tr>
<th scope="row"><p><a href="/item/main.nhn?code=078150" onclick="clickcr(this, 'rmd.detail', '', '', event);">HB테크놀러지</a></p></th>
<td> </td>
<td scope="col" class="up"><p> <em class="up"> +8.91% </em> </p></td>
<td> </td>
<td scope="col" class="up"><p> <em class="up"> +2.69% </em> </p></td>
<td> </td>
<td scope="col" class="day"><p>19.01.14</p></td>
</tr>
<tr>
<th scope="row"><p><a href="/item/main.nhn?code=005380" onclick="clickcr(this, 'rmd.detail', '', '', event);">현대차</a></p></th>
<td> </td>
<td scope="col" class="up"><p> <em class="up"> +7.48% </em> </p></td>
<td> </td>
<td scope="col" class="up"><p> <em class="up"> +5.81% </em> </p></td>
<td> </td>
<td scope="col" class="day"><p>19.05.20</p></td>
</tr>
</tbody>
</table>
</div>
<a href="/recommendationItem/" class="btn_more" onclick="clickcr(this, 'rmd.more', '', '', event);"><em class="btn_more4"><span class="blind">와이즈리포트 추천종목 더보기</span></em></a>
</div>
<div class="section_rate">
<h2 class="h_rate"><span>수익률 상위펀드</span></h2>
<p class="dec_rate">3개월수익률 순 <span class="bar">|</span> <em>2019.05.29</em>기준</p>
<ul class="tab_rate rate1">
<li class="tab1"><a href="#" onclick="clickcr(this, 'tfd.ctab', '', '', event);return false;"><span>국내펀드</span></a></li>
<li class="tab2"><a href="#" onclick="clickcr(this, 'tfd.wtab', '', '', event);return false;"><span>해외펀드</span></a></li>
<li class="tab3"><a href="#" onclick="clickcr(this, 'tfd.1tab', '', '', event);return false;"><span>브릭스</span></a></li>
<li class="tab4"><a href="#" onclick="clickcr(this, 'tfd.2tab', '', '', event);return false;"><span>삼성그룹주</span></a></li>
</ul>
<div class="rate_list rate_on">
<h3 class="blind">국내펀드</h3>
<ol>
<li class="num1"><span class="info_num info_num1"><span class="blind">1</span></span><a href="/fund/fundDetail.nhn?fundCd=K55206C29080" onclick="clickcr(this, 'tfd.clist', 'K55206C29080', '1', event);"><strong>키움KOSEF코스닥150선물인버스증권상장지수투자신탁[주..</strong></a></li>
<li class="num2"><span class="info_num info_num2"><span class="blind">2</span></span><a href="/fund/fundDetail.nhn?fundCd=K55301BF1170" onclick="clickcr(this, 'tfd.clist', 'K55301BF1170', '2', event);">미래에셋TIGER코스닥150인버스증권상장지수투자신탁(주..</a></li>
<li class="num3"><span class="info_num info_num3"><span class="blind">3</span></span><a href="/fund/fundDetail.nhn?fundCd=K55213C86276" onclick="clickcr(this, 'tfd.clist', 'K55213C86276', '3', event);">한화ARIRANG코스닥150선물인버스증권상장지수투자신탁(..</a></li>
<li class="num4"><span class="info_num info_num4"><span class="blind">4</span></span><a href="/fund/fundDetail.nhn?fundCd=K55223BT0197" onclick="clickcr(this, 'tfd.clist', 'K55223BT0197', '4', event);">KBKBSTAR코스닥150선물인버스증권상장지수투자신탁(주식..</a></li>
<li class="num5"><span class="info_num info_num5"><span class="blind">5</span></span><a href="/fund/fundDetail.nhn?fundCd=K55105BF4255" onclick="clickcr(this, 'tfd.clist', 'K55105BF4255', '5', event);">삼성KODEX코스닥150인버스증권상장지수투자신탁[주식-파..</a></li>
</ol>
<a href="/fund/fund.nhn" class="btn_more" onclick="clickcr(this, 'tfd.more', '', '', event);"><em class="btn_more4"><span class="blind">국내펀드 더보기</span></em></a>
</div>
<div class="rate_list">
<h3 class="blind">해외펀드</h3>
<ol>
<li class="num1"><span class="info_num info_num1"><span class="blind">1</span></span><a href="/fund/fundDetail.nhn?fundCd=K55301B96890" onclick="clickcr(this, 'tfd.wlist', 'K55301B96890', '1', event);"><strong>미래에셋TIGER인도레버리지증권상장지수투자신탁(주식혼..</strong></a></li>
<li class="num2"><span class="info_num info_num2"><span class="blind">2</span></span><a href="/fund/fundDetail.nhn?fundCd=K55301B25386" onclick="clickcr(this, 'tfd.wlist', 'K55301B25386', '2', event);">미래에셋연금인디아인프라증권자투자신탁 1(주식) 종류C..</a></li>
<li class="num3"><span class="info_num info_num3"><span class="blind">3</span></span><a href="/fund/fundDetail.nhn?fundCd=KR5301714592" onclick="clickcr(this, 'tfd.wlist', 'KR5301714592', '3', event);">미래에셋인디아인프라섹터증권자투자신탁 1(주식)종류A</a></li>
<li class="num4"><span class="info_num info_num4"><span class="blind">4</span></span><a href="/fund/fundDetail.nhn?fundCd=K55301B58676" onclick="clickcr(this, 'tfd.wlist', 'K55301B58676', '4', event);">미래에셋인도중소형포커스증권자투자신탁 1(주식)종류F</a></li>
<li class="num5"><span class="info_num info_num5"><span class="blind">5</span></span><a href="/fund/fundDetail.nhn?fundCd=K55105B33542" onclick="clickcr(this, 'tfd.wlist', 'K55105B33542', '5', event);">삼성인도중소형FOCUS증권자투자신탁UH[주식]_A</a></li>
</ol>
<a href="/fund/worldFund.nhn" class="btn_more" onclick="clickcr(this, 'tfd.more', '', '', event);"><em class="btn_more4"><span class="blind">해외펀드 더보기</span></em></a>
</div>
<div class="rate_list">
<h3 class="blind">브릭스</h3>
<ol>
<li class="num1"><span class="info_num info_num1"><span class="blind">1</span></span><a href="/fund/fundDetail.nhn?fundCd=KR5205AM8473" onclick="clickcr(this, 'tfd.1list', 'KR5205AM8473', '1', event);"><strong>멀티에셋삼바브라질연금저축증권자투자신탁[채권]_C</strong></a></li>
<li class="num2"><span class="info_num info_num2"><span class="blind">2</span></span><a href="/fund/fundDetail.nhn?fundCd=KR5228762328" onclick="clickcr(this, 'tfd.1list', 'KR5228762328', '2', event);">ABL브릭스증권자투자신탁[주식]Class A</a></li>
<li class="num3"><span class="info_num info_num3"><span class="blind">3</span></span><a href="/fund/fundDetail.nhn?fundCd=K55301BW1112" onclick="clickcr(this, 'tfd.1list', 'K55301BW1112', '3', event);">미래에셋퇴직플랜BRICs업종대표40증권자투자신탁 1(채권..</a></li>
<li class="num4"><span class="info_num info_num4"><span class="blind">4</span></span><a href="/fund/fundDetail.nhn?fundCd=KR5207814025" onclick="clickcr(this, 'tfd.1list', 'KR5207814025', '4', event);">교보악사파워브릭스증권자투자신탁 1(주식)ClassAf</a></li>
<li class="num5"><span class="info_num info_num5"><span class="blind">5</span></span><a href="/fund/fundDetail.nhn?fundCd=K55210BT8476" onclick="clickcr(this, 'tfd.1list', 'K55210BT8476', '5', event);">신한BNPP퇴직연금러브40증권자투자신탁[채권혼합](종류C..</a></li>
</ol>
<a href="/fund/themeFund.nhn?search=W120" class="btn_more" onclick="clickcr(this, 'tfd.more', '', '', event);"><em class="btn_more4"><span class="blind">브릭스 더보기</span></em></a>
</div>
<div class="rate_list">
<h3 class="blind">삼성그룹주</h3>
<ol>
<li class="num1"><span class="info_num info_num1"><span class="blind">1</span></span><a href="/fund/fundDetail.nhn?fundCd=KR5101548380" onclick="clickcr(this, 'tfd.2list', 'KR5101548380', '1', event);"><strong>한국투자삼성그룹증권자투자신탁 1(채권혼합)(C)</strong></a></li>
<li class="num2"><span class="info_num info_num2"><span class="blind">2</span></span><a href="/fund/fundDetail.nhn?fundCd=KR5101AG1976" onclick="clickcr(this, 'tfd.2list', 'KR5101AG1976', '2', event);">한국투자재형삼성그룹증권자투자신탁(채권혼합)</a></li>
<li class="num3"><span class="info_num info_num3"><span class="blind">3</span></span><a href="/fund/fundDetail.nhn?fundCd=KR5234AG2099" onclick="clickcr(this, 'tfd.2list', 'KR5234AG2099', '3', event);">IBK재형삼성그룹증권자투자신탁[채권혼합]</a></li>
<li class="num4"><span class="info_num info_num4"><span class="blind">4</span></span><a href="/fund/fundDetail.nhn?fundCd=KR5101299273" onclick="clickcr(this, 'tfd.2list', 'KR5101299273', '4', event);">한국투자KINDEX삼성그룹주동일가중증권상장지수투자신탁..</a></li>
<li class="num5"><span class="info_num info_num5"><span class="blind">5</span></span><a href="/fund/fundDetail.nhn?fundCd=KR5101AY3400" onclick="clickcr(this, 'tfd.2list', 'KR5101AY3400', '5', event);">한국투자퇴직연금삼성그룹증권자투자신탁 1(주식)(C-J)</a></li>
</ol>
<a href="/fund/themeFund.nhn?search=N101" class="btn_more" onclick="clickcr(this, 'tfd.more', '', '', event);"><em class="btn_more4"><span class="blind">삼성그룹주 더보기</span></em></a>
</div>
</div>
</div>
<div class="section2">
<div class="section_stock_market">
<div class="group_heading">
<h2 class="h_market"><span>오늘의 증시</span></h2>
<div class="ly_realtime">
<span href="#" class="btn_realtime"> <span class="blind">실시간</span> <span class="ly_help">실시간으로 지수 <br />데이터를 제공 중입니다.</span> </span>
<span id="time"> 2019.05.29 10:44<span>장중</span> </span>
</div>
</div>
<div class="section_stock">
<div class="kospi_area group_quot quot_opn" style="height:269px">
<div class="heading_area">
<h4 class="h_opn"><a href="/sise/sise_index.nhn?code=KOSPI" onclick="clickcr(this, 'tsc*k.title', '', '', event);" title="코스피지수 상세보기" class="_stock_section"><em><span class="blind">코스피</span></em></a></h4>
<a href="/sise/sise_index.nhn?code=KOSPI" onclick="clickcr(this, 'tsc*k.title', '', '', event);" title="코스피지수 상세보기"> <span class="num_quot dn"> <span class="num">2,018.01</span> <span class="num2">30.82</span> <span class="num3"><span class="blind">-</span>1.50<span class="per">%</span></span> <span class="blind">하락</span> </span> </a>
<span class="clse_bg"></span>
</div>
<div class="chart_area">
<p class="blind">코스피 시세 차트</p>
<a href="/sise/sise_index.nhn?code=KOSPI" onclick="clickcr(this, 'tsc*k.chart', '', '', event);" title="코스피지수 상세보기"><img src="https://ssl.pstatic.net/imgfinance/chart/main/KOSPI.png?sidcode=1559094241368" width="301" height="127" alt="지수" /></a>
</div>
<div class="dsc_area">
<dl class="dl">
<dt>
<a href="/sise/sise_trans_style.nhn?sosok=01" onclick="clickcr(this, 'tsc*k.private', '', '', event);" title="투자자별 매매 동향 상세보기">개인</a>
</dt>
<dd class="up">
<a href="/sise/sise_trans_style.nhn?sosok=01" onclick="clickcr(this, 'tsc*k.private', '', '', event);">+1,864</a>
<span class="blind">억원</span>
</dd>
<dt>
<a href="/sise/sise_trans_style.nhn?sosok=01" onclick="clickcr(this, 'tsc*k.foreign', '', '', event);" title="투자자별 매매 동향 상세보기">외국인</a>
</dt>
<dd class="dn">
<a href="/sise/sise_trans_style.nhn?sosok=01" onclick="clickcr(this, 'tsc*k.foreign', '', '', event);">-2,209</a>
<span class="blind">억원</span>
</dd>
<dt>
<a href="/sise/sise_trans_style.nhn?sosok=01" onclick="clickcr(this, 'tsc*k.institutional', '', '', event);" title="투자자별 매매 동향 상세보기">기관</a>
</dt>
<dd class="up">
<a href="/sise/sise_trans_style.nhn?sosok=01" onclick="clickcr(this, 'tsc*k.institutional', '', '', event);">+316</a>
<span class="blind">억원</span>
</dd>
</dl>
<dl class="dl2">
<dt class="blind">
상한종목수
</dt>
<dd class="dd">
<a href="/sise/sise_upper.nhn" onclick="clickcr(this, 'tsc*k.ceiling', '', '', event);" title="상한종목 상세보기">0</a>
</dd>
<dt class="blind">
상승종목수
</dt>
<dd class="dd2">
<a href="/sise/sise_rise.nhn?sosok=0" onclick="clickcr(this, 'tsc*k.rise', '', '', event);" title="상승종목 상세보기">127</a>
</dd>
<dt class="blind">
보합종목수
</dt>
<dd class="dd3">
<a href="/sise/sise_steady.nhn?sosok=0" onclick="clickcr(this, 'tsc*k.steady', '', '', event);" title="보합종목 상세보기">44</a>
</dd>
<dt class="blind">
하락종목수
</dt>
<dd class="dd4">
<a href="/sise/sise_fall.nhn?sosok=0" onclick="clickcr(this, 'tsc*k.drop', '', '', event);" title="하락종목 상세보기">724</a>
</dd>
<dt class="blind">
하한종목수
</dt>
<dd class="dd5">
<a href="/sise/sise_lower.nhn" onclick="clickcr(this, 'tsc*k.floor', '', '', event);" title="하한종목 상세보기">0</a>
</dd>
</dl>
</div>
</div>
<div class="kosdaq_area group_quot" style="height:40px">
<div class="heading_area">
<h4><a href="/sise/sise_index.nhn?code=KOSDAQ" onclick="clickcr(this, 'tsc*q.title', '', '', event);" title="코스닥지수 상세보기" class="_stock_section"><em><span class="blind">코스닥</span></em></a></h4>
<a href="/sise/sise_index.nhn?code=KOSDAQ" onclick="clickcr(this, 'tsc*q.title', '', '', event);" title="코스닥지수 상세보기"> <span class="num_quot dn"> <span class="num">691.35</span> <span class="num2">11.41</span> <span class="num3"><span class="blind">-</span>1.62<span class="per">%</span></span> <span class="blind">하락</span> </span> </a>
<span class="clse_bg"></span>
</div>
<div class="chart_area">
<p class="blind">코스닥 시세 차트</p>
<a href="/sise/sise_index.nhn?code=KOSDAQ" onclick="clickcr(this, 'tsc*q.chart', '', '', event);" title="코스닥지수 상세보기"><img src="https://ssl.pstatic.net/imgfinance/chart/main/KOSDAQ.png?sidcode=1559094241370" width="301" height="127" alt="지수" /></a>
</div>
<div class="dsc_area">
<dl class="dl">
<dt>
<a href="/sise/sise_trans_style.nhn?sosok=02" onclick="clickcr(this, 'tsc*q.private', '', '', event);" title="투자자별 매매 동향 상세보기">개인</a>
</dt>
<dd class="up">
<a href="/sise/sise_trans_style.nhn?sosok=02" onclick="clickcr(this, 'tsc*q.private', '', '', event);">+761</a>
<span class="blind">억원</span>
</dd>
<dt>
<a href="/sise/sise_trans_style.nhn?sosok=02" onclick="clickcr(this, 'tsc*q.foreign', '', '', event);" title="투자자별 매매 동향 상세보기">외국인</a>
</dt>
<dd class="dn">
<a href="/sise/sise_trans_style.nhn?sosok=02" onclick="clickcr(this, 'tsc*q.foreign', '', '', event);">-756</a>
<span class="blind">억원</span>
</dd>
<dt>
<a href="/sise/sise_trans_style.nhn?sosok=02" onclick="clickcr(this, 'tsc*q.institutional', '', '', event);" title="투자자별 매매 동향 상세보기">기관</a>
</dt>
<dd class="dn">
<a href="/sise/sise_trans_style.nhn?sosok=02" onclick="clickcr(this, 'tsc*q.institutional', '', '', event);">-31</a>
<span class="blind">억원</span>
</dd>
</dl>
<dl class="dl2">
<dt class="blind">
상한종목수
</dt>
<dd class="dd">
<a href="/sise/sise_upper.nhn" onclick="clickcr(this, 'tsc*q.ceiling', '', '', event);" title="상한종목 상세보기">1</a>
</dd>
<dt class="blind">
상승종목수
</dt>
<dd class="dd2">
<a href="/sise/sise_rise.nhn?sosok=1" onclick="clickcr(this, 'tsc*q.rise', '', '', event);" title="상승종목 상세보기">219</a>
</dd>
<dt class="blind">
보합종목수
</dt>
<dd class="dd3">
<a href="/sise/sise_steady.nhn?sosok=1" onclick="clickcr(this, 'tsc*q.steady', '', '', event);" title="보합종목 상세보기">64</a>
</dd>
<dt class="blind">
하락종목수
</dt>
<dd class="dd4">
<a href="/sise/sise_fall.nhn?sosok=1" onclick="clickcr(this, 'tsc*q.drop', '', '', event);" title="하락종목 상세보기">991</a>
</dd>
<dt class="blind">
하한종목수
</dt>
<dd class="dd5">
<a href="/sise/sise_lower.nhn" onclick="clickcr(this, 'tsc*q.floor', '', '', event);" title="하한종목 상세보기">0</a>
</dd>
</dl>
</div>
</div>
<div class="kospi200_area group_quot" style="height:40px">
<div class="heading_area">
<h4><a href="/sise/sise_index.nhn?code=KPI200" onclick="clickcr(this, 'tsc*f.title', '', '', event);" title="코스피200지수 상세보기" class="_stock_section"><em><span class="blind">코스피200</span></em></a></h4>
<a href="/sise/sise_index.nhn?code=KPI200" onclick="clickcr(this,'tsc*o.title','','',event);" title="코스피200지수 상세보기"> <span class="num_quot dn"> <span class="num">260.49</span> <span class="num2">4.21</span> <span class="num3"><span class="blind">-</span>1.59<span class="per">%</span></span> <span class="blind">하락</span> </span> </a>
<span class="clse_bg"></span>
</div>
<div class="chart_area">
<p class="blind">코스피200 시세 차트</p>
<a href="/sise/sise_index.nhn?code=KPI200" onclick="clickcr(this,'tsc*o.chart','','',event);" title="코스피200지수 상세보기"><img src="https://ssl.pstatic.net/imgfinance/chart/main/KPI200.png?sidcode=1559094241372" width="301" height="127" alt="지수" /></a>
</div>
<div class="dsc_area dsc_area2">
<dl class="dl">
<dt>
개인
</dt>
<dd class="up">
+1,506
<span class="blind">억원</span>
</dd>
<dt>
외국인
</dt>
<dd class="dn">
-1,806
<span class="blind">억원</span>
</dd>
<dt>
기관
</dt>
<dd class="up">
+269
<span class="blind">억원</span>
</dd>
</dl>
</div>
<div class="basis_area">
<dl>
<dt class="dt">
<a href="/sise/sise_program.nhn?sosok=01" title="프로그램매매 동향 상세보기"><span class="blind">프로그램</span></a>
</dt>
<dd class="dd2 dn" id="_kospiProgram">
<a href="/sise/sise_program.nhn?sosok=01" onclick="clickcr(this,'tsc*o.program','','',event);" title="프로그램매매 동향 상세보기">-1,814<span>억</span></a>
</dd>
<dt id="basis_name" class="blind">
베이시스
</dt>
<dd id="basis_value" class="dd up">
<span>+0.96 <img src="https://ssl.pstatic.net/imgfinance/finance/btn_contango.gif" width="33" height="17" alt="콘탱고" /> </span>
</dd>
</dl>
</div>
</div>
</div>
</div>
<div class="section_top section_top_first">
<h2 class="h_top"><span>업종상위</span></h2>
<ul class="list_rank">
<li class="ranking1"> <span class="info_num info_num1"><span class="blind">1</span></span> <p class="item"> <a href="/sise/sise_group_detail.nhn?type=upjong&no=196" onclick="clickcr(this, 'tos.cat1', 'upjong_196', '', event);"><strong>종이와목재</strong></a> <em class="up"> +5.11% </em> </p> <p> <a href="/item/main.nhn?code=078130" onclick="clickcr(this, 'tos.list1', '078130', '1', event);">국일제지</a> <em class="up"> +24.42% </em> </p> <p> <a href="/item/main.nhn?code=001020" onclick="clickcr(this, 'tos.list1', '001020', '2', event);">페이퍼코리아</a> <em class="up"> +0.45% </em> </p> </li>
<li class="ranking2"> <span class="info_num info_num2"><span class="blind">2</span></span> <p class="item"> <a href="/sise/sise_group_detail.nhn?type=upjong&no=168" onclick="clickcr(this, 'tos.cat2', 'upjong_168', '', event);"><strong>가스유틸리티</strong></a> <em class="up"> +0.57% </em> </p> <p> <a href="/item/main.nhn?code=018670" onclick="clickcr(this, 'tos.list2', '018670', '1', event);">SK가스</a> <em class="up"> +3.00% </em> </p> <p> <a href="/item/main.nhn?code=017940" onclick="clickcr(this, 'tos.list2', '017940', '2', event);">E1</a> <em class="up"> +1.45% </em> </p> </li>
<li class="ranking3"> <span class="info_num info_num3"><span class="blind">3</span></span> <p class="item"> <a href="/sise/sise_group_detail.nhn?type=upjong&no=136" onclick="clickcr(this, 'tos.cat3', 'upjong_136', '', event);"><strong>통신장비</strong></a> <em class="up"> +0.18% </em> </p> <p> <a href="/item/main.nhn?code=037460" onclick="clickcr(this, 'tos.list3', '037460', '1', event);">삼지전자</a> <em class="up"> +7.87% </em> </p> <p> <a href="/item/main.nhn?code=052860" onclick="clickcr(this, 'tos.list3', '052860', '2', event);">아이앤씨</a> <em class="up"> +6.38% </em> </p> </li>
</ul>
<a href="/sise/sise_group.nhn?type=upjong" class="btn_more" onclick="clickcr(this, 'tos.more', '', '', event);"><em class="btn_more4"><span class="blind">업종상위 더보기</span></em></a>
</div>
<div class="section_top group_top">
<h2 class="h_theme"><span>테마상위</span></h2>
<ul class="list_rank">
<li class="ranking1"> <span class="info_num info_num1"><span class="blind">1</span></span> <p class="item"> <a href="/sise/sise_group_detail.nhn?type=theme&no=252" onclick="clickcr(this, 'pol.type1', 'thema_252', '', event);"><strong>제지</strong></a> <em class="up"> +1.91% </em> </p> <p> <a href="/item/main.nhn?code=078130" onclick="clickcr(this, 'pol.list1', '078130', '1', event);"> 국일제지 </a> <em class="up"> +24.42% </em> </p> <p> <a href="/item/main.nhn?code=002870" onclick="clickcr(this, 'pol.list1', '002870', '2', event);"> 신풍제지 </a> <em class="up"> +0.78% </em> </p> </li>
<li class="ranking2"> <span class="info_num info_num2"><span class="blind">2</span></span> <p class="item"> <a href="/sise/sise_group_detail.nhn?type=theme&no=149" onclick="clickcr(this, 'pol.type2', 'thema_149', '', event);"><strong>국내상장 중국기..</strong></a> <em class="up"> +0.40% </em> </p> <p> <a href="/item/main.nhn?code=900250" onclick="clickcr(this, 'pol.list2', '900250', '1', event);"> 크리스탈신.. </a> <em class="up"> +16.84% </em> </p> <p> <a href="/item/main.nhn?code=900270" onclick="clickcr(this, 'pol.list2', '900270', '2', event);"> 헝셩그룹 </a> <em class="up"> +2.26% </em> </p> </li>
<li class="ranking3"> <span class="info_num info_num3"><span class="blind">3</span></span> <p class="item"> <a href="/sise/sise_group_detail.nhn?type=theme&no=256" onclick="clickcr(this, 'pol.type3', 'thema_256', '', event);"><strong>타이어</strong></a> <em class="down"> -0.23% </em> </p> <p> <a href="/item/main.nhn?code=002350" onclick="clickcr(this, 'pol.list3', '002350', '1', event);"> 넥센타이어 </a> <em class="up"> +0.99% </em> </p> <p> <a href="/item/main.nhn?code=005720" onclick="clickcr(this, 'pol.list3', '005720', '2', event);"> 넥센 </a> <em class="up"> +0.66% </em> </p> </li>
</ul>
<a href="/sise/theme.nhn" class="btn_more" onclick="clickcr(this, 'pol.more', '', '', event);"><em class="btn_more4"><span class="blind">테마상위 더보기</span></em></a>
</div>
<div class="section_top group_top">
<h2 class="h_type"><span>TOP 종목</span></h2>
<ul class="tab_type type1">
<li><a href="#" onclick="clickcr(this, 'spe.ceiling', '', '', event);return false;" class="link1"><span>상한가</span></a></li>
<li><a href="#" onclick="clickcr(this, 'spe.sale', '', '', event);return false;" class="link2"><span>거래상위</span></a></li>
<li><a href="#" onclick="clickcr(this, 'spe.value', '', '', event);return false;" class="link3"><span>시가총액 상위</span></a></li>
</ul>
<div class="group_type_on">
<table class="tbl_home">
<caption>
상한가 TOP 종목
<span>종목명에 대한 현재가, 전일대비, 등락률로 구분되어 있습니다.</span>
</caption>
<colgroup>
<col width="30%" />
<col />
<col />
<col width="63" />
</colgroup>
<thead>
<tr>
<th scope="col">종목명</th>
<th scope="col">현재가</th>
<th scope="col">전일대비</th>
<th scope="col">등락률</th>
</tr>
</thead>
<tbody id="_topItems1">
<tr class="up">
<th scope="row"><a href="/item/main.nhn?code=080440" onclick="clickcr(this, 'spe.clist', '080440', '1', event);">에스제이케이</a></th>
<td>2,135</td>
<td><em class="bu_p bu_pup2"><span class="blind">상한가</span></em> 490</td>
<td>+ 29.79%</td>
</tr>
<tr class="up">
<th scope="row"><a href="/item/main.nhn?code=221800" onclick="clickcr(this, 'spe.clist', '221800', '2', event);">유투바이오</a></th>
<td>14,650</td>
<td><em class="bu_p bu_pup2"><span class="blind">상한가</span></em> 1,900</td>
<td>+ 14.90%</td>
</tr>
</tbody>
</table>
<a href="/sise/sise_upper.nhn" class="btn_more" onclick="clickcr(this, 'spe.more', '', '', event);"><em class="btn_more4"><span class="blind">상한가 더보기</span></em></a>
</div>
<div class="group_type">
<table class="tbl_home">
<caption>
거래상위 TOP 종목
<span>종목명에 대한 현재가, 전일대비, 등락률로 구분되어 있습니다.</span>
</caption>
<colgroup>
<col />
<col width="63" />
<col width="63" />
<col width="63" />
</colgroup>
<thead>
<tr>
<th scope="col">종목명</th>
<th scope="col">현재가</th>
<th scope="col">전일대비</th>
<th scope="col">등락률</th>
</tr>
</thead>
<tbody id="_topItems2">
<tr class="up">
<th scope="row"><a href="/item/main.nhn?code=014160" onclick="clickcr(this, 'spe.slist', '014160', '1', event);">대영포장</a></th>
<td>1,380</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 75</td>
<td>+ 5.75%</td>
</tr>
<tr class="down">
<th scope="row"><a href="/item/main.nhn?code=122630" onclick="clickcr(this, 'spe.slist', '122630', '2', event);">KODEX 레버리지</a></th>
<td>11,175</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 400</td>
<td>- 3.46%</td>
</tr>
<tr class="up">
<th scope="row"><a href="/item/main.nhn?code=252670" onclick="clickcr(this, 'spe.slist', '252670', '3', event);">KODEX 200선물인버스2X</a></th>
<td>8,245</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 285</td>
<td>+ 3.58%</td>
</tr>
<tr class="up">
<th scope="row"><a href="/item/main.nhn?code=251340" onclick="clickcr(this, 'spe.slist', '251340', '4', event);">KODEX 코스닥150선물인버스</a></th>
<td>7,770</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 160</td>
<td>+ 2.10%</td>
</tr>
</tbody>
</table>
<a href="/sise/sise_quant.nhn" class="btn_more" onclick="clickcr(this, 'spe.more', '', '', event);"><em class="btn_more4"><span class="blind">거래상위 더보기</span></em></a>
</div>
<div class="group_type">
<table class="tbl_home">
<caption>
시가총액 상위 TOP 종목
<span>종목명에 대한 현재가, 전일대비, 등락률로 구분되어 있습니다.</span>
</caption>
<colgroup>
<col />
<col width="63" />
<col width="63" />
<col width="63" />
</colgroup>
<thead>
<tr>
<th scope="col">종목명</th>
<th scope="col">현재가</th>
<th scope="col">전일대비</th>
<th scope="col">등락률</th>
</tr>
</thead>
<tbody id="_topItems3">
<tr class="down">
<th scope="row"><a href="/item/main.nhn?code=005930" onclick="clickcr(this, 'spe.vlist', '005930', '1', event);">삼성전자</a></th>
<td>41,600</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 950</td>
<td>- 2.23%</td>
</tr>
<tr class="down">
<th scope="row"><a href="/item/main.nhn?code=000660" onclick="clickcr(this, 'spe.vlist', '000660', '2', event);">SK하이닉스</a></th>
<td>65,600</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 300</td>
<td>- 0.46%</td>
</tr>
<tr class="down">
<th scope="row"><a href="/item/main.nhn?code=005380" onclick="clickcr(this, 'spe.vlist', '005380', '3', event);">현대차</a></th>
<td>131,500</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 5,000</td>
<td>- 3.66%</td>
</tr>
<tr class="down">
<th scope="row"><a href="/item/main.nhn?code=005935" onclick="clickcr(this, 'spe.vlist', '005935', '4', event);">삼성전자우</a></th>
<td>33,350</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 550</td>
<td>- 1.62%</td>
</tr>
</tbody>
</table>
<a href="/sise/sise_market_sum.nhn" class="btn_more" onclick="clickcr(this, 'spe.more', '', '', event);"><em class="btn_more4"><span class="blind">시가총액 상위 더보기</span></em></a>
</div>
</div>
</div>
</div>
<div class="article2">
<div class="section1">
<div class="group1">
<h2 class="h_exchange"><span>환전 고시 환율</span></h2>
<table class="tbl_home">
<caption>
환전 고시 환율
<span>통화명에 대한 현재가,전일대비로 구분되어 있습니다.</span>
</caption>
<colgroup>
<col />
<col width="50" />
<col width="50" />
</colgroup>
<thead>
<tr>
<th scope="col">구분</th>
<th scope="col">현재가</th>
<th scope="col">전일대비</th>
</tr>
</thead>
<tbody>
<tr class="up bold">
<th scope="row"><a href="/marketindex/exchangeDetail.nhn?marketindexCd=FX_USDKRW" onclick="clickcr(this, 'exr.list', 'FX_USDKRW', '1', event);">미국USD</a></th>
<td>1,193.20</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 3.70</td>
</tr>
<tr class="up">
<th scope="row"><a href="/marketindex/exchangeDetail.nhn?marketindexCd=FX_JPYKRW" onclick="clickcr(this, 'exr.list', 'FX_JPYKRW', '2', event);">일본JPY (100엔)</a></th>
<td>1,091.23</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 3.89</td>
</tr>
<tr class="up">
<th scope="row"><a href="/marketindex/exchangeDetail.nhn?marketindexCd=FX_EURKRW" onclick="clickcr(this, 'exr.list', 'FX_EURKRW', '3', event);">유럽연합EUR</a></th>
<td>1,332.57</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 1.76</td>
</tr>
<tr class="up">
<th scope="row"><a href="/marketindex/exchangeDetail.nhn?marketindexCd=FX_CNYKRW" onclick="clickcr(this, 'exr.list', 'FX_CNYKRW', '4', event);">중국CNY</a></th>
<td>172.25</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 0.55</td>
</tr>
</tbody>
</table>
<p class="dec_exchange"><em>2019.05.29 10:40</em> KEB하나은행 기준</p>
<a href="/marketindex/?tabSel=exchange#tab_section" class="btn_more" onclick="clickcr(this, 'exr.more', '', '', event);"><em class="btn_more4"><span class="blind">환전 고시 환율 더보기</span></em></a>
</div>
<div class="group2">
<h2 class="h_foreign"><span>국제 시장 환율</span></h2>
<table class="tbl_home">
<caption>
국제 시장 환율
<span>통화명에 대한 현재가,전일대비로 구분되어 있습니다.</span>
</caption>
<colgroup>
<col />
<col width="53" />
<col width="50" />
</colgroup>
<thead>
<tr>
<th scope="col">구분</th>
<th scope="col">현재가</th>
<th scope="col">전일대비</th>
</tr>
</thead>
<tbody>
<tr class="up">
<th scope="row"><a href="/marketindex/worldExchangeDetail.nhn?marketindexCd=FX_USDJPY" onclick="clickcr(this, 'wmc.list', 'FX_USDJPY', '1', event);">일본 엔/달러(05.28)</a></th>
<td>109.5500</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 0.02</td>
</tr>
<tr class="down">
<th scope="row"><a href="/marketindex/worldExchangeDetail.nhn?marketindexCd=FX_EURUSD" onclick="clickcr(this, 'wmc.list', 'FX_EURUSD', '2', event);"> 달러/유로(05.28)</a></th>
<td>1.1174</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 0.00</td>
</tr>
<tr class="down">
<th scope="row"><a href="/marketindex/worldExchangeDetail.nhn?marketindexCd=FX_GBPUSD" onclick="clickcr(this, 'wmc.list', 'FX_GBPUSD', '3', event);"> 달러/파운드(05.28)</a></th>
<td>1.2670</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 0.00</td>
</tr>
<tr class="up bold">
<th scope="row"><a href="/marketindex/worldExchangeDetail.nhn?marketindexCd=FX_USDX" onclick="clickcr(this, 'wmc.list', 'FX_USDX', '4', event);"> 달러인덱스(05.28)</a></th>
<td>97.8400</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 0.37</td>
</tr>
</tbody>
</table>
<a href="/marketindex/?tabSel=worldExchange#tab_section" class="btn_more" onclick="clickcr(this, 'wmc.more', '', '', event);"><em class="btn_more4"><span class="blind">국제 시장 환율 더보기</span></em></a>
</div>
<div class="group3">
<h2 class="h_interest"><span>금리</span></h2>
<table class="tbl_home">
<caption>
금리
<span>종류에 대한 현재가,전일대비로 구분되어 있습니다.</span>
</caption>
<colgroup>
<col />
<col width="50" />
<col width="52" />
</colgroup>
<thead>
<tr>
<th scope="col">구분</th>
<th scope="col">현재가</th>
<th scope="col">전일대비</th>
</tr>
</thead>
<tbody>
<tr class="same bold">
<th scope="row"><a href="/marketindex/interestDetail.nhn?marketindexCd=IRR_CD91" onclick="clickcr(this, 'int.list', 'IRR_CD91', '1', event);">CD(91일)(05.28)</a></th>
<td>1.84</td>
<td><em class="bu_p bu_pn"><span class="blind">보합</span></em></td>
</tr>
<tr class="up">
<th scope="row"><a href="/marketindex/interestDetail.nhn?marketindexCd=IRR_CALL" onclick="clickcr(this, 'int.list', 'IRR_CALL', '2', event);">콜금리(05.27)</a></th>
<td>1.75</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 0.02</td>
</tr>
<tr class="same">
<th scope="row"><a href="/marketindex/interestDetail.nhn?marketindexCd=IRR_GOVT03Y" onclick="clickcr(this, 'int.list', 'IRR_GOVT03Y', '3', event);">국고채(3년)(05.28)</a></th>
<td>1.65</td>
<td><em class="bu_p bu_pn"><span class="blind">보합</span></em></td>
</tr>
<tr class="same">
<th scope="row"><a href="/marketindex/interestDetail.nhn?marketindexCd=IRR_CORP03Y" onclick="clickcr(this, 'int.list', 'IRR_CORP03Y', '4', event);">회사채(3년)(05.28)</a></th>
<td>2.13</td>
<td><em class="bu_p bu_pn"><span class="blind">보합</span></em></td>
</tr>
</tbody>
</table>
<a href="/marketindex/interestMain.nhn" class="btn_more" onclick="clickcr(this, 'int.more', '', '', event);"><em class="btn_more4"><span class="blind">금리 더보기</span></em></a>
</div>
</div>
<div class="section2">
<div class="group1">
<h2 class="h_oil"><span>유가</span></h2>
<table class="tbl_home">
<caption>
유가
<span>종류에 대한 현재가,전일대비로 구분되어 있습니다.</span>
</caption>
<colgroup>
<col />
<col width="50" />
<col width="50" />
</colgroup>
<thead>
<tr>
<th scope="col">구분</th>
<th scope="col">현재가</th>
<th scope="col">전일대비</th>
</tr>
</thead>
<tbody>
<tr class="up">
<th scope="row"><a href="/marketindex/worldOilDetail.nhn?fdtc=2&marketindexCd=OIL_DU" onclick="clickcr(this, 'oil.list', 'OIL_DU', '1', event);">두바이유(05.28)</a></th>
<td>69.66</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 0.23</td>
</tr>
<tr class="up bold">
<th scope="row"><a href="/marketindex/worldOilDetail.nhn?fdtc=2&marketindexCd=OIL_CL" onclick="clickcr(this, 'oil.list', 'OIL_CL', '2', event);"> WTI(05.28)</a></th>
<td>59.14</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 0.51</td>
</tr>
<tr class="up">
<th scope="row"><a href="/marketindex/oilDetail.nhn?marketindexCd=OIL_GSL" onclick="clickcr(this, 'oil.list', 'OIL_GSL', '3', event);"> 휘발유(05.29)</a></th>
<td>1,536.34</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 0.12</td>
</tr>
<tr class="down">
<th scope="row"><a href="/marketindex/oilDetail.nhn?marketindexCd=OIL_HGSL" onclick="clickcr(this, 'oil.list', 'OIL_HGSL', '4', event);"> 고급휘발유(05.29)</a></th>
<td>1,832.49</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 1.18</td>
</tr>
</tbody>
</table>
<p class="dec_exchange2">단위<span class="bar">|</span><span class="txt">국제:달러/배럴, </span> 국내:원/리터 </p>
<a href="/marketindex/oilMain.nhn" class="btn_more" onclick="clickcr(this, 'oil.more', '', '', event);"><em class="btn_more4"><span class="blind">유가 더보기</span></em></a>
</div>
<div class="group2">
<h2 class="h_gold"><span>금 시세</span></h2>
<table class="tbl_home">
<caption>
금 시세
<span>종류에 대한 현재가,전일대비로 구분되어 있습니다.</span>
</caption>
<colgroup>
<col />
<col width="58" />
<col width="65" />
</colgroup>
<thead>
<tr>
<th scope="col">구분</th>
<th scope="col">현재가</th>
<th scope="col">전일대비</th>
</tr>
</thead>
<tbody>
<tr class="down bold">
<th scope="row"><a href="/marketindex/worldGoldDetail.nhn?marketindexCd=CMDT_GC&fdtc=2" onclick="clickcr(this, 'gol.list', 'CMDT_GC', '1', event);">국제금(05.28)</a></th>
<td>1,276.50</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 6.50</td>
</tr>
<tr class="down">
<th scope="row"><a href="/marketindex/goldDetail.nhn" onclick="clickcr(this, 'gol.list', 'CMDT_GD', '2', event);"> 국내금(05.29)</a></th>
<td>49,075.12</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 56.94</td>
</tr>
</tbody>
</table>
<p class="dec_exchange2">단위<span class="bar">|</span><span class="txt">국제:달러/트로이온스, </span> 국내:원/g</p>
<a href="/marketindex/goldMain.nhn" class="btn_more" onclick="clickcr(this, 'gol.more', '', '', event);"><em class="btn_more4"><span class="blind">금 시세 더보기</span></em></a>
</div>
<div class="group3">
<h2 class="h_metal"><span>원자재</span></h2>
<table class="tbl_home">
<caption>
원자재
<span>종류에 대한 현재가,전일대비로 구분되어 있습니다.</span>
</caption>
<colgroup>
<col />
<col width="50" />
<col width="52" />
</colgroup>
<thead>
<tr>
<th scope="col">구분</th>
<th scope="col">현재가</th>
<th scope="col">전일대비</th>
</tr>
</thead>
<tbody>
<tr class="up bold">
<th scope="row"><a href="/marketindex/materialDetail.nhn?marketindexCd=CMDT_CDY" onclick="clickcr(this, 'mat.list', 'CMDT_CDY', '1', event);">구리(05.28)</a></th>
<td>5,956.50</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 37.50</td>
</tr>
<tr class="down">
<th scope="row"><a href="/marketindex/materialDetail.nhn?marketindexCd=CMDT_PDY" onclick="clickcr(this, 'mat.list', 'CMDT_PDY', '2', event);">납(05.28)</a></th>
<td>1,809.00</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 7.50</td>
</tr>
<tr class="down">
<th scope="row"><a href="/marketindex/materialDetail.nhn?marketindexCd=CMDT_NG" onclick="clickcr(this, 'mat.list', 'CMDT_NG', '3', event);">천연가스(05.28)</a></th>
<td>2.58</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 0.02</td>
</tr>
<tr class="up">
<th scope="row"><a href="/marketindex/materialDetail.nhn?marketindexCd=CMDT_C" onclick="clickcr(this, 'mat.list', 'CMDT_C', '4', event);">옥수수(05.28)</a></th>
<td>420.25</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 16.00</td>
</tr>
</tbody>
</table>
<p class="dec_exchange2">단위<span class="bar">|</span><span class="txt">구리·납:달러/톤 </span><br /><span class="txt">천연가스: 달러/MMBtu, 옥수수: 센트/부셸</span></p>
<a href="/marketindex/materialMain.nhn" class="btn_more" onclick="clickcr(this, 'mat.more', '', '', event);"><em class="btn_more4"><span class="blind">원자재 더보기</span></em></a>
</div>
</div>
</div>
</div>
<div class="aside">
<div class="ad">
<div id="addiv" name="addiv">
<h2 class="blind">광고</h2>
<iframe id="f240240" title="광고영역" name="f240240" src="https://veta.naver.com/fxshow?su=SU10352&calp=home" width="240" height="240" marginheight="0" marginwidth="0" scrolling="no" frameborder="0" align="center" data-veta-preview="finance_right_new"></iframe>
</div>
</div>
<div class="group_aside">
<div class="aside_area aside_stock">
<h3 class="h_stock"><span>해외 증시</span></h3>
<table class="tbl_home">
<caption>
해외 증시
<span>종류에 대한 현재가,전일대비로 구분되어 있습니다.</span>
</caption>
<colgroup>
<col />
<col width="60" />
<col width="59" />
</colgroup>
<thead>
<tr>
<th scope="col">구분</th>
<th scope="col">현재가</th>
<th scope="col">전일대비</th>
</tr>
</thead>
<tbody>
<tr class="down">
<th scope="row"><a href="/world/sise.nhn?symbol=DJI@DJI&fdtc=0" onclick="clickcr(this, 'wst.dow', '', '', event);">다우산업(05.28)</a></th>
<td>25,347.77</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 237.92</td>
</tr>
<tr class="down">
<th scope="row"><a href="/world/sise.nhn?symbol=NAS@IXIC&fdtc=0" onclick="clickcr(this, 'wst.nasdaq', '', '', event);"> 나스닥(05.28)</a></th>
<td>7,607.35</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 29.66</td>
</tr>
<tr class="down">
<th scope="row"><a href="/world/sise.nhn?symbol=HSI@HSCE&fdtc=0" onclick="clickcr(this, 'wst.hsce', '', '', event);"> 홍콩H(05.29)</a></th>
<td>10,348.58</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 67.97</td>
</tr>
<tr class="down">
<th scope="row"><a href="/world/sise.nhn?symbol=SHS@000001&fdtc=0" onclick="clickcr(this, 'wst.shs', '', '', event);"> 상해종합(05.29)</a></th>
<td>2,894.83</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 15.08</td>
</tr>
<tr class="down">
<th scope="row"><a href="/world/sise.nhn?symbol=NII@NI225&fdtc=0" onclick="clickcr(this, 'wst.ni225', '', '', event);"> 니케이225(05.29)</a></th>
<td>21,022.40</td>
<td><em class="bu_p bu_pdn"><span class="blind">하락</span></em> 237.74</td>
</tr>
</tbody>
</table>
<a href="/world/" class="btn_more" onclick="clickcr(this, 'wst.more', '', '', event);"><em class="btn_more4"><span class="blind">해외 증시 더보기</span></em></a>
</div>
<div class="aside_area aside_popular">
<h3 class="h_popular"><span>인기 검색 종목</span></h3>
<table class="tbl_home">
<caption>
인기 검색 종목표
<span>종목명에 대한 현재가,전일대비로 구분되어 있습니다.</span>
</caption>
<colgroup>
<col />
<col width="60" />
<col width="65" />
</colgroup>
<thead>
<tr>
<th scope="col">구분</th>
<th scope="col">현재가</th>
<th scope="col">전일대비</th>
</tr>
</thead>
<tbody>
<tr class="down">
<th scope="row"><em>1.</em><a href="/item/main.nhn?code=102940" onclick="clickcr(this, 'boa.list', '102940', '1', event);">코오롱생명과..</a></th>
<td>19,650</td>
<td> <img src="https://ssl.pstatic.net/imgstock/images/images4/ico_down.gif" width="7" height="6" style="margin-right:4px;" alt="하락" /><span class="tah p11 nv01"> 5,850 </span> </td>
</tr>
<tr class="up">
<th scope="row"><em>2.</em><a href="/item/main.nhn?code=078130" onclick="clickcr(this, 'boa.list', '078130', '2', event);">국일제지</a></th>
<td>4,790</td>
<td> <img src="https://ssl.pstatic.net/imgstock/images/images4/ico_up.gif" width="7" height="6" style="margin-right:4px;" alt="상승" /><span class="tah p11 red02"> 940 </span> </td>
</tr>
<tr class="down">
<th scope="row"><em>3.</em><a href="/item/main.nhn?code=005930" onclick="clickcr(this, 'boa.list', '005930', '3', event);">삼성전자</a></th>
<td>41,600</td>
<td> <img src="https://ssl.pstatic.net/imgstock/images/images4/ico_down.gif" width="7" height="6" style="margin-right:4px;" alt="하락" /><span class="tah p11 nv01"> 950 </span> </td>
</tr>
<tr class="same">
<th scope="row"><em>4.</em><a href="/item/main.nhn?code=950160" onclick="clickcr(this, 'boa.list', '950160', '4', event);">코오롱티슈진</a></th>
<td>8,010</td>
<td> <span class="tah p11">0</span> </td>
</tr>
<tr class="up">
<th scope="row"><em>5.</em><a href="/item/main.nhn?code=032500" onclick="clickcr(this, 'boa.list', '032500', '5', event);">케이엠더블유</a></th>
<td>38,050</td>
<td> <img src="https://ssl.pstatic.net/imgstock/images/images4/ico_up.gif" width="7" height="6" style="margin-right:4px;" alt="상승" /><span class="tah p11 red02"> 850 </span> </td>
</tr>
</tbody>
</table>
<a href="/sise/lastsearch2.nhn" class="btn_more" onclick="clickcr(this, 'boa.more', '', '', event);"><em class="btn_more4"><span class="blind">인기 검색 종목 더보기</span></em></a>
</div>
<div class="banner">
<div id="da_22090" name="da_22090">
<h2 class="blind">광고</h2>
<iframe id="f22090" title="광고영역" name="f22090" src="https://veta.naver.com/fxshow?su=SU10353" width="220" height="90" marginheight="0" marginwidth="0" scrolling="no" frameborder="0" align="center" data-veta-preview="finance_right_bottom_new"></iframe>
</div>
</div>
<div class="section_aside">
<h3 class="my_fund"><span>MY펀드</span></h3>
<p class="aside_info">펀드명 <span class="bar">|</span> 3개월수익률</p>
<div class="tab_fund fund1">
<a href="#" class="tab_first" onclick="clickcr(this, 'myf*r', '', '', event);return false;"><span>최근조회펀드</span></a>
<a href="#" onclick="return false;" class="N=a:myf.my"><span>MY FUND</span></a>
</div>
<!-- [D] 탭 숨김 제목 -->
<h4 class="blind _fund_blind_title">최근조회펀드</h4>
<ul class="list_fund">
</ul>
<div class="more_info">
<span> <a href="#" onclick="clickcr(this, (fundClickcrAreaPrefixs[currentType] + 'up'), '', '', event); updatePageForFundPaging (currentType, 'up'); return false;"><img src="https://ssl.pstatic.net/static/nfinance/btn_prev2.gif" width="17" height="15" alt="이전" /></a> <a href="#" onclick="clickcr(this, (fundClickcrAreaPrefixs[currentType] + 'down'), '', '', event); updatePageForFundPaging (currentType, 'down'); return false;"><img src="https://ssl.pstatic.net/static/nfinance/btn_next2.gif" width="17" height="15" alt="다음" /></a> </span>
<a href="#" class="btn_more N=a:more" onclick="clickcr(this, (fundClickcrAreaPrefixs[currentType] + 'more'), '', '', event); movePage(currentType); return false;" title="최근검색펀드 더보기"><em class="btn_more5"><span class="blind">더보기</span></em></a>
</div>
</div>
<div class="aside_area aside_notice">
<h3 class="h_notice"><span>공지사항</span></h3>
<ul class="list_report">
<li><a href="https://finance.naver.com/notice.nhn?permLink=/read/1100001004/10000000000030665895" onclick="clickcr(this, 'not.list', '', '', event)">해외 증시휴장일 정보 제공 종료</a></li>
<li><a href="https://finance.naver.com/notice.nhn?permLink=/read/1100001004/10000000000030665505" onclick="clickcr(this, 'not.list', '', '', event)"> MY '매매내역' 및 'MY펀드...</a></li>
</ul>
<a href="/notice.nhn" class="btn_more" onclick="clickcr(this, 'not.more', '', '', event)"><em class="btn_more4"><span class="blind">공지사항 더보기</span></em></a>
</div>
</div>
</div>
</div>
<hr />
<div id="footer">
<ul>
<li class="first"> <a href="https://www.naver.com/rules/service.html" onclick="clickcr(this, 'fot.service', '', '', event);" target="_blank">이용약관</a> </li>
<li> <a href="https://finance.naver.com/rules.nhn" onclick="clickcr(this, 'fot.policy', '', '', event);" target="_blank">금융게시판 운영원칙</a> </li>
<li> <a href="https://www.naver.com/rules/privacy.html" onclick="clickcr(this, 'fot.privacy', '', '', event);" target="_blank"><strong>개인정보처리방침</strong></a> </li>
<li> <a href="https://www.naver.com/rules/disclaimer.html" onclick="clickcr(this, 'fot.limit', '', '', event);" target="_blank">책임의 한계와 법적고지</a> </li>
<li> <a href="https://help.naver.com/support/alias/contents2/finance/finance_1.naver" onclick="clickcr(this, 'fot.help', '', '', event);" target="_blank">금융 고객센터</a> </li>
</ul>
<p class="desc">네이버(주)에서 제공하는 금융정보는 각 컨텐츠 제공업체<a href="javascript:;" onclick="togglePanelFooter('footerPanel0');" class="desc_help"><img src="https://ssl.pstatic.net/static/nfinance/2018/06/29/btn_help.png" width="17" height="17" alt="제공업체 상세설명" /></a>부터 받는 정보로 투자 참고 사항이며, 오류가 발생할 수 있고 지연될 수<br />있습니다. 네이버(주)는 제공된 정보에 의한 투자결과에 대한 법적인 책임을 지지 않습니다. 게시된 정보를 무단으로 배포할 수 없습니다.</p>
<div id="footerPanel0" class="provider_layer" style="display:none" tabindex="0" onblur="hidePannel('footerPanel0')">
<strong class="provider_layer__tit">컨텐츠 제공업체</strong>
<div class="provider_layer__txt">
<p><span>코스콤 : </span>실시간 주가정보 및 국내시세정보</p>
<p><span>에프앤가이드 : </span>기업 및 재무정보</p>
<p><span>이데일리 : </span>해외 시세 및 시장지표 정보</p>
<p><span>제로인 : </span>펀드정보</p>
<p><span>한국예탁결제원 : </span>주주총회일 및 전자투표 정보</p>
</div>
<span class="arrow"></span>
</div>
<address> <a href="https://www.navercorp.com/" target="_blank" class="logo" onclick="clickcr(this, 'fot.nhn', '', '', event);"><img src="https://ssl.pstatic.net/static/nfinance/2019/02/22/ci_naver.png" width="58" height="11" alt="NAVER" /></a> <em>Copyright ©</em> <a href="https://www.navercorp.com/" target="_blank" onclick="clickcr(this, 'fot.nhn', '', '', event);">NAVER Corp.</a> <span>All Rights Reserved.</span> </address>
</div>
<script type="text/javascript">
function isVisible(obj) {
if (obj == document) return true
if (!obj) return false
if (!obj.parentNode) return false
if (obj.style) {
if (obj.style.display == 'none') return false
if (obj.style.visibility == 'hidden') return false
}
if (window.getComputedStyle) {
var style = window.getComputedStyle(obj, "")
if (style.display == 'none') return false
if (style.visibility == 'hidden') return false
}
var style = obj.currentStyle
if (style) {
if (style['display'] == 'none') return false
if (style['visibility'] == 'hidden') return false
}
return isVisible(obj.parentNode)
}
function isChildOf(myobj, containerObj) {
while(myobj != undefined) {
if (myobj == document.body) {
break;
}
if (myobj == containerObj) {
return true;
}
myobj = myobj.parentElement;
}
return false;
}
function gnbLayerClose(e){
var target = e.target ? e.target : e.srcElement;
if (isVisible(document.getElementById('gnb_service_lyr')) || isVisible(document.getElementById('gnb_notice_lyr')) ||isVisible(document.getElementById('gnb_my_lyr')) ) {
if (!isChildOf(target, document.getElementById('gnb'))) {
gnbAllLayerClose();
}
}
}
var isIE = (navigator.userAgent.toLowerCase().indexOf("msie")!=-1 && window.document.all) ? true:false;
if (isIE) {
document.attachEvent('onmousedown', gnbLayerClose);
} else {
window.addEventListener('mousedown', gnbLayerClose);
}
function showPannel(layerId){
var layer = jindo.$(layerId);
layer.style.display='block';
if (layerId == "summary_lyr") {
var layerHeight = jindo.$Element(layer).height();
jindo.$Element("summary_ifr").height(layerHeight);
}
}
function hidePannel(layerId){
var layer = jindo.$(layerId);
layer.style.display='none';
}
function togglePanelFooter(layerId) {
var elTargetLayer = jindo.$Element(jindo.$$.getSingle("#" + layerId));
if (elTargetLayer != null) {
if (elTargetLayer.visible()) {
hidePannel(layerId);
} else {
showPannel(layerId);
}
}
}
// add data-useragent
document.documentElement.setAttribute('data-useragent',navigator.userAgent);
</script>
</div>
<script type="text/javascript" src="/js/JSUtility.ns.js" charset="EUC-KR"></script>
<script type="text/javascript" src="/js/stock.js" charset="EUC-KR"></script>
<script type="text/javascript" src="/js/util.js" charset="EUC-KR"></script>
<script type="text/template" id="todayIndexItemTemplate">
<dl class="dl">
<dt><a href="{=_todayIndexDealTrendLink}" onClick="clickcr(this, 'tsc*k.private', '', '', event);">개인</a></dt>
<dd class="{js setUpDnClass(=_personalValue)}"><a href="{=_todayIndexDealTrendLink}" onClick="clickcr(this, 'tsc*k.private', '', '', event);">{js printChangeRate(=_personalValue)}</a><span class="blind">억원</span></dd>
<dt><a href="{=_todayIndexDealTrendLink}" onClick="clickcr(this, 'tsc*k.foreign', '', '', event);">외국인</a></dt>
<dd class="{js setUpDnClass(=_foreignValue)}"><a href="{=_todayIndexDealTrendLink}" onClick="clickcr(this, 'tsc*k.foreign', '', '', event);">{js printChangeRate(=_foreignValue)}</a><span class="blind">억원</span></dd>
<dt><a href="{=_todayIndexDealTrendLink}" onClick="clickcr(this, 'tsc*k.institutional', '', '', event);">기관</a></dt>
<dd class="{js setUpDnClass(=_institutionalValue)}"><a href="{=_todayIndexDealTrendLink}" onClick="clickcr(this, 'tsc*k.institutional', '', '', event);">{js printChangeRate(=_institutionalValue)}</a><span class="blind">억원</span></dd>
</dl>
<dl class="dl2">
<dt class="blind">상한종목수</dt>
<dd class="dd"><a href="{=_todayIndexItemUpperLink}" onClick="clickcr(this, 'tsc*k.ceiling', '', '', event);">{=_indexItemUpperCnt}</a></dd>
<dt class="blind">상승종목수</dt>
<dd class="dd2"><a href="{=_todayIndexItemRiseLink}" onClick="clickcr(this, 'tsc*k.rise', '', '', event);">{=_indexItemRiseCnt}</a></dd>
<dt class="blind">보합종목수</dt>
<dd class="dd3"><a href="{=_todayIndexItemSteadyLink}" onClick="clickcr(this, 'tsc*k.steady', '', '', event);">{=_indexItemSteadyCnt}</a></dd>
<dt class="blind">하락종목수</dt>
<dd class="dd4"><a href="{=_todayIndexItemFallLink}" onClick="clickcr(this, 'tsc*k.drop', '', '', event);">{=_indexItemFallCnt}</a></dd>
<dt class="blind">하한종목수</dt>
<dd class="dd5"><a href="{=_todayIndexItemLowerLink}" onClick="clickcr(this, 'tsc*k.floor', '', '', event);">{=_indexItemLowerCnt}</a></dd>
</dl>
</script>
<script type="text/template" id="todayKpi200Template">
<dl class="dl">
<dt>개인</dt>
<dd class="{js setUpDnClass(=_personalValue)}">{js printChangeRate(=_personalValue)}<span class="blind">억원</span></dd>
<dt>외국인</dt>
<dd class="{js setUpDnClass(=_foreignValue)}">{js printChangeRate(=_foreignValue)}<span class="blind">억원</span></dd>
<dt>기관</dt>
<dd class="{js setUpDnClass(=_institutionalValue)}">{js printChangeRate(=_institutionalValue)}<span class="blind">억원</span></dd>
</dl>
</script>
<script language="javascript">
var currentType = "recent";
var prevPage = 0;
var nextPage = 0;
jindo.$Fn(function(){
var tabList = jindo.$A(jindo.$$('.tab_rate li'));
var layerList = jindo.$A(jindo.$$('.section_rate div'));
jindo.$Fn(function(e){
var el = jindo.$Element(e.currentElement);
for (var i = 0; i < tabList.length(); i++) {
el.parent().removeClass("rate" + (i+1));
jindo.$Element(layerList.get(i)).removeClass("rate_on");
if (jindo.$Element(tabList.get(i)).className() == el.className()) {
el.parent().addClass("rate" + (i+1));
jindo.$Element(layerList.get(i)).addClass("rate_on");
}
}
}).attach(jindo.$$('.tab_rate li'), "click");
var topTabList = jindo.$A(jindo.$$('.tab_type a'));
var topLayerList = jindo.$A(jindo.$$('div', jindo.$A(jindo.$$('.section2 .section_top')).get(2)));
jindo.$Fn(function(e){
var el = jindo.$Element(e.currentElement);
for (var i = 0; i < topTabList.length(); i++) {
el.parent().parent().removeClass("type" + (i+1));
jindo.$Element(topLayerList.get(i)).removeClass("group_type");
jindo.$Element(topLayerList.get(i)).removeClass("group_type_on");
}
for (var i = 0; i < topTabList.length(); i++) {
if (jindo.$Element(topTabList.get(i)).className() == el.className()) {
el.parent().parent().addClass("type" + (i+1));
jindo.$Element(topLayerList.get(i)).addClass("group_type_on");
} else {
jindo.$Element(topLayerList.get(i)).addClass("group_type");
}
}
}).attach(jindo.$$('.tab_type a'), "click");
jindo.$Element(jindo.$A(jindo.$$(".bx_spot input")).get(0)).hide();
selectMyStockRowSize('recent');
jindo.$Fn(function(e) {
toggleRecentMyStockLayer();
}).attach(jindo.$$(".bx_spot input"), "click");
getFundRightMenuData('recent', 1);
var tabFundArea = jindo.$$.getSingle('.tab_fund');
var moreInfoArea = jindo.$Element(jindo.$$.getSingle('.list_fund')).next().$value();
var btnMoreElement = jindo.$Element(jindo.$$.getSingle(".btn_more em", moreInfoArea));
btnMoreElement.show();
jindo.$Fn(function(e) {toggleTabFund(e); getFundRightMenuData('recent', 1); changeMoreInfoAltValue();}).attach(jindo.$$.getSingle('a' ,tabFundArea), 'click');
jindo.$Fn(function(e) {toggleTabFund(e); e.stopDefault(); getFundRightMenuData('myfund', 1); changeMoreInfoAltValue();}).attach(jindo.$$('a' ,tabFundArea)[1], 'click');
jindo.$A(jindo.$$(".foreign_news a")).forEach(function(oElement) {
jindo.$Element(oElement).ellipsis();
});
}).attach(document,"domready");
jindo.$Fn(function(){
var ua = window.navigator.userAgent;
var referrer = document.referrer;
if (ua != null && isMobileDevice(ua)) {
var welService = jindo.$Element(jindo.$$.getSingle("a.service"));
if (isSafari(ua) && welService) {
var href = welService.attr("href");
welService.attr("href", href + "?mobile");
if (document.URL.indexOf("mobile") > -1) {
jindo.$Element("footer").append(jindo.$Element("<div class=\"gomobile\"><a href=\"https://m.stock.naver.com/\"><img src=\"https://ssl.pstatic.net/imgstock/images5/btn_gomobile.gif\" alt=\"모바일 버전으로 보기\" width=\"820\" height=\"110\"></a></div>"));
} else {
document.location.href = "https://m.stock.naver.com/";
}
}
if (getReferrerType(ua, referrer) != "p" && isNotStockMobileReferrer(referrer)) {
document.location.href = "https://m.stock.naver.com/";
} else {
jindo.$Element("footer").append(jindo.$Element("<div class=\"gomobile\"><a href=\"https://m.stock.naver.com/\"><img src=\"https://ssl.pstatic.net/imgstock/images5/btn_gomobile.gif\" alt=\"모바일 버전으로 보기\" width=\"820\" height=\"110\"></a></div>"));
}
}
if (ua != null && isPadDevice(ua)) {
jindo.$Element("footer").append(jindo.$Element("<p style=\"clear:both;margin:50px 0 -50px;\"> <a href=\"https://m.stock.naver.com/\" style=\"display:block;padding:20px 0;border-top:1px solid #e7e7e7;background:#f3f3f3;text-align:center;text-decoration:none\"> <span style=\"font-family:AppleSDGothicNeo-SemiBold;vertical-align:middle;font-size:18px;\">모바일 버전으로 보기<img src=\"https://ssl.pstatic.net/static/nfinance/2014/ico_version_arrow.png\" style=\"vertical-align:middle;margin:-3px 0 0 7px;*margin-top:-1px;\" alt=\"모바일 버전으로 이동\"></span></a></p>"));
}
}).attach(document, "domready");
function isSafari(uaString) {
var userAgentString = uaString.toLowerCase();
if (userAgentString.indexOf("safari") > -1) {
return true;
} else {
return false;
}
}
function isPadDevice(uaString) {
var userAgentString = uaString.toLowerCase();
var isPad = false;
if (userAgentString.indexOf("ipad") > -1) {
isPad = true;
} else if (userAgentString.indexOf("android") > -1) {
if (userAgentString.match(".*shw-m18(0|5)(s|k|l).*")) {
isPad = true;
} else if (isAndroidPad(userAgentString)) {
isPad = true;
}
}
return isPad;
}
function isMobileDevice(uaString) {
var userAgentString = uaString.toLowerCase();
var isMobile = false;
if (userAgentString.indexOf("windows ce") > -1 && userAgentString.indexOf("polar") > -1) {
isMobile = true;
} else if (userAgentString.indexOf("mozilla") == 0 && userAgentString.indexOf("polar") > -1) {
isMobile = true;
} else if (userAgentString.indexOf("mozilla") > -1 && userAgentString.indexOf("natebrowser") > -1) {
isMobile = true;
} else if (userAgentString.indexOf("opera") > -1
&& (userAgentString.indexOf("skt") > -1 || userAgentString.indexOf("windows ce") > -1)) {
isMobile = true;
} else if (userAgentString.indexOf("ipad") > -1) {
isMobile = false;
} else if (userAgentString.indexOf("iphone") > -1|| userAgentString.indexOf("ipod") > -1) {
isMobile = true;
} else if (userAgentString.indexOf("tizen") > -1 && userAgentString.indexOf("familyhub") > -1) {
isMobile = true;
} else if (userAgentString.indexOf("android") > -1) {
if (userAgentString.match(".*shw-m18(0|5)(s|k|l).*")) {
isMobile = false;
} else if (isAndroidPad(userAgentString)) {
isMobile = false;
} else {
isMobile = true;
}
} else if (userAgentString.indexOf("dolfin") > -1) {
isMobile = true;
} else if (userAgentString.match("^mozilla.*wv[0-9]+.*lgtelecom.*")) {
isMobile = true;
} else {
isMobile = false;
}
return isMobile;
}
function isAndroidPad(userAgentString) {
var pattern = /android+\s+((\d)\.(\d))(?:\.(\d))?/igm;
var result = pattern.exec(userAgentString);
if (result != null && result.length > 0) {
var osVersion = result[1];
if(osVersion >= 3.0 && osVersion < 4.0) { // 안드로이드 3.0 허니콤
return true;
} else if (osVersion >= 4.0 && !(userAgentString.indexOf("mobile") > -1)) {
return true;
} else {
return false;
}
}
}
function getReferrerType(ua, referrer) {
var userAgentString = (typeof ua === 'function')? ua(): ua;
if (referrer != null && referrer.length != 0) {
if (referrer.match("(http:|https:)//m\\.(.*?)(\\.)?naver\\.com.*") ||
referrer.match("(http:|https:)//m\\.wingspoon\\.com/.*") ||
referrer.match("(http:|https:)//me2day\\.net/n/.*") ||
referrer.match("(http:|https:)//.*\\.naver\\.com/m/.*")
) {
return "m";
} else if (referrer.match("(http:|https:)//.*\\.naver\\.com.*") && userAgentString.contains("safari")) {
var queryString = window.location.search;
if (queryString == "?mobile") {
return "p";
} else {
return "m";
}
} else if (referrer.match("(http:|https:)//.*\\.naver\\.com.*") ||
referrer.match("(http:|https:)//wingspoon\\.com/.*") ||
referrer.match("(http:|https:)//me2day\\.net.*")
) {
return "p";
}
}
return "o";
}
function isNotStockMobileReferrer(referrer) {
var financeReferer = "(.*)m.stock.naver.com(.*)";
if (!referrer) {
return true;
}
if (referrer != null && referrer.length != 0) {
if (!referrer.match(financeReferer)) {
return true;
}
}
return false;
}
var rowSize = 0;
var itemListSize = 0;
var isOpened = false;
function selectMyStockRowSize(type) {
var url = "/item/item_right_ajax.nhn?type=mystock&code=000000&page=1&pageSize=30";
var ajax = new jindo.$Ajax(url , {
onerror : function() {
emptyInnerHtml(type);
},
onload : function(res) {
var data = res.json();
var itemListSize = jindo.$A(data.item_list).length();
rowSize = parseInt((itemListSize - 1) / 5);
showMainRecentMyStockSearchStock('tab_search', 'tab_spot tab1', '000000', 'recent');
}
});
ajax.request();
}
var recentMyStockLayer_viewMode = "hide";
function toggleRecentMyStockLayer() {
if (isOpened) {
isOpened = false;
} else {
isOpened = true;
}
toggleShowHideBtn();
toggleSpotViewOnOff();
toggleItemLayer();
}
function toggleItemLayer() {
jindo.$A(jindo.$$(".tab_list > li")).forEach(function(oElement, index, value) {
if (index > 0) {
jindo.$Element(oElement).toggle();
}
});
if (itemListSize <= 5 && recentMyStockLayer_viewMode == 'hide') {
jindo.$A(jindo.$$(".bx_spot input")).forEach(function(inputElement) {
jindo.$Element(inputElement).hide();
});
}
}
function toggleShowHideBtn() {
var hideBtn = jindo.$A(jindo.$$(".bx_spot input")).get(0);
var showBtn = jindo.$A(jindo.$$(".bx_spot input")).get(1);
if (recentMyStockLayer_viewMode == "hide") {
jindo.$Element(hideBtn).show();
jindo.$Element(showBtn).hide();
recentMyStockLayer_viewMode = "show";
} else if (recentMyStockLayer_viewMode == "show") {
jindo.$Element(showBtn).show();
jindo.$Element(hideBtn).hide();
recentMyStockLayer_viewMode = "hide";
}
}
function toggleSpotViewOnOff() {
var spotElement = jindo.$Element(jindo.$$.getSingle(".home_spot"))
spotElement.toggleClass("view_on", "view_off");
}
function moveToItemMainPage(code) {
document.location.href = "/item/main.nhn?code=" + code;
}
function deleteRecentCode(groupId, code, type) {
var cookieName = "stock";
codeList_cookie = getCookie("naver_" + cookieName + "_codeList");
codeList = codeList_cookie.split("|");
copyCodeList(code, codeList, cookieName);
selectMyStockRowSize('recent');
}
function showMainRecentMyStockSearchStock(tabId, tabClassName, itemcode, type) {
if (tabId != null && tabId != '') {
jindo.$(tabId).className = tabClassName;
if (tabClassName == "tab_spot tab1") {
jindo.$Element("recent_mystock_blind").html("최근 조회종목 리스트");
} else if (tabClassName == "tab_spot tab2") {
jindo.$Element("recent_mystock_blind").html("MY STOCK 리스트");
}
}
getRecentData(itemcode, type, '1');
}
function getRecentData(itemcode, type, page) {
var url = "/item/item_right_ajax.nhn?type=" + type + "&code=" + itemcode + "&page=" + page + "&pageSize=30";
updatePage(url, type);
}
function updatePage(url, type) {
var ajax = new jindo.$Ajax(url, {
onerror : function() {
emptyInnerHtml(type);
},
onload : loadRecentInnerHtml
});
ajax.request();
}
function emptyInnerHtml(type) {
if (type == 'mystock') {
jindo.$('tab_search').className = 'tab_spot tab2';
} else {
jindo.$('tab_search').className = 'tab_spot tab1';
}
var divObj = jindo.$Element("recent_search_tab");
var oTabList = jindo.$$.getSingle(".tab_list");
jindo.$Element(oTabList).empty();
var spotElement = jindo.$Element(jindo.$$.getSingle(".home_spot"));
jindo.$Element(oTabList).empty();
if (type == 'mystock') {
jindo.$Element(oTabList).append(jindo.$("<li class='first'><div class='nodata'><p class='regist'>MY STOCK에 관심종목을 등록하시면 시세가 제공됩니다.</p><a href='/mystock/index.nhn'>MY STOCK 바로가기</a></div></li>"));
} else {
jindo.$Element(oTabList).append(jindo.$("<li class='first'><div class='nodata'><p class='search'>최근검색 종목이 없습니다.</p></div></li>"));
}
jindo.$ElementList(jindo.$$(".bx_spot input")).hide();
recentMyStockLayer_viewMode = "hide";
spotElement.removeClass("view_on");
spotElement.addClass("view_off");
return;
}
function loadRecentInnerHtml(res) {
var divObj = jindo.$Element("recent_search_tab");
var data = res.json();
var itemList = jindo.$A(data.item_list);
var oTabList = jindo.$$.getSingle(".tab_list");
jindo.$Element(oTabList).empty();
itemListSize = itemList.length();
var spotElement = jindo.$Element(jindo.$$.getSingle(".home_spot"));
var tempRowSize = parseInt((itemListSize - 1) / 5);
if (rowSize < tempRowSize) {
rowSize = tempRowSize;
}
if (itemList.length() == 0) {
jindo.$Element(oTabList).empty();
if (data.type == 'recent') {
jindo.$Element(oTabList).append(jindo.$("<li class='first'><div class='nodata'><p class='search'>최근검색 종목이 없습니다.</p></div></li>"));
} else if (data.type == 'mystock') {
if (data.login == "true") {
jindo.$Element(oTabList).append(jindo.$("<li class='first'><div class='nodata'><p class='regist'>MY STOCK에 관심종목을 등록하시면 시세가 제공됩니다.</p><a href='/mystock/index.nhn'>MY STOCK 바로가기</a></div></li>"));
} else {
jindo.$Element(oTabList).append(jindo.$("<li class='first'><div class='nodata'><p class='login'>로그인하시면 등록하신 종목의 시세가 제공됩니다.</p><a href='/mystock/index.nhn'>MY STOCK 로그인</a></div></li>"));
}
}
jindo.$ElementList(jindo.$$(".bx_spot input")).hide();
recentMyStockLayer_viewMode = "hide";
spotElement.removeClass("view_on");
spotElement.addClass("view_off");
return;
}
for (i=0; i<=rowSize; i++) {
var li;
if (i == 0) {
li = jindo.$('<li class="first"><ul></ul></li>');
} else if (i == 1 || i == 3) {
li = jindo.$('<li class="even_num"><ul></ul></li>');
} else if (i == 5) {
li = jindo.$('<li class="last even_num"><ul></ul></li>');
} else {
li = jindo.$('<li><ul></ul></li>');
}
if (recentMyStockLayer_viewMode == 'hide') {
if (i != 0) {
jindo.$Element(li).hide();
} else {
spotElement.removeClass("view_on");
spotElement.addClass("view_off");
}
} else if (recentMyStockLayer_viewMode == 'show') {
spotElement.removeClass("view_off");
spotElement.addClass("view_on");
}
jindo.$Element(oTabList).append(li);
}
if (rowSize == 0) {
spotElement.removeClass("view_on");
spotElement.addClass("view_off");
} else {
var hideBtn = jindo.$Element(jindo.$A(jindo.$$(".bx_spot input")).get(0));
var showBtn = jindo.$Element(jindo.$A(jindo.$$(".bx_spot input")).get(1));
if (recentMyStockLayer_viewMode == 'hide') {
showBtn.show();
hideBtn.hide();
} else {
hideBtn.show();
showBtn.hide();
}
}
if (itemListSize <= 5 && isOpened == false) {
jindo.$A(jindo.$$(".bx_spot input")).forEach(function(inputElement) {
jindo.$Element(inputElement).hide();
});
}
var row = 0;
itemcodes = "";
itemList.forEach(function(item, index, value) {
if (index != 0) {
itemcodes += ",";
}
itemcodes += item.itemcode;
row = parseInt(index / 5);
var oTabListElement = jindo.$A(jindo.$$("ul", oTabList)).get(row);
var spanElement;
var changeRate = Math.abs(Number(item.change_rate));
changeRate = changeRate.toFixed(2);
if (item.risefall == 1) {
spanElement = "<span class='up'>" + item.now_val + " <em><img src='https://ssl.pstatic.net/static/nfinance/ico_up2.gif' width='7' height='11' alt='상한'>" + changeRate + "%</em></span>";
} else if (item.risefall == 2) {
spanElement = "<span class='up'>" + item.now_val + " <em><img src='https://ssl.pstatic.net/static/nfinance/ico_up.gif' width='7' height='6' alt='상승'>" + changeRate + "%</em></span>";
} else if (item.risefall == 5) {
spanElement = "<span class='down'>" + item.now_val + " <em><img src='https://ssl.pstatic.net/static/nfinance/ico_down.gif' width='7' height='6' alt='하락'>" + changeRate + "%</em></span>";
} else if (item.risefall == 4) {
spanElement = "<span class='down'>" + item.now_val + " <em><img src='https://ssl.pstatic.net/static/nfinance/ico_down2.gif' width='7' height='11' alt='하한'>" + changeRate + "%</em></span>";
} else {
spanElement = "<span class='same'>" + item.now_val + " <em><img src='https://ssl.pstatic.net/static/nfinance/ico_same2.gif' width='10' height='6' alt='보합'>" + changeRate + "%</em></span>";
}
var clickcrAreaCode;
if (data.type == 'recent') {
clickcrAreaCode = "mys*r.stock";
} else {
clickcrAreaCode = "mys*i.stock";
}
var pElement = "<p><a href='/item/main.nhn?code=" + item.itemcode + "' class='tit_item' onClick=\"clickcr(this, '" + clickcrAreaCode + "', '"+item.itemcode+"', '', event);\"><strong>" + item.itemname + "</strong></a>";
if (data.type == 'recent') {
pElement += "<a href='javascript:deleteRecentCode(\"" + data.sel_cid + "\", \"" + item.itemcode + "\", \"" + data.type + "\");' onClick=\"clickcr(this, 'mys*r.delete', '', '', event);\" class=\"btn_item_del\"><img src='https://ssl.pstatic.net/static/nfinance/2018/06/25/btn_delete.gif' width='17' height='17' alt='삭제'></a>";
}
pElement += "</p>";
var liElement;
if (index % 5 == 0) {
liElement = jindo.$(jindo.$S("<li class='first_item'>" + pElement + spanElement) + "</li>");
} else {
liElement = jindo.$(jindo.$S("<li>" + pElement + spanElement) + "</li>");
}
if (data.type == 'recent') {
jindo.$Element(oTabListElement).append(liElement);
} else {
if (index < 29) {
jindo.$Element(oTabListElement).append(liElement);
}
}
if (index == 28 && data.type == 'mystock' && data.itemTotalCnt > 29) {
jindo.$Element(oTabListElement).append(jindo.$("<li><p class='my_stock'><strong>MY STOCK (총<em>" + data.itemTotalCnt + "</em>건)</strong></p><a href='/mystock/index.nhn' class='btn_more' onClick=\"clickcr(this, 'mys*i.more', '', '', event);\">더보기</a></li>"));
}
});
Polling.clearTimer();
Polling.call();
}
function changeMoreInfoAltValue() {
var moreInfoArea = jindo.$Element(jindo.$$.getSingle('.list_fund')).next().$value();
var btnMoreElement = jindo.$Element(jindo.$$.getSingle(".btn_more em", moreInfoArea));
if (currentType == 'myfund') {
altName = "마이펀드 더보기";
btnMoreElement.show();
} else {
altName = "최근검색 펀드 더보기";
btnMoreElement.show();
}
btnMoreElement.attr("alt", altName);
}
function toggleTabFund(e){
var currentElement = jindo.$Element(e.currentElement);
var parentElement = currentElement.parent();
var id = currentElement.className();
var order = parentElement.indexOf(currentElement) + 1;
parentElement.className("tab_fund fund"+ order);
if (order == 1) {
currentType = "recent";
jindo.$$.getSingle('h4._fund_blind_title').innerText = "최근조회펀드"
} else if (order == 2) {
currentType = "myfund";
jindo.$$.getSingle('h4._fund_blind_title').innerText = "MY FUND"
}
}
function getFundRightMenuData(type, page) {
var url = "/myfund/api/getMyFundJsonData.nhn";
updatePageForFund(url, type, page);
}
function updatePageForFund(url, type, page) {
var ajax = new jindo.$Ajax(url, {
// onerror 이벤트 발생시 특정처리를 하지 않도록 한다. (속성 삭제시 onload 이벤트로 전달되므로 유지한다.)
onerror : function(){},
onload : function(res){loadFundRightMenuInnerHtml(res, type);}
});
ajax.request({type: type, page: page, pageSize : 6});
}
function loadFundRightMenuInnerHtml(res, type) {
var data = res.json();
data = data.result;
var fundList = data.fundList;
var fundListLength = fundList.length;
var tblFundUlElement = jindo.$Element(jindo.$$.getSingle(".list_fund"));
tblFundUlElement.empty();
if(data.login == false && type != "recent") {
if (type == "myfund") {
tblFundUlElement.html('<li><div class=\"nodata\"><p class=\"login\">로그인하시면 등록하신 펀드의 시세가 제공됩니다.</p><a href=\"/myfund/fundList.nhn\" class=\"btn_login\">MYFUND 로그인</a></div></li>');
}
jindo.$ElementList(jindo.$$('div.more_info span a')).addClass('blind');
return;
}
if (fundListLength != null && fundListLength > 0 ) {
prevPage = data.prevPage;
nextPage = data.nextPage;
makeUlHtml(tblFundUlElement, fundList, fundListLength, data.page);
if (prevPage == 0 && nextPage == 0) {
jindo.$ElementList(jindo.$$('div.more_info span a')).addClass('blind');
}else{
jindo.$ElementList(jindo.$$('div.more_info span a')).removeClass('blind');
}
} else {
prevPage = 0;
nextPage = 0;
if (type == "myfund") {
tblFundUlElement.html('<li><div class=\"nodata\"><p class=\"fund\">MY FUND에 관심종목을 등록하시면 시세가 제공됩니다.</p><a href=\"/myfund/fundList.nhn\">MY FUND 바로가기</a></div></li>');
} else {
tblFundUlElement.html('<li><div class=\"nodata\"><p class=\"search\">최근 조회된 펀드가 없습니다.</p></div></li>');
}
jindo.$ElementList(jindo.$$('div.more_info span a')).addClass('blind');
}
}
var fundClickcrAreaPrefixs = {
recent : "myf*r."
, myfund : "myf*m."
};
function makeUlHtml(tblFundUlElement, fundList, fundListLength, page) {
if (fundListLength > 2) {
// 광고 크기가 늘면서 관련해서 강제로 목록을 3개로 제어.
fundListLength = 3;
}
for(i=0 ; i < fundListLength ; i++) {
var fundLiElement = jindo.$Element('<li></li>');
var fundName = fundList[i].fundName;
if (fundName.length > 30) {
fundName = fundName.substr(0, 30) + "..";
}
var elementHtml = '';
if (fundList[i].m3EarningRate == null || fundList[i].m3EarningRate == "") {
elementHtml = '<a href=\"/fund/fundDetail.nhn?fundCd=' + fundList[i].fundCd + '\" onClick="clickcr(this, \''+ fundClickcrAreaPrefixs[currentType] +'list\', \'' + fundList[i].fundCd + '\', \''+(i + 1)+'\', event);">' + fundName + '</a> <em class="same2">N/A</em>';
} else {
var m3ErnRate = Number(fundList[i].m3EarningRate);
elementHtml = '<a href=\"/fund/fundDetail.nhn?fundCd=' + fundList[i].fundCd + '\" onClick="clickcr(this, \''+ fundClickcrAreaPrefixs[currentType] +'list\', \'' + fundList[i].fundCd + '\', \''+(i + 1)+'\', event);">' + fundName + '</a> <em class=\"' + checkUpDown(m3ErnRate) + '\">'+ m3ErnRate.toFixed(2) +'%</em>';
}
if (currentType == 'recent') {
elementHtml += ' <a href=\"#\" class="btn_item_del" onClick="clickcr(this, \''+ fundClickcrAreaPrefixs[currentType] +'delete\', \'\', \'\', event); deleteCodeFromRecent(\'' + fundList[i].fundCd + '\', \'' + currentType + '\', \'' + page + '\', \'fund\'); return false;"><img src=\"https://ssl.pstatic.net/static/nfinance/btn_delete.gif\" width=\"11\" height=\"11\" alt=\"삭제\"></a>';
}
fundLiElement.html(elementHtml);
tblFundUlElement.append(fundLiElement);
}
}
function checkUpDown(y3EarningRate) {
if (y3EarningRate > 0) {
return 'up';
} else if (y3EarningRate < 0) {
return 'down';
} else {
return 'same2';
}
}
function updatePageForFundPaging (type, upDown) {
if (upDown == 'down') {
if(nextPage != 0)
getFundRightMenuData(type, nextPage);
} else{
if(prevPage != 0)
getFundRightMenuData(type, prevPage);
}
}
function movePage (type) {
if (type == 'recent') {
location.href = "/myfund/recentSearchFund.nhn";
} else if (type == 'myfund') {
location.href = "/myfund/fundList.nhn";
} else {
location.href = "/myfund/fundList.nhn";
}
}
function openChartPopup() {
window.open("/world/market_index_popup.nhn", "charPopup","location=0,status=1, scrollbars=1,width=756,height=745");
}
var itemcodes = null;
var dateTime = "20190529104400";
var closeDate = dateTime.substring(0,4) + "." + dateTime.substring(4,6) + "." + dateTime.substring(6,8);
// 오늘의 증시 아코디언 방식으로 구현
jindo.$Fn(function() {
jindo.$Fn(function(e) {
var el = jindo.$Element(e.currentElement);
var indexList = jindo.$A(jindo.$$(".group_quot"));
for (var i = 0, n = indexList.length(); i < n; i++) {
var index = jindo.$Element(indexList.get(i));
index.removeClass("quot_opn");
index.css({height:40});
jindo.$Element(jindo.$$.getSingle("h4", indexList.get(i))).removeClass("h_opn");
}
el.parent().addClass("quot_opn");
el.parent().css({height:269});
jindo.$Element(jindo.$$.getSingle("h4", e.currentElement)).addClass("h_opn");
}, this).attach(jindo.$$(".heading_area"), "mouseover");
}, this).attach(document, "domready");
//실시간 버튼 마우스 오버, 아웃시 말풍선 구현
jindo.$Fn(function() {
jindo.$Fn(function() {
var spotDivEl = jindo.$Element(jindo.$$.getSingle(".home_spot"));
if (spotDivEl.hasClass("view_off")) {
var homeDivEl = jindo.$Element(jindo.$$.getSingle(".home"));
homeDivEl.css("zIndex", 80);
}
}, this).attach(jindo.$$(".btn_realtime"), "mouseover");
jindo.$Fn(function() {
var homeDivEl = jindo.$Element(jindo.$$.getSingle(".home"));
homeDivEl.css("zIndex", 0);
}, this).attach(jindo.$$(".btn_realtime"), "mouseout");
jindo.$Fn(function(oEvent) {
oEvent.stop();
}, this).attach(jindo.$$(".btn_realtime"), "click");
}, this).attach(document, "domready");
// 웹 접근성 대응 (키보드 이벤트 추가)
jindo.$Fn(function() {
// 와이즈리포트 추천종목
jindo.$Fn(function(e) {
e.stop();
var curElement = jindo.$Event(e).currentElement;
curElement.style.display='none';
}, this).attach(jindo.$$(".tooltip_lyr"), "focusout");
// 오늘의 증시
jindo.$Fn(function(e) {
e.stop();
var indexList = jindo.$A(jindo.$$(".group_quot"));
for (var i = 0, n = indexList.length(); i < n; i++) {
var index = jindo.$Element(indexList.get(i));
index.removeClass("quot_opn");
index.css({height:40});
jindo.$Element(jindo.$$.getSingle("h4", indexList.get(i))).removeClass("h_opn");
}
var targetEl = jindo.$Element(e.currentElement).parent().parent().parent();
targetEl.addClass("quot_opn");
targetEl.css({height:269});
jindo.$Element(targetEl.query("h4")).addClass("h_opn");
}, this).attach(jindo.$$("._stock_section"), "focus");
}, this).attach(document, "domready");
//실시간 시세 조회처리 모듈
var Polling = {
_nInterval : 100,
_oTimer : null,
_oAjax : null,
_sAjaxQuery : "SERVICE_INDEX:KOSPI,KOSDAQ,KPI200",
_welBasisName : jindo.$Element(jindo.$$.getSingle(".basis_area #basis_name")),
_welBasisValue : jindo.$Element(jindo.$$.getSingle(".basis_area #basis_value")),
_aElQuot : jindo.$A(jindo.$$(".num_quot")),
_elTime : jindo.$("time"),
_oTemplate : { // 템플릿
market : jindo.$Template("<span class='num'>{=NUM1}</span>\n<span class='num2'>{=NUM2}</span>\n<span class='num3'><span class='blind'>{=SIGN}</span>{=NUM3}<span class='per'>%</span></span>\n<span class='blind'>{=SIGN_TEXT}</span>"),
rf : {
1 : jindo.$Template("<span class='up'>{=NV} <em><img src='https://ssl.pstatic.net/static/nfinance/ico_up2.gif' width='7' height='11' alt='상한'>{=RATE}%</em></span>"),
2 : jindo.$Template("<span class='up'>{=NV} <em><img src='https://ssl.pstatic.net/static/nfinance/ico_up.gif' width='7' height='6' alt='상승'>{=RATE}%</em></span>"),
3 : jindo.$Template("<span class='same'>{=NV} <em><img src='https://ssl.pstatic.net/static/nfinance/ico_same2.gif' width='10' height='6' alt='보합'>{=RATE}%</em></span>"),
4 : jindo.$Template("<span class='down'>{=NV} <em><img src='https://ssl.pstatic.net/static/nfinance/ico_down2.gif' width='7' height='11' alt='하한'>{=RATE}%</em></span>"),
5 : jindo.$Template("<span class='down'>{=NV} <em><img src='https://ssl.pstatic.net/static/nfinance/ico_down.gif' width='7' height='6' alt='하락'>{=RATE}%</em></span>")
},
basisValue : [
["<span>", "<img src='https://ssl.pstatic.net/imgfinance/finance/btn_contango.gif' width='33' height='17' alt='콘탱고'></span>"],
["<span>", "<img src='https://ssl.pstatic.net/imgfinance/finance/btn_backwar.gif' width='49' height='17' alt='백워데이션'></span>"],
["<span>", "</span>"]
]
},
/**
* Polling 모듈 초기화
*/
init : function() {
var sApiUrl = "https://polling.finance.naver.com/api/realtime.nhn";
this._oAjax = jindo.$Ajax(sApiUrl, {
type : "jsonp",
jsonp_charset : "euc-kr",
onload : jindo.$Fn(function(response) {
if(response != null && response.readyState() == 4) {
try {
this.refreshQuote(response.json());
} catch(e) {
} finally {
response = null;
}
this._startTimer();
}
}, this).bind(),
timeout : 2,
ontimeout : jindo.$Fn(function() {
this._startTimer();
}, this).bind()
});
this.call();
},
/**
* 시세처리 타이머 시작
*/
_startTimer : function() {
this.clearTimer();
this._oTimer = setInterval(jindo.$Fn(function() {
this.call();
}, this).bind(), this._nInterval);
},
/**
* 시세처리 타이머 종료
*/
clearTimer : function() {
if(this._oAjax && !this._oAjax.isIdle()) {
this._oAjax.abort();
}
clearInterval(this._oTimer);
},
/**
* Ajax 요청
*/
call : function() {
this.clearTimer();
this._oAjax.request({
"query" : this._sAjaxQuery + (itemcodes != null && itemcodes != "" ? "|SERVICE_ITEM:" + itemcodes : "")
});
},
/**
* 전달받는 data를 지표영역에 반영한다.
* @param {Object} res AJAX 반환값
*/
refreshQuote : function(res) {
var oResult = res.result;
if(res != null && res.resultCode == 'success') {
if(oResult != null) {
this._nInterval = oResult.pollingInterval;
for(var i = 0, el; el = oResult.areas[i]; i++) {
if(el.name == "SERVICE_INDEX") {
this._elTime.innerHTML = displayTime(el.datas[0].ms, el.datas[0].aq, oResult.time);
this._aElQuot.forEach(jindo.$Fn(function(oElement, dataIndex) {
var cvClass = "",
sign = "",
signText = "",
cv = el.datas[dataIndex].cv,
cr = el.datas[dataIndex].cr,
nv = el.datas[dataIndex].nv,
wel = jindo.$Element(oElement);
if (cv > 0) {
cvClass = "num_quot up";
sign = "+";
signText = "상승";
} else if (cv < 0) {
cvClass = "num_quot dn";
sign = "-";
signText = "하락";
cv = cv * -1;
cr = cr * -1;
} else {
cvClass = "num_quot";
signText = "보합";
}
wel.className(cvClass);
wel.html(this._oTemplate.market.process({
NUM1 : changeNumberFormat((nv/100).toFixed(2)),
NUM2 : (cv/100).toFixed(2),
NUM3 : cr.toFixed(2),
SIGN : sign,
SIGN_TEXT : signText
}));
}, this).bind());
// 베이시스 추가
// 선물 - 코스피200
var nBasis = el.datas[2].bs,
nBasisFixed = (nBasis/100).toFixed(2),
sBasisText = "",
sBasisClassName = "dd",
nBasisTemplateIndex = 2;
sBasisSign = "";
// 예상지수인 경우 베이시스는 0으로 초기화한다. 예상지수로 베이시스를 구할수는 없기때문이다.
if (el.datas[2].ms == 'PREOPEN') {
nBasis = 0;
nBasisFixed = 0;
}
if(nBasis > 0) {
sBasisText = "콘탱고";
sBasisClassName += " up";
nBasisTemplateIndex = 0;
sBasisSign = "+";
} else if (nBasis < 0){
sBasisText = "백워데이션";
sBasisClassName += " dn";
nBasisTemplateIndex = 1;
}
this._welBasisName.html(sBasisText);
this._welBasisValue.className(sBasisClassName);
this._welBasisValue.html(this._oTemplate.basisValue[nBasisTemplateIndex].join(sBasisSign+nBasisFixed));
} else if (el.name == "SERVICE_ITEM") {
for(var j=0, elArea; elArea = el.datas[j]; j++) {
var _elTabElement = jindo.$A(jindo.$$("ul", jindo.$$.getSingle(".tab_list"))).get(parseInt(j / 5)),
nChangeRate = (Math.abs(Number(elArea.cr))).toFixed(2),
nChangeNV = changeNumberFormat(elArea.nv),
welTabList = jindo.$Element(_elTabElement).child()[j % 5];
if(j < 29) {
welTabList.last().leave();
welTabList.append(this._oTemplate.rf[elArea.rf].process({
NV : nChangeNV,
RATE : nChangeRate
}));
}
}
}
}
}
}
}
};
// 1분마다 정보 업데이트
var updateInformationInterval = 60000;
var informationTimer = null;
var oUpdateAjax = null;
var startInformationTimer = function() {
clearInformationTimer();
informationTimer = setInterval('doUpdateInformation()', updateInformationInterval);
}
var clearInformationTimer = function() {
if (oUpdateAjax) {
oUpdateAjax.abort();
oUpdateAjax = null;
}
informationTimer = window.clearInterval(informationTimer);
}
var doUpdateInformation = function() {
var sApiUrl = "https://api.finance.naver.com/service/mainSummary.nhn";
oUpdateAjax = jindo.$Ajax(sApiUrl, {
type : "jsonp",
jsonp_charset : "utf-8",
onload : function(oRes) {
if(oRes != null && oRes.readyState() == 4) {
var result = oRes.json().message.result;
if(result != null) {
var todayIndexDealTrendList = result.todayIndexDealTrendList; // 투자매매동향
var todayIndexItemList = result.todayIndexItemList; // 등락종목 개수
var kospiTrendProgram = result.kospiTrendProgram; // 프로그램
var groupTopList = result.groupTopList; // 업종상위
var themeTopList = result.themeTopList; // 테마상위
var topItems = result.topItems; // TOP종목 (상한가, 거래상위, 시가총액상위)
var searchList = result.searchList; // 인기 검색 종목
// 오늘의 증시 코스피, 코스닥 투자매매동향 등락종목 개수
jindo.$A(jindo.$$(".dsc_area")).forEach(function(value, index) {
if ( index < 2 ) {
var todayIndexDealTrend = todayIndexDealTrendList[index];
var todayIndexItem = todayIndexItemList[index];
var todayIndexDealTrendLink = new Array("/sise/sise_trans_style.nhn?sosok=01", "/sise/sise_trans_style.nhn?sosok=02");
var oTemplate = jindo.$Template("todayIndexItemTemplate");
var values = jindo.$H(getDealTrendTemplateValues(todayIndexDealTrend));
var tmpMap1 = jindo.$H(getFluctuationTemplateValues(todayIndexItem));
var tmpMap2 = jindo.$H(getIndexItemLinkTemplateValues(todayIndexDealTrendLink, index));
tmpMap1.forEach(function(v, k, o) {
values.add(k, v);
});
tmpMap2.forEach(function(v, k, o) {
values.add(k, v);
});
jindo.$Element(value).html(oTemplate.process(values.$value()));
}
}, this);
// 오늘의 증시 코스피200 투자매매동향
jindo.$Element(jindo.$$.getSingle(".dsc_area2")).html(jindo.$Template("todayKpi200Template").process(getDealTrendTemplateValues(todayIndexDealTrendList[2])));
// 오늘의 증시 코스피200 프로그램
var trendProgram = new TrendProgram(kospiTrendProgram);
var kospiDifferenceReal = trendProgram.getDifferenceReal();
var kospiBiDifferenceReal = trendProgram.getBiDifferenceReal();
var kospiTotalReal = trendProgram.getTotalReal()
var kospiProgramClass = "dd2 " + setUpDnClass(kospiTotalReal);
kospiTotalReal = changeNumberFormat(Math.round(kospiTotalReal/100000000));
kospiTotalReal = (kospiBiDifferenceReal + kospiDifferenceReal > 0) ? "+" + kospiTotalReal : "" + kospiTotalReal;
var elKospiProgram = jindo.$Element(jindo.$$.getSingle("#_kospiProgram"));
elKospiProgram.className(kospiProgramClass);
var sHtml = "";
sHtml = "<a href='/sise/sise_program.nhn?sosok=01' onClick='clickcr(this, \"tsc*o.program\", \"\", \"\", event);'>" + kospiTotalReal + "<span>억</span></a>";
elKospiProgram.html(sHtml);
// 업종상위
jindo.$A(jindo.$$(".section_top_first .list_rank li")).forEach(function(oElement, index) {
var groupTopItem = groupTopList[index];
var uiCount = index + 1;
var typeNo = groupTopItem.typeNo;
var typeChangeRate = groupTopItem.typeChangeRate;
var sHtml = "";
sHtml += "<span class='info_num info_num" + uiCount + "'><span class='blind'>" + uiCount + "</span></span><p class='item'><a href='/sise/sise_group_detail.nhn?type=upjong&no=" + typeNo + "' onClick='clickcr(this, \"tos.cat" + uiCount + "\", \"upjong_" + typeNo +"\", \"\", event);'>";
sHtml += "<strong>" + cutStringByByte(groupTopItem.typeName, 15, "..") + "</strong></a>";
if (typeChangeRate > 0) {
sHtml += "<em class='up'>+" + changeNumberFormat(typeChangeRate.toFixed(2)) + "%</em>";
} else if (typeChangeRate < 0) {
sHtml += "<em class='down'>" + changeNumberFormat(typeChangeRate.toFixed(2)) + "%</em>";
} else {
sHtml += "<em class='steady'>" + changeNumberFormat(typeChangeRate.toFixed(2)) + "%</em>";
}
sHtml += "</p>";
for (i = 0; i < groupTopItem.itemList.length; i++) {
var groupTopDetailItem = groupTopItem.itemList[i];
var code = groupTopDetailItem.code;
var changeRate = groupTopDetailItem.changeRate;
sHtml += "<p>";
sHtml += "<a href='/item/main.nhn?code=" + code + "' onClick='clickcr(this, \"tos.list" + i + "\", \""+ code + "\", \"" + i + "\", event);'>";
sHtml += cutStringByByte(groupTopDetailItem.name, 10, "..") + "</a>";
if (changeRate > 0) {
sHtml += "<em class='up'>+" + changeNumberFormat(changeRate.toFixed(2)) + "%</em>";
} else if (changeRate < 0) {
sHtml += "<em class='down'>" + changeNumberFormat(changeRate.toFixed(2)) + "%</em>";
} else {
sHtml += "<em class='steady'>" + changeNumberFormat(changeRate.toFixed(2)) + "%</em>";
}
sHtml += "</p>";
}
jindo.$Element(oElement).html(sHtml);
}, this);
// 테마상위
jindo.$A(jindo.$$(".group_top .list_rank li")).forEach(function(value, index) {
var themeTopItem = themeTopList[index];
var uiCount = index + 1;
var sHtml = "";
sHtml += "<span class='info_num info_num" + uiCount + "'><span class='blind'>" + uiCount + "</span></span><p class='item'><a href='/sise/sise_group_detail.nhn?type=theme&no=" + themeTopItem.typeNo + "' onClick='clickcr(this, \"pol.type" + uiCount + "\", \"thema_" + themeTopItem.typeNo +"\", \"\", event);'>";
sHtml += "<strong>" + cutStringByByte(themeTopItem.typeName, 15, "..") + "</strong></a>";
if (themeTopItem.typeChangeRate > 0) {
sHtml += "<em class='up'>+" + changeNumberFormat(themeTopItem.typeChangeRate.toFixed(2)) + "%</em>";
} else if (themeTopItem.typeChangeRate < 0) {
sHtml += "<em class='down'>" + changeNumberFormat(themeTopItem.typeChangeRate.toFixed(2)) + "%</em>";
} else {
sHtml += "<em class='steady'>" + changeNumberFormat(themeTopItem.typeChangeRate.toFixed(2)) + "%</em>";
}
sHtml += "</p>";
for (i = 0; i < themeTopItem.itemList.length; i++) {
var themeTopDetailItem = themeTopItem.itemList[i];
sHtml += "<p>";
sHtml += "<a href='/item/main.nhn?code=" + themeTopDetailItem.code + "' onClick='clickcr(this, \"tos.list" + i + "\", \""+ themeTopDetailItem.code + "\", \"" + i + "\", event);'>";
sHtml += cutStringByByte(themeTopDetailItem.name, 10, "..") + "</a>";
if (themeTopDetailItem.changeRate > 0) {
sHtml += "<em class='up'>+" + changeNumberFormat(themeTopDetailItem.changeRate.toFixed(2)) + "%</em>";
} else if (themeTopDetailItem.changeRate < 0) {
sHtml += "<em class='down'>" + changeNumberFormat(themeTopDetailItem.changeRate.toFixed(2)) + "%</em>";
} else {
sHtml += "<em class='steady'>" + changeNumberFormat(themeTopDetailItem.changeRate.toFixed(2)) + "%</em>";
}
sHtml += "</p>";
}
jindo.$Element(value).html(sHtml);
});
// 상한가
jindo.$A(jindo.$$("#_topItems1 tr")).forEach(function(value, index) {
var topItem = topItems[0][index];
var changeVal = topItem.changeVal;
var changeRate = topItem.changeRate;
var uiCount = index + 1;
var itemcode = topItem.code;
setUpDownClass(changeVal, value);
var sHtml = "";
sHtml += "<th><a href='/item/main.nhn?code=" + itemcode + "' onClick='clickcr(this, \"spe.clist\", \"" + itemcode + "\", \"" + uiCount + "\", event);'>";
sHtml += topItem.name + "</a></th>";
sHtml += "<td>" + changeNumberFormat(topItem.nowVal) + "</td>";
if (changeVal != 0) {
sHtml += "<td><em class='bu_p bu_pup2'><span class='blind'>상한가</span></em> " + changeNumberFormat(changeVal) + "</td>";
sHtml += "<td>+ " + changeRate.toFixed(2)+ "%</td>";
} else {
sHtml += "<td>" + changeNumberFormat(changeVal) + "</td>";
sHtml += "<td>" + changeRate.toFixed(2) + "%</td>";
}
jindo.$Element(value).html(sHtml);
});
// 거래상위
jindo.$A(jindo.$$("#_topItems2 tr")).forEach(function(value, index) {
var topItem = topItems[1][index];
var changeVal = topItem.changeVal;
var changeRate = topItem.changeRate;
var uiCount = index + 1;
var itemcode = topItem.code;
setUpDownClass(changeVal, value);
var sHtml = "";
sHtml += "<th><a href='/item/main.nhn?code=" + itemcode + "' onClick='clickcr(this, \"spe.clist\", \"" + itemcode + "\", \"" + uiCount + "\", event);'>";
sHtml += topItem.name + "</a></th>";
sHtml += "<td>" + changeNumberFormat(topItem.nowVal) + "</td>";
if (changeRate> 0) {
sHtml += "<td><em class='bu_p bu_pup'><span class='blind'>상승</span></em> " + changeNumberFormat(changeVal) + "</td>";
sHtml += "<td>+ " + changeRate.toFixed(2)+ "%</td>";
} else if (changeRate < 0) {
changeRate = changeRate * -1;
changeVal = changeVal * -1;
sHtml += "<td><em class='bu_p bu_pdn'><span class='blind'>하락</span></em> " + changeNumberFormat(changeVal) + "</td>";
sHtml += "<td>- " + changeRate.toFixed(2) + "%</td>";
} else{
sHtml += "<td><em class='bu_p'><span class='blind'>보합</span></em> " + changeNumberFormat(changeVal) + "%</td>";
sHtml += "<td>" + changeRate.toFixed(2) + "%</td>";
}
jindo.$Element(value).html(sHtml);
});
// 시가총액 상위
jindo.$A(jindo.$$("#_topItems3 tr")).forEach(function(value, index) {
var topItem = topItems[2][index];
var changeVal = topItem.changeVal;
var changeRate = topItem.changeRate;
var uiCount = index + 1;
var itemcode = topItem.code;
setUpDownClass(changeVal, value);
var sHtml = "";
sHtml += "<th><a href='/item/main.nhn?code=" + itemcode + "' onClick='clickcr(this, \"spe.clist\", \"" + itemcode + "\", \"" + uiCount + "\", event);'>";
sHtml += topItem.name + "</a></th>";
sHtml += "<td>" + changeNumberFormat(topItem.nowVal) + "</td>";
if (changeRate> 0) {
sHtml += "<td><em class='bu_p bu_pup'><span class='blind'>상승</span></em> " + changeNumberFormat(changeVal) + "</td>";
sHtml += "<td>+ " + changeRate.toFixed(2)+ "%</td>";
} else if (changeRate < 0) {
changeRate = changeRate * -1;
changeVal = changeVal * -1;
sHtml += "<td><em class='bu_p bu_pdn'><span class='blind'>하락</span></em> " + changeNumberFormat(changeVal) + "</td>";
sHtml += "<td>- " + changeRate.toFixed(2) + "%</td>";
} else{
sHtml += "<td><em class='bu_p'><span class='blind'>보합</span></em> " + changeNumberFormat(changeVal) + "%</td>";
sHtml += "<td>" + changeRate.toFixed(2) + "%</td>";
}
jindo.$Element(value).html(sHtml);
});
// 인기 검색 종목
jindo.$A(jindo.$$(".aside_popular tbody tr")).forEach(function(value, index) {
var popularItem = searchList[index];
var uiCount = index + 1;
var changeVal = popularItem.changeVal;
var itemcode = popularItem.itemcode;
setUpDownClass(changeVal, value);
var sHtml = "";
sHtml += "<th scope=\'row\'><em>" + uiCount + ".</em><a href=\'/item/main.nhn?code=" + itemcode + "\' onClick='clickcr(this, \"boa.list\", \"" + itemcode + "\", \"" + uiCount + "\", event);'>";
sHtml += cutStringByByte(popularItem.itemname, 12, "..") + "</a></th>";
sHtml += "<td>" + changeNumberFormat(popularItem.nowVal) + "</td>";
if (popularItem.risefall == 1) {
sHtml += "<td><em class=\'bu_p bu_pup2\'><span class=\'blind\'>상한가</span></em><span class=\'tah p11 red02\'> " + changeNumberFormat(changeVal) + " </span></td>";
} else if (popularItem.risefall == 2) {
sHtml += "<td><em class=\'bu_p bu_pup'><span class=\'blind\'>상승</span></em><span class=\'tah p11 red02\'> " + changeNumberFormat(changeVal) + " </span></td>";
} else if (popularItem.risefall == 3) {
sHtml += "<td><span class=\'tah p11\'> 0 </span></td>";
} else if (popularItem.risefall == 4) {
changeVal = changeVal * -1;
sHtml += "<td><em class=\'bu_p bu_pdn2\'><span class=\'blind\'>하한가</span></em><span class=\'tah p11 nv01\'> " + changeNumberFormat(changeVal) + " </span></td>";
} else{
changeVal = changeVal * -1;
sHtml += "<td><em class=\'bu_p bu_pdn'\><span class=\'blind\'>하락</span></em><span class=\'tah p11 nv01\'> " + changeNumberFormat(changeVal) + " </span></td>";
}
jindo.$Element(value).html(sHtml);
});
startInformationTimer();
}
}
},
timeout : 2,
ontimeout : function() {
startInformationTimer();
},
async : true
});
oUpdateAjax.request();
}
function getIndexItemLinkTemplateValues(todayIndexDealTrendLink, index) {
values = {
_todayIndexDealTrendLink : todayIndexDealTrendLink[index],
_todayIndexItemUpperLink : "/sise/sise_upper.nhn?sosok=" + index,
_todayIndexItemRiseLink : "/sise/sise_rise.nhn?sosok=" + index,
_todayIndexItemSteadyLink : "/sise/sise_steady.nhn?sosok=" + index,
_todayIndexItemFallLink : "/sise/sise_fall.nhn?sosok=" + index,
_todayIndexItemLowerLink : "/sise/sise_lower.nhn?sosok=" + index
};
return values;
}
// up, down, same 클래스 생성 기능
function setUpDownClass(sChangeVal, eValue) {
if (sChangeVal > 0) {
jindo.$Element(eValue).className("up");
} else if (sChangeVal < 0) {
jindo.$Element(eValue).className("down");
} else {
jindo.$Element(eValue).className("same");
}
}
function setUpDnClass(value){
var className = "";
if (value > 0){
className = "up";
} else if(value < 0){
className = "dn";
}
return className;
}
function initChartRefresh() {
var chartRefreshTime = 60000;
setInterval('doChartRefresh()', chartRefreshTime);
}
function doChartRefresh() {
var sSidCode = (new Date()).getTime();
jindo.$A(jindo.$$("div.chart_area img")).forEach(function(v) {
var sSrc = jindo.$Element(v).attr("src");
sSrc = sSrc.substr(0, sSrc.indexOf("sidcode=") + 8) + sSidCode;
jindo.$Element(v).attr("src", sSrc);
}, this);
}
function mainPageDomReadyFn() {
doUpdateInformation();
Polling.init();
initChartRefresh();
}
function togglePannel(layerId) {
var elTargetLayer = jindo.$Element(jindo.$$.getSingle("#" + layerId));
if (elTargetLayer != null) {
if (elTargetLayer.visible()) {
hidePannel(layerId);
} else {
showPannel(layerId);
}
}
}
function showPannel(layerId){
var layer = jindo.$(layerId);
layer.style.display='block';
}
function hidePannel(layerId){
var layer = jindo.$(layerId);
layer.style.display='none';
}
// 1분 리플레시, 실시간 시세 폴링, 이미지 리플레시
jindo.$Fn(mainPageDomReadyFn).attach(document, "domready");
</script>
</body>
</html>
## 파일로 만들어 본다. --> 파일을 열어서 확인 필요.
with open('naver_home.html', 'w', encoding='utf-8') as f:
f.write(html)
* BeautifulSoup을 이용한다.
* 도움말 : https://www.crummy.com/software/BeautifulSoup/bs4/doc/#
* 저장된 HTML 페이지를 열어서 가져올 부분으로 뭘 선택해야 하는지 확인 한다.
* VisualStudio에서도 사용 가능하다. 참고 : http://hurderella.tistory.com/113
* 태그 검색에는 find, find_all 함수들을 많이 사용한다.
* css 검색에는 select 함수를 사용 한다.
## 파싱 준비.
soup = BeautifulSoup(html, 'lxml')
print(soup.prettify())
<html lang="ko">
<head>
<title>
네이버 금융
</title>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
<meta content="text/javascript" http-equiv="Content-Script-Type"/>
<meta content="text/css" http-equiv="Content-Style-Type"/>
<meta content="네이버 금융" property="og:title"/>
<meta content="https://ssl.pstatic.net/static/m/stock/im/2016/08/og_stock-200.png" property="og:image"/>
<meta content="https://finance.naver.com" property="og:url"/>
<meta content="국내 해외 증시 지수, 시장지표, 펀드, 뉴스, 증권사 리서치 등 제공" property="og:description"/>
<meta content="article" property="og:type"/>
<meta content="" property="og:article:thumbnailUrl"/>
<meta content="네이버금융" property="og:article:author"/>
<meta content="http://FINANCE.NAVER.COM" property="og:article:author:url"/>
<link href="/css/finance_header.css?20190411143845" rel="stylesheet" type="text/css"/>
<link href="/css/finance.css?20190411143845" rel="stylesheet" type="text/css"/>
<link href="/css/newstock3.css?20190411143845" rel="stylesheet" type="text/css"/>
<script src="/js/jindo.min.ns.1.5.3.euckr.js?20190411143845" type="text/javascript">
</script>
<script src="/js/release/common.js?20190411143845" type="text/javascript">
</script>
<script src="/js/jindoComponent/jindo.Component.1.0.3.js?20190411143845" type="text/javascript">
</script>
<script src="/ac/nhn.autocomplete.stock.js?20190411143845" type="text/javascript">
</script>
<link href="https://www.naver.com/favicon.ico?20190411143845" rel="shortcut icon" type="image/x-icon"/>
<script type="text/javascript">
(function(){
var sUserAgent = navigator.userAgent;
if(/iPhone|iPad/.test(sUserAgent)){
document.write(
[
'<link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://ssl.pstatic.net/static/nfinance/ico/2018_ios_120X120_iphone.png" />',
'<link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://ssl.pstatic.net/static/nfinance/ico/2018_ios_152x152_ipad.png" />',
'<link rel="apple-touch-icon-precomposed" sizes="167x167" href="https://ssl.pstatic.net/static/nfinance/ico/2018_ios_167x167_ipad_pro.png" />',
'<link rel="apple-touch-icon-precomposed" sizes="180x180" href="https://ssl.pstatic.net/static/nfinance/ico/2018_ios_180x180_iphone.png" />'
]
.join('\n')
);
}
if(/Android/.test(sUserAgent)){
document.write(
[
'<link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://ssl.pstatic.net/static/nfinance/ico/2018_android_72x72_xxxhpdi.png" />',
'<link rel="apple-touch-icon-precomposed" sizes="96x96" href="https://ssl.pstatic.net/static/nfinance/ico/2018_android_96x96_xxxhpdi.png" />',
'<link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://ssl.pstatic.net/static/nfinance/ico/2018_android_144x144_xxxhpdi.png" />',
'<link rel="apple-touch-icon-precomposed" sizes="192x192" href="https://ssl.pstatic.net/static/nfinance/ico/2018_android_192x192_xxxhpdi.png" />'
]
.join('\n')
);
}
})();
</script>
</head>
<body onload="getGNB();">
<script type="text/javascript">
document.domain = 'naver.com';
var nclk_evt = 3;
nclk_do();
</script>
<script type="text/javascript">
var nsc="finance.home";
var ccsrv="cc.naver.com";
var gnb_service='finance';
var gnb_logout=document.URL; //GNB에서 로그아웃 후 redirect 될 URL
var gnb_searchbox='off'; //미니 검색창을 on 할지 off 할지. default는 off
var gnb_shortnick='off'; //닉네임 말줄임(10자)을 on할지 off 할지. default는 off.
var gnb_naverme_layer_open_callback = function(){
var naverLayerSize = gnbNaverMeLayer.getLayerSize();
var me_layers = document.getElementById("me_layers");
me_layers.width=naverLayerSize.width;
me_layers.height=naverLayerSize.height;};
var gnb_naverme_layer_close_callback = function(){
var me_layers = document.getElementById("me_layers");
me_layers.width="0";
me_layers.height="0";};
</script>
<div id="u_skip">
<a href="#menu" tabindex="1">
<span>
메인 메뉴로 바로가기
</span>
</a>
<a href="#start" tabindex="2">
<span>
본문으로 바로가기
</span>
</a>
</div>
<div id="header">
<div class="snb_area">
<div class="snb_inner">
<div id="gnb_area">
<div id="gnb">
<script charset="EUC-KR" type="text/javascript">
var gnb_service = "gnbtest";
var gnb_template = location.protocol == "http:" ? "gnb_quirks_euckr" : "gnb_utf8" ;
var gnb_dark = false;
var gnb_brightness = 1;
var gnb_logout=encodeURIComponent(location.href);
var gnb_one_naver = 1;
</script>
<script charset="utf-8" src="https://ssl.pstatic.net/static.gn/templates/gnb_utf8.nhn?20190529" type="text/javascript">
</script>
</div>
</div>
<div class="sta">
<h1 class="logo">
<a class="logo_naver" href="https://www.naver.com/" onclick="clickcr(this, 'STA.naver', '', '', event);">
<span class="blind">
네이버
</span>
</a>
<a class="logo_service" href="/" onclick="clickcr(this, 'STA.finance', '', '', event);">
<span class="blind">
금융
</span>
</a>
</h1>
<form action="/search/search.nhn" method="get" name="search" onsubmit="return delayed_submit(this)" style="margin:0; padding:0;">
<fieldset>
<legend>
검색
</legend>
<div class="snb_search_box">
<div class="snb_search_box_sub">
<input accesskey="s" autocomplete="off" class="snb_search_text snb_default" id="stock_items" name="query" title="검색" type="text" value="종목명·펀드명·환율명·원자재명 입력"/>
<a class="btn_arrow" href="#" id="nautocomplete" onclick="return false">
<span class="blind">
자동완성 펼치기
</span>
</a>
</div>
<div class="auto_area">
<h2 class="blind">
자동완성
</h2>
<iframe frameborder="0" height="0" id="autoFrame" marginheight="0" marginwidth="0" scrolling="no" src="/ac/reatcmp.nhn?menu=home&submenu=" style="display: none;" title="자동완성" width="400">
</iframe>
</div>
<button alt="검색" class="snb_search_btn" onclick="clickcr(this, 'STA.search', '', '', event);" type="submit">
<span class="blind">
검색
</span>
</button>
<a class="snb_search_btn-total" href="#" onclick="itegrationSearch();clickcr(this, 'STA.nx', '', '', event);return false;" target="_blank">
통합검색
</a>
</div>
</fieldset>
</form>
</div>
</div>
</div>
<div class="lnb_area">
<div class="lnb_inner">
<div id="menu">
<ul class="menu">
<li class="m1 first on">
<a href="/" onclick="clickcr(this, 'LNB.home', '', '', event);">
<span class="tx">
금융 홈
</span>
</a>
</li>
<li class="m2">
<a href="/sise/" onclick="clickcr(this, 'LNB.sise', '', '', event);">
<span class="tx">
국내증시
</span>
</a>
</li>
<li class="m3">
<a href="/world/" onclick="clickcr(this, 'LNB.world', '', '', event);">
<span class="tx">
해외증시
</span>
</a>
</li>
<li class="m4">
<a href="/marketindex/" onclick="clickcr(this, 'LNB.market', '', '', event);">
<span class="tx">
시장지표
</span>
</a>
</li>
<li class="m5">
<a href="/fund/" onclick="clickcr(this, 'LNB.fund', '', '', event);">
<span class="tx">
펀드
</span>
</a>
</li>
<li class="m6">
<a href="/research/" onclick="clickcr(this, 'LNB.research', '', '', event);">
<span class="tx">
투자전략
</span>
</a>
</li>
<li class="m7">
<a href="/news/">
<span class="tx">
뉴스
</span>
</a>
</li>
<li class="m8">
<a href="/mystock/" onclick="clickcr(this, 'LNB.mystock', '', '', event);">
<span class="tx">
MY
</span>
</a>
</li>
<li class="m9">
<a href="/recommendationItem/" onclick="clickcr(this, 'LNB.rec', '', '', event);">
<span class="tx">
추천종목
</span>
</a>
</li>
</ul>
</div>
<div id="search">
<div class="debate">
<ul>
<li>
<a href="https://finance.naver.com/notice.nhn?permLink=/read/1100001004/10000000000030665505" onclick="clickcr(this, 'rec.con1', '', '', event);" target="_blank">
<b>
(중요) MY '매매내역' 및 'MY펀드'서비스가 종료되었습니다.
</b>
</a>
</li>
<li>
<a href="https://finance.naver.com/notice.nhn?permLink=/read/1100001004/10000000000030665895" onclick="clickcr(this, 'rec.con2', '', '', event);" target="_blank">
해외 증시휴장일 정보 제공 종료
</a>
</li>
<li>
<a href="https://short.krx.co.kr/" onclick="clickcr(this, 'rec.con3', '', '', event);" target="_blank">
[한국거래소] 공매도 종합 포털
</a>
</li>
<li>
<a href="https://m.irgo.co.kr/" onclick="clickcr(this, 'rec.con4', '', '', event);" target="_blank">
[IRGO] 상장기업 IR 종합 포털
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<script type="text/JavaScript">
/* lcs 집계 */
;(function(){
var eventType = "onpageshow" in window ? "pageshow" : "load";
jindo.$Fn(function(){
lcs_do();
}).attach(window, eventType);
})();
/* 검색 자동완성 [ 인자1 : 검색input의 ID, 인자2 : iframe 태그 ID ] */
// AutoComplete 생성
var acDomain = "ac.finance.naver.com";
if (location.hostname.indexOf("staging-") > -1) {
acDomain = "staging-" + acDomain;
}
var acUrl = "https://" + acDomain + "/ac";
smartSearch = new nhn.Autocomplete(
// InputManager 생성
new nhn.AcInputManager(jindo.$("stock_items")),
// DataManager 생성
new nhn.AcDataManager(acUrl, "jsonp", "get", {
st: "111",
r_lt : "111",
q_enc : "euc-kr",
r_enc : "euc-kr",
frm: "stock"}),
// ViewManager 생성
new nhn.AcStockViewManager(jindo.$("autoFrame"), jindo.$("nautocomplete"), {
strMax: 200,
listMax: [7, 2, 2],
aRedirectUrl : [
"https://finance.naver.com",
"https://finance.naver.com",
"https://finance.naver.com"]}),
// Autocomplete Option
{formId:"search", cookieDomain:location.hostname, cookieName:"NaverCommonStock"});
smartSearch.attach({
onFocus: function () {
var weInput = jindo.$Element('stock_items');
if (weInput && weInput.hasClass("snb_default")) {
weInput.text("");
weInput.removeClass('snb_default');
}
}
});
/* 통합검색 start -----> */
document.domain = 'naver.com';
var sSearchHintText = '종목명·펀드명·환율명·원자재명 입력';
function itegrationSearch() {
var query = jindo.$('stock_items').value;
if ( query == '' || encodeURIComponent(query) == encodeURIComponent(sSearchHintText))
{
alert ( '검색어를 입력해 주세요.' );
return;
}
var url = location.protocol + "//search.naver.com/search.naver?sm=sta_hty.finance&where=nexearch&ie=UTF8&query=" + encodeURIComponent(query);
window.open(url, "_blank");
return false;
}
function delayed_submit(object) {
if (navigator.userAgent.indexOf('MSIE') == -1) {
window.setTimeout(function() {stock_search(object)}, 300);
} else {
stock_search(object);
}
return false;
}
function stock_search (object)
{
query = object.query.value.replace(/^\s*/,'').replace(/\s*$/,''); // trim
object.query.value=query;
if ( query == '' || query == sSearchHintText.replace(/^\s*/,'').replace(/\s*$/,''))
{
alert ( '검색어를 입력해 주세요.' );
return;
}
else {
object.submit();
}
}
/* <---------- 통합검색 end */
function popup()
{
win = window.open('/template/group_limit_pop.jsp','finan_popup','width=569 height=278 scrollbars=no status=no');
win.focus();
}
</script>
<iframe frameborder="0" height="0" id="me_layers" name="test" scrolling="no" style="display:block;top: 22px; right: 209px; position: absolute; z-index: 15;" title="네이버미 영역" width="0">
</iframe>
</div>
<div id="wrap">
<hr/>
<div class="blind" id="start">
<strong name="start">
본문시작
</strong>
</div>
<dl class="blind">
<dt>
오늘의 코스피/코스닥 지수
</dt>
<dd>
2019년 05월 29일 장중
</dd>
<dd>
코스피 지수 2,018.01 전일대비 하락 30.82 마이너스 1.50 퍼센트
</dd>
<dd>
코스닥 지수 691.35 전일대비 하락 11.41 마이너스 1.62 퍼센트
</dd>
</dl>
<div class="home_spot view_on">
<div class="bx_spot">
<div class="tab_spot tab2" id="tab_search">
<ul>
<li>
<a href="#" onclick="javascript:showMainRecentMyStockSearchStock('tab_search', 'tab_spot tab1', '000000', 'recent');clickcr(this, 'mys.recent', '', '', event);return false;">
<span>
최근조회종목
</span>
</a>
</li>
<li>
<a href="#" onclick="javascript:showMainRecentMyStockSearchStock('tab_search', 'tab_spot tab2', '000000', 'mystock');clickcr(this, 'mys.interest', '', '', event);return false;">
<span>
MY STOCK
</span>
</a>
</li>
</ul>
</div>
<div class="section_tab" id="recent_search_tab">
<strong class="blind" id="recent_mystock_blind">
최근 조회종목 리스트
</strong>
<ul class="tab_list">
</ul>
</div>
<input alt="닫기" class="btn_spot" onclick="clickcr(this, (jindo.$Element('tab_search').hasClass('tab1') ? 'mys*r.close' : 'mys*i.close'), '', '', event);" src="https://ssl.pstatic.net/static/nfinance/btn_spot_close.gif" style="display:none" type="image"/>
<input alt="펼치기" class="btn_spot" onclick="clickcr(this, (jindo.$Element('tab_search').hasClass('tab1') ? 'mys*r.open' : 'mys*i.open'), '', '', event);" src="https://ssl.pstatic.net/static/nfinance/btn_spot_open.gif" style="display:none" type="image"/>
</div>
</div>
<div class="home" id="container">
<div id="content">
<div class="article">
<div class="section">
<div class="news_area">
<div class="section_strategy">
<h2 class="h_strategy">
<span>
주요뉴스
</span>
</h2>
<ul>
<li>
<span>
<a href="/news/news_read.nhn?mode=mainnews&office_id=008&article_id=0004225226" onclick="clickcr(this, 'tdn.list', '008_0004225226', '0', event);">
"트럼프가 또…" 무역분쟁 장기화 우려에 투자심리 '꽁꽁'
</a>
</span>
</li>
<li>
<span>
<a href="/news/news_read.nhn?mode=mainnews&office_id=015&article_id=0004149707" onclick="clickcr(this, 'tdn.list', '015_0004149707', '1', event);">
[김현석의 월스트리트나우]"월가는 환율이 1195원에서 꺾일 줄 알았다"
</a>
</span>
</li>
<li>
<span>
<a href="/news/news_read.nhn?mode=mainnews&office_id=003&article_id=0009256002" onclick="clickcr(this, 'tdn.list', '003_0009256002', '2', event);">
美 '화웨이 제재'…삼성전자 반사이익 받을 수 있을까
</a>
</span>
</li>
<li>
<span>
<a href="/news/news_read.nhn?mode=mainnews&office_id=018&article_id=0004389886" onclick="clickcr(this, 'tdn.list', '018_0004389886', '3', event);">
미·중 무역전쟁에 불안한 증시..美 다우지수 0.9% 하락
</a>
</span>
</li>
<li>
<span>
<a href="/news/news_read.nhn?mode=mainnews&office_id=119&article_id=0002331584" onclick="clickcr(this, 'tdn.list', '119_0002331584', '4', event);">
삼성바이오로직스의 ‘후회’, 나스닥 버리고 정부 애원에 코스피 상장 왜?
</a>
</span>
</li>
<li>
<span>
<a href="/news/news_read.nhn?mode=mainnews&office_id=001&article_id=0010853371" onclick="clickcr(this, 'tdn.list', '001_0010853371', '5', event);">
'큰손' 국민연금, '지분율 5% 이상' 기업 올들어 10개 감소
</a>
</span>
</li>
</ul>
<a class="btn_more" href="/news/mainnews.nhn" onclick="clickcr(this, 'tdn.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
주요뉴스 더보기
</span>
</em>
</a>
</div>
</div>
<div class="section_strategy">
<h2 class="h_strategy">
<span>
투자전략
</span>
</h2>
<ul>
<li>
<span>
<a href="/research/column_read.nhn?columnId=1073572&officeId=015&articleId=0004149821" onclick="clickcr(this, 'res.ctitle', columnList[columnIndex]['expertCode'], (columnIndex + 1), event);">
[김동욱의 일본경제 워치] "비명소리 나올 수 밖에"…日서 거세지는 최저임금 인상 반대 목소리
</a>
</span>
<em>
한국경제
</em>
</li>
<li>
<span>
<a href="/research/invest_read.nhn?nid=19416" onclick="clickcr(this, 'res.title', '19416', '1', event);">
이기는 것 보다 지지 않는 것이 더 중요한 구..
</a>
</span>
<em>
키움증권
</em>
</li>
<li>
<span>
<a href="/research/invest_read.nhn?nid=19415" onclick="clickcr(this, 'res.title', '19415', '2', event);">
중국 SaaS 시장점유율 1위 기업
</a>
</span>
<em>
하나금융투자
</em>
</li>
<li>
<span>
<a href="/research/invest_read.nhn?nid=19411" onclick="clickcr(this, 'res.title', '19411', '3', event);">
소비자심리지수, 기준선 재하회. 소비 다시 ..
</a>
</span>
<em>
이베스트증권
</em>
</li>
<li>
<span>
<a href="/research/market_info_read.nhn?nid=20660" onclick="clickcr(this, 'res.title', '20660', '4', event);">
교보박스 브리핑
</a>
</span>
<em>
교보증권
</em>
</li>
</ul>
<a class="btn_more" href="/research/" onclick="clickcr(this, 'res.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
투자전략 더보기
</span>
</em>
</a>
</div>
<div class="section_strategy">
<h2 class="h_wise">
<span>
와이즈 리포트 추천종목
</span>
<em>
2019.05.28 기준
</em>
</h2>
<p class="wise_dsc">
<a href="http://www.wisereport.co.kr" target="_blank">
와이즈리포트
</a>
에서 서비스하는 각 증권사들의 추천종목 컨텐츠입니다.
</p>
<div class="wise_info">
<table cellspacing="0">
<caption>
와이즈리포트 추천 종목
<span>
종목명에 대한 추천일 기준 1주, 누적 수익률로 구분되어 있습니다.
</span>
</caption>
<colgroup>
<col width="111"/>
<col width="10"/>
<col width="59"/>
<col width="26"/>
<col width="59"/>
<col width="33"/>
<col width="57"/>
</colgroup>
<thead>
<tr>
<th class="title" scope="col">
<span class="blind">
종목명
</span>
</th>
<th scope="col">
</th>
<th class="weeks" scope="col">
<span class="blind">
1주
</span>
<a href="javascript:;" onclick="javascript:togglePannel('helpPannel0');" onmouseout="hidePannel('helpPannel0');" onmouseover="showPannel('helpPannel0');">
<img alt="1주 상세설명" height="11" src="https://ssl.pstatic.net/static/nfinance/2012/ico_ques.gif" width="11"/>
</a>
<div class="tooltip_lyr" id="helpPannel0" style="display:none;" tabindex="0">
<p>
지난 주 같은 요일의 종가 대비 기준일의 종가 수익률입니다. 단, 지난 주 같은 요일의 날짜가 휴장일이면, 직전 영업일의 종가를 사용합니다.
</p>
<span class="arrow">
</span>
</div>
</th>
<th scope="col">
</th>
<th class="save" scope="col">
<span class="blind">
누적
</span>
<a href="javascript:;" onclick="javascript:togglePannel('helpPannel1');" onmouseout="hidePannel('helpPannel1');" onmouseover="showPannel('helpPannel1');">
<img alt="누적 상세설명" height="11" src="https://ssl.pstatic.net/static/nfinance/2012/ico_ques.gif" width="11"/>
</a>
<div class="tooltip_lyr" id="helpPannel1" style="display:none;" tabindex="0">
<p>
해당종목을 추천한 증권사의 추천일 이후 누적수익률입니다. 단, 여러 증권사가 추천한 경우에는 각 증권사의 누적수익률 중 가장 높은 수익률 값입니다.
</p>
<span class="arrow">
</span>
</div>
</th>
<th scope="col">
</th>
<th class="best" scope="col">
<span class="blind">
추천일
</span>
<a href="javascript:;" onclick="javascript:togglePannel('helpPannel2');" onmouseout="hidePannel('helpPannel2');" onmouseover="showPannel('helpPannel2');">
<img alt="추천일 상세설명" height="11" src="https://ssl.pstatic.net/static/nfinance/2012/ico_ques.gif" width="11"/>
</a>
<div class="tooltip_lyr" id="helpPannel2" style="display:none;" tabindex="0">
<p>
증권사가 해당종목을 추천한 날짜입니다. 단, 여러 증권사가 추천한 경우에는 누적수익률이 가장 높은 증권사의 추천일입니다.
</p>
<span class="arrow">
</span>
</div>
</th>
</tr>
</thead>
<tbody>
<tr>
<td class="none" colspan="7" height="4">
</td>
</tr>
<tr>
<th scope="row">
<p>
<a href="/item/main.nhn?code=189300" onclick="clickcr(this, 'rmd.detail', '', '', event);">
인텔리안테크
</a>
</p>
</th>
<td>
</td>
<td class="up" scope="col">
<p>
<em class="up">
+20.76%
</em>
</p>
</td>
<td>
</td>
<td class="up" scope="col">
<p>
<em class="up">
+98.75%
</em>
</p>
</td>
<td>
</td>
<td class="day" scope="col">
<p>
19.01.10
</p>
</td>
</tr>
<tr>
<th scope="row">
<p>
<a href="/item/main.nhn?code=039560" onclick="clickcr(this, 'rmd.detail', '', '', event);">
다산네트웍스
</a>
</p>
</th>
<td>
</td>
<td class="up" scope="col">
<p>
<em class="up">
+16.67%
</em>
</p>
</td>
<td>
</td>
<td class="up" scope="col">
<p>
<em class="up">
+45.00%
</em>
</p>
</td>
<td>
</td>
<td class="day" scope="col">
<p>
19.05.13
</p>
</td>
</tr>
<tr>
<th scope="row">
<p>
<a href="/item/main.nhn?code=150900" onclick="clickcr(this, 'rmd.detail', '', '', event);">
파수닷컴
</a>
</p>
</th>
<td>
</td>
<td class="up" scope="col">
<p>
<em class="up">
+13.15%
</em>
</p>
</td>
<td>
</td>
<td class="up" scope="col">
<p>
<em class="up">
+16.36%
</em>
</p>
</td>
<td>
</td>
<td class="day" scope="col">
<p>
19.05.20
</p>
</td>
</tr>
<tr>
<th scope="row">
<p>
<a href="/item/main.nhn?code=078150" onclick="clickcr(this, 'rmd.detail', '', '', event);">
HB테크놀러지
</a>
</p>
</th>
<td>
</td>
<td class="up" scope="col">
<p>
<em class="up">
+8.91%
</em>
</p>
</td>
<td>
</td>
<td class="up" scope="col">
<p>
<em class="up">
+2.69%
</em>
</p>
</td>
<td>
</td>
<td class="day" scope="col">
<p>
19.01.14
</p>
</td>
</tr>
<tr>
<th scope="row">
<p>
<a href="/item/main.nhn?code=005380" onclick="clickcr(this, 'rmd.detail', '', '', event);">
현대차
</a>
</p>
</th>
<td>
</td>
<td class="up" scope="col">
<p>
<em class="up">
+7.48%
</em>
</p>
</td>
<td>
</td>
<td class="up" scope="col">
<p>
<em class="up">
+5.81%
</em>
</p>
</td>
<td>
</td>
<td class="day" scope="col">
<p>
19.05.20
</p>
</td>
</tr>
</tbody>
</table>
</div>
<a class="btn_more" href="/recommendationItem/" onclick="clickcr(this, 'rmd.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
와이즈리포트 추천종목 더보기
</span>
</em>
</a>
</div>
<div class="section_rate">
<h2 class="h_rate">
<span>
수익률 상위펀드
</span>
</h2>
<p class="dec_rate">
3개월수익률 순
<span class="bar">
|
</span>
<em>
2019.05.29
</em>
기준
</p>
<ul class="tab_rate rate1">
<li class="tab1">
<a href="#" onclick="clickcr(this, 'tfd.ctab', '', '', event);return false;">
<span>
국내펀드
</span>
</a>
</li>
<li class="tab2">
<a href="#" onclick="clickcr(this, 'tfd.wtab', '', '', event);return false;">
<span>
해외펀드
</span>
</a>
</li>
<li class="tab3">
<a href="#" onclick="clickcr(this, 'tfd.1tab', '', '', event);return false;">
<span>
브릭스
</span>
</a>
</li>
<li class="tab4">
<a href="#" onclick="clickcr(this, 'tfd.2tab', '', '', event);return false;">
<span>
삼성그룹주
</span>
</a>
</li>
</ul>
<div class="rate_list rate_on">
<h3 class="blind">
국내펀드
</h3>
<ol>
<li class="num1">
<span class="info_num info_num1">
<span class="blind">
1
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=K55206C29080" onclick="clickcr(this, 'tfd.clist', 'K55206C29080', '1', event);">
<strong>
키움KOSEF코스닥150선물인버스증권상장지수투자신탁[주..
</strong>
</a>
</li>
<li class="num2">
<span class="info_num info_num2">
<span class="blind">
2
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=K55301BF1170" onclick="clickcr(this, 'tfd.clist', 'K55301BF1170', '2', event);">
미래에셋TIGER코스닥150인버스증권상장지수투자신탁(주..
</a>
</li>
<li class="num3">
<span class="info_num info_num3">
<span class="blind">
3
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=K55213C86276" onclick="clickcr(this, 'tfd.clist', 'K55213C86276', '3', event);">
한화ARIRANG코스닥150선물인버스증권상장지수투자신탁(..
</a>
</li>
<li class="num4">
<span class="info_num info_num4">
<span class="blind">
4
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=K55223BT0197" onclick="clickcr(this, 'tfd.clist', 'K55223BT0197', '4', event);">
KBKBSTAR코스닥150선물인버스증권상장지수투자신탁(주식..
</a>
</li>
<li class="num5">
<span class="info_num info_num5">
<span class="blind">
5
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=K55105BF4255" onclick="clickcr(this, 'tfd.clist', 'K55105BF4255', '5', event);">
삼성KODEX코스닥150인버스증권상장지수투자신탁[주식-파..
</a>
</li>
</ol>
<a class="btn_more" href="/fund/fund.nhn" onclick="clickcr(this, 'tfd.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
국내펀드 더보기
</span>
</em>
</a>
</div>
<div class="rate_list">
<h3 class="blind">
해외펀드
</h3>
<ol>
<li class="num1">
<span class="info_num info_num1">
<span class="blind">
1
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=K55301B96890" onclick="clickcr(this, 'tfd.wlist', 'K55301B96890', '1', event);">
<strong>
미래에셋TIGER인도레버리지증권상장지수투자신탁(주식혼..
</strong>
</a>
</li>
<li class="num2">
<span class="info_num info_num2">
<span class="blind">
2
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=K55301B25386" onclick="clickcr(this, 'tfd.wlist', 'K55301B25386', '2', event);">
미래에셋연금인디아인프라증권자투자신탁 1(주식) 종류C..
</a>
</li>
<li class="num3">
<span class="info_num info_num3">
<span class="blind">
3
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=KR5301714592" onclick="clickcr(this, 'tfd.wlist', 'KR5301714592', '3', event);">
미래에셋인디아인프라섹터증권자투자신탁 1(주식)종류A
</a>
</li>
<li class="num4">
<span class="info_num info_num4">
<span class="blind">
4
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=K55301B58676" onclick="clickcr(this, 'tfd.wlist', 'K55301B58676', '4', event);">
미래에셋인도중소형포커스증권자투자신탁 1(주식)종류F
</a>
</li>
<li class="num5">
<span class="info_num info_num5">
<span class="blind">
5
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=K55105B33542" onclick="clickcr(this, 'tfd.wlist', 'K55105B33542', '5', event);">
삼성인도중소형FOCUS증권자투자신탁UH[주식]_A
</a>
</li>
</ol>
<a class="btn_more" href="/fund/worldFund.nhn" onclick="clickcr(this, 'tfd.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
해외펀드 더보기
</span>
</em>
</a>
</div>
<div class="rate_list">
<h3 class="blind">
브릭스
</h3>
<ol>
<li class="num1">
<span class="info_num info_num1">
<span class="blind">
1
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=KR5205AM8473" onclick="clickcr(this, 'tfd.1list', 'KR5205AM8473', '1', event);">
<strong>
멀티에셋삼바브라질연금저축증권자투자신탁[채권]_C
</strong>
</a>
</li>
<li class="num2">
<span class="info_num info_num2">
<span class="blind">
2
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=KR5228762328" onclick="clickcr(this, 'tfd.1list', 'KR5228762328', '2', event);">
ABL브릭스증권자투자신탁[주식]Class A
</a>
</li>
<li class="num3">
<span class="info_num info_num3">
<span class="blind">
3
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=K55301BW1112" onclick="clickcr(this, 'tfd.1list', 'K55301BW1112', '3', event);">
미래에셋퇴직플랜BRICs업종대표40증권자투자신탁 1(채권..
</a>
</li>
<li class="num4">
<span class="info_num info_num4">
<span class="blind">
4
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=KR5207814025" onclick="clickcr(this, 'tfd.1list', 'KR5207814025', '4', event);">
교보악사파워브릭스증권자투자신탁 1(주식)ClassAf
</a>
</li>
<li class="num5">
<span class="info_num info_num5">
<span class="blind">
5
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=K55210BT8476" onclick="clickcr(this, 'tfd.1list', 'K55210BT8476', '5', event);">
신한BNPP퇴직연금러브40증권자투자신탁[채권혼합](종류C..
</a>
</li>
</ol>
<a class="btn_more" href="/fund/themeFund.nhn?search=W120" onclick="clickcr(this, 'tfd.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
브릭스 더보기
</span>
</em>
</a>
</div>
<div class="rate_list">
<h3 class="blind">
삼성그룹주
</h3>
<ol>
<li class="num1">
<span class="info_num info_num1">
<span class="blind">
1
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=KR5101548380" onclick="clickcr(this, 'tfd.2list', 'KR5101548380', '1', event);">
<strong>
한국투자삼성그룹증권자투자신탁 1(채권혼합)(C)
</strong>
</a>
</li>
<li class="num2">
<span class="info_num info_num2">
<span class="blind">
2
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=KR5101AG1976" onclick="clickcr(this, 'tfd.2list', 'KR5101AG1976', '2', event);">
한국투자재형삼성그룹증권자투자신탁(채권혼합)
</a>
</li>
<li class="num3">
<span class="info_num info_num3">
<span class="blind">
3
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=KR5234AG2099" onclick="clickcr(this, 'tfd.2list', 'KR5234AG2099', '3', event);">
IBK재형삼성그룹증권자투자신탁[채권혼합]
</a>
</li>
<li class="num4">
<span class="info_num info_num4">
<span class="blind">
4
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=KR5101299273" onclick="clickcr(this, 'tfd.2list', 'KR5101299273', '4', event);">
한국투자KINDEX삼성그룹주동일가중증권상장지수투자신탁..
</a>
</li>
<li class="num5">
<span class="info_num info_num5">
<span class="blind">
5
</span>
</span>
<a href="/fund/fundDetail.nhn?fundCd=KR5101AY3400" onclick="clickcr(this, 'tfd.2list', 'KR5101AY3400', '5', event);">
한국투자퇴직연금삼성그룹증권자투자신탁 1(주식)(C-J)
</a>
</li>
</ol>
<a class="btn_more" href="/fund/themeFund.nhn?search=N101" onclick="clickcr(this, 'tfd.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
삼성그룹주 더보기
</span>
</em>
</a>
</div>
</div>
</div>
<div class="section2">
<div class="section_stock_market">
<div class="group_heading">
<h2 class="h_market">
<span>
오늘의 증시
</span>
</h2>
<div class="ly_realtime">
<span class="btn_realtime" href="#">
<span class="blind">
실시간
</span>
<span class="ly_help">
실시간으로 지수
<br/>
데이터를 제공 중입니다.
</span>
</span>
<span id="time">
2019.05.29 10:44
<span>
장중
</span>
</span>
</div>
</div>
<div class="section_stock">
<div class="kospi_area group_quot quot_opn" style="height:269px">
<div class="heading_area">
<h4 class="h_opn">
<a class="_stock_section" href="/sise/sise_index.nhn?code=KOSPI" onclick="clickcr(this, 'tsc*k.title', '', '', event);" title="코스피지수 상세보기">
<em>
<span class="blind">
코스피
</span>
</em>
</a>
</h4>
<a href="/sise/sise_index.nhn?code=KOSPI" onclick="clickcr(this, 'tsc*k.title', '', '', event);" title="코스피지수 상세보기">
<span class="num_quot dn">
<span class="num">
2,018.01
</span>
<span class="num2">
30.82
</span>
<span class="num3">
<span class="blind">
-
</span>
1.50
<span class="per">
%
</span>
</span>
<span class="blind">
하락
</span>
</span>
</a>
<span class="clse_bg">
</span>
</div>
<div class="chart_area">
<p class="blind">
코스피 시세 차트
</p>
<a href="/sise/sise_index.nhn?code=KOSPI" onclick="clickcr(this, 'tsc*k.chart', '', '', event);" title="코스피지수 상세보기">
<img alt="지수" height="127" src="https://ssl.pstatic.net/imgfinance/chart/main/KOSPI.png?sidcode=1559094241368" width="301"/>
</a>
</div>
<div class="dsc_area">
<dl class="dl">
<dt>
<a href="/sise/sise_trans_style.nhn?sosok=01" onclick="clickcr(this, 'tsc*k.private', '', '', event);" title="투자자별 매매 동향 상세보기">
개인
</a>
</dt>
<dd class="up">
<a href="/sise/sise_trans_style.nhn?sosok=01" onclick="clickcr(this, 'tsc*k.private', '', '', event);">
+1,864
</a>
<span class="blind">
억원
</span>
</dd>
<dt>
<a href="/sise/sise_trans_style.nhn?sosok=01" onclick="clickcr(this, 'tsc*k.foreign', '', '', event);" title="투자자별 매매 동향 상세보기">
외국인
</a>
</dt>
<dd class="dn">
<a href="/sise/sise_trans_style.nhn?sosok=01" onclick="clickcr(this, 'tsc*k.foreign', '', '', event);">
-2,209
</a>
<span class="blind">
억원
</span>
</dd>
<dt>
<a href="/sise/sise_trans_style.nhn?sosok=01" onclick="clickcr(this, 'tsc*k.institutional', '', '', event);" title="투자자별 매매 동향 상세보기">
기관
</a>
</dt>
<dd class="up">
<a href="/sise/sise_trans_style.nhn?sosok=01" onclick="clickcr(this, 'tsc*k.institutional', '', '', event);">
+316
</a>
<span class="blind">
억원
</span>
</dd>
</dl>
<dl class="dl2">
<dt class="blind">
상한종목수
</dt>
<dd class="dd">
<a href="/sise/sise_upper.nhn" onclick="clickcr(this, 'tsc*k.ceiling', '', '', event);" title="상한종목 상세보기">
0
</a>
</dd>
<dt class="blind">
상승종목수
</dt>
<dd class="dd2">
<a href="/sise/sise_rise.nhn?sosok=0" onclick="clickcr(this, 'tsc*k.rise', '', '', event);" title="상승종목 상세보기">
127
</a>
</dd>
<dt class="blind">
보합종목수
</dt>
<dd class="dd3">
<a href="/sise/sise_steady.nhn?sosok=0" onclick="clickcr(this, 'tsc*k.steady', '', '', event);" title="보합종목 상세보기">
44
</a>
</dd>
<dt class="blind">
하락종목수
</dt>
<dd class="dd4">
<a href="/sise/sise_fall.nhn?sosok=0" onclick="clickcr(this, 'tsc*k.drop', '', '', event);" title="하락종목 상세보기">
724
</a>
</dd>
<dt class="blind">
하한종목수
</dt>
<dd class="dd5">
<a href="/sise/sise_lower.nhn" onclick="clickcr(this, 'tsc*k.floor', '', '', event);" title="하한종목 상세보기">
0
</a>
</dd>
</dl>
</div>
</div>
<div class="kosdaq_area group_quot" style="height:40px">
<div class="heading_area">
<h4>
<a class="_stock_section" href="/sise/sise_index.nhn?code=KOSDAQ" onclick="clickcr(this, 'tsc*q.title', '', '', event);" title="코스닥지수 상세보기">
<em>
<span class="blind">
코스닥
</span>
</em>
</a>
</h4>
<a href="/sise/sise_index.nhn?code=KOSDAQ" onclick="clickcr(this, 'tsc*q.title', '', '', event);" title="코스닥지수 상세보기">
<span class="num_quot dn">
<span class="num">
691.35
</span>
<span class="num2">
11.41
</span>
<span class="num3">
<span class="blind">
-
</span>
1.62
<span class="per">
%
</span>
</span>
<span class="blind">
하락
</span>
</span>
</a>
<span class="clse_bg">
</span>
</div>
<div class="chart_area">
<p class="blind">
코스닥 시세 차트
</p>
<a href="/sise/sise_index.nhn?code=KOSDAQ" onclick="clickcr(this, 'tsc*q.chart', '', '', event);" title="코스닥지수 상세보기">
<img alt="지수" height="127" src="https://ssl.pstatic.net/imgfinance/chart/main/KOSDAQ.png?sidcode=1559094241370" width="301"/>
</a>
</div>
<div class="dsc_area">
<dl class="dl">
<dt>
<a href="/sise/sise_trans_style.nhn?sosok=02" onclick="clickcr(this, 'tsc*q.private', '', '', event);" title="투자자별 매매 동향 상세보기">
개인
</a>
</dt>
<dd class="up">
<a href="/sise/sise_trans_style.nhn?sosok=02" onclick="clickcr(this, 'tsc*q.private', '', '', event);">
+761
</a>
<span class="blind">
억원
</span>
</dd>
<dt>
<a href="/sise/sise_trans_style.nhn?sosok=02" onclick="clickcr(this, 'tsc*q.foreign', '', '', event);" title="투자자별 매매 동향 상세보기">
외국인
</a>
</dt>
<dd class="dn">
<a href="/sise/sise_trans_style.nhn?sosok=02" onclick="clickcr(this, 'tsc*q.foreign', '', '', event);">
-756
</a>
<span class="blind">
억원
</span>
</dd>
<dt>
<a href="/sise/sise_trans_style.nhn?sosok=02" onclick="clickcr(this, 'tsc*q.institutional', '', '', event);" title="투자자별 매매 동향 상세보기">
기관
</a>
</dt>
<dd class="dn">
<a href="/sise/sise_trans_style.nhn?sosok=02" onclick="clickcr(this, 'tsc*q.institutional', '', '', event);">
-31
</a>
<span class="blind">
억원
</span>
</dd>
</dl>
<dl class="dl2">
<dt class="blind">
상한종목수
</dt>
<dd class="dd">
<a href="/sise/sise_upper.nhn" onclick="clickcr(this, 'tsc*q.ceiling', '', '', event);" title="상한종목 상세보기">
1
</a>
</dd>
<dt class="blind">
상승종목수
</dt>
<dd class="dd2">
<a href="/sise/sise_rise.nhn?sosok=1" onclick="clickcr(this, 'tsc*q.rise', '', '', event);" title="상승종목 상세보기">
219
</a>
</dd>
<dt class="blind">
보합종목수
</dt>
<dd class="dd3">
<a href="/sise/sise_steady.nhn?sosok=1" onclick="clickcr(this, 'tsc*q.steady', '', '', event);" title="보합종목 상세보기">
64
</a>
</dd>
<dt class="blind">
하락종목수
</dt>
<dd class="dd4">
<a href="/sise/sise_fall.nhn?sosok=1" onclick="clickcr(this, 'tsc*q.drop', '', '', event);" title="하락종목 상세보기">
991
</a>
</dd>
<dt class="blind">
하한종목수
</dt>
<dd class="dd5">
<a href="/sise/sise_lower.nhn" onclick="clickcr(this, 'tsc*q.floor', '', '', event);" title="하한종목 상세보기">
0
</a>
</dd>
</dl>
</div>
</div>
<div class="kospi200_area group_quot" style="height:40px">
<div class="heading_area">
<h4>
<a class="_stock_section" href="/sise/sise_index.nhn?code=KPI200" onclick="clickcr(this, 'tsc*f.title', '', '', event);" title="코스피200지수 상세보기">
<em>
<span class="blind">
코스피200
</span>
</em>
</a>
</h4>
<a href="/sise/sise_index.nhn?code=KPI200" onclick="clickcr(this,'tsc*o.title','','',event);" title="코스피200지수 상세보기">
<span class="num_quot dn">
<span class="num">
260.49
</span>
<span class="num2">
4.21
</span>
<span class="num3">
<span class="blind">
-
</span>
1.59
<span class="per">
%
</span>
</span>
<span class="blind">
하락
</span>
</span>
</a>
<span class="clse_bg">
</span>
</div>
<div class="chart_area">
<p class="blind">
코스피200 시세 차트
</p>
<a href="/sise/sise_index.nhn?code=KPI200" onclick="clickcr(this,'tsc*o.chart','','',event);" title="코스피200지수 상세보기">
<img alt="지수" height="127" src="https://ssl.pstatic.net/imgfinance/chart/main/KPI200.png?sidcode=1559094241372" width="301"/>
</a>
</div>
<div class="dsc_area dsc_area2">
<dl class="dl">
<dt>
개인
</dt>
<dd class="up">
+1,506
<span class="blind">
억원
</span>
</dd>
<dt>
외국인
</dt>
<dd class="dn">
-1,806
<span class="blind">
억원
</span>
</dd>
<dt>
기관
</dt>
<dd class="up">
+269
<span class="blind">
억원
</span>
</dd>
</dl>
</div>
<div class="basis_area">
<dl>
<dt class="dt">
<a href="/sise/sise_program.nhn?sosok=01" title="프로그램매매 동향 상세보기">
<span class="blind">
프로그램
</span>
</a>
</dt>
<dd class="dd2 dn" id="_kospiProgram">
<a href="/sise/sise_program.nhn?sosok=01" onclick="clickcr(this,'tsc*o.program','','',event);" title="프로그램매매 동향 상세보기">
-1,814
<span>
억
</span>
</a>
</dd>
<dt class="blind" id="basis_name">
베이시스
</dt>
<dd class="dd up" id="basis_value">
<span>
+0.96
<img alt="콘탱고" height="17" src="https://ssl.pstatic.net/imgfinance/finance/btn_contango.gif" width="33"/>
</span>
</dd>
</dl>
</div>
</div>
</div>
</div>
<div class="section_top section_top_first">
<h2 class="h_top">
<span>
업종상위
</span>
</h2>
<ul class="list_rank">
<li class="ranking1">
<span class="info_num info_num1">
<span class="blind">
1
</span>
</span>
<p class="item">
<a href="/sise/sise_group_detail.nhn?type=upjong&no=196" onclick="clickcr(this, 'tos.cat1', 'upjong_196', '', event);">
<strong>
종이와목재
</strong>
</a>
<em class="up">
+5.11%
</em>
</p>
<p>
<a href="/item/main.nhn?code=078130" onclick="clickcr(this, 'tos.list1', '078130', '1', event);">
국일제지
</a>
<em class="up">
+24.42%
</em>
</p>
<p>
<a href="/item/main.nhn?code=001020" onclick="clickcr(this, 'tos.list1', '001020', '2', event);">
페이퍼코리아
</a>
<em class="up">
+0.45%
</em>
</p>
</li>
<li class="ranking2">
<span class="info_num info_num2">
<span class="blind">
2
</span>
</span>
<p class="item">
<a href="/sise/sise_group_detail.nhn?type=upjong&no=168" onclick="clickcr(this, 'tos.cat2', 'upjong_168', '', event);">
<strong>
가스유틸리티
</strong>
</a>
<em class="up">
+0.57%
</em>
</p>
<p>
<a href="/item/main.nhn?code=018670" onclick="clickcr(this, 'tos.list2', '018670', '1', event);">
SK가스
</a>
<em class="up">
+3.00%
</em>
</p>
<p>
<a href="/item/main.nhn?code=017940" onclick="clickcr(this, 'tos.list2', '017940', '2', event);">
E1
</a>
<em class="up">
+1.45%
</em>
</p>
</li>
<li class="ranking3">
<span class="info_num info_num3">
<span class="blind">
3
</span>
</span>
<p class="item">
<a href="/sise/sise_group_detail.nhn?type=upjong&no=136" onclick="clickcr(this, 'tos.cat3', 'upjong_136', '', event);">
<strong>
통신장비
</strong>
</a>
<em class="up">
+0.18%
</em>
</p>
<p>
<a href="/item/main.nhn?code=037460" onclick="clickcr(this, 'tos.list3', '037460', '1', event);">
삼지전자
</a>
<em class="up">
+7.87%
</em>
</p>
<p>
<a href="/item/main.nhn?code=052860" onclick="clickcr(this, 'tos.list3', '052860', '2', event);">
아이앤씨
</a>
<em class="up">
+6.38%
</em>
</p>
</li>
</ul>
<a class="btn_more" href="/sise/sise_group.nhn?type=upjong" onclick="clickcr(this, 'tos.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
업종상위 더보기
</span>
</em>
</a>
</div>
<div class="section_top group_top">
<h2 class="h_theme">
<span>
테마상위
</span>
</h2>
<ul class="list_rank">
<li class="ranking1">
<span class="info_num info_num1">
<span class="blind">
1
</span>
</span>
<p class="item">
<a href="/sise/sise_group_detail.nhn?type=theme&no=252" onclick="clickcr(this, 'pol.type1', 'thema_252', '', event);">
<strong>
제지
</strong>
</a>
<em class="up">
+1.91%
</em>
</p>
<p>
<a href="/item/main.nhn?code=078130" onclick="clickcr(this, 'pol.list1', '078130', '1', event);">
국일제지
</a>
<em class="up">
+24.42%
</em>
</p>
<p>
<a href="/item/main.nhn?code=002870" onclick="clickcr(this, 'pol.list1', '002870', '2', event);">
신풍제지
</a>
<em class="up">
+0.78%
</em>
</p>
</li>
<li class="ranking2">
<span class="info_num info_num2">
<span class="blind">
2
</span>
</span>
<p class="item">
<a href="/sise/sise_group_detail.nhn?type=theme&no=149" onclick="clickcr(this, 'pol.type2', 'thema_149', '', event);">
<strong>
국내상장 중국기..
</strong>
</a>
<em class="up">
+0.40%
</em>
</p>
<p>
<a href="/item/main.nhn?code=900250" onclick="clickcr(this, 'pol.list2', '900250', '1', event);">
크리스탈신..
</a>
<em class="up">
+16.84%
</em>
</p>
<p>
<a href="/item/main.nhn?code=900270" onclick="clickcr(this, 'pol.list2', '900270', '2', event);">
헝셩그룹
</a>
<em class="up">
+2.26%
</em>
</p>
</li>
<li class="ranking3">
<span class="info_num info_num3">
<span class="blind">
3
</span>
</span>
<p class="item">
<a href="/sise/sise_group_detail.nhn?type=theme&no=256" onclick="clickcr(this, 'pol.type3', 'thema_256', '', event);">
<strong>
타이어
</strong>
</a>
<em class="down">
-0.23%
</em>
</p>
<p>
<a href="/item/main.nhn?code=002350" onclick="clickcr(this, 'pol.list3', '002350', '1', event);">
넥센타이어
</a>
<em class="up">
+0.99%
</em>
</p>
<p>
<a href="/item/main.nhn?code=005720" onclick="clickcr(this, 'pol.list3', '005720', '2', event);">
넥센
</a>
<em class="up">
+0.66%
</em>
</p>
</li>
</ul>
<a class="btn_more" href="/sise/theme.nhn" onclick="clickcr(this, 'pol.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
테마상위 더보기
</span>
</em>
</a>
</div>
<div class="section_top group_top">
<h2 class="h_type">
<span>
TOP 종목
</span>
</h2>
<ul class="tab_type type1">
<li>
<a class="link1" href="#" onclick="clickcr(this, 'spe.ceiling', '', '', event);return false;">
<span>
상한가
</span>
</a>
</li>
<li>
<a class="link2" href="#" onclick="clickcr(this, 'spe.sale', '', '', event);return false;">
<span>
거래상위
</span>
</a>
</li>
<li>
<a class="link3" href="#" onclick="clickcr(this, 'spe.value', '', '', event);return false;">
<span>
시가총액 상위
</span>
</a>
</li>
</ul>
<div class="group_type_on">
<table class="tbl_home">
<caption>
상한가 TOP 종목
<span>
종목명에 대한 현재가, 전일대비, 등락률로 구분되어 있습니다.
</span>
</caption>
<colgroup>
<col width="30%"/>
<col/>
<col/>
<col width="63"/>
</colgroup>
<thead>
<tr>
<th scope="col">
종목명
</th>
<th scope="col">
현재가
</th>
<th scope="col">
전일대비
</th>
<th scope="col">
등락률
</th>
</tr>
</thead>
<tbody id="_topItems1">
<tr class="up">
<th scope="row">
<a href="/item/main.nhn?code=080440" onclick="clickcr(this, 'spe.clist', '080440', '1', event);">
에스제이케이
</a>
</th>
<td>
2,135
</td>
<td>
<em class="bu_p bu_pup2">
<span class="blind">
상한가
</span>
</em>
490
</td>
<td>
+ 29.79%
</td>
</tr>
<tr class="up">
<th scope="row">
<a href="/item/main.nhn?code=221800" onclick="clickcr(this, 'spe.clist', '221800', '2', event);">
유투바이오
</a>
</th>
<td>
14,650
</td>
<td>
<em class="bu_p bu_pup2">
<span class="blind">
상한가
</span>
</em>
1,900
</td>
<td>
+ 14.90%
</td>
</tr>
</tbody>
</table>
<a class="btn_more" href="/sise/sise_upper.nhn" onclick="clickcr(this, 'spe.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
상한가 더보기
</span>
</em>
</a>
</div>
<div class="group_type">
<table class="tbl_home">
<caption>
거래상위 TOP 종목
<span>
종목명에 대한 현재가, 전일대비, 등락률로 구분되어 있습니다.
</span>
</caption>
<colgroup>
<col/>
<col width="63"/>
<col width="63"/>
<col width="63"/>
</colgroup>
<thead>
<tr>
<th scope="col">
종목명
</th>
<th scope="col">
현재가
</th>
<th scope="col">
전일대비
</th>
<th scope="col">
등락률
</th>
</tr>
</thead>
<tbody id="_topItems2">
<tr class="up">
<th scope="row">
<a href="/item/main.nhn?code=014160" onclick="clickcr(this, 'spe.slist', '014160', '1', event);">
대영포장
</a>
</th>
<td>
1,380
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
75
</td>
<td>
+ 5.75%
</td>
</tr>
<tr class="down">
<th scope="row">
<a href="/item/main.nhn?code=122630" onclick="clickcr(this, 'spe.slist', '122630', '2', event);">
KODEX 레버리지
</a>
</th>
<td>
11,175
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
400
</td>
<td>
- 3.46%
</td>
</tr>
<tr class="up">
<th scope="row">
<a href="/item/main.nhn?code=252670" onclick="clickcr(this, 'spe.slist', '252670', '3', event);">
KODEX 200선물인버스2X
</a>
</th>
<td>
8,245
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
285
</td>
<td>
+ 3.58%
</td>
</tr>
<tr class="up">
<th scope="row">
<a href="/item/main.nhn?code=251340" onclick="clickcr(this, 'spe.slist', '251340', '4', event);">
KODEX 코스닥150선물인버스
</a>
</th>
<td>
7,770
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
160
</td>
<td>
+ 2.10%
</td>
</tr>
</tbody>
</table>
<a class="btn_more" href="/sise/sise_quant.nhn" onclick="clickcr(this, 'spe.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
거래상위 더보기
</span>
</em>
</a>
</div>
<div class="group_type">
<table class="tbl_home">
<caption>
시가총액 상위 TOP 종목
<span>
종목명에 대한 현재가, 전일대비, 등락률로 구분되어 있습니다.
</span>
</caption>
<colgroup>
<col/>
<col width="63"/>
<col width="63"/>
<col width="63"/>
</colgroup>
<thead>
<tr>
<th scope="col">
종목명
</th>
<th scope="col">
현재가
</th>
<th scope="col">
전일대비
</th>
<th scope="col">
등락률
</th>
</tr>
</thead>
<tbody id="_topItems3">
<tr class="down">
<th scope="row">
<a href="/item/main.nhn?code=005930" onclick="clickcr(this, 'spe.vlist', '005930', '1', event);">
삼성전자
</a>
</th>
<td>
41,600
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
950
</td>
<td>
- 2.23%
</td>
</tr>
<tr class="down">
<th scope="row">
<a href="/item/main.nhn?code=000660" onclick="clickcr(this, 'spe.vlist', '000660', '2', event);">
SK하이닉스
</a>
</th>
<td>
65,600
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
300
</td>
<td>
- 0.46%
</td>
</tr>
<tr class="down">
<th scope="row">
<a href="/item/main.nhn?code=005380" onclick="clickcr(this, 'spe.vlist', '005380', '3', event);">
현대차
</a>
</th>
<td>
131,500
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
5,000
</td>
<td>
- 3.66%
</td>
</tr>
<tr class="down">
<th scope="row">
<a href="/item/main.nhn?code=005935" onclick="clickcr(this, 'spe.vlist', '005935', '4', event);">
삼성전자우
</a>
</th>
<td>
33,350
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
550
</td>
<td>
- 1.62%
</td>
</tr>
</tbody>
</table>
<a class="btn_more" href="/sise/sise_market_sum.nhn" onclick="clickcr(this, 'spe.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
시가총액 상위 더보기
</span>
</em>
</a>
</div>
</div>
</div>
</div>
<div class="article2">
<div class="section1">
<div class="group1">
<h2 class="h_exchange">
<span>
환전 고시 환율
</span>
</h2>
<table class="tbl_home">
<caption>
환전 고시 환율
<span>
통화명에 대한 현재가,전일대비로 구분되어 있습니다.
</span>
</caption>
<colgroup>
<col/>
<col width="50"/>
<col width="50"/>
</colgroup>
<thead>
<tr>
<th scope="col">
구분
</th>
<th scope="col">
현재가
</th>
<th scope="col">
전일대비
</th>
</tr>
</thead>
<tbody>
<tr class="up bold">
<th scope="row">
<a href="/marketindex/exchangeDetail.nhn?marketindexCd=FX_USDKRW" onclick="clickcr(this, 'exr.list', 'FX_USDKRW', '1', event);">
미국USD
</a>
</th>
<td>
1,193.20
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
3.70
</td>
</tr>
<tr class="up">
<th scope="row">
<a href="/marketindex/exchangeDetail.nhn?marketindexCd=FX_JPYKRW" onclick="clickcr(this, 'exr.list', 'FX_JPYKRW', '2', event);">
일본JPY (100엔)
</a>
</th>
<td>
1,091.23
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
3.89
</td>
</tr>
<tr class="up">
<th scope="row">
<a href="/marketindex/exchangeDetail.nhn?marketindexCd=FX_EURKRW" onclick="clickcr(this, 'exr.list', 'FX_EURKRW', '3', event);">
유럽연합EUR
</a>
</th>
<td>
1,332.57
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
1.76
</td>
</tr>
<tr class="up">
<th scope="row">
<a href="/marketindex/exchangeDetail.nhn?marketindexCd=FX_CNYKRW" onclick="clickcr(this, 'exr.list', 'FX_CNYKRW', '4', event);">
중국CNY
</a>
</th>
<td>
172.25
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
0.55
</td>
</tr>
</tbody>
</table>
<p class="dec_exchange">
<em>
2019.05.29 10:40
</em>
KEB하나은행 기준
</p>
<a class="btn_more" href="/marketindex/?tabSel=exchange#tab_section" onclick="clickcr(this, 'exr.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
환전 고시 환율 더보기
</span>
</em>
</a>
</div>
<div class="group2">
<h2 class="h_foreign">
<span>
국제 시장 환율
</span>
</h2>
<table class="tbl_home">
<caption>
국제 시장 환율
<span>
통화명에 대한 현재가,전일대비로 구분되어 있습니다.
</span>
</caption>
<colgroup>
<col/>
<col width="53"/>
<col width="50"/>
</colgroup>
<thead>
<tr>
<th scope="col">
구분
</th>
<th scope="col">
현재가
</th>
<th scope="col">
전일대비
</th>
</tr>
</thead>
<tbody>
<tr class="up">
<th scope="row">
<a href="/marketindex/worldExchangeDetail.nhn?marketindexCd=FX_USDJPY" onclick="clickcr(this, 'wmc.list', 'FX_USDJPY', '1', event);">
일본 엔/달러(05.28)
</a>
</th>
<td>
109.5500
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
0.02
</td>
</tr>
<tr class="down">
<th scope="row">
<a href="/marketindex/worldExchangeDetail.nhn?marketindexCd=FX_EURUSD" onclick="clickcr(this, 'wmc.list', 'FX_EURUSD', '2', event);">
달러/유로(05.28)
</a>
</th>
<td>
1.1174
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
0.00
</td>
</tr>
<tr class="down">
<th scope="row">
<a href="/marketindex/worldExchangeDetail.nhn?marketindexCd=FX_GBPUSD" onclick="clickcr(this, 'wmc.list', 'FX_GBPUSD', '3', event);">
달러/파운드(05.28)
</a>
</th>
<td>
1.2670
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
0.00
</td>
</tr>
<tr class="up bold">
<th scope="row">
<a href="/marketindex/worldExchangeDetail.nhn?marketindexCd=FX_USDX" onclick="clickcr(this, 'wmc.list', 'FX_USDX', '4', event);">
달러인덱스(05.28)
</a>
</th>
<td>
97.8400
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
0.37
</td>
</tr>
</tbody>
</table>
<a class="btn_more" href="/marketindex/?tabSel=worldExchange#tab_section" onclick="clickcr(this, 'wmc.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
국제 시장 환율 더보기
</span>
</em>
</a>
</div>
<div class="group3">
<h2 class="h_interest">
<span>
금리
</span>
</h2>
<table class="tbl_home">
<caption>
금리
<span>
종류에 대한 현재가,전일대비로 구분되어 있습니다.
</span>
</caption>
<colgroup>
<col/>
<col width="50"/>
<col width="52"/>
</colgroup>
<thead>
<tr>
<th scope="col">
구분
</th>
<th scope="col">
현재가
</th>
<th scope="col">
전일대비
</th>
</tr>
</thead>
<tbody>
<tr class="same bold">
<th scope="row">
<a href="/marketindex/interestDetail.nhn?marketindexCd=IRR_CD91" onclick="clickcr(this, 'int.list', 'IRR_CD91', '1', event);">
CD(91일)(05.28)
</a>
</th>
<td>
1.84
</td>
<td>
<em class="bu_p bu_pn">
<span class="blind">
보합
</span>
</em>
</td>
</tr>
<tr class="up">
<th scope="row">
<a href="/marketindex/interestDetail.nhn?marketindexCd=IRR_CALL" onclick="clickcr(this, 'int.list', 'IRR_CALL', '2', event);">
콜금리(05.27)
</a>
</th>
<td>
1.75
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
0.02
</td>
</tr>
<tr class="same">
<th scope="row">
<a href="/marketindex/interestDetail.nhn?marketindexCd=IRR_GOVT03Y" onclick="clickcr(this, 'int.list', 'IRR_GOVT03Y', '3', event);">
국고채(3년)(05.28)
</a>
</th>
<td>
1.65
</td>
<td>
<em class="bu_p bu_pn">
<span class="blind">
보합
</span>
</em>
</td>
</tr>
<tr class="same">
<th scope="row">
<a href="/marketindex/interestDetail.nhn?marketindexCd=IRR_CORP03Y" onclick="clickcr(this, 'int.list', 'IRR_CORP03Y', '4', event);">
회사채(3년)(05.28)
</a>
</th>
<td>
2.13
</td>
<td>
<em class="bu_p bu_pn">
<span class="blind">
보합
</span>
</em>
</td>
</tr>
</tbody>
</table>
<a class="btn_more" href="/marketindex/interestMain.nhn" onclick="clickcr(this, 'int.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
금리 더보기
</span>
</em>
</a>
</div>
</div>
<div class="section2">
<div class="group1">
<h2 class="h_oil">
<span>
유가
</span>
</h2>
<table class="tbl_home">
<caption>
유가
<span>
종류에 대한 현재가,전일대비로 구분되어 있습니다.
</span>
</caption>
<colgroup>
<col/>
<col width="50"/>
<col width="50"/>
</colgroup>
<thead>
<tr>
<th scope="col">
구분
</th>
<th scope="col">
현재가
</th>
<th scope="col">
전일대비
</th>
</tr>
</thead>
<tbody>
<tr class="up">
<th scope="row">
<a href="/marketindex/worldOilDetail.nhn?fdtc=2&marketindexCd=OIL_DU" onclick="clickcr(this, 'oil.list', 'OIL_DU', '1', event);">
두바이유(05.28)
</a>
</th>
<td>
69.66
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
0.23
</td>
</tr>
<tr class="up bold">
<th scope="row">
<a href="/marketindex/worldOilDetail.nhn?fdtc=2&marketindexCd=OIL_CL" onclick="clickcr(this, 'oil.list', 'OIL_CL', '2', event);">
WTI(05.28)
</a>
</th>
<td>
59.14
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
0.51
</td>
</tr>
<tr class="up">
<th scope="row">
<a href="/marketindex/oilDetail.nhn?marketindexCd=OIL_GSL" onclick="clickcr(this, 'oil.list', 'OIL_GSL', '3', event);">
휘발유(05.29)
</a>
</th>
<td>
1,536.34
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
0.12
</td>
</tr>
<tr class="down">
<th scope="row">
<a href="/marketindex/oilDetail.nhn?marketindexCd=OIL_HGSL" onclick="clickcr(this, 'oil.list', 'OIL_HGSL', '4', event);">
고급휘발유(05.29)
</a>
</th>
<td>
1,832.49
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
1.18
</td>
</tr>
</tbody>
</table>
<p class="dec_exchange2">
단위
<span class="bar">
|
</span>
<span class="txt">
국제:달러/배럴,
</span>
국내:원/리터
</p>
<a class="btn_more" href="/marketindex/oilMain.nhn" onclick="clickcr(this, 'oil.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
유가 더보기
</span>
</em>
</a>
</div>
<div class="group2">
<h2 class="h_gold">
<span>
금 시세
</span>
</h2>
<table class="tbl_home">
<caption>
금 시세
<span>
종류에 대한 현재가,전일대비로 구분되어 있습니다.
</span>
</caption>
<colgroup>
<col/>
<col width="58"/>
<col width="65"/>
</colgroup>
<thead>
<tr>
<th scope="col">
구분
</th>
<th scope="col">
현재가
</th>
<th scope="col">
전일대비
</th>
</tr>
</thead>
<tbody>
<tr class="down bold">
<th scope="row">
<a href="/marketindex/worldGoldDetail.nhn?marketindexCd=CMDT_GC&fdtc=2" onclick="clickcr(this, 'gol.list', 'CMDT_GC', '1', event);">
국제금(05.28)
</a>
</th>
<td>
1,276.50
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
6.50
</td>
</tr>
<tr class="down">
<th scope="row">
<a href="/marketindex/goldDetail.nhn" onclick="clickcr(this, 'gol.list', 'CMDT_GD', '2', event);">
국내금(05.29)
</a>
</th>
<td>
49,075.12
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
56.94
</td>
</tr>
</tbody>
</table>
<p class="dec_exchange2">
단위
<span class="bar">
|
</span>
<span class="txt">
국제:달러/트로이온스,
</span>
국내:원/g
</p>
<a class="btn_more" href="/marketindex/goldMain.nhn" onclick="clickcr(this, 'gol.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
금 시세 더보기
</span>
</em>
</a>
</div>
<div class="group3">
<h2 class="h_metal">
<span>
원자재
</span>
</h2>
<table class="tbl_home">
<caption>
원자재
<span>
종류에 대한 현재가,전일대비로 구분되어 있습니다.
</span>
</caption>
<colgroup>
<col/>
<col width="50"/>
<col width="52"/>
</colgroup>
<thead>
<tr>
<th scope="col">
구분
</th>
<th scope="col">
현재가
</th>
<th scope="col">
전일대비
</th>
</tr>
</thead>
<tbody>
<tr class="up bold">
<th scope="row">
<a href="/marketindex/materialDetail.nhn?marketindexCd=CMDT_CDY" onclick="clickcr(this, 'mat.list', 'CMDT_CDY', '1', event);">
구리(05.28)
</a>
</th>
<td>
5,956.50
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
37.50
</td>
</tr>
<tr class="down">
<th scope="row">
<a href="/marketindex/materialDetail.nhn?marketindexCd=CMDT_PDY" onclick="clickcr(this, 'mat.list', 'CMDT_PDY', '2', event);">
납(05.28)
</a>
</th>
<td>
1,809.00
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
7.50
</td>
</tr>
<tr class="down">
<th scope="row">
<a href="/marketindex/materialDetail.nhn?marketindexCd=CMDT_NG" onclick="clickcr(this, 'mat.list', 'CMDT_NG', '3', event);">
천연가스(05.28)
</a>
</th>
<td>
2.58
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
0.02
</td>
</tr>
<tr class="up">
<th scope="row">
<a href="/marketindex/materialDetail.nhn?marketindexCd=CMDT_C" onclick="clickcr(this, 'mat.list', 'CMDT_C', '4', event);">
옥수수(05.28)
</a>
</th>
<td>
420.25
</td>
<td>
<em class="bu_p bu_pup">
<span class="blind">
상승
</span>
</em>
16.00
</td>
</tr>
</tbody>
</table>
<p class="dec_exchange2">
단위
<span class="bar">
|
</span>
<span class="txt">
구리·납:달러/톤
</span>
<br/>
<span class="txt">
천연가스: 달러/MMBtu, 옥수수: 센트/부셸
</span>
</p>
<a class="btn_more" href="/marketindex/materialMain.nhn" onclick="clickcr(this, 'mat.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
원자재 더보기
</span>
</em>
</a>
</div>
</div>
</div>
</div>
<div class="aside">
<div class="ad">
<div id="addiv" name="addiv">
<h2 class="blind">
광고
</h2>
<iframe align="center" data-veta-preview="finance_right_new" frameborder="0" height="240" id="f240240" marginheight="0" marginwidth="0" name="f240240" scrolling="no" src="https://veta.naver.com/fxshow?su=SU10352&calp=home" title="광고영역" width="240">
</iframe>
</div>
</div>
<div class="group_aside">
<div class="aside_area aside_stock">
<h3 class="h_stock">
<span>
해외 증시
</span>
</h3>
<table class="tbl_home">
<caption>
해외 증시
<span>
종류에 대한 현재가,전일대비로 구분되어 있습니다.
</span>
</caption>
<colgroup>
<col/>
<col width="60"/>
<col width="59"/>
</colgroup>
<thead>
<tr>
<th scope="col">
구분
</th>
<th scope="col">
현재가
</th>
<th scope="col">
전일대비
</th>
</tr>
</thead>
<tbody>
<tr class="down">
<th scope="row">
<a href="/world/sise.nhn?symbol=DJI@DJI&fdtc=0" onclick="clickcr(this, 'wst.dow', '', '', event);">
다우산업(05.28)
</a>
</th>
<td>
25,347.77
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
237.92
</td>
</tr>
<tr class="down">
<th scope="row">
<a href="/world/sise.nhn?symbol=NAS@IXIC&fdtc=0" onclick="clickcr(this, 'wst.nasdaq', '', '', event);">
나스닥(05.28)
</a>
</th>
<td>
7,607.35
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
29.66
</td>
</tr>
<tr class="down">
<th scope="row">
<a href="/world/sise.nhn?symbol=HSI@HSCE&fdtc=0" onclick="clickcr(this, 'wst.hsce', '', '', event);">
홍콩H(05.29)
</a>
</th>
<td>
10,348.58
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
67.97
</td>
</tr>
<tr class="down">
<th scope="row">
<a href="/world/sise.nhn?symbol=SHS@000001&fdtc=0" onclick="clickcr(this, 'wst.shs', '', '', event);">
상해종합(05.29)
</a>
</th>
<td>
2,894.83
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
15.08
</td>
</tr>
<tr class="down">
<th scope="row">
<a href="/world/sise.nhn?symbol=NII@NI225&fdtc=0" onclick="clickcr(this, 'wst.ni225', '', '', event);">
니케이225(05.29)
</a>
</th>
<td>
21,022.40
</td>
<td>
<em class="bu_p bu_pdn">
<span class="blind">
하락
</span>
</em>
237.74
</td>
</tr>
</tbody>
</table>
<a class="btn_more" href="/world/" onclick="clickcr(this, 'wst.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
해외 증시 더보기
</span>
</em>
</a>
</div>
<div class="aside_area aside_popular">
<h3 class="h_popular">
<span>
인기 검색 종목
</span>
</h3>
<table class="tbl_home">
<caption>
인기 검색 종목표
<span>
종목명에 대한 현재가,전일대비로 구분되어 있습니다.
</span>
</caption>
<colgroup>
<col/>
<col width="60"/>
<col width="65"/>
</colgroup>
<thead>
<tr>
<th scope="col">
구분
</th>
<th scope="col">
현재가
</th>
<th scope="col">
전일대비
</th>
</tr>
</thead>
<tbody>
<tr class="down">
<th scope="row">
<em>
1.
</em>
<a href="/item/main.nhn?code=102940" onclick="clickcr(this, 'boa.list', '102940', '1', event);">
코오롱생명과..
</a>
</th>
<td>
19,650
</td>
<td>
<img alt="하락" height="6" src="https://ssl.pstatic.net/imgstock/images/images4/ico_down.gif" style="margin-right:4px;" width="7"/>
<span class="tah p11 nv01">
5,850
</span>
</td>
</tr>
<tr class="up">
<th scope="row">
<em>
2.
</em>
<a href="/item/main.nhn?code=078130" onclick="clickcr(this, 'boa.list', '078130', '2', event);">
국일제지
</a>
</th>
<td>
4,790
</td>
<td>
<img alt="상승" height="6" src="https://ssl.pstatic.net/imgstock/images/images4/ico_up.gif" style="margin-right:4px;" width="7"/>
<span class="tah p11 red02">
940
</span>
</td>
</tr>
<tr class="down">
<th scope="row">
<em>
3.
</em>
<a href="/item/main.nhn?code=005930" onclick="clickcr(this, 'boa.list', '005930', '3', event);">
삼성전자
</a>
</th>
<td>
41,600
</td>
<td>
<img alt="하락" height="6" src="https://ssl.pstatic.net/imgstock/images/images4/ico_down.gif" style="margin-right:4px;" width="7"/>
<span class="tah p11 nv01">
950
</span>
</td>
</tr>
<tr class="same">
<th scope="row">
<em>
4.
</em>
<a href="/item/main.nhn?code=950160" onclick="clickcr(this, 'boa.list', '950160', '4', event);">
코오롱티슈진
</a>
</th>
<td>
8,010
</td>
<td>
<span class="tah p11">
0
</span>
</td>
</tr>
<tr class="up">
<th scope="row">
<em>
5.
</em>
<a href="/item/main.nhn?code=032500" onclick="clickcr(this, 'boa.list', '032500', '5', event);">
케이엠더블유
</a>
</th>
<td>
38,050
</td>
<td>
<img alt="상승" height="6" src="https://ssl.pstatic.net/imgstock/images/images4/ico_up.gif" style="margin-right:4px;" width="7"/>
<span class="tah p11 red02">
850
</span>
</td>
</tr>
</tbody>
</table>
<a class="btn_more" href="/sise/lastsearch2.nhn" onclick="clickcr(this, 'boa.more', '', '', event);">
<em class="btn_more4">
<span class="blind">
인기 검색 종목 더보기
</span>
</em>
</a>
</div>
<div class="banner">
<div id="da_22090" name="da_22090">
<h2 class="blind">
광고
</h2>
<iframe align="center" data-veta-preview="finance_right_bottom_new" frameborder="0" height="90" id="f22090" marginheight="0" marginwidth="0" name="f22090" scrolling="no" src="https://veta.naver.com/fxshow?su=SU10353" title="광고영역" width="220">
</iframe>
</div>
</div>
<div class="section_aside">
<h3 class="my_fund">
<span>
MY펀드
</span>
</h3>
<p class="aside_info">
펀드명
<span class="bar">
|
</span>
3개월수익률
</p>
<div class="tab_fund fund1">
<a class="tab_first" href="#" onclick="clickcr(this, 'myf*r', '', '', event);return false;">
<span>
최근조회펀드
</span>
</a>
<a class="N=a:myf.my" href="#" onclick="return false;">
<span>
MY FUND
</span>
</a>
</div>
<!-- [D] 탭 숨김 제목 -->
<h4 class="blind _fund_blind_title">
최근조회펀드
</h4>
<ul class="list_fund">
</ul>
<div class="more_info">
<span>
<a href="#" onclick="clickcr(this, (fundClickcrAreaPrefixs[currentType] + 'up'), '', '', event); updatePageForFundPaging (currentType, 'up'); return false;">
<img alt="이전" height="15" src="https://ssl.pstatic.net/static/nfinance/btn_prev2.gif" width="17"/>
</a>
<a href="#" onclick="clickcr(this, (fundClickcrAreaPrefixs[currentType] + 'down'), '', '', event); updatePageForFundPaging (currentType, 'down'); return false;">
<img alt="다음" height="15" src="https://ssl.pstatic.net/static/nfinance/btn_next2.gif" width="17"/>
</a>
</span>
<a class="btn_more N=a:more" href="#" onclick="clickcr(this, (fundClickcrAreaPrefixs[currentType] + 'more'), '', '', event); movePage(currentType); return false;" title="최근검색펀드 더보기">
<em class="btn_more5">
<span class="blind">
더보기
</span>
</em>
</a>
</div>
</div>
<div class="aside_area aside_notice">
<h3 class="h_notice">
<span>
공지사항
</span>
</h3>
<ul class="list_report">
<li>
<a href="https://finance.naver.com/notice.nhn?permLink=/read/1100001004/10000000000030665895" onclick="clickcr(this, 'not.list', '', '', event)">
해외 증시휴장일 정보 제공 종료
</a>
</li>
<li>
<a href="https://finance.naver.com/notice.nhn?permLink=/read/1100001004/10000000000030665505" onclick="clickcr(this, 'not.list', '', '', event)">
MY '매매내역' 및 'MY펀드...
</a>
</li>
</ul>
<a class="btn_more" href="/notice.nhn" onclick="clickcr(this, 'not.more', '', '', event)">
<em class="btn_more4">
<span class="blind">
공지사항 더보기
</span>
</em>
</a>
</div>
</div>
</div>
</div>
<hr/>
<div id="footer">
<ul>
<li class="first">
<a href="https://www.naver.com/rules/service.html" onclick="clickcr(this, 'fot.service', '', '', event);" target="_blank">
이용약관
</a>
</li>
<li>
<a href="https://finance.naver.com/rules.nhn" onclick="clickcr(this, 'fot.policy', '', '', event);" target="_blank">
금융게시판 운영원칙
</a>
</li>
<li>
<a href="https://www.naver.com/rules/privacy.html" onclick="clickcr(this, 'fot.privacy', '', '', event);" target="_blank">
<strong>
개인정보처리방침
</strong>
</a>
</li>
<li>
<a href="https://www.naver.com/rules/disclaimer.html" onclick="clickcr(this, 'fot.limit', '', '', event);" target="_blank">
책임의 한계와 법적고지
</a>
</li>
<li>
<a href="https://help.naver.com/support/alias/contents2/finance/finance_1.naver" onclick="clickcr(this, 'fot.help', '', '', event);" target="_blank">
금융 고객센터
</a>
</li>
</ul>
<p class="desc">
네이버(주)에서 제공하는 금융정보는 각 컨텐츠 제공업체
<a class="desc_help" href="javascript:;" onclick="togglePanelFooter('footerPanel0');">
<img alt="제공업체 상세설명" height="17" src="https://ssl.pstatic.net/static/nfinance/2018/06/29/btn_help.png" width="17"/>
</a>
부터 받는 정보로 투자 참고 사항이며, 오류가 발생할 수 있고 지연될 수
<br/>
있습니다. 네이버(주)는 제공된 정보에 의한 투자결과에 대한 법적인 책임을 지지 않습니다. 게시된 정보를 무단으로 배포할 수 없습니다.
</p>
<div class="provider_layer" id="footerPanel0" onblur="hidePannel('footerPanel0')" style="display:none" tabindex="0">
<strong class="provider_layer__tit">
컨텐츠 제공업체
</strong>
<div class="provider_layer__txt">
<p>
<span>
코스콤 :
</span>
실시간 주가정보 및 국내시세정보
</p>
<p>
<span>
에프앤가이드 :
</span>
기업 및 재무정보
</p>
<p>
<span>
이데일리 :
</span>
해외 시세 및 시장지표 정보
</p>
<p>
<span>
제로인 :
</span>
펀드정보
</p>
<p>
<span>
한국예탁결제원 :
</span>
주주총회일 및 전자투표 정보
</p>
</div>
<span class="arrow">
</span>
</div>
<address>
<a class="logo" href="https://www.navercorp.com/" onclick="clickcr(this, 'fot.nhn', '', '', event);" target="_blank">
<img alt="NAVER" height="11" src="https://ssl.pstatic.net/static/nfinance/2019/02/22/ci_naver.png" width="58"/>
</a>
<em>
Copyright ©
</em>
<a href="https://www.navercorp.com/" onclick="clickcr(this, 'fot.nhn', '', '', event);" target="_blank">
NAVER Corp.
</a>
<span>
All Rights Reserved.
</span>
</address>
</div>
<script type="text/javascript">
function isVisible(obj) {
if (obj == document) return true
if (!obj) return false
if (!obj.parentNode) return false
if (obj.style) {
if (obj.style.display == 'none') return false
if (obj.style.visibility == 'hidden') return false
}
if (window.getComputedStyle) {
var style = window.getComputedStyle(obj, "")
if (style.display == 'none') return false
if (style.visibility == 'hidden') return false
}
var style = obj.currentStyle
if (style) {
if (style['display'] == 'none') return false
if (style['visibility'] == 'hidden') return false
}
return isVisible(obj.parentNode)
}
function isChildOf(myobj, containerObj) {
while(myobj != undefined) {
if (myobj == document.body) {
break;
}
if (myobj == containerObj) {
return true;
}
myobj = myobj.parentElement;
}
return false;
}
function gnbLayerClose(e){
var target = e.target ? e.target : e.srcElement;
if (isVisible(document.getElementById('gnb_service_lyr')) || isVisible(document.getElementById('gnb_notice_lyr')) ||isVisible(document.getElementById('gnb_my_lyr')) ) {
if (!isChildOf(target, document.getElementById('gnb'))) {
gnbAllLayerClose();
}
}
}
var isIE = (navigator.userAgent.toLowerCase().indexOf("msie")!=-1 && window.document.all) ? true:false;
if (isIE) {
document.attachEvent('onmousedown', gnbLayerClose);
} else {
window.addEventListener('mousedown', gnbLayerClose);
}
function showPannel(layerId){
var layer = jindo.$(layerId);
layer.style.display='block';
if (layerId == "summary_lyr") {
var layerHeight = jindo.$Element(layer).height();
jindo.$Element("summary_ifr").height(layerHeight);
}
}
function hidePannel(layerId){
var layer = jindo.$(layerId);
layer.style.display='none';
}
function togglePanelFooter(layerId) {
var elTargetLayer = jindo.$Element(jindo.$$.getSingle("#" + layerId));
if (elTargetLayer != null) {
if (elTargetLayer.visible()) {
hidePannel(layerId);
} else {
showPannel(layerId);
}
}
}
// add data-useragent
document.documentElement.setAttribute('data-useragent',navigator.userAgent);
</script>
</div>
<script charset="EUC-KR" src="/js/JSUtility.ns.js" type="text/javascript">
</script>
<script charset="EUC-KR" src="/js/stock.js" type="text/javascript">
</script>
<script charset="EUC-KR" src="/js/util.js" type="text/javascript">
</script>
<script id="todayIndexItemTemplate" type="text/template">
<dl class="dl">
<dt><a href="{=_todayIndexDealTrendLink}" onClick="clickcr(this, 'tsc*k.private', '', '', event);">개인</a></dt>
<dd class="{js setUpDnClass(=_personalValue)}"><a href="{=_todayIndexDealTrendLink}" onClick="clickcr(this, 'tsc*k.private', '', '', event);">{js printChangeRate(=_personalValue)}</a><span class="blind">억원</span></dd>
<dt><a href="{=_todayIndexDealTrendLink}" onClick="clickcr(this, 'tsc*k.foreign', '', '', event);">외국인</a></dt>
<dd class="{js setUpDnClass(=_foreignValue)}"><a href="{=_todayIndexDealTrendLink}" onClick="clickcr(this, 'tsc*k.foreign', '', '', event);">{js printChangeRate(=_foreignValue)}</a><span class="blind">억원</span></dd>
<dt><a href="{=_todayIndexDealTrendLink}" onClick="clickcr(this, 'tsc*k.institutional', '', '', event);">기관</a></dt>
<dd class="{js setUpDnClass(=_institutionalValue)}"><a href="{=_todayIndexDealTrendLink}" onClick="clickcr(this, 'tsc*k.institutional', '', '', event);">{js printChangeRate(=_institutionalValue)}</a><span class="blind">억원</span></dd>
</dl>
<dl class="dl2">
<dt class="blind">상한종목수</dt>
<dd class="dd"><a href="{=_todayIndexItemUpperLink}" onClick="clickcr(this, 'tsc*k.ceiling', '', '', event);">{=_indexItemUpperCnt}</a></dd>
<dt class="blind">상승종목수</dt>
<dd class="dd2"><a href="{=_todayIndexItemRiseLink}" onClick="clickcr(this, 'tsc*k.rise', '', '', event);">{=_indexItemRiseCnt}</a></dd>
<dt class="blind">보합종목수</dt>
<dd class="dd3"><a href="{=_todayIndexItemSteadyLink}" onClick="clickcr(this, 'tsc*k.steady', '', '', event);">{=_indexItemSteadyCnt}</a></dd>
<dt class="blind">하락종목수</dt>
<dd class="dd4"><a href="{=_todayIndexItemFallLink}" onClick="clickcr(this, 'tsc*k.drop', '', '', event);">{=_indexItemFallCnt}</a></dd>
<dt class="blind">하한종목수</dt>
<dd class="dd5"><a href="{=_todayIndexItemLowerLink}" onClick="clickcr(this, 'tsc*k.floor', '', '', event);">{=_indexItemLowerCnt}</a></dd>
</dl>
</script>
<script id="todayKpi200Template" type="text/template">
<dl class="dl">
<dt>개인</dt>
<dd class="{js setUpDnClass(=_personalValue)}">{js printChangeRate(=_personalValue)}<span class="blind">억원</span></dd>
<dt>외국인</dt>
<dd class="{js setUpDnClass(=_foreignValue)}">{js printChangeRate(=_foreignValue)}<span class="blind">억원</span></dd>
<dt>기관</dt>
<dd class="{js setUpDnClass(=_institutionalValue)}">{js printChangeRate(=_institutionalValue)}<span class="blind">억원</span></dd>
</dl>
</script>
<script language="javascript">
var currentType = "recent";
var prevPage = 0;
var nextPage = 0;
jindo.$Fn(function(){
var tabList = jindo.$A(jindo.$$('.tab_rate li'));
var layerList = jindo.$A(jindo.$$('.section_rate div'));
jindo.$Fn(function(e){
var el = jindo.$Element(e.currentElement);
for (var i = 0; i < tabList.length(); i++) {
el.parent().removeClass("rate" + (i+1));
jindo.$Element(layerList.get(i)).removeClass("rate_on");
if (jindo.$Element(tabList.get(i)).className() == el.className()) {
el.parent().addClass("rate" + (i+1));
jindo.$Element(layerList.get(i)).addClass("rate_on");
}
}
}).attach(jindo.$$('.tab_rate li'), "click");
var topTabList = jindo.$A(jindo.$$('.tab_type a'));
var topLayerList = jindo.$A(jindo.$$('div', jindo.$A(jindo.$$('.section2 .section_top')).get(2)));
jindo.$Fn(function(e){
var el = jindo.$Element(e.currentElement);
for (var i = 0; i < topTabList.length(); i++) {
el.parent().parent().removeClass("type" + (i+1));
jindo.$Element(topLayerList.get(i)).removeClass("group_type");
jindo.$Element(topLayerList.get(i)).removeClass("group_type_on");
}
for (var i = 0; i < topTabList.length(); i++) {
if (jindo.$Element(topTabList.get(i)).className() == el.className()) {
el.parent().parent().addClass("type" + (i+1));
jindo.$Element(topLayerList.get(i)).addClass("group_type_on");
} else {
jindo.$Element(topLayerList.get(i)).addClass("group_type");
}
}
}).attach(jindo.$$('.tab_type a'), "click");
jindo.$Element(jindo.$A(jindo.$$(".bx_spot input")).get(0)).hide();
selectMyStockRowSize('recent');
jindo.$Fn(function(e) {
toggleRecentMyStockLayer();
}).attach(jindo.$$(".bx_spot input"), "click");
getFundRightMenuData('recent', 1);
var tabFundArea = jindo.$$.getSingle('.tab_fund');
var moreInfoArea = jindo.$Element(jindo.$$.getSingle('.list_fund')).next().$value();
var btnMoreElement = jindo.$Element(jindo.$$.getSingle(".btn_more em", moreInfoArea));
btnMoreElement.show();
jindo.$Fn(function(e) {toggleTabFund(e); getFundRightMenuData('recent', 1); changeMoreInfoAltValue();}).attach(jindo.$$.getSingle('a' ,tabFundArea), 'click');
jindo.$Fn(function(e) {toggleTabFund(e); e.stopDefault(); getFundRightMenuData('myfund', 1); changeMoreInfoAltValue();}).attach(jindo.$$('a' ,tabFundArea)[1], 'click');
jindo.$A(jindo.$$(".foreign_news a")).forEach(function(oElement) {
jindo.$Element(oElement).ellipsis();
});
}).attach(document,"domready");
jindo.$Fn(function(){
var ua = window.navigator.userAgent;
var referrer = document.referrer;
if (ua != null && isMobileDevice(ua)) {
var welService = jindo.$Element(jindo.$$.getSingle("a.service"));
if (isSafari(ua) && welService) {
var href = welService.attr("href");
welService.attr("href", href + "?mobile");
if (document.URL.indexOf("mobile") > -1) {
jindo.$Element("footer").append(jindo.$Element("<div class=\"gomobile\"><a href=\"https://m.stock.naver.com/\"><img src=\"https://ssl.pstatic.net/imgstock/images5/btn_gomobile.gif\" alt=\"모바일 버전으로 보기\" width=\"820\" height=\"110\"></a></div>"));
} else {
document.location.href = "https://m.stock.naver.com/";
}
}
if (getReferrerType(ua, referrer) != "p" && isNotStockMobileReferrer(referrer)) {
document.location.href = "https://m.stock.naver.com/";
} else {
jindo.$Element("footer").append(jindo.$Element("<div class=\"gomobile\"><a href=\"https://m.stock.naver.com/\"><img src=\"https://ssl.pstatic.net/imgstock/images5/btn_gomobile.gif\" alt=\"모바일 버전으로 보기\" width=\"820\" height=\"110\"></a></div>"));
}
}
if (ua != null && isPadDevice(ua)) {
jindo.$Element("footer").append(jindo.$Element("<p style=\"clear:both;margin:50px 0 -50px;\"> <a href=\"https://m.stock.naver.com/\" style=\"display:block;padding:20px 0;border-top:1px solid #e7e7e7;background:#f3f3f3;text-align:center;text-decoration:none\"> <span style=\"font-family:AppleSDGothicNeo-SemiBold;vertical-align:middle;font-size:18px;\">모바일 버전으로 보기<img src=\"https://ssl.pstatic.net/static/nfinance/2014/ico_version_arrow.png\" style=\"vertical-align:middle;margin:-3px 0 0 7px;*margin-top:-1px;\" alt=\"모바일 버전으로 이동\"></span></a></p>"));
}
}).attach(document, "domready");
function isSafari(uaString) {
var userAgentString = uaString.toLowerCase();
if (userAgentString.indexOf("safari") > -1) {
return true;
} else {
return false;
}
}
function isPadDevice(uaString) {
var userAgentString = uaString.toLowerCase();
var isPad = false;
if (userAgentString.indexOf("ipad") > -1) {
isPad = true;
} else if (userAgentString.indexOf("android") > -1) {
if (userAgentString.match(".*shw-m18(0|5)(s|k|l).*")) {
isPad = true;
} else if (isAndroidPad(userAgentString)) {
isPad = true;
}
}
return isPad;
}
function isMobileDevice(uaString) {
var userAgentString = uaString.toLowerCase();
var isMobile = false;
if (userAgentString.indexOf("windows ce") > -1 && userAgentString.indexOf("polar") > -1) {
isMobile = true;
} else if (userAgentString.indexOf("mozilla") == 0 && userAgentString.indexOf("polar") > -1) {
isMobile = true;
} else if (userAgentString.indexOf("mozilla") > -1 && userAgentString.indexOf("natebrowser") > -1) {
isMobile = true;
} else if (userAgentString.indexOf("opera") > -1
&& (userAgentString.indexOf("skt") > -1 || userAgentString.indexOf("windows ce") > -1)) {
isMobile = true;
} else if (userAgentString.indexOf("ipad") > -1) {
isMobile = false;
} else if (userAgentString.indexOf("iphone") > -1|| userAgentString.indexOf("ipod") > -1) {
isMobile = true;
} else if (userAgentString.indexOf("tizen") > -1 && userAgentString.indexOf("familyhub") > -1) {
isMobile = true;
} else if (userAgentString.indexOf("android") > -1) {
if (userAgentString.match(".*shw-m18(0|5)(s|k|l).*")) {
isMobile = false;
} else if (isAndroidPad(userAgentString)) {
isMobile = false;
} else {
isMobile = true;
}
} else if (userAgentString.indexOf("dolfin") > -1) {
isMobile = true;
} else if (userAgentString.match("^mozilla.*wv[0-9]+.*lgtelecom.*")) {
isMobile = true;
} else {
isMobile = false;
}
return isMobile;
}
function isAndroidPad(userAgentString) {
var pattern = /android+\s+((\d)\.(\d))(?:\.(\d))?/igm;
var result = pattern.exec(userAgentString);
if (result != null && result.length > 0) {
var osVersion = result[1];
if(osVersion >= 3.0 && osVersion < 4.0) { // 안드로이드 3.0 허니콤
return true;
} else if (osVersion >= 4.0 && !(userAgentString.indexOf("mobile") > -1)) {
return true;
} else {
return false;
}
}
}
function getReferrerType(ua, referrer) {
var userAgentString = (typeof ua === 'function')? ua(): ua;
if (referrer != null && referrer.length != 0) {
if (referrer.match("(http:|https:)//m\\.(.*?)(\\.)?naver\\.com.*") ||
referrer.match("(http:|https:)//m\\.wingspoon\\.com/.*") ||
referrer.match("(http:|https:)//me2day\\.net/n/.*") ||
referrer.match("(http:|https:)//.*\\.naver\\.com/m/.*")
) {
return "m";
} else if (referrer.match("(http:|https:)//.*\\.naver\\.com.*") && userAgentString.contains("safari")) {
var queryString = window.location.search;
if (queryString == "?mobile") {
return "p";
} else {
return "m";
}
} else if (referrer.match("(http:|https:)//.*\\.naver\\.com.*") ||
referrer.match("(http:|https:)//wingspoon\\.com/.*") ||
referrer.match("(http:|https:)//me2day\\.net.*")
) {
return "p";
}
}
return "o";
}
function isNotStockMobileReferrer(referrer) {
var financeReferer = "(.*)m.stock.naver.com(.*)";
if (!referrer) {
return true;
}
if (referrer != null && referrer.length != 0) {
if (!referrer.match(financeReferer)) {
return true;
}
}
return false;
}
var rowSize = 0;
var itemListSize = 0;
var isOpened = false;
function selectMyStockRowSize(type) {
var url = "/item/item_right_ajax.nhn?type=mystock&code=000000&page=1&pageSize=30";
var ajax = new jindo.$Ajax(url , {
onerror : function() {
emptyInnerHtml(type);
},
onload : function(res) {
var data = res.json();
var itemListSize = jindo.$A(data.item_list).length();
rowSize = parseInt((itemListSize - 1) / 5);
showMainRecentMyStockSearchStock('tab_search', 'tab_spot tab1', '000000', 'recent');
}
});
ajax.request();
}
var recentMyStockLayer_viewMode = "hide";
function toggleRecentMyStockLayer() {
if (isOpened) {
isOpened = false;
} else {
isOpened = true;
}
toggleShowHideBtn();
toggleSpotViewOnOff();
toggleItemLayer();
}
function toggleItemLayer() {
jindo.$A(jindo.$$(".tab_list > li")).forEach(function(oElement, index, value) {
if (index > 0) {
jindo.$Element(oElement).toggle();
}
});
if (itemListSize <= 5 && recentMyStockLayer_viewMode == 'hide') {
jindo.$A(jindo.$$(".bx_spot input")).forEach(function(inputElement) {
jindo.$Element(inputElement).hide();
});
}
}
function toggleShowHideBtn() {
var hideBtn = jindo.$A(jindo.$$(".bx_spot input")).get(0);
var showBtn = jindo.$A(jindo.$$(".bx_spot input")).get(1);
if (recentMyStockLayer_viewMode == "hide") {
jindo.$Element(hideBtn).show();
jindo.$Element(showBtn).hide();
recentMyStockLayer_viewMode = "show";
} else if (recentMyStockLayer_viewMode == "show") {
jindo.$Element(showBtn).show();
jindo.$Element(hideBtn).hide();
recentMyStockLayer_viewMode = "hide";
}
}
function toggleSpotViewOnOff() {
var spotElement = jindo.$Element(jindo.$$.getSingle(".home_spot"))
spotElement.toggleClass("view_on", "view_off");
}
function moveToItemMainPage(code) {
document.location.href = "/item/main.nhn?code=" + code;
}
function deleteRecentCode(groupId, code, type) {
var cookieName = "stock";
codeList_cookie = getCookie("naver_" + cookieName + "_codeList");
codeList = codeList_cookie.split("|");
copyCodeList(code, codeList, cookieName);
selectMyStockRowSize('recent');
}
function showMainRecentMyStockSearchStock(tabId, tabClassName, itemcode, type) {
if (tabId != null && tabId != '') {
jindo.$(tabId).className = tabClassName;
if (tabClassName == "tab_spot tab1") {
jindo.$Element("recent_mystock_blind").html("최근 조회종목 리스트");
} else if (tabClassName == "tab_spot tab2") {
jindo.$Element("recent_mystock_blind").html("MY STOCK 리스트");
}
}
getRecentData(itemcode, type, '1');
}
function getRecentData(itemcode, type, page) {
var url = "/item/item_right_ajax.nhn?type=" + type + "&code=" + itemcode + "&page=" + page + "&pageSize=30";
updatePage(url, type);
}
function updatePage(url, type) {
var ajax = new jindo.$Ajax(url, {
onerror : function() {
emptyInnerHtml(type);
},
onload : loadRecentInnerHtml
});
ajax.request();
}
function emptyInnerHtml(type) {
if (type == 'mystock') {
jindo.$('tab_search').className = 'tab_spot tab2';
} else {
jindo.$('tab_search').className = 'tab_spot tab1';
}
var divObj = jindo.$Element("recent_search_tab");
var oTabList = jindo.$$.getSingle(".tab_list");
jindo.$Element(oTabList).empty();
var spotElement = jindo.$Element(jindo.$$.getSingle(".home_spot"));
jindo.$Element(oTabList).empty();
if (type == 'mystock') {
jindo.$Element(oTabList).append(jindo.$("<li class='first'><div class='nodata'><p class='regist'>MY STOCK에 관심종목을 등록하시면 시세가 제공됩니다.</p><a href='/mystock/index.nhn'>MY STOCK 바로가기</a></div></li>"));
} else {
jindo.$Element(oTabList).append(jindo.$("<li class='first'><div class='nodata'><p class='search'>최근검색 종목이 없습니다.</p></div></li>"));
}
jindo.$ElementList(jindo.$$(".bx_spot input")).hide();
recentMyStockLayer_viewMode = "hide";
spotElement.removeClass("view_on");
spotElement.addClass("view_off");
return;
}
function loadRecentInnerHtml(res) {
var divObj = jindo.$Element("recent_search_tab");
var data = res.json();
var itemList = jindo.$A(data.item_list);
var oTabList = jindo.$$.getSingle(".tab_list");
jindo.$Element(oTabList).empty();
itemListSize = itemList.length();
var spotElement = jindo.$Element(jindo.$$.getSingle(".home_spot"));
var tempRowSize = parseInt((itemListSize - 1) / 5);
if (rowSize < tempRowSize) {
rowSize = tempRowSize;
}
if (itemList.length() == 0) {
jindo.$Element(oTabList).empty();
if (data.type == 'recent') {
jindo.$Element(oTabList).append(jindo.$("<li class='first'><div class='nodata'><p class='search'>최근검색 종목이 없습니다.</p></div></li>"));
} else if (data.type == 'mystock') {
if (data.login == "true") {
jindo.$Element(oTabList).append(jindo.$("<li class='first'><div class='nodata'><p class='regist'>MY STOCK에 관심종목을 등록하시면 시세가 제공됩니다.</p><a href='/mystock/index.nhn'>MY STOCK 바로가기</a></div></li>"));
} else {
jindo.$Element(oTabList).append(jindo.$("<li class='first'><div class='nodata'><p class='login'>로그인하시면 등록하신 종목의 시세가 제공됩니다.</p><a href='/mystock/index.nhn'>MY STOCK 로그인</a></div></li>"));
}
}
jindo.$ElementList(jindo.$$(".bx_spot input")).hide();
recentMyStockLayer_viewMode = "hide";
spotElement.removeClass("view_on");
spotElement.addClass("view_off");
return;
}
for (i=0; i<=rowSize; i++) {
var li;
if (i == 0) {
li = jindo.$('<li class="first"><ul></ul></li>');
} else if (i == 1 || i == 3) {
li = jindo.$('<li class="even_num"><ul></ul></li>');
} else if (i == 5) {
li = jindo.$('<li class="last even_num"><ul></ul></li>');
} else {
li = jindo.$('<li><ul></ul></li>');
}
if (recentMyStockLayer_viewMode == 'hide') {
if (i != 0) {
jindo.$Element(li).hide();
} else {
spotElement.removeClass("view_on");
spotElement.addClass("view_off");
}
} else if (recentMyStockLayer_viewMode == 'show') {
spotElement.removeClass("view_off");
spotElement.addClass("view_on");
}
jindo.$Element(oTabList).append(li);
}
if (rowSize == 0) {
spotElement.removeClass("view_on");
spotElement.addClass("view_off");
} else {
var hideBtn = jindo.$Element(jindo.$A(jindo.$$(".bx_spot input")).get(0));
var showBtn = jindo.$Element(jindo.$A(jindo.$$(".bx_spot input")).get(1));
if (recentMyStockLayer_viewMode == 'hide') {
showBtn.show();
hideBtn.hide();
} else {
hideBtn.show();
showBtn.hide();
}
}
if (itemListSize <= 5 && isOpened == false) {
jindo.$A(jindo.$$(".bx_spot input")).forEach(function(inputElement) {
jindo.$Element(inputElement).hide();
});
}
var row = 0;
itemcodes = "";
itemList.forEach(function(item, index, value) {
if (index != 0) {
itemcodes += ",";
}
itemcodes += item.itemcode;
row = parseInt(index / 5);
var oTabListElement = jindo.$A(jindo.$$("ul", oTabList)).get(row);
var spanElement;
var changeRate = Math.abs(Number(item.change_rate));
changeRate = changeRate.toFixed(2);
if (item.risefall == 1) {
spanElement = "<span class='up'>" + item.now_val + " <em><img src='https://ssl.pstatic.net/static/nfinance/ico_up2.gif' width='7' height='11' alt='상한'>" + changeRate + "%</em></span>";
} else if (item.risefall == 2) {
spanElement = "<span class='up'>" + item.now_val + " <em><img src='https://ssl.pstatic.net/static/nfinance/ico_up.gif' width='7' height='6' alt='상승'>" + changeRate + "%</em></span>";
} else if (item.risefall == 5) {
spanElement = "<span class='down'>" + item.now_val + " <em><img src='https://ssl.pstatic.net/static/nfinance/ico_down.gif' width='7' height='6' alt='하락'>" + changeRate + "%</em></span>";
} else if (item.risefall == 4) {
spanElement = "<span class='down'>" + item.now_val + " <em><img src='https://ssl.pstatic.net/static/nfinance/ico_down2.gif' width='7' height='11' alt='하한'>" + changeRate + "%</em></span>";
} else {
spanElement = "<span class='same'>" + item.now_val + " <em><img src='https://ssl.pstatic.net/static/nfinance/ico_same2.gif' width='10' height='6' alt='보합'>" + changeRate + "%</em></span>";
}
var clickcrAreaCode;
if (data.type == 'recent') {
clickcrAreaCode = "mys*r.stock";
} else {
clickcrAreaCode = "mys*i.stock";
}
var pElement = "<p><a href='/item/main.nhn?code=" + item.itemcode + "' class='tit_item' onClick=\"clickcr(this, '" + clickcrAreaCode + "', '"+item.itemcode+"', '', event);\"><strong>" + item.itemname + "</strong></a>";
if (data.type == 'recent') {
pElement += "<a href='javascript:deleteRecentCode(\"" + data.sel_cid + "\", \"" + item.itemcode + "\", \"" + data.type + "\");' onClick=\"clickcr(this, 'mys*r.delete', '', '', event);\" class=\"btn_item_del\"><img src='https://ssl.pstatic.net/static/nfinance/2018/06/25/btn_delete.gif' width='17' height='17' alt='삭제'></a>";
}
pElement += "</p>";
var liElement;
if (index % 5 == 0) {
liElement = jindo.$(jindo.$S("<li class='first_item'>" + pElement + spanElement) + "</li>");
} else {
liElement = jindo.$(jindo.$S("<li>" + pElement + spanElement) + "</li>");
}
if (data.type == 'recent') {
jindo.$Element(oTabListElement).append(liElement);
} else {
if (index < 29) {
jindo.$Element(oTabListElement).append(liElement);
}
}
if (index == 28 && data.type == 'mystock' && data.itemTotalCnt > 29) {
jindo.$Element(oTabListElement).append(jindo.$("<li><p class='my_stock'><strong>MY STOCK (총<em>" + data.itemTotalCnt + "</em>건)</strong></p><a href='/mystock/index.nhn' class='btn_more' onClick=\"clickcr(this, 'mys*i.more', '', '', event);\">더보기</a></li>"));
}
});
Polling.clearTimer();
Polling.call();
}
function changeMoreInfoAltValue() {
var moreInfoArea = jindo.$Element(jindo.$$.getSingle('.list_fund')).next().$value();
var btnMoreElement = jindo.$Element(jindo.$$.getSingle(".btn_more em", moreInfoArea));
if (currentType == 'myfund') {
altName = "마이펀드 더보기";
btnMoreElement.show();
} else {
altName = "최근검색 펀드 더보기";
btnMoreElement.show();
}
btnMoreElement.attr("alt", altName);
}
function toggleTabFund(e){
var currentElement = jindo.$Element(e.currentElement);
var parentElement = currentElement.parent();
var id = currentElement.className();
var order = parentElement.indexOf(currentElement) + 1;
parentElement.className("tab_fund fund"+ order);
if (order == 1) {
currentType = "recent";
jindo.$$.getSingle('h4._fund_blind_title').innerText = "최근조회펀드"
} else if (order == 2) {
currentType = "myfund";
jindo.$$.getSingle('h4._fund_blind_title').innerText = "MY FUND"
}
}
function getFundRightMenuData(type, page) {
var url = "/myfund/api/getMyFundJsonData.nhn";
updatePageForFund(url, type, page);
}
function updatePageForFund(url, type, page) {
var ajax = new jindo.$Ajax(url, {
// onerror 이벤트 발생시 특정처리를 하지 않도록 한다. (속성 삭제시 onload 이벤트로 전달되므로 유지한다.)
onerror : function(){},
onload : function(res){loadFundRightMenuInnerHtml(res, type);}
});
ajax.request({type: type, page: page, pageSize : 6});
}
function loadFundRightMenuInnerHtml(res, type) {
var data = res.json();
data = data.result;
var fundList = data.fundList;
var fundListLength = fundList.length;
var tblFundUlElement = jindo.$Element(jindo.$$.getSingle(".list_fund"));
tblFundUlElement.empty();
if(data.login == false && type != "recent") {
if (type == "myfund") {
tblFundUlElement.html('<li><div class=\"nodata\"><p class=\"login\">로그인하시면 등록하신 펀드의 시세가 제공됩니다.</p><a href=\"/myfund/fundList.nhn\" class=\"btn_login\">MYFUND 로그인</a></div></li>');
}
jindo.$ElementList(jindo.$$('div.more_info span a')).addClass('blind');
return;
}
if (fundListLength != null && fundListLength > 0 ) {
prevPage = data.prevPage;
nextPage = data.nextPage;
makeUlHtml(tblFundUlElement, fundList, fundListLength, data.page);
if (prevPage == 0 && nextPage == 0) {
jindo.$ElementList(jindo.$$('div.more_info span a')).addClass('blind');
}else{
jindo.$ElementList(jindo.$$('div.more_info span a')).removeClass('blind');
}
} else {
prevPage = 0;
nextPage = 0;
if (type == "myfund") {
tblFundUlElement.html('<li><div class=\"nodata\"><p class=\"fund\">MY FUND에 관심종목을 등록하시면 시세가 제공됩니다.</p><a href=\"/myfund/fundList.nhn\">MY FUND 바로가기</a></div></li>');
} else {
tblFundUlElement.html('<li><div class=\"nodata\"><p class=\"search\">최근 조회된 펀드가 없습니다.</p></div></li>');
}
jindo.$ElementList(jindo.$$('div.more_info span a')).addClass('blind');
}
}
var fundClickcrAreaPrefixs = {
recent : "myf*r."
, myfund : "myf*m."
};
function makeUlHtml(tblFundUlElement, fundList, fundListLength, page) {
if (fundListLength > 2) {
// 광고 크기가 늘면서 관련해서 강제로 목록을 3개로 제어.
fundListLength = 3;
}
for(i=0 ; i < fundListLength ; i++) {
var fundLiElement = jindo.$Element('<li></li>');
var fundName = fundList[i].fundName;
if (fundName.length > 30) {
fundName = fundName.substr(0, 30) + "..";
}
var elementHtml = '';
if (fundList[i].m3EarningRate == null || fundList[i].m3EarningRate == "") {
elementHtml = '<a href=\"/fund/fundDetail.nhn?fundCd=' + fundList[i].fundCd + '\" onClick="clickcr(this, \''+ fundClickcrAreaPrefixs[currentType] +'list\', \'' + fundList[i].fundCd + '\', \''+(i + 1)+'\', event);">' + fundName + '</a> <em class="same2">N/A</em>';
} else {
var m3ErnRate = Number(fundList[i].m3EarningRate);
elementHtml = '<a href=\"/fund/fundDetail.nhn?fundCd=' + fundList[i].fundCd + '\" onClick="clickcr(this, \''+ fundClickcrAreaPrefixs[currentType] +'list\', \'' + fundList[i].fundCd + '\', \''+(i + 1)+'\', event);">' + fundName + '</a> <em class=\"' + checkUpDown(m3ErnRate) + '\">'+ m3ErnRate.toFixed(2) +'%</em>';
}
if (currentType == 'recent') {
elementHtml += ' <a href=\"#\" class="btn_item_del" onClick="clickcr(this, \''+ fundClickcrAreaPrefixs[currentType] +'delete\', \'\', \'\', event); deleteCodeFromRecent(\'' + fundList[i].fundCd + '\', \'' + currentType + '\', \'' + page + '\', \'fund\'); return false;"><img src=\"https://ssl.pstatic.net/static/nfinance/btn_delete.gif\" width=\"11\" height=\"11\" alt=\"삭제\"></a>';
}
fundLiElement.html(elementHtml);
tblFundUlElement.append(fundLiElement);
}
}
function checkUpDown(y3EarningRate) {
if (y3EarningRate > 0) {
return 'up';
} else if (y3EarningRate < 0) {
return 'down';
} else {
return 'same2';
}
}
function updatePageForFundPaging (type, upDown) {
if (upDown == 'down') {
if(nextPage != 0)
getFundRightMenuData(type, nextPage);
} else{
if(prevPage != 0)
getFundRightMenuData(type, prevPage);
}
}
function movePage (type) {
if (type == 'recent') {
location.href = "/myfund/recentSearchFund.nhn";
} else if (type == 'myfund') {
location.href = "/myfund/fundList.nhn";
} else {
location.href = "/myfund/fundList.nhn";
}
}
function openChartPopup() {
window.open("/world/market_index_popup.nhn", "charPopup","location=0,status=1, scrollbars=1,width=756,height=745");
}
var itemcodes = null;
var dateTime = "20190529104400";
var closeDate = dateTime.substring(0,4) + "." + dateTime.substring(4,6) + "." + dateTime.substring(6,8);
// 오늘의 증시 아코디언 방식으로 구현
jindo.$Fn(function() {
jindo.$Fn(function(e) {
var el = jindo.$Element(e.currentElement);
var indexList = jindo.$A(jindo.$$(".group_quot"));
for (var i = 0, n = indexList.length(); i < n; i++) {
var index = jindo.$Element(indexList.get(i));
index.removeClass("quot_opn");
index.css({height:40});
jindo.$Element(jindo.$$.getSingle("h4", indexList.get(i))).removeClass("h_opn");
}
el.parent().addClass("quot_opn");
el.parent().css({height:269});
jindo.$Element(jindo.$$.getSingle("h4", e.currentElement)).addClass("h_opn");
}, this).attach(jindo.$$(".heading_area"), "mouseover");
}, this).attach(document, "domready");
//실시간 버튼 마우스 오버, 아웃시 말풍선 구현
jindo.$Fn(function() {
jindo.$Fn(function() {
var spotDivEl = jindo.$Element(jindo.$$.getSingle(".home_spot"));
if (spotDivEl.hasClass("view_off")) {
var homeDivEl = jindo.$Element(jindo.$$.getSingle(".home"));
homeDivEl.css("zIndex", 80);
}
}, this).attach(jindo.$$(".btn_realtime"), "mouseover");
jindo.$Fn(function() {
var homeDivEl = jindo.$Element(jindo.$$.getSingle(".home"));
homeDivEl.css("zIndex", 0);
}, this).attach(jindo.$$(".btn_realtime"), "mouseout");
jindo.$Fn(function(oEvent) {
oEvent.stop();
}, this).attach(jindo.$$(".btn_realtime"), "click");
}, this).attach(document, "domready");
// 웹 접근성 대응 (키보드 이벤트 추가)
jindo.$Fn(function() {
// 와이즈리포트 추천종목
jindo.$Fn(function(e) {
e.stop();
var curElement = jindo.$Event(e).currentElement;
curElement.style.display='none';
}, this).attach(jindo.$$(".tooltip_lyr"), "focusout");
// 오늘의 증시
jindo.$Fn(function(e) {
e.stop();
var indexList = jindo.$A(jindo.$$(".group_quot"));
for (var i = 0, n = indexList.length(); i < n; i++) {
var index = jindo.$Element(indexList.get(i));
index.removeClass("quot_opn");
index.css({height:40});
jindo.$Element(jindo.$$.getSingle("h4", indexList.get(i))).removeClass("h_opn");
}
var targetEl = jindo.$Element(e.currentElement).parent().parent().parent();
targetEl.addClass("quot_opn");
targetEl.css({height:269});
jindo.$Element(targetEl.query("h4")).addClass("h_opn");
}, this).attach(jindo.$$("._stock_section"), "focus");
}, this).attach(document, "domready");
//실시간 시세 조회처리 모듈
var Polling = {
_nInterval : 100,
_oTimer : null,
_oAjax : null,
_sAjaxQuery : "SERVICE_INDEX:KOSPI,KOSDAQ,KPI200",
_welBasisName : jindo.$Element(jindo.$$.getSingle(".basis_area #basis_name")),
_welBasisValue : jindo.$Element(jindo.$$.getSingle(".basis_area #basis_value")),
_aElQuot : jindo.$A(jindo.$$(".num_quot")),
_elTime : jindo.$("time"),
_oTemplate : { // 템플릿
market : jindo.$Template("<span class='num'>{=NUM1}</span>\n<span class='num2'>{=NUM2}</span>\n<span class='num3'><span class='blind'>{=SIGN}</span>{=NUM3}<span class='per'>%</span></span>\n<span class='blind'>{=SIGN_TEXT}</span>"),
rf : {
1 : jindo.$Template("<span class='up'>{=NV} <em><img src='https://ssl.pstatic.net/static/nfinance/ico_up2.gif' width='7' height='11' alt='상한'>{=RATE}%</em></span>"),
2 : jindo.$Template("<span class='up'>{=NV} <em><img src='https://ssl.pstatic.net/static/nfinance/ico_up.gif' width='7' height='6' alt='상승'>{=RATE}%</em></span>"),
3 : jindo.$Template("<span class='same'>{=NV} <em><img src='https://ssl.pstatic.net/static/nfinance/ico_same2.gif' width='10' height='6' alt='보합'>{=RATE}%</em></span>"),
4 : jindo.$Template("<span class='down'>{=NV} <em><img src='https://ssl.pstatic.net/static/nfinance/ico_down2.gif' width='7' height='11' alt='하한'>{=RATE}%</em></span>"),
5 : jindo.$Template("<span class='down'>{=NV} <em><img src='https://ssl.pstatic.net/static/nfinance/ico_down.gif' width='7' height='6' alt='하락'>{=RATE}%</em></span>")
},
basisValue : [
["<span>", "<img src='https://ssl.pstatic.net/imgfinance/finance/btn_contango.gif' width='33' height='17' alt='콘탱고'></span>"],
["<span>", "<img src='https://ssl.pstatic.net/imgfinance/finance/btn_backwar.gif' width='49' height='17' alt='백워데이션'></span>"],
["<span>", "</span>"]
]
},
/**
* Polling 모듈 초기화
*/
init : function() {
var sApiUrl = "https://polling.finance.naver.com/api/realtime.nhn";
this._oAjax = jindo.$Ajax(sApiUrl, {
type : "jsonp",
jsonp_charset : "euc-kr",
onload : jindo.$Fn(function(response) {
if(response != null && response.readyState() == 4) {
try {
this.refreshQuote(response.json());
} catch(e) {
} finally {
response = null;
}
this._startTimer();
}
}, this).bind(),
timeout : 2,
ontimeout : jindo.$Fn(function() {
this._startTimer();
}, this).bind()
});
this.call();
},
/**
* 시세처리 타이머 시작
*/
_startTimer : function() {
this.clearTimer();
this._oTimer = setInterval(jindo.$Fn(function() {
this.call();
}, this).bind(), this._nInterval);
},
/**
* 시세처리 타이머 종료
*/
clearTimer : function() {
if(this._oAjax && !this._oAjax.isIdle()) {
this._oAjax.abort();
}
clearInterval(this._oTimer);
},
/**
* Ajax 요청
*/
call : function() {
this.clearTimer();
this._oAjax.request({
"query" : this._sAjaxQuery + (itemcodes != null && itemcodes != "" ? "|SERVICE_ITEM:" + itemcodes : "")
});
},
/**
* 전달받는 data를 지표영역에 반영한다.
* @param {Object} res AJAX 반환값
*/
refreshQuote : function(res) {
var oResult = res.result;
if(res != null && res.resultCode == 'success') {
if(oResult != null) {
this._nInterval = oResult.pollingInterval;
for(var i = 0, el; el = oResult.areas[i]; i++) {
if(el.name == "SERVICE_INDEX") {
this._elTime.innerHTML = displayTime(el.datas[0].ms, el.datas[0].aq, oResult.time);
this._aElQuot.forEach(jindo.$Fn(function(oElement, dataIndex) {
var cvClass = "",
sign = "",
signText = "",
cv = el.datas[dataIndex].cv,
cr = el.datas[dataIndex].cr,
nv = el.datas[dataIndex].nv,
wel = jindo.$Element(oElement);
if (cv > 0) {
cvClass = "num_quot up";
sign = "+";
signText = "상승";
} else if (cv < 0) {
cvClass = "num_quot dn";
sign = "-";
signText = "하락";
cv = cv * -1;
cr = cr * -1;
} else {
cvClass = "num_quot";
signText = "보합";
}
wel.className(cvClass);
wel.html(this._oTemplate.market.process({
NUM1 : changeNumberFormat((nv/100).toFixed(2)),
NUM2 : (cv/100).toFixed(2),
NUM3 : cr.toFixed(2),
SIGN : sign,
SIGN_TEXT : signText
}));
}, this).bind());
// 베이시스 추가
// 선물 - 코스피200
var nBasis = el.datas[2].bs,
nBasisFixed = (nBasis/100).toFixed(2),
sBasisText = "",
sBasisClassName = "dd",
nBasisTemplateIndex = 2;
sBasisSign = "";
// 예상지수인 경우 베이시스는 0으로 초기화한다. 예상지수로 베이시스를 구할수는 없기때문이다.
if (el.datas[2].ms == 'PREOPEN') {
nBasis = 0;
nBasisFixed = 0;
}
if(nBasis > 0) {
sBasisText = "콘탱고";
sBasisClassName += " up";
nBasisTemplateIndex = 0;
sBasisSign = "+";
} else if (nBasis < 0){
sBasisText = "백워데이션";
sBasisClassName += " dn";
nBasisTemplateIndex = 1;
}
this._welBasisName.html(sBasisText);
this._welBasisValue.className(sBasisClassName);
this._welBasisValue.html(this._oTemplate.basisValue[nBasisTemplateIndex].join(sBasisSign+nBasisFixed));
} else if (el.name == "SERVICE_ITEM") {
for(var j=0, elArea; elArea = el.datas[j]; j++) {
var _elTabElement = jindo.$A(jindo.$$("ul", jindo.$$.getSingle(".tab_list"))).get(parseInt(j / 5)),
nChangeRate = (Math.abs(Number(elArea.cr))).toFixed(2),
nChangeNV = changeNumberFormat(elArea.nv),
welTabList = jindo.$Element(_elTabElement).child()[j % 5];
if(j < 29) {
welTabList.last().leave();
welTabList.append(this._oTemplate.rf[elArea.rf].process({
NV : nChangeNV,
RATE : nChangeRate
}));
}
}
}
}
}
}
}
};
// 1분마다 정보 업데이트
var updateInformationInterval = 60000;
var informationTimer = null;
var oUpdateAjax = null;
var startInformationTimer = function() {
clearInformationTimer();
informationTimer = setInterval('doUpdateInformation()', updateInformationInterval);
}
var clearInformationTimer = function() {
if (oUpdateAjax) {
oUpdateAjax.abort();
oUpdateAjax = null;
}
informationTimer = window.clearInterval(informationTimer);
}
var doUpdateInformation = function() {
var sApiUrl = "https://api.finance.naver.com/service/mainSummary.nhn";
oUpdateAjax = jindo.$Ajax(sApiUrl, {
type : "jsonp",
jsonp_charset : "utf-8",
onload : function(oRes) {
if(oRes != null && oRes.readyState() == 4) {
var result = oRes.json().message.result;
if(result != null) {
var todayIndexDealTrendList = result.todayIndexDealTrendList; // 투자매매동향
var todayIndexItemList = result.todayIndexItemList; // 등락종목 개수
var kospiTrendProgram = result.kospiTrendProgram; // 프로그램
var groupTopList = result.groupTopList; // 업종상위
var themeTopList = result.themeTopList; // 테마상위
var topItems = result.topItems; // TOP종목 (상한가, 거래상위, 시가총액상위)
var searchList = result.searchList; // 인기 검색 종목
// 오늘의 증시 코스피, 코스닥 투자매매동향 등락종목 개수
jindo.$A(jindo.$$(".dsc_area")).forEach(function(value, index) {
if ( index < 2 ) {
var todayIndexDealTrend = todayIndexDealTrendList[index];
var todayIndexItem = todayIndexItemList[index];
var todayIndexDealTrendLink = new Array("/sise/sise_trans_style.nhn?sosok=01", "/sise/sise_trans_style.nhn?sosok=02");
var oTemplate = jindo.$Template("todayIndexItemTemplate");
var values = jindo.$H(getDealTrendTemplateValues(todayIndexDealTrend));
var tmpMap1 = jindo.$H(getFluctuationTemplateValues(todayIndexItem));
var tmpMap2 = jindo.$H(getIndexItemLinkTemplateValues(todayIndexDealTrendLink, index));
tmpMap1.forEach(function(v, k, o) {
values.add(k, v);
});
tmpMap2.forEach(function(v, k, o) {
values.add(k, v);
});
jindo.$Element(value).html(oTemplate.process(values.$value()));
}
}, this);
// 오늘의 증시 코스피200 투자매매동향
jindo.$Element(jindo.$$.getSingle(".dsc_area2")).html(jindo.$Template("todayKpi200Template").process(getDealTrendTemplateValues(todayIndexDealTrendList[2])));
// 오늘의 증시 코스피200 프로그램
var trendProgram = new TrendProgram(kospiTrendProgram);
var kospiDifferenceReal = trendProgram.getDifferenceReal();
var kospiBiDifferenceReal = trendProgram.getBiDifferenceReal();
var kospiTotalReal = trendProgram.getTotalReal()
var kospiProgramClass = "dd2 " + setUpDnClass(kospiTotalReal);
kospiTotalReal = changeNumberFormat(Math.round(kospiTotalReal/100000000));
kospiTotalReal = (kospiBiDifferenceReal + kospiDifferenceReal > 0) ? "+" + kospiTotalReal : "" + kospiTotalReal;
var elKospiProgram = jindo.$Element(jindo.$$.getSingle("#_kospiProgram"));
elKospiProgram.className(kospiProgramClass);
var sHtml = "";
sHtml = "<a href='/sise/sise_program.nhn?sosok=01' onClick='clickcr(this, \"tsc*o.program\", \"\", \"\", event);'>" + kospiTotalReal + "<span>억</span></a>";
elKospiProgram.html(sHtml);
// 업종상위
jindo.$A(jindo.$$(".section_top_first .list_rank li")).forEach(function(oElement, index) {
var groupTopItem = groupTopList[index];
var uiCount = index + 1;
var typeNo = groupTopItem.typeNo;
var typeChangeRate = groupTopItem.typeChangeRate;
var sHtml = "";
sHtml += "<span class='info_num info_num" + uiCount + "'><span class='blind'>" + uiCount + "</span></span><p class='item'><a href='/sise/sise_group_detail.nhn?type=upjong&no=" + typeNo + "' onClick='clickcr(this, \"tos.cat" + uiCount + "\", \"upjong_" + typeNo +"\", \"\", event);'>";
sHtml += "<strong>" + cutStringByByte(groupTopItem.typeName, 15, "..") + "</strong></a>";
if (typeChangeRate > 0) {
sHtml += "<em class='up'>+" + changeNumberFormat(typeChangeRate.toFixed(2)) + "%</em>";
} else if (typeChangeRate < 0) {
sHtml += "<em class='down'>" + changeNumberFormat(typeChangeRate.toFixed(2)) + "%</em>";
} else {
sHtml += "<em class='steady'>" + changeNumberFormat(typeChangeRate.toFixed(2)) + "%</em>";
}
sHtml += "</p>";
for (i = 0; i < groupTopItem.itemList.length; i++) {
var groupTopDetailItem = groupTopItem.itemList[i];
var code = groupTopDetailItem.code;
var changeRate = groupTopDetailItem.changeRate;
sHtml += "<p>";
sHtml += "<a href='/item/main.nhn?code=" + code + "' onClick='clickcr(this, \"tos.list" + i + "\", \""+ code + "\", \"" + i + "\", event);'>";
sHtml += cutStringByByte(groupTopDetailItem.name, 10, "..") + "</a>";
if (changeRate > 0) {
sHtml += "<em class='up'>+" + changeNumberFormat(changeRate.toFixed(2)) + "%</em>";
} else if (changeRate < 0) {
sHtml += "<em class='down'>" + changeNumberFormat(changeRate.toFixed(2)) + "%</em>";
} else {
sHtml += "<em class='steady'>" + changeNumberFormat(changeRate.toFixed(2)) + "%</em>";
}
sHtml += "</p>";
}
jindo.$Element(oElement).html(sHtml);
}, this);
// 테마상위
jindo.$A(jindo.$$(".group_top .list_rank li")).forEach(function(value, index) {
var themeTopItem = themeTopList[index];
var uiCount = index + 1;
var sHtml = "";
sHtml += "<span class='info_num info_num" + uiCount + "'><span class='blind'>" + uiCount + "</span></span><p class='item'><a href='/sise/sise_group_detail.nhn?type=theme&no=" + themeTopItem.typeNo + "' onClick='clickcr(this, \"pol.type" + uiCount + "\", \"thema_" + themeTopItem.typeNo +"\", \"\", event);'>";
sHtml += "<strong>" + cutStringByByte(themeTopItem.typeName, 15, "..") + "</strong></a>";
if (themeTopItem.typeChangeRate > 0) {
sHtml += "<em class='up'>+" + changeNumberFormat(themeTopItem.typeChangeRate.toFixed(2)) + "%</em>";
} else if (themeTopItem.typeChangeRate < 0) {
sHtml += "<em class='down'>" + changeNumberFormat(themeTopItem.typeChangeRate.toFixed(2)) + "%</em>";
} else {
sHtml += "<em class='steady'>" + changeNumberFormat(themeTopItem.typeChangeRate.toFixed(2)) + "%</em>";
}
sHtml += "</p>";
for (i = 0; i < themeTopItem.itemList.length; i++) {
var themeTopDetailItem = themeTopItem.itemList[i];
sHtml += "<p>";
sHtml += "<a href='/item/main.nhn?code=" + themeTopDetailItem.code + "' onClick='clickcr(this, \"tos.list" + i + "\", \""+ themeTopDetailItem.code + "\", \"" + i + "\", event);'>";
sHtml += cutStringByByte(themeTopDetailItem.name, 10, "..") + "</a>";
if (themeTopDetailItem.changeRate > 0) {
sHtml += "<em class='up'>+" + changeNumberFormat(themeTopDetailItem.changeRate.toFixed(2)) + "%</em>";
} else if (themeTopDetailItem.changeRate < 0) {
sHtml += "<em class='down'>" + changeNumberFormat(themeTopDetailItem.changeRate.toFixed(2)) + "%</em>";
} else {
sHtml += "<em class='steady'>" + changeNumberFormat(themeTopDetailItem.changeRate.toFixed(2)) + "%</em>";
}
sHtml += "</p>";
}
jindo.$Element(value).html(sHtml);
});
// 상한가
jindo.$A(jindo.$$("#_topItems1 tr")).forEach(function(value, index) {
var topItem = topItems[0][index];
var changeVal = topItem.changeVal;
var changeRate = topItem.changeRate;
var uiCount = index + 1;
var itemcode = topItem.code;
setUpDownClass(changeVal, value);
var sHtml = "";
sHtml += "<th><a href='/item/main.nhn?code=" + itemcode + "' onClick='clickcr(this, \"spe.clist\", \"" + itemcode + "\", \"" + uiCount + "\", event);'>";
sHtml += topItem.name + "</a></th>";
sHtml += "<td>" + changeNumberFormat(topItem.nowVal) + "</td>";
if (changeVal != 0) {
sHtml += "<td><em class='bu_p bu_pup2'><span class='blind'>상한가</span></em> " + changeNumberFormat(changeVal) + "</td>";
sHtml += "<td>+ " + changeRate.toFixed(2)+ "%</td>";
} else {
sHtml += "<td>" + changeNumberFormat(changeVal) + "</td>";
sHtml += "<td>" + changeRate.toFixed(2) + "%</td>";
}
jindo.$Element(value).html(sHtml);
});
// 거래상위
jindo.$A(jindo.$$("#_topItems2 tr")).forEach(function(value, index) {
var topItem = topItems[1][index];
var changeVal = topItem.changeVal;
var changeRate = topItem.changeRate;
var uiCount = index + 1;
var itemcode = topItem.code;
setUpDownClass(changeVal, value);
var sHtml = "";
sHtml += "<th><a href='/item/main.nhn?code=" + itemcode + "' onClick='clickcr(this, \"spe.clist\", \"" + itemcode + "\", \"" + uiCount + "\", event);'>";
sHtml += topItem.name + "</a></th>";
sHtml += "<td>" + changeNumberFormat(topItem.nowVal) + "</td>";
if (changeRate> 0) {
sHtml += "<td><em class='bu_p bu_pup'><span class='blind'>상승</span></em> " + changeNumberFormat(changeVal) + "</td>";
sHtml += "<td>+ " + changeRate.toFixed(2)+ "%</td>";
} else if (changeRate < 0) {
changeRate = changeRate * -1;
changeVal = changeVal * -1;
sHtml += "<td><em class='bu_p bu_pdn'><span class='blind'>하락</span></em> " + changeNumberFormat(changeVal) + "</td>";
sHtml += "<td>- " + changeRate.toFixed(2) + "%</td>";
} else{
sHtml += "<td><em class='bu_p'><span class='blind'>보합</span></em> " + changeNumberFormat(changeVal) + "%</td>";
sHtml += "<td>" + changeRate.toFixed(2) + "%</td>";
}
jindo.$Element(value).html(sHtml);
});
// 시가총액 상위
jindo.$A(jindo.$$("#_topItems3 tr")).forEach(function(value, index) {
var topItem = topItems[2][index];
var changeVal = topItem.changeVal;
var changeRate = topItem.changeRate;
var uiCount = index + 1;
var itemcode = topItem.code;
setUpDownClass(changeVal, value);
var sHtml = "";
sHtml += "<th><a href='/item/main.nhn?code=" + itemcode + "' onClick='clickcr(this, \"spe.clist\", \"" + itemcode + "\", \"" + uiCount + "\", event);'>";
sHtml += topItem.name + "</a></th>";
sHtml += "<td>" + changeNumberFormat(topItem.nowVal) + "</td>";
if (changeRate> 0) {
sHtml += "<td><em class='bu_p bu_pup'><span class='blind'>상승</span></em> " + changeNumberFormat(changeVal) + "</td>";
sHtml += "<td>+ " + changeRate.toFixed(2)+ "%</td>";
} else if (changeRate < 0) {
changeRate = changeRate * -1;
changeVal = changeVal * -1;
sHtml += "<td><em class='bu_p bu_pdn'><span class='blind'>하락</span></em> " + changeNumberFormat(changeVal) + "</td>";
sHtml += "<td>- " + changeRate.toFixed(2) + "%</td>";
} else{
sHtml += "<td><em class='bu_p'><span class='blind'>보합</span></em> " + changeNumberFormat(changeVal) + "%</td>";
sHtml += "<td>" + changeRate.toFixed(2) + "%</td>";
}
jindo.$Element(value).html(sHtml);
});
// 인기 검색 종목
jindo.$A(jindo.$$(".aside_popular tbody tr")).forEach(function(value, index) {
var popularItem = searchList[index];
var uiCount = index + 1;
var changeVal = popularItem.changeVal;
var itemcode = popularItem.itemcode;
setUpDownClass(changeVal, value);
var sHtml = "";
sHtml += "<th scope=\'row\'><em>" + uiCount + ".</em><a href=\'/item/main.nhn?code=" + itemcode + "\' onClick='clickcr(this, \"boa.list\", \"" + itemcode + "\", \"" + uiCount + "\", event);'>";
sHtml += cutStringByByte(popularItem.itemname, 12, "..") + "</a></th>";
sHtml += "<td>" + changeNumberFormat(popularItem.nowVal) + "</td>";
if (popularItem.risefall == 1) {
sHtml += "<td><em class=\'bu_p bu_pup2\'><span class=\'blind\'>상한가</span></em><span class=\'tah p11 red02\'> " + changeNumberFormat(changeVal) + " </span></td>";
} else if (popularItem.risefall == 2) {
sHtml += "<td><em class=\'bu_p bu_pup'><span class=\'blind\'>상승</span></em><span class=\'tah p11 red02\'> " + changeNumberFormat(changeVal) + " </span></td>";
} else if (popularItem.risefall == 3) {
sHtml += "<td><span class=\'tah p11\'> 0 </span></td>";
} else if (popularItem.risefall == 4) {
changeVal = changeVal * -1;
sHtml += "<td><em class=\'bu_p bu_pdn2\'><span class=\'blind\'>하한가</span></em><span class=\'tah p11 nv01\'> " + changeNumberFormat(changeVal) + " </span></td>";
} else{
changeVal = changeVal * -1;
sHtml += "<td><em class=\'bu_p bu_pdn'\><span class=\'blind\'>하락</span></em><span class=\'tah p11 nv01\'> " + changeNumberFormat(changeVal) + " </span></td>";
}
jindo.$Element(value).html(sHtml);
});
startInformationTimer();
}
}
},
timeout : 2,
ontimeout : function() {
startInformationTimer();
},
async : true
});
oUpdateAjax.request();
}
function getIndexItemLinkTemplateValues(todayIndexDealTrendLink, index) {
values = {
_todayIndexDealTrendLink : todayIndexDealTrendLink[index],
_todayIndexItemUpperLink : "/sise/sise_upper.nhn?sosok=" + index,
_todayIndexItemRiseLink : "/sise/sise_rise.nhn?sosok=" + index,
_todayIndexItemSteadyLink : "/sise/sise_steady.nhn?sosok=" + index,
_todayIndexItemFallLink : "/sise/sise_fall.nhn?sosok=" + index,
_todayIndexItemLowerLink : "/sise/sise_lower.nhn?sosok=" + index
};
return values;
}
// up, down, same 클래스 생성 기능
function setUpDownClass(sChangeVal, eValue) {
if (sChangeVal > 0) {
jindo.$Element(eValue).className("up");
} else if (sChangeVal < 0) {
jindo.$Element(eValue).className("down");
} else {
jindo.$Element(eValue).className("same");
}
}
function setUpDnClass(value){
var className = "";
if (value > 0){
className = "up";
} else if(value < 0){
className = "dn";
}
return className;
}
function initChartRefresh() {
var chartRefreshTime = 60000;
setInterval('doChartRefresh()', chartRefreshTime);
}
function doChartRefresh() {
var sSidCode = (new Date()).getTime();
jindo.$A(jindo.$$("div.chart_area img")).forEach(function(v) {
var sSrc = jindo.$Element(v).attr("src");
sSrc = sSrc.substr(0, sSrc.indexOf("sidcode=") + 8) + sSidCode;
jindo.$Element(v).attr("src", sSrc);
}, this);
}
function mainPageDomReadyFn() {
doUpdateInformation();
Polling.init();
initChartRefresh();
}
function togglePannel(layerId) {
var elTargetLayer = jindo.$Element(jindo.$$.getSingle("#" + layerId));
if (elTargetLayer != null) {
if (elTargetLayer.visible()) {
hidePannel(layerId);
} else {
showPannel(layerId);
}
}
}
function showPannel(layerId){
var layer = jindo.$(layerId);
layer.style.display='block';
}
function hidePannel(layerId){
var layer = jindo.$(layerId);
layer.style.display='none';
}
// 1분 리플레시, 실시간 시세 폴링, 이미지 리플레시
jindo.$Fn(mainPageDomReadyFn).attach(document, "domready");
</script>
</body>
</html>
# 몇가지 사용법을 알아 보자.
# 1. 타이틀
# 2. select
# 3. find
soup.title
<title>네이버 금융</title>
soup.select("title")
[<title>네이버 금융</title>]
soup.find(id='start')
<div class="blind" id="start">
<strong name="start">본문시작</strong>
</div>
## css 이용해서 찾기. select 함수 이용. --> class="이름"
#soup.select(".blind")
sta_list = soup.select('.sta')
sta_list[:5]
[<div class="sta">
<h1 class="logo"> <a class="logo_naver" href="https://www.naver.com/" onclick="clickcr(this, 'STA.naver', '', '', event);"><span class="blind">네이버</span></a> <a class="logo_service" href="/" onclick="clickcr(this, 'STA.finance', '', '', event);"><span class="blind">금융</span></a> </h1>
<form action="/search/search.nhn" method="get" name="search" onsubmit="return delayed_submit(this)" style="margin:0; padding:0;">
<fieldset>
<legend>검색</legend>
<div class="snb_search_box">
<div class="snb_search_box_sub">
<input accesskey="s" autocomplete="off" class="snb_search_text snb_default" id="stock_items" name="query" title="검색" type="text" value="종목명·펀드명·환율명·원자재명 입력"/>
<a class="btn_arrow" href="#" id="nautocomplete" onclick="return false"><span class="blind">자동완성 펼치기</span></a>
</div>
<div class="auto_area">
<h2 class="blind">자동완성</h2>
<iframe frameborder="0" height="0" id="autoFrame" marginheight="0" marginwidth="0" scrolling="no" src="/ac/reatcmp.nhn?menu=home&submenu=" style="display: none;" title="자동완성" width="400"></iframe>
</div>
<button alt="검색" class="snb_search_btn" onclick="clickcr(this, 'STA.search', '', '', event);" type="submit"><span class="blind">검색</span></button>
<a class="snb_search_btn-total" href="#" onclick="itegrationSearch();clickcr(this, 'STA.nx', '', '', event);return false;" target="_blank">통합검색</a>
</div>
</fieldset>
</form>
</div>]
# a 태그를 찾아서 URL 과 텍스트를 출력해보기....
for sta in sta_list:
# 모든 a 태그를 찾는다.
a_list = sta.find_all("a")
for atag in a_list:
print(atag.text + ": " + atag.get("href"))
네이버: https://www.naver.com/
금융: /
자동완성 펼치기: #
통합검색: #
## 데이터가 있는 테이블 목록을 가져와서 해당테이블의 caption을 출력해서 환전 고시 환율이 나오는지 확인한다.
tbl_list = soup.select(".tbl_home")
if tbl_list == None:
print("못찾았음!!!")
else:
## 테이블의 캡션 출력.
for tbl in tbl_list:
print(tbl.caption.text.strip())
print("=======================")
상한가 TOP 종목
종목명에 대한 현재가, 전일대비, 등락률로 구분되어 있습니다.
=======================
거래상위 TOP 종목
종목명에 대한 현재가, 전일대비, 등락률로 구분되어 있습니다.
=======================
시가총액 상위 TOP 종목
종목명에 대한 현재가, 전일대비, 등락률로 구분되어 있습니다.
=======================
환전 고시 환율
통화명에 대한 현재가,전일대비로 구분되어 있습니다.
=======================
국제 시장 환율
통화명에 대한 현재가,전일대비로 구분되어 있습니다.
=======================
금리
종류에 대한 현재가,전일대비로 구분되어 있습니다.
=======================
유가
종류에 대한 현재가,전일대비로 구분되어 있습니다.
=======================
금 시세
종류에 대한 현재가,전일대비로 구분되어 있습니다.
=======================
원자재
종류에 대한 현재가,전일대비로 구분되어 있습니다.
=======================
해외 증시
종류에 대한 현재가,전일대비로 구분되어 있습니다.
=======================
인기 검색 종목표
종목명에 대한 현재가,전일대비로 구분되어 있습니다.
=======================
## 캡션에 "환전 고시 환율" 문자열이 있는지 확인 :
tbl_list[0].caption.text.strip().find("환전 고시 환율")
-1
## 환전고시환율 테이블을 찾아서 리턴하는 함수 만들기.
def 환율테이블찾기(tbls, findstr):
for tbl in tbls:
## 검색
if tbl.caption.text.strip().find(findstr) >= 0:
## 찾음.
print("환율 찾음.")
return tbl
print("못참음.")
## 원하는 캡션이 있는 테이블 반환
tbl_rate = 환율테이블찾기(tbl_list, "환전 고시 환율")
tbl_rate
환율 찾음.
<table class="tbl_home">
<caption>
환전 고시 환율
<span>통화명에 대한 현재가,전일대비로 구분되어 있습니다.</span>
</caption>
<colgroup>
<col/>
<col width="50"/>
<col width="50"/>
</colgroup>
<thead>
<tr>
<th scope="col">구분</th>
<th scope="col">현재가</th>
<th scope="col">전일대비</th>
</tr>
</thead>
<tbody>
<tr class="up bold">
<th scope="row"><a href="/marketindex/exchangeDetail.nhn?marketindexCd=FX_USDKRW" onclick="clickcr(this, 'exr.list', 'FX_USDKRW', '1', event);">미국USD</a></th>
<td>1,193.20</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 3.70</td>
</tr>
<tr class="up">
<th scope="row"><a href="/marketindex/exchangeDetail.nhn?marketindexCd=FX_JPYKRW" onclick="clickcr(this, 'exr.list', 'FX_JPYKRW', '2', event);">일본JPY (100엔)</a></th>
<td>1,091.23</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 3.89</td>
</tr>
<tr class="up">
<th scope="row"><a href="/marketindex/exchangeDetail.nhn?marketindexCd=FX_EURKRW" onclick="clickcr(this, 'exr.list', 'FX_EURKRW', '3', event);">유럽연합EUR</a></th>
<td>1,332.57</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 1.76</td>
</tr>
<tr class="up">
<th scope="row"><a href="/marketindex/exchangeDetail.nhn?marketindexCd=FX_CNYKRW" onclick="clickcr(this, 'exr.list', 'FX_CNYKRW', '4', event);">중국CNY</a></th>
<td>172.25</td>
<td><em class="bu_p bu_pup"><span class="blind">상승</span></em> 0.55</td>
</tr>
</tbody>
</table>
## 칼럼명 추출을 위한 함수 생성.
def 텍스트추출(ser):
lst = []
for tag in ser:
lst.append(tag.text.strip())
return lst
## th 태그를 select 함수를 이용해서 가져온다.
th_list = tbl_rate.thead.select("th")
## pandas의 시리즈로 로딩.
tagCols = pd.Series(th_list)
col_list = 텍스트추출(tagCols)
col_list
['구분', '현재가', '전일대비']
## tbody에서 행 데이터 가져오기.
tr_list = tbl_rate.tbody.select("tr")
tagrows = pd.Series(tr_list)
def 데이터추출(rows):
## 행을 담을 리스트 선언
rlst = []
for row in rows:
## 값을 담을 리스트
values = []
for itag in row:
if itag.name == "th" or itag.name == "td":
values.append(itag.text)
rlst.append(values)
return rlst
## 함수를 호출해서 추출
rateFrame = pd.DataFrame(데이터추출(tagrows))
rateFrame
0 | 1 | 2 | |
---|---|---|---|
0 | 미국USD | 1,193.20 | 상승 3.70 |
1 | 일본JPY (100엔) | 1,091.23 | 상승 3.89 |
2 | 유럽연합EUR | 1,332.57 | 상승 1.76 |
3 | 중국CNY | 172.25 | 상승 0.55 |
## 칼럼 셋팅
rateFrame.columns = col_list
rateFrame
구분 | 현재가 | 전일대비 | |
---|---|---|---|
0 | 미국USD | 1,193.20 | 상승 3.70 |
1 | 일본JPY (100엔) | 1,091.23 | 상승 3.89 |
2 | 유럽연합EUR | 1,332.57 | 상승 1.76 |
3 | 중국CNY | 172.25 | 상승 0.55 |
## 인덱스 셋팅 --> 구분 칼럼.
rateFrame = rateFrame.set_index("구분")
rateFrame
현재가 | 전일대비 | |
---|---|---|
구분 | ||
미국USD | 1,193.20 | 상승 3.70 |
일본JPY (100엔) | 1,091.23 | 상승 3.89 |
유럽연합EUR | 1,332.57 | 상승 1.76 |
중국CNY | 172.25 | 상승 0.55 |
## 문자를 숫자데이터로 변환 하는 함수.
def 숫자변환(ser):
# "," 제거
ser = ser.str.replace(",", "")
# 상승, 하락 변환
ser = ser.str.replace("상승", "+").str.replace("하락", "-").str.replace(" ", "")
# 등락율 처리
ser = ser.str.replace("%", "")
# 데이터 타입 변경
ser = ser.map(float)
return ser
rateFrame.apply(숫자변환)
현재가 | 전일대비 | |
---|---|---|
구분 | ||
미국USD | 1193.20 | 3.70 |
일본JPY (100엔) | 1091.23 | 3.89 |
유럽연합EUR | 1332.57 | 1.76 |
중국CNY | 172.25 | 0.55 |
#네이버 접속.
res = requests.get("https://www.naver.com/")
## 인코딩.
res.encoding = "utf-8"
html = res.text
##print(html)
## 파싱 준비.
soup = BeautifulSoup(html, 'lxml')
links = []
# 모든 a 태그를 찾는다.
a_list = soup.find_all("a")
for atag in a_list:
title = atag.text
url = atag.get("href")
links.append((title, url))
링크목록 = pd.DataFrame(links)
링크목록.columns = ["제목", "url"]
링크목록.head()
제목 | url | |
---|---|---|
0 | 연합뉴스 바로가기 | #news_cast |
1 | 주제별캐스트 바로가기 | #themecast |
2 | 타임스퀘어 바로가기 | #time_square |
3 | 쇼핑캐스트 바로가기 | #shp_cst |
4 | 로그인 바로가기 | #account |
# http로 시작하는 url 만 따로 추출
http필터 = 링크목록["url"].str.find("http") >= 0
nave필터 = 링크목록["url"].str.find("naver.com") == -1
http필터 & nave필터
0 False
1 False
2 False
3 False
4 False
5 False
6 False
7 False
8 False
9 False
10 False
11 False
12 False
13 False
14 False
15 False
16 False
17 False
18 False
19 False
20 False
21 False
22 False
23 False
24 False
25 False
26 False
27 False
28 False
29 False
...
331 False
332 False
333 False
334 True
335 False
336 False
337 False
338 False
339 False
340 False
341 False
342 True
343 True
344 False
345 False
346 False
347 False
348 False
349 True
350 False
351 True
352 True
353 True
354 True
355 False
356 False
357 False
358 False
359 False
360 True
Name: url, Length: 361, dtype: bool
링크목록[http필터 & nave필터]
제목 | url | |
---|---|---|
334 | \n\n\n\n\n\nHTML, CSS\n웹 UI 개발 스킬업!\n현업 전문가들이 ... | http://naver.me/Fa8JwYvd |
342 | 크리에이터 | https://www.navercorp.com/service/creators |
343 | 스몰비즈니스 | https://www.navercorp.com/service/business |
349 | 오픈소스 | https://naver.github.io/ |
351 | 네이버 랩스 | https://www.naverlabs.com/ |
352 | 회사소개 | https://www.navercorp.com/ |
353 | 인재채용 | https://recruit.navercorp.com/naver/recruitMain |
354 | 제휴제안 | https://www.navercorp.com/naver/proposalGuide |
360 | NAVER Corp. | https://www.navercorp.com/ |
파이썬(Python) - 분석 실습 영화평점분석 (0) | 2020.12.29 |
---|---|
파이썬(Python) 분석실습 -웹로그 분석 (0) | 2020.12.29 |
파이썬(Python) 분석실습 - 웹페이지 복사 로딩 후 분석 (0) | 2020.12.28 |
파이썬(Python) 고급자료구조 (0) | 2020.12.28 |
파이썬(Python) 기본 문법 (0) | 2020.12.28 |