@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/css?family=Roboto);
body {
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
    "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New",
    monospace;
}

@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,blockquote,iframe { margin:0;padding:0; }
body { background:#f2f2f2;color:#101010;font:normal 15px HelveticaNeue-Light,AppleSDGothicNeo-Light,Malgun Gothic,sans-serif-light; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td { margin:0;padding:0;-webkit-text-size-adjust:none; }
img { vertical-align:top; } img,fieldset { border:0; } ul,ol,li { list-style:none; } hr { display:none; } legend,caption { display:none;clear:both; }
a,a:visited { color:#101010; } a:link { text-decoration:none; } a:hover,a:active { color:#101010;text-decoration:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%;font-weight:normal; } em,i,address,cite { font-style:normal;font-weight:normal; }
input,textarea,select,button,table { color:#101010;font-size:inherit;font-family:inherit;line-height:inherit;*font-size:100%; }
textarea,input { outline-color:-moz-use-text-color;outline-style:none;outline-width:medium; } textarea { resize:none; } label { cursor:pointer; }
table { table-layout:fixed;border-collapse:collapse;border-spacing:0; } th,td { border-collapse:collapse;font-weight:normal; }

input[type="button"],input[type="text"],input[type="image"],input[type="submit"] { -webkit-appearance:none;-webkit-border-radius:0; }
input:checked[type="checkbox"]{ background-color:#fff;-webkit-appearance:checkbox; }
button,input[type="reset"],input[type="button"],input[type="submit"] { line-height:normal !important; }
article,aside,canvas,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { display:block; }
command,datalist,keygen,mark,meter,progress,rp,rt,ruby,time,wbr { display:inline; }

.f_clear:after { content:"";height:0;display:block;visibility:hidden;clear:both; }
* html .f_clear { height:1px; }
.f_clear { display:block;min-height:1px; }
.clr { clear:both;width:0;padding:0;font:0/0 Arial; }
.hidden { display:none !important; }
.block { display:block !important; }
.fl { float:left !important; }
.fr { float:right !important; }
.cAlign { text-align:center !important; }
.lAlign { text-align:left !important; }
.rAlign { text-align:right !important; }

.draw { color:#888888 !important; }
.up { color:#e52300 !important; }
.up1 { color:#e52300 !important; }
.down { color:#0077f0 !important; }
.down1 { color:#0077f0 !important; }

.dimmed { position:fixed;top:0;bottom:0;left:0;right:0;z-index:999;width:100%;height:100%;background:#000000;opacity:0.5;z-index:999;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }

.finance.bg { background-color:#ffffff; }

.finance header { position:fixed;top:-4px;left:0;right:0;z-index:100;width:100%;height:50px;padding:15px 12px 11px 12px;background-color:#ffffff;box-sizing:border-box;overflow:hidden; }
.finance header h1 { float:left;display:block;height:24px;line-height:25px;overflow:hidden; }
.finance header h1 a { float:left;display:block;font-size:1.32em;font-weight:bold; }
.finance header h1 a.logo { width:24px;height:24px;margin-right:10px;overflow:hidden; }
.finance header h1 .img_daumlogo { display:block;font-size:0;line-height:0; }
/* 2025-01-07 추가 */
.finance header h2 { position:absolute;top:15px;left:0;right:0;height:24px;line-height:25px;font-size:1.07em;font-family:Helvetica,AppleSDGothicNeo-Regular;text-align:center; }
.finance header ul.share { float:right;display:none; }
.finance header ul.share li { float:left;margin-left:5px; }
.finance header ul.share li:first-child { margin-left:0; }
.finance header ul.share li a { display:block;width:24px;height:24px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') 0 -200px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance header ul.share li a.kakaotalk { background-position:0 -200px;background-size:320px; }
.finance header ul.share li a.kakaostory { background-position:-24px -200px;background-size:320px; }
.finance header ul.share li a.facebook { background-position:-48px -200px;background-size:320px; }
.finance header ul.share li a.shareMenu { width:16px;background-position:-72px -200px;background-size:320px; }
.finance header a.txt { float:left;display:block;height:24px;margin-left:14px;line-height:26px;color:#999999;font-size:1.07em; }
.finance header a.btnMy { float:right;display:block;height:24px;line-height:25px;color:#000000;font-size:1.25em; }
.finance header a.btnPrev { position:absolute;top:17px;left:12px;z-index:10;display:block;width:12px;height:20px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -50px -80px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance header a.btnItem { position:absolute;top:15px;right:12px;z-index:10;display:block;height:24px;line-height:25px;color:#555555;font-size:0.94em; }
.finance header a.btnItem i { display:inline-block;width:9px;height:9px;margin-right:2px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -70px -170px no-repeat;background-size:320px;vertical-align:1px;text-indent:-999em;overflow:hidden; }
.finance header.lineB { border-bottom:1px solid #ebebeb; }

.finance article.searchB { position:fixed;top:46px;z-index:99;width:100%;height:50px;background-color:#ffffff;-webkit-transform:translateY(0);-webkit-transition:transform .3s cubic-bezier(0.22,0.61,0.36,1);transition:transform .3s cubic-bezier(0.22,0.61,0.36,1); }
.finance article.searchB span { position:relative;display:block;height:39px;margin:0 12px 11px 12px;border:1px solid #abadb1;box-sizing:border-box; }
.finance article.searchB span input { width:100%;height:21px;margin:8px 0;padding:0 45px 0 8px;border:0;box-sizing:border-box;line-height:20px;font-size:1.07em; }
.finance article.searchB span a.btn { position:absolute;top:0;right:0;display:block;width:37px;height:37px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -30px 0 no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance article.searchB span a.btnX { position:absolute;top:10px;right:45px;display:block;width:16px;height:16px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -150px -130px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance article.searchB span.on { border-color:#5c91f0; }
.finance article.searchB.flexB { display:block;border-bottom:1px solid #ebebeb; }
.finance article.searchB.hiddenB { border-bottom:1px solid #ebebeb;-webkit-transform:translateY(-50px);transform:translateY(-50px); }

.finance article.searchB .search { margin-top:-10px;padding:0 12px 20px 12px;background-color:#ffffff;border-bottom:1px solid #ebebeb;overflow:hidden; }
.finance article.searchB .search ul { width:100%; }
.finance article.searchB .search ul li { padding:0 4px;border-bottom:1px solid #f2f2f2;overflow:hidden; }
.finance article.searchB .search ul li p { float:left;display:block;height:45px;line-height:45px;text-align:right;letter-spacing:-0.03em; }
.finance article.searchB .search ul li p strong { color:#007aff;font-weight:normal; }
.finance article.searchB .search ul li p.ty01 { width:24%; }
.finance article.searchB .search ul li p.ty02 { width:23%; }
.finance article.searchB .search ul li p.ty03 { width:23%; }
.finance article.searchB .search ul li p.ty04 { width:22%; }
.finance article.searchB .search ul li p.ty05 { width:8%; }
.finance article.searchB .search ul li p i { display:inline-block;width:8px;height:10px;margin-right:4px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -300px 0 no-repeat;background-size:320px;text-indent:999em;overflow:hidden; }
.finance article.searchB .search ul li p.draw i { background-position:-300px 0; }
.finance article.searchB .search ul li p.up i { background-position:-300px -20px; }
.finance article.searchB .search ul li p.down i { background-position:-300px -40px; }
.finance article.searchB .search ul li p.up1 i { background-position:-300px -60px; }
.finance article.searchB .search ul li p.down1 i { background-position:-300px -80px; }
.finance article.searchB .search ul li a.txt { display:block;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.finance article.searchB .search ul li a.btnDel { display:inline-block;width:16px;height:16px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -150px -130px no-repeat;background-size:320px;vertical-align:-2px;text-indent:999em;overflow:hidden; }
.finance article.searchB .search ul.poR li { position:relative; }
.finance article.searchB .search ul.poR li em { display:inline-block;width:60px;color:#919191;text-align:left; }
.finance article.searchB .search ul.poR li p { float:inherit;padding-right:20px;text-align:left;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.finance article.searchB .search ul.poR li a.btnDel { position:absolute;top:14px;right:4px; }

.finance article.searchB .search .dotB { float:left;width:50%;margin:26px 0 0 4px;text-align:left; }
.finance article.searchB .search .btnB { float:right;margin-top:20px; }
.finance article.searchB .search .btnB a { display:inline-block;color:#444444;font-size:0.94em; }
.finance article.searchB .search .btnB i { display:inline-block;width:1px;height:12px;margin:0 10px;background-color:#f1f1f1;vertical-align:-1px;text-indent:-999em;overflow:hidden; }

.finance nav { width:100%;height:43px;background:#ffffff url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_nav.png') 0 bottom repeat-x;background-size:1px;overflow:hidden; }
.finance nav ul { width:100%;overflow:hidden; }
.finance nav ul li { float:left;width:17.4%; }
.finance nav ul li:first-child { width:23.9%; }
.finance nav ul li.last { width:23.9%; }
.finance nav ul li a { display:block;width:100%;height:43px;text-align:center; }
.finance nav ul li a p { display:inline-block;height:43px;padding:0 6px;line-height:43px;color:#000000;font-size:1.07em;font-family:Helvetica,AppleSDGothicNeo-Regular; }
.finance nav ul li a.on p { height:41px;border-bottom:2px solid #007aff;color:#007aff; }

.finance footer { width:100%;padding:25px 0 40px 0;overflow:hidden; }
.finance footer ul { width:273px;margin:0 auto 8px auto;overflow:hidden; }
.finance footer ul li { float:left;width:66px;margin-left:3px;overflow:hidden; }
.finance footer ul li:first-child { margin-left:0; }
.finance footer ul li a { display:block;height:26px;background-color:#f9f9f9;border:1px solid #d4d4d4;line-height:26px;font-size:0.88em;text-align:center; }
.finance footer span.txt { display:block;width:100%;text-align:center;overflow:hidden; }
.finance footer span.txt a { display:inline-block;color:#888888;font-size:0.82em;text-align:center; }
.finance footer span.txt a strong { font-weight:bold; }
.finance footer span.txt i { display:inline-block;width:1px;height:10px;margin:0 6px;background-color:#d9d9d9;vertical-align:-1px;text-indent:-999em;overflow:hidden; }
.finance footer p { display:block;margin-top:4px;color:#888888;font-size:0.82em;text-align:center; }

.mainB { margin-top:85px; }
.mainB.mt { margin-top:40px; }
.finance .contents { width:100%; }
.finance article { background-color:#ffffff; }

.finance .articleB { width:100%;margin-top:9px;padding-bottom:20px;border-bottom:1px solid #e4e6e7;overflow:hidden; }
.finance .articleB.mt { margin-top:0; }
.finance .articleB.pb { padding-bottom:0; }
.finance .articleB.pb1 { padding-bottom:10px; }
.finance .articleB.last { padding-bottom:0;border-bottom:0; }

.finance .articleB.overF { overflow:inherit; }
.finance .articleB.overF .tableB { overflow:inherit; }

.finance div.txtB { margin-top:20px;padding:0 14px; }
.finance div.txtB p { display:block;color:#555555;font-size:1.07em; }

.finance tr.chartB td { padding-top:12px;padding-bottom:12px;border-bottom:0; }
.finance tr.chartB td.chart { text-align:center; }

.finance td.grayB { padding:0; }
.finance td.grayB p { display:block;margin-bottom:12px;padding:10px;background-color:#f8f9fa;line-height:1.4em;color:#888888;font-size:0.94em;text-align:left; }

.finance .selectB { width:100%;height:40px;padding:0 12px;background-color:#fafafa;border-bottom:1px solid #f2f2f2;box-sizing:border-box; }
.finance .selectB select { width:100%;height:39px;padding:0 20px 0 0;background:#fafafa url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_select.png') no-repeat right center;background-size:13px;border:0;border-radius:0;color:#101010;font-size:1em;font-family:Helvetica,AppleSDGothicNeo-Regular; }
.finance .selectB select { -webkit-appearance:none;-moz-appearance:none;appearance:none; }
.finance .selectB select::-ms-expand { display:none; }

.finance .titB { display:block;width:100%;background-color:#ffffff;overflow:hidden; }
.finance .titB h3 { float:left;display:block;height:21px;margin:20px 0 0 14px;line-height:21px;font-size:1.13em;font-weight:600; }
.finance .titB h3 strong { color:#007aff;font-weight:600; }
.finance .titB h3 strong.normal { font-weight:normal; }
.finance .titB h3 i { display:inline-block;width:7px;height:13px;margin:0 8px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') 0 -80px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .titB p { float:right;display:block;height:21px;margin:20px 14px 0 0;line-height:21px;color:#888888;font-size:0.94em; }
.finance .titB a.btnMore { float:right;display:block;height:21px;margin:20px 14px 0 0;line-height:21px;color:#888888;font-size:0.94em; }
.finance .titB a.btnMore i { display:inline-block;width:7px;height:13px;margin-left:6px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') 0 -80px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden;vertical-align:-2px; }

.finance .titB .btnB { float:right;display:block;height:21px;margin:20px 14px 0 0; }
.finance .titB .btnB a { display:inline-block;height:21px;margin-left:8px;padding-left:8px;line-height:21px;color:#888888;font-size:0.94em; }
.finance .titB .btnB a.on { background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/ico_dot_blue.png') 0 8px no-repeat;background-size:4px;color:#101010; }

.finance .tab { height:43px;margin-bottom:20px;padding:0 2px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb; }
.finance .tab a { float:left;display:block;width:50%;height:43px;text-align:center; }
.finance .tab a p { display:inline-block;height:43px;padding:0 4px;line-height:43px;font-family:Helvetica,AppleSDGothicNeo-Regular; }
.finance .tab a.on p { border-bottom:1px solid #007aff;color:#007aff; }
.finance .tab.tab2 a { width:50%; }
.finance .tab.tab3 a { width:33.333%; }
.finance .tab.tab4 a { width:25%; }
.finance .tab.tab5 a { width:20%; }
.finance .tab.flex { display:flex;justify-content:space-around; }
.finance .tab.flex a { width:inherit; font-size: 0.94em; }
.finance .tab.bt { border-top:0; }
.finance .tab.mb { margin-bottom:0; }

.finance .bgTab { width:100%;height:41px;margin-bottom:20px;background-color:#262626; }
.finance .bgTab a { position:relative;float:left;display:block;width:25%;height:41px;line-height:41px;color:#8f8f8f;text-align:center; }
.finance .bgTab a i { display:none; }
.finance .bgTab a.on { background-color:#1a90f0;color:#ffffff; }
.finance .bgTab a.on i { position:absolute;bottom:-5px;left:50%;display:block;width:14px;height:5px;margin-left:-7px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_tab.png') 0 0 no-repeat;background-size:14px;text-indent:-999em;overflow:hidden; }

.finance .grayTab { height:39px;margin-bottom:20px;padding:0 2px;background-color:#fafafa;border-bottom:1px solid #ebebeb; }
.finance .grayTab a { float:left;display:block;width:50%;height:39px;line-height:38px;font-size:0.94em;text-align:center; }
.finance .grayTab a p { display:inline-block;font-family:Helvetica,AppleSDGothicNeo-Regular; }
.finance .grayTab a span { display:inline-block;height:15px;margin:12px 0;border-bottom:1px solid #fafafa;line-height:15px; }
.finance .grayTab a.on p { color:#007aff;font-weight:bold;text-decoration:underline; }
.finance .grayTab a.on span { border-bottom:1px solid #007aff;color:#007aff;font-weight:bold; }
.finance .grayTab.tab3 a { width:33.333%; }
.finance .grayTab.tab4 a { width:25%; }
.finance .grayTab.tab5 a { width:20%; }
.finance .grayTab.mbLine { margin-bottom:0;border-bottom:0; }
.finance .grayTab.mb { margin-bottom:0; }

.finance .boxTab { width:100%;padding:14px 10px 0 13px;box-sizing:border-box;overflow:hidden; }
.finance .boxTab a { float:left;display:block;width:50%;height:39px;margin-left:-1px;border:1px solid #e0e0e0;border-left:1px solid #c8c8c8;border-radius:0 0.2em 0.2em 0;box-sizing:border-box;line-height:37px;color:#030303;text-align:center; }
.finance .boxTab a:first-child { border-left:1px solid #e0e0e0;border-radius:0.2em 0 0 0.2em; }
.finance .boxTab a.on { border:1px solid #c8c8c8;color:#007aff; }

.finance .lineTab { width:94%;margin:0 3%;overflow:hidden; }
.finance .lineTab ul { width:1000px;height:43px; }
.finance .lineTab ul li { float:left; }
.finance .lineTab ul li a { display:block;width:100%;height:43px;border-bottom:1px solid #ebebeb;line-height:43px;color:#030303;text-align:center; }
.finance .lineTab ul li a.on { border-bottom:1px solid #007aff;color:#007aff; }
.finance .lineTab ul.tab2, .finance .lineTab ul.tab3, .finance .lineTab ul.tab4, .finance .lineTab ul.tab5 { width:100%; }
.finance .lineTab ul.tab2 li { width:50%; }
.finance .lineTab ul.tab3 li { width:33.333%; }
.finance .lineTab ul.tab4 li  { width:25%; }
.finance .lineTab ul.tab5 li  { width:20%; }
.finance .lineTab ul li.txt2 { width:42px; }
.finance .lineTab ul li.txt3 { width:57px; }
.finance .lineTab ul li.txt4 { width:72px; }
.finance .lineTab ul li.txt5 { width:77px; }
.finance .lineTab.poR { position:relative;z-index:1;display:block;margin-bottom:-1px;zoom:1; }

.finance .slideTab { width:100%;overflow:hidden; }
.finance .slideTab span.slide { display:block;width:100%;height:44px;padding:0 12px;border-bottom:1px solid #ebebeb;box-sizing:border-box; }
.finance .slideTab a { float:left;display:block;height:43px;margin-left:14px;padding:0 4px;line-height:43px;color:#888888;text-align:center; }
.finance .slideTab a:first-child { margin-left:0; }
.finance .slideTab a.on { border-bottom:1px solid #101010;color:#101010; }
.finance .slideTab.poR { position:relative;z-index:1;display:block;margin-bottom:-1px;zoom:1; }
.finance .slideTab.top { margin-top:9px;background-color:#ffffff; }

.finance .tableTab { width:100%;padding:0 12px 12px 12px;background-color:#fafafa;box-sizing:border-box;overflow:hidden; }
.finance .tableTab.line { border-bottom:1px solid #ebebeb; }
.finance .tableTab ul { height:30px;background-color:#ffffff;border:1px solid #ebebeb;box-sizing:border-box; }
.finance .tableTab ul li { float:left;width:50%;text-align:center; }
.finance .tableTab ul li a { position:relative;display:block;border-left:1px solid #ebebeb;line-height:28px;color:#999999;font-size:0.94em;font-family:Helvetica,AppleSDGothicNeo-Regular; }
.finance .tableTab ul li:first-child a { border-left:0; }
.finance .tableTab ul li.on a { color:#007aff;font-weight:bold; }
.finance .tableTab ul li.on a:before { position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:10;border:1px solid #007aff;content:''; }
.finance .tableTab.tab3 ul li { width:33.333%; }
.finance .tableTab.tab4 ul li { width:25%; }
.finance .tableTab.tab5 ul li { width:20%; }

.finance .tableTab.max .scrollB { width:100%;height:30px;overflow-x:scroll;overflow-y:hidden; }
.finance .tableTab.max .scrollB ul { width:738px; }
.finance .tableTab.max .scrollB ul li { width:58px; }
.finance .tableTab.max .scrollB ul li.foreigner { width:78px; }

.finance .tab02 { position:relative;width:100%;padding:14px 12px 14px 12px;background-color:#ffffff;box-sizing:border-box;overflow:hidden; }
.finance .tab02 .line { float:left;width:118px;height:28px;border:1px solid #e0e0e0;overflow:hidden; }
.finance .tab02 ul { position:absolute;top:14px;left:12px;width:120px;height:30px; }
.finance .tab02 ul li { float:left;width:60px;height:30px;line-height:30px;text-align:center; }
.finance .tab02 ul li a { display:block;width:100%;height:30px;color:#101010;font-size:0.88em;font-family:Helvetica,AppleSDGothicNeo-Regular; }
.finance .tab02 ul li a.on { background-color:#1a90f0;color:#ffffff; }
.finance .tab02 p { float:right;display:block;height:30px;line-height:30px;color:#888888;font-size:0.88em;white-space:nowrap; }

.finance .nav { width:100%;height:43px;background:#ffffff url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_nav.png') 0 bottom repeat-x;background-size:1px;overflow:hidden; }
.finance .nav a { float:left;display:block;width:50%;height:43px;border-bottom:1px solid #ebebeb;line-height:43px;text-align:center; }
.finance .nav a.on { height:41px;border-bottom:2px solid #007aff;color:#007aff; }
.finance .nav.tab3 a { width:33.333%; }
.finance .nav.tab4 a { width:25%; }
.finance .nav.tab5 a { width:20%; }
.finance .nav a.txt2 { width:16%; }
.finance .nav a.txt4 { width:26%; }

.finance .adBox { width:100%;margin-top:9px;overflow:hidden; }
.finance .adBox.mt { margin-top:0; }
.finance .adBox a { display:block;width:100%;overflow:hidden; }
.finance .adBox a img { display:block;width:320px;height:auto;margin:0 auto; }

.finance .tableB { position:relative;width:100%;margin-top:10px;padding:0 12px;box-sizing:border-box;overflow:hidden; }
.finance .tableB.mt { margin-top:0; }
.finance .tableB.mt1 { margin-top:-1px; }
.finance .tableB .thLine { position:absolute;top:0;left:0;width:100%;height:32px;background-color:#fafafa;border-top:1px solid #ebebeb;border-bottom:1px solid #f5f5f5;text-indent:-999em;overflow:hidden; }

.finance .tableB table { position:relative;width:100%; }
.finance .tableB table thead th { height:34px;margin-left:-12px;padding:0 2px;border:0;line-height:1.2em;color:#919191;font-size:0.94em;text-align:right; }
.finance .tableB table thead th.cAlign { padding-left:14px; }
.finance .tableB table thead th.pL { padding-left:10px; }
.finance .tableB table thead th.fs { font-size:0.88em; }
.finance .tableB table thead th em { color:#aeaeae;font-size:0.94em; }
.finance .tableB table thead th a { display:inline-block;color:#919191; }
.finance .tableB table thead th a.btnUp i { display:inline-block;width:8px;height:8px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -250px -80px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .tableB table thead th a.btnDown i { display:inline-block;width:8px;height:8px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -250px -100px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .tableB table tbody td { height:40px;padding:0 2px;border-bottom:1px solid #f5f5f5;line-height:1.2em;color:#101010;text-align:right; }
.finance .tableB table tbody td.txt { height:inherit;padding:10px 2px 10px 10px;line-height:1.5em; }
.finance .tableB table tbody tr.last td { padding-bottom:2px;border-bottom:0; }
.finance .tableB table tbody tr.line td { border-bottom:1px solid #ebebeb; }
.finance .tableB table .pR { padding-right:10%; }
.finance .tableB table .pL { padding-left:10%; }

.finance .tableB table a.txt { display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.finance .tableB table a.txt i { display:inline-block;width:8px;height:10px;margin-right:4px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -300px 0 no-repeat;background-size:320px;text-indent:999em;overflow:hidden; }
.finance .tableB table a.txt i.draw { background-position:-300px 0; }
.finance .tableB table a.txt i.up { background-position:-300px -20px; }
.finance .tableB table a.txt i.down { background-position:-300px -40px; }
.finance .tableB table a.txt i.up1 { background-position:-300px -60px; }
.finance .tableB table a.txt i.down1 { background-position:-300px -80px; }
.finance .tableB table a.txt span.color{ color:#919191;font-size:0.94em; }
.finance .tableB table a.txt.txt2 { padding-top:10px;padding-bottom:10px;white-space:inherit;text-overflow:inherit;word-wrap:break-word; }
.finance .tableB table a.btnDel { display:inline-block;width:16px;height:16px;margin:5px 5px 0 0;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -150px -130px no-repeat;background-size:320px;text-indent:999em;overflow:hidden; }

.finance .tableB table .rank { position:relative; }
.finance .tableB table .rank em { position:absolute;top:10px;left:2px;display:inline-block;width:18px;color:#037eff; }
.finance .tableB table .rank.last em { width:21px;margin-left:-5px; }
.finance .tableB table .rank i { position:absolute;top:10px;left:22px;display:block;padding-left:10px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -250px 0 no-repeat;background-size:320px;line-height:20px;color:#999999 !important;font-size:0.88em; }
.finance .tableB table .rank i.draw { background-position:-245px 0;text-indent:-999em;overflow:hidden; }
.finance .tableB table .rank i.up { background-position:-250px -20px; }
.finance .tableB table .rank i.down { background-position:-250px -40px; }
.finance .tableB table .rank i.new { display:inline-block;padding-left:0;background:none;color:#3fb4ff !important;font-size:0.82em; }

.finance .tableB table .dataNone { border-bottom:0;text-align:center; }
.finance .tableB table .dataNone p { display:block;margin:40px 0 30px 0; }

.finance .tableB table.lineH tbody td { height:48px; }

.finance .tableB table td.delisting { position:relative;height:0;border:0; }
.finance .tableB table .delisting a { color:#999999; }
.finance .tableB table .delisting a em { display:inline-block;width:16px;height:16px;margin-right:4px;border:1px solid #aaaaaa;border-radius:0.2em;line-height:16px;font-size:0.87em;text-align:center; }
.finance .tableB table .delisting .layer { position:absolute;top:-1px;left:0;width:100%;padding:12px;background-color:#ffffff;border:1px solid #e0e0e0;box-sizing:border-box;overflow:hidden; }
.finance .tableB table .delisting .layer a { float:right;display:block;width:12px;height:12px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -190px -130px no-repeat;background-size:320px;text-indent:999em;overflow:hidden; }
.finance .tableB table .delisting .layer strong { float:left;display:block;color:#101010;font-size:0.94em;font-weight:normal; }
.finance .tableB table .delisting .layer p { display:block;width:100%;margin-top:4px;color:#555555;font-size:0.94em;text-align:left;overflow:hidden; }

.finance span.num { display:inline-block;letter-spacing:-0.03em; }
.finance span.num.long { font-size:0.88em; }
.finance span.num i { display:inline-block;width:8px;height:10px;margin-right:4px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -300px 0 no-repeat;background-size:320px;text-indent:999em;overflow:hidden; }
.finance span.num.draw i { background-position:-300px 0; }
.finance span.num.up i { background-position:-300px -20px; }
.finance span.num.down i { background-position:-300px -40px; }
.finance span.num.up1 i { background-position:-300px -60px; }
.finance span.num.down1 i { background-position:-300px -80px; }
.finance span.num.per { display:block;line-height:1.1em;font-size:0.94em; }

.finance .paging { position:relative;clear:both;display:block;width:100%;height:28px;margin:15px auto 0 auto;text-align:center;overflow:hidden; }
.finance .paging strong { display:inline-block;min-width:28px;height:28px;margin:0 2px;line-height:28px;color:#118eff;font-size:1.07em; }
.finance .paging a { display:inline-block;min-width:28px;height:28px;margin:0 2px;line-height:28px;color:#000000;font-size:1.07em;text-decoration:none;vertical-align:top; }
.finance .paging a.btnFirst { width:28px;height:28px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') 0 -40px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .paging a.btnPrev { width:28px;height:28px;margin-right:4px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -40px -40px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .paging a.btnNext { width:28px;height:28px;margin-left:4px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -80px -40px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .paging a.btnLast { width:28px;height:28px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -120px -40px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .paging a.btnPrev.disabled, .finance .paging a.btnNext.disabled { opacity: 0.3;cursor:default; }
.finance .paging i { display:inline-block;height:28px;color:#888888; }
.finance .paging p { display:inline-block;height:28px;font-size:1.07em;font-family:Helvetica,AppleSDGothicNeo-Regular; }

.finance .paging select { height:28px;padding:0 16px 0 0;background:#ffffff url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_select_blue.png') no-repeat right center;background-size:11px;border:0;border-radius:0;color:#118eff;font-size:1.07em;font-weight:bold;font-family:Helvetica,AppleSDGothicNeo-Regular; }
.finance .paging select { -webkit-appearance:none;-moz-appearance:none;appearance:none; }
.finance .paging select::-ms-expand { display:none; }

.finance .paging.mt { margin-top:0; }
.finance .paging.pb { padding-bottom:15px; }

.finance .dotB { width:100%;height:6px;margin-top:15px;text-align:center;overflow:hidden; }
.finance .dotB a { display:inline-block;width:6px;height:6px;background-color:#e3e3e3;border-radius:5em;vertical-align:top;text-indent:-999em;overflow:hidden; }
.finance .dotB a.on { background-color:#007aff; }

.finance .offer { margin-top:20px;padding:14px 2px 0 2px;border-top:1px solid #f5f5f5; }
.finance .offer strong { display:block;color:#919191;font-size:0.88em;font-weight:normal;font-family:Helvetica,AppleSDGothicNeo-Regular; }
.finance .offer p { display:block;margin-top:4px;color:#919191;font-size:0.88em; }

.finance .listB { margin-top:10px;padding:0 12px;overflow:hidden; }
.finance .listB .btn { width:100%;height:30px;margin:15px 0 5px 0;overflow:hidden; }
.finance .listB .btn a.btnWrite { float:left;width:58px;height:28px;border:1px solid #e0e0e0;border-radius:0.2em;line-height:28px;font-size:0.94em;text-align:center; }
.finance .listB .btn a.btnBoard { float:right;height:28px;line-height:28px;color:#919191;font-size:0.88em; }
.finance .listB .btn a.btnBoard i { display:inline-block;width:15px;height:15px;margin-right:4px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -190px 0 no-repeat;background-size:320px;text-indent:-999em;vertical-align:-2px;overflow:hidden; }

.finance .listB ul { float:left;width:100%; }
.finance .listB ul li { padding:0 2px;border-bottom:1px solid #f5f5f5; }
.finance .listB ul li a { display:block;width:100%;padding:8px 0;overflow:hidden; }
.finance .listB ul li a p { display:block;line-height:1.5em;font-size:1.07em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.finance .listB ul li a p span.notice { display:inline-block;height:18px;margin-right:4px;padding:0 6px;background-color:#1a90f0;border-radius:0.2em;line-height:18px;color:#ffffff;font-size:0.75em;vertical-align:2px; }
.finance .listB ul li a p span.new { display:inline-block;margin-left:4px;line-height:1em;color:#f4492e;font-size:0.69em;vertical-align:2px; }
.finance .listB ul li a p span.num { margin-left:4px;color:#007aff; }
.finance .listB ul li a p span.now { display:inline-block;margin-right:6px;color:#007aff;font-size:0.88em;vertical-align:1px; }
.finance .listB ul li a em { display:block;line-height:1.5em;color:#999999;font-size:0.82em; }
.finance .listB ul li a em i { display:inline-block;width:1px;height:10px;margin:0 6px;background-color:#f1f1f1;vertical-align:-1px;text-indent:-999em;overflow:hidden; }
.finance .listB ul li a em.num { display:inline-block;width:16px;color:#037eff;font-size:1em; }
.finance .listB ul li.reply a p { padding-left:14px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/ico_reply.png') 0 2px no-repeat;background-size:10px; }
.finance .listB ul li.last { border-bottom:0; }

.finance .listB ol { float:left;width:100%; }
.finance .listB ol li { position:relative;margin-top:6px;padding:0 2px;line-height:1.5em; }
.finance .listB ol li:first-child { margin-top:0; }
.finance .listB ol li em { position:absolute;top:0;left:2px;display:inline-block;width:16px;color:#037eff; }
.finance .listB ol li a { display:block;padding-left:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.finance .listB ol li.last em { width:21px;margin-left:-5px; }

.finance .listB ol.line li { margin-top:0;border-bottom:1px solid #f5f5f5; }
.finance .listB ol.line li a { height:40px;line-height:40px; }
.finance .listB ol.line li em { top:8px; }

.finance .listB ol.half { width:50%;margin-top:4px; }
.finance .listB ol.half li { padding-right:14%; }

.finance .chartB { margin-top:20px;padding:0 7px;overflow:hidden; }
.finance .chartB ul { max-width:640px;margin:0 auto;overflow:hidden; }
.finance .chartB ul li { float:left;width:50%;margin-bottom:20px;padding:0 5px;box-sizing:border-box;overflow:hidden; }
.finance .chartB ul li a { float:left;display:block;width:100%;overflow:hidden; }
.finance .chartB ul li a p { display:block;height:20px;padding:0 4px;line-height:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.finance .chartB ul li a strong { display:block;height:26px;padding:0 4px;line-height:26px;color:#2b2b2b;font-size:1.44em;font-weight:normal; }
.finance .chartB ul li a span.num { padding:0 4px; }
.finance .chartB ul li a .graph { display:block;margin-top:8px;border:1px solid #f2f2f2;box-sizing:border-box; }

.finance .dataNone { width:100%;text-align:center;overflow:hidden; }
.finance .dataNone p { display:block;margin:40px 0; }
.finance .dataNone p em { color:#007aff; }


.finance .btnAdd { width:100%;margin-top:-1px;padding:0;background-color:#f7f7f7;border-top:1px solid #ffffff;text-align:center;overflow:hidden; }
.finance .btnAdd a { display:block;width:100%;height:50px;padding:0;border-bottom:0;line-height:50px;color:#555555;font-size:1.07em; }
.finance .btnAdd a i { float:inherit;display:inline-block;width:20px;height:20px;margin:0 12px 0 0;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -150px -170px no-repeat;background-size:320px;vertical-align:-4px;text-indent:-999em;overflow:hidden; }

.finance div.btnMore { width:100%;overflow:hidden; }
.finance div.btnMore a { display:block;width:100%;height:45px;line-height:45px;text-align:center; }
.finance div.btnMore a i { display:inline-block;width:12px;height:9px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -30px -80px no-repeat;background-size:320px;vertical-align:-1px;text-indent:-999em;overflow:hidden; }

.finance .btnCardMore a { display:block;width:100%;height:45px;margin-top:9px;background-color:#ffffff;border-bottom:1px solid #e4e6e7;line-height:45px;text-align:center; }
.finance .btnCardMore a i { display:inline-block;width:12px;height:9px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -30px -80px no-repeat;background-size:320px;vertical-align:-1px;text-indent:-999em;overflow:hidden; }

.finance ul.interB { margin-top:14px;overflow:hidden; }
.finance ul.interB li { float:left;width:120px;padding:16px 12px 20px 12px;border-top:1px solid #f5f5f5;border-right:1px solid #f5f5f5;overflow:hidden; }
.finance ul.interB li a.txtB { display:block;padding:0 2px;overflow:hidden; }
.finance ul.interB li a.txtB p { display:block;height:20px;line-height:20px;font-size:0.94em; }
.finance ul.interB li a.txtB strong { display:block;height:36px;line-height:36px;color:#2b2b2b;font-size:1.66em;font-weight:normal;letter-spacing:-0.02em; }
.finance ul.interB li a.txtB span { font-size:0.94em; }
.finance ul.interB li a.btn { display:block;height:31px;margin-top:8px;border:1px solid #e1e4e5;border-radius:0.2em;box-sizing:border-box;line-height:28px;font-size:0.94em;text-align:center; }
.finance ul.interB li a.btn i { display:inline-block;width:14px;height:13px;margin:0 6px 0 0;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -70px 0 no-repeat;background-size:320px;vertical-align:-1px;text-indent:-999em;overflow:hidden; }
.finance ul.interB li a.btn.on i { background-position:-90px 0;background-size:320px; }

.finance .time { width:100%;margin-top:14px;overflow:hidden; }
.finance .time p { display:block;padding:0 2px;color:#888888;font-size:0.88em; }
.finance .time p.txt { padding:0 14px; }

.finance .ranking { float:left;display:block;width:50%;overflow:hidden; }
.finance .ranking strong { display:block;height:20px;line-height:20px;color:#999999;font-weight:normal; }
.finance .ranking ul { float:left;width:100%;overflow:hidden; }
.finance .ranking ul li { width:100%;box-sizing:border-box;overflow:hidden; }
.finance .ranking ul li a { display:block;width:100%;height:40px;border-bottom:1px solid #f5f5f5;box-sizing:border-box;line-height:41px;overflow:hidden; }
.finance .ranking ul li a p { float:left;display:block;width:50%;height:40px;line-height:39px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }

.finance .ranking.kosdaq strong { margin:12px 0 0 14px; }
.finance .ranking.kosdaq ul li { padding:0 0 0 12px; }
.finance .ranking.kosdaq ul li a { padding:0 10px 0 2px; }
.finance .ranking.kospi strong { margin:12px 0 0 10px; }
.finance .ranking.kospi ul li { padding:0 12px 0 0; }
.finance .ranking.kospi ul li a { padding:0 2px 0 10px; }

.finance p.ad { width:30px;height:17px;margin-top:25px;background-color:#f2f2f2;border-radius:2em;line-height:17px;color:#888888;font-size:0.82em;text-align:center; }

.finance .news { display:block;margin:0 12px;padding:20px 0 0 0; }
.finance .news.pt { padding-top:0; }
.finance .news a { position:relative;display:block;width:100%;overflow:hidden; }
.finance .news strong { display:block;margin-bottom:8px;padding:0 2px;line-height:1.3em;font-size:1.13em;font-weight:normal; }
.finance .news strong span { color:#007aff; }
.finance .news p { display:block;margin-bottom:8px;padding:0 2px;line-height:1.3em;color:#555555; }
.finance .news em { float:left;display:block;padding:0 2px;color:#999999;font-size:0.82em; }
.finance .news em i { display:inline-block;width:1px;height:10px;margin:0 4px 0 6px;background-color:#f1f1f1;vertical-align:-1px;text-indent:-999em;overflow:hidden; }
.finance .news em i.gt { width:5px;margin:0 0 0 6px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -15px -80px no-repeat;background-size:320px;vertical-align:0; }
.finance .news em.ad { float:right;width:30px;height:17px;background-color:#f2f2f2;border-radius:2em;line-height:17px;color:#888888;font-size:0.82em;text-align:center; }
.finance .news em span { color:#555555; }
.finance .news em span i { margin-right:6px; }

.finance .news .txt { width:100%;min-height:90px;padding-right:102px;box-sizing:border-box;overflow:hidden; }
.finance .news .thumb { position:absolute;top:0;right:0;width:90px;height:90px;overflow:hidden; }
.finance .news .thumb span { position:relative;display:block;width:90px;height:90px;overflow:hidden; }
.finance .news .thumb span:before { position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;border:1px solid #000000;opacity:.02;content:''; }
.finance .news .thumb span:after { position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;opacity:0;-webkit-transition:background .2s,opacity .2s;transition:background .2s,opacity .2s;content:''; }
.finance .news .thumb span img { display:block;width:90px;height:90px; }

.finance .news.adB strong { margin:6px 0 10px 0;font-size:1.07em; }
.finance .news.adB .txt { min-height:76px;padding:0 0 0 124px; }
.finance .news.adB .thumb { right:inherit;left:0;width:112px;height:76px; }
.finance .news.adB .thumb span { position:relative;display:block;width:112px;height:76px;overflow:hidden; }
.finance .news.adB .thumb span:before { position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;border:1px solid #000000;opacity:.02;content:''; }
.finance .news.adB .thumb span:after { position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;opacity:0;-webkit-transition:background .2s,opacity .2s;transition:background .2s,opacity .2s;content:''; }
.finance .news.adB .thumb span img { display:block;width:112px;height:76px; }

.finance .news ul { width:100%; }
.finance .news ul li { width:100%;border-bottom:1px solid #f5f5f5;overflow:hidden; }
.finance .news ul li a { padding:15px 0; }
.finance .news ul li strong { line-height:1.4em;font-size:1.07em; }
.finance .news ul li .thumb { top:15px;right:0;width:88px;height:68px; }
.finance .news ul li .thumb span { width:88px;height:68px; }
.finance .news ul li .thumb span img { width:88px;height:68px; }
.finance .news ul li .txt { min-height:68px; }

.finance .news ul li.adBox { width:108%;margin:-1px 0 0 -4%;border-bottom:0; }
.finance .news ul li.adBox a { padding:0;overflow:inherit; }

.finance .news ul.max li .thumb { height:88px; }
.finance .news ul.max li .thumb span { height:88px; }
.finance .news ul.max li .thumb span img { height:88px; }
.finance .news ul.max li .txt { min-height:88px; }

.finance .newsTit { padding:24px 20px 34px 20px;overflow:hidden; }
.finance .newsTit.pd { padding:24px 14px 0 14px; }
.finance .newsTit em { display:block;width:100%;margin-bottom:2px;overflow:hidden; }
.finance .newsTit em a { display:inline-block;line-height:22px;color:#007aff;font-size:0.88em;font-weight:bold;font-family:Helvetica,AppleSDGothicNeo-Regar; }
.finance .newsTit h5 { display:block;line-height:1.3em;font-size:1.5em; }

.finance .newsTit .info { display:block;width:100%;margin-top:5px;line-height:1em;overflow:hidden; }
.finance .newsTit .info span { padding-right:5px;color:#919191;font-size:0.82em;letter-spacing:-0.03em; }
.finance .newsTit .info span i { display:inline-block;width:1px;height:10px;margin:0 8px 0 0;background-color:#f1f1f1;vertical-align:-1px;text-indent:-999em;overflow:hidden; }

.finance .newsTit .btnB { width:100%;height:33px;margin-top:20px;overflow:hidden; }

.finance .newsTit .cmt { float:left; }
.finance .newsTit .cmt a { display:block;height:31px;padding:0 16px;border:1px solid #e1e4e5;border-radius:2em;line-height:31px;color:#0586f0;font-family:Helvetica,AppleSDGothicNeo-Regar; }
.finance .newsTit .cmt a i { display:inline-block;width:15px;height:15px;margin-right:4px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -210px 0 no-repeat;background-size:320px;text-indent:-999em;vertical-align:-2px;overflow:hidden; }

.finance .newsTit .util { float:right;height:33px;overflow:hidden; }
.finance .newsTit .util a { float:left;display:block;width:33px;height:33px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -70px -80px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .newsTit .util a.share { background-position:-70px -80px; }
.finance .newsTit .util a.font { margin-left:8px;background-position:-110px -80px; }

.finance .newsTit ul.relate { width:100%;margin-top:20px;overflow:hidden; }
.finance .newsTit ul.relate li { width:100%;margin-top:5px; }
.finance .newsTit ul.relate li:first-child { margin-top:0; }
.finance .newsTit ul.relate li a { display:block;width:100%; }
.finance .newsTit ul.relate li a p { padding-left:10px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/ico_reply.png') 0 6px no-repeat;background-size:6px;font-size:1.07em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }

.finance a.newsThumb { display:block;width:100%;height:auto;overflow:hidden; }
.finance a.newsThumb img { display:block;width:100%;max-height:300px; }

.finance .newsB { display:block;background-color:#f2f2f2; }
.finance .newsB ul { width:100%; }
.finance .newsB ul li { margin-top:9px;padding:15px 12px;background-color:#ffffff;border-bottom:1px solid #e4e6e7;overflow:hidden; }
.finance .newsB ul li:first-child { margin-top:0; }
.finance .newsB ul li.adBox { padding:0;border-bottom:0; }
.finance .newsB strong { display:block;margin-bottom:6px;padding:0 2px;line-height:1.4em;font-size:1.13em;font-weight:normal; }
.finance .newsB strong a { color:#101010; }
.finance .newsB strong a span { color:#007aff; }
.finance .newsB p { display:block;margin-bottom:8px;padding:0 2px;line-height:1.4em;color:#555555; }
.finance .newsB p a { color:#555555; }
.finance .newsB em { float:left;display:block;padding:0 2px;color:#999999;font-size:0.82em; }
.finance .newsB em i { display:inline-block;width:1px;height:10px;margin:0 4px 0 6px;background-color:#f1f1f1;vertical-align:-1px;text-indent:-999em;overflow:hidden; }
.finance .newsB em i.ad { float:right;width:30px;height:17px;background-color:#f2f2f2;border-radius:2em;line-height:17px;color:#888888;font-size:0.82em;text-align:center;text-indent:inherit; }
.finance .newsB .txt { position:relative;width:100%;height:90px;padding-right:102px;box-sizing:border-box;overflow:hidden; }
.finance .newsB .txtOnly { padding-right:0; }
.finance .newsB .thumb { position:absolute;top:0;right:0;width:90px;height:90px;overflow:hidden; }
.finance .newsB .thumb span { position:relative;display:block;width:90px;height:90px;overflow:hidden; }
.finance .newsB .thumb span:before { position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;border:1px solid #000000;opacity:.02;content:''; }
.finance .newsB .thumb span:after { position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;opacity:0;-webkit-transition:background .2s,opacity .2s;transition:background .2s,opacity .2s;content:''; }
.finance .newsB .thumb span img { display:block;width:90px;height:90px; }

.finance .linkB { width:100%;padding-top:7px;overflow:hidden; }
.finance .linkB a { float:left;display:block;max-width:66px;height:25px;margin:7px 7px 0 0;padding:0 7px;background-color:#f5f6f6;line-height:25px;color:#555555;font-size:0.82em;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }

.finance .articleView { display:block;width:100%;overflow:hidden; }

.finance .articleView strong.summaryB { position:relative;display:block;margin:0 20px 30px 20px;padding-left:12px;line-height:1.5em;font-size:1.13em;font-weight:normal;overflow:hidden; }
.finance .articleView strong.summaryB:before { position:absolute;top:5px;left:0;bottom:5px;width:2px;background-color:#000000;content:''; }

.finance .articleView .thumb { display:block;max-width:640px;margin:0 auto 30px auto; }
.finance .articleView .thumb img { display:block;width:100%;height:auto; }
.finance .articleView .thumb p { display:block;margin:14px 20px 0 20px;color:#888888;font-size:0.94em; }

.finance .articleView p.txt { display:block;margin:0 20px 30px 20px;line-height:1.5em;font-size:1.13em; }

.finance .articleView .disclosure { margin:0 20px 30px 20px; }
.finance .articleView .disclosure table { position:inherit; }
.finance .articleView .disclosure table thead th { width:auto;height:auto;margin-left:inherit;padding:inherit;border:inherit;line-height:inherit;color:inherit;font-size:inherit;text-align:inherit; }
.finance .articleView .disclosure table tbody td { width:auto;height:inherit;padding:4px;border-bottom:inherit;line-height:1.1em;color:inherit;text-align:inherit;word-break:break-all; }

.finance .articleView .btnList { display:block;padding:20px 20px 30px 20px;overflow:hidden; }
.finance .articleView .btnList a { float:right;display:block;height:31px;padding:0 16px;border:1px solid #e1e4e5;border-radius:2em;line-height:31px;color:#000000; }
.finance .articleView .btnList a i { display:inline-block;width:15px;height:15px;margin-right:4px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -230px 0 no-repeat;background-size:320px;text-indent:-999em;vertical-align:-2px;overflow:hidden; }

.finance .topicB { width:100%;padding:0 8px;box-sizing:border-box;overflow:hidden; }
.finance .topicB ul { max-width:640px;margin:0 auto;overflow:hidden; }
.finance .topicB ul li { float:left;width:50%;margin-top:15px;padding:0 4px;box-sizing:border-box; }
.finance .topicB ul li a { display:block;width:100%;overflow:hidden; }
.finance .topicB ul li a.on { color:#101010; }
.finance .topicB ul li .thumb { position:relative;width:100%;overflow:hidden; }
.finance .topicB ul li .thumb span { display:block;width:100%;overflow:hidden; }
.finance .topicB ul li .thumb span:before { position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_dim_top.png') 0 0 repeat-x;background-size:160px;content:''; }
.finance .topicB ul li .thumb span:after { position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;opacity:0;-webkit-transition:background .2s,opacity .2s;transition:background .2s,opacity .2s;content:''; }
.finance .topicB ul li .thumb span img { display:block;width:100%;height:89px; }
.finance .topicB ul li .thumb strong { position:absolute;top:0;left:0;z-index:20;display:block;width:100%;padding:10px 14px;box-sizing:border-box;line-height:1.5em;color:#ffffff;font-weight:normal; }
.finance .topicB ul li .txt { height:30px;padding:0 8px;background-color:#fafafa;border:1px solid #eeeeee;border-top:0;line-height:30px;overflow:hidden; }
.finance .topicB ul li .txt p { float:left;display:block;color:#888888;font-size:0.94em; }
.finance .topicB ul li .txt span { float:right;display:block; }

.finance .topicB .offer { margin:20px 4px 0 4px; }

.finance .topicB .lineTab { width:100%;margin:0 0 20px 0;padding:0 4px;box-sizing:border-box; }
.finance .topicB .lineTab a { height:50px;line-height:1.3em;color:#101010; }
.finance .topicB .lineTab ul.tab3 { height:66px; }
.finance .topicB .lineTab ul.tab3 li { padding:0; }

.finance .topicB .tit { padding:20px 6px 18px 6px;overflow:hidden; }
.finance .topicB .tit span.thumb { float:left;display:block;width:47px;height:47px;border-radius:5em;text-align:center;overflow:hidden; }
.finance .topicB .tit span.thumb img { display:block;width:47px;height:47px; }
.finance .topicB .tit strong { float:left;display:block;margin-left:14px;line-height:47px;font-size:1.32em;font-weight:normal; }

.finance .topicB .graph { max-width:640px;margin:0 auto;padding:0 4px;overflow:hidden; }

.finance .stockInfo { width:100%;margin-top:9px;padding-bottom:20px;border-bottom:1px solid #e4e6e7;overflow:hidden; }
.finance .stockInfo.mt { margin-top:0; }
.finance .stockInfo.pb { padding-bottom:0; }
.finance .stockInfo.line { border-bottom:0; }
.finance .stockInfo.top { position:relative;margin-top:0;padding-top:18px; }

.finance .stockInfo.top .btnPrev { position:absolute;top:42px;left:0;z-index:10;width:26px;height:34px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -160px -40px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .stockInfo.top .btnNext { position:absolute;top:42px;right:0;z-index:10;width:26px;height:34px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -200px -40px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }

.finance .stockInfo ul { max-width:640px;margin:0 auto;overflow:hidden; }
.finance .stockInfo ul li { float:left;width:100%;padding:0 7px;box-sizing:border-box;overflow:hidden; }
.finance .stockInfo ul li a { float:left;display:block;width:50%;padding:0 5px;box-sizing:border-box;text-align:center;overflow:hidden; }
.finance .stockInfo ul li a p { display:block;height:24px;padding:0 4px;line-height:24px;font-size:1.13em; }
.finance .stockInfo ul li a strong { display:block;height:38px;padding:0 4px;line-height:38px;color:#2b2b2b;font-size:2.13em;font-weight:normal;letter-spacing:-0.02em; }
.finance .stockInfo ul li a span.num { padding:0 4px; }
.finance .stockInfo ul li a .graph { display:block;margin-top:8px;border:1px solid #f2f2f2;box-sizing:border-box; }
.finance .stockInfo ul li a .txt { display:block;margin-top:10px;line-height:1.1em;font-size:0.69em;text-align:center; }
.finance .stockInfo ul li a .txt em { display:inline-block;color:#888888; }

.finance .askingPrice { width:100%;margin-top:9px;border-bottom:1px solid #e4e6e7;overflow:hidden; }
.finance .askingPrice .stockB { margin-top:0;padding:0; }

.finance .askingPrice table { width:100%; }
.finance .askingPrice table thead th { background-color:#fbfbfb;border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;text-align:center; }
.finance .askingPrice table tbody td { height:29px; }

.finance .askingPrice table tr.sell td { padding:0; }
.finance .askingPrice table tr.buy td { padding:0;text-align:left; }

.finance .askingPrice table td.chart { text-align:center; }

.finance .askingPrice table tr.sell td.priceB { padding:0 12px 0 0;background-color:#f9fbfe;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;text-align:right; }
.finance .askingPrice table tr.buy td.priceB { padding:0 12px 0 0;background-color:#fef9fa;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;text-align:right; }

.finance .askingPrice table span.num { font-size:0.94em; }

.finance .askingPrice table td.barB { position:relative; }

.finance .askingPrice table td.barB span.bar { display:inline-block;height:22px; }
.finance .askingPrice table tr.sell td.barB span.bar { background-color:#d3e7ff; }
.finance .askingPrice table tr.buy td.barB span.bar { background-color:#ffe9ea; }

.finance .askingPrice table td.barB span.num { position:absolute;line-height:28px; }

.finance .askingPrice table tr.sell td.barB { padding-left:12px; }
.finance .askingPrice table tr.buy td.barB { padding-right:12px; }

.finance .askingPrice table tr.sell td.barB span.num { top:0;right:12px;color:#0077f0; }
.finance .askingPrice table tr.buy td.barB span.num { top:0;left:12px;color:#e52300; }

.finance .askingPrice table tr.totalB td { padding:0 12px; }
.finance .askingPrice table tr.totalB td.txt { padding:0;background-color:#fbfbfb;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;color:#919191;font-size:0.94em;text-align:center; }

.finance .btnW { position:relative;z-index:10;padding:0 12px;overflow:hidden; }
.finance .btnW .tab { margin-bottom:0; }

.finance .sellBuy { width:100%;margin-top:15px;padding:0; }
.finance .sellBuy table { float:left;width:50%; }
.finance .sellBuy table td { border-bottom:1px solid #ffffff; }
.finance .sellBuy table td a.txt { font-size:0.94em; }

.finance .sellBuy table.sell th { background-color:#c9e1ff;color:#101010; }
.finance .sellBuy table.sell td { background-color:#f2f8ff; }
.finance .sellBuy table.sell td.pR { padding-right:12px; }

.finance .sellBuy table.buy th { background-color:#ffdde0;color:#101010; }
.finance .sellBuy table.buy td { background-color:#fff2f3; }
.finance .sellBuy table.buy td.pR { padding-right:12px; }
.finance .sellBuy table.buy td.pL { padding-left:12px;text-align:left; }
.finance .sellBuy table.buy th:first-child { border-left:1px solid #ffffff; }
.finance .sellBuy table.buy td:first-child { border-left:1px solid #ffffff; }
.finance .sellBuy table.buy tr.total td:first-child { border-left:1px solid #f2f2f2; }

.finance .sellBuy table tr.total td { background-color:#ffffff;border-bottom:1px solid #f2f2f2; }
.finance .sellBuy p.txt { height:28px;padding:5px 12px 2px 12px;line-height:28px;color:#919191;font-size:0.88em;overflow:hidden; }
.finance .sellBuy p.txt i { display:inline-block;width:15px;height:15px;margin-right:4px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -190px 0 no-repeat;background-size:320px;text-indent:-999em;vertical-align:-2px;overflow:hidden; }

.finance .stockB { position:relative;padding:0 12px;overflow:hidden; }
.finance .stockB.pt20 { padding-top:20px !important; }
.finance .stockB p.tit { display:block;padding:0 70px 0 4px;line-height:1.3em;font-size:1.32em;font-family:Helvetica,AppleSDGothicNeo-Regular;word-break:break-all;overflow:hidden; }
.finance .stockB p.tit em { display:inline-block;color:#919191;font-size:0.75em; }
.finance .stockB p.tit em i { font-size:0.94em; }
.finance .stockB p.tit em .delisted { padding:1px 2px;border:1px solid #ccc;border-radius:4px;color:#e52300;margin-left:2px;font-size:0.85em; } /*상장폐지 버튼*/
.finance .stockB p.tit span { color:#919191;font-size:0.94em; }
.finance .stockB .price { width:100%;margin:6px 0 20px 0;overflow:hidden; }
.finance .stockB .price.fs { font-size:14px; }
.finance .stockB strong { float:left;display:block;height:38px;padding:0 4px;line-height:38px;color:#2b2b2b;font-size:2.46em;font-weight:normal;letter-spacing:-0.02em; }
.finance .stockB .volume { float:right;margin-top:2px;text-align:right; }
.finance .stockB span.txt { display:block;color:#888888;font-size:0.94em; }
.finance .stockB span.txt em { color:#101010;font-size:1.07em; }
.finance .stockB span.txt i { color:#101010; }
.finance .stockB .graph { max-width:640px;margin:0 auto;overflow:hidden; }
.finance .stockB .txtDelay{ position:absolute;right:12px;top:25px;font-size: 14px;color:#888;letter-spacing: -0.012em }
.finance .stockB .txtW { float:left;overflow:hidden; }
.finance .stockB .txtW p { display:block;line-height:1.4em;font-size:1.32em;font-family:Helvetica,AppleSDGothicNeo-Regular;word-break:break-all;overflow:hidden; }
.finance .stockB .txtW em { display:block;padding:0 2px;color:#888888;font-size:0.88em; }
.finance .stockB .percent { float:right;overflow:hidden; }
.finance .stockB .percent p { display:block;font-size:1.44em; }

.finance .stockB .dlB { width:100%;margin-top:20px;border-top:1px solid #f2f2f2;overflow:hidden; }
.finance .stockB .dlB dl { float:left;width:50%; }
.finance .stockB .dlB dl dt { float:left;height:42px;padding:0 2px;border-bottom:1px solid #f5f5f5;box-sizing:border-box;line-height:40px;color:#888888;font-size:0.94em; }
.finance .stockB .dlB dl dt.fs { font-size:0.82em; }
.finance .stockB .dlB dl dd { float:left;height:42px;padding:0 2px;border-bottom:1px solid #f5f5f5;box-sizing:border-box;line-height:40px;text-align:right; }
.finance .stockB .dlB dl dd.fs { font-size:0.94em; }
.finance .stockB .dlB dl em { color:#888888;font-size:0.82em; }
.finance .stockB .dlB dl i { font-size:0.82em; }
.finance .stockB .dlB dl dt.br { padding-top:5px;line-height:1.1em; }
.finance .stockB .dlB dl dd.br { padding-top:5px;line-height:1em; }
.finance .stockB .dlB dl dt.bg { background-color:#fbfbfb; }
.finance .stockB .dlB dl dd.bg { background-color:#fbfbfb; }
.finance .stockB .dlB dl .last { border-bottom:1px solid #f2f2f2; }

.finance .stockB .dlB dl.leftB dt { width:40%; }
.finance .stockB .dlB dl.leftB dd { width:60%;padding-right:12px; }
.finance .stockB .dlB dl.rightB dt { width:48%;padding-left:12px;border-left:1px solid #f5f5f5; }
.finance .stockB .dlB dl.rightB dd { width:52%; }

.finance .stockB .dlB.excB dl.leftB dt { width:48%; }
.finance .stockB .dlB.excB dl.leftB dd { width:52%; }
.finance .stockB .dlB.excB dl.rightB dt { width:54%; }
.finance .stockB .dlB.excB dl.rightB dd { width:46%; }

.finance .stockB .numB { width:100%;margin-top:20px;border-top:1px solid #f2f2f2;overflow:hidden; }
.finance .stockB .numB ol { float:left;width:50%; }
.finance .stockB .numB ol li { height:42px;border-bottom:1px solid #f5f5f5;box-sizing:border-box;overflow:hidden; }
.finance .stockB .numB ol li.last { border-bottom:1px solid #f2f2f2; }
.finance .stockB .numB ol li.bg { background-color:#fbfbfb; }
.finance .stockB .numB ol li strong { float:left;padding:0 2px;line-height:40px;color:#888888;font-size:0.94em; }
.finance .stockB .numB ol li strong.fs { font-size:0.82em; }
.finance .stockB .numB ol li div { float:right;padding:0 2px;line-height:40px;text-align:right; }
.finance .stockB .numB ol li div.fs { font-size:0.94em; }
.finance .stockB .numB ol li em { color:#888888;font-size:0.82em; }
.finance .stockB .numB ol li i { font-size:0.82em; }
.finance .stockB .numB ol li.br { padding-top:5px; }
.finance .stockB .numB ol li.br strong { line-height:1.1em; }
.finance .stockB .numB ol li.br strong.center { line-height:30px; }
.finance .stockB .numB ol li.br div { line-height:1em; }
.finance .stockB .numB ol.leftB li { padding-right:10px; }
.finance .stockB .numB ol.rightB li { padding-left:10px;border-left:1px solid #f5f5f5; }

.finance .stockB .btnB { position:absolute;top:2px;right:12px; }
.finance .stockB .btnB a { float:left;display:block;width:20px;height:20px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -110px 0 no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .stockB .btnB a.favorite { background-position:-140px 0;background-size:320px; }
.finance .stockB .btnB a.share { margin-left:14px;background-position:-165px 0;background-size:320px; }

.finance .stockB .btnOrder { display:block;width:100%;margin-bottom:15px;text-align:center;overflow:hidden; }
.finance .stockB .btnOrder a { display:block;height:42px;border:1px solid #e0e0e0;border-radius:0.2em;line-height:42px; }
.finance .stockB .btnOrder a em { color:#c61e00; }
.finance .stockB .btnOrder a i { display:inline-block;width:7px;height:13px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') 0 -80px no-repeat;background-size:320px;vertical-align:-1px;text-indent:-999em;overflow:hidden; }

.finance .grayBox { position:relative;height:35px;padding:5px 45px 10px 12px;background-color:#f7f7f7;overflow:hidden; }
.finance .grayBox .keyword { width:100%; }
.finance .grayBox .keyword a { float:left;display:block;height:30px;margin:5px 5px 10px 0;padding:0 10px;background-color:#ffffff;border-radius:2em;box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);line-height:30px; }
.finance .grayBox a.btn { position:absolute;top:10px;right:12px;display:block;width:30px;height:30px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') 0 -100px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .grayBox.on { height:auto; }
.finance .grayBox.on .keyword a { margin-bottom:0; }
.finance .grayBox.on a.btn { background-position:-30px -100px;background-size:320px; }

.finance .summary ul { overflow:hidden; }
.finance .summary ul li { float:left;width:20%;padding:9px 0;text-align:center; }
.finance .summary ul li strong { display:block;color:#888888;font-size:0.88em;font-weight:normal; }
.finance .summary ul li span { display:block;font-size:0.94em; }
.finance .summary ul li span em { color:#888888;font-size:0.94em; }
.finance .summary ul.investor { padding:0 4px; }
.finance .summary ul.investor li { width:25%;padding:10px 0; }
.finance .summary ul.investor.tab3 li { width:33.333%; }
.finance .summary span.line { display:block;height:1px;margin:0 12px;background-color:#f5f5f5;text-indent:-999em;overflow:hidden; }

.finance .slideB { width:100%;margin-top:20px;overflow:hidden; }
.finance .slideB .keyword { margin-bottom:15px;padding:0 12px;box-sizing:border-box;overflow:hidden; }
.finance .slideB .keyword a { float:left;display:block;height:30px;margin-left:6px;padding:0 10px;background-color:#ffffff;border:1px solid #e0e0e0;border-radius:2em;line-height:30px; }
.finance .slideB .keyword a:first-child { margin-left:0; }
.finance .slideB .keyword a.on { background-color:#1a90f0;border:1px solid #1a90f0;color:#ffffff; }

.finance .slideB .slide { width:100%;padding:0 8px 0 8px;box-sizing:border-box;overflow:hidden; }
.finance .slideB .slide .item { float:left;padding:0 4px;box-sizing:border-box; }
.finance .slideB .slide .item .inner { display:block;width:100%;box-sizing:border-box;overflow:hidden; }
.finance .slideB .slide .item .inner a { display:block;overflow:hidden; }
.finance .slideB .slide .item .inner .thumb { position:relative;display:block;height:115px;overflow:hidden; }
.finance .slideB .slide .item .inner .thumb:before { position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_dim_bot.png') 0 0 repeat-x;background-size:1px 115px;content:''; }
.finance .slideB .slide .item .inner .thumb:after { position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;opacity:0;-webkit-transition:background .2s,opacity .2s;transition:background .2s,opacity .2s;content:''; }
.finance .slideB .slide .item .inner .thumb img { display:block;width:100%;height:auto;background-size:contain; }
.finance .slideB .slide .item .inner .thumb p { position:absolute;bottom:0;left:0;z-index:10;padding:10px 14px;color:#ffffff;font-size:1.13em; }
.finance .slideB .slide .item .inner ul { height:100px;padding:12px 14px;border-right:1px solid #eeeeee;border-left:1px solid #eeeeee;border-bottom:1px solid #eeeeee; }
.finance .slideB .slide .item .inner ul li { width:100%;margin-top:4px;overflow:hidden; }
.finance .slideB .slide .item .inner ul li:first-child { margin-top:0; }
.finance .slideB .slide .item .inner ul li a { display:block;height:22px;padding-left:8px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/ico_dot_gray.png') 0 9px no-repeat;background-size:2px;font-size:1.07em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }

.finance .slideB .slide .item .inner div.txt { height:102px;padding:12px 14px 0 14px;border-top:1px solid #eeeeee;border-right:1px solid #eeeeee;border-left:1px solid #eeeeee;overflow:hidden; }
.finance .slideB .slide .item .inner div.txt span { display:block;height:101px;border-bottom:1px solid #f5f5f5;overflow:hidden; }
.finance .slideB .slide .item .inner div.txt strong { display:block;margin-bottom:4px;font-size:1.13em;font-weight:normal; }
.finance .slideB .slide .item .inner div.txt p { display:block;color:#555555; }

.finance .PnL { width:100%;overflow:hidden; }
.finance .PnL dl { padding:12px 12px 12px 0;background-color:#f7f7f7;overflow:hidden; }
.finance .PnL dl dt { float:left;width:20%;height:30px;padding-left:12px;box-sizing:border-box;line-height:30px;color:#555555;font-size:0.94em; }
.finance .PnL dl dd { float:left;width:30%;height:30px;line-height:30px;font-size:0.94em;text-align:right; }
.finance .PnL dl dd span.num { font-size:1.07em; }

.finance .PnL p.txt { height:28px;padding:8px 12px;line-height:28px;color:#919191;font-size:0.88em;overflow:hidden; }
.finance .PnL p.txt i { display:inline-block;width:15px;height:15px;margin-right:4px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -190px 0 no-repeat;background-size:320px;text-indent:-999em;vertical-align:-2px;overflow:hidden; }

.finance .groupB { position:fixed;bottom:0;left:0;right:0;z-index:1000;background-color:#ffffff;overflow:hidden; }
.finance .groupB .titB { padding:20px;box-sizing:border-box; }
.finance .groupB .titB h2 { float:left;height:23px;line-height:24px;font-size:1.13em;font-family:Helvetica,AppleSDGothicNeo-Regular; }
.finance .groupB .titB a.btnX { float:right;display:block;width:17px;height:17px;margin-top:3px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -170px -130px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }

.finance .groupB .txt { width:100%;margin-bottom:12px;overflow:hidden; }
.finance .groupB .txt span { display:block;padding:0 20px; }
.finance .groupB .txt span p { display:block;color:#555555;font-size:0.94em; }
.finance .groupB .txt span.fl p em { color:#101010; }
.finance .groupB .txt span.fr p em { color:#007aff; }

.finance .groupB .scrollB { width:100%;overflow:auto;overflow-x:hidden; }

.finance .groupB ul { margin-bottom:12px;padding:0 12px;overflow:hidden; }
.finance .groupB ul li { width:100%;border-bottom:1px solid #f5f5f5;overflow:hidden; }
.finance .groupB ul li a { display:block;padding:14px 8px; }
.finance .groupB ul li a p { display:block;height:21px;line-height:21px;font-size:1.07em; }
.finance .groupB ul li a p i { display:inline-block;width:19px;height:17px;margin-right:14px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -90px -170px no-repeat;background-size:320px;vertical-align:-2px;text-indent:-999em;overflow:hidden; }
.finance .groupB ul li a p em { color:#007aff; }
.finance .groupB ul li a p em.zero { color:#888888; }
.finance .groupB ul li.on { background-color:#f2f8ff; }
.finance .groupB ul li.on a p i { background-position:-120px -170px;background-size:320px; }

.finance .groupB .btnB { width:100%;height:44px;overflow:hidden; }
.finance .groupB .btnB a { float:left;display:block;width:50%;height:44px;line-height:43px;background-color:#1a90f0;border-top:1px solid #1a90f0;color:#ffffff;text-align:center; }
.finance .groupB .btnB a:first-child { background-color:#ffffff;border-top-color:#e0e0e0;color:#555555; }

.finance .popup { width:100%;background-color:#ffffff;z-index:1000;overflow:hidden; }

.finance .popup .fixB { position:fixed;top:0;left:0;right:0;width:100%;padding-bottom:14px;background-color:#ffffff; }

.finance .popup .tit { position:relative;width:100%;height:46px;padding:11px 12px 11px 12px;background-color:#ffffff;box-sizing:border-box;overflow:hidden; }
.finance .popup .tit h2 { position:absolute;top:11px;left:0;right:0;height:24px;line-height:25px;font-size:1.07em;font-family:Helvetica,AppleSDGothicNeo-Regular;text-align:center; }
.finance .popup .tit a.btnX { position:absolute;top:14px;right:14px;z-index:10;display:block;width:17px;height:17px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -170px -130px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .popup .tit a.btnPrev { position:absolute;top:12px;left:12px;z-index:10;display:block;width:12px;height:20px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -50px -80px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }

.finance .popup .titB h3 { font-size:1.07em;font-weight:normal;font-family:Helvetica,AppleSDGothicNeo-Regular; }
.finance .popup .titB h3 strong { font-weight:normal; }

.finance .popup .search { position:relative;display:block;height:39px;margin:0 12px;border:1px solid #abadb1;box-sizing:border-box; }
.finance .popup .search input { width:100%;height:21px;margin:8px 0;padding:0 45px 0 8px;border:0;box-sizing:border-box;line-height:20px;font-size:1.07em; }
.finance .popup .search a.btn { position:absolute;top:0;right:0;display:block;width:37px;height:37px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -30px 0 no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .popup .search a.btnDel { position:absolute;top:10px;right:45px;display:block;width:16px;height:16px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -150px -130px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .popup .search.on { border-color:#5c91f0; }

.finance .popup .total { position:fixed;bottom:0;left:0;right:0;width:100%;height:45px;background-color:#f2f2f2;text-align:center; }
.finance .popup .total p { display:block;height:45px;line-height:45px;color:#999999; }
.finance .popup .total.add { background-color:#1a90f0; }
.finance .popup .total.add p { color:#ffffff; }

.finance .popup .scrollB { width:100%;overflow:auto;overflow-x:hidden; }
.finance .popup .scrollB.top { margin-top:85px; }

.finance .popup ul.list { margin:0 12px;overflow:hidden; }
.finance .popup ul.list li { margin-top:20px;padding:0 2px;overflow:hidden; }
.finance .popup ul.list li:first-child { margin-top:16px; }
.finance .popup ul.list li a.chk { float:left;display:block;width:20px;height:20px;margin-right:10px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') 0 -230px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .popup ul.list li a.chk.on { background-position:-25px -230px;background-size:320px; }
.finance .popup ul.list li em { float:left;width:65px;height:20px;line-height:20px;color:#919191;font-size:1.07em; }
.finance .popup ul.list li p { float:left;height:20px;line-height:20px;font-size:1.07em; }
.finance .popup ul.list li.line { margin-top:16px;padding-top:16px;border-top:1px solid #ebebeb; }
.finance .popup ul.list li.last { margin-bottom:62px; }
.finance .popup ul.list li.btnMore { margin-bottom:45px;border-top:1px solid #ebebeb; }
.finance .popup ul.list li.btnMore a { display:block;width:100%;height:30px;padding:10px 0;line-height:30px;text-align:center; }
.finance .popup ul.list li.btnMore a i { display:inline-block;width:12px;height:9px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -30px -80px no-repeat;background-size:320px;vertical-align:-1px;text-indent:-999em;overflow:hidden; }

.finance .iframeB iframe { width:100%;border:0;overflow:hidden; }

.finance .btnTop { position:fixed;bottom:6px;right:6px;z-index:100;width:34px;height:31px; }
.finance .btnTop a { display:block;width:34px;height:31px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -70px -130px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }

.finance .btnRealPrice { position:fixed;bottom:34px;right:0;z-index:99;width:66px;height:66px; }
.finance .btnRealPrice a { display:block;width:66px;height:66px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') 0 -130px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }

.finance .kakaoStock { position:fixed;bottom:0;left:0;right:0;z-index:100;width:100%;overflow:hidden; }
.finance .kakaoStock a { display:block; }
.finance .kakaoStock a.btnX { position:absolute;top:0;right:0;z-index:101;width:11vw;height:11vw;overflow:hidden; }

.finance .excRate { width:100%;overflow:hidden; }
.finance .excRate a { float:left;display:block;width:50%;padding:18px 16px;border-bottom:1px solid #f5f5f5;box-sizing:border-box;overflow:hidden; }
.finance .excRate a:nth-child(even) { border-left:1px solid #f5f5f5; }
.finance .excRate p.tit { display:block;line-height:1.3em;font-size:1.07em;font-family:Helvetica,AppleSDGothicNeo-Regular;word-break:break-all;overflow:hidden; }
.finance .excRate p.tit em { display:inline-block;color:#919191;font-size:0.94em; }
.finance .excRate .price { width:100%;overflow:hidden; }
.finance .excRate .price strong { display:block;color:#2b2b2b;font-size:1.75em;font-weight:normal;letter-spacing:-0.02em; }
.finance .excRate .price span { margin-left:2px; }

.finance .exchange { padding:20px 14px 0 14px;overflow:hidden; }
.finance .exchange .calcu { position:relative;width:100%;overflow:hidden; }
.finance .exchange .selectBox { position:absolute;top:0;left:0;height:48px; }
.finance .exchange .selectBox .nation { width:100%;margin-top:3px;overflow:hidden; }
.finance .exchange .selectBox .nation strong { float:left;display:block;max-width:82px;font-size:1.19em;font-weight:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.finance .exchange .selectBox .nation i { float:left;display:block;width:16px;height:16px;margin:2px 0 0 4px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -130px -130px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.finance .exchange .selectBox select { position:absolute;top:0;left:0;width:102px;height:48px;background:transparent;border:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none; }
.finance .exchange .selectBox select::-ms-expand { display:none; }
.finance .exchange .coinBox { height:48px;padding-left:110px; }
.finance .exchange .coinBox span { display:block;width:100%;height:48px;padding:2px 10px 0 0;background-color:#f8f9fa;border-right:1px solid #efefef;border-bottom:1px solid #efefef;border-radius:0.2em;box-sizing:border-box; }
.finance .exchange .coinBox input { width:100%;background-color:#f8f9fa;border:0;font-size:1.44em;text-align:right; }
.finance .exchange .coinBox p { display:block;width:100%;line-height:1em;font-size:0.82em;text-align:right; }

.finance .exchange .calcu.result { margin-top:12px; }
.finance .exchange .calcu.result .coinBox input { color:#e52300; }

.finance .exchange .flag { overflow:hidden; }
.finance .exchange .flag p { float:left;display:block;color:#919191;font-size:0.94em; }
.finance .exchange .flag span { float:left;display:block;width:21px;height:14px;margin:2px 4px 0 0;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/ico_flag.png') 0 0 no-repeat;background-size:160px;text-indent:-999em;overflow:hidden; }
.finance .exchange .flag span.ico_krw { background-position:0 0;background-size:160px; }
.finance .exchange .flag span.ico_usd { background-position:-30px 0;background-size:160px; }
.finance .exchange .flag span.ico_jpy { background-position:-60px 0;background-size:160px; }
.finance .exchange .flag span.ico_eur { background-position:-90px 0;background-size:160px; }
.finance .exchange .flag span.ico_cny { background-position:-120px 0;background-size:160px; }
.finance .exchange .flag span.ico_aud { background-position:0 -20px;background-size:160px; }
.finance .exchange .flag span.ico_nok { background-position:-30px -20px;background-size:160px; }
.finance .exchange .flag span.ico_nzd { background-position:-60px -20px;background-size:160px; }
.finance .exchange .flag span.ico_twd { background-position:-90px -20px;background-size:160px; }
.finance .exchange .flag span.ico_dkk { background-position:-120px -20px;background-size:160px; }
.finance .exchange .flag span.ico_myr { background-position:0 -40px;background-size:160px; }
.finance .exchange .flag span.ico_mxn { background-position:-30px -40px;background-size:160px; }
.finance .exchange .flag span.ico_bhd { background-position:-60px -40px;background-size:160px; }
.finance .exchange .flag span.ico_bdt { background-position:-90px -40px;background-size:160px; }
.finance .exchange .flag span.ico_brl { background-position:-120px -40px;background-size:160px; }
.finance .exchange .flag span.ico_bnd { background-position:0 -60px;background-size:160px; }
.finance .exchange .flag span.ico_sar { background-position:-30px -60px;background-size:160px; }
.finance .exchange .flag span.ico_sek { background-position:-60px -60px;background-size:160px; }
.finance .exchange .flag span.ico_chf { background-position:-90px -60px;background-size:160px; }
.finance .exchange .flag span.ico_sgd { background-position:-120px -60px;background-size:160px; }
.finance .exchange .flag span.ico_aed { background-position:0 -80px;background-size:160px; }
.finance .exchange .flag span.ico_gbp { background-position:-30px -80px;background-size:160px; }
.finance .exchange .flag span.ico_egp { background-position:-60px -80px;background-size:160px; }
.finance .exchange .flag span.ico_inr { background-position:-90px -80px;background-size:160px; }
.finance .exchange .flag span.ico_idr { background-position:-120px -80px;background-size:160px; }
.finance .exchange .flag span.ico_cad { background-position:0 -100px;background-size:160px; }
.finance .exchange .flag span.ico_kwd { background-position:-30px -100px;background-size:160px; }
.finance .exchange .flag span.ico_thb { background-position:-60px -100px;background-size:160px; }
.finance .exchange .flag span.ico_pkr { background-position:-90px -100px;background-size:160px; }
.finance .exchange .flag span.ico_php { background-position:-120px -100px;background-size:160px; }
.finance .exchange .flag span.ico_hkd { background-position:0 -120px;background-size:160px; }
.finance .exchange .flag span.ico_ils { background-position:-30px -120px;background-size:160px; }
.finance .exchange .flag span.ico_jod { background-position:-60px -120px;background-size:160px; }
.finance .exchange .flag span.ico_vnd { background-position:-90px -120px;background-size:160px; }
.finance .exchange .flag span.ico_rub { background-position:-120px -120px;background-size:160px; }
.finance .exchange .flag span.ico_huf { background-position:0 -140px;background-size:160px; }
.finance .exchange .flag span.ico_pln { background-position:-30px -140px;background-size:160px; }
.finance .exchange .flag span.ico_zar { background-position:-60px -140px;background-size:160px; }
.finance .exchange .flag span.ico_mnt { background-position:-90px -140px;background-size:160px; }
.finance .exchange .flag span.ico_czk { background-position:-120px -140px;background-size:160px; }
.finance .exchange .flag span.ico_kzt { background-position:0 -160px;background-size:160px; }
.finance .exchange .flag span.ico_qar { background-position:-30px -160px;background-size:160px; }
.finance .exchange .flag span.ico_try { background-position:-60px -160px;background-size:160px; }

.articleView + .adBox .daum_ddn_area { position:relative; }
.articleView + .adBox .daum_ddn_area:after { content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;border:1px solid rgba(0,0,0,0.03);border-left:0 none;border-right:0 none;pointer-events:none; }
.articleView + .adBox .kakao_ad_area { position:relative; }
.articleView + .adBox .kakao_ad_area:after { content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;border:1px solid rgba(0,0,0,0.03);border-left:0 none;border-right:0 none;pointer-events:none; }

.errorB { position:fixed;bottom:0;width:100%;padding:11px 0;background:#f6f9fc;border-top:1px solid #f5f5f5;overflow:hidden;z-index:10; }
.errorB em { position:absolute;top:11px;left:12px;display:block;padding:3px 6px;border:1px solid #007aff;border-radius:0.1em;line-height:1em;color:#007aff;font-size:0.94em;text-align:center; }
.errorB p { display:block;padding:0 12px 0 60px;line-height:1.3em;color:#555555;font-size:0.94em; }

.popupB { position:absolute;top:30%;left:0;width:100%;background:none !important;z-index:1000; }
.popupB .inner { margin:0 10px;padding:30px 25px;background:#ffffff;border-radius:0.2em;box-sizing:border-box;overflow:hidden; }
.popupB .inner .tit { width:100%;height:25px;margin-bottom:10px;overflow:hidden; }
.popupB .inner .tit h2 { float:left;display:block;line-height:26px;font-size:1.32em;font-weight:bold; }
.popupB .inner .tit h2 i { display:inline-block;width:25px;height:25px;margin-right:8px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') 0 -260px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden;vertical-align:top; }
.popupB .inner .tit a { float:right;display:block;width:17px;height:17px;margin:4px 0;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -170px -130px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden; }
.popupB .inner .txt { width:100%;overflow:hidden; }
.popupB .inner .txt p { display:block;padding-top:10px;line-height:1.3em;color:#555555;font-size:1.06em; }
.popupB a.btnX { float:right;display:block;margin-right:12px;line-height:1.5em;color:#ffffff;font-size:0.94em; }
.popupB a.btnX i { display:inline-block;width:10px;height:10px;margin-left:5px;background:url('//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png') -210px -130px no-repeat;background-size:320px;text-indent:-999em;overflow:hidden;vertical-align:1px; }

#headerSocialShareLayerContainer .hide {display: none;}
#headerSocialShareLayerContainer .show {display: block;}
#socialShareLayerContainer .hide {display: none;}
#socialShareLayerContainer .show {display: block;}


@media all and (min-width:360px) {
body { font-size:16px; }
.finance .tableTab.max .scrollB ul { width:834px; }
.finance .tableTab.max .scrollB ul li { width:66px; }
.finance .tableTab.max .scrollB ul li.foreigner { width:86px; }
.finance .tableB table .delisting a em { line-height:18px; }
.finance .stockB .price.fs { font-size:16px; }
.finance .stockB .dlB dl dt.fs { font-size:0.88em; }
.finance .stockB .dlB dl dd.fs { font-size:1em; }
.finance .stockB .dlB ol li strong.fs { font-size:0.88em; }
.finance .stockB .dlB ol li div.fs { font-size:1em; }
.finance .topicB ul li .thumb span img { height:101px; }
}
@media all and (min-width:375px) {
.finance .stockB .dlB dl dt.fs { font-size:0.94em; }
.finance .stockB .dlB ol li strong.fs { font-size:0.94em; }
.finance span.num.long { font-size:0.94em; }
.finance .topicB ul li .thumb span img { height:105px; }
}
@media all and (min-width:410px) {
.finance .topicB ul li .thumb span img { height:117px; }
}

@charset "UTF-8";

/*
scss 대신 css로 변환. slick-carousel의 css는 import 대신 복사하여 사용
@import "~slick-carousel/slick/slick.css";
*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* from @import "~slick-carousel/slick/slick.css"; */



.screen_out {
  display: none !important;
}

@keyframes loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.loadingWrap {
  padding: 1em 0;
  text-align: center;
}

.ico_loading {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin: 0 auto;
  overflow: hidden;
  vertical-align: middle;
  background: url("//t1.daumcdn.net/media/kraken/finance/images-20240409/m/ico_loading_c_bgwhite.png") no-repeat;
  background-size: 26px 26px;
  transform: rotate(0deg);
  transition-duration: 0ms;
  animation-name: loading;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  text-indent: -9999px;
}

.finance .slideTab {
  overflow-x: scroll;
}
.finance .slideTab::-webkit-scrollbar {
  display: none;
}
.finance .stockInfo ul {
  padding-top: 20px;
}
.finance .stockInfo p.disclaimer {
  font-size: 0.7em;
  color: #888;
  margin-top: 20px;
  padding-left: 1em;
}
.finance .slideB .keyword .slick-slide {
  margin-left: 6px;
}
.finance .slideB .keyword .slick-slide:first-child {
  margin-left: 0;
}
.finance .slideB .slide .item {
  width: 260px;
}
.finance .popup .scrollB {
  height: calc(100vh - 128px);
}
.finance .tableB table .delisting .layer {
  z-index: 1;
}
.finance #dmcfContents table {
  width: auto !important;
}
.finance #dmcfContents section > * {
  display: block;
  margin: 0 20px 30px 20px;
  margin-bottom: 30px;
  line-height: 1.5em;
}
.finance #dmcfContents section img,
.finance #dmcfContents section iframe {
  max-width: 100%;
  height: auto;
}
.finance .exchange .calcu.result {
  margin-top: 0;
}
.finance .exchange .calcu:last-child {
  margin-top: 12px;
}
.finance #swipeController > a {
  transition: opacity 300ms;
}
.finance #swipeController > a.hide {
  opacity: 0;
}
.finance #swipeController .btnPrev {
  position: absolute;
  top: 127px;
  left: 0;
  z-index: 10;
  width: 26px;
  height: 34px;
  background: url("//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png") -160px -40px no-repeat;
  background-size: 320px;
  text-indent: -999em;
  overflow: hidden;
  border: none;
}
.finance #swipeController .btnNext {
  position: absolute;
  top: 127px;
  right: 0;
  z-index: 10;
  width: 26px;
  height: 34px;
  background: url("//t1.daumcdn.net/media/kraken/finance/images-20240409/m/bg_finance.png") -200px -40px no-repeat;
  background-size: 320px;
  text-indent: -999em;
  overflow: hidden;
  border: none;
}
.finance .stockB .btnB {
  right: 0;
}
.finance .quoteNewsList .news ul li strong {
  /* autoprefixer: off */
  max-height: 2.8em;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.finance .lineTab {
  overflow-x: auto;
  scrollbar-width: none;
}
.finance .lineTab::-webkit-scrollbar {
  display: none;
}

.slick-list {
  overflow: hidden;
}
.slick-list .slick-slide {
  float: left;
}

.wrapDebate {
  display: flex !important;
  align-items: center;
}
.wrapDebate .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wrapDebate .info {
  white-space: nowrap;
}

.disclosureView {
  padding: 0 20px;
  box-sizing: border-box;
}
.disclosureView .PGBRK {
  page-break-after: always;
}
.disclosureView .COVER-TITLE {
  text-align: CENTER;
  color: #ff8625;
  font-family: HY헤드라인M;
  font-weight: bold;
  font-size: 28px;
  letter-spacing: -1px;
  line-height: 28px;
  height: 45px;
  width: 600px;
}
.disclosureView .P {
  text-align: JUSTIFY;
  font-family: 돋움;
  color: #666666;
  line-height: 18px;
  width: 600px;
}
.disclosureView .P-LARGE {
  text-align: LEFT;
  font-family: 돋움;
  font-size: 14px;
  color: #000000;
  width: 600px;
  letter-spacing: 0.01cm;
}
.disclosureView .P-MEDIUM {
  text-align: LEFT;
  font-family: 돋움;
  font-size: 14px;
  color: #000000;
  width: 600px;
}
.disclosureView .P-SMALL {
  text-align: LEFT;
  font-family: 바탕;
  font-size: 14px;
  color: #000000;
  width: 600px;
}
.disclosureView .TABLE {
  text-align: LEFT;
  font-family: 돋움;
  font-size: 12px;
  color: #666666;
}
.disclosureView .TH {
  font-family: 돋움;
  font-size: 12px;
  color: #666666;
  background-color: #dddddd;
  line-height: 17px;
  letter-spacing: -0.02cm;
  font-weight: bold;
}
.disclosureView .TD {
  font-family: 돋움;
  font-size: 12px;
  color: #666666;
}
.disclosureView .SECTION-1 {
  text-align: LEFT;
  font-family: 돋움;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #035fa3;
  width: 600px;
}
.disclosureView .SECTION-2 {
  text-align: LEFT;
  font-family: 돋움;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #038ed5;
  width: 600px;
}
.disclosureView .SECTION-3 {
  text-align: LEFT;
  font-family: 돋움;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #333333;
  width: 600px;
}
.disclosureView .SECTION-4 {
  text-align: LEFT;
  font-family: 돋움;
  font-size: 12px;
  color: #0387cb;
  width: 600px;
}
.disclosureView .PART {
  text-align: LEFT;
  font-family: 궁서;
  font-size: 22pt;
  font-weight: bold;
  color: #00aaac;
  width: 600px;
}
.disclosureView .TABLE-GROUP {
  text-align: LEFT;
  font-family: 돋움;
  font-size: 12px;
  font-weight: bold;
  color: #00aaac;
  width: 600px;
}
.disclosureView .CORRECTION {
  text-align: LEFT;
  font-family: 돋움;
  font-size: 12px;
  font-weight: bold;
  color: #00aaac;
  width: 600px;
}
.disclosureView .xforms.img {
  border: 0;
}
.disclosureView .xforms.input {
  border: 0 solid #dbdbdb;
  height: 25px;
  padding: 5px 5px 3px;
}
.disclosureView .xforms * {
  font-family: 돋움체;
}
.disclosureView .xforms table {
  font-size: 10px;
  padding: 0;
  border-collapse: collapse;
  color: #3d3d3d;
  border: 1px solid #7f7f7f;
  table-layout: auto;
}
.disclosureView .xforms td {
  height: auto !important;
  padding: 0 !important;
  border-collapse: collapse !important;
  line-height: 22px !important;
  color: #3d3d3d !important;
  text-align: left !important;
  vertical-align: middle !important;
  border: 1px solid #7f7f7f !important;
}
.disclosureView .xforms span {
  line-height: 22px;
  padding: 0 1px 0 3px;
  text-align: left;
  vertical-align: middle;
  border: 0 solid #dbdbdb;
}
.disclosureView .xforms a:link {
  color: #194866;
  text-decoration: underline;
}
.disclosureView .xforms a:active {
  color: #194866;
  text-decoration: underline;
}
.disclosureView .xforms a:visited {
  color: #194866;
  text-decoration: underline;
}
.disclosureView .xforms a:hover {
  color: #008be3;
  text-decoration: underline;
}
.disclosureView .xforms_title * {
  font-size: 13pt;
  padding: 0 0 10px 0;
}
.disclosureView .fontA {
  font-family: 돋움체;
}

.popup input {
  color: #101010;
}
.popup input::-moz-placeholder {
  color: #c7c6cb;
}
.popup input::placeholder {
  color: #c7c6cb;
}

.finance ul.interB li a.txtB p {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: keep-all;
}

#waitingLayer {
  width: 100%;
  height: 94px;
  position: absolute;
  top: 0;
  margin-top: 12px;
  display: none;
  z-index: 11;
}

.pb0 {
  padding-bottom: 0 !important;
}

.noFloat {
  float: none !important;
}

.featuresScrollTab ul {
  border-top: 0 !important;
  padding: 1px 0px 0px 1px !important;
  display: flex;
  flex-wrap: nowrap;
  overflow: scroll;
  height: 31px !important;
}
.featuresScrollTab ul li {
  flex: 0 0 auto;
  width: 18% !important;
  min-width: 80px;
}
.featuresScrollTab ul::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}

.popupB {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
}
.popupB .inner .txt p strong {
  display: block;
  padding: 19px 0 12px 0;
  color: #1184ff;
  font-size: 17px;
}
.popupB .subB {
  margin-top: 20px;
  padding: 15px 0 10px 0;
  border-top: 1px solid #e4e6ea;
  border-bottom: 1px solid #e4e6ea;
  font-size: 13px;
}
.popupB .subB p {
  position: relative;
  margin: 3px 0 0 0;
  padding-left: 9px;
  color: #777777;
  font-size: 12px !important;
}
.popupB .subB p:before {
  content: "*";
  position: absolute;
  top: 13px;
  left: 0;
  color: #777777;
}
.popupB .subB strong.tit {
  display: block;
  padding: 0 0 4px 0;
  color: #333333;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 5px;
}
.suggest-slider {
  overflow: hidden;
}
.suggest-slider .poR {
  outline: none;
}
.suggest-slider .slick-slide {
  float: left;
  height: 100%;
  min-height: 151px;
}
