/*

증권 메인페이지 관련 INFO

*/
/*scroll플러그인*/
.mCSB_scrollTools .mCSB_dragger {height:100px !important}
/*layout*/
.stock_left{width:858px;float:left;position:relative}
.stock_right_wrap{width:300px;float:right}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.both_space{width:100%;height:5px}
 .ex_pc{display:block}
 .ex_m{display:none}
 .m_stock{display:none}

/*common style*/
 .tab_wrap{display:block;clear:both;*zoom:1}
 .tab_wrap:after{display:block;visibility:hidden;clear:both}
 .tab_wrap > .tab_menu{width:100%;position:relative}
 .tab_wrap > .tab_menu > li{float:left;text-align:center;font-size:16px;letter-spacing:-1px}
 .tab_wrap > .tab_menu > li.on{position:relative}
 .tab_wrap > .tab_menu > li a{display:block;height:100%;cursor:pointer}
 .tab_wrap > .tab_cont{display:block;width:100%;clear:both;position:relative}
 .up{color:#ff3535}
 .down{color:#0374ff}
 .black{color:#000}
 .auto_select{color:#ff5a5a}
 .pitch > span{position:relative;display:inline-block}
 .kospi_info .pitch > span{line-height:30px}
 .pitch > span:after{display:block;content:"";width:10px;height:10px;position:absolute;top:14px;left:-14px}
 .pitch.down > span:after{background:url(https://img.sedaily.com/Html/Content/stock/triangle_blue.svg) no-repeat;background-size:100%}
 .pitch.up > span:after{background:url(https://img.sedaily.com/Html/Content/stock/triangle_red.svg) no-repeat;background-size:100%}
 .pitch.allup > span:after{height:12px;left:-13px}
 .pitch.down.allup > span:after{background:url(https://img.sedaily.com/Html/Content/stock/arrow_blue.svg) no-repeat;background-size:100%}
 .pitch.up.allup > span:after{background:url(https://img.sedaily.com/Html/Content/stock/arrow_red.svg) no-repeat;background-size:100%}
 .th_br,  .br{vertical-align:top}

/* ------------------------ left box ------------------------ */
/* left main tab */
 .main_tab > .tab_menu{width:100%}
 .main_tab > .tab_menu:after{display:block;content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background:#cdd1da}
 .main_tab > .tab_menu > li a{color:#9b9b9b;border:1px solid #cdd1da;border-left:0 none;background:#f2f2f2;font-family:'notokr-medium';font-size:16px;line-height:38px;letter-spacing:0}
 .main_tab > .tab_menu > li:first-child a{border-left:1px solid #cdd1da}
 .main_tab > .tab_menu > li.on a{border-bottom:0 none;background:#fff;position:relative;color:#333}
 .main_tab > .tab_menu > li.on a:after{display:block;content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background:#fff;z-index:10}
 .main_tab > .tab_menu > li img.click_on,  .main_tab > .tab_menu > li.on img.click_off{display:none}
 .main_tab > .tab_menu > li.on img.click_on,  .main_tab > .tab_menu > li img.click_off{display:inline-block}
/*BIG tab*/
 .tab1 > .tab_menu{height:40px}
 .tab1 > .tab_menu > li{width:25%;height:40px}
 .tab1.tab3 > .tab_menu > li{width:50%}
 .tab1 > .tab_menu > li img{margin-top:10px}
 .tab1 > .tab_cont{padding-top:40px}
/*small_tab*/
 .tab2 > .tab_menu{height:35px}
 .tab2 > .tab_menu > li{width:110px;height:35px}
 .tab2 > .tab_menu > li img{margin-top:9px}
 .tab2 > .tab_menu > li a{line-height:33px;font-family:'notokr-bold'}
 .tab2 > .tab_cont{padding-top:23px}

/* select box style */
 .select_box{float:right;text-align:left;position:relative}
 .select_box .select_go{display:block;width:150px;height:30px;background:#fff;border:1px solid #bbb;line-height:30px;padding:0 10px;line-height:28px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .select_box .select_go > span{display:block;width:10px;height:6px;position:absolute;top:12px;right:10px;background:url("https://img.sedaily.com/Html/Content/stock/stock_65.jpg") no-repeat;background-size:100%}
 .select_box .select_go > span.reverse{-webkit-transform:rotate(180deg);transform:rotate(180deg);top:10px}
 .select_box ul{width:100%;max-height:310px;position:absolute;top:29px;left:0;display:none;z-index:50;overflow-y:auto;border-bottom:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb}
 .select_box ul li{background:#fff;height:31px;border:1px solid #bbb;border-top:1px solid #eaeaea;border-bottom:0 none}
 .select_box ul li:first-child{border-top:0 none}
 .select_box ul li a{display:block;height:100%;line-height:30px;padding-left:10px;font-size:13px;color:#666}
 .select_box ul li a:hover{color:#333;font-family:'notokr-bold';background:#f4f4f4}

/* button style */
.page_back{display:block;width:42px;height:42px;position:absolute;top:12px;left:0}
.page_back img{display:block;width:22px;margin-left:10px;margin-top:20px}
.p_g_serch_result1{padding:45px;border-top:2px solid #838383;border-bottom:1px solid #ced2d7;font-family:'notokr-regular'}
.p_g_serch_result1 > p{display:inline-block;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:-10px}
.p_g_serch_result1 > p span{display:block;width:100%;position:relative;line-height:18px;margin-top:10px;font-size:13px;color:#666}
.p_g_serch_result1 > p span:after{content:"";display:block;width:3px;height:5px;background:url("https://img.sedaily.com/Html/Photo/photo_read_12.jpg") no-repeat;position:absolute;top:5px;left:-5px}
.p_g_serch_result1 > p span strong{letter-spacing:0;font-family:'notokr-regular';color:#333;text-decoration:underline}
.p_g_serch_result2{margin-top:50px;font-family:'notokr-regular'}
.p_g_serch_result2 > span{font-size:14px;color:#666;display:block;margin-bottom:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 30px;line-height:20px}
.sto_btn{display:inline-block;height:46px}
.sto_btn a{display:block;width:166px;height:100%;float:left;line-height:45px;background:#f8f8f8;border:1px solid #c7c7c7;color:#666;font-size:14px;font-family:'notokr-medium';margin-left:10px}
.sto_btn a:first-child{margin-left:0}
.sto_btn2{height:40px;margin:20px 0 10px 0}
.sto_btn2 a{width:110px;line-height:36px}
.sto_btn3{margin-top:30px}
.sto_btn3 a{width:190px}

/* radio button */
 .radio_style a{height:100%;padding-left:15px;color:#ababab;position:relative;font-family:'tahoma'}
 .radio_style a:first-child{padding:0}
 .radio_style a:hover{color:#fff}
 .radio_style a.click{font-weight:bold}
 .radio_style a span{vertical-align:middle}
 .radio_style a span span{display:inline-block;width:13px;height:13px;border:1px solid #666;border-radius:50%;background:#fff;margin:-2px 4px 0 0;position:relative}
 .radio_style a.click span span:after{display:block;content:"";width:7px;height:7px;border-radius:50%;background:#1e6bd0;position:absolute;top:2px;left:2px}

/* section partition */
 .sec{width:100%;margin-top:50px; position: relative}
 .sec h2{text-align:left;font-size:16px;font-family:'notokr-bold';color:#333;line-height:1;margin-bottom:10px;padding-left:5px}
 .sec h2.sec_h2_result{margin-bottom:8px;margin-left:3px}
 h3 img{margin-bottom:7px;margin-left:5px}
 .result{position:relative}
 .result:after{display:block;content:"";width:1px;height:14px;position:absolute;top:2px;left:70px;background:#d4d4d4}
 .result .result_answer{position:absolute;top:1px;left:80px;font-size:14px;letter-spacing:0;color:#666;font-family:'notokr-regular'}
 .result .result_answer > span:first-child{font-family:'notokr-bold'}
 .result .result_answer > span{color:#e01f26;line-height:12px}

/* table - friends */
 .table_wrap{position:relative} /*parent*/
 .table_wrap.table_no_data table tbody{display:none}
 .table_no_data_tex{width:100%;height:45px;border-top:1px solid #afb3b7;border-bottom:1px solid #ced2d7;line-height:45px;font-size:14px}
 .table_wrap .top_2px_border{display:block;content:"";width:100%;height:2px;position:absolute;top:0;left:0;background:#838383;z-index:10}
 .table_notition{display:inline-block;position:absolute;top:-16px;right:0;color:#999;font-size:11px;font-family:'notokr-regular'} /*child*/
 .rank_tab{position:relative}
 .day_select{display:inline-block;height:19px;position:absolute;top:-50px;right:0}
 .day_select li{float:left;line-height:17px}
 .day_select li:first-child{width:45px;height:18px;background:#535353;border-radius:2px;color:#fff;font-size:10px;border-bottom:1px solid #3a3a3a;border-right:1px solid #3a3a3a}
 .day_select li a{padding-left:10px;color:#333;letter-spacing:0;font-size:12px;line-height:18px;font-family:'tahoma'}
 .day_select li a span{display:inline-block;width:12px;height:12px;border:1px solid #8f8f8f;border-radius:50%;margin:3px 4px 0 0;position:relative}
 .day_select li a.click span:after{display:block;content:"";width:6px;height:6px;position:absolute;top:2px;left:2px;background:#000;border-radius:50%}
 .table_plus{display:inline-block;position:absolute;top:-20px;right:5px;font-size:11px;color:#666;font-family:'notokr-regular'}
 .table_plus span:first-child{display:inline-block;width:13px;height:13px;background:#777;border-radius:50%;margin-right:3px;position:relative}
 .table_plus span:first-child:after{display:block;content:"";width:7px;height:1px;position:absolute;top:6px;left:3px;background:#fff}
 .table_plus span:first-child:before{display:block;content:"";width:1px;height:7px;position:absolute;top:3px;left:6px;background:#fff}
/* TABLE TYPE (common)*/
 table{width:100%;border-top:2px solid #838383;border-bottom:1px solid #ced2d7;text-align:right;table-layout:fixed}
table#ImgTable, table#ImgTable table { border: 0 none; } /*inner article*/
table#ImgTable tr:hover, table#ImgTable table tr:hover {background: none;} /*inner article*/

 table th{padding:13px 8px;border-left:1px solid #e6e8eb;text-align:right}
 table td{padding:7px 10px;border-left:1px solid #f0f1f3;text-align:right;letter-spacing:-0.5px;color:#555;font-family:'Tahoma', 'notokr-regular'}
 table thead tr th{color:#333;font-size:14px;font-family:'notokr-bold';border-bottom:1px solid #ced2d7;position:relative}
 table thead tr th:after{display:block;content:"";width:100%;height:2px;background:#f3f3f3;position:absolute;bottom:-3px;left:0}
 table.ta10 th,  table.ta10 td{padding:0;position:static}
 table.ta10 thead tr th:after{display:none}
 table.ta10 thead tr th .th_position{display:block;width:100%;height:100%;position:relative;padding:13px 7px 13px 0;line-height:1;height:41px}
 table.ta10 thead tr th .th_position:after{display:block;content:"";width:100%;height:2px;background:#f3f3f3;position:absolute;bottom:-3px;left:0;z-index:20}
 table.ta4 thead tr th.orange > span:after{display:block;content:"";width:100%;height:2px;position:absolute;bottom:-3px;left:0;background:#f2ead5;z-index:1}
  table.ta4 thead tr th.blue > span:after{display:block;content:"";width:100%;height:2px;position:absolute;bottom:-3px;left:0;background:#dee2e8;z-index:1}
 table.ta10 tbody tr td .td_position{display:block;width:100%;height:100%;position:relative;padding:7px 10px}
 table.ta9 tbody tr td .td_position{display:block;padding:0 !important}
 table.ta9.ta10 tbody tr td .td_position{display:block;padding:7px 10px !important}
 table.ta9.ta10 tbody tr td.rank_num.rank_numC .td_position{padding:7px 10px 7px 0 !important}
 table thead tr th a{display:block;height:100%;color:#333;font-size:14px}
 table th:first-child,  table td:first-child{border-left:0 none}
 table tbody tr th{color:#333;font-size:14px;font-family:'notokr-bold'}
 table tbody tr:hover{background:#f3f3f3}
 .table_position_wrap,  .table_wrap > img,  table thead tr th .th_small, .m_table_arr{display:none}
/*개별 특정 스타일*/
 .text_center{text-align:center}
/*th가 2줄일때 "th2"*/
 table.th2 th{padding:7px 10px}
 table.th2 thead tr:nth-child(2) th{font-size:12px;color:#999;font-family:'notokr-regular';padding:7px 10px}
 table.th2 thead tr th[colspan]{border-bottom:1px solid #e6e8eb}
 table.th2 thead tr th[colspan]:after{display:none}
 table.th2.ta5 thead tr th[colspan]:first-child{border-bottom:1px solid #ced2d7}
 table.th2.ta5 thead tr th[colspan]:first-child:after{display:block}
 table.th2 thead tr:nth-child(2) th:first-child{border-left:1px solid #e6e8eb}
/*5줄씩 끊을때*/
 .cut_5line td{padding:0 !important;width:100%}
 .cut_5line td span{position:relative;display:block;width:100%;height:15px}
 .cut_5line td span:after{display:block;content:"";width:100%;height:1px;background:#e2e4e7;position:absolute;top:7.5px;left:0}
 table .cut_5line td.orange span:after{background:#e2dccd}
/*td 라인이 없는 경우*/
 table tbody.no_line .table_blank > *{padding:5px}
 table.ta10 tbody.no_line .table_blank > *{padding:0}
 table.ta10 tbody.no_line .table_blank > * > *{padding:5px}
 table.ta10 tbody.no_line .table_blank > * > .td_position{padding:7px 10px}
 table tbody.no_line .table_blank:hover{background:#fff !important}
 table tbody.no_line .table_blank:hover td{border-left:1px solid #f0f1f3 !important}
 table tbody.no_line tr:hover td:first-child,  table tbody.no_line .table_blank:hover td:first-child{border-left:0 none}
 table tbody.no_line tr:hover td{border-left:1px solid #e5e6e8}
/*td 라인이 있는 경우*/
 table tbody.have_line tr td{border-bottom:1px solid #e6e8eb;padding:9px 10px}
 table tbody.have_line tr td.orange{background:#fff6e1;border-left:1px solid #f0e9d6;border-bottom:1px solid #e6e0cf}
 table tbody.have_line tr:hover td{border-left:1px solid #e5e6e8}
 table tbody.have_line tr:hover td:first-child{border-left:0 none}
 table tbody.have_line tr td a:hover{text-decoration:underline;color:#333}
/*Orange range + ta10 */
 table thead tr th.orange{background:#f9e2ae;color:#6e644c;border-bottom:1px solid #c9ba93;border-left:1px solid #e1cea0}
 table tbody tr td.orange.px2 span:before{display:block;content:"";width:1px;height:108%;background:#e6e0cf;position:absolute;top:0;left:0}
 table tbody tr:hover td.orange.px2 span:before{background:#dbd5c5}
 table.ta10 thead tr th.orange .th_position:after,
 table thead tr th.orange span:after{background:#f2ead5;z-index:1}
 table thead tr *.orange span:before{display:block;content:"";width:1px;height:100%;/*background:#e1cea0;*/position:absolute;top:0;left:-1px}
 table thead tr th.blue{background: #c6d2df;color:#575c62;border-bottom:1px solid #b5beca;border-left:1px solid #b5beca;padding:13px 0 !important;}
 table thead tr th.blue span { padding:0 2px 0 6px!important}
 table thead tr th.blue.int span { padding:0 !important; letter-spacing: -0.09em !important}
 table thead tr th.blue .ico_info{ display: inline-block; width:16px; vertical-align: middle; margin-top:-4px; height:16px}
 table thead tr th.blue .ico_info img { margin-left:0 !important; width:16px; height:16px; margin-top:0 !important}
 .search_result table thead tr *.orange span:before{background:none}
 table.ta4 thead tr *.orange span:before{left:0px}
 table thead tr *.orange.px2 span:before{display:block;content:"";width:1px;height:100%;background:#e1cea0;position:absolute;top:0;left:0}
 table tbody tr td.orange{background:#fff6e1;border-left:1px solid #f0e9d6}
 table tbody tr td.blue{background:#eaeef4;border-left:1px solid #dee1e6 ;border-bottom:1px solid #d3d9e1;}
 table tbody tr:hover td.orange{background:#f3ead6;border-left:1px solid #e5decc}
 table tbody tr:hover td.blue{background:#dfe3e9 !important;border-left:1px solid #d2d6de !important;}
 table tbody .table_blank:hover td.orange{background:#fff6e1;border-left:1px solid #f0e9d6}

 table tbody.have_line tr td.blue{background:#eaeef4;border-left:1px solid #dee1e6 ;border-bottom:1px solid #d3d9e1;}
 table tbody .table_blank:hover *.orange.px2 span:before{background:#e6e0cf}
 table tbody tr:hover *.orange.px2 span:before{background:#dbd5c5}
/* Icon */
 table .pitch > span{line-height:18px}
 table .pitch > span:after{width:9px;height:6px;top:7px;left:-12px}
 table .pitch.up > span:after{background:url("https://img.sedaily.com/Html/Content/stock/stock_70.png") no-repeat}
 table .pitch.down > span:after{background:url("https://img.sedaily.com/Html/Content/stock/stock_71.png") no-repeat}
 table .pitch.up.allup > span:after{width:8px;height:11px;top:4px;left:-11px;background:url("https://branchimg.sedaily.com/signal/images/allup.png") no-repeat}
 table .pitch.down.allup > span:after{width:8px;height:11px;top:4px;left:-11px;background:url("https://branchimg.sedaily.com/signal/images/alldown.png") no-repeat}
/* rank NUMBER */
 .rank_num{text-align:left;letter-spacing:-1px}
 .rank_num a:hover{text-decoration:underline}
 .rank_num a span{color:#333;font-size:13px;font-family:'notokr-bold'}
 .rank_num a > span:first-child{display:inline-block;width:14px;height:13px;background:#b2b5b9;color:#fff;font-family:'notokr-regular';font-size:10px;text-align:center;margin-right:5px;text-indent:-1px;line-height:12px;margin-top:2px}
 .rank_num.rank_numA a span:first-child{background:#ff3535}
 .rank_num.rank_numB a span:first-child{background:#0374ff}
 .rank_num.rank_numC a span:first-child{width:25px;height:auto;background:none;color:#b4b4b4;font-size:10px;text-align:center;border-radius:0;margin-right:0;text-indent:-1px;letter-spacing:0;font-family:'Tahoma';margin-top:1px}
 table td.rank_num.rank_numC > .td_position{padding:7px 10px 7px 0}
/* Click table - 선택된 테이블 세로열 */
 table thead tr th.select_table{border-left:2px solid #737475 !important;border-right:2px solid #737475 !important}
 table tbody tr td.select_table,  table tbody tr:hover td.select_table{border-left:2px solid #737475 !important;border-right:2px solid #737475 !important;background:#f2f2f2;border-bottom:1px solid #dadcdf}
 .table_position_wrap table.ta4 tbody tr:hover td.select_table:first-child{border-right:2px solid #737475}
 table tbody tr:hover td.select_table{background:#e7e7e7}
 /*table thead tr th.select_table{border-top:1px solid #414141}*/

 table thead tr th.select_table:before{display:block;content:"";width:100%;height:2px;background:#414141;position:absolute;top:-3px;left:0;z-index:10}
/*종목정보 sorting 기능 추가 */
 table.ta2 thead tr th.select_table:before{display:none}
 table.ta2 thead tr th img{margin:1px 0 0 3px}
 table.ta2 tbody tr:last-child td.select_table{border-bottom:2px solid #737475}
 table.ta2 tbody tr.cut_5line:hover td.select_table{border-left:2px solid #737475}
 table.ta2 tbody tr:hover td.select_table{border-left:2px solid #737475}
 table.ta2 tbody tr.table_blank:hover td.select_table{background:#f2f2f2}
 table.ta2 tbody tr:last-child td.select_table,
 table.ta2 tbody tr:last-child:hover td.select_table{border-bottom:2px solid #737475}
/*--*/
 table thead tr th.select_table:after,
 table.ta10 thead tr th.select_table .th_position:after{background:#e7e7e7}
 table thead tr th img.img_on{display:none}
 table thead tr th.select_table img.img_off{display:none}
 table thead tr th.select_table img.img_on{display:inline-block}
/* Each Page:table SIZE (+) detail style */
/* ta2:상승률 상위*/
 table.ta2 th:nth-child(1),  table.ta2 td:nth-child(1){width:20%}
 table.ta2 td:nth-child(1){width:100%}
 table.ta2 th, table.ta2 td{width:10%}
 .page2-2 table.ta2.ta10 th:nth-child(6), .page2-2 table.ta2.ta10 td:nth-child(6){width:12%}

/* ta3:등락률 상위업종*/
 table.ta3 td:nth-child(1){width:117px;padding-right:0}
 table.ta3 td:nth-child(2){width:52px;text-align:right;padding:3px 0 0 0}
 table.ta3 td:nth-child(3){text-align:left;color:#666;padding-left:20px;padding-right:0;letter-spacing:-1.5px}
 table.ta3 td:nth-child(4){text-align:left;color:#666;padding-left:5px;letter-spacing:-1px}
 table.ta3 td{border-left:0 none}
 table.ta3 tbody.no_line tr:hover{background:#fff}
 table.ta3 tbody.no_line tr:hover td{border-left:0 none}
 table.ta3 td > span a{display:inline-block;color:#666;font-size:13px;width:100%}
 table.ta3 td > span a:hover{text-decoration:underline}

/*말줄임+아이콘*/
 table .rankta3 td > span{width:100%;height:100%;display:inline-block}
 table.ta3 .rankta3 a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;line-height:14px}
 table.ta3 .rankta3 a:hover{text-decoration:underline}
 table.ta3 .rankta3 .pitch{padding-left:12px}
 table .rankta3 .pitch > span:after{width:9px;height:6px;top:5px;left:-12px}
 table .rankta3 .pitch.up > span:after{background:url("https://img.sedaily.com/Html/Content/stock/stock_70.png") no-repeat}
 table .rankta3 .pitch.down > span:after{background:url("https://img.sedaily.com/Html/Content/stock/stock_71.png") no-repeat}
 table .rankta3 .pitch.up.allup > span:after{width:8px;height:11px;top:2px;left:-11px;background:url("https://branchimg.sedaily.com/signal/images/allup.png") no-repeat}
 table .rankta3 .pitch.down.allup > span:after{width:8px;height:11px;top:2px;left:-11px;background:url("https://branchimg.sedaily.com/signal/images/alldown.png") no-repeat}
/*ta4:1-3업종별*/
 table.ta4 .pitch > span{line-height:18px}
 table.ta4 th,  table.ta5 th:last-child{padding:13px 5px}
 table.ta4 th img{display:inline-block;width:14px;height:14px;margin:2px 0 0 3px}
 table.ta4 tbody tr td:first-child{text-align:left}
 table.ta4 tbody tr td:first-child a{font-size:14px;color:#333;font-family:'notokr-bold'}
 table.ta4 tbody tr td:first-child a:hover{text-decoration:underline;border-left:0 none}
 table.ta4 tbody.have_line tr:hover td:first-child{border-left:0 none}
 table.ta4 tbody.have_line tr:hover td.select_table:first-child{border-left:2px solid #737475}
 table.ta4.ta4_2 th:first-child,
 table.ta4.ta4_2 td:first-child{width:30%}
 table.ta4 thead tr th.orange{padding:0}
 table.ta4 thead tr th.orange span{padding:15px 5px;display:block;width:100%;height:100%;position:relative}
 table.ta4 .orange > span{display:block;width:100%;height:100%}
 table.ta4 thead tr th.orange:after{background:#f2ead5;}

  table.fin_tbl thead tr th.orange:after {border-top:1px solid #ddcd9a}
table.ta4 thead tr th.blue:after{background:#dee2e8}
/*ta5:1-4주체별*/
 table.ta5 .cut_5line td:after{background:#ced2d7}
 table.ta5 tbody tr:last-child td{border-bottom:#ced2d7}
/*ta7:검색결과*/
 table.ta7 th:first-child,
 table.ta7 td:first-child{width:25%;padding:9px 4px}
 table.ta4.ta7 th{padding:13px 10px}
 table.ta7 td:first-child a > span{position:relative;padding-left:43px}
 table.ta7 td:first-child a > span span{display:block;width:36px;height:14px;position:absolute;top:3px;left:0;border:1px solid #d4d4d4;border-radius:2px;background:#fff;color:#707070;font-size:10px;line-height:13px;font-family:'notokr-medium';text-align:center;letter-spacing:-0.5px}
 table.ta7 td:first-child a:hover > span span{text-decoration:none}
 table.ta7 td:nth-child(3) a:hover{color:#333;text-decoration:underline;font-family:'notokr-bold'}
/*ta8:공시 page style*/
 table.ta8 th:nth-child(1),  table.ta8 td:nth-child(1){width:125px}
 table.ta8 th:nth-child(2),  table.ta8 td:nth-child(2){width:145px}
 table.ta8 th:nth-child(3),  table.ta8 td:nth-child(3){width:70px}
 table.ta8 th:nth-child(4) a,  table.ta8 td:nth-child(4) a{color:#333}
 table.ta8 th:nth-child(5),  table.ta8 td:nth-child(5){width:105px}
 table.ta8 tr:nth-child(2n+2) td{background:#f6f6f6;border-left:1px solid #e5e6e8}
 table.ta8 tr:nth-child(2n+2):hover td{border-left:1px solid #e8e8ea !important}
 table.ta8 tr:nth-child(2n+2):hover td:first-child{border-left:0 none !important}
 table.ta8 tr td{padding:0 !important}
 table.ta8 tr td > span{display:block;width:100%;height:36px;position:relative;padding:0 10px;line-height:36px}
 table.ta8 tr:nth-child(2n+2) td > span:after{display:block;content:"";width:100%;height:1px;position:absolute;top:0;left:0;background:#fff}
 table.ta8 td:nth-child(1) span{font-size:11px;color:#999;font-family:'tahoma';letter-spacing:0;line-height:38px}
 table.ta8 td:nth-child(2){text-align:left;font-family:'notokr-regular'}
 table.ta8 td:nth-child(2) a:hover,  table.ta8 td:nth-child(4) a:hover{color:#000;font-family:'notokr-bold';text-decoration:underline}
 table.ta8 td:nth-child(3) span{text-align:center}
 table.ta8 td:nth-child(3) span span{display:inline-block;width:40px;height:19px;background:#dfedfe;padding:1px 0;border:1px solid #6ba6f2;color:#5b91d7;font-size:11px;line-height:15px;font-family:'notokr-regular';margin-top:8px}
 table.ta8 td:nth-child(4){text-align:left;font-family:'notokr-bold'}
 table.ta8 td:nth-child(5){font-family:'notokr-regular'}
 table.ta8 tbody tr:hover{background:#fff}
 table.ta8 tbody.have_line tr:hover td{border-left:1px solid #f0f1f3}
 table.ta8 tbody.have_line tr:hover td:first-child,  table.ta8 tr:nth-child(2n+2) td:first-child{border-left:0 none}
 table.ta8 tbody.have_line tr:nth-child(5n+5) td{border-bottom:1px solid #e6e8eb}
/*v-report ta8 v2*/
table.ta88 th:nth-child(1),  table.ta88 td:nth-child(1){width:85px}
table.ta88 th:nth-child(2),  table.ta88 td:nth-child(2){width:326px}
table.ta88 th:nth-child(2) a,  table.ta88 td:nth-child(2) a{display: block; width: 100%; color:#333; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }
table.ta88 th:nth-child(3),  table.ta88 td:nth-child(3){width:170px}
table.ta88 th:nth-child(5),  table.ta88 td:nth-child(5){width:65px}
table.ta88 th:nth-child(6),  table.ta88 td:nth-child(6){width:auto}
table.ta88 tr:nth-child(2n+2) td{background:#f6f6f6;border-left:1px solid #e5e6e8}
table.ta88 tr:nth-child(2n+2):hover td{border-left:1px solid #e8e8ea !important}
table.ta88 tr:nth-child(2n+2):hover td:first-child{border-left:0 none !important}
table.ta88 tr:nth-child(2n+2) td > span:after{display:block;content:"";width:100%;height:1px;position:absolute;top:0;left:0;background:#fff}
/*desend ascend*/
.ta88 .table_arr{display:inline-block;width:7px;height:12px; margin:0 0 0 3px;position: relative}
.ta88 .table_arr img{display:block;width:100%;height:4px;position: absolute; left:0}
.ta88 .table_arr .arr_up{top:4px}
.ta88 .table_arr .arr_down{top:10px;}
/*ascend*/.ta88 .table_arr.ascend .arr_up{top:7px}
/*ascend*/.ta88 .table_arr.ascend .arr_down{display: none;}
/*descend*/.ta88 .table_arr.descend .arr_up{display: none;}
/*descend*/.ta88 .table_arr.descend .arr_down{top:8px;}

table.ta88 td{padding:0 !important}
table.ta88 td > span{display:block;width:100%;height:36px;position:relative;padding:0 10px;line-height:36px; color:#555; font-family: 'notokr-regular'; }
table.ta88 td:nth-child(1) span{text-align:center}
table.ta88 td:nth-child(1) span span{display:inline-block;width: 66px; height:19px;background:#fff;padding:1px 0;border:1px solid #e01f26;color:#e01f26;font-size:12px;line-height:15px;font-family:'notokr-medium';margin-top:8px}
table.ta88 td:nth-child(2){text-align:left;font-family:'notokr-bold'}
table.ta88 td:nth-child(2) a {font-family:'notokr-bold';}
table.ta88 td:nth-child(3) span {white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }
table.ta88 td:nth-child(2) a:hover{color:#000;text-decoration:underline}
table.ta88 td:nth-child(4) span{letter-spacing:0;line-height:38px; font-size: 13px; text-align: center}
table.ta88 tbody tr:hover{background:#fff}
table.ta88 tbody.have_line tr:hover td{border-left:1px solid #f0f1f3}
table.ta88 tbody.have_line tr:hover td:first-child,  table.ta88 tr:nth-child(2n+2) td:first-child{border-left:0 none}
table.ta88 tbody.have_line tr:nth-child(5n+5) td{border-bottom:1px solid #e6e8eb}
table.ta88 td .download {display: block; height:100%;}
table.ta88 td .pdf {background: url(https://branchimg.sedaily.com/signal/images/pdf2.png)no-repeat center;}
table.ta88 td .doc {background: url(https://branchimg.sedaily.com/signal/images/doc2.png)no-repeat center;}
table.ta88 td .ppt {background: url(https://branchimg.sedaily.com/signal/images/ppt2.png)no-repeat center;}
table.ta88 td .xls {background: url(https://branchimg.sedaily.com/signal/images/xls2.png)no-repeat center;}
table.ta88 td .url {background: url(https://branchimg.sedaily.com/signal/images/url2.png)no-repeat center;}
table.ta88 td .hwp {background: url(https://branchimg.sedaily.com/signal/images/hwp2.png)no-repeat center;}
/*ta9:th글씨가 길어서 짤리는부분*/
 table.ta9 th:nth-child(8),  table.ta9 td:nth-child(8){width:11%}
 table.ta9 th:nth-child(9),  table.ta9 td:nth-child(9){width:12%}
 table.ta2.ta9 td:nth-child(1){padding:7px 10px 7px 0}
 table.ta2.ta9.ta10 td:nth-child(1){padding:0}
/*5줄마다 진한선추가*/
 table tbody.have_line tr:nth-child(5n+5) td{border-bottom:1px solid #babfc6}
 table tbody.have_line tr:last-child td{border-bottom:0 none !important}
 table tbody.have_line tr:last-child td.select_table{border-bottom:1px solid #737475 !important;}

/*td 말줄임*/
 table.ta2 td:nth-child(1) > span,  table.ta3 td:nth-child(1),  table.ta4.ta4_2 td:first-child,  table.ta7 td:first-child,  table.ta8 td:nth-child(4) > span, table.ta8 td:nth-child(2) > span,  table.ta2.ta11 td:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 table tbody tr td.table_chart{padding:0}

/* 1-지수동향 > 1-1 코스피 */
/*현재시간*/
 .now_time{display:inline-block;height:15px;position:absolute;top:-65px;right:0;z-index:10}
 .article .now_time {top: -25px;} /*inner article page*/
 .now_time.notab{top:-25px}
 .now_time > span{font-size:12px;color:#afafaf;line-height:14px}
 .now_time > span:nth-child(1){letter-spacing:0;font-family:'tahoma'}
 .now_time > span:nth-child(2){font-family:'notokr-regular';line-height:15px}
 .now_time .now_time_refresh{display:inline-block;width:18px;height:15px;margin-left:4px}
 .table_wrap .now_time{top:-25px} /*검색쪽*/
/*intro-visual*/
 .kospi_info{text-align:left;padding-left:5px;margin-bottom:10px}
 .kospi_info *{display:inline-block;line-height:30px}
 .kospi_info > span{font-size:30px;color:#333;font-family:'notokr-bold'}
 .kospi_info ul li{font-size:20px;font-family:'tahoma'}
 .kospi_info ul li:first-child{font-size:30px;font-weight:bold;padding-left:15px}
 .kospi_info ul li:nth-child(2){padding-left:23px}
 .kospi_info ul li:nth-child(3){padding-left:8px}
 .kospi_info ul li.pitch.allup{padding-left:25px}
 .kospi_info ul li.pitch span:after{width:12px;top:12px}
 .kospi_info ul li.pitch.allup span:after{width:13px;height:19px;top:6px;left:-16px}
 .kospi_visual{position:relative}
 .visual_select{display:inline-block;height:30px;position:absolute;top:-40px;right:0}
 .visual_select > *{display:block;float:left;height:100%;line-height:30px}
 .visual_select > span{font-size:13px;font-family:'notokr-bold';color:#333;padding:0 10px 0 5px;position:relative}
 .visual_select > span:after{display:block;content:"";width:3px;height:3px;position:absolute;top:12px;left:0;background:#333;border-radius:50%}
 .visual_select > a{width:37px;margin-left:5px;background:#f2f2f2;border:1px solid #bbb;line-height:27px}
 .visual_select > a:hover{background:#dfdfdf;color:#333}
 .text_chart{width:100%;height:40px;border-top:4px solid #333;border-bottom:1px solid #ced2d7}
 .text_chart li{width:20%;float:left;line-height:35px;border-left:1px solid #ced2d7;text-align:left;position:relative;padding:0 10px}
 .text_chart li:first-child{border-left:0 none}
 .text_chart li strong{font-size:12px;color:#333}
 .text_chart li strong span{color:#999;font-family:'notokr-regular'}
 .text_chart li > span{display:inline-block;height:100%;position:absolute;top:0;right:10px;font-family:'tahoma';font-weight:bold;letter-spacing:0px;line-height:38px}
 .bar_chart{border:0 none;width:100%;height:16px;margin-bottom:20px}
 .bar_chart td{padding:0;border:0 none}
 .bar_chart td a{display:block;height:100%;color:#fff;font-size:11px;letter-spacing:0;text-align:center;font-family:'tahoma'}
 .stock_right .bar_chart td a{height:16px}
 .bar_chart td:nth-child(1) a{background:#b60000;border:1px solid #920000;border-right:0 none}
 .bar_chart td:nth-child(2) a{background:#ff3535;border-top:1px solid #cc2a2a;border-bottom:1px solid #cc2a2a}
 .bar_chart td:nth-child(3) a{background:#8c8c8c;border-top:1px solid #707070;border-bottom:1px solid #707070}
 .bar_chart td:nth-child(4) a{background:#147dff;border-top:1px solid #1064cc;border-bottom:1px solid #1064cc}
 .bar_chart td:nth-child(5) a{background:#2a3c88;border-top:1px solid #22306d;border-bottom:1px solid #22306d}

 .main_chart{width:100%;border:5px solid #f2f2f2}
 .main_chart > div{width:100%;border:1px solid #bbb;border-radius:3px}
 .main_chart > div > div{width:100%;height:390px;border:1px solid #e8e8e8;border-radius:3px;text-align:center;position:relative;padding-top:40px;overflow: hidden}
 .main_chart > div > div div{height:100%}
 .main_chart > div > div.fromto_chart .div_chart{height:355px;position:relative}/*차트 영역 높이*/
 .main_chart > div > div.fromto_chart .div_chart .stop_chart{width:100%;height:100%;position:absolute;top:0;left:0;background:#fff;z-index:10}
 .main_chart > div > div.fromto_chart .div_chart .stop_chart span{display:inline-block;line-height:25px;font-size:16px;padding-top:170px}

 .main_chart > div > div .fromto{height:21px;margin:10px 10px 2px 0;text-align:right;position:absolute;top:0;right:0}
 .main_chart > div > div .fromto > *{line-height:21px}
 .main_chart > div > div .fromto input[type="text"]{width:94px;height:21px;color:#333;font-size:12px;text-align:center}
 .main_chart > div > div .fromto label:nth-child(3){margin-left:10px}
 .main_chart > div > div .zoom_btn{display:inline-block;position:absolute;top:10px;left:10px;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;font-size:12px;line-height:22px;text-align:left;letter-spacing:0;z-index:20;height:30px}
 .main_chart > div > div .zoom_btn a{display:inline-block;width:32px;height:22px;text-align:center;border-radius:3px;background:#f7f7f7}
 .main_chart > div > div .zoom_btn a.click{background:#4369b3;color:#fff}
 .main_chart > div > div .zoom_btn a:hover{background:#e6e6e6}
select.ui-datepicker-year, select.ui-datepicker-month{padding-right:0}

@media screen and (-webkit-min-device-pixel-ratio:0){
     .visual_select > a{line-height:29px}
     .text_chart li strong{line-height:36px}
}

/*등락률 상위/하위 업종*/
 .dan2{width:100%}
 .dan2:after{content:"";display:block;clear:both}
 .dan2 > div{width:50%;float:left;position:relative}
 .dan2 > div:nth-child(1){padding-right:25px}
 .dan2 > div:nth-child(2){padding-left:25px}
 .dan2 > div > a{display:block;width:42px;height:18px;border-radius:2px;border:1px solid #8c8c8c;position:absolute;top:0;right:25px;color:#666;font-size:11px;line-height:16px;text-indent:-1px}
 .dan2 > div:nth-child(2) > a{right:0}
 .dan2 > div > a:hover{background:#adadad;color:#fff}

/* 1-지수동향 > 1-3 업종별 > 업종 상세페이지 */
 .search_option2{width:100%;height:40px;background:#f2f2f2;border:1px solid #ced2d7;border-radius:3px;margin-bottom:20px;position:relative}
 .search_option2 > div{position:absolute;top:0;left:5px}
 .search_option2 .select_wrap{display:inline-block;float:left;margin-top:5px}
 .search_option2 .select_wrap .select_box{margin-right:2px;border:0 none;float:left}
 .search_option2 .select_wrap .select_go{border:1px solid #bbb}
 .search_option2 .select_wrap ul{border-bottom:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb}
 .search_option2 .select_wrap .select_box#div_select_market ul{border-right:0 none}
 .search_option2 .select_wrap ul li{border:1px solid #bbb;border-top:1px solid #eaeaea;border-bottom:0 none}
 .search_option2 .select_wrap ul li:first-child{border-top:0 none}
 .search_option2 .info3{display:inline-block;height:100%;line-height:40px;text-align:center;float:left;margin-left:20px}
 .search_option2 .info3 li{display:inline-block;font-family:'tahoma';font-weight:bold;line-height:40px;letter-spacing:0}
 .search_option2 .info3 li:nth-child(1){font-size:16px;padding-right:15px}
 .search_option2 .info3 li:nth-child(2){font-size:15px;padding-left:10px;padding-right:12px;font-weight:normal}
 .search_option2 .pitch span:after{width:9px;top:17px;left:-13px}
 .search_option2 .info3 li:nth-child(3){font-size:15px;font-weight:normal}
 .search_option2 .info3 li span{line-height:40px}
 .search_option2 .set5{height:100%;position:absolute;top:0;right:0}
 .search_option2 .set5 li{float:left;color:#666;font-size:12px;line-height:40px}
 .search_option2 .set5 li > span{padding:0 13px 0 5px;position:relative;font-family:'notokr-regular'}
 .search_option2 .set5 li > span:after{display:block;content:"";width:3px;height:3px;position:absolute;top:7px;left:0;background:#888;border-radius:50%}
 .search_option2 .set5 li > span span{font-size:12px;font-family:'tahoma';padding:0 0 0 7px;letter-spacing:0;line-height:38px}
/* 1-지수동향 > 1-4 주체별 */
 .main_chart_choice{width:100%;height:40px;background:#f2f2f2;border:1px solid #ced2d7;line-height:50px;margin-bottom:20px;border-radius:3px;position:relative}
 .main_chart_choice dl{height:100%}
 .main_chart_choice dl:nth-child(1){float:left;padding-left:20px}
 .main_chart_choice dl:nth-child(2){position:absolute;top:0;right:15px}
 .main_chart_choice dl > *{display:inline-block;line-height:39px}
 .main_chart_choice dl dt{font-size:14px;color:#333;font-family:'notokr-bold';padding:0 18px 0 8px;position:relative}
 .main_chart_choice dl dt:after{display:block;content:"";width:3px;height:5px;position:absolute;top:17px;left:0;background:url("https://img.sedaily.com/Html/Content/stock/stock_36.png") no-repeat;background-size:100%}
 .main_chart_choice dl dd{font-size:13px;color:#666;margin-right:10px;font-family:'notokr-regular'}
 .main_chart_choice dl:nth-child(1) dd a{letter-spacing:0}
 .main_chart_choice dl dd a{display:block;height:100%;position:relative}
 .main_chart_choice dl dd a span{display:inline-block;width:13px;height:13px;border:1px solid #77797b;background:#fff;border-radius:50%;margin:13px 3px;0 0;position:relative}
 .main_chart_choice dl dd.click a{font-family:'notokr-bold';color:#333}
 .main_chart_choice dl dd.click a span:after{display:block;content:"";width:7px;height:7px;position:absolute;top:2px;left:2px;background:#1764ca;border-radius:50%}
/* 2-종목정보 > 2-1 코스피 */
 .search_option1{width:100%;position:relative;border-radius:3px;
background:#4b4b4b;background:-moz-linear-gradient(top, #4b4b4b 0%, #242424 100%);background:-webkit-linear-gradient(top, #4b4b4b 0%,#242424 100%);
background:linear-gradient(to bottom, #4b4b4b 0%,#242424 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#242424',GradientType=0 );-webkit-box-shadow:1px 1px 3px 0px rgba(161,161,161,1);-moz-box-shadow:1px 1px 3px 0px rgba(161,161,161,1);
box-shadow:1px 1px 3px 0px rgba(161,161,161,1);overflow:hidden}  .search_option1:after{display:block;content:"";width:100%;height:1px;position:absolute;top:1px;left:0;background:#fff;opacity:0.25}  .search_option1:before{display:block;content:"";width:1px;height:100%;position:absolute;top:0;left:1px;background:#fff;opacity:0.25;z-index:1}  .search_option1>span{width:100px;height:90px;position:absolute;top:0;left:0;background:#196ddc;background:-moz-linear-gradient(top, #196ddc 0%, #1353a8 100%);background:-webkit-linear-gradient(top, #196ddc 0%,#1353a8 100%);background:linear-gradient(to bottom, #196ddc 0%,#1353a8 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#196ddc', endColorstr='#1353a8',GradientType=0 );border-right:1px solid #272727}  .search_option1>span:after{display:block;content:"";width:1px;height:100%;position:absolute;top:1px;right:-2px;background:#fff;opacity:0.2}  .search_option1 ul:after{display:block;content:"";width:100%;height:1px;position:absolute;bottom:1px;left:0;background:#000;opacity:0.25}  .search_option1 ul:before{display:block;content:"";width:1px;height:100%;position:absolute;bottom:0;right:1px;background:#000;opacity:0.25;z-index:1}
 .search_option1 > ul li:nth-child(2) > div:after{display:block;content:"";width:100%;height:1px;position:absolute;top:0;right:1px;background:#000;opacity:0.25;z-index:1}
 .search_option1 > ul li:nth-child(2) > div:before{display:block;content:"";width:100%;height:1px;position:absolute;top:1px;right:1px;background:#fff;opacity:0.1;z-index:1}
 .search_option1 > ul{width:100%;position:relative}
 .search_option1 > ul li{width:100%;height:44px;position:relative;padding:0 8px}
 .search_option1 > ul li > *{height:100%;line-height:46px}
 .search_option1 > ul li h5{width:100px;position:absolute;top:0;left:0;z-index:1}
 .search_option1 > ul li h5 span{display:inline-block;font-size:15px;color:#fff;line-height:42px;position:relative;font-family:'notokr-medium';padding-right:10px}
 .search_option1 > ul li h5 span:after{display:block;content:"";width:3px;height:5px;position:absolute;top:20px;right:0;background:url("https://img.sedaily.com/Html/Content/stock/stock_46.png") no-repeat;opacity:0.6}
 .search_option1 > ul li div{width:100%;text-align:left;padding:0 0 0 110px;position:relative}
 .search_option1 > ul li:first-child div a{display:inline-block;height:27px;line-height:25px;border:1px solid #77797b;padding:0 5px;border-radius:3px;color:#a4a4a4;margin:10px 1px 0 0;font-size:13px;font-family:'notokr-regular'}
 .search_option1 > ul li:first-child div a:hover{border:1px solid #fff;color:#fff}
 .search_option1 > ul li:first-child div a.click{height:29px;position:relative;background:url("https://img.sedaily.com/Html/Content/stock/stock_67.jpg") repeat-x;border:0 none;color:#fff;padding-right:9px;margin-right:0}
 .search_option1 > ul li:first-child div a.click:after{display:block;content:"";width:3px;height:29px;position:absolute;top:0;left:0;background:url("https://img.sedaily.com/Html/Content/stock/stock_66.jpg") no-repeat}
 .search_option1 > ul li:first-child div a.click:before{display:block;content:"";width:4px;height:29px;position:absolute;top:0;right:0;background:url("https://img.sedaily.com/Html/Content/stock/stock_68_2.jpg") no-repeat}
 .search_option1 > ul li:nth-child(2){margin-right:10px}
 .search_option1 > ul li:nth-child(2) a{line-height:45px;letter-spacing:0}
 .search_option1 > ul li:nth-child(2) a:after{top:0px}
 .search_option1 > ul li:nth-child(2) a.click{color:#fff}
 .search_option1 > ul li:nth-child(2) a span span{border:1px solid #fff}

/* 2-종목정보 > 2 > 종목상세페이지 */
 .kospi_info2{height:75px;text-align:center;padding-bottom:10px;border-bottom:4px solid #333}
 .kospi_info2 h4{font-size:30px;color:#333;font-family:'notokr-bold';display:inline-block;line-height:30px;letter-spacing:-1.5px}
 .kospi_info2 span{display:inline-block;line-height:30px;font-size:13px;font-family:'notokr-medium';color:#777;padding:0 7px;position:relative;letter-spacing:0}
 .kospi_info2 span:after{display:block;content:"";width:1px;height:9px;position:absolute;top:11px;right:-3px;background:#e5e5e5}
 .kospi_info2 span:nth-child(2):after{display:none}
 .visual_select2_wrap{width:100%;height:35px;border-bottom:1px solid #ced2d7;padding-right:5px}
 .new_flag{display:inline-block;width:120px;height:30px;float:left;line-height:30px;margin-left:5px}
 .new_flag a{display:block;height:100%;color:#333;font-size:13px;padding-left:20px;text-align:left; font-family: 'notokr-regular'}
 .new_flag a.hide{background:url("https://img.sedaily.com/Html/Content/stock/stock_74_off.jpg") no-repeat center left}
 .new_flag a.show{background:url("https://img.sedaily.com/Html/Content/stock/stock_74_on.jpg") no-repeat center left}

 .visual_select2{display:inline-block;height:30px;float:right}
 .visual_select2 > *{display:block;float:left;height:100%;line-height:29px}
 .visual_select2 > span{font-size:13px;font-family:'notokr-bold';color:#333;padding:0 10px 0 5px;position:relative}
 .visual_select2 > span:after{display:block;content:"";width:3px;height:3px;position:absolute;top:12px;left:0;background:#333;border-radius:50%}
 .visual_select2 .select_box{margin-right:3px}
 .visual_select2 > a{width:37px;background:#f2f2f2;border:1px solid #bbb;font-family:'notokr-regular'}
 .visual_select2 > a:hover{background:#dfdfdf;color:#333}
 .text_chart_top{width:100%;height:50px;text-align:left;position:relative}
 .text_chart_top ul li{height:100%;line-height:50px;display:inline-block;font-size:18px;padding-left:10px;font-family:'tahoma'}
 .text_chart_top ul li:first-child{font-size:36px;font-weight:bold}
 .text_chart_top ul li:nth-child(2){padding-left:27px}
 .text_chart_top ul li span,  .text_chart_top ul li:nth-child(3){line-height:57px}
 .text_chart_top ul li.pitch.allup{padding-left:25px}
 .text_chart_top ul li.pitch span:after{width:12px;top:24px}
 .text_chart_top ul li.pitch.allup span:after{width:10px;height:19px;top:20px;left:-13px}
 .text_chart_top dl{display:inline-block;height:40px;position:absolute;top:10px;right:5px}
 .text_chart_top dl > *{float:left;line-height:40px;color:#000;font-family:'notokr-bold'}
 .text_chart_top dl dt{display:inline-block;margin-top:-1px;font-size:15px;padding-left:15px}
 .text_chart_top dl dt span{display:inline-block;margin-top:-2px;padding-left:2px;font-size:13px;color:#999;font-family:'notokr-regular';line-height:44px}
 .text_chart_top dl dd{font-size:16px;padding-left:3px;font-family:'tahoma';font-weight:bold;line-height:39px}
 .text_chart2{width:100%;height:73px;border-bottom:1px solid #848686;margin-bottom:20px}
 .text_chart2 li{width:25%;float:left;line-height:35px;border-left:1px solid #ced2d7;border-top:1px solid #ced2d7;text-align:left;position:relative;padding:0 5px}
 .text_chart2 li:nth-child(4n+1){border-left:0 none}
 .text_chart2 li strong{font-size:12px;color:#333;font-family:'notokr-regular'}
 .text_chart2 li > span{display:inline-block;height:100%;position:absolute;top:0;right:10px;font-family:'tahoma';font-weight:bold;letter-spacing:-0.5px}
 .text_chart2 li > strong span{color:#999;font-family:'notokr-regular';font-size:11px}
/* 3-공시 */
 .search_option3{width:100%;background:#f2f2f2;border-radius:3px;position:relative;padding:0 20px 0 23px;border:1px solid #ced2d7}
 .search_option3 > ul{width:100%;padding-right:95px;position:relative}
 .search_option3 .select_box ul{border-right:0 none;border-bottom:0 none}
 .search_option3 > ul:after{content:"";display:block;clear:both}
 .search_option3 > ul > li{width:52%;height:45px;float:left;text-align:left;position:relative;border-top:1px solid #dcdfe2}
 .search_option3 > ul > li:nth-child(1),  .search_option3 > ul > li:nth-child(4){width:47%}
 .search_option3 > ul > li:nth-child(1),  .search_option3 > ul > li:nth-child(2){border:0 none}
 .search_option3 > ul > li > span{display:block;height:100%;width:100%;padding:0 40px 0 70px;line-height:45px}
 .search_option3 > ul > li strong{display:inline-block;font-size:14px;color:#333;font-family:'notokr-bold';line-height:46px;padding-left:8px;position:absolute;top:0;left:0}
 .search_option3 > ul > li strong:after{display:block;content:"";width:3px;height:5px;position:absolute;top:21px;left:0;background:url("https://img.sedaily.com/Html/Content/stock/stock_36.png") no-repeat;background-size:100%}
 .search_option3 > ul > li > span > span{display:block;width:100%;position:relative}
 .search_option3 > ul > li input{width:100%;border:1px solid #dcdcdc;margin-top:8px;outline:none;line-height:1}
 .search_option3 > ul > li input:focus{border:1px solid #666;color:#333}
 .search_option3 > ul > li:nth-child(3){width:99%}
 .search_option3 > ul > li:nth-child(3) .select_box{width:102px;margin-left:70px;padding:0;position:absolute;top:0;left:0}
 .search_option3 > ul > li:nth-child(3) > span{display:inline-block;width:100%;padding:0 61px 0 177px}
 .search_option3 > ul > li:nth-child(4) input{width:45%;letter-spacing:0}
 .search_option3 > ul > li:nth-child(4) input::-webkit-input-placeholder{font-size:12px;letter-spacing:0}
 .search_option3 > ul > li:nth-child(4) input:-moz-placeholder{font-size:12px;letter-spacing:0}
 .search_option3 > ul > li:nth-child(4) input::-moz-placeholder{font-size:12px;letter-spacing:0}
 .search_option3 > ul > li:nth-child(4) input:-ms-input-placeholder{font-size:12px;letter-spacing:0}
 .search_option3 > ul > li > span > span span{display:inline-block;padding-left:3%}
 .search_option3 > ul > li:nth-child(4) input:nth-child(3){width:45%;position:absolute;top:0;right:0}
 .search_option3 > ul > li:nth-child(5) a{line-height:45px;color:#666;padding-left:10px;font-family:'notokr-regular'}
 .search_option3 > ul > li:nth-child(5) a:first-child{padding-left:0}
 .search_option3 > ul > li:nth-child(5) a:after{top:3px}
 .search_option3 > ul > li:nth-child(5) a.click{color:#333}
 .search_option3 .select_box{float:left;margin-left:83px;margin-top:8px;width:230px}
 .search_option3 .select_box .select_go{border:1px solid #dcdcdc;width:100%}
 .search_option3 .select_box .select_go.focus_line{border:1px solid #666;width:100%}
 .search_option3 .select_box ul li{border:1px solid #dcdcdc;border-top:0 none}
 .search_option3 .select_box ul.focus_line{border-bottom:1px solid #666;border-right:1px solid #666}
 .search_option3 .select_box ul.focus_line li{border:1px solid #666;border-top:0 none;border-bottom:1px solid #eaeaea}
/* .search_option3 .select_box ul.focus_line li:last-child{border-bottom:1px solid #666}*/
 .search_option3 > a{display:block;width:77px;height:77px;position:absolute;top:29px;right:20px;background:url("https://img.sedaily.com/Html/Content/stock/stock_51.png") no-repeat;line-height:77px;color:#fff;font-size:14px;font-family:'notokr-regular'}
 .disclosure_read dl{border-top:2px solid #838383}
 .disclosure_read dt{border-bottom:1px solid #e2e4e7;font-size:16px;color:#333;font-family:'notokr-bold';padding:15px}
 .disclosure_read dd{height:35px;line-height:35px;position:relative;padding:0 10px;font-size:12px;border-bottom:1px solid #ced2d7;text-align:left}
 .disclosure_read dd > span{display:inline-block;position:relative;margin-right:20px}
 .disclosure_read dd > span:after{display:block;content:"";width:3px;height:3px;position:absolute;top:16px;left:0;background:url("https://img.sedaily.com/Html/Content/stock/stock_53.png") no-repeat}
 .disclosure_read dd > span >span:first-child{color:#999;margin-right:3px;padding-left:5px}
 .disclosure_read dd > span span:nth-child(2){color:#333;letter-spacing:0;line-height:36px}
 .disclosure_read dd > span:nth-child(2) span:nth-child(2),  .disclosure_read dd > span:nth-child(3) span:nth-child(2){line-height:37px}
 .disclosure_read dd a{display:inline-block;height:100%;position:absolute;top:0;right:10px;font-size:13px;color:#247acd;font-family:'notokr-bold'}
 .disclosure_read dd a img{margin-top:14px;margin-left:5px}
 .disclosure_read > div{padding:40px 10px;border-bottom:1px solid #babfc6;word-break:break-all; font-family:'notokr-regular'}
 .disclosure_read > div p{margin-top:30px;font-size:14px;line-height:28px;text-align:left}
 .disclosure_read > div p:first-child{margin-top:0}
/*공시 읽기 페이지 외부 데이터 style 강제*/
 .disclosure_read > div table{border:1px solid #ced2d7 !important}
 .disclosure_read > div table thead tr th:after{display:none}
 .disclosure_read > div table th{text-align:left !important;font-weight:normal;font-size:13px;color:#555;border-left:1px solid #ced2d7;line-height:22px;padding:7px 10px}
 .disclosure_read > div table td{text-align:left !important;border-bottom:1px solid #ced2d7;border-left:1px solid #ced2d7;line-height:22px;color:#555}
 .disclosure_read > div table tr:last-child td,  .disclosure_read > div table tr:last-child th{border-bottom:1px solid #ced2d7}
 .disclosure_read > div table tr:hover{background:#fff}
 .disclosure_read > div table td p{font-size:13px;line-height:22px}
 .disclosure_read > div table span{display:inline;margin:0}
 .disclosure_read > div span{display:block;text-align:left;margin:10px 0;line-height:20px}
/*title*/
 .disclosure_read > div .xforms_title span,
 .disclosure_read > div h2 p{display:block;font-size:18px;color:#222;margin-bottom:10px;text-align:center;font-family:'notokr-bold'}
 .disclosure_read > div h2{padding:0}
/*3.시장공시*/
 .disclosure_read > div pre{text-align:left;font-size:14px;line-height:28px}
 .disclosure_m_list{display:none}


/* right + left common box:"검색" */
.stock_right_search{width:100%;height:45px;border:0 none !important;background:#3c3c3c;position:relative;margin-bottom:40px}
.stock_right_search .search_input{position:relative;width:100%;height:100%}
.stock_right_search .search_input > span{display:block;width:100%;height:100%;position:relative}
.stock_right_search .search_input > span input{display:block;width:100%;height:100%;border:none;padding:0 175px 0 20px;font-family:'notokr-medium';background:none;font-size:15px;color:#fff;letter-spacing:0;outline:none}
/*input*/
.stock_right_search .search_input > span input::-webkit-input-placeholder{font-weight:normal;font-size:15px;color:#fff;letter-spacing:0}
.stock_right_search .search_input > span input:-moz-placeholder{font-weight:normal;font-size:15px;color:#fff;letter-spacing:0}
.stock_right_search .search_input > span input::-moz-placeholder{font-weight:normal;font-size:15px;color:#fff;letter-spacing:0}
.stock_right_search .search_input > span input:-ms-input-placeholder{font-weight:normal;font-size:15px;color:#fff;letter-spacing:0}
.stock_right_search .search_input > span a{display:block;width:45px;height:100%;position:absolute;top:0;right:125px;text-indent:-9999px;font-size:0;text-indent:-9999px}
.stock_right_search .search_input > span a span{display:block;width:15px;height:15px;background:url("https://branchimg.sedaily.com/signal/images/auto_search.png") no-repeat;background-size:100%;position:absolute;top:16px;left:16px}
.stock_right_search .search_input > a{display:block;width:125px;height:100%;line-height:45px;font-family:'notokr-medium';position:absolute;top:0;right:0;background:#e01f26;font-size:15px;color:#fff;letter-spacing:0}

/* ------------------------ right box ------------------------ */
/* right box - "common" */
.stock_right > div{width:100%;border:1px solid #ced1d6;position:relative;margin-bottom:10px}
.stock_right > div:last-child{margin-bottom:0}
.stock_right > div.search_right {border:0 none;}
.stock_right > div h2{width:100%;height:40px;border:0 none;border-bottom:1px solid #ced1d6;padding-left:20px;background:#f2f2f2;line-height:39px;font-size:16px;text-align:left;color:#000;font-family:'notokr-bold'}
.stock_right > div h2 a{display:block;width:100%;height:100%;color:#000;font-family:'notokr-bold';line-height:39px;font-size:16px;text-align:left}
.stock_right > div h2 a{*font-family:'notokr-medium';font-family:'notokr-medium' \0/IE8+9 ;font-family:'notokr-medium'\-}
_:-ms-fullscreen, :root .stock_right > div h2 a{font-family:'notokr-medium'}
.stock_right > div .more{width:14px;height:14px;position:absolute;top:13px;right:10px;opacity:0.4}
.stock_right > div .more:hover{opacity:1}
.stock_right > div ul{width:100%;padding:8px 20px;height:auto}
.stock_right > .right_flash > ul{height:35px}
.stock_right > div .stoDot{width:100%;text-align:left;position:relative;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:'notokr-regular'}
.stock_right > div .stoDot:after{display:block;content:"";width:3px;height:3px;position:absolute;top:11px;left:0;border-radius:50%;background:#5e5f61}
.stock_right > div .stoDot > *{padding-left:8px;width:100%}
/*contents no padding*/
 .kospi_right .right_side_tab > .tab_cont > div,  .stock_right > div ul.bar_chart,  .stock_right > div ul.right_kospi_info,  .stock_right > div.right_flash ul{padding:0}
/*hover*/
.stock_right > div.market_conditions li a:hover,
.stock_right > div.disclosure li a:hover,
.stock_right > div.thistime li a:hover span:nth-child(2){color:#333;font-family:'notokr-bold'}
.stock_right > div.market_conditions li a:hover,
.stock_right > div.disclosure li a:hover,
.stock_right > div.thistime li a:hover span:nth-child(2){*font-family:'notokr-medium';font-family:'notokr-medium' \0/IE8+9 ;font-family:'notokr-medium'\-}
_:-ms-fullscreen, :root .stock_right > div.market_conditions li a:hover,
.stock_right > div.disclosure li a:hover,
.stock_right > div.thistime li a:hover span:nth-child(2){font-family:'notokr-medium'}


/* right box - "시황 속보" */
.stock_right > div.market_conditions dl, .stock_right > div.market_conditions dt{display:inline}

/* right box - "상승률 상위/하락률 상위" */
.right_side_tab > .tab_menu{padding:0;border:0 none}
.right_side_tab > .tab_menu > li{width:50%;height:40px}
.right_side_tab > .tab_menu > li a{font-size:16px;line-height:40px;font-family:'notokr-bold';color:#adb3b9;background:#f2f2f2;text-align:left;padding-left:20px;border-bottom:1px solid #ced2d7}
.right_side_tab > .tab_menu > li a{*font-family:'notokr-medium';font-family:'notokr-medium' \0/IE8+9 ;font-family:'notokr-medium'\-}
_:-ms-fullscreen, :root .right_side_tab > .tab_menu > li a{font-family:'notokr-medium'}
.right_side_tab > .tab_menu > li.on a{color:#333;background:#fff;border-bottom:0 none;border-left:1px solid #ced2d7}
.right_side_tab > .tab_menu > li.on:first-child a{border-left:0 none;border-right:1px solid #ced2d7}
.right_side_tab > .tab_cont > div{padding:10px;height:auto}
/* rank common */
.top_rank table, .top_rank2 table, .top_rank4 table{border:0 none}
.top_rank table.ta3 td:nth-child(2),  .top_rank table.ta3 td:nth-child(3),
.top_rank2 table.ta3 td:nth-child(2),  .top_rank2 table.ta3 td:nth-child(3),
.top_rank4 table.ta3 td:nth-child(2){text-align:right;font-size:12px}
/*only number*/
.top_rank table.ta3 td:nth-child(2),  .top_rank table.ta3 td:nth-child(3),
.top_rank2 table.ta3 td:nth-child(2),
.top_rank3 table.ta3 td:nth-child(2),  .top_rank3 table.ta3 td:nth-child(3),
.top_rank4 table.ta3 td:nth-child(2){letter-spacing:0}
/* rank1 */
.top_rank table.ta3 td:nth-child(1){width:auto;padding:4px 0 5px 10px}
.top_rank table.ta3 td:nth-child(2){width:50px;padding:4px 0 2px 0} /*none*/
.top_rank table.ta3 td:nth-child(3){width:85px;padding:4px 10px 2px 0}
.top_rank table.ta3 td.up:nth-child(3){color:#ff3535}
.top_rank table.ta3 td.down:nth-child(3){color:#0374ff}
/* rank2 */
.top_rank2 table.ta3 td:nth-child(1){width:110px;padding:4px 0 5px 10px}
.top_rank2 table.ta3 td:nth-child(2){width:75px;padding:4px 10px 2px 15px}
.top_rank2 table.ta3 td:nth-child(3){width:auto;padding:4px 10px 2px 0} /*none*/
.top_rank2 table.ta3 td:nth-child(3) a span{color:#666;letter-spacing:-1px;font-size:12px}
.top_rank2 table.ta3 .rankta3 .pitch{padding-left:10px}
.top_rank2 table.ta3 td:nth-child(3) a:hover span{text-decoration:underline}
/* rank3 */
.top_rank3 table.ta3 td:nth-child(1){width:auto;padding:4px 0 5px 10px}
.top_rank3 table.ta3 td:nth-child(2){width:60px;padding:4px 0 2px 0}/*none*/
.top_rank3 table.ta3 td:nth-child(3){width:90px;padding:4px 10px 2px 0}
/* rank4 (v-report) */
.top_rank4 > div{padding: 10px;}
.top_rank4 table.ta3 tr:hover {background: #fff;}
.top_rank4 table.ta3 td:nth-child(1){width:100%;padding:4px 10px 5px 10px}
.top_rank4 table.ta3 td.rank_num a {display: block; width: 100%; position: relative;}
.top_rank4 table.ta3 td.rank_num a > span:first-child {position: absolute; top:-1px; left: 0;}
.top_rank4 table.ta3 td.rank_num a .rts {display:block; max-width: 100%; position: relative; padding-right:0; padding-left: 18px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }
.top_rank4 table.ta3 td.rank_num a .rts span:first-child {display: inline; margin:0; text-indent: 0; background: none; color: #333;}
.top_rank4 table.ta3 td.rank_num a .rts .p_t{color: #333; font-size: 13px; font-family: 'notokr-bold'; line-height: 13px;}
.top_rank4 table.ta3 td.rank_num a:hover .rts .p_t{text-decoration: underline}
.top_rank4 table.ta3 td.rank_num a .rts .p_num {background: none; position: absolute; top:1px; right: 0; color:#999; font-size: 11px; color:#888; font-family: 'notokr-regular'; letter-spacing: 0;}
.top_rank4 table.ta3 td.rank_num.rank_numA a .rts .p_t{color: #ff3535; }
.top_rank4 table.ta3 td.rank_num.rank_numA a .rts .p_num { color: #ff3535; font-size: 11px;}
/* rank4 (v-report) v2*/
.right_sub_con > div h3 .rank4_date { position: absolute; top:0; right:15px; font-size: 12px; font-family: 'notokr-regular '; color:#999; letter-spacing: -1px;}
.top_rank4.v2 table.ta3 td:nth-child(1){width:auto;padding:4px 0 5px 10px}
.top_rank4.v2 table.ta3 td:nth-child(2){width:60px;padding:4px 10px 2px 0; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; letter-spacing:-1px; color:#666;}
.top_rank4.v2 table.ta3 td.rank_num a .rts {padding-right: 0;}
.stock_right > div .rank4_tab, .view_right > div .rank4_tab {margin:10px 0 0 0; height: 30px; padding:0 20px}
.rank4_tab li{width: 87px; float:left; height:30px; border:1px solid #dfe1e4; margin-left:-1px;}
.rank4_tab li:nth-child(1) {border-radius:3px 0 0 3px}
.rank4_tab li:nth-child(3) {border-radius:0 3px 3px 0}
.rank4_tab li.on {border-bottom:1px solid #000}
.rank4_tab li a {display: block; height: 100%; line-height: 28px; color:#a8afba; font-size: 13px; font-family:'notokr-regular'}
.rank4_tab li.on a{color:#333; font-family:'notokr-medium'}

/* icon */
.top_rank2 table .pitch span:after{width:8px;height:5px;top:-5px;left:-9px}
.top_rank2 table .pitch.up span:after{background:url("https://img.sedaily.com/Html/Content/stock/stock_70_2.png") no-repeat}
.top_rank2 table .pitch.down span:after{background:url("https://img.sedaily.com/Html/Content/stock/stock_71_2.png") no-repeat}
.top_rank2 table .pitch.up.allup span:after{width:7px;height:9px;top:-7px;left:-9px;background:url("https://img.sedaily.com/Html/Content/stock/stock_69_2.png") no-repeat}
.top_rank2 table .pitch.down.allup span:after{width:7px;height:9px;top:-7px;left:-9px;background:url("https://img.sedaily.com/Html/Content/stock/stock_72_2.png") no-repeat}
.top_rank2 table .pitch.up.allup span:after,  .top_rank2 table .pitch.down.allup span:after,  .top_rank2 table .pitch.down span:after,  .top_rank2 table .pitch.up span:after{left:-9px}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .stock_right > div .stoDot:after{top:10px}
}

/* right box - "코스피/코스닥" */
 .kospi_right .tab_cont > div a{display:block;height:100%}
 .kospi_right#kospi_right_div .tab_wrap > .tab_cont #right_kospi_div,
 .kospi_right#kospi_right_div .tab_wrap > .tab_cont #right_kosdaq_div{width:100%;height:201px;position:relative}
 .kospi_right#kospi_right_div .tab_wrap > .tab_cont #right_kospi_div #chart_right_kospi,
 .kospi_right#kospi_right_div .tab_wrap > .tab_cont #right_kosdaq_div #chart_right_kosdaq
{width:100%;position:absolute;bottom:10px;left:0}
 .kospi_right#kospi_right_div .bar_chart{width:100%;position:absolute;bottom:0;left:0}
 .stock_right .right_kospi_info{width:100%;position:relative}
 .stock_right .right_kospi_info li{display:inline-block;margin-top:17px;height:26px;line-height:26px;letter-spacing:-0.5px}
 .stock_right .right_kospi_info li:nth-child(1){font-size:26px;font-family:'notokr-bold'}
 .stock_right .right_kospi_info li:nth-child(2){font-size:15px;padding-left:25px;line-height:30px}
 .stock_right .right_kospi_info li:nth-child(3){font-size:15px;padding-left:7px;line-height:30px}
 .stock_right .right_kospi_info li:nth-child(4){display:inline-block;position:absolute;top:-20px;right:5px;font-size:10px;color:#999;letter-spacing:0}
 .right_kospi_info .pitch span:after{top:11px}
 .kospi_right .bar_chart{margin-bottom:0}

/* right box - "CUBE" */
.side_cube .mainCube{width:100%;padding:0 15px}
.side_cube .mainCube:after{display:block;content:"";clear:both}
.side_cube .mainCube li{height:83px;width:100%;border-bottom:1px solid #e7e8ec}
.side_cube .mainCube li:last-child{border-bottom:0 none}
.side_cube .mainCube li a{display:block;width:100%;height:100%;position:relative}
.side_cube .mainCube li a:hover dl dt{color:#247acd}
.side_cube .mainCube li a:before{display:inline-block;width:0;height:100%;content:"";vertical-align:middle}
.side_cube .mainCube li .cubeLeft_img{width:62px;height:62px;position:absolute;top:10px;left:0}
.side_cube .mainCube li .cubeLeft_img > span{display:block;width:100%;height:100%;position:relative}
.side_cube .mainCube li .cubeLeft_img > span:after{display:block;content:"";width:77px;height:79px;position:absolute;top:-9px;left:-8px;background:url("https://img.sedaily.com/Html/content/cube/cube_22.png") no-repeat;background-size:100%}
.side_cube .mainCube li .cubeLeft_img > span span{display:inline-block;width:25px;position:absolute;bottom:-3px;left:50px;font-size:11px;color:#247acd;z-index:10;text-align:left}
.side_cube .mainCube li .cubeLeft_img img{display:inline-block;width:100%;height:100%;vertical-align:middle}
.side_cube .mainCube li dl{display:inline-block;width:100%;vertical-align:middle;border-left:0 none;padding-left:80px;text-align:left}
.side_cube .mainCube li dl dt{width:100%;font-size:16px;color:#333;font-family:'notokr-bold';white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.side_cube .mainCube li dl dd{width:100%;font-size:12px;line-height:18px;height:18px;color:#666;margin-top:7px;overflow:hidden;
text-overflow:ellipsis;white-space:nowrap}

/*page*/
.page{width:100%;height:32px;margin:30px 0 0 0;text-align:center}
.page ul{display:inline-block;height:100%}
.page li{display:block;float:left;width:31px;height:32px;border:1px solid #cccccc;border-left:0 none}
.page li a{display:block;height:100%;font-size:12px;line-height:30px;color:#a8a8a8;font-family:'Tahoma'}
.page li.click {border-top: 1px solid #3c3c3c; border-bottom: 1px solid #3c3c3c;}
.page li.click a{background:#3c3c3c;color:#fff;font-weight:bold}
.page li.click a:hover {color: #fff}
.page li.disable {background:#f5f5f5;color:#000;}
.page li.disable a {opacity: 0.5; cursor: default}
.page li:first-child{border:1px solid #cccccc}
.page li.ppprev a {background:url("https://img.sedaily.com/sci/images/science_130.png") no-repeat center}
.page li.pprev a {background:url("https://img.sedaily.com/sci/images/science_131.png") no-repeat center}
.page li.nnext a {background:url("https://img.sedaily.com/sci/images/science_132.png") no-repeat center}
.page li.nnnext a {background:url("https://img.sedaily.com/sci/images/science_133.png") no-repeat center}
.page li a:hover{color:#000;font-family:'notokr-bold'}
.page li.ppprev:hover a {background:url("https://img.sedaily.com/sci/images/science_130_on.png") no-repeat center}
.page li.pprev:hover a {background:url("https://img.sedaily.com/sci/images/science_131_on.png") no-repeat center}
.page li.nnext:hover a {background:url("https://img.sedaily.com/sci/images/science_132_on.png") no-repeat center}
.page li.nnnext:hover a {background:url("https://img.sedaily.com/sci/images/science_133_on.png") no-repeat center}
.page li.ppprev.disable a {background:url("https://img.sedaily.com/sci/images/science_130.png") no-repeat center}
.page li.pprev.disable a {background:url("https://img.sedaily.com/sci/images/science_131.png") no-repeat center}
.page li.nnext.disable a {background:url("https://img.sedaily.com/sci/images/science_132.png") no-repeat center}
.page li.nnnext.disable a {background:url("https://img.sedaily.com/sci/images/science_133.png") no-repeat center}
.sec2 .page{margin:10px 0 0 0} /*sec2 in page margin*/


/*기존 sub_main page*/
/*증권전용*/
#container.sub_main .s_news.s_news_chart{height:567px;position:relative}
#container.sub_main .s_news.s_news_chart, #container.sub_main .s_news.s_news_chart *{font-family:"arial", "malgun gothic"}
#container.sub_main .s_news.s_news_chart .up{color:#ff3535}
#container.sub_main .s_news.s_news_chart .down{color:#0374ff}
#container.sub_main .s_news.s_news_chart .pitch span{position:relative;display:inline-block}
#container.sub_main .s_news.s_news_chart .pitch span:after{display:block;content:"";width:10px;height:10px;position:absolute;top:9px;left:-14px}
#container.sub_main .s_news.s_news_chart .pitch.down span:after{background:url(https://img.sedaily.com/Html/Content/stock/triangle_blue.svg) no-repeat;background-size:100%}
#container.sub_main .s_news.s_news_chart .pitch.up span:after{background:url(https://img.sedaily.com/Html/Content/stock/triangle_red.svg) no-repeat;background-size:100%}
#container.sub_main .s_news.s_news_chart > h2{width:100%;height:38px;background:#f3f3f3;border-bottom:1px solid #d1d5d9;position:absolute;top:0;left:0}
#container.sub_main .s_news.s_news_chart > h2 span{font-size:16px;font-family:'notokr-bold';color:#333;line-height:39px;padding-left:20px}
#container.sub_main .s_news.s_news_chart > h2 .real_time{font-size:11px;color:#888;letter-spacing:0;font-family:'arial', 'malgun gothic';position:absolute;top:0;right:10px;font-weight:normal}
#container.sub_main .s_news.s_news_chart > h2 .real_time img{display:inline-block;width:10.5px;margin-top:14px;margin-right:3px}
#container.sub_main .s_news.s_news_chart > ul{width:100%;height:100%;padding-top:39px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#container.sub_main .s_news.s_news_chart > ul > li{padding:0;height:50%;overflow:hidden;position:relative}
#container.sub_main .s_news.s_news_chart > ul > li:nth-child(2){border-top:1px solid #d1d5d9}
#container.sub_main .s_news.s_news_chart > ul > li > a{display:block;height:100%}
.s_news_chart .main_kospi_info{width:100%;height:45px;position:absolute;top:0;left:0}
.s_news_chart .main_kospi_info li{display:inline-block;margin-top:17px;height:26px;line-height:26px}
.s_news_chart .main_kospi_info li:nth-child(1){font-size:20px;font-family:'notokr-bold';color:#333;padding-left:20px;float:left}
.s_news_chart .main_kospi_info li:nth-child(2){float:right;margin-right:20px}
.s_news_chart .main_kospi_info li:nth-child(2) > span:nth-child(1){font-size:20px;font-family:'notokr-bold'}
.s_news_chart .main_kospi_info li:nth-child(2) > span:nth-child(2){font-size:15px;padding-left:22px;margin-top:2px;display:inline-block}
.s_news_chart .main_kospi_info li:nth-child(2) > span:nth-child(3){font-size:15px;padding-left:6px;margin-top:2px;display:inline-block}
.s_news_chart .main_kospi_info li span{letter-spacing:-0.5px}
.s_news_chart .st_chart{height:100%;padding:50px 0 20px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.s_news_chart .st_chart img{width:100%}
.s_news_chart .set4{width:100%;height:26px;position:absolute;bottom:0;left:0;border-top:1px solid #d1d5d9;background:#f1f2f4}
.s_news_chart .set4:after{display:block;content:"";width:100%;height:1px;position:absolute;top:0;left:0;background:#fff}
#container.sub_main .s_news.s_news_chart > ul > li:nth-child(2) .set4{border-bottom:1px solid #d1d5d9}
.s_news_chart .set4 > span{display:inline-block;line-height:26px;font-size:11px;color:#333;margin-left:20px}
.s_news_chart .set4 > span:not(:root:root){line-height:28px}
.s_news_chart .set4 > span span{font-size:12px;letter-spacing:0;line-height:30px}
.s_news_chart .set4 > span:nth-child(1){position:absolute;top:0;left:0}
.s_news_chart .set4 > span:nth-child(2){display:block;width:100%;text-align:center;margin-left:0;text-indent:-15px}
.s_news_chart .set4 > span:nth-child(3){position:absolute;top:0;right:45px}
.s_news_chart .set4 > span:nth-child(4){position:absolute;top:0;right:15px;color:#999}
@media screen and (-webkit-min-device-pixel-ratio:0){
    #container.sub_main .s_news.s_news_chart > h2 span{line-height:40px}
    .s_news_chart .set4 > span span{line-height:28px}
}

/*통합검색*/
.search_result #stock_2dep{margin:0 auto 50px auto}{margin:0 auto 50px auto}
.sto_all_search_btn{display:block;width:185px;height:40px;border:1px solid #ced2d7;margin:10px auto 0 auto;text-align:center}
.sto_all_search_btn > span{display:inline-block;height:100%;line-height:38px;font-family:'notokr-regular'}
.sto_all_search_btn > span span:first-child{display:inline-block;width:13px;height:13px;background:#247acd;border-radius:50%;margin:-1px 3px 0 0;position:relative;vertical-align:middle}
.sto_all_search_btn > span span:first-child:after{display:block;content:"";width:7px;height:1px;position:absolute;top:6px;left:3px;background:#fff}
.sto_all_search_btn > span span:first-child:before{display:block;content:"";width:1px;height:7px;position:absolute;top:3px;left:6px;background:#fff}
.sto_all_search_btn > span span:nth-child(2){color:#247acd}
.sto_all_search_btn:hover{background:#f4f4f4;color:#000}
/*기존 content.css 수정사항*/
.search_cover > div .search_word p input[type="text"]{outline:none;padding:0 50px 0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.search_cover > div .search_word p{padding-left:0;max-width:385px}
/*자동완성*/

.stock_right_search .search_input > span a.search_reset{width:16px;height:16px;position:absolute;top:7px;right:40px;background:url("https://img.sedaily.com/Html/Content/stock/close.svg") no-repeat;background-size:100%;border:0 none}

.ui-autocomplete, .ui-autocomplete *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ui-autocomplete.light{border:1px solid #b0b0b0;max-height:inherit}
.ui-autocomplete.light li{width:100%;height:35px;line-height:35px;background:#fff;border-bottom:1px solid #e6e8eb;border-top:none}
.ui-autocomplete.light li:last-child{border-bottom:0 none}
.ui-autocomplete.light:after{display:block;content:"";width:8px;height:5px;position:absolute;top:-22px;right:34px;background:url("https://img.sedaily.com/Html/Content/stock/triangle_gray.svg");background-size:8px 5px}
.ui-autocomplete.light:before{display:block;content:"";width:1px;height:1px;position:absolute;top:-2px;left:-1px;background:#4f4f4f}
.ui-autocomplete.light li a{display:block;height:100%;position:relative}
.ui-autocomplete.light li a:hover{background:#efefef}
.ui-autocomplete.light li a > span{font-size:13px}
.ui-autocomplete.light li a > span:nth-child(1){color:#999;position:absolute;top:0;left:10px;font-family:'malgun gothic';line-height:35px;letter-spacing:-0.5px}
.ui-autocomplete.light li a > span:nth-child(2){display:block;width:100%;padding:0 50px 0 60px;color:#333;font-family:'notokr-regular';white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
.ui-autocomplete.light li a > span:nth-child(3){font-size:11px;position:absolute;top:0;right:10px;color:#888}
.ui-autocomplete.light li a:hover > span:nth-child(1), .ui-autocomplete.light li a:hover > span:nth-child(3){color:#333}
.ui-autocomplete.light li a:hover > span:nth-child(2){color:#333;font-family:'notokr-bold'}
/*anti_plugin_css*/
.ui-autocomplete.light.ui-menu .ui-menu-item{padding:0;list-style-image:none}
.ui-autocomplete.light.ui-menu .ui-menu-item.ui-state-focus,
.ui-widget-content.ui-autocomplete.light.ui-menu .ui-state-focus{background:#efefef !important}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus{border-bottom:0 none !important}
.ui-autocomplete.ui-menu .ui-state-focus, .ui-menu .ui-state-active{margin:0 !important}
.search_cover > div .search_word a.search_reset{width:15px;height:15px;position:absolute;top:13px;right:65px;background:url("https://img.sedaily.com/Html/Content/stock/close.svg") no-repeat;background-size:100%}

.ui-autocomplete.dark{position:absolute;top:0;right:0;z-index:100;border:1px solid #4f4f4f;border-top:0 none;background:#2a2a2a;-webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.65);-moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.65);box-shadow:3px 3px 5px 0px rgba(0,0,0,0.65)}
.ui-autocomplete.dark:after{display:block;content:"";width:8px;height:5px;position:absolute;top:-16px;right:59px;background:url("https://img.sedaily.com/Html/Content/stock/triangle_gray.svg");background-size:8px 5px}
.ui-autocomplete.dark:before{display:block;content:"";width:1px;height:1px;position:absolute;top:-2px;left:-1px;background:#4f4f4f}
.ui-autocomplete.dark li{width:100%;height:25px;line-height:24px;border-bottom:1px solid #3f3f3f}
.ui-autocomplete.dark li:first-child{border-top:1px solid #4f4f4f}
.ui-autocomplete.dark li:first-child,
.ui-autocomplete.dark li:last-child{height:28px;line-height:26px}
.ui-autocomplete.dark li:last-child{border-bottom:0 none}
.ui-autocomplete.dark li a{display:block;height:100%;position:relative}
.ui-autocomplete.dark li a:hover{background:#3f3f3f}
.ui-autocomplete.dark li:first-child a > span:nth-child(1),
.ui-autocomplete.dark li:last-child  a > span:nth-child(1){line-height:29px}
.ui-autocomplete.dark li a > span:nth-child(1){font-size:12px;color:#888;position:absolute;top:0;left:10px;line-height:26px}
.ui-autocomplete.dark li a > span:nth-child(2){display:block;width:100%;padding:0 50px 0 55px;font-size:12px;color:#fff;font-family:'notokr-regular';white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
.ui-autocomplete.dark li a > span:nth-child(3){font-size:11px;position:absolute;top:0;right:10px;color:#888}
/*anti_plugin_css*/
.ui-autocomplete.dark.ui-menu .ui-menu-item{padding:0;list-style-image:none;background:#2a2a2a}
.ui-datepicker-calendar .ui-state-hover, .ui-datepicker-calendar .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content.dark .ui-state-focus{border-bottom:0 none !important;font-family:'notokr-regular';color:#fff !important}

.ui-widget-header .ui-state-hover.ui-datepicker-prev-hover{background:none !important;left:2px;top:2px}
.ui-widget-header .ui-state-hover.ui-datepicker-next-hover{background:none !important;right:2px;top:2px}

/*article page table*/
.article{margin:30px 0; position: relative}
.article table.ta4.ta7 tr th{padding:0;height:45px;position:static}
.article table.ta4.ta7 tr th span{padding:0 7px;position:relative;display:block;height:100%;line-height:45px}
.article table thead tr th:after,  table.ta4 thead tr th.orange:after{display:none}
.article table.ta4.ta7 tr th span:after{display:block;content:"";width:100%;height:2px;background:#f3f3f3;position:absolute;bottom:-3px;left:0}
.article table.ta4.ta7 tr th.orange span:after{background:#f2ead5}
.article table.ta4.ta7 tr th.blue span:after {background: #dee2e8;}
.article table.ta4.ta7 tr th.blue { padding:0 !important}
.article table.ta4.ta7 tr td:nth-child(5), #stock_2dep.article table.ta4.ta7 tr th:nth-child(5){ width: 119px;}
.article table.ta4.ta7 tr td:nth-child(6), #stock_2dep.article table.ta4.ta7 tr th:nth-child(6){ width: 119px;}

.stock_notice{max-width:1198px;margin:20px auto 0 auto}
.stock_notice p{width:100%;text-align:left;font-size:11px;color:#acacac;font-family:'notokr-regular'}
.stock_notice.pc.search{padding-left:168px}

/*calendar*/
table.ui-datepicker-calendar{border-top:0;border-bottom:0}
table.ui-datepicker-calendar tbody tr:hover{background:none}
table.ui-datepicker-calendar thead tr th:after{display:none}
.ui-datepicker-calendar .ui-state-hover, .ui-datepicker-calendar .ui-widget-content .ui-state-hover{background:#212121;border:1px solid #212121 !important}

/*company popup*/
.view_con .company_link {text-decoration:underline;color:#333;}
.view_con .company_link:hover {color:#136fbd;}
.view_con .company_link.up span { display: inline-block;}
.view_con .company_link.up span{background:#ff3535;color:#fff; }
.view_con .company_link.down span{background:#147dff;color:#fff; }
.view_con .company_link.same span{background:#666666;color:#fff; }
.view_con .company_link span{ display:inline-block;  padding:0 2px;  height:20px; line-height:21px; margin-top:3px}

.company_pop .close_company, .stock_pop a {display: block;width: 20px; height: 20px; position: absolute;top: 15px;  right: 15px;}
.stock_pop a{  right:20px}
.company_pop a img,.stock_pop a img {    display: block;    width: 100%;    height: 100%;    opacity: 0.4;}
.company_pop a img:hover,.stock_pop a img:hover {opacity:0.7}
.pop_link { position: relative;display: inline-block;}
.pop_link2 { display: inline-block;}
.company_pop {display: none;position: absolute; top:22px;  border:1px solid #ced2d7; width:330px; box-sizing: border-box; height:343px; background:#fff; z-index: 20}'
.company_pop.left{ left:0;}
.company_pop.right { right:0}
.company_pop.show {display:block}
.company_pop.hide {display:none}
.company_pop h1 {color:#333333; font-size:17px; padding:15px 0  20px 20px; font-family:'notokr-bold';}
.company_pop .btn_area { position: absolute;bottom:0; height:41px; box-sizing: border-box; border-top:1px solid #ced2d7; width:100%; text-align: center; background:#f7f7f7}
.company_pop .btn_area a {margin-top:-1px;display: inline-block; position:relative; width:100%;font-size:15px;border-top:1px solid #ced2d7;text-align: center; font-weight: bold ;line-height:41px;height:41px; vertical-align: middle}
.company_pop .btn_area a:hover { color:#fff; background:#6f6f6f; }
.company_pop .btn_area a:after { display: inline-block; content: ""; background: url(https://img.sedaily.com/Html/Content/stock/company_arr.png) no-repeat; width:19px; height:40px; vertical-align: middle; margin-top:-4px}
.company_pop .btn_area a:hover:after {background-position: 0 -40px;}
.con_chart { border:1px solid #e6e9ec; margin:0 10px 0 10px ; height:calc(100% - 115px); text-align: center; box-sizing: border-box; padding-top:10px}

/*EBITDA 마진율 팝업*/
.dimed {display:none;position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #222; z-index:9999; zoom: 1; *z-index: -1; opacity: 0.6; filter: alpha(opacity:'60'); }
.stock_pop { position:fixed; z-index:99999;  background: #fff; box-sizing: border-box; box-shadow: 0 10px  10px rgba(0, 0, 0, .2) }
.stock_pop.pop_evita {display: none;  width:690px;   padding:20px; }
.stock_pop.pop_evita.type1{left:168px}
.stock_pop h1 { font-family:'notokr-bold';font-size:17px; color:#333; padding-bottom:15px ; text-align:center; border-bottom:1px solid #848685}
.stock_pop.pop_evita a { right: 20px;}
.stock_pop.pop_evita .pop_con {font-family:'notokr-regular'; text-align: left; padding-top:20px; font-size:14px; color:#666; line-height:1.6em; letter-spacing:-0.03em}
.point_red {color:#ff0000}
.stock_pop .pop_con .div{ display:inline-block; vertical-align: middle; margin-top:-5px}
/*산식 팝업*/
.stock_pop.pop_fin { display:none; width:859px;  margin-left:0; padding:20px; max-height:700px; z-index:99999}
.stock_pop.pop_fin .pop_con {overflow: auto; max-height:600px}
.stock_pop.pop_fin h1 {border-bottom:0; padding-bottom:10px}
.stock_pop.pop_fin table { border:1px solid #ced2d7; border-top:1px solid #848685;border-bottom:0; width: 100%;}
.stock_pop.pop_fin table thead th { background:#f2f2f2; text-align: center;color:#999999; font-size:14px; padding:15px 0; border-bottom:1px solid #e1e1e3;border-right:1px solid #e1e1e3}
.stock_pop.pop_fin table thead tr:hover th{ background:#f2f2f2}
.stock_pop.pop_fin table thead th:after { display: none}
.stock_pop.pop_fin table thead tr th:last-child{  border-right:0;}

.stock_pop.pop_fin table td { text-align: left; font-size:14px; padding:10px; border-bottom:1px solid #e1e1e3;border-right:1px solid #e1e1e3; }
.stock_pop.pop_fin table tr td:last-child { border-right:0; }

.stock_pop.pop_fin table tr:hover td,.stock_pop.pop_fin table tr:hover th { background:#fff}
.stock_pop.pop_fin table td.al_right{ text-align: right}
.stock_pop.pop_fin table td.al_cen{ text-align: center}
.stock_pop.pop_fin table tbody th {text-align: left;font-size:14px;padding:10px; color:#333;font-weight: bold;border-bottom:1px solid #e1e1e3; border-right:1px solid #e1e1e3;  }

/*tab4 */
#stock_2dep .tab4 { width:860px !important}
 .tab4 > .tab_menu >li { width:20%; height:42px;line-height:42px;position: relative; background:#f2f2f2 ;border:1px solid #d0d1d3; border-right:0; }
.tab4.n4> .tab_menu >li{ width:25%}
.tab4.n3> .tab_menu >li{ width:33.3%}
 .tab4 > .tab_menu > li:first-child a{border-left:0}
 .tab4 > .tab_menu >li a{border:0; display:inline-block; width:100%; }
.tab4  > .tab_menu > li a.com { width:99px !important;}
.tab4  > .tab_menu > li.on {  border-top:2px solid #333333;border-bottom:0; background:#fff}
.tab4  > .tab_menu > li.on a{color:#000; font-family:'notokr-bold'; margin-top:-1px; background:none}
.tab4  > .tab_menu:after{background:#fff;}
.tab4 > .tab_menu > li a{ color:#777; font-size:15px}
.tab4 > .tab_menu > li:last-child  {border-right:1px solid #d0d1d3;}
.tab4 .tab_cont>div { padding-top:35px}
.tab4  > .tab_menu > li .btn_report {cursor:pointer; background:url(https://img.sedaily.com/Html/Content/stock/info_report.png) 0 0 no-repeat; width:16px; height:16px; display: inline-block; margin-left:0; margin-top:12px}
.tab4  > .tab_menu > li .btn_report:hover { background-position:-18px 0 }
.tab4  > .tab_menu > li.on .btn_report { margin-top:11px}

/*tab5 */
.tab5 .tab_menu {padding-left:20px; border:1px solid #d0d1d3; border-top:0; height:43px; box-sizing: border-box; border-bottom:0; width:857px !important; box-shadow:0 2px 2px rgba(0,0,0,.1)}
 .tab5 .tab_menu li a { position: relative; overflow: hidden; border:0 !important;height:43px; font-family:'notokr-bold';line-height:43px; background: none; color:#999; font-size:14px; margin-right:23px}
.tab5 .tab_menu li a:before { display: inline-block; content:""; background:url(https://img.sedaily.com/Html/Content/stock/bul_sub.gif) 0 0 no-repeat; width:5px; height:7px; margin-top:-6px; margin-right:2px}
.tab5 .tab_menu > li.on a:before { background-position:-5px 0}
.tab5 .tab_menu > li.on a:after { display:block; content:""; border-bottom:1px solid #333; position: absolute; bottom:9px;  right:5px; left:7px; right:7px}
.tab5 .tab_menu > li.on a { background: none; color:#333333;}
.tab5 > .tab_menu > li.on a:after { background:none}
/* select box style */
.select_box{text-align:left;position:relative;}
.select_box .select_go{display:block; font-weight:normal;width:150px;height:30px;background:#fff;border:1px solid #bbb;line-height:30px;padding:0 10px;line-height:28px;position:relative; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; font-size:13px }
.select_box .select_go > span{display:block;width:10px;height:6px;position:absolute;top:12px;right:10px;background:url("https://img.sedaily.com/Html/Content/stock/stock_65.jpg") no-repeat;background-size:100%;}
 .select_box .select_go > span.reverse{-webkit-transform:rotate(180deg);transform:rotate(180deg);top:10px}
.select_box ul{width:100%;max-height:310px;position:absolute;top:29px;left:0;display:none;z-index:50;overflow-y:auto;border-bottom:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb}
.select_box ul li{background:#fff;height:31px;border:1px solid #bbb;border-top:1px solid #eaeaea;border-bottom:0 none; font-weight:normal;}
 .select_box ul li:first-child{border-top:0 none;}
 .select_box ul li a:hover{color:#333;font-family:'notokr-bold';background:#f4f4f4;}

/*계속 기업보고서*/
 table tbody tr td.table_chart{padding:0; }
table tbody tr td.table_chart .chart_link{ position: absolute; display: block; left:0; top:0; width:100%; height:100%}
 table tbody tr td.table_chart.blue span {position: relative; width:100%; height:37px; display: block}
.result_chart { margin-top:-40px}
.tab_h2 { font-size:20px; color:#333; padding: 0 0 10px 5px; text-align:left; margin-top:-15px; font-family:'notokr-bold';}
.chart_area {  margin-bottom:50px}
.chart_area.mb_none { margin-bottom:20px}
.chart_area .btn_area {text-align: center; margin-top:10px }
.chart_area .btn_area a { border:1px solid #c7c7c7; box-sizing: border-box; height:46px; width:190px; display: inline-block; background:#f8f8f8;line-height:46px; font-size:16px; font-family:'notokr-medium';}
.chart_area .btn_area a:after { display: inline-block; content:""; background:url(https://img.sedaily.com/Html/Content/stock/company_arr1.png)0 0 no-repeat; width:8px; height:14px; margin:-4px 0 0 8px; vertical-align:middle}
.chart_tbl{position: relative; width:100%;border:1px solid #d1d0d5 !important; border-top:0 !important;}
.chart_tbl thead th:after { display:none !important}
.chart_tbl th,.chart_tbl td { width: 50%;text-align: left !important;vertical-align: top}
.chart_tbl th {position: relative;background:#f2f2f2; border:1px solid #d0d1d5 !important;font-family:'notokr-bold'; padding:10px 20px;  font-size:16px !important; color:#333;}
.chart_tbl th:before{ display: block; content:""; position: absolute; top:0; left:0; width:100%; height: 1px; background:#848685; z-index:100}

.chart_tbl th:first-child { border-right:1px solid #d0d1d5;}
.chart_tbl th span { position: absolute; right:15px; top:16px; color:#999; font-size:12px; font-family:'notokr-regular'}
.chart_tbl td { background:#f7f7f7; border-right:1px solid #d0d1d5; padding:15px}
.chart_tbl td:last-child ,.chart_tbl th:last-child { border-right:0 !important}
.chart_tbl th { border-left:0 !important;border-top:0 !important}
.chart_tbl td .chart_box {position: relative;border:1px solid #e9e9e9;background:#fff; min-height:240px; box-sizing: border-box;}
.chart_tbl td .chart_box a { position: absolute; top:0 ; left:0; right:0; bottom:50px; display: block}
.chart_tbl td.chart_info {background:#f2f2f2; border-top:1px solid #e1e1e3; }
.chart_tbl td.chart_info li { background:url(https://img.sedaily.com/Html/Content/stock/ico_dot.png) 0 6px no-repeat; padding-left:10px; margin-bottom:12px; font-size:12px; color:#666}
.chart_tbl td.chart_info li .down_txt{color:#0273ff; }
.chart_tbl td.chart_info li .up_txt{color:#ff3535 }
.chart_tbl td.chart_info li:last-child { margin-bottom:0}
.btn_fom {cursor:pointer;display: inline-block; vertical-align: middle; text-indent:-1000em; background:url(https://img.sedaily.com/Html/Content/stock/btn_fom.png) 0 0 no-repeat; height:29px; width:49px; margin-top:-4px; margin-left:5px}
.btn_fom:hover { background-position:-49px  0 }
.unit_txt { font-size:11px; color:#999 !important; display: inline-block; vertical-align: middle; margin-top:-3px;letter-spacing: -0.01em;  font-family:'notokr-regular'}
.sel_area { position: absolute;top:-15px; right:0; min-width:280px;text-align: right}
.sel_area.type2 { top:17px}
.sel_area ul,.sel_area ul li { display: inline-block; }
.sel_area ul { margin-right:4px;font-size:0}
.sel_area ul:last-child{ margin-right:0}
.sel_area li {font-family:'notokr-regular'; border:1px solid #d3d4d6; box-sizing:border-box;width:40px; padding:6px 0; text-align: center; font-size:12px; cursor:pointer;}
.sel_area ul li:first-child {border-right:0}
.sel_area ul li:last-child { border-left:0}
.sel_area ul li.on { color:#fff}
.sel_area ul.link_sel li.on { background:#2a5fcb; border:1px solid #3c63b3}
.sel_area ul.date_sel li.on { background:#cb5b2a; border:1px solid #ad4e24}
.sel_area ul.num_sel li.on { background:#cbb92a; border:1px solid #b0a131 }
 .fin_tbl {  border-bottom: 1px solid #a8aeb6; border-collapse: collapse;}
 .fin_tbl:before { display:block; content:""; font-size:0;  position:absolute; bottom:0;border-bottom:1px solid #a8aeb6 ; width:100%}
 .fin_tbl thead tr th.orange:after {    display: block !important;content: "";width: 100%;height: 2px;  background:#f2ead5;position: absolute;  bottom: -3px;
    left: 0;}
.fin_tbl th { text-align: center;}
.fin_tbl tbody.have_line tr td.orange { /*border-bottom:0; border-top:1px solid #e6e0cf*/}
.fin_tbl tbody.have_line tr td {line-height: 1.5; border-top:1px solid #e6e8eb;}
.fin_tbl tbody.have_line tr td.point_red { color:#ff3535}
 .fin_tbl thead tr th:first-child { border-right:1px solid #a8aeb6}
.fin_tbl tbody.have_line tr td:first-child { font-size: 14px;letter-spacing:-0.08em;text-overflow:inherit; white-space:inherit; overflow: auto; padding-left:10px; font-family: "notokr-bold";color:#333; border-right:1px solid #a8aeb6}
 /*.fin_tbl tbody.have_line tr.dep td {border-top:1px solid #a8aeb6 !important }
.fin_tbl tbody.have_line tr.dep2.last td {border-bottom:1px solid #a8aeb6 !important ; }*/
.fin_tbl tbody.have_line tr.dep2 td {font-family:'notokr-regular'}
.fin_tbl tbody.have_line tr.dep2 td:first-child { font-size:13px;padding-left:30px !important;}
.fin_tbl tbody.have_line tr:nth-child(5n+5) td{border-bottom:0 !important}
/*재무분석*/
.pad_no { padding-top: 0 !important}
.sec.mt20 { margin-top: -20px}
 .fin_tbl td a {display:inline-block; text-indent: -1000em;background:url(https://img.sedaily.com/Html/Content/stock/img_treemenu.png) 0 0 no-repeat; width:15px; height:15px; margin-left:5px; margin-top:3px }
 .fin_tbl tr.acd_dep2_sub  td a { margin-top:2px}
 .fin_tbl td .btn_acdopen{ background-position:-15px 0}
.fin_tbl td .btn_acdclose{ background-position:0 0}

.fin_tbl tr.acd_dep2_sub td:first-child{ background:url(https://img.sedaily.com/Html/Content/stock/sub_tree.png) 8px 4px no-repeat; padding-left:30px !important; font-weight: normal !important;font-size:13px !important; font-family:'notokr-medium' !important}
.fin_tbl tr.acd_dep2_sub.dep3 td:first-child{ background:url(https://img.sedaily.com/Html/Content/stock/sub_tree.png) 27px 4px no-repeat; padding-left:48px !important;}
.fin_tbl tbody.have_line tr.acd_dep2_sub.last td {/* border-bottom:1px solid #a8aeb6 !important ;*/}
.fin_tbl tbody.have_line tr.point_blue td:first-child {border-right:1px solid  #a8aeb6 !important}
.fin_tbl tbody.have_line tr.point_blue td { background:#e9edf6; border-bottom:1px solid #cacfda!important ; border-right:1px solid #dbe0ea !important }
.fin_tbl tbody.have_line tr.point_blue td:last-child { border-right:0 !important}
.fin_tbl tbody.have_line tr.point_blue td.orange { background:#e9e5d9}
.fin_tbl tbody.have_line tr.point_blue:hover td{  background:#e0e4ec ; border-right:1px solid #d2d7e1   }
.fin_tbl tbody.have_line tr.point_blue:hover td:first-child{border-right:1px solid  #a8aeb6}
.fin_tbl tbody.have_line tr.point_blue:hover .orange {background:#d9d5cb !important; }
.fin_tbl tbody.have_line tr:last-child td{  border-bottom: 1px solid #a8aeb6 !important }
/*재무지표*/
.compare_chart {box-sizing:border-box; height:450px; border:1px solid #d1d0d5; border-top:1px solid #848685; overflow: hidden}
.compare_chart .sel_chart { float:left; width:50%; box-sizing: border-box; background:#f7f7f7; height:448px; border-right:1px solid #d0d1d5;padding:15px}
.compare_chart .sel_chart>div { border:1px solid #e9e9e9; min-height:418px;text-align: left; box-sizing: border-box;}
.compare_chart .sel_list { float:right; width:50%}
.compare_chart .sel_list .sel_tit { background:#f2f2f2; height:42px; box-sizing: border-box; border-bottom:1px solid #e1e1e3; line-height:42px; font-size:16px; color:#333;
                                    text-align:left; padding-left:20px;font-family:'notokr-bold' }
.compare_chart .sel_list .sel_tit .select_box { margin-top:6px; margin-right:5px}
.compare_chart .sel_list .scroll { overflow:hidden; max-height: 407px}

.scroll  ul li{ text-align: left;  position: relative; height:60px; box-sizing: border-box; border-bottom:1px solid #dddde0;background:#fff;font-family:'notokr-regular'}
.scroll  ul li span.num { width:25px; text-align:center;display: block; position:absolute; left:20px; top:0; font-family: 'Arial'; font-size:25px; height:59px; line-height:59px; color:#c2c2c2;}
.scroll  ul li dl {margin-left:60px;}
.scroll  ul li dl dt { padding:10px 0 6px; font-size:16px; color:#888; box-sizing: border-box; width:265px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.scroll  ul li dl dd { font-size:13px; color:#999}
.scroll  ul li .btn_sel { position: absolute; right:40px; top:20px; border:1px solid #ff8711; color:#ff8711; font-size:11px; height:19px; line-height:18px; width:53px; text-align:center}
.scroll  ul li .btn_sel.on { background:#ff8711; color:#fff }
.scroll  ul li.on { background:#fff6e1; }
.scroll  ul li.on span.num {font-weight: bold; color:#333}
.scroll  ul li.on dl dt {font-family:'notokr-bold'; color:#333}
.select_box_area { text-align: left; position: relative; margin-bottom:5px}
.select_box_area .select_box { float:inherit!important; display: inline-block !important;vertical-align: middle; margin-right:15px}
.select_box_area .table_notition { top:15px !important}
.select_box_area .sel_txt { font-size:14px; display: inline-block; color:#333; margin-right:10px;  vertical-align: middle;font-family:'notokr-regular'}
.fix_left{ float: left; width:172px; border-right:1px solid #dadde2}
.fix_left table td  a{ display: block; height:18px}
.pos_right{width:686px; float:left; overflow:hidden; position:relative; z-index: 10}
.swiper_tbl{ float: right !important; width:686px !important; overflow: hidden; position: relative;}
.swiper_tbl1 .swiper-slide{ width:1000px}
.ta_right .al_cen { text-align: center !important}
.ta_right{ width: inherit !important; min-width:686px; border-collapse:collapse;}
.ta_right tr.m_none td,.fix_left table tr.m_none td  { height:5px; font-size: 0}
.ta_right tr.m_none.on td.select_table:hover,.fix_left table tr.m_none.on td.select_table:hover { background:#f2f2f2 !important;}
.ta_right th {letter-spacing: -0.08em}
.ta_right thead tr th,.fix_left table tr th{ position: relative;;}
.ta_right thead tr th:after,.fix_left table tr th:after {display:block !important;content:"";width:100%;height:2px;background:#f3f3f3;position:absolute;bottom:-3px;left:0;}
.swiper_tbl1 .ta_right tr th,.swiper_tbl1 .ta_right tr td{ width:130px  !important}
.ta_right tr td:first-child { text-align: right}
.ta_right tr td,.fix_left table tr td { height:32px}
.pos_right .swiper_btn a {display: none; position: absolute;  background: url(https://img.sedaily.com/Html/Content/stock/btn_swipe.png) -18px 0 no-repeat; width:18px; height:44px; top:1px; z-index:1}
.pos_right .swiper_btn a.button-next { background-position: -18px 0; right:0; z-index: 1000}
.pos_right .swiper_btn a.button-next:hover {background-position:  -18px 0;}
.pos_right .swiper_btn a.button-prev { background-position: -18px -45px; left:0; z-index: 1000}
.pos_right .swiper_btn a.button-prev:hover {background-position:  -18px -45px;}
table tbody.no_line tr td.select_table,table tbody.no_line  tr:hover td.select_table {  border-bottom:0;}
table tbody.no_line tr.table_blank:hover td.select_table { border-left:2px solid  #737475 !important; background:#fff !important }
table tbody.no_line tr:last-child td.select_table span.td_position{ padding:7px 10px 6px 10px}
table tbody.no_line tr:last-child td.select_table { border-bottom:2px solid  #737475 !important;}
table tbody.no_line tr.on td {border-left:1px solid #e5e6e8;background:#f3f3f3}
table tbody.no_line tr.on td:first-child { border-left:0}
table tbody.no_line tr.on td.select_table {background:#e7e7e7 !important;}
table tbody.no_line tr.on.table_blank td {background:#fff ;}
table tbody.no_line tr.on.table_blank td.select_table { background:#f2f2f2 }
.check_tbl { border:1px solid #d1d0d5 !important;border-collapse: collapse; }
.check_tbl th { width:110px;background:#f7f7f7; text-align: center !important}
.check_tbl th,.check_tbl td {border-right:1px solid #dadde2; border-bottom:1px solid #dadde2 }
.check_tbl td { padding:14px 10px 4px 15px!important; text-align: left !important}
.check_tbl tr:hover td { background:#fff}
.check_chart { border:1px solid #d1d0d5; border-top:0; min-height: 260px; box-sizing: border-box; padding:10px; color:#999}
.mt30 { margin-top:30px !important}
.mb30 { margin-bottom:30px !important}
.cl_fix:after { display: block; content: ""; clear: both}
/*scroll css*/
.scroll .mCSB_outside + .mCSB_scrollTools { right:13px}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
  {box-shadow:none !important}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{ background:#c0c0c0 !important}
.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical
{  box-shadow:none !important}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background:none !important; box-shadow:none !important}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{  width:9px !important; margin:10px !important}

/*checkbox스타일*/
.checks {position: relative;} .checks input[type="checkbox"] { /* 실제 체크박스는 화면에서 숨김 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
.checks input[type="checkbox"] + label {  margin-bottom:10px;display: inline-block; position: relative; padding-left:17px; /* 글자와 체크박스 사이의 간격을 변경 */ cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; margin-right:10px }
.checks input[type="checkbox"] + label:before { /* 가짜 체크박스 */ content: ''; position: absolute; left: 0; top:1px; /* 이 값을 변경해서 글자와의 정렬 */ width: 13px; /* 체크박스의 너비를 지정 */ height: 13px; /* 체크박스의 높이를 지정 */ line-height: 21px; /* 세로정렬을 위해 높이값과 일치 */ text-align: center; background: #fff; border: 1px solid #d1d0d5;  box-sizing:border-box;}
.checks input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before {  }
.checks input[type="checkbox"]:checked + label:before { /* 체크박스를 체크했을때 */ content: ''; /* 체크표시 유니코드 사용 */  background: #333333 url(https://img.sedaily.com/Html/Content/stock/img_check.png)-1px -1px no-repeat; border-color: #333; box-sizing: border-box; }
.btn_reset,.btn_reset:hover,.btn_reset:active,.btn_reset:visited,.btn_reset:link
{ text-indent: -1000em;margin-left:-9px;display: inline-block; background: url(https://img.sedaily.com/Html/Content/stock/btn_reset01.png) no-repeat;background-size:30px;width:30px; height:30px; font-size:0  }
.cir { display: inline-block; background:#fff; border-radius:50%; border:1px solid #333; width:17px; height:17px; box-sizing:border-box; text-align:center; line-height:15px;  margin-right: 1px; vertical-align:middle; margin-top:-4px}
.cir.min { line-height:13px; font-size:17px}
.cir.eq { font-size:12px}
.cir.div_c {font-size:14px;line-height:13px; }

/*검색결과 없을때 테이블*/

#table_FSSort_Fix,#table_FSSort,table.ta4.ta4_2, table.ta6 {border-bottom:1px solid #a8aeb6 !important}

.cl_fix { position: relative;}
.line1 {position:absolute; height:41px; background:#fff; display:block; width:858px;z-index:20; top:45px;line-height:40px; font-family:'Tahoma', 'notokr-regular'; color:#555; border-bottom:1px solid #ced2d7}
.line1:before{display:block;content:"";width:100%;height:2px;background:#f3f3f3;position:absolute;top:0;left:0}
.s_txt { display: none; color:#999; font-size:11px; text-align: center; font-family: 'notokr-regular'}
.btn_pop_chart { display: inline-block !important; margin-top:1px; margin-left:5px}
