@import url('utf-8');

/* ----------------
common 
  ---------------- */
#tbl_body{width:100%;max-width:940px;}
.m-hide{display:none !important;}
.pc-hide{display:block !important;}
.m-c-hide{display:none !important;}
.pc-c-hide{display:table-column-group !important;}
#tbl_body .tbl-text{width:100%;box-sizing:border-box;}
.claerfx:after{content:'';display:block;clear:both;}
#tbl_body button{min-width:50px;cursor:pointer;padding:0 5px;}
  
  /* align */
#tbl_body .ac{text-align:center !important;}
#tbl_body .al{text-align:left !important;}
#tbl_body .ar{text-align:right !important;}
  
  /* float */
#tbl_body .clearfx:after{content:'';display:block;clear:both;}
#tbl_body .fl{float:left !important;}
#tbl_body .fr{float:right !important;}

  /* padding , margin */
.pd-none{padding:0 !important;}
.pd-none th{padding:0 !important;}
#tbl_body .mt10{margin-top:10px;}
#tbl_body .mt20{margin-top:20px;}
#tbl_body .ml10{margin-left:10px;}

  /* color */
#tbl_body .b-point{color:steelblue;}
#tbl_body table th.fc{background-color:#FFFFCC;color:#905843;}
.co-down{color:blue;}
.co-up{color:red;}

  /* width */
  #tbl_body .w25p{width:25% !important;}
  #tbl_body .w100p{width:100% !important;}
  #tbl_body .w40{width:40px !important;}
  #tbl_body .w60{width:60px !important;}
  #tbl_body .w120{width:120px !important;}
  #tbl_body .w150{width:150px !important;}
  #tbl_body .w500{width:500px !important;}
  #tbl_body .h24{height:24px !important;}
  /* button */
  #tbl_body .btn-view{background-color:#b9d6f7;color:#111;border:0px;}
  #tbl_body .btn-link{min-width:150px;height:32px;padding:5px 8px;background-color:#dee8f0;color:#111;font-size:14px;font-weight:bold;border:1px solid transparent;border-radius:4px;}
  #tbl_body .btn-link-m{min-width:120px;height:24px;line-height:24px;background-color:#dee8f0;color:#111;font-size:14px;font-weight:bold;border:1px solid transparent;border-radius:4px;}

/* ----------------
 menu 
  ---------------- */
.tbl-menu{width:100%;min-width:320px;margin:10px 0px 10px;}
.tbl-menu:after{content:'';display:block;clear:both;}
.tbl-menu .tbl-menu-inner{width:100%;box-sizing:border-box;}
.tbl-menu .tbl-menu-inner ul{display:block;width:100%;margin:0px;padding:0px;font-size:0px;}
.tbl-menu .tbl-menu-inner ul li{display:inline-block;width:10%;height:34px;text-align:center;background-color:#dfdfdf;color:#111;border-left:1px solid #f2f2f2;box-sizing:border-box;}
.tbl-menu .tbl-menu-inner ul li:first-child{border-left:0px;}
.tbl-menu .tbl-menu-inner li a{display:block;width:100%;height:100%;line-height:34px;color:inherit;font-size:14px;font-weight:bold;}
.tbl-menu .tbl-menu-inner li:hover{background-color:#888;}
.tbl-menu .tbl-menu-inner li.active a{color:#FF4000;}

/* ----------------
 section 
  ---------------- */
.area-section > div{display:none;}
.area-section > div.on{display:block;}

/* ---------------- 
tbl 
 ----------------*/
.tbl-wrap {width:100%;max-width:100%;}
.tbl-wrap .tbl-inner {width:100%;overflow:auto;}
.tbl-wrap caption{overflow:hidden;width:0;height:0;font-size:0;line-height:0;position:static;}
.tbl-wrap ~ .tbl-wrap{margin-top:20px;}
.tbl-inner ~ .tbl-inner{margin-top:10px;}
.tbl-info .tbl-inner ~ .tbl-inner{margin-top:0px;border-top:0px;}
.tbl-info .tbl-inner ~ .tbl-inner table, 
.tbl-info .tbl-inner ~ .tbl-inner tbody,
.tbl-info .tbl-inner ~ .tbl-inner tbody tr,
.tbl-info .tbl-inner ~ .tbl-inner tbody th{border-top:0px;}

/* ������ */
.tbl-w{width:100%;table-layout:fixed;border:1px solid #c4c8cc;border-collapse:collapse;padding:0;margin:0;box-sizing:border-box;}
.tbl-w tr, .tbl-w th,.tbl-w td{border:1px solid #c4c8cc;border-collapse:collapse;word-break:break-all; text-align:center;vertical-align:middle;font-family:'돋음', 'arial';font-size:11px;font-weight:300;}
.tbl-w th{background-color:#dee8f0;}
.tbl-w th,.tbl-w td{height:26px;padding:2px;}

/* ������ */
.tbl-h{width:100%;border:1px solid #ddd;border-collapse:collapse;padding:0;margin:0;box-sizing:border-box;table-layout:fixed;}
.tbl-h tr, .tbl-h th,.tbl-h td{border:1px solid #c4c8cc;border-collapse:collapse;word-break:break-all; text-align:center;vertical-align:middle;font-family:'돋음', 'arial';font-size:11px;font-weight:300;}
.tbl-h th{background-color:#FFDDAE;color:#494376;}
.tbl-h th,.tbl-h td{height:26px;padding:2px;}

.area-list{width:100%;}
.area-list:after{content:'';display:block;clear:both;}
.area-list li{float:left;box-sizing:border-box;}
.area-list li~li{margin-left:5px;}

.list4 li{width:22%;}

.opt-wrap{}
.opt-wrap .tbl-w{}
.opt-wrap .tbl-w td{vertical-align:middle;}

/* ---------------- 
      tit 
 ----------------*/
.tit-con{margin-bottom:10px;}
.tit-con h4{}
.tit-con .area-opt{}
.tit-con .area-opt span{}

/* ---------------- 
 btn-tab 
  ---------------- */
#tbl_body button.btn-tab{width:100%;height:100%;border-color:transparent;;padding:3px 5px;cursor:pointer;background:#dfdfdf;color:#111;}
#tbl_body .btn-tab:hover{background-color:#888;}
#tbl_body .active .btn-tab{color:#FF4000;}
#tbl_body .active{color:#FF4000;}

/* ---------------- 
 select 
  ---------------- */
.sel_w{width:100%;min-width:90px;height:24px;font-size:14px;font-weight:bold;}


/* section1 */
.tbl-content{}
.tbl-content>div{display:none;width:100%;overflow:auto;}
.tbl-content>div.on{display:block;}
.tbl-content table{max-width:100%;}

.tbl-footer{height:100%;margin:5px;}
.tbl-footer .f-tbl-logo{margin-right:10px;}

.tbl50{}
.tbl50 .area-tab{border-bottom:1px solid #fff;}
.tbl50 .area-tab:after{content:'';display:block;clear:both;}
.tbl50 .area-tab li{width:50%;height:34px;line-height:34px;float:left;text-align:center;background:#dfdfdf;}
.tbl50 .area-tab li~li{border-left:1px solid #fff;box-sizing:border-box;}
.tbl50 .area-tab li a{display:block;width:100%;height:34px;line-height:34px;color:#111;font-size:10px;}
.tbl50 .area-tab li.active{background:#888;}
.tbl50 .area-tab li.active a{color:#fff;}
.tbl50 .area-tab.tab4 li{width:25%;}
.tbl50 .area-tab.tab3 li{width:33.33%}
.tbl50 .area-tab ~ .area-tab{}

/* .tbl50 .area-tab2:after{content:'';display:block;clear:both;}
.tbl50 .area-tab2>div{width:50%;height:auto;float:left;text-align:center;line-height:34px;}
.tbl50 .area-tab2>div.li1{background-color:#fff;border:1px solid #ddd;box-sizing:border-box;}
.tbl50 .area-tab2>div>.sel_w{height:34px;} */

/* scroll table */
.scroll-tbl{overflow:scroll;}
.scroll-tbl table{table-layout:fixed;}
.scroll-tbl .th-colum{position:sticky;left:0;z-index:100;}


/* tbl + 2 */
.two-tbl{}
.two-tbl:after{content:'';display:block;clear:both;}
.two-tbl .tbl-inner{float:left;}
.two-tbl .tbl-inner ~ .tbl-inner{margin:0;}
.two-tbl .first-tbl{width:50%;}
.two-tbl .last-tbl{width:48%;float:right;}

.two-tbl2{}
.two-tbl2:after{content:'';display:block;clear:both;}
.two-tbl2 .tbl-inner{float:left;box-sizing:border-box;}
.two-tbl2 .tbl-inner ~ .tbl-inner{margin:0;border-left:1px solid #111;}
.two-tbl2 .first-tbl{width:50%;}
.two-tbl2 .last-tbl{width:50%;}

/* tbl-opt-group */
.graph-group{}
.graph-group .graph-board{width:100%;}
.graph-group .graph-board .data1-2{width:400px;}
.graph-group .graph-board .data1-2:after{content:'';display:block;clear:both;}
.graph-group .graph-board .data1-2 li{float:left;width:33.33%;border:1px solid #ddd;box-sizing:border-box;text-align:center;height:30px;line-height:30px;background-color:#dfdfdf;color:#fff;}
.graph-group .graph-board .data1-2 li a{display:block;width:100%;height:100%;color:#777;}
.graph-group .graph-board .data1-2 li.active{background-color:#888;}
.graph-group .graph-board .data1-2 li.active a{color:#fff;}

.tbl-opt-group{display:table;}
.tbl-opt-group .inner{display:table-cell;vertical-align:middle;}
.tbl-opt-group .inner:after{content:'';display:block;clear:both;}
.rdo-group{}
.rdo-group span.rdo{}
.rdo-group span.rdo label{height:18px;line-height:18px;}

.tab-board{width:100%;min-height:300px;border:1px solid #ddd;box-sizing:border-box;}
.tab-board .tab-grid {width:100%;display:none;padding:10px;box-sizing: border-box;}
.tab-board .tab-grid:after{content:'';display:block;clear:both;}
.tab-board .tab-grid.on{display:block;}
.tab-board .tab-grid .graph1{width:45%;min-width:450px;min-height:250px;float:left;}
.tab-board .tab-grid .graph2{width:45%;min-width:450px;min-height:250px;float:right;}
.tab-board .tab-grid .graph3{width:45%;min-width:450px;min-height:250px;}
.tab-board .tab-grid .graph4{width:45%;min-width:450px;min-height:250px;}

/* ---------------- 
 contents section
  ---------------- */

/* tab-section1 */
#tab-section1{}

/* tab-section2 */
#tab-section2{}

/* tab-section3 */
#tab-section3{}
#tab-section3 .tab-board{}
.graph-group .graph-board.w20_tbl .data1-2{width:100%;}
.graph-group .graph-board.w20_tbl .data1-2 li{width:20%;border:1px solid #fff;}

/* tab-section4 */
#tab-section4{}
#tab-section4 .graph-group .data1-2.w400{width:500px !important;}
#tab-section4 .graph-group .graph-board .data1-2{width:100%;}
#tab-section4 .graph-group .graph-board .data1-2 li{width:20%;}
#tab-section4 .tbl-graph{clear:both;width:100%;}
#tab-section4 .area-opt{float:right;margin:5px 0px;}

/* tab-section5 */
#tab-section5{}
#tab-section5 .tbl-inner .first-th{font-weight:bold;}
#tab-section5{}
.rdo-list{}
.rdo-list:after{content:'';display:block;clear:both;}
.rdo-list li{float:left;}
.rdo-list li~li{margin-left:8px;}
.rdo-list li .rdo{}
.rdo-list li .rdo input[type="radio"]{}
.rdo-list li .rdo label{}

/* tab-section6 */


/* tab-section71 */
#tab-section7 .graph-group .graph-board .data1-2{width:100%;}
#tab-section7 .graph-group .graph-board .data1-2 li{width:20%;}

/* tab-section8 */
#tab-section8{}
.chk-list{}
.chk-list:after{content:'';display:block;clear:both;}
.chk-list li{float:left;}
.chk-list li~li{padding-left:12px;}
.chk-list .chk_wrap{display:inline-block;height:26px;line-height:26px;}
.chk-list .chk_wrap label{}
.chk-list .chk_wrap label span{line-height:0.8;}
.chk-list .chk_wrap label input[type="checkbox"]{vertical-align:middle;margin-top:-3px;}

/* tab-section9 */
#tab-section9 .section-grid9{height:auto;min-height:468px;border:1px solid #111;}
#tab-section9 .section-grid9 .first-tbl{width:150px;}
#tab-section9 .section-grid9 .last-tbl{width:calc(100% - 160px);}
#tab-section9 .section-grid9 .last-tbl table{width:100%;min-height:468px;}


@media all and (max-width:600px){
  #tbl_body{padding:0px;}
  .m-hide{display:block !important;}
  .pc-hide{display:none !important;}
  .m-c-hide{display:table-column-group !important;}
  .pc-c-hide{display:none !important;}

  .hide{display:none !important;}
  .li-line{border-left:0px !important;}

  .tbl-menu{width:100%;min-width:320px;margin:10px 0px 10px;}
  .tbl-menu .tbl-menu-inner{width:100%;box-sizing:border-box;}
  .tbl-menu .tbl-menu-inner ul{width:100%;}
  .tbl-menu .tbl-menu-inner li{width:25% !important;}
  .tbl-menu .tbl-menu-inner .li-l{border-top:1px solid #fff;}
  .tbl-menu .tbl-menu-inner li a{font-size:10px;}

  /* ������ */
  .tbl-w, .tbl-w tr, .tbl-w th,.tbl-w td,
  .tbl-h, .tbl-h tr, .tbl-h th,.tbl-h td{font-size:10px;border-top:1px solid #c4c8cc !important;}
  .btn-tab{font-size:10px;}

  /* scroll-w tbl*/
  .scroll-w.tbl-inner{width:100%;overflow:auto;}
  .scroll-w table{width:100%;table-layout:fixed;}
  .scroll-w table th{width:100px;}
  .scroll-w table td{width:100px;}
  .scroll-w .th-colum{position:sticky;left:0;z-index:100;}

  /* two-tbl */
  .two-tbl:after{content:'';display:block;clear:both;}
  .two-tbl .tbl-inner{float:none;}
  .two-tbl .first-tbl{width:100%;}
  .two-tbl .last-tbl{width:100%;float:none;}

  .two-tbl2 .first-tbl{width:100%;}
  .two-tbl2 .last-tbl{width:100%;}

  .opt-wrap{}
  .opt-wrap .cell-group{display:table-cell;text-align:center;}
  .opt-wrap .cell-group button.btn-link-m{vertical-align:middle;font-size:10px;box-sizing:border-box;min-width:80px !important;}
  
  #tab-section7 .graph-group .graph-board .data1-2.w500,
  #tab-section10 .graph-group .graph-board .data1-2.w500{width:100% !important;}
  #tab-section7 .graph-group .graph-board .data1-2 li{width:25%;}
  #tab-section7 .scroll-tbl table,
  #tab-section10 .scroll-tbl table {table-layout:unset !important;}
  #tab-section7 .scroll-tbl table th,
  #tab-section7 .scroll-tbl table td,
  #tab-section10 .scroll-tbl table th,
  #tab-section10 .scroll-tbl table th {word-break:unset;white-space: nowrap;}
}

/* 수정 시작 */ #tbl_body {margin: auto;} /* <- 확인용(지울것) */
svg > g > g:last-child { pointer-events: none }
/* .tbl-h tr:first-child, .tbl-w tr:first-child {border-left: solid 1px #092A6D !important; border-right: solid 1px #092A6D !important;} */
/* .tbl-h, .tbl-w, .tbl-h tr, .tbl-h th, .tbl-h td, .tbl-w tr, .tbl-w th, .tbl-w td {border: none} */
/* .tbl-h tr, .tbl-h th, .tbl-h td {border-bottom: 1px solid #ddd;} */
/* .tbl-h th, .tbl-h td {border-left: solid 1px #ddd;} */
/* .tbl-h tr:first-child, .tbl-h th:first-child {border-left: none;} */
/* .tbl-h td:first-child {border-left: none;} */
#tbl_body table th.fc, .tbl-h th td {color: #111;}
#tbl_body table th.fc {background-color: #092A6D; color: #fff;}
.tbl-h th {background-color: #092A6D; color: #fff;}
.graph-group .graph-board .data1-2 li.active {background-color: #fff;}
.graph-group .graph-board .data1-2 li {background-color: #fff;}
.chk-list li~li {padding-left: 0;}
.tab-board {border: none;}
.graph-group .graph-board .data1-2, #tab-section4 .graph-group .data1-2.w400 {width: 650px !important;}
input {height: 18px;}
select {height: 22px; background-color: #f2f2f2; border: solid 1px #ebebeb; color: #666; font-size: 12px; font-weight: bold;}
#tbl_body button {height: 22px; background-color: #f2f2f2; border: solid 1px #ebebeb; color: #666; font-size: 12px; font-weight: bold;}
.graph-group .graph-board {display: flex; align-items: center; justify-content: space-between;}
#tbl_body .al {background-color: #f2f2f2; color: #111}
#tbl_body .b-point {font-weight: bold; font-size: 10px; color: #727272;}
label {margin: 0 5px;}
.tbl50 .area-tab li {height: none;}
#tbl_body .ml10 {margin-left: 0;}
tbody {color: #111;}
.tit-con {margin-bottom: 5px;}

.tbl50 .area-tab li.active {background-color: #FFF;}
.tbl50 .area-tab li {background-color: #fff;}
#tbl_body button.btn-tab {background-color: #fff;}
#tbl_body button {background-color: #fff;}

textarea {color: #111;}

thead tr:first-child th {border-top: solid 1px #092a6d !important;}
thead tr:first-child th:first-child {border-left: solid 1px #092a6d !important;}
thead tr:first-child th:last-child {border-right: solid 1px #092a6d !important;}

.tbl-footer .b-point {font-size: 12px !important;}


/* #company-top01 */
#company-top01 {display: flex; align-items: center; justify-content: space-between; padding: 10px 0;}
#company-top01 .companyinfo-01 {font-size: 24px;}
#company-top01 .companyinfo-01 .color-F26649 {color: #f26649;}
#company-top01 .companyinfo-01 .color-444 {color: #444;}
#company-top01 .serch01 {display: flex; align-items: center; border: solid 3px #ddd;}
#company-top01 .serch01 .serch-text01 {width: 150px; height: 19px; font-size: 11px;}
#company-top01 .serch01 .serch-icon01 {min-width: 26px; height: 24px; padding: 0;}


/* 기업요약/기업개요/재무정보/투자지표/추정실적/업종분석/지분분석/시계열보기/퀀트/매매동향 */
.tbl-menu{margin: 0; margin-bottom: 20px;}
#tbl_body {background-color: #fff;}
#tbl_body tb-menu {background-color: #fff;}
.tbl-menu .tbl-menu-inner ul li {height: 50px; background-color: #fff; border: solid 1px #ebebeb; box-sizing: border-box;}
.tbl-menu .tbl-menu-inner li.active {border-top: solid 3px #092A6D; box-sizing: border-box;}
.tbl-menu .tbl-menu-inner li.active a {color: #092A6D; line-height: 50px; font-weight: bold;}
.tbl-menu .tbl-menu-inner li:hover {background-color: #fff;}
.tbl-menu .tbl-menu-inner li a {color: #727272; line-height: 55px; font-weight: normal}


/* 상단 회사 정보 */
.tbl-w {border: 0}
.corp-top {margin: 20px 0;}
.corp-top .tbl-w tbody tr, .corp-top .tbl-w tbody th, .corp-top .tbl-w tbody td {border: 0 solid #fff; border-left: 1px solid #ddd; border-right: 1px solid #ddd; background-color: #fff; box-sizing: border-box;}
.tbl-w tbody th, .tbl-w tbody td{text-align: left; padding-left: 10px; color: #111;}
.corp-info-top .list4 li {margin-left: 0;}
.corp-info-top a{margin: 0 5px;}
.corp-info-top span{color: #111; font-size: 9px;}
.corp-info-top span:first-child{font-size: 16px; font-weight: bold;}
.tbl-w .corp-info-bottom td {font-size: 13px; font-weight: bold;}
.list4 ul {display: flex; align-items: center;}
.list4 li {width: auto;}
.list4-1 li:nth-child(2) {display: flex; align-items: center;}
.list4-1 li:nth-child(3) {border-left: solid 2px #ddd; box-sizing: border-box;}
.list4-2 li {border-left: solid 2px #ddd; color: #111; box-sizing: border-box;}
.list4-2 li:first-child {border-left: none; padding-right: 10px;}
.list4-2 {margin-top: 10px;}
.area-list li~li {padding: 0 15px;}


/* 최근결산기준 테이블 */
/* .corp-bot .tbl-w tr {border-bottom: 1px solid #ddd;} */
/* .corp-bot .tbl-w th, .corp-bot .tbl-w td {border-left: 1px solid #ddd;} */
/* .corp-bot .tbl-w th:first-child {border-left: none;} */
.corp-bot .tbl-w tr:first-child th {background-color: #092A6D; color: #fff; border: solid 1px #092a6d;}
.corp-bot .tbl-w th {background-color: #f2f2f2;}
.corp-bot .tbl-w td {padding-right: 10px; text-align: right;}


/* tap01 기업요약 */
  /* tap01-t01 */
#tap01-t01 h4 {font-weight: bold; color: #111;}
#tap01-t01 tr {border-bottom: 1px solid #dfdfdf;}
#tap01-t01 tr:first-child th {border-top: solid 1px #092A6D;}
#tap01-t01 tr:first-child th:first-child {border-left: solid 1px #092A6D;}
#tap01-t01 tr:first-child th:last-child {border-right: solid 1px #092A6D;}
#tap01-t01 th {background-color: #092A6D; color: #fff; box-sizing: border-box;}
#tap01-t01 td {padding-left: 10px; text-align: left; color: #111;}
#tap01-t01 td:first-child {background-color: #f2f2f2;}
#tap01-t01 td:nth-child(2) {padding-right: 10px; text-align: right;}
#tap01-t01 td:nth-child(3) {background-color: #f2f2f2; padding-right: 10px; text-align: right;}

  /* tap01-t02 */
#tap01-t02 h4 {font-weight: bold; color: #111;}
#tap01-t02 tr {border-bottom: 1px solid #dfdfdf;}
#tap01-t02 th {background-color: #092A6D; color: #fff; border-left: solid 1px #f2f2f2;}
#tap01-t02 td:first-child {background-color: #f2f2f2;}
#tap01-t02 td:nth-child(2) {padding-left: 10px; text-align: left;}
#tap01-t02 td:nth-child(3) {background-color: #f2f2f2; padding-right: 10px; text-align: right;}
#tap01-t02 td:nth-child(4) {}
#tap01-t02 .tbl-inner {color: #111;}
#tap01-t02 textarea {margin-bottom: 10px;}


  /* tap01-t03 */
#tap01-t03 h4 {font-weight: bold; color: #111;}
#tap01-t03 span {font-weight: bold; font-size: 10px;}

#tbl_body tr button.btn-tab {background-color: #fff; color: #727272;}
#tbl_body .active .btn-tab {color: #092A6D; line-height: 26px}
#tbl_body .active {/* border-bottom: none; */border-top: solid 3px #092A6D !important; box-sizing: border-box;}
#Tab1, #Tab2, #Tab3, #Tab4 {border: 1px solid #c4c8cc !important; box-sizing: border-box;}
#tbl_body .btn-tab:hover{background-color:#fff}
#tap01-t03 .data1-2 th{height: 40px;}

#tap01-t03 .tbl-h .th-colum {background-color: #092A6D; color: #fff; text-align: left; padding-left: 10px;}
#tap01-t03 .tbl-h .al {background-color: #f2f2f2; padding-left: 10px; color: #111;}
#tap01-t03 .tbl-h td{ padding-right: 10px;}
#tbl_body #tap01-t03 table th.fc {background-color: #092A6D; color: #fff}
#tbl_body #tap01-t03 #tabList1 .fc-bg th {background-color: #ABB8D2; color: #111;}
#tbl_body #tap01-t03 #tabList2 .fc-bg th {background-color: #ABB8D2; color: #111;}
#tbl_body #tap01-t03 #tabList3 .fc-bg th {background-color: #ABB8D2; color: #111;}
#tbl_body #tap01-t03 #tabList4 .fc-bg th {background-color: #ABB8D2; color: #111;}
#tbl_body #tap01-t03 #tabList1 tbody td:nth-child(5), #tbl_body #tap01-t03 #tabList1 tbody td:nth-child(6), #tbl_body #tap01-t03 #tabList1 tbody td:nth-child(7), #tbl_body #tap01-t03 #tabList1 tbody td:nth-child(8) {background-color: #f2f2f2;}
#tbl_body #tap01-t03 #tabList2 tbody td:nth-child(5), #tbl_body #tap01-t03 #tabList2 tbody td:nth-child(6), #tbl_body #tap01-t03 #tabList2 tbody td:nth-child(7), #tbl_body #tap01-t03 #tabList2 tbody td:nth-child(8) {background-color: #f2f2f2;}
#tbl_body #tap01-t03 #tabList3 tbody td:nth-child(5), #tbl_body #tap01-t03 #tabList3 tbody td:nth-child(6), #tbl_body #tap01-t03 #tabList3 tbody td:nth-child(7), #tbl_body #tap01-t03 #tabList3 tbody td:nth-child(8) {background-color: #f2f2f2;}
#tbl_body #tap01-t03 #tabList4 tbody td:nth-child(5), #tbl_body #tap01-t03 #tabList4 tbody td:nth-child(6), #tbl_body #tap01-t03 #tabList4 tbody td:nth-child(7), #tbl_body #tap01-t03 #tabList4 tbody td:nth-child(8) {background-color: #f2f2f2;}

#tap01-t03 tr {border-bottom: 1px solid #dfdfdf;}
#tbl_body #tap01-t03 th, #tbl_body #tap01-t03 td {border-left: solid 1px #ddd;}
#tbl_body #tap01-t03 .tbl-content th:first-child {border-left: none;}

#tap01-t03 .tit-con {margin-bottom: 0;}


/* tap02 기업개요 */
#tap02-t01, #tap02-t02, #tap02-t03, #tap02-t04, #tap02-t05, #tap02-t06, #tap02-t07, #tap02-t08, #tap02-t09, #tap02-t10, #tap02-t11, #tap02-t12, #tap02-t13 h4 {font-weight: bold; color: #111;}
#tap02-t01, #tap02-t02, #tap02-t03, #tap02-t04, #tap02-t05, #tap02-t06, #tap02-t07, #tap02-t08, #tap02-t09, #tap02-t10, #tap02-t11, #tap02-t12, #tap02-t13 span {font-weight: bold; font-size: 10px;}

#tap02-t01, #tap02-t02, #tap02-t03 {}
.text-right {float: right;}
.tit-flex {display: flex; justify-content: space-between; align-items: flex-end;}

  /* tap02-t00 */
#tap02-t00 tr {border-bottom: solid 1px #ddd;}
#tap02-t00 tr:first-child {border-top: solid 1px #ddd;}
#tap02-t00 th {background-color: #f2f2f2;}
#tap02-t00 th, #tap02-t00 td {border-left: solid 1px #ddd;}
#tap02-t00 th:first-child {border-left: none;}
#tap02-t00 tr:nth-child(7) th {border-left: solid 1px #ddd;}

  /* tap02-t08 */
#tap02-t08 td:nth-child(7) {text-align: center !important;}
#tap02-t08 td:nth-child(8) {text-align: center !important;}
#tap02-t08 .tap02-t08-1 {display: flex; margin-bottom: 5px; align-items: flex-end;}
#tap02-t08 .tap02-t08-1 .tit-con {margin-bottom: 0; width: 50%;}
#tap02-t08 .tap02-t08-1 .b-point {float: right; width: 50%;}

  /* tap02-t10 */
#tap02-t10 td:last-child {text-align: right;}

  /* tap02-t11 */
#tap02-t11 tr {border-top: solid 1px #ddd; border-bottom: solid 1px #ddd;}
#tap02-t11 th {background-color: #092A6D; color: #fff;}
#tap02-t11 th, #tap02-t11 td {border-right: solid 1px #ddd;}
#tap02-t11 td:last-child {border-right: 0}


/* tap03 재무정보 */
  /* tap03-t01 */
#tap03-t01 h4 {font-weight: bold; color: #111;}
#tap03-t01 span {font-weight: bold; font-size: 10px; line-height: 22px;}
#tbl_body .b-point {font-weight: bold; font-size: 10px; color: #727272;}
#tap03-t01 .tab-board .b-point {margin-top: 10px;}
.tab-board .tab-grid {padding: 0;}

  /* tap03-t01-1 */
#tap03-t01-1 li {width: 16.666%; border: solid 1px #ddd;}
#tap03-t01-1 .data1-2 {width: 100% !important;}
#tap03-t01-1 table img {width: 6px !important; margin: 0 3px; margin-bottom: 1px;}


/* tap04 투자지표 */
  /* tap04-t01 */
#tap04-t01 h4 {font-weight: bold; color: #111;}
#tap04-t01 span {font-weight: bold; font-size: 10px; line-height: 22px;}
#tap04-t01 tr:nth-child(2) th:last-child {border-right: solid 1px #092A6D;}
/* #tap04-t01 .tbl-h th:first-child {border-left: solid 1px #f2f2f2;} */


/* tap05 추정실적 */
  /* researchConsensusDiv */
#researchConsensusDiv form, #researchConsensusDiv table th, #researchConsensusDiv table td {font-size: 11px;}
#researchConsensusDiv h4 {font-weight: bold; color: #111;}
#researchConsensusDiv span {font-weight: bold; font-size: 10px; line-height: 22px;}

#researchConsensusDiv select {width: 100px; font-size: 11px;}
#researchConsensusDiv #searchCompany {width: 150px;}

#researchConsensusDiv ul.change_list2 {background: none; border-bottom: solid 1px #dfdfdf; margin: 5px 0;}

#researchConsensusDiv img {width: 6px !important; margin: 0 3px; margin-bottom: 1px;}

.marB20{color: #111; font-weight: bold;}
ul.change_list2 li.tt {padding: 0 0 0 5px;}

#researchConsensusDiv table.change_list3 tr th {border: solid 1px #ddd;}
#researchConsensusDiv table.change_list3 tr td {border: solid 1px #ddd;}
/* #researchConsensusDiv table.change_list3 tr th:first-child {border-left: none;} */
/* #researchConsensusDiv table.change_list3 tr th:last-child {border-right: none;} */
/* #researchConsensusDiv table.change_list3 tr td:first-child {border-left: none;} */
/* #researchConsensusDiv table.change_list3 tr td:last-child {border-right: none;} */
#researchConsensusDiv table.change_list3 tr:first-child th:first-child {border-left: solid 1px #092A6D;}
#researchConsensusDiv table.change_list3 tr:first-child th:last-child {border-right: solid 1px #092A6D;}
#researchConsensusDiv table.change_list3 ul {display: flex; align-items: center;}
#researchConsensusDiv table.change_list3 li {position: unset;}
#researchConsensusDiv table.change_list3 td:nth-child(3) a {width: 10px; height: 10px; display: block;}
#researchConsensusDiv table.change_list3 img {width: 100%;}
table.change_list3 tr th {background-color: #092A6D; color: #fff;}
table.change_list3 tr td {background-color: #fff;}
table.change_list3 tr td.con {background-color: #fff;}
table.change_list3 tr td.con:first-child {background-color: #f2f2f2;}


/* tap06 업종분석 */
  /* tap06-t01 */
#tap06-t01 h4 {font-weight: bold; color: #111;}
#tap06-t01 span {font-weight: bold; font-size: 10px; line-height: 22px;}
#tap06-t01 .tbl-h th:first-child {border-left: solid 1px #f2f2f2;}
#tap06-t01 .graph-board {justify-content: flex-end}

#tap06-t01 tbody a {color: #111;}
#tap06-t01 select {float: right; width: 100px;}

#tap06-t01 tbody th {background-color: #ABB8D2;}
#tap06-t01 tbody tr th:first-child {border-left: solid 1px #092A6D !important;}
#tap06-t01 tbody tr:first-child th:first-child {background-color: #092A6D; color: #fff;}
#tap06-t01 tbody tr:nth-child(5) th:first-child {background-color: #092A6D; color: #fff;}
#tap06-t01 tbody tr:nth-child(7) th:first-child {background-color: #092A6D; color: #fff;}
#tap06-t01 tbody tr:nth-child(13) th:first-child {background-color: #092A6D; color: #fff;}
#tap06-t01 tbody tr:nth-child(16) th:first-child {background-color: #092A6D; color: #fff;}
#tap06-t01 tbody tr:nth-child(18) th:first-child {background-color: #092A6D; color: #fff;}


/* tap07 지분분석 */
  /* tap07-t01 */
#tap07-t01 h4 {font-weight: bold; color: #111; color: #111;}
#tap07-t01 span {font-weight: bold; font-size: 10px; line-height: 22px;}
#tap07-t01 .tbl-h th:first-child {border-left: solid 1px #ddd;}
#tap07-t01 .tbl-h tr:nth-child(2) th {background-color: #ABB8D2; color: #111; border: solid 1px #c4c8cc !important;}
#tap07-t01 .tap07-t01-1 tr:nth-child(2) th:nth-child(2) {background-color: #f2f2f2;}
#tap07-t01 .tap07-t01-1 tr:nth-child(2) th:nth-child(4) {background-color: #f2f2f2;}
#tap07-t01 .tap07-t01-1 tr:nth-child(2) td {border-left: solid 1px #ddd;}
#tap07-t01 .tap07-t01-1 tr:nth-child(3) th {background-color: #f2f2f2; color: #111;}
#tap07-t01 .tap07-t01-1 tbody td {text-align: right;}
#tap07-t01 .tap07-t01-1 tbody tr:first-child td:first-child, #tap07-t01 .tap07-t01-1 tbody tr:first-child td:nth-child(3) {text-align: center !important;}

  /* tap07-t02 */
#tap07-t02 h4 {font-weight: bold; color: #111;}
#tap07-t02 span {font-weight: bold; font-size: 10px; line-height: 22px;}
#tap07-t02 td {text-align: right;}
#tap07-t02 .tbl-h th:first-child {border-left: solid 1px #f2f2f2;}
#tap07-t02 .tbl-h tr:nth-child(2) th {background-color: #ABB8D2; color: #111; border: solid 1px #c4c8cc !important;}

  /* tap07-t03 */
#tap07-t03 h4 {font-weight: bold; color: #111;}
#tap07-t03 span {font-weight: bold; font-size: 10px; line-height: 22px;}
#tap07-t03 .tbl-h th:first-child {border-left: solid 1px #f2f2f2;}

    /* tap07-t04 */
#tap07-t04 h4 {font-weight: bold; color: #111;}
#tap07-t04 span {font-weight: bold; font-size: 10px; line-height: 22px;}
#tap07-t04 .tbl-h th:first-child {border-left: solid 1px #f2f2f2;}


/* tap08 시계열보기 */
  /* tap08-t01 */
#tap08-t01 h4 {font-weight: bold; color: #111;}
#tap08-t01 span {font-weight: bold;}
#tap08-t01 tr, #tap08-t01 td {border: 0;}
#tap08-t01 .tbl-h th:first-child {border-left: solid 1px #f2f2f2;}

  /* tap08-t02 */
#tap08-t02 {margin-top: 10px;}
#tap08-t02 h4 {font-weight: bold; color: #111;}
#tap08-t02 span {font-weight: bold; font-size: 10px; line-height: 22px;}
#tap08-t02 .tbl-h th:first-child {border-left: solid 1px #f2f2f2;}
#tap08-t02 .data1-2 th {border: solid 1px #dfdfdf !important;}

#tap08-t02 .b-point {border-top: solid 1px #dfdfdf; padding-top: 10px;}
#tap08-t02 .data1-2 tr {border-bottom: none; border-top: solid 1px #dfdfdf;}
#tap08-t02 .data1-2 th {border: solid 1px #dfdfdf;}
/* #tap08-t02 button.btn-tab {border-bottom: none;} */
#tbl_body #tap08-t02 .btn-tab {line-height: 26px;}
#tbl_body #tap08-t02 .active {border-top: solid 3px #092A6D !important;}

  /* tap08-t03 */
#tap08-t03 h4 {font-weight: bold; color: #111;}
#tap08-t03 tr, #tap08-t03 td {border: 0 !important;}
#tap08-t03 .tbl-h th:first-child {border-left: solid 1px #f2f2f2;}
#tap08-t03 td {padding-left: 0;}
#tap08-t03 ul {border-bottom: solid 1px #111;}
#tap08-t03 ul:nth-child(2), #tap08-t03 ul:nth-child(4) {border-bottom: none;}

.serch-line {display: flex; justify-content: center; flex-direction: column; align-content: center;}
.serch-line b {font-weight: bold;}
#tbl_body #tap08-t03 b {text-align: center; padding: 10px 0; font-size: 10px; color: #111}
#tbl_body #tap08-t03 button {width: 250px; height: 30px; margin: auto; color: #111; margin-bottom: 10px; border: solid 1px #111;}


/* tap09 퀀트 */
  /* tap09-t00 */
#tap09-t00 tr, #tap09-t00 td {border: 0 !important;}

  /* tap09-t01 */
#tap09-t01, #tap09-t01 .tbl-inner {overflow: hidden;}
#tap09-t01 h4 {font-weight: bold; color: #111;}
#tap09-t01 span {font-weight: bold;}
#tap09-t01 table {border: 0; box-sizing: border-box;}
#tap09-t01 th {border-left: solid 1px #092A6D;}
#tap09-t01 tr, #tap09-t01 td {border-left: 0; border-right: 0;}
#tap09-t01 th {text-align: left; padding-left: 10px;}
#tap09-t01 select {width: 150px; background-color: #fff;}
#tbl_body #tap09-t01 .ml10{width: 250px; height: 30px; margin: auto; color: #fff; margin-top: 10px; background-color: #092A6D; border: none; text-align: center; display: block;}

  /* tap09-t02 */
#tap09-t02 h4 {font-weight: bold; color: #111;}




  
@media all and (max-width:600px){
  .tbl-w, .tbl-w tr, .tbl-w th, .tbl-w td {border-top: none  !important;}
  .tbl-menu {margin-bottom: 0;}
  .tbl-menu .tbl-menu-inner li {border: solid 1px #ebebeb;}
  .ul1 {border: solid 1px #ebebeb; box-sizing: border-box;}
  
  .tbl-w {border-top: none !important;}
  .tbl-w tbody th, .tbl-w tbody td {border-left: solid 1px #ddd;}
  .tbl-w tbody th:first-child, .tbl-w tbody td:first-child {border-left: none;}
  .tbl-w tbody tr {border-bottom: solid 1px #ebebeb;}
  .tbl-w tbody th {background-color: #092A6D; color: #fff;}
  .area-list li~li {padding: 0 10px;}

  .tbl50 .area-tab {border-top: none;}

  #tab-section4 .graph-group .graph-board .data1-2 li {width: 130px;}
  
  .corp-info-top {height: 80px;}
  .tbl-w .corp-info-bottom td {font-size: 10px;}
  tbody .corp-info-mid th {text-align: center; padding: 0;}
  tbody .corp-info-bottom td {text-align: right; padding: 0 10px 0 0;}


  #tbl_body {box-sizing: border-box; border: solid 1px #ededed;}
  /* #tbl_body .active {border-bottom: solid 1px #ededed; box-sizing: border-box;} */

  #tbl_body #tap01-t03 ul li {border-bottom: 0; border: solid 1px #ededed; box-sizing: border-box;}
  #tbl_body #tap01-t03 ul li.active {border-bottom: 0; border: solid 1px #ededed; box-sizing: border-box; border-top: solid 3px #092A6D;}
  #tap01-t03 .tbl50 .area-tab {border-bottom: 0;}
  #tap01-t03 .tbl50 .area-tab li.active a {line-height: 30px;}
  #tap01-t03 .tbl-inner {overflow: hidden;}
  textarea {width: 94% !important;}

  #tap02-t07 .m-fixing-1 {position: sticky; left: 1px; z-index: 100;}
  #tap02-t07 .m-fixing-2 {position: sticky; left: 61px; z-index: 100;}
  #tap02-t07 .m-fixing-3 {position: sticky; left: 161px; z-index: 100; border-right: solid 1px #c4c8cc;}
  #tap02-t07 td:nth-child(3) {text-align: center !important;}
  #tap02-t07 table {position: sticky; left: 165px; z-index: 100; border-collapse: separate; border-spacing: 0;}
  #tap02-t07 th:nth-child(4), #tap02-t07 td:nth-child(4) {border-left: 0;}
  #tap02-t07 table tr, #tap02-t07 table th, #tap02-t07 table td {border-top: 0 !important; border: 0;}
  #tap02-t07 table th {border-right: solid 1px #fff;}
  #tap02-t07 table th:first-child {border-left: solid 1px #092A6D;}
  #tap02-t07 table th:last-child {border-right: solid 1px #092A6D;}
  #tap02-t07 table td {border-right: solid 1px #c4c8cc; border-bottom: solid 1px #c4c8cc;}
  #tap02-t07 table td:first-child {border-left: solid 1px #c4c8cc;}
  #tap02-t07 td {background-color: #fff;}
  #tap02-t08 td:nth-child(4) {text-align: center !important;}


  #tap03-t01 li {width: 33.333%;}
  #tap03-t01 form {display: flex; align-items: center; justify-content: space-between;}
  #tap03-t01 select {width: 50%;}
  #tap03-t01-1 li {width: 33.333%;}
  /* #tbl_body #tap03-t01 .active {border-bottom: 0;} */
  #tbl_body #tap03-t01-1 .active {border-bottom: solid 1px #ededed;}
  .graph-group .graph-board {flex-wrap: wrap;}
  .graph-group .graph-board .data1-2 {width: 100% !important;}
  #tbl_body .fr {width: 100%; margin: 10px 0;}

  #tap04-t01 li {width: 25% !important;}
  #tap04-t01 form {display: flex; align-items: center; justify-content: space-between;}
  #tap04-t01 select {width: 50%;}
  /* #tbl_body #tap04-t01 .active {border-bottom: 0;} */


  #financeConsensus tbody tr:first-child th {background-color: #ABB8D2; color: #111;}
  #financeConsensus table .th-colum li {display: flex; align-items: center;}
  #financeConsensus table .th-colum li a {width: 6px; display: block; margin: 0 3px; margin-top: 5px;}
  #financeConsensus table .th-colum li a img {width: 100%;}


  #tap06-t01 form {display: flex; align-items: center; justify-content: space-between;}
  #tap06-t01 select {width: 50%;}

  #tap07-t02 table {width: 650px;}



  #tap10-t01 .m-fixing-1 {position: sticky; left: 1px; z-index: 100;}
  #tap10-t01 .m-fixing-2 {position: sticky; left: 71px; z-index: 100; border-right: solid 1px #c4c8cc;}
  #tap10-t01 td:nth-child(3) {text-align: center !important;}
  #tap10-t01 table {position: sticky; left: 165px; z-index: 100; border-collapse: separate; border-spacing: 0;}
  #tap10-t01 th:nth-child(4), #tap10-t01 td:nth-child(4) {border-left: 0;}
  #tap10-t01 table tr, #tap10-t01 table th, #tap10-t01 table td {border-top: 0 !important; border: 0;}
  #tap10-t01 table th {border-right: solid 1px #fff;}
  #tap10-t01 table th:first-child {border-left: solid 1px #092A6D;}
  #tap10-t01 table th:last-child {border-right: solid 1px #092A6D;}
  #tap10-t01 table td {border-right: solid 1px #c4c8cc; border-bottom: solid 1px #c4c8cc;}
  #tap10-t01 table td:first-child {border-left: solid 1px #c4c8cc;}
  #tap10-t01 td {background-color: #fff;}



}

/* 220107 수정 종료 */





