@charset "UTF-8";


.esg_h4 { font-size: 34px; line-height: 1.43; margin-bottom: 30px; }
.esg_h4_2 {font-size: 28px; line-height: 1.43; margin-bottom: 30px;}


.pc-txt34 { font-size: 34px; }
.border_line_top { position: relative; }
.border_line_top::before { content: ''; width: 100%; height: 1px; position: absolute; top: 0; left: 0; background: rgba(135,139,141,0.4); }
.border_line_bottom { position: relative; }
.border_line_bottom::after { content: ''; width: 100%; height: 1px; position: absolute; bottom: 0; left: 0; background: rgba(135,139,141,0.4); }

.more_wrap .btn_wrap { text-align: center; }
.more_wrap .btn_wrap button { width: 50px; font-size: 18px; line-height: 1.67; color: #333333; display: inline-block; }
.more_wrap .btn_wrap button::before { background-size:contain; background-position: center center; padding-bottom: 8px; margin: 0 auto; content: ''; background-image: url('/resources/images/more_btn.png'); background-repeat: no-repeat; width: 25px; height: 25px; display: block; }
.more_wrap .btn_wrap button:hover { color: #e64d2c; }
.more_wrap .btn_wrap button:hover::before { background-image: url('/resources/images/more_btn_hover.png'); }
.wrap .table-wrap .table .tbody .th, .wrap .table-wrap .table .no-data span{text-align : center}

/* intro */
.intro-wrap h5 {font-weight: 700; font-size: 28px; line-height: 1.86; letter-spacing: -.02em; margin-bottom: 42px;}
.intro-wrap .overview .txt {margin-bottom: 120px;}
.intro-wrap .overview .col2 .col {width: calc((100% - 72px) / 2); width: -webkit-calc((100% - 72px) /2);}
.intro-wrap .overview .col2 .col + .col {margin-left: 72px;}
.intro-wrap .overview .col2 dl dt {font-weight: 800;}
.intro-wrap .overview .col2 dl dt:after {content: ''; display: block; width: 100%; height: 1px; background-color: #b3b5b6; margin: 29px 0 22px 0;}
.intro-wrap .sec-full .txt {text-align: center;}
/* .intro-wrap .sec-full .txt:nth-child(1) {margin-bottom: 50px;}
.intro-wrap .sec-full .txt:nth-child(1) .tit {margin-bottom: 25px;} */
.intro-wrap .sec-full .core-value .col3 .col,
.intro-wrap .sec-full .core-value .col3 .col:nth-child(3n+1) {margin-bottom: 0;}
.intro-wrap .sec-full .core-value .col3 .col .icon-box {padding: 100px 43px;margin-bottom: 15px;min-height: 390px;}
.intro-wrap .sec-full .core-value .col3 .col .icon-box .icon {display: block; width: 100px; height: 100px; margin: 0 auto 60px; background: no-repeat center / cover;}
.intro-wrap .sec-full .core-value .col3 .col:nth-child(1) .icon-box .icon {background-image: url('/resources/icon/about-icon-1.png');}
.intro-wrap .sec-full .core-value .col3 .col:nth-child(2) .icon-box .icon {background-image: url('/resources/icon/about-icon-2.png');}
.intro-wrap .sec-full .core-value .col3 .col:nth-child(3) .icon-box .icon {background-image: url('/resources/icon/about-icon-3.png');}
.intro-wrap .sec-full .core-value .col3 .col .icon-box .txt {text-align: center;}
.intro-wrap .sec-full .core-value .col3 .col .icon-box .medium-tit {color: #333; font-weight: 800; margin-bottom: 24px;}
.intro-wrap .sec-full .core-value .col3 + .obj {margin-top: 116px;}
.intro-wrap .sec-full .ci {margin-top: 116px;}
.intro-wrap .sec-full .ci .obj + .txt {margin-top: 60px;}

.history-wrap .sec-half:before {content: ''; width: 1px; height: 100%; background-color: #c1c1c1; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.history-wrap .f01:before {top: auto;}
.history-wrap .f01:after {content: '';width: 16px;height: 16px;border-radius: 50%;background-color: var(--logoRed);position: absolute;top: 70px;left: 50%;transform: translateX(-50%);}
.history-wrap .f01 .half-cont .obj-wrap {text-align: right;}
.history-wrap .f01 .half-cont .obj {width: 340px; margin-left: auto;}
.history-wrap .f02 .half-cont .obj {width: 260px;}
.history-wrap .f01 .half-cont .obj + .obj,
.history-wrap .f02 .half-cont .obj + .obj {margin-top: 5px;}
.history-wrap .f03 .half-cont .obj,
.history-wrap .f04 .half-cont .obj {display: inline-block; width: 220px;}
.history-wrap .f03 .half-cont .obj + .obj,
.history-wrap .f04 .half-cont .obj + .obj {margin-left: 5px;}
.history-wrap .half-cont > * {vertical-align: top;}
.history-wrap .half-cont .obj-wrap {padding: 0 80px 0 0; margin-top: -2%;}
.history-wrap .half-cont .txt {padding: 0 0 0 80px;}
.history-wrap .half-cont.reverse .obj-wrap {padding: 0 0 0 80px; top: auto; transform: translateY(0);}
.history-wrap .half-cont.reverse .txt {padding: 0 80px 0 0; min-height: auto;}
.history-wrap .half-cont .obj-wrap .year {font-family: acumin-pro, sans-serif;font-size: 96px;line-height: 1; font-weight: 700;letter-spacing: -.03em; word-spacing: -.08em; color: #3b4951;margin-bottom: 36px;}
.history-wrap .half-cont .txt dl {position: relative; padding-left: 80px;}
.history-wrap .half-cont .txt dl + dl {margin-top: 15px;}
.history-wrap .half-cont .txt dl > * {font-size: 20px; line-height: 1.6;}
.history-wrap .half-cont .txt dl dt {position: absolute; top: 0; left: 0; font-weight: 800; color: #333;}
.history-wrap .half-cont .txt dl dd {color: #4f5254;}
.history-wrap .half-cont .txt dl {}


/* �������� �濵���� */
.management-info-wrap .sec .inner .obj {min-height: 493px;position: relative;padding-bottom: 120px;padding-top: 60px;}
.management-info-wrap .sec .inner .obj .floating-txt {padding: 0;}
.management-info-wrap .sec .inner .obj .floating-txt .legend {position: absolute;top: 0;left: 0;}
.management-info-wrap .sec .inner .obj .floating-txt .legend li {display: inline-block;/* font-family:; */font-size: 18px;line-height: 1.67;color: #333;margin-right: 15px;}
.management-info-wrap .sec .inner .obj .floating-txt .legend li::before {content: "";display: inline-block;width: 12px;height: 4px;margin-right: 8px;vertical-align: middle;}
.management-info-wrap .finance-state .floating-txt .legend li:nth-child(1)::before {background-color: #3b4951;}
.management-info-wrap .finance-state .floating-txt .legend li:nth-child(2)::before {background-color: #e64d2c;}
.management-info-wrap .finance-state .floating-txt .legend li:nth-child(3)::before {background-color: #c5a044;}
.management-info-wrap .finance-state .floating-txt .chartValue {max-width: 1030px;height: 100%;margin: 0 calc(100% - 1030px);}
.management-info-wrap .floating-txt .chartValue li {display: inline-block;position: relative;width: 24.271%;height: 80.1%;margin-right: 13.59%;text-align: center;padding-bottom: 71px;/* position: absolute; *//* bottom: 0; */bottom: 0;  }
.management-info-wrap .floating-txt .chartValue li .chart-bar {bottom: -72px;width: 40px;display: inline-block;position: relative;vertical-align: bottom;padding-top: 36px;}
.management-info-wrap .floating-txt .chartValue li .stage {position: absolute;left: 50%;bottom: 0;transform: translateX(-50%); font-size: 20px;font-weight: 400;line-height: 1.33;color: #4f5254;}

.management-info-wrap .floating-txt .chartValue li:nth-child(3) {margin-right: 0;}  
.management-info-wrap .floating-txt .chartValue li .chart-bar + .chart-bar {margin-left: 39px;}
.management-info-wrap .floating-txt .chartValue li .chart-bar .bar-obj {width: 40px;display: inline-block;height: 0; position: absolute; bottom: 0; left: 0; }
.management-info-wrap .floating-txt .chartValue li .stage>.year {font-size: 18px;line-height: 1.33;}
.management-info-wrap .floating-txt .chartValue li .value {font-family: acumin-pro, sans-serif;font-size: 20px;font-weight: 600;line-height: 1.5;color: #333;margin-bottom: 6px;position: absolute;top: -40px;left: 50%;transform: translateX(-50%);}

.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.left {height: 80%;}
.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.center {height: 21%;}
.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.right {height: 40%;}

.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.left {height: 80%;}
.management-info-wrap .floating-txt .chartValue li .chart-bar.center { padding-top: 0; }
.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.center {height: 30%;}
.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.right {height: 40%;}

.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.left {height: 80%;}
.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.center {height: 30%;}
.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.right {height: 40%;}


.management-info-wrap .performence-state .inner .obj .floating-txt .legend li:first-child::before {background-color: #3b4951;}
.management-info-wrap .performence-state .inner .obj .floating-txt .legend li:last-child::before {background-color: #e64d2c;}
.management-info-wrap .performence-state .inner .obj .floating-txt .chartValue {width: 72.34%;max-width: 868px;height: 100%;margin: 0 auto;}
.management-info-wrap .performence-state .inner .obj .floating-txt .chartValue li {padding-bottom: 40px;height: 74.3%;}

.management-info-wrap .performence-state .floating-txt .chartValue li .value {font-size: 24px;}
.management-info-wrap .performence-state .floating-txt .chartValue li .chart-bar {padding-top: 42px;}

.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.left {height: 80%;}
.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.right {height: 40%;}

.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.left {height: 80%;}
.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.right {height: 40%;}

.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.left {height: 80%;}
.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.right {height: 40%;}

.management-info-wrap .performence-state .floating-txt .chartValue li .stage>.year {font-size: 20px;line-height: 1.5;}

.management-info-wrap .sec .inner .obj .floating-txt .footnote {position: absolute;bottom: 13.4%;right: 0;/* font-family:; */}


/* investors base */
.wrap .stock_info .inve_table thead {padding: 20px 0; /* border-top: 2px solid #6f7070;  */}
.wrap .stock_info .inve_table th {font-size: 18px; line-height: 1.67; padding: 23px 48px; vertical-align: middle; text-align: left;}
.wrap .stock_info .inve_table thead th, .inve_table .th {font-weight: 800; font-size: 20px; line-height: 1.5; padding: 24px 48px 24px 0px;}
.wrap .stock_info .inve_table thead th:first-child, .inve_table .th:first-child {padding: 24px 48px;}
.wrap .stock_info .inve_table .th:first-child {padding: 16px 48px;}
.wrap .stock_info .inve_table tr {border-bottom: 1px solid #c0c1c1;}
.wrap .stock_info .inve_table tr td, .inve_table .td {font-size: 18px; line-height: 1.67; letter-spacing: -0.02em; vertical-align: middle;}
.wrap .stock_info .inve_table th {font-weight: 400;}
.wrap .stock_info .inve_table td {font-weight: 700;}
.wrap .stock_info .inve_table tr td:first-child, .inve_table tr .td:first-child  {padding: 23px 48px;}
.wrap .stock_info .inve_table.t_center th, .inve_table.t_center td {text-align: center;}
.wrap .stock_info .inve_table th.t_left, .inve_table td.t_left {text-align: left; /* text-indent: 48px;  */padding-left: 0; padding-right: 0;}
.wrap .stock_info .inve_table tr td li {text-align: left;}
.wrap .stock_info .inve_table tr td li a {display: inline-block;}
.wrap .stock_info .inve_table tr td li a:after {content: ''; width: 16px; height: 16px; display: inline-block; background: url("/resources/images/investors/outlink_btn.png") no-repeat center center; background-size: contain; margin-left: 10px; vertical-align: middle;}

.wrap .stock_info .half_table .inve_table tr {overflow: hidden;}
.wrap .stock_info .half_table .inve_table tr > * {width: 50%; float: left;}
.wrap .stock_info .half_table .inve_table tr td {text-align: right;}
.wrap .stock_info .inve_table.board thead th {padding: 24px 48px;}
.wrap .stock_info .inve_table.board tr td {padding: 23px 48px; text-align: left;} 

/* �ְ���Ȳ */
.wrap .stock_info .half > * {float: left; vertical-align: top;}
.wrap .stock_info .desc p, .wrap .stock_info p.desc {line-height: 1.67;}
.wrap .stock_info .stock_tit_wrap {padding-bottom: 23px;}
.wrap .stock_info .stock_tit_wrap .sub_tit {float: left; font-weight: normal;}
.wrap .stock_info .stock_tit_wrap .date_time {float: right;font-size: 18px;letter-spacing: -.02em;color: #878b8d;padding-top: 10px;}
.wrap .stock_info .inner > .half  > * {width: calc(50% - 20px);}
.wrap .stock_info .inner > .half > .left {margin-right: 20px;}
.wrap .stock_info .inner > .half > .right {margin-left: 20px;}
.wrap .stock_info .inner > .half > .left .inve_table th, 
.wrap .stock_info .inner > .half > .left .inve_table td {text-align: center;}
.wrap .stock_info .inner > .half > .left .inve_table th {padding: 18px 0;}
.wrap .stock_info .inner > .half > .left .inve_table td {padding: 17px 0;}

.up {color: #e64d2c;}
.down {color: #4754c1;}

.wrap .stock_info .today_stock {margin-bottom: 60px;}
.wrap .stock_info .today_stock .obj img {width: 580px; height: 300px; background-color: #eff2f4;}
.wrap .stock_info .today_stock .price_info > div {width: 100%; border-bottom: 1px solid #c0c1c1;}
.wrap .stock_info .today_stock .price_info .info_top {padding: 9.75% 9%;border-top: 2px solid #979a9b;}
.wrap .stock_info .today_stock .price_info .info_top .current_stock {font-weight: 700; font-size: 60px; line-height: 1; letter-spacing: -.02em;margin-right: 0;}
.wrap .stock_info .today_stock .price_info .info_top .stock_rate span  {font-weight: bold; font-size: 20px; margin-left: 15px;}
.wrap .stock_info .today_stock .price_info .info_top .stock_rate p:nth-child(2) span {margin-left: 29px;}

.wrap .stock_info .today_stock .price_info .info_bottom {padding: 4% 2%;}
.wrap .stock_info .today_stock .price_info .info_bottom ul {width: 100%;}
.wrap .stock_info .today_stock .price_info .info_bottom ul li {float: left; width: calc((100% - 120px) / 4); text-align: center; margin-right: 40px;}
.wrap .stock_info .today_stock .price_info .info_bottom ul li:last-child {margin-right: 0;}
.wrap .stock_info .today_stock .price_info .info_bottom ul li p:last-child {font-size: 20px;line-height: 1.5;margin-top: 10px;/* padding-left: 12px; */}

.wrap .stock_info .inve_table.left {border-right: 1px solid #c0c1c1;}
.wrap .stock_info .inve_table.left th, .wrap .stock_info .inve_table.right th {text-align: left;padding: 17.2px 0 17.2px 19px;}
.wrap .stock_info .inve_table.left td, .wrap .stock_info .inve_table.right td {text-align: right;padding: 17px 19px 17px 0;}
.wrap .stock_info .inve_table td span {padding-left: 20px;}

.wrap .stock_info .table-wrap > .left {float: left;}
.wrap .stock_info .table-wrap > .right {float: right;}
.wrap .stock_info .table-wrap > .right .last {margin-top: 63px;}
.wrap .stock_info .table-wrap > .right .last th, .wrap .stock_info .table-wrap > .right .last td {text-align: center;}
.wrap .stock_info .table-wrap > .right .last th {padding: 17px 0;}
.wrap .stock_info .table-wrap > .right .last td {padding: 32px 0;}
.wrap .stock_info .table-wrap > .right .last td p {font-size: 22px;}
.wrap .stock_info .table-wrap > .right .last td span {font-size: 15px; letter-spacing: -.02em; padding: 0;}

.wrap .ir_inquiry .tit {font-size: 28px; line-height: 1.2; letter-spacing: -.01em; margin-bottom: 27px; } 
.wrap .ir_inquiry .txt {border-top: 2px solid #979a9b;}
.wrap .ir_inquiry .txt .desc {padding-top: 24px;border-top: 2px solid #979a9b;}
.wrap .ir_inquiry .txt .desc p {font-size: 20px; padding-left: 149px; position: relative; padding-bottom: 7px;}
.wrap .ir_inquiry .desc p span { position: absolute; top: 5%; left: 0; line-height: 1.3; color: #4f5254; }

/* finance_status */
.wrap .table-wrap + .table-wrap {margin-top: 130px; position: relative;}
/* .wrap .table-wrap .inve_table thead th,
.wrap .table-wrap .inve_table tbody th, 
.wrap .table-wrap .inve_table td {padding: 20px 0 20px 40px;} */
.wrap .table-wrap .tab-cont .inve_table td {text-align: right; padding: 20px 40px 20px 0;}
.wrap .table-wrap table thead th:last-child { padding: 20px 65px 20px 40px; }
.wrap .sec-table.ir-data .table-wrap table thead th:last-child { padding-left: 0; }

.wrap .table-wrap .table_cont {}
.wrap .table-wrap .table_cont.active {display: inline-block;}

.wrap .finance_status .tab-cont {display: inline-block; width: 50%;}
.wrap .finance_status .inve_table caption {caption-side: top; font-size: 32px; font-weight: bold; line-height: 1.25; letter-spacing: -.01em; caption-side: top; text-align: left; padding-bottom: 27px; white-space: nowrap;}
.wrap .finance_status .inve_table.t_center th, .inve_table.t_center td {text-align: center;}
.wrap .finance_status .table-wrap .inve_table th {padding: 20px 0px 20px 40px;}
.wrap .finance_status .inve_table.p0 th {padding: 24px 0;} 
.wrap .finance_status .inve_table.p0 td {padding: 23px 0;}
.wrap .finance_status .inve_table tr td li {text-align: left;}
.wrap .finance_status .inve_table tr td li a {display: inline-block;}
.wrap .finance_status .inve_table tr td li a:after {content: ''; width: 16px; height: 16px; display: inline-block; background: url("/resources/images/investors/outlink_btn.png") no-repeat center center; background-size: contain; margin-left: 10px; vertical-align: middle;}
.wrap .finance_status .inve_table tr td.has_li li {padding-left: 17px;}
.wrap .finance_status .inve_table tr td.has_li li:before {position: absolute;top: 50%; transform: translateY(-50%); left: 0;content: '';width: 5px;height: 5px; border-radius: 50%; background-color: #e24719;}

/*2022-12-01 design*/
body .wrap .inner .pc-txt40 p,.pc-txt40{font-size : 40px;}
body .wrap .inner .pc-txt32 p,.pc-txt32{font-size : 32px;}
body .wrap .inner .pc-txt28 p,.pc-txt28{font-size : 28px;}
body .wrap .inner .pc-txt24 p,.pc-txt24{font-size : 24px;}
body .wrap .inner .pc-txt22 p,.pc-txt22{font-size : 22px;}
body .wrap .inner .pc-txt18 p,.pc-txt18{font-size : 18px;}
body .wrap .inner .pc-txt16 p,.pc-txt16{font-size : 16px;}
body .wrap.sub .content .pt0{padding-top : 0;}


.panel-board > .panel{min-height : 440px;}
.panel-board > .panel > div{width : calc((1200px - 20px) / 2); min-height : 440px; background : #fff; display : inline-block; vertical-align : top; padding : 42px 48px;}
.panel-board > .panel > div + div {margin-left : 20px;}
.panel-board > .panel > div > p{font-size : 24px; margin-top : 5px; font-weight : 700}
.panel-board > .panel > div > h6{font-size : 28px; margin-top : 20px;}
.panel-board > .panel > div > hr{margin : 23px 0 23px;height:1px;border:none;background:#bebebe;}
.panel-board .desc{margin-top : 15px; padding : 0 18px;}
.panel-board .desc > p + p{margin-top : 10px;}



.video-panel .panel div{width : 800px; min-height : 450px; display : inline-block; vertical-align : top; }
.video-panel .panel p {font-size : 18px; margin-top : 15px; color : #4f5254;}
.video-panel .panel .btn_play:after{width : 85px; height : 85px;}


.four-panel div{width : calc((1200px - 21px) / 4); padding : 10px 35px; background : #d8dbdc; min-height : 300px; display : inline-block; vertical-align : top; }
.four-panel div + div{margin-left : 7px;}
.four-panel div h1{font-size : 80px; font-weight: bold; color : #3a4950;}
.four-panel div h6{color: #4f5254; font-weight: 400; line-height : 1.6; margin-top : 15px;}
.four-panel div h6 span {font-weight: 800;}


.three-panel > div{width : calc((1200px - 2px) / 3); padding : 0 60px; /* min-height : 380px; */  min-height: 392px; display : inline-block; vertical-align : top; }
.three-panel > div + div{border-left : 1px solid #bec1c3}
.three-panel div .obj{width : 116px; height : 116px; margin: 7px auto 0; background : #fff; border-radius : 58px;}
.three-panel div h6{margin-top : 15px; line-height : 1.6; color : #4f5254;}
.three-panel div p{margin-top : 10px;}


/* ì²«ë²ˆì§¸ section */
.sec-full.esg_wrap .inner > div { width: 50%; display: inline-block; vertical-align: top; }
.sec-full.esg_wrap .tit { padding: 100px 0; }
.sec-full.esg_wrap p { margin-bottom: 35px; }


.support-detail .inner {padding-top:120px;}
.wrap .pdf_wrap .table-wrap table tbody th, .wrap .pdf_wrap .table-wrap table td {padding-left:0;}

.wrap .pdf_wrap .table-wrap table thead th {padding-left:0;}
.wrap .sec-table.directors_wrap .table-wrap table thead th,
.wrap .sec-table.directors_wrap .table-wrap table tbody td { padding: 20px 0; }

.wrap .sec-table.directors_wrap .table-wrap table tbody tr { table-layout: fixed; }
.wrap .pdf_wrap .table-wrap table thead th {padding-left:0;}
/* .wrap .sec-table.directors_wrap .table-wrap table tbody td pre { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } */


.wrap .sec-table.directors_wrap .table-wrap table thead th:first-child, .wrap .sec-table.directors_wrap .table-wrap table tbody td:first-child {
    padding-left: 65px;
}

/* í‘œì¤‘ì—ì„œ ì„¸ë²ˆì§¸ section _ base ì´ˆê¸°í™” */
.wrap .sec-table.directors_wrap .table-wrap table thead th , 
.wrap .sec-table.directors_wrap .table-wrap table tbody th, 
.wrap .sec-table.directors_wrap .table-wrap table td { padding: 0; }

.wrap .sec-table.directors_wrap .table-wrap table thead th,
.wrap .sec-table.directors_wrap .table-wrap table tbody td {padding: 20px 0 20px 25px;padding-right: 10px;}

.wrap .sec-table.directors_wrap .table-wrap table thead th:first-child,
.wrap .sec-table.directors_wrap .table-wrap table tbody td:first-child { padding-left: 65px; }

.wrap .sec-table.directors_wrap .table-wrap table thead th:last-child,
.wrap .sec-table.directors_wrap .table-wrap table tbody td:last-child {}

/* .wrap .sec-table.directors_wrap col:nth-child(1) { width:13.41%; }
.wrap .sec-table.directors_wrap col:nth-child(2) { width:12.25%; }
.wrap .sec-table.directors_wrap col:nth-child(3) { width:38.91%; }
.wrap .sec-table.directors_wrap col:nth-child(4) { width:9.08%; }
.wrap .sec-table.directors_wrap col:nth-child(5) { width:12.08%; }
.wrap .sec-table.directors_wrap col:nth-child(6) { width:14.27%; } */



.wrap .sec-table.directors_wrap col:nth-child(1) { width:11.41%; }
.wrap .sec-table.directors_wrap col:nth-child(2) { width:12.25%; }
.wrap .sec-table.directors_wrap col:nth-child(3) { width:40.91%; }
.wrap .sec-table.directors_wrap col:nth-child(4) { width:9.08%; }
.wrap .sec-table.directors_wrap col:nth-child(5) { width:12.08%; }
.wrap .sec-table.directors_wrap col:nth-child(6) { width:14.27%; }



.wrap .sec-table.directors_wrap .table-wrap table tbody td.text_box { padding-right: 40px; }

.wrap section:not(.kv):not(.banner):not(.tabmenu).vision_wrap { padding-top:120px; }
.wrap section:not(.kv):not(.banner):not(.tabmenu).sec-half.f01.bgWhite {padding-top: 30px;}
.wrap section:not(.kv):not(.banner):not(.tabmenu).map_wrap {padding-bottom:120px;}



/*지속가능경영 팝업*/
.popup-wrap.map .popup_desc .desc p { font-size: 18px; line-height: 1.89; letter-spacing: -0.02em; font-weight: 500; color: #4f5254; }
.popup-wrap.map .popup_desc { padding: 47px 46px 70px 46px; }



@media screen and (max-width: 1440px) {

	/*공통*/
	.esg_h4 { font-size: 2.36vw; margin-bottom: 2.08vw; }
	.esg_h4_2 {font-size: 1.94vw; line-height: 1.43; margin-bottom: 2.08vw;}


	.pc-txt34 { font-size: 2.36vw; }
	.more_wrap .btn_wrap { text-align: center; }
	.more_wrap .btn_wrap button { width: 3.47vw; font-size: 1.25vw; }
	.more_wrap .btn_wrap button::before { padding-bottom: 0.56vw; width: 1.74vw; height: 1.74vw; }


	/* intro */
	.intro-wrap h5 { font-size: 1.94vw; line-height: 1.86; letter-spacing: -.02em; margin-bottom: 2.92vw;}
	.intro-wrap .overview .txt {margin-bottom: 8.33vw;}
	.intro-wrap .overview .col2 .col {width: calc((100% - 5.00vw) / 2); width: -webkit-calc((100% - 5.00vw) /2);}
	.intro-wrap .overview .col2 .col + .col {margin-left: 5.00vw;}
	.intro-wrap .overview .col2 dl dt {}
	.intro-wrap .overview .col2 dl dt:after {  width: 100%; height: 0.07vw;  margin: 2.01vw 0 1.53vw 0;}
	.intro-wrap .sec-full .txt {}
	/* .intro-wrap .sec-full .txt:nth-child(1) {margin-bottom: 3.47vw;}
	.intro-wrap .sec-full .txt:nth-child(1) .tit {margin-bottom: 1.74vw;} */
	.intro-wrap .sec-full .core-value .col3 .col,
	.intro-wrap .sec-full .core-value .col3 .col:nth-child(3n+1) {margin-bottom: 0;}
	.intro-wrap .sec-full .core-value .col3 .col .icon-box {padding: 6.94vw 2.99vw;margin-bottom: 1.04vw;min-height: 27.08vw;}
	.intro-wrap .sec-full .core-value .col3 .col .icon-box .icon { width: 6.94vw; height: 6.94vw; margin: 0 auto 4.17vw; background: no-repeat center / cover;}
	.intro-wrap .sec-full .core-value .col3 .col:nth-child(1) .icon-box .icon {background-image: url('/resources/icon/about-icon-1.png');}
	.intro-wrap .sec-full .core-value .col3 .col:nth-child(2) .icon-box .icon {background-image: url('/resources/icon/about-icon-2.png');}
	.intro-wrap .sec-full .core-value .col3 .col:nth-child(3) .icon-box .icon {background-image: url('/resources/icon/about-icon-3.png');}
	.intro-wrap .sec-full .core-value .col3 .col .icon-box .txt {}
	.intro-wrap .sec-full .core-value .col3 .col .icon-box .medium-tit {  margin-bottom: 1.67vw;}
	.intro-wrap .sec-full .core-value .col3 + .obj {margin-top: 8.06vw;}
	.intro-wrap .sec-full .ci {margin-top: 8.06vw;}
	.intro-wrap .sec-full .ci .obj + .txt {margin-top: 4.17vw;}

	.history-wrap .sec-half:before { width: 1px; height: 100%;   top: 0; left: 50%; transform: translateX(-50%);}
	.history-wrap .f01:before {top: auto;}
	.history-wrap .f01:after {width: 1.11vw;height: 1.11vw;border-radius: 50%;background-color: var(--logoRed);top: 4.86vw;left: 50%;transform: translateX(-50%);}
	.history-wrap .f01 .half-cont .obj-wrap {}
	.history-wrap .f01 .half-cont .obj {width: 23.61vw; margin-left: auto;}
	.history-wrap .f02 .half-cont .obj {width: 18.06vw;}
	.history-wrap .f01 .half-cont .obj + .obj,
	.history-wrap .f02 .half-cont .obj + .obj {margin-top: 0.35vw;}
	.history-wrap .f03 .half-cont .obj,
	.history-wrap .f04 .half-cont .obj { width: 15.28vw;}
	.history-wrap .f03 .half-cont .obj + .obj,
	.history-wrap .f04 .half-cont .obj + .obj {margin-left: 0.35vw;}
	.history-wrap .half-cont > * {}
	.history-wrap .half-cont .obj-wrap {padding: 0 5.56vw 0 0; margin-top: -2%;}
	.history-wrap .half-cont .txt {padding: 0 0 0 5.56vw;}
	.history-wrap .half-cont.reverse .obj-wrap {padding: 0 0 0 5.56vw; top: auto; transform: translateY(0);}
	.history-wrap .half-cont.reverse .txt {padding: 0 5.56vw 0 0; min-height: auto;}
	.history-wrap .half-cont .obj-wrap .year {font-family: acumin-pro, sans-serif;font-size: 6.67vw;line-height: 1; letter-spacing: -.03em; word-spacing: -.08em; margin-bottom: 2.50vw;}
	.history-wrap .half-cont .txt dl { padding-left: 5.56vw;}
	.history-wrap .half-cont .txt dl + dl {margin-top: 1.04vw;}
	.history-wrap .half-cont .txt dl > * {font-size: 1.39vw; line-height: 1.6;}
	.history-wrap .half-cont .txt dl dt { top: 0; left: 0;  }
	.history-wrap .half-cont .txt dl dd {}
	.history-wrap .half-cont .txt dl {}


	/* �������� �濵���� */
	.management-info-wrap .sec .inner .obj {min-height: 34.24vw;padding-bottom: 8.33vw;padding-top: 4.17vw;}
	.management-info-wrap .sec .inner .obj .floating-txt {padding: 0;}
	.management-info-wrap .sec .inner .obj .floating-txt .legend {top: 0;left: 0;}
	.management-info-wrap .sec .inner .obj .floating-txt .legend li {/*  */font-size: 1.25vw;line-height: 1.67;margin-right: 1.04vw;}
	.management-info-wrap .sec .inner .obj .floating-txt .legend li::before {width: 0.83vw;height: 0.28vw;margin-right: 0.56vw;}
	.management-info-wrap .finance-state .floating-txt .legend li:nth-child(1)::before {}
	.management-info-wrap .finance-state .floating-txt .legend li:nth-child(2)::before {}
	.management-info-wrap .finance-state .floating-txt .legend li:nth-child(3)::before {}
	.management-info-wrap .finance-state .floating-txt .chartValue {max-width: 71.53vw;height: 100%;margin: 0 calc(100% - 71.53vw);}
	.management-info-wrap .floating-txt .chartValue li {width: 24.271%;height: 80.1%;margin-right: 13.59%;padding-bottom: 4.93vw;/*  *//* bottom: 0; */bottom: 0;  }
	.management-info-wrap .floating-txt .chartValue li .chart-bar {bottom: -5.00vw;width: 2.78vw;padding-top: 2.50vw;}
	.management-info-wrap .floating-txt .chartValue li .stage {left: 50%;bottom: 0;transform: translateX(-50%); font-size: 1.39vw;line-height: 1.33;}

	.management-info-wrap .floating-txt .chartValue li:nth-child(3) {margin-right: 0;}  
	.management-info-wrap .floating-txt .chartValue li .chart-bar + .chart-bar {margin-left: 2.71vw;}
	.management-info-wrap .floating-txt .chartValue li .chart-bar .bar-obj {width: 2.78vw;height: 0;  bottom: 0; left: 0; }
	.management-info-wrap .floating-txt .chartValue li .stage>.year {font-size: 1.25vw;line-height: 1.33;}
	.management-info-wrap .floating-txt .chartValue li .value {font-family: acumin-pro, sans-serif;font-size: 1.39vw;line-height: 1.5;margin-bottom: 0.42vw;top: -2.78vw;left: 50%;transform: translateX(-50%);}

	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.left {height: 80%;}
	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.center {height: 21%;}
	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.right {height: 40%;}

	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.left {height: 80%;}
	.management-info-wrap .floating-txt .chartValue li .chart-bar.center { padding-top: 0; }
	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.center {height: 30%;}
	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.right {height: 40%;}

	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.left {height: 80%;}
	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.center {height: 30%;}
	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.right {height: 40%;}


	.management-info-wrap .performence-state .inner .obj .floating-txt .legend li:first-child::before {}
	.management-info-wrap .performence-state .inner .obj .floating-txt .legend li:last-child::before {}
	.management-info-wrap .performence-state .inner .obj .floating-txt .chartValue {width: 72.34%;max-width: 60.28vw;height: 100%;margin: 0 auto;}
	.management-info-wrap .performence-state .inner .obj .floating-txt .chartValue li {padding-bottom: 2.78vw;height: 74.3%;}

	.management-info-wrap .performence-state .floating-txt .chartValue li .value {font-size: 1.67vw;}
	.management-info-wrap .performence-state .floating-txt .chartValue li .chart-bar {padding-top: 2.92vw;}

	.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.left {height: 80%;}
	.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.right {height: 40%;}

	.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.left {height: 80%;}
	.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.right {height: 40%;}

	.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.left {height: 80%;}
	.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.right {height: 40%;}

	.management-info-wrap .performence-state .floating-txt .chartValue li .stage>.year {font-size: 1.39vw;line-height: 1.5;}

	.management-info-wrap .sec .inner .obj .floating-txt .footnote {bottom: 13.4%;right: 0;/*  */}


	/* investors base */
	.wrap .stock_info .inve_table thead {padding: 1.39vw 0; /* border-top: 0.14vw solid #6f7070;  */}
	.wrap .stock_info .inve_table th {font-size: 1.25vw; line-height: 1.67; padding: 1.60vw 3.33vw;  }
	.wrap .stock_info .inve_table thead th, .inve_table .th { font-size: 1.39vw; line-height: 1.5; padding: 1.67vw 3.33vw 1.67vw 0.00vw;}
	.wrap .stock_info .inve_table thead th:first-child, .inve_table .th:first-child {padding: 1.67vw 3.33vw;}
	.wrap .stock_info .inve_table .th:first-child {padding: 1.11vw 3.33vw;}
	.wrap .stock_info .inve_table tr {border-bottom: 0.07vw solid #c0c1c1;}
	.wrap .stock_info .inve_table tr td, .inve_table .td {font-size: 1.25vw; line-height: 1.67; letter-spacing: -0.02em; }
	.wrap .stock_info .inve_table th {}
	.wrap .stock_info .inve_table td {}
	.wrap .stock_info .inve_table tr td:first-child, .inve_table tr .td:first-child  {padding: 1.60vw 3.33vw;}
	.wrap .stock_info .inve_table.t_center th, .inve_table.t_center td {}
	.wrap .stock_info .inve_table th.t_left, .inve_table td.t_left { /* text-indent: 3.33vw;  */padding-left: 0; padding-right: 0;}
	.wrap .stock_info .inve_table tr td li {}
	.wrap .stock_info .inve_table tr td li a {}
	.wrap .stock_info .inve_table tr td li a:after { width: 1.11vw; height: 1.11vw;  background: url("/resources/images/investors/outlink_btn.png") no-repeat center center;  margin-left: 0.69vw; }

	.wrap .stock_info .half_table .inve_table tr {}
	.wrap .stock_info .half_table .inve_table tr > * {width: 50%; }
	.wrap .stock_info .half_table .inve_table tr td {}
	.wrap .stock_info .inve_table.board thead th {padding: 1.67vw 3.33vw;}
	.wrap .stock_info .inve_table.board tr td {padding: 1.60vw 3.33vw; } 

	/* �ְ���Ȳ */
	.wrap .stock_info .half > * { }
	.wrap .stock_info .desc p, .wrap .stock_info p.desc {line-height: 1.67;}
	.wrap .stock_info .stock_tit_wrap {padding-bottom: 1.60vw;}
	.wrap .stock_info .stock_tit_wrap .sub_tit { }
	.wrap .stock_info .stock_tit_wrap .date_time {font-size: 1.25vw;letter-spacing: -.02em;padding-top: 0.69vw;}
	.wrap .stock_info .inner > .half  > * {width: calc(50% - 1.39vw);}
	.wrap .stock_info .inner > .half > .left {margin-right: 1.39vw;}
	.wrap .stock_info .inner > .half > .right {margin-left: 1.39vw;}
	.wrap .stock_info .inner > .half > .left .inve_table th, 
	.wrap .stock_info .inner > .half > .left .inve_table td {}
	.wrap .stock_info .inner > .half > .left .inve_table th {padding: 1.25vw 0;}
	.wrap .stock_info .inner > .half > .left .inve_table td {padding: 1.18vw 0;}

	.up {}
	.down {}

	.wrap .stock_info .today_stock {margin-bottom: 4.17vw;}
	.wrap .stock_info .today_stock .obj img {width: 40.28vw; height: 20.83vw; }
	.wrap .stock_info .today_stock .price_info > div {width: 100%; border-bottom: 0.07vw solid #c0c1c1;}
	.wrap .stock_info .today_stock .price_info .info_top {padding: 9.75% 9%;border-top: 0.14vw solid #979a9b;}
	.wrap .stock_info .today_stock .price_info .info_top .current_stock { font-size: 4.17vw; line-height: 1; letter-spacing: -.02em;margin-right: 0;}
	.wrap .stock_info .today_stock .price_info .info_top .stock_rate span  { font-size: 1.39vw; margin-left: 1.04vw;}
	.wrap .stock_info .today_stock .price_info .info_top .stock_rate p:nth-child(2) span {margin-left: 2.01vw;}

	.wrap .stock_info .today_stock .price_info .info_bottom {padding: 4% 2%;}
	.wrap .stock_info .today_stock .price_info .info_bottom ul {width: 100%;}
	.wrap .stock_info .today_stock .price_info .info_bottom ul li { width: calc((100% - 8.33vw) / 4);  margin-right: 2.78vw;}
	.wrap .stock_info .today_stock .price_info .info_bottom ul li:last-child {margin-right: 0;}
	.wrap .stock_info .today_stock .price_info .info_bottom ul li p:last-child {font-size: 1.39vw;line-height: 1.5;margin-top: 0.69vw;/* padding-left: 0.83vw; */}

	.wrap .stock_info .inve_table.left {border-right: 0.07vw solid #c0c1c1;}
	.wrap .stock_info .inve_table.left th, .wrap .stock_info .inve_table.right th {padding: 1.19vw 0 1.19vw 1.32vw;}
	.wrap .stock_info .inve_table.left td, .wrap .stock_info .inve_table.right td {padding: 1.18vw 1.32vw 1.18vw 0;}
	.wrap .stock_info .inve_table td span {padding-left: 1.39vw;}

	.wrap .stock_info .table-wrap > .left {}
	.wrap .stock_info .table-wrap > .right {}
	.wrap .stock_info .table-wrap > .right .last {margin-top: 4.38vw;}
	.wrap .stock_info .table-wrap > .right .last th, .wrap .stock_info .table-wrap > .right .last td {}
	.wrap .stock_info .table-wrap > .right .last th {padding: 1.18vw 0;}
	.wrap .stock_info .table-wrap > .right .last td {padding: 2.22vw 0;}
	.wrap .stock_info .table-wrap > .right .last td p {font-size: 1.53vw;}
	.wrap .stock_info .table-wrap > .right .last td span {font-size: 1.04vw; letter-spacing: -.02em; padding: 0;}

	.wrap .ir_inquiry .tit {font-size: 1.94vw; line-height: 1.2; letter-spacing: -.01em; margin-bottom: 1.88vw; } 
	.wrap .ir_inquiry .txt {border-top: 0.14vw solid #979a9b;}
	.wrap .ir_inquiry .txt .desc {padding-top: 1.67vw;border-top: 0.14vw solid #979a9b;}
	.wrap .ir_inquiry .txt .desc p {font-size: 1.39vw; padding-left: 10.35vw;  padding-bottom: 0.49vw;}
	.wrap .ir_inquiry .desc p span {  top: 5%; left: 0; line-height: 1.3;  }

	/* finance_status */
	.wrap .table-wrap + .table-wrap {margin-top: 9.03vw; }
	/* .wrap .table-wrap .inve_table thead th,
	.wrap .table-wrap .inve_table tbody th, 
	.wrap .table-wrap .inve_table td {padding: 1.39vw 0 1.39vw 2.78vw;} */
	.wrap .table-wrap .tab-cont .inve_table td { padding: 1.39vw 2.78vw 1.39vw 0;}
	.wrap .table-wrap table thead th:last-child { padding: 1.39vw 4.51vw 1.39vw 2.78vw; }
	.wrap .sec-table.ir-data .table-wrap table thead th:last-child { padding-left: 0; }

	.wrap .table-wrap .table_cont {}
	.wrap .table-wrap .table_cont.active {}

	.wrap .finance_status .tab-cont { width: 50%;}
	.wrap .finance_status .inve_table caption {caption-side: top; font-size: 2.22vw;  line-height: 1.25; letter-spacing: -.01em; caption-side: top;  padding-bottom: 1.88vw; white-space: nowrap;}
	.wrap .finance_status .inve_table.t_center th, .inve_table.t_center td {}
	.wrap .finance_status .table-wrap .inve_table th {padding: 1.39vw 0 1.39vw 2.78vw;}
	.wrap .finance_status .inve_table.p0 th {padding: 1.67vw 0;} 
	.wrap .finance_status .inve_table.p0 td {padding: 1.60vw 0;}
	.wrap .finance_status .inve_table tr td li {}
	.wrap .finance_status .inve_table tr td li a {}
	.wrap .finance_status .inve_table tr td li a:after { width: 1.11vw; height: 1.11vw;  background: url("/resources/images/investors/outlink_btn.png") no-repeat center center;  margin-left: 0.69vw; }
	.wrap .finance_status .inve_table tr td.has_li li {padding-left: 1.18vw;}
	.wrap .finance_status .inve_table tr td.has_li li:before {top: 50%; transform: translateY(-50%); left: 0;width: 0.35vw;height: 0.35vw; border-radius: 50%; }

	/*2022-12-01 design*/
	body .wrap .inner .pc-txt40 p,.pc-txt40{font-size : 2.78vw;}
	body .wrap .inner .pc-txt32 p,.pc-txt32{font-size : 2.22vw;}
	body .wrap .inner .pc-txt28 p,.pc-txt28{font-size : 1.94vw;}
	body .wrap .inner .pc-txt24 p,.pc-txt24{font-size : 1.67vw;}
	body .wrap .inner .pc-txt22 p,.pc-txt22{font-size : 1.53vw;}
	body .wrap .inner .pc-txt18 p,.pc-txt18{font-size : 1.25vw;}
	body .wrap .inner .pc-txt16 p,.pc-txt16{font-size : 1.11vw;}
	body .wrap.sub .content .pt0{padding-top : 0;}


	.panel-board > .panel{min-height : 30.56vw;}
	.panel-board > .panel > div{width : calc((83.33vw - 1.39vw) / 2); min-height : 30.56vw; background : #fff;   padding : 2.92vw 3.33vw;}
	.panel-board > .panel > div + div {margin-left : 1.39vw;}
	.panel-board > .panel > div > p{font-size : 1.67vw; margin-top : 0.35vw; font-weight : 700}
	.panel-board > .panel > div > h6{font-size : 1.94vw; margin-top : 1.39vw;}
	.panel-board > .panel > div > hr{margin : 1.60vw 0 1.60vw;height:0.07vw;border:none;background:#bebebe;}
	.panel-board .desc{margin-top : 1.04vw; padding : 0 1.25vw;}
	.panel-board .desc > p + p{margin-top : 0.69vw;}



	.video-panel .panel div{width : 55.56vw; min-height : 31.25vw;   }
	.video-panel .panel p {font-size : 1.25vw; margin-top : 1.04vw; }
	.video-panel .panel .btn_play:after{width : 5.90vw; height : 5.90vw;}


	.four-panel div{width : calc((83.33vw - 1.46vw) / 4); padding : 0.69vw 2.43vw; background : #d8dbdc; min-height : 20.83vw;   }
	.four-panel div + div{margin-left : 0.49vw;}
	.four-panel div h1{font-size : 5.56vw;  }
	.four-panel div h6{  line-height : 1.6; margin-top : 1.04vw;}
	.four-panel div h6 span {}


	.three-panel > div{width : calc((83.33vw - 0.14vw) / 3); padding : 0 4.17vw; /* min-height : 26.39vw; */  min-height: 27.22vw;   }
	.three-panel > div + div{border-left : 0.07vw solid #bec1c3}
	.three-panel div .obj{width : 8.06vw; height : 8.06vw; margin: 0.49vw auto 0; background : #fff; border-radius : 4.03vw;}
	.three-panel div h6{margin-top : 1.04vw; line-height : 1.6; }
	.three-panel div p{margin-top : 0.69vw;}


	/* ì²«ë²ˆì§¸ section */
	.sec-full.esg_wrap .inner > div { width: 50%;   }
	.sec-full.esg_wrap .tit { padding: 6.94vw 0; }
	.sec-full.esg_wrap p { margin-bottom: 2.43vw; }


	.support-detail .inner {padding-top:8.33vw;}
	.wrap .pdf_wrap .table-wrap table tbody th, .wrap .pdf_wrap .table-wrap table td {padding-left:0;}

	.wrap .pdf_wrap .table-wrap table thead th {padding-left:0;}
	.wrap .sec-table.directors_wrap .table-wrap table thead th,
	.wrap .sec-table.directors_wrap .table-wrap table tbody td { padding: 1.39vw 0 1.39vw 1.74vw; }
	.wrap .sec-table.directors_wrap .table-wrap table thead th:first-child, .wrap .sec-table.directors_wrap .table-wrap table tbody td:first-child {
		padding-left: 4.51vw;
	}

	/* í‘œì¤‘ì—ì„œ ì„¸ë²ˆì§¸ section _ base ì´ˆê¸°í™” */
	.wrap .sec-table.directors_wrap .table-wrap table thead th , 
	.wrap .sec-table.directors_wrap .table-wrap table tbody th, 
	.wrap .sec-table.directors_wrap .table-wrap table td { padding: 0; }

	.wrap .sec-table.directors_wrap .table-wrap table thead th,
	.wrap .sec-table.directors_wrap .table-wrap table tbody td { padding: 1.39vw 0 1.39vw 1.74vw; padding-right: 0.69vw;}

	.wrap .sec-table.directors_wrap .table-wrap table thead th:first-child,
	.wrap .sec-table.directors_wrap .table-wrap table tbody td:first-child { padding-left: 4.51vw; }

	.wrap .sec-table.directors_wrap .table-wrap table thead th:last-child,
	.wrap .sec-table.directors_wrap .table-wrap table tbody td:last-child {}

/* 	.wrap .sec-table.directors_wrap col:nth-child(1) { width:13.41%; }
	.wrap .sec-table.directors_wrap col:nth-child(2) { width:12.25%; }
	.wrap .sec-table.directors_wrap col:nth-child(3) { width:38.91%; }
	.wrap .sec-table.directors_wrap col:nth-child(4) { width:9.08%; }
	.wrap .sec-table.directors_wrap col:nth-child(5) { width:12.08%; }
	.wrap .sec-table.directors_wrap col:nth-child(6) { width:14.27%; } */

	.wrap .sec-table.directors_wrap .table-wrap table tbody td.text_box { padding-right: 2.78vw; }


	.wrap section:not(.kv):not(.banner):not(.tabmenu).vision_wrap { padding-top:4.86vw; }
	.wrap section:not(.kv):not(.banner):not(.tabmenu).sec-half.f01.bgWhite {padding-top: 2.08vw;}
	.wrap section:not(.kv):not(.banner):not(.tabmenu).map_wrap {padding-bottom:4.51vw;}



	/*지속가능경영 팝업*/
	.popup-wrap.map .popup_desc .desc p { font-size: 1.25vw; line-height: 1.89; letter-spacing: -0.02em; font-weight: 500; color: #4f5254; }
	.popup-wrap.map .popup_desc { padding: 3.26vw 3.19vw 4.86vw 3.19vw; }



}



@media screen and (max-width: 1024px) and (min-width: 769px) {
/*.wrap .sec-table.directors_wrap .table-wrap table tbody td pre { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } */

	.esg_h4 { font-size: 20px; }
	.esg_h4_2 {font-size: 20px;}
	.more_wrap .btn_wrap button { font-size: 13px; width: 36px; }
	.more_wrap .btn_wrap button::before { width: 18px; height: 18px; }

	/* intro */
	.intro-wrap h5 {font-size: 20px;}
	.intro-wrap .overview .col2 dl dt:after {height: 1px;}
	.intro-wrap .sec-full .core-value .col3 .col .icon-box .icon {width: 71px; height: 71px;}

	.history-wrap .history .tab-cont > .txt .tit:after {width: 36px; height: 1px;}
	.history-wrap .history .history-cont .indicator {width: 11px; height: 11px;}
	.history-wrap .history .history-year .year-quick li a {font-size: 33px;}
	.history-wrap .history .history-year .year-quick li.active a {font-size: 114px;}
	.history-wrap .history .history-list:before {left: -1px; width: 1px; height: 5px;}
	.history-wrap .history .history-list > li dl > * {font-size: 14px;}

	/* �������� �濵���� */
	.management-info-wrap .sec .inner .obj .floating-txt .legend li {font-size: 13px;}
	.management-info-wrap .sec .inner .obj .floating-txt .legend li::before {width: 8px;height: 3px;}
	.management-info-wrap .finance-state .floating-txt .chartValue {max-width: 732px;}
	.management-info-wrap .floating-txt .chartValue li .chart-bar {width: 28px;}
	.management-info-wrap .floating-txt .chartValue li .stage {font-size: 14px;}

	.management-info-wrap .floating-txt .chartValue li .chart-bar .bar-obj {width: 28px;}
	.management-info-wrap .floating-txt .chartValue li .stage>.year {font-size: 13px;}
	.management-info-wrap .floating-txt .chartValue li .value {font-size: 14px;}

	.management-info-wrap .performence-state .inner .obj .floating-txt .chartValue {max-width: 617px;}

	.management-info-wrap .performence-state .floating-txt .chartValue li .value {font-size: 17px;}
	.management-info-wrap .performence-state .floating-txt .chartValue li .stage>.year {font-size: 14px;}

	/* investors base */
	.wrap .stock_info .inve_table th {font-size: 13px;}
	.wrap .stock_info .inve_table thead th, .inve_table .th {font-size: 14px;}
	.wrap .stock_info .inve_table tr td, .inve_table .td {font-size: 13px;}
	.wrap .stock_info .inve_table tr td li a:after {width: 11px; height: 11px;}

	/* �ְ���Ȳ */
	.wrap .stock_info .stock_tit_wrap .date_time {font-size: 13px;}
	.wrap .stock_info .inner > .half  > * {width: calc(50% - 14px);}
	.wrap .stock_info .inner > .half > .left {margin-right:7px;}
	.wrap .stock_info .inner > .half > .left {margin-right:7px;}

	/* .wrap .stock_info .today_stock .obj img {width: 412px; height: 213px;} */
	/* .wrap .stock_info .today_stock .price_info .info_top .current_stock {font-size: 43px;} */
	.wrap .stock_info .today_stock .price_info .info_top .stock_rate span  {font-size: 14px;}

	.wrap .stock_info .today_stock .price_info .info_bottom ul li {width: calc((100% - 85px) / 4);margin-right: 25px;}
	.wrap .stock_info .today_stock .price_info .info_bottom ul li p:last-child {font-size: 14px;}

	.wrap .stock_info .table-wrap > .right .last td p {font-size: 16px;}
	.wrap .stock_info .table-wrap > .right .last td span {font-size: 11px;}

	.wrap .ir_inquiry .tit {font-size: 20px;} 
	.wrap .ir_inquiry .txt .desc p {font-size: 14px;}

	/* finance_status */
	.wrap .finance_status .inve_table caption {font-size: 23px;}
	.wrap .finance_status .inve_table tr td li a:after {width: 11px; height: 11px;}
	.wrap .finance_status .inve_table tr td.has_li li:before {width: 4px;height: 4px;}


	/*2022-12-01 design*/
	body .wrap .inner .pc-txt40 p,.pc-txt40{font-size : 2.78vw;}
	body .wrap .inner .pc-txt32 p,.pc-txt32{font-size : 2.22vw;}
	body .wrap .inner .pc-txt28 p,.pc-txt28{font-size : 1.94vw;}
	body .wrap .inner .pc-txt24 p,.pc-txt24{font-size : 17px;}
	body .wrap .inner .pc-txt22 p,.pc-txt22{font-size : 1.53vw;}
	body .wrap .inner .pc-txt18 p,.pc-txt18{font-size : 1.25vw;}
	body .wrap .inner .pc-txt16 p,.pc-txt16{font-size : 1.11vw;}

	.panel-board > .panel > div > p{font-size : 17px;}
	.panel-board > .panel > div > h6{font-size : 20px;}


	.video-panel .panel p {font-size : 13px;}


	/* 지속가능경영 팝업 */
	.popup-wrap.map .popup_desc .desc p { font-size: 13px;  }



	.history-wrap .half-cont .txt dl > * {font-size: 14px;}
	/* .history-wrap .half-cont .txt dl { padding-left: 57px; } */


}

@media screen and (max-width: 768px) {

	.wrap .table-wrap.download table thead th:first-child, .wrap .table-wrap.download table td:first-child { padding-left: 4.51vw ; }
	.esg_h4 { /* font-size: 6.64vw; */ /* font-size: 5.19vw; */ font-size: 6.64vw; margin-bottom: 7.42vw; }
	.esg_h4_2 { font-size: 6.64vw; line-height: 1; }


	.border_line_bottom::after { height: 0.26vw; }

	body .wrap.sub .content .m-pt0{padding-top : 0;}
	body .wrap .content .m-mb-tit{margin-bottom : 5.09vw;}
	body .content .m-t-center{text-align:center;}
	body .content .m-t-left{text-align:left;}
	body .wrap .inner .pc-txt40 p,.pc-txt40{font-size : 6.67vw;}
	body .wrap .inner .pc-txt28 p,.pc-txt28{font-size : 5.19vw;}
	body .wrap .inner .pc-txt18 p,.pc-txt18{font-size : 4.44vw;}
	.desc { padding: 0 5.56vw; }


	/* intro */
	.intro-wrap h5 {font-weight: 600; font-size: 7.22vw; line-height: 1.2; margin-bottom: 7.87vw;}
	.intro-wrap .overview .txt {margin-bottom: 15.63vw;}
	.intro-wrap .overview .col2 .col {width: 100%;padding-bottom: 8.33vw;}
	.intro-wrap .overview .col2 .col + .col {margin-left: 0;}
	.intro-wrap .overview .col2 dl dt {font-weight: 700;}
	.intro-wrap .overview .col2 dl dt:after {content: ''; display: block; width: 100%; height: 0.13vw; background-color: #b3b5b6; margin: 3.78vw 0 2.86vw 0;}
	.intro-wrap .sec-full .txt {text-align: left;}
	/* .intro-wrap .sec-full .txt:nth-child(1) {margin-bottom: 6.51vw;}
	.intro-wrap .sec-full .txt:nth-child(1) .tit {margin-bottom: 3.26vw;} */

	.intro-wrap .sec-full .core-value .col3 .col,
	.intro-wrap .sec-full .core-value .col3 .col:nth-child(3n+1) {margin-bottom: 6.11vw;width: 100%;margin-left: 0;}
	.intro-wrap .sec-full .core-value .col3 .col .icon-box {padding: 11.04vw 0 12.04vw 0;margin-bottom: 0; min-height: auto;}
	.intro-wrap .sec-full .core-value .col3 .col .icon-box .icon {display: block; width: 13.02vw; height: 13.02vw; margin: 0 auto 7.81vw; background: no-repeat center / cover;}
	.intro-wrap .sec-full .core-value .col3 .col:nth-child(1) .icon-box .icon {background-image: url('/resources/icon/about-icon-1.png');}
	.intro-wrap .sec-full .core-value .col3 .col:nth-child(2) .icon-box .icon {background-image: url('/resources/icon/about-icon-2.png');}
	.intro-wrap .sec-full .core-value .col3 .col:nth-child(3) .icon-box .icon {background-image: url('/resources/icon/about-icon-3.png');}
	.intro-wrap .sec-full .core-value .col3 .col .icon-box .medium-tit {font-weight: 700;margin-bottom: 3.7vw;}
	.intro-wrap .sec-full .core-value .col3 + .obj {margin-top: 15.10vw;}
	.intro-wrap .sec-full .ci {margin-top: 15.10vw;}
	.intro-wrap .sec-full .ci .obj + .txt {margin-top: 7.81vw;}

	.history-wrap .sec-half {background-color: #fff; }
	.history-wrap .f01,
	.history-wrap .f02,
	.history-wrap .f03 {padding-bottom: 0 !important;}
	.history-wrap .sec-half:before {display: none;}
	.history-wrap .f01:before {display: none;}
	.history-wrap .f01:after { display: none; }
	.history-wrap .f01 .half-cont .obj-wrap {text-align: left;padding: 0;}
	.history-wrap .f01 .half-cont .obj {width: calc((100% - 0.74vw) / 2);display: inline-block;}
	.history-wrap .f02 .half-cont .obj {width: 39.07vw;display: inline-block;}
	.history-wrap .f01 .half-cont .obj + .obj,
	.history-wrap .f02 .half-cont .obj + .obj {margin-top: 0.46vw;margin-left: 0.74vw;}
	.history-wrap .f01.obj-custom-direction .half-cont .obj{ display:block; margin-top: 0.65vw !important; margin-left: 0.65vw!important; }
	.history-wrap .f03 .half-cont .obj,
	.history-wrap .f04 .half-cont .obj {display: inline-block;width: 31.48vw;}
	.history-wrap .f03 .half-cont .obj + .obj,
	.history-wrap .f04 .half-cont .obj + .obj {margin-left: 0.46vw;}
	.history-wrap .half-cont > * {vertical-align: top;}
	.history-wrap .half-cont .obj-wrap {padding: 0 7.41vw 0 0; margin-top: -2%;}
	.history-wrap .half-cont .txt {padding: 0;margin-top: 9.26vw;left: auto;background-color: var(--bgGray);}
	.history-wrap .half-cont.reverse .obj-wrap {padding: 0;top: auto;transform: translateY(0);position: relative !important;}
	.history-wrap .half-cont.reverse .txt {padding: 0;min-height: auto;left: auto;}
	.history-wrap .half-cont .obj-wrap .year {font-size: 13.89vw;line-height: 1;font-weight: 700;letter-spacing: -.02em;color: #3b4951;margin-bottom: 3.33vw;}
	.history-wrap .half-cont .txt dl {position: relative;padding-left: 13.41vw;}
	.history-wrap .half-cont .txt dl + dl {margin-top: 1.39vw;}
	.history-wrap .half-cont .txt dl > * {font-size: 3.89vw;line-height: 1.6;}
	.history-wrap .half-cont .txt dl dt {position: absolute; top: 0; left: 0; font-weight: 800; color: #333;}

	.management-info-wrap .tit {text-align: left;margin-bottom: 5vw;}
	.management-info-wrap .sec .inner .obj {min-height: 33.80vw;width: 100%;position: relative;padding-bottom: 11.11vw;padding-top: 5.56vw;}
	.management-info-wrap .sec .inner .obj .floating-txt {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
	.management-info-wrap .sec .inner .obj .floating-txt .legend {position: absolute;left: 0;top: -23%;}
	.management-info-wrap .sec .inner .obj .floating-txt .legend li {/* font-family:; */font-size: 2.78vw;margin-right: 2.78vw;}
	.management-info-wrap .sec .inner .obj .floating-txt .legend li::before {content: "";display: inline-block;width: 1.11vw;height: 0.37vw;margin-right: 0.74vw;vertical-align: middle;}
	.management-info-wrap .finance-state .floating-txt .legend li:nth-child(1)::before {background-color: #3b4951;}
	.management-info-wrap .finance-state .floating-txt .legend li:nth-child(2)::before {background-color: #e64d2c;}
	.management-info-wrap .finance-state .floating-txt .legend li:nth-child(3)::before {background-color: #c5a044;}

	.management-info-wrap .finance-state .floating-txt .chartValue {
    max-width: 100%;
    margin: 0;
}
	.management-info-wrap .floating-txt .chartValue li {width: 33.33%;margin-right: 0;height: 100%;float: left;text-align: center;position: relative;padding-bottom: 0;top: unset;}
	.management-info-wrap .floating-txt .chartValue li .chart-bar {width: 3.7vw;position: relative;bottom: 0;padding-top: 0;position: absolute;}
	.management-info-wrap .floating-txt .chartValue li .stage {bottom: 0;font-size: 4.17vw;color: #4f5254;}

	.management-info-wrap .floating-txt .chartValue li:nth-child(3) {margin-right: 0;}  
	.management-info-wrap .floating-txt .chartValue li .chart-bar + .chart-bar {
    margin-left: 0;
}
	.management-info-wrap .floating-txt .chartValue li .chart-bar .bar-obj {width: 3.7vw;}
	.management-info-wrap .floating-txt .chartValue li .stage>.year {font-size: 3.7vw;}
	.management-info-wrap .floating-txt .chartValue li .value {font-size: 2.78vw;line-height: 1;margin-bottom: 1.39vw;position: absolute;top: -6vw;position: absolute;font: 600 3.9vw/1.25 acumin-pro, sans-serif;}

	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.left {height: 76%;left: 31.65%;}
	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.center {right: 32.65%;}
	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.right {height: 45%;}

	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.left {height: 76%;left: 31.65%;}
	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.center {height: 30%;right: 32.65%;}
	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.right {height: 40%;}

	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.left {height: 76%;left: 31.65%;}
	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.center {height: 30%;right: 32.65%;}
	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.right {height: 40%;}
	
	.management-info-wrap .performence-state .inner .obj {width: 100%;}
	.management-info-wrap .performence-state .inner .obj .floating-txt .legend li:first-child::before {background-color: #3b4951;}
	.management-info-wrap .performence-state .inner .obj .floating-txt .legend li:last-child::before {background-color: #e64d2c;}
	.management-info-wrap .performence-state .inner .obj .floating-txt .chartValue {width: 100%;max-width: 100%;height: 100%;margin: 0 auto;}
	.management-info-wrap .performence-state .inner .obj .floating-txt .chartValue li {padding-bottom: 6.5vw;height: 81.3%;width: 33.33%;margin-right: 0;}

	.management-info-wrap .performence-state .floating-txt .chartValue li .value {font-size: 3.89vw;}
	.management-info-wrap .performence-state .floating-txt .chartValue li .chart-bar {padding-top: 3.89vw;}
	.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.left {height: 76%;}
	.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.right {height: 40%;}

	.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.left {height: 76%;}
	.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(2)  .chart-bar.right {height: 40%;}

	.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.left {height: 76%;}
	.management-info-wrap .performence-state .floating-txt .chartValue li:nth-child(3)  .chart-bar.right {height: 40%;}
	.management-info-wrap .performence-state .floating-txt .chartValue li .stage>.year {font-size: 4.17vw;line-height: 1.5;}

	.management-info-wrap .sec .inner .obj .floating-txt .footnote {position: absolute;bottom: auto;right: 0;/* font-family:; */top: 0;font-size: 2.78vw;position: absolute;bottom: auto;right: 0;top: -16%;font-size: 2.78vw;margin-top: 0;}

	/* investors base */
	.wrap .stock_info .inve_table thead {padding: 2.60vw 0; /* border-top: 0.26vw solid #6f7070;  */}
	.wrap .stock_info .inve_table th {padding: 2.99vw 6.25vw;vertical-align: middle;text-align: left;font-size: 3.89vw;}
	.wrap .stock_info .inve_table thead th, .inve_table .th {font-weight: 800; font-size: 2.60vw; line-height: 1.5; padding: 3.13vw 6.25vw 3.13vw 0.00vw;}
	.wrap .stock_info .inve_table thead th:first-child, .inve_table .th:first-child {padding: 3.13vw 6.25vw;}
	.wrap .stock_info .inve_table .th:first-child {padding: 2.08vw 6.25vw;}
	.wrap .stock_info .inve_table tr td:first-child, .inve_table tr .td:first-child  {padding: 2.99vw 6.25vw;}
	.wrap .stock_info .inve_table.t_center th, .inve_table.t_center td {text-align: center;}
	.wrap .stock_info .inve_table th.t_left, .inve_table td.t_left {text-align: left; /* text-indent: 6.25vw;  */padding-left: 0; padding-right: 0;}
	.wrap .stock_info .inve_table tr td li {text-align: left;}
	.wrap .stock_info .inve_table tr td li a {display: inline-block;}
	.wrap .stock_info .inve_table tr td li a:after {content: ''; width: 2.08vw; height: 2.08vw; display: inline-block; background: url("/resources/images/investors/outlink_btn.png") no-repeat center center; background-size: contain; margin-left: 1.30vw; vertical-align: middle;}

	.wrap .stock_info .half_table .inve_table tr {overflow: hidden;}
	.wrap .stock_info .half_table .inve_table tr > * {width: 50%; float: left;}
	.wrap .stock_info .half_table .inve_table tr td {text-align: right;}
	.wrap .stock_info .inve_table.board thead th {padding: 3.13vw 6.25vw;}
	.wrap .stock_info .inve_table.board tr td {padding: 2.99vw 6.25vw; text-align: left;} 

	/* �ְ���Ȳ */
	.wrap .stock_info .half > * {float: none; vertical-align: top;}
	.wrap .stock_info .desc p, .wrap .stock_info p.desc {line-height: 1.67;padding: 0;margin: 0;line-height: 1.67;font-size: 3.89vw;}
	.wrap .stock_info .stock_tit_wrap {padding-bottom: 2.99vw;}
	.wrap .stock_info .stock_tit_wrap .sub_tit {float: left; font-weight: normal;}
	.wrap .stock_info .stock_tit_wrap .date_time {float: right;font-size: 2.34vw;letter-spacing: -.02em;color: #878b8d;padding-top: 1.30vw;}
	.wrap .stock_info .inner > .half  > * {width: 100%;}
	.wrap .stock_info .inner > .half > .left {margin-right: 0;}
	.wrap .stock_info .inner > .half > .right {margin-left: 0;}
	.wrap .stock_info .inner > .half > .left .inve_table th, 
	.wrap .stock_info .inner > .half > .left .inve_table td {text-align: center;}
	.wrap .stock_info .inner > .half > .left .inve_table th {padding: 3.4vw 0;}
	.wrap .stock_info .inner > .half > .left .inve_table td {padding: 3.3vw 0;font-size: 4.17vw;}

	.up {color: #e64d2c;}
	.down {color: #4754c1;}

	.wrap .stock_info .today_stock {margin-bottom: 9.44vw;}
	.wrap .stock_info .today_stock .obj {margin-bottom: 6.11vw;}
	.wrap .stock_info .today_stock .obj img {width: 75.52vw; height: 39.06vw; background-color: #eff2f4;}
	.wrap .stock_info .today_stock .price_info {border-top: 0.26vw solid #979a9b;}
	.wrap .stock_info .today_stock .price_info > div {width: 100%; border-bottom: 0.13vw solid #c0c1c1;}
	.wrap .stock_info .today_stock .price_info .info_top {padding: 9.75% 9%;}
	.wrap .stock_info .today_stock .price_info .info_top .current_stock {font-size: 7.59vw;line-height: 1;letter-spacing: -.02em;margin-right: 0;width: 59%;}
	.wrap .stock_info .today_stock .price_info .info_top .stock_rate span  {font-weight: bold;font-size: 4.17vw;color: #e64d2c;padding-left: 0;margin-left: 2vw;}
	.wrap .stock_info .today_stock .price_info .info_top .stock_rate p:nth-child(2) span {margin-left: 3.78vw;}

	.wrap .stock_info .today_stock .price_info .info_bottom {padding: 4% 2%;}
	.wrap .stock_info .today_stock .price_info .info_bottom ul {width: 100%;}
	.wrap .stock_info .today_stock .price_info .info_bottom ul li:last-child {margin-right: 0;width: 50%;}

	.wrap .stock_info .inve_table.left {border-right: 0;margin-top: 0;}
	.wrap .stock_info .inve_table.left th, .wrap .stock_info .inve_table.right th {padding: 3.52vw 0 3.52vw 4.17vw;font-size: 3.89vw;}
	.wrap .stock_info .inve_table.left td, .wrap .stock_info .inve_table.right td {padding: 3.4vw 4.17vw 3.4vw 0;font-size: 4.17vw;}
	.wrap .stock_info .inve_table td span {padding-left: 2.60vw;}

	.wrap .stock_info .table-wrap > .left {float: left;}
	.wrap .stock_info .table-wrap > .right {float: right;}
	.wrap .stock_info .table-wrap > .right .last {margin-top: 9.44vw;}
	.wrap .stock_info .table-wrap > .right .last th, .wrap .stock_info .table-wrap > .right .last td {text-align: center;}
	.wrap .stock_info .table-wrap > .right .last th {padding: 2.21vw 0;}
	.wrap .stock_info .table-wrap > .right .last td {padding: 8.89vw 0;}
	.wrap .stock_info .table-wrap > .right .last td p {font-size: 2.86vw;font-size: 4.17vw;}
	.wrap .stock_info .table-wrap > .right .last td span {font-size: 3.33vw;letter-spacing: -.02em;padding: 0;}
	/* finance_status */
	.wrap .table-wrap .inve_table { margin-top: 0; }
	.wrap .table-wrap .inve_table {}
	.wrap .table-wrap .inve_table th {}
	.wrap .table-wrap .inve_table thead th {padding: 8.33vw 6.51vw;}

	.wrap .finance_status .tab-cont {display: none; width: 100%;}
	.wrap .finance_status .tab-cont.active {display: block;}
	.wrap .finance_status .table_cont {float: none; width: 100%;}

	/* finance_status */
	.wrap .table-wrap .inve_table thead th,
	.wrap .table-wrap .inve_table tbody th, 
	.wrap .table-wrap .inve_table td {padding: 4.63vw 0 4.63vw 4.63vw;}
	.wrap .table-wrap table thead th:last-child { padding: 4.63vw 0 4.63vw 4.63vw; }

	.wrap .finance_status .inve_table tr td li {text-align: left;}
	.wrap .finance_status .inve_table tr td li a {display: inline-block;}
	.wrap .finance_status .inve_table tr td li a:after {content: ''; width: 2.08vw; height: 2.08vw; display: inline-block; background: url("/resources/images/investors/outlink_btn.png") no-repeat center center; background-size: contain; margin-left: 1.30vw; vertical-align: middle;}
	.wrap .finance_status .inve_table tr td.has_li li {padding-left: 2.21vw;}
	.wrap .finance_status .inve_table tr td.has_li li:before {position: absolute;top: 50%; transform: translateY(-50%); left: 0;content: '';width: 0.65vw;height: 0.65vw; border-radius: 50%; background-color: #e24719;}
	.wrap .finance_status .table-wrap .inve_table th {padding: 4.63vw 0 4.63vw 4.63vw;}


	.wrap .ir_inquiry .tit {font-size: 3.65vw; line-height: 1.2; letter-spacing: -.01em; margin-bottom: 3.52vw; } 
	.wrap .ir_inquiry .txt {border-top: 0.26vw solid #979a9b;}
	.wrap .ir_inquiry .txt .desc {padding: 0;padding-top: 3.13vw;}
	.wrap .ir_inquiry .txt .desc p {font-size: 4.17vw;padding-left: 3vw;padding-bottom: 5vw;}
	.wrap .ir_inquiry .desc p span {position: static;display: block;line-height: 1.3;padding-bottom: 3.7vw;}


	.panel-board > .panel{min-height : 89.81vw;}
	.panel-board > .panel > div{text-align : center; width : 100%; min-height : 89.81vw; background : #fff; display : block; padding : 7.89vw 4.44vw;}
	.panel-board > .panel > div + div {margin-left : 0; margin-top : 5.09vw}
	.panel-board > .panel > div > p{font-size : 4.63vw; margin-top : 0.46vw; font-weight : 700}
	.panel-board > .panel > div > h6{font-size : 5.19vw; margin-top : 1.85vw;}
	.panel-board > .panel > div > hr{margin : 2.13vw 0 2.13vw;height:0.09vw;border:none;background:#bebebe;}
	.panel-board .desc{margin-top : 1.39vw; padding : 0 1.67vw;}
	.panel-board .desc > p + p{margin-top : 0.93vw;}


	.video-panel .panel div{width : 100%; min-height : 54.17vw; display : inline-block; vertical-align : top; }
	.video-panel .panel p {font-size : 4.44vw; margin-top : 2.78vw; font-weight : 700; margin-top : 0;}
	.video-panel .panel .btn_play:after{width : 9.26vw; height : 9.26vw;}


	.four-panel div{width : calc((88.89vw - 1.95vw) / 2); padding : 0vw 4.63vw 4.33vw; background : #d8dbdc; min-height : 43.52vw; display : inline-block; vertical-align : top; }
	.four-panel div + div{margin-left : 1.85vw;}
	.four-panel div:nth-child(2n+1) {margin-left : 0;}
	.four-panel div:nth-child(n+3) {margin-top : 1.85vw;}
	.four-panel div h1{font-size : 12.61vw; font-weight: bold; color : #3a4950;}
	.four-panel div h6{margin-top : 0vw; line-height : 1.6; font-size : 4.44vw;}

	.three-panel > div{width : 100%; padding : 7vw 0; min-height : 70.30vw; display : block;}
	.three-panel > div:nth-child(1){padding-top : 0;}
	.three-panel > div + div{border-left : none; border-top : 0.09vw solid #bec1c3}
	.three-panel div .obj{width : 26.85vw; height : 26.85vw; margin: 0 auto; background : #fff; border-radius : 13.43vw;}
	.three-panel div .obj:nth-child(1){margin-top : 0vw;}
	.three-panel div h6{text-align : center; font-size : 5.19vw; margin-top : 4.63vw; line-height : 1.6}
	.three-panel div p{text-align : center; font-size : 4.44vw; margin-top : 4.17vw; padding : 0 10.56vw;}

	.table_cont.m-scroll {padding: 0 5.56vw;}
	.table_cont.m-scroll .inve_table {width: 155vw;}

	.wrap .table-wrap.download table thead th:last-child, .wrap .table-wrap.download table td:last-child {padding: /* 4.63vw 0 4.63vw 4.63vw; */ 4.63vw 0 4.63vw 0;}
	.file-btn { position: relative; padding-top: 4.35vw; text-align: center; display: block; display: inline-block; margin-left: 4.56vw; margin-left: 4.56vw; }

	.stock_info .today_stock .price_info .info_top > *  {display:table-cell; vertical-align:middle; width:50%;}

	
	.stock_info .today_stock {margin-bottom: 9.44vw;}
	.stock_info .today_stock .obj {margin-bottom: 6.11vw;}
	.stock_info .today_stock .obj img {width: 100%; height: 46.3vw;}
	.stock_info .today_stock .price_info > div {width: 100%; border-bottom: 0.13vw solid #c0c1c1;}
	.stock_info .today_stock .price_info .info_top {padding: 9.75% 6%;}
	.stock_info .today_stock .price_info .info_top > div {width: 43%;}
	.stock_info .today_stock .price_info .info_top .current_stock.up {width: 50%; background-size: 2.96vw 2.31vw; margin-right: 0;font-size: 7.59vw;padding-left: 4vw;}
	.stock_info .today_stock .price_info .info_top .current_stock {font-size: 7.59vw; color: #e64d2c; letter-spacing: -.02em; margin-right:6.51vw; }
	.stock_info .today_stock .price_info .info_top .current_stock.up, .stock_info .today_stock .price_info .info_top .current_stock.down {margin-right: 0;padding-left: 0;}
	.stock_info .today_stock .price_info .info_top .current_stock.down {background-size: 2.96vw 2.31vw;}
	.stock_info .today_stock .price_info .info_top .stock_rate span  {font-size: 4.17vw;color: #e64d2c;padding-left: 0;margin-left: 2vw;}
	.stock_info .today_stock .price_info .info_bottom {padding: 5% 0;}
	.stock_info .today_stock .price_info .info_bottom ul li {width: 50%;text-align: center;margin-right: 0;}
	.stock_info .today_stock .price_info .info_bottom ul li:nth-child(n+1):nth-child(-n+2) {padding-bottom: 2%;width: 50%;margin: 0;text-align: center;}
	.stock_info .today_stock .price_info .info_bottom ul li:nth-child(3) {float:right;width: 50%;margin: 0;}
	.stock_info .today_stock .price_info .info_bottom ul li:last-child {margin-right: 0;}
	.stock_info .today_stock .price_info .info_bottom ul li p {display: inline-block;font-size: 3.89vw;}
	.stock_info .today_stock .price_info .info_bottom ul li p:last-child {font-size: 4.17vw;margin-top: 0; margin-left: 2.78vw;}
	.stock_info .today_stock .price_info .info_bottom ul li p.up, .stock_info .today_stock .price_info .info_bottom ul li p.down {padding-left: 4vw;}
	.wrap .stock_info .today_stock .price_info .info_bottom ul li p:last-child {font-size: 4.17vw;margin-top: 0;margin-left: 2.78vw;padding-left: 4vw;}

	/* ì²«ë²ˆì§¸ section */
	.sec-full.esg_wrap .inner > div {width: 100%;display: block;vertical-align: top;text-align: center;}
	.download_wrap .download-btn { width: 59.51vw; height: 12.24vw; padding: 3.23vw 0vw; margin-top: 3.52vw; }
	.sec-full.esg_wrap p { margin-bottom: 0; }
	body .wrap .inner .pc-txt22 p { font-size: 4.44vw; line-height: 1.6; }
	.wrap .kv ~ section.sec-full.esg_wrap { padding-bottom: 18.75vw; }

	.table-cont.m-scroll table { width: 174.48vw; }
	.sec-table.directors_wrap table { width: 273.96vw; }
	.sec-table.board2 table { width: 179.82vw; }
	.sec-table.board table { width: 179.82vw; }
	.pc-txt16 { font-size: 4.17vw; line-height: 1.6; font-weight: bold; }
	.support-detail .inner {padding-top:51.86vw;}



	.wrap .sec-table.directors_wrap .table-wrap table thead th,
	.wrap .sec-table.directors_wrap .table-wrap table tbody td { padding: 4.63vw 0 4.63vw 6.67vw;
    line-height: 1.71; }


	/* 지속가능경영 팝업 */

	.popup-wrap.map .popup_desc .pc-txt24 { font-size: 4.43vw; line-height: 1.26; }
	.popup-wrap.map .popup_desc { padding: 5.47vw 5.47vw 5.47vw 5.47vw; }
	.popup-wrap.map .popup_desc .desc p { font-size: 3.65vw; line-height: 1.46; font-weight: 400; }
	.popup-wrap.map .desc.mark p::before { top: 2.04vw; left: -3.13vw; width: 0.65vw; height: 0.65vw; }
	.popup-wrap.map .desc.mark { margin-top: 5.43vw; }

	
	.sec-table.support-detail.pdf_wrap .table-cont.m-scroll table { width: 134.48vw; }
	.sec-table.support-detail.pdf_wrap colgroup col:nth-child(1) { width: 60%; }
	.sec-table.support-detail.pdf_wrap colgroup col:nth-child(2) { width: 20%; }
	.sec-table.support-detail.pdf_wrap colgroup col:nth-child(3) { width: 20%; }
	
	.wrap .tabmenu.round ul li a {line-height:1.1; }
}

