/*

증권 메인페이지 관련 INFO

*/
/*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(../images/triangle_blue.svg) no-repeat;background-size:100%}
 .pitch.up > span:after{background:url(../images/triangle_red.svg) no-repeat;background-size:100%}
 .pitch.allup > span:after{height:12px;left:-13px}
 .pitch.down.allup > span:after{background:url(../images/arrow_blue.svg) no-repeat;background-size:100%}
 .pitch.up.allup > span:after{background:url(../images/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("../images/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("../images/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}
 .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 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.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}
 table tbody.no_line .table_blank:hover td{border-left:1px solid #f0f1f3}
 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 #ddcd9a;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}
 .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:hover td.orange{background:#f3ead6;border-left:1px solid #e5decc}
 table tbody .table_blank:hover td.orange{background:#fff6e1;border-left:1px solid #f0e9d6}
 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("../images/stock_70.png") no-repeat}
 table .pitch.down > span:after{background:url("../images/stock_71.png") no-repeat}
 table .pitch.up.allup > span:after{width:8px;height:11px;top:4px;left:-11px;background:url("../images/allup.png") no-repeat}
 table .pitch.down.allup > span:after{width:8px;height:11px;top:4px;left:-11px;background:url("../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;border-right:2px solid #737475}
 table tbody tr td.select_table,  table tbody tr:hover td.select_table{border-left:2px solid #737475;border-right:2px solid #737475;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 td.select_table,  table.ta2 tbody tr:hover td.select_table{border-bottom:0 none}
 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("../images/stock_70.png") no-repeat}
 table .rankta3 .pitch.down > span:after{background:url("../images/stock_71.png") no-repeat}
 table .rankta3 .pitch.up.allup > span:after{width:8px;height:11px;top:2px;left:-11px;background:url("../images/allup.png") no-repeat}
 table .rankta3 .pitch.down.allup > span:after{width:8px;height:11px;top:2px;left:-11px;background:url("../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}
/*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:368px}
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:128px}
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(../images/pdf2.png)no-repeat center;}
table.ta88 td .doc {background: url(../images/doc2.png)no-repeat center;}
table.ta88 td .ppt {background: url(../images/ppt2.png)no-repeat center;}
table.ta88 td .xls {background: url(../images/xls2.png)no-repeat center;}
table.ta88 td .url {background: url(../images/url2.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}
 .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}
 .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("../images/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("../images/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("../images/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("../images/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("../images/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}
 .new_flag a.hide{background:url("../images/stock_74_off.jpg") no-repeat center left}
 .new_flag a.show{background:url("../images/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("../images/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("../images/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("../images/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}
 .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("../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:auto;padding:4px 0 5px 10px}
.top_rank4 table.ta3 td:nth-child(2){width:100px;padding:4px 10px 2px 0; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; letter-spacing:-1px; }
.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:0; left: 0;}
.top_rank4 table.ta3 td.rank_num a .rts {display: inline-block; max-width: 100%; position: relative; padding-right: 30px; 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: inherit}
.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(2){width:60px; 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("../images/stock_70_2.png") no-repeat}
.top_rank2 table .pitch.down span:after{background:url("../images/stock_71_2.png") no-repeat}
.top_rank2 table .pitch.up.allup span:after{width:7px;height:9px;top:-7px;left:-9px;background:url("../images/stock_69_2.png") no-repeat}
.top_rank2 table .pitch.down.allup span:after{width:7px;height:9px;top:-7px;left:-9px;background:url("../images/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("../images/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 a{background:#f5f5f5;color:#000;font-weight:bold}
.page li:first-child{border:1px solid #cccccc}
.page li.ppprev{background:url("../images/science_130.png") no-repeat center}
.page li.pprev{background:url("../images/science_131.png") no-repeat center}
.page li.nnext{background:url("../images/science_132.png") no-repeat center}
.page li.nnnext{background:url("../images/science_133.png") no-repeat center}
.page li a:hover{color:#000;font-family:'notokr-bold'}
.page li.ppprev:hover{background:url("../images/science_130_on.png") no-repeat center}
.page li.pprev:hover{background:url("../images/science_131_on.png") no-repeat center}
.page li.nnext:hover{background:url("../images/science_132_on.png") no-repeat center}
.page li.nnnext:hover{background:url("../images/science_133_on.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(../images/triangle_blue.svg) no-repeat;background-size:100%}
#container.sub_main .s_news.s_news_chart .pitch.up span:after{background:url(../images/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("../images/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("../images/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("../images/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("../images/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}
.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 td:nth-child(6), .article table.ta4.ta7 tr th:nth-child(6){width:120px}

.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}