@charset "UTF-8";

@import url('invest3.css'); /* 최성호 */

/* 투자정보 메인 */
.stock-information {padding: 30px 15px 23px;}
.stock-information ul {margin: 20px auto 0;width: 100%;text-align: center;overflow: hidden;display: block;}
.stock-information ul:after { display: block; clear: both; content: '';}
.stock-information ul li {position: relative;display: inline-block;margin-left: 4%;width: 86px;height: 100px;background-size: 86px auto !important;/* overflow: hidden; */height: 111px;}
.stock-information ul li:first-child { margin-left: 0;}
.stock-information ul li:nth-of-type(1) { background: url(../images/invest/bg-stock-1.png) no-repeat 0 0;}
.stock-information ul li:nth-of-type(2) { background: url(../images/invest/bg-stock-2.png) no-repeat 0 0;}
.stock-information ul li:nth-of-type(3) { background: url(../images/invest/bg-stock-3.png) no-repeat 0 0;}
.stock-information ul li a {position: absolute;bottom: 0;left: 0;padding-top: 90px;width: 100%;height: 100%;color: #333;font-weight: bold;font-size: 15px;}

.financial-information {padding: 26px 15px 30px;background: #f1f1f1;}
.financial-information ul { margin-top: 18px; text-align: center;}
.financial-information li { margin-top: 10px; height: 165px; background-size: 100% !important;}
.financial-information li:nth-of-type(1) { background: url(../images/invest/bg-tuja-1.jpg) no-repeat 0 0;}
.financial-information li:nth-of-type(2) { background: url(../images/invest/bg-tuja-2.jpg) no-repeat 0 0;}
.financial-information li:nth-of-type(3) { background: url(../images/invest/bg-tuja-3.jpg) no-repeat 0 0;}
.financial-information li a.full { position: relative; display: inline-block; padding-top: 40px; width: 100%; height: 100%;}
.financial-information li a.full:after { position: absolute; top: 50%; right: 0; left: 0; margin: auto; width: 40px; height: 1px; background: #fff; content: '';}
.financial-information li strong { color: #fff; font-size: 22px;}
.financial-information li span { display: block; margin-top: 34px; color: #fff; font-size: 13px; line-height: 1.4;}
.financial-information li:last-child { padding-top: 12px;}
.financial-information li:last-child a { display: block; padding-top: 20px; color: #fff; font-size: 15px;}
.ico-right-sm { display: inline-block; margin-left: 6px; width: 6px; height: 10px; background: url(../images/common/ico-arrow-right-sm.png) no-repeat 0 0; background-size: 6px 10px;}

.ir-pds { padding: 28px 0 49px; background: url(../images/invest/bg-check.png) repeat 0 0; background-size: 8px 8px;}
.ir-pds .tab { margin-top: 42px; width: 24%;}
.ir-pds .tab li { margin-bottom: 8px; width: 100%; border: 0;}
.ir-pds .tab li a { position: relative; height: 50px; border: 0; color: #454545; font-size: 14px; line-height: 50px;}
.ir-pds .tab li:nth-of-type(1) a { background: #cfe4ea;}
.ir-pds .tab li:nth-of-type(2) a { background: #c3c1be;}
.ir-pds .tab li:nth-of-type(3) a { background: #cddfc7;}
.ir-pds .tab li:nth-of-type(4) a { background: #eadadd;}
.ir-pds .tab li a.active { color: #000; text-indent: 10px;}
.ir-pds .tab li a.active:before { position: absolute; right: 0; left: 0; width: 13%; height: 100%; background: #535b5e; content: '';}
.ir-pds .tab li a.active:after { position: absolute; top: 0; right: -14px; width: 0; height: 0; border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-left: 14px solid #fff; content: '';}
.ir-pds .tab li:nth-of-type(1) a.active:after { border-left-color: #cfe4ea;}
.ir-pds .tab li:nth-of-type(2) a.active:after { border-left-color: #c3c1be;}
.ir-pds .tab li:nth-of-type(3) a.active:after { border-left-color: #cddfc7;}
.ir-pds .tab li:nth-of-type(4) a.active:after { border-left-color: #eadadd;}
.ir-pds .tab-contents > div { margin-left: 28%; width: 72%;}
.ir-pds-1 { padding-top: 16px;}
.ir-pds-1 a { display: block; padding-bottom: 24px; color: #333; font-size: 15px;}
.ir-pds-1 a span { position: relative; display: block; margin: 6px 0 0;}
.ir-pds-1 a span:after { position: absolute; right: 0; bottom: -24px; left: 0; margin: auto; width: 16px; height: 16px; background: url(../images/invest/bg-arrow-right2.png) no-repeat 0 0; background-size: 16px auto; content: '';}
.ir-pds-1 p { margin: 10px auto 0; width: 59%; color: #454545; line-height: 1.4;}
.ir-pds-2 { padding-top: 2px;}
.ir-pds-2 a { display: block; padding-bottom: 26px; color: #333; font-size: 15px;}
.ir-pds-2 a ~ a { margin-top: 14px;}
.ir-pds-2 strong { position: relative;}
.ir-pds-2 strong:before { position: absolute; bottom: -6px; left: 0; width: 100%; height: 1px; background: #999; content: '';}
.ir-pds-2 a span { position: relative; display: block; margin: 10px 0 0; font-size: 13px;}
.ir-pds-2 a span:after { position: absolute; right: 0; bottom: -26px; left: 0; margin: auto; width: 20px; height: 20px; background: url(../images/invest/bg-down.png) no-repeat 0 0; background-size: 20px auto; content: '';}
.ir-pds-3 { padding-top: 2px;}
.ir-pds-3 > a { display: block; margin: auto; padding-bottom: 26px; width: 154px; color: #333; text-align: left; font-size: 13px;}
.ir-pds-3 > a ~ a { margin-top: 14px;}
.ir-pds-3 strong { position: relative; line-height: 1.4;}
.ir-pds-3 strong:before { position: absolute; top: 2px; left: -18px; width: 14px; height: 14px; background: url(../images/invest/bg-docu.png) no-repeat 0 0; background-size: 14px auto; content: '';}
.ir-pds-3 a span { position: relative; display: block; margin: 6px 0 0;}
.ir-pds-3 a span:after { position: absolute; bottom: -26px; left: 0; width: 20px; height: 20px; background: url(../images/invest/bg-down.png) no-repeat 0 0; background-size: 20px auto; content: '';}
.ir-news { margin: 10px auto 0; width: 154px; text-align: left;}
.ir-news p { margin-left: -18px; color: #333; line-height: 1.4;}
.news-application { display: inline-block; margin: 10px 0 0 -18px; width: 120px; height: 34px; border-radius: 17px; background: #333; color: #fff; text-align: center; letter-spacing: -1px; font-size: 14px; line-height: 32px;}
.ir-pds-4 { padding-top: 10px;}
.ir-pds-4 p { margin: auto; width: 204px; color: #454545; line-height: 1.4;}
.ir-pds-4 ul { margin: 24px auto ; width: 204px; text-align: left;}
.ir-pds-4 li { margin-bottom: 20px;}
.ir-pds-4 a { display: inline-block; overflow: hidden; margin-bottom: -2px; max-width: 92%;color:  #454545;text-overflow: ellipsis; white-space: nowrap; font-size: 14px;}
.ir-pds-4 a:before { color: #333; content: 'Q '; font-size: 15px;}
.ir-pds-4 i:before { content: ""; display: inline-block; margin-left: 4px; width: 6px; height: 13px; background: url(../../images/common/ico-arrow-right.png) no-repeat center center; background-size: contain; } /* // 결함ID: 1095361 */
.ir-pds-4 i[class^=icon] { margin-left: 4px; color: #6e6e6e;}

/* 주식 정보 */
.stock-price .inner-iframe{display:block;padding:20px 15px;height:620px;}
.stock-price .inner-iframe iframe{}

/* 주주구성 */
.buyer-graph{padding: 27px 15px;background: #fafafa;margin-bottom: 28px;}
.buyer-graph .total{display: block;text-align: center;}
.buyer-graph .total h4{margin-top: 0;margin-bottom: 10px;font-size: 15px;}
.buyer-graph .total .count{color: #d71826;font-size: 25px;font-weight: bold;margin-top: 10px;}
.buyer-graph .graph{width: 290px;height: auto;margin: 20px auto 0;}
.buyer-graph .graph img{width: 100%;}
.buy-table{}
.buy-table table{}
.buy-table table colgroup col:nth-child(1){width:37%;}
.buy-table table colgroup col:nth-child(2){width:33%;}
.buy-table table colgroup col:nth-child(3){width:auto;}
.buy-table table th, .buy-table table td{padding:13px 8px;}
.buy-table table th{text-align: center;}
.buy-table table td{text-align: right;}
.buy-table table td.text-left{text-align: left;}
.shareholder ul.bullet{margin-top:5px;margin-bottom:30px;}
.shareholder ul.bullet li{ font-size:12px;}
.share-recent {font-weight:bold;color:#222;padding-bottom:10px;text-align:center;}

/* 주주환원 */
.restoration .select-area{display:block;margin:15px 0 18px;padding:0 15px;}
.restoration .select-area select{width:100%;}
#y2016.year-tbl{display:block;}
.year-tbl{padding:0 15px; display: none;}
.year-tbl table{}
.year-tbl table tbody tr td:last-child{text-align: right;}
.restoration ul.bullet{padding:0 15px;margin:5px 0 30px;}
.restoration ul.bullet li{ font-size:12px;}
table.shareholder col:nth-child(1) {width:50%;}
table.shareholder col:nth-child(2) {width:50%;}

/* 실적 */
.audio-tbl{ margin-top:20px;}
.audio-tbl colgroup col:nth-child(1){width:25%;}
.audio-tbl colgroup col:nth-child(2){width:25%;}
.audio-tbl colgroup col:nth-child(3){width:25%;}
.audio-tbl colgroup col:nth-child(4){width:auto;}
.audio-tbl th, .audio-tbl td{text-align: center;padding:10px 9px;}
.audio-tbl .box-btns > span{float:left;width:50%;padding:0 3px}
.audio-tbl .box-btns{overflow:hidden;}
.audio-tbl .btn-down{display:inline-block;}
.audio-tbl .btn-down .ico-pdf{display:inline-block;width:22px;height:24px;background-image:url('../images/invest/ico-pdf.png');text-indent: 0;font-size: 100%;background-size:22px 24px;line-height: 24px;color: transparent;vertical-align: middle;}
.audio-tbl .btn-down .ico-xls{display:inline-block;width:22px;height:24px;background-image:url('../images/invest/ico-xls.png');text-indent: 0;font-size: 100%;background-size:22px 24px;lin-height: 24px;color: transparent;vertical-align: middle;}
.audio-tbl .btn-listen{background-color:transparent;cursor:pointer;line-height: 24px;vertical-align: middle;}
.audio-tbl .btn-listen .ico-listen{display:block;width:20px;height:20px;background:url('../images/invest/ico-listen.png') 0 0;text-indent:0;font-size:100%;background-size:20px 20px;line-height: 24px;color: transparent;vertical-align: middle;}
.audio-tbl .btn-listen.active .ico-listen{background-image:url('../images/invest/ico-listened.png');}


/* 실적발표 */
.player-box {width:100%;height: 50px;margin: 30px 0 10px;background:#f0f0f0;}
.player-box .player {position:relative;height: 50px;/* padding: 10px 27px; */background:url('../images/invest/bg_player.gif');}
.player-box .player>ul {width:100%;overflow:hidden;/* margin: 14px 10px; */display: block;padding: 13px 28px;}
.player-box .player>ul>li {float:left;}
.player-box .player>ul>li a {display:block;}
.player-box .player>ul>li .play {width: 24px;height: 24px;background:url('../images/invest/btn_play.gif') no-repeat;overflow:hidden;text-indent:-9999px;background-size: 100%;}
.player-box .player>ul>li .play:hover {width: 24px;height: 24px;background:url('../images/invest/btn_play_over.gif') no-repeat;background-size: 100%;}
.player-box .player>ul>li .pause {width: 24px;height: 24px;background:url('../images/invest/btn_pause.gif') no-repeat;overflow:hidden;text-indent:-9999px;background-size: 100%;}
.player-box .player>ul>li .pause:hover {width: 24px;height: 24px;background-image: url('../images/invest/btn_pause_over.gif') no-repeat; background-size: 100%;}
.player-box .player>ul>li .stop {width: 20px;height: 20px;margin: 3px 0 0 6px;background:url('../images/invest/btn_stop2.gif') no-repeat;overflow:hidden;text-indent:-9999px;background-size: 100%;}
.player-box .player>ul>li .stop:hover {width: 20px;height: 20px;background:url('../images/invest/btn_stop2_over.gif') no-repeat;background-size: 100%;}

.player-box .player .volume-wrap{position: absolute;right: 16px;top: 19px;display: block;width: 60px;height: 15px;}
.player-box .player .volume_bar {position:absolute;top: 50%;right: 50%;width: 23px;height:5px;background:#ccc;margin: -4px -7px 0 0;}
.player-box .player .volume_bar div {height:5px; background-color:#000;}
.player-box .player .volume-wrap span{position: absolute;display: inline-block;top: 0;left: 0;}
.player-box .player .volume-wrap span.max{right:0;left: initial;top: 0;}
.player-box .player .volume-wrap span .mute {display: inline-block;width: 8px;height: auto;background:url('../images/invest/btn_mute.gif') no-repeat;overflow:hidden;text-indent:-9999px;background-size: 100%;}
.player-box .player .volume-wrap span .mute:hover {background:url('../images/invest/btn_mute_over.gif') no-repeat;}
.player-box .player .volume-wrap span .unmute {display: inline-block;width: 12px;height:13px;background:url('../images/invest/btn_unmute.gif') no-repeat;overflow:hidden;text-indent:-9999px;line-height: 0;}
.player-box .player .volume-wrap span .unmute:hover {background:url('../images/invest/btn_unmute_over.gif') no-repeat;}
.player-box .player .volume-wrap span.max .volume-max {display: inline-block;width: 15px;height: auto;}
.player-box .player .volume-wrap span a.volume-max img {border:0;width: 100%;}
.player-box .player .volume-wrap span a:hover img {border:1px solid #dd2222;border-radius: 5px;padding: 2px 2px;width: 20px;margin: -2px 0 0 -3px;}

.player-box .player .progress {position:absolute;top: 22px;left: 50%;width: 114px;height: 5px;background:#ccc;margin-left: -56px;}
.player-box .player .progress div {height: 6px;background:#e44549;}
.player-box .player .time_holder {position:absolute;bottom: 6px;left: 50%;width: 118px;overflow:hidden;margin-left: -59px;}
.player-box .player .time_holder p {color:#fff;}
.player-box .player .time_holder .current-time {float:left;width:40px;font-size: 11px;padding-left: 4px;}
.player-box .player .time_holder .duration {float:right;width:40px;text-align:right;font-size: 11px;padding-right: 2px;}
.player-box .player .time_holder ul {width:25px;margin:0 auto;}
.player-box .player .time_holder ul li {text-align:center;}
.player-box .player .time_holder ul li a.repeat,
.player-box .player .time_holder ul li a.repeat-off{width:14px;height:16px;display: inline-block;outline: none;}
.player-box .player .time_holder ul li a.repeat img, .player-box .player .time_holder ul li a.repeat-off img {border:0;width: 14px;height:16px;}
.player-box .player .time_holder ul li a.repeat:hover img, .player-box .player .time_holder ul li a.repeat-off:hover img{width:14px;height:16px;border: 1px solid #dd2222;border-radius:3px 3px;padding: 2px 2px;}
.player-box .title {padding-top:3px; text-align:center;}

.quarterly colgroup col:nth-child(1){width:20%;}
.quarterly colgroup col:nth-child(2){width:auto;}
.section-ir-reference .btn-wrap{margin:10px 0 18px;}
.section-ir-reference .btn-wrap .btn-down{overflow:hidden;display: inline-block;text-align:center;border:1px solid #333;min-width: 30px;border-radius: 3px 3px;padding: 7px 15px;}
.section-ir-reference .btn-wrap .btn-down .txt-subtitles{float:left;color:#333;font-size:12px;}
.section-ir-reference .btn-wrap .btn-down .ico-subtitles{float:left;width:11px;margin: 1px 0 0 3px;background: url(../images/invest/ico-down-is-dark.png) no-repeat 0 50%;background-size: 100%;display: inline-block;height: 12px;/* margin-top: 1px; */}

/* 2017-11-22 접근성 추가--*/
.box-subtitles .layer-sub-title{display: block;margin: 10px 0 5px 0px;font-size: 15px;line-height: 25px;color: #333;}
.box-subtitles .view-subtitles{border:1px solid #e0e0e0;background-color: #fff;height: 120px;padding: 12px 12px;overflow-y: scroll;box-sizing: border-box;}

/* 실적 자료 팝업 */
.corp-pop .popup-contents{padding:0 15px 30px;}
h4.subject{font-size: 15px;color: #222222;font-weight: bold;padding: 18px 0;border-top: 1px solid #666666;border-bottom: 1px solid #e5e5e5;}
.audio-tbl.quarterly-performance{}
.audio-tbl.quarterly-performance colgroup col:nth-child(1){width:auto;}
.audio-tbl.quarterly-performance colgroup col:nth-child(2),
.audio-tbl.quarterly-performance colgroup col:nth-child(3),
.audio-tbl.quarterly-performance colgroup col:nth-child(4),
.audio-tbl.quarterly-performance colgroup col:nth-child(5){width:22%;}
.audio-tbl.quarterly-performance th, .audio-tbl.quarterly-performance td{padding:10px 0; text-align: center;}
.audio-tbl.quarterly-performance td a{border: 1px solid #333;font-size: 12px; letter-spacing: -1px; padding:5px 3px; color: #fff; background: #333;}
.section-ir-reference .btn-wrap.full {display:block !important;}

/* 이전 실적 자료 팝업 */
.audio-tbl.tbl-bf2024.quarterly-performance td a {margin:1px;}
.past-Perform-sec .audio-tbl.quarterly-performance td a {background: initial; border: initial; padding: 0; width: calc(50% - 2px); text-align: center;}
.past-Perform-sec .audio-tbl.quarterly-performance td:nth-child(n+2) {padding: 10px 5px; text-align: left;}
.past-Perform-sec .audio-tbl.quarterly-performance td .box-btns {position: relative; min-height: 25px; overflow: visible;}
.past-Perform-sec .audio-tbl.quarterly-performance td .box-btns a.btn-excel {position: absolute; top: 0px; right: 0px;}

/* 공시 정보 */
.disclosure-info .inner-iframe{display:block;padding:20px 15px;height:920px;}
.disclosure-info .inner-iframe iframe{}
.section-ir-reference.corp-pop{}
.section-ir-reference.corp-pop .tab-slide {width:100%;white-space:nowrap;text-align:left;margin-top:-3px;}
.section-ir-reference.corp-pop .txt-slide .tab-slide .tab {display:block;height:39px;padding:0 15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling: touch;border-bottom: 1px solid #e0e0e0;border-top: 1px solid #e0e0e0;}
.section-ir-reference.corp-pop .txt-slide .tab-slide .tab li {}
.section-ir-reference.corp-pop .txt-slide .tab-slide .tab li a{padding:10px 10px;line-height:17px;font-size: 13px;}
.section-ir-reference.corp-pop .txt-slide .tab-slide .tab:before {content:initial;}
.section-ir-reference.corp-pop .txt-slide .tab-slide .tab:after {content:initial;}
.section-ir-reference.corp-pop h3.title{font-size: 28px;margin:26px 0 13px;}
.section-ir-reference.corp-pop h4.title{padding-bottom:14px;}
.section-ir-reference.corp-pop h5.sub-title {font-size:15px;color:#222222;font-weight:bold;margin: 28px 0 10px;text-align: left;}
.section-ir-reference.corp-pop .tbl-constitution colgroup col:nth-child(1){width:28%;}
.section-ir-reference.corp-pop .tbl-constitution colgroup col:nth-child(2){width:auto;}
.section-ir-reference.corp-pop .tbl-constitution thead th{color:#222222; font-size:13px; font-weight:normal;}
.section-ir-reference.corp-pop .tbl-constitution tbody td{font-size:13px;}

.section-ir-reference.corp-pop .association-area {padding:15px 20px;background: #f6f6f6;text-align: left;margin-bottom: 20px;}
.section-ir-reference.corp-pop .association-area h6 {font-size:13px;color:#454545;margin:15px 0 7px;}
.section-ir-reference.corp-pop .association-area h6:first-child{margin-top:0;}
.section-ir-reference.corp-pop .association-area p {color:#777777;}
.section-ir-reference.corp-pop .association-area ol {margin:7px 0;padding-left:6px;}
.section-ir-reference.corp-pop .association-area ol li {line-height:1.6;/*list-style: decimal;padding-left: 13px;*/}
.section-ir-reference.corp-pop .last .association-area{margin-bottom: 0;}
.section-ir-reference.corp-pop .last .association-area:last-child{}
.section-ir-reference.corp-pop .contents-area{padding:0 0;}
.section-ir-reference.corp-pop .contents-area h6.point{text-align:left;font-size:14px;color:#666666; font-weight:bold;margin-bottom:10px;}
.section-ir-reference.corp-pop .contents-area .board{}



/* 02재무정보_01재무하이라이트_v2 */
.financial-info-area { }
.financial-info-area > div { }
.financial-info-area .fi-highlight {  height: 1170px; outline: 0;}
.old-ktf-info { display: block; margin: 20px 0 30px; height: 40px; border-radius: 3px; background: #333; color: #fff; text-align: center; font-size: 15px; line-height: 40px;}
.old-ktf-info.nth2 { margin: 20px 15px 30px;}

/* 02재무정보_02사업보고서_v2 */
.report-list { }
.report-list li { margin-top: 10px;}
.report-list li:first-child { margin-top: 20px;}
.btn-quarter { display: block; height: 38px; border: 1px solid #333; background: #fff; color: #333; text-align: center; font-size: 15px; line-height: 36px;}
.btn-quarter i { display: inline-block; margin: 0 0 -2px 4px;; width: 14px; height: 14px; background: url(../images/invest/ico-download.png) no-repeat 0 0; background-size: 14px auto;}

/* 02재무정보_03감사보고서_01별도_v2 / 02재무정보_03감사보고서_02연결_v2 */
.financial-info-area .tab-inside { padding: 30px 15px 0;}

/* 02재무정보_04연차보고서_v2 */
.txt-annual-report { color: #666; text-align: center; font-size: 13px; line-height: 1.4;}
.txt-annual-report span { color: #222;}
.txt-annual-report + .btn-wrap { margin: 15px 0 40px;}

/* 02재무정보_05신용평가등급_v2 */
.credit-rating-company {}
.credit-rating-company li { margin-bottom: 8px; padding: 18px 0; height: 90px; background: #efebe2; text-align: center;}
.credit-rating-company li img { width: 72px;}
.credit-rating-company li span { display: block; margin-top: 8px; color: #000; font-size: 13px;}
.credit-rating-company li i { color: #d71826;}
table.finace-fitch col:nth-child(1) {width:25%;}
table.finace-fitch col:nth-child(2) {width:25%;}
table.finace-fitch col:nth-child(3) {width:25%;}
table.finace-fitch col:nth-child(4) {width:25%;}

.tbl-finance { }
.tbl-finance th, td { border-color: #e0e0e0; text-align: center;}
.tbl-finance th { border-bottom: 1px solid #e0e0e0; font-weight: normal;}
.tbl-finance tbody th { background: #fff;}


/* 02재무정보_06(구)KTF재무정보_팝업_v2 - 대차대조표 */
.full-popup { position: absolute; top: 0; left: 0; z-index: 1000; width: 100%;}
.full-popup-header { position: relative;}
.full-popup-header h1 { padding-left: 15px; height: 45px; background: #d71826; color: #fff; font-size: 15px; line-height: 45px;}
.full-popup-header a { position: absolute; top: 8px; right: 8px; overflow: hidden; width: 28px; height: 28px; background: url(../images/common/ico-full-pop-close.png) no-repeat 50% 50%; background-size: 14px; color: transparent;}
.full-popup-body { background: #fff;}
.full-popup-body .accodion-box { margin-top: 0;}
.finance-graph { margin-bottom: 16px; text-align: center;}
/*.finance-txt { margin-bottom: 10px; text-align: right;}*/
/*.finance-txt img { width: 70px;}*/
.finance-graph img { width: 74%;}

.tbl-title { display: block; margin: 30px 0 20px; color: #222; text-align: center; font-weight: bold; font-size: 22px;}
.tbl-title-sm { display: block;  margin: 30px 0 20px; color: #222; text-align: center; font-weight: bold; font-size: 15px;}
.tbl-title-sm:first-child { margin-top: 0 !important;}
.down-link { display: inline-block; overflow: hidden; width: 16px; height: 16px; background: url(../images/invest/ico-down-excel.png) no-repeat 0 0; background-size: 32px auto; color: transparent;}
.down-link.red { background-position-x: -16px;}

.unit-money {display:block;margin-bottom: 8px !important;padding-right:15px;color: #454545; text-align: right; font-size: 12px;}
.tbl-finance.pierce { overflow-x: auto;}
.tbl-finance.pierce th, .tbl-finance.pierce td { border-width: 0 0 1px;}
.tbl-finance.pierce td { text-align: right;}
.tbl-finance th.depth1 { color: #222; text-align: left;}
.tbl-finance th.depth2 { color: #666; text-align: left; text-indent: 14px; font-size: 12px;}
.tbl-finance .dashed th, .tbl-finance .dashed td { border-style: dashed;}
.tbl-finance .total th, .tbl-finance .total td { color: #d71826;}
.tbl-finance .total.all th, .tbl-finance .total.all td { font-weight: bold;}
.tbl-finance.uniq-1 { margin: 0 0 30px;}
.tbl-finance.uniq-1.uniq-box {padding:0 15px;}

.col-1 {}
.col-1 col:nth-of-type(1) { width: 160px;}
.col-1 col:nth-of-type(2) { width: 120px;}
.col-1 col:nth-of-type(3) { width: 120px;}
.col-1 col:nth-of-type(4) { width: 120px;}
.col-1 col:nth-of-type(5) { width: 120px;}

.accodion-box > li .acc-content.acc-scroll {padding:0 0 30px;}
.acc-content.acc-scroll .uniq-scroll {padding-left:15px;}


/* 02재무정보_06(구)KTF재무정보_팝업_v2 - 손익계산서 */

.finance-bar-graph-info { margin-bottom: 20px; text-align: center;}
.finance-bar-graph-info img { width: 90%;}
.finance-bar-graph { margin-bottom: 16px; text-align: center;}
.finance-bar-graph img { width: 90%;}

.col-2 {}
.col-2 col:nth-of-type(1) { width: 110px;}
.col-2 col:nth-of-type(2) { width: 104px;}
.col-2 col:nth-of-type(3) { width: 104px;}
.col-2 col:nth-of-type(4) { width: 104px;}
.col-2 col:nth-of-type(5) { width: 104px;}

.tbl-finance th.depth0 { padding-left: 14px; color: #666; text-align: left;}

/* 02재무정보_06(구)KTF재무정보_팝업_v2 - 재무비율 */
.col-3 {}
.col-3 col:nth-of-type(1) { width: 90px;}
.col-3 col:nth-of-type(2) { width: 70px;}
.col-3 col:nth-of-type(3) { width: 70px;}
.col-3 col:nth-of-type(4) { width: 70px;}
.col-3 col:nth-of-type(5) { width: 70px;}
.col-3 col:nth-of-type(6) { width: 70px;}
.col-3 col:nth-of-type(7) { width: 70px;}

.list-ask { margin-top: 20px; padding: 6px 10px 0; width: 200px; height: 50px; background: #f1f2fa;}
.list-ask li { color: #454545; letter-spacing: -1px; font-size: 12px; line-height: 1.5;}

/* 02재무정보_06(구)KTF재무정보_팝업_v2 - Monthly Fact Sheet */
.col-4 {}
.col-4 col:nth-of-type(1) { width: 110px;}
.col-4 col:nth-of-type(2) { width: 70px;}
.col-4 col:nth-of-type(3) { width: 70px;}
.col-4 col:nth-of-type(4) { width: 70px;}
.col-4 col:nth-of-type(5) { width: 70px;}
.col-4 col:nth-of-type(6) { width: 76px;}

.col-5 {}
.col-5 col:nth-of-type(1) { width: 110px;}
.col-5 col:nth-of-type(2) { width: 70px;}
.col-5 col:nth-of-type(3) { width: 70px;}
.col-5 col:nth-of-type(4) { width: 70px;}
.col-5 col:nth-of-type(5) { width: 70px;}
.col-5 col:nth-of-type(6) { width: 76px;}

.col-6 {}
.col-6 col:nth-of-type(1) { width: 100px;}
.col-6 col:nth-of-type(2) { width: 70px;}
.col-6 col:nth-of-type(3) { width: 70px;}
.col-6 col:nth-of-type(4) { width: 70px;}
.col-6 col:nth-of-type(5) { width: 70px;}
.col-6 col:nth-of-type(6) { width: 76px;}

.th-title { background: #eee7e8 !important; text-align: left !important;}

/* 02재무정보_06(구)KTF재무정보_팝업_v2 - Annual Report */
.annual-report-download { margin: auto; padding: 0 5px; width: 300px;overflow:hidden;}
.annual-report-download li { position: relative; margin-bottom: 20px; width: 135px; height: 222px; background-size: 136px auto !important; color: #333; font-size: 12px;}
.annual-report-download li.ar-2008 { background: url(../images/invest/img-annual-report-2008.png) no-repeat 0 0;}
.annual-report-download li.ar-2007 { background: url(../images/invest/img-annual-report-2007.png) no-repeat 0 0;}
.annual-report-download li.ar-2006 { background: url(../images/invest/img-annual-report-2006.png) no-repeat 0 0;}
.annual-report-download li.ar-2005 { background: url(../images/invest/img-annual-report-2005.png) no-repeat 0 0;}
.annual-report-download li.ar-2004 { background: url(../images/invest/img-annual-report-2004.png) no-repeat 0 0;}
.annual-report-download li.ar-2003 { background: url(../images/invest/img-annual-report-2003.png) no-repeat 0 0;}
.annual-report-download li.ar-2002 { background: url(../images/invest/img-annual-report-2002.png) no-repeat 0 0;}
.annual-report-download li.ar-2001 { background: url(../images/invest/img-annual-report-2001.png) no-repeat 0 0;}
.annual-report-download li.ar-2000 { background: url(../images/invest/img-annual-report-2000.png) no-repeat 0 0;}
.annual-report-download li:nth-of-type(odd) { float: left;}
.annual-report-download li:nth-of-type(even) { float: right;}
.annual-report-download li a { position: absolute; right: 0; bottom: 0; left: 0; margin: auto; width: 94px; height: 27px; border: 1px solid #333; border-radius: 4px; text-align: center; line-height: 24px;}
.annual-report-download li a i { display: inline-block; margin: 0 0 -2px 2px; width: 12px; height: 12px; background: url(../images/invest/ico-ar-down.png) no-repeat 0 0; background-size: 12px auto;}