@charset "UTF-8";

/* intro */
.intro-wrap h5 {font-weight: 700; font-size: 28px; line-height: 1.86; letter-spacing: -.02em; margin-bottom: 42px;}
.intro-wrap .overview .desc p {text-align: left; line-height: 1.75;}
.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;}

/* news */
.press_release .inner .tit { font-weight: 700; font-size: 32px; line-height: 1.25; letter-spacing: -.02em; text-align: center; margin-bottom: 40px; }
.press_release .inner .bt2 { border-top: 2px solid #979a9b; }
.press_release .inner .sub_tit { font-weight: 700; font-size: 24px; line-height: 1.25; color: #333; letter-spacing: -.02em; }
.press_release .inner .date { font: 400 18px/1.67 'acumin-pro', sans-serif; color: #878b8d; margin-top: 5px; }

.press_release .pr_wrap li {padding: 40px 4% 40px 0; border-bottom: 1px solid #c0c1c1;}
.press_release .pr_wrap li .obj {position: relative; width: 390px; height: 220px; overflow: hidden;/*  background-color: #000; */}
.press_release .pr_wrap li .obj img {position: absolute; top: 50%; -webkit-transform: translateY(-50%); left: 0;}
.press_release .pr_wrap li .txt {padding-left: 4.5%;}
.press_release .pr_wrap li .txt .desc p {/*overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; */overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

/* history */
.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: 120px; 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: -.02em; 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 auto;}
.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; */top: 11%;}
.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: 100%;}
.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: 0;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: 30%;}
.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 .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 {margin-top: 24px;}
.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_cont {display: block;}
.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 .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;}
body .wrap .panel-board .desc > p {font-size : 18px; text-align : center; line-height : 1.8}

.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; display : inline-block; vertical-align : top; }
.three-panel > div + div{border-left : 1px solid #bec1c3}
.three-panel div .obj{width : 116px; height : 116px; margin: 0 auto; 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;}

.intro-wrap .press_release .pr_wrap ul li > a {width: 100%;}

@media screen and (max-width: 1440px) {
	/* intro */
	.intro-wrap h5 {font-size: 1.94vw; margin-bottom: 2.92vw;}
	.intro-wrap .overview .txt {margin-bottom: 8.33vw;}
	.intro-wrap .overview .col2 .col {width: calc((100% - 5vw) / 2); width: -webkit-calc((100% - 5vw) /2);}
	.intro-wrap .overview .col2 .col + .col {margin-left: 5vw;}
	.intro-wrap .overview .col2 dl dt:after {  width: 100%; height: 0.07vw;  margin: 2.01vw 0 1.53vw 0;}
	.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 .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;}
	.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;}

	/* news */
	.press_release .pr_wrap li {padding: 2.78vw 4% 2.78vw 0;}
	.press_release .pr_wrap li .obj { width: 27.08vw; height: 15.28vw; }

	/* history */
	.history-wrap .sec-half:before { width: 1px;}
	.history-wrap .f01:after { width: 1.11vw; height: 1.11vw; top: 8.33vw;}
	.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 .obj-wrap {padding: 0 5.56vw 0 0;}
	.history-wrap .half-cont .txt {padding: 0 0 0 5.56vw;}
	.history-wrap .half-cont.reverse .obj-wrap {padding: 0 0 0 5.56vw;}
	.history-wrap .half-cont.reverse .txt {padding: 0 5.56vw 0 0;}
	.history-wrap .half-cont .obj-wrap .year {font-size: 6.67vw;margin-bottom: 2.5vw;}
	.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;}


	/* �������� �濵���� */
	.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 .legend li {font-size: 1.25vw;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 .chartValue {max-width: 71.53vw;}
	.management-info-wrap .floating-txt .chartValue li {padding-bottom: 4.93vw;}
	.management-info-wrap .floating-txt .chartValue li .chart-bar {bottom: -5vw;width: 2.78vw;padding-top: 2.5vw;}
	.management-info-wrap .floating-txt .chartValue li .stage {font-size: 1.39vw;}

	.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;}
	.management-info-wrap .floating-txt .chartValue li .stage>.year {font-size: 1.25vw;}
	.management-info-wrap .floating-txt .chartValue li .value {font-size: 1.39vw;margin-bottom: 0.42vw;}

	.management-info-wrap .performence-state .inner .obj .floating-txt .chartValue {max-width: 60.28vw;}
	.management-info-wrap .performence-state .inner .obj .floating-txt .chartValue li {padding-bottom: 2.78vw;}

	.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 .stage>.year {font-size: 1.39vw;}

	/* investors base */
	.wrap .stock_info .inve_table thead {padding: 1.39vw 0;}
	.wrap .stock_info .inve_table th {font-size: 1.25vw; padding: 1.60vw 3.33vw;  }
	.wrap .stock_info .inve_table thead th, .inve_table .th {font-size: 1.39vw; padding: 1.67vw 3.33vw 1.67vw 0;}
	.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 td, .inve_table .td {font-size: 1.25vw;}
	.wrap .stock_info .inve_table tr td:first-child, .inve_table tr .td:first-child  {padding: 1.6vw 3.33vw;}
	.wrap .stock_info .inve_table tr td li a:after { width: 1.11vw; height: 1.11vw;  margin-left: 0.69vw; }

	.wrap .stock_info .inve_table.board thead th {padding: 1.67vw 3.33vw;}
	.wrap .stock_info .inve_table.board tr td {padding: 1.6vw 3.33vw; } 

	/* �ְ���Ȳ */
	.wrap .stock_info .stock_tit_wrap {padding-bottom: 1.6vw;}
	.wrap .stock_info .stock_tit_wrap .date_time {font-size: 1.25vw;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 {padding: 1.25vw 0;}
	.wrap .stock_info .inner > .half > .left .inve_table td {padding: 1.18vw 0;}

	.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 .info_top .current_stock {font-size: 4.17vw;}
	.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 ul li { width: calc((100% - 8.33vw) / 4);  margin-right: 2.78vw;}
	.wrap .stock_info .today_stock .price_info .info_bottom ul li p:last-child {font-size: 1.39vw;margin-top: 0.69vw;}

	.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 > .right .last {margin-top: 4.38vw;}
	.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;}

	.wrap .ir_inquiry .tit {font-size: 1.94vw; margin-bottom: 1.88vw;} 
	.wrap .ir_inquiry .txt .desc {margin-top: 1.67vw;}
	.wrap .ir_inquiry .txt .desc p {font-size: 1.39vw; padding-left: 10.35vw; padding-bottom: 0.49vw;}

	/* 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 .finance_status .inve_table caption {font-size: 2.22vw; padding-bottom: 1.88vw;}
	.wrap .finance_status .inve_table.p0 th {padding: 1.67vw 0;} 
	.wrap .finance_status .inve_table.p0 td {padding: 1.6vw 0;}
	.wrap .finance_status .inve_table tr td li a:after { width: 1.11vw; height: 1.11vw; 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 {width: 0.35vw;height: 0.35vw;}


	/*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;}

	.panel-board > .panel{min-height : 30.56vw;}
	.panel-board > .panel > div{width : calc((83.33vw - 1.39vw) / 2); min-height : 30.56vw; 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;}
	.panel-board > .panel > div > h6{font-size : 1.94vw; margin-top : 1.39vw;}
	.panel-board > .panel > div > hr{margin : 1.6vw 0 1.6vw;}
	.panel-board .desc{margin-top : 1.04vw; padding : 0 1.25vw;}
	.panel-board .desc > p + p{margin-top : 0.69vw;}
	body .wrap .panel-board .desc > p {font-size : 1.25vw;}

	.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.48vw) / 4); padding : 0.69vw 2.43vw;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;}


	.three-panel > div{width : calc((83.33vw - 0.14vw) / 3); padding : 0 4.17vw; min-height : 26.39vw;}
	.three-panel div .obj{width : 8.06vw; height : 8.06vw; border-radius : 4.03vw;}
	.three-panel div h6{margin-top : 1.04vw;}
	.three-panel div p{margin-top : 0.69vw;}

	/* news */

	.press_release .inner .tit {
		font-weight: 700;
		font-size: 2.22vw;
		line-height: 1.25;
		letter-spacing: -.02em;
		text-align: center;
		margin-bottom: 2.78vw;
	}
	.press_release .inner .bt2 {
		border-top: 0.14vw solid #979a9b;
	}

	.press_release .inner .sub_tit {
		font-weight: 700;
		font-size: 1.67vw;
		line-height: 1.25;
		color: #333;
		letter-spacing: -.02em;
	}
	.press_release .inner .date {
		font: 400 1.25vw/1.67 'acumin-pro', sans-serif;
		color: #878b8d;
		margin-top: 0.35vw;
	}

}

@media screen and (max-width: 1024px) and (min-width: 769px) {
	/* 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 .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);}
	.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;}
	body .wrap .panel-board .desc > p {font-size : 13px;}


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

	/* news */

	.press_release .inner .tit {
	font-size: 23px;
	margin-bottom: 23px;
	}

	.press_release .inner .sub_tit {

	font-size: 17px;
	}
	.press_release .inner .date {
	font: 400 13px/1.67 'acumin-pro', sans-serif;
	}


}

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

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

	.section-tit.t-center {text-align: center;}



	/* 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: 120px;}
	.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: 1px; background-color: #b3b5b6; margin: 29px 0 22px 0;}
	.intro-wrap .sec-full .txt {text-align: left;}
	.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: 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: 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 .medium-tit {font-weight: 700;margin-bottom: 3.7vw;}
	.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;}

	/* news */
	.press_release .pr_wrap li {padding: 10vw 0 10vw 0; border-bottom: 1px solid #c0c1c1;}
	.press_release .pr_wrap li .obj {width: 100%; height: 50.74vw; margin-bottom: 4.69vw;}
	.press_release .pr_wrap li .obj img {}
	.press_release .pr_wrap li .txt {padding-left: 0; width: 100%;}

	/* history */
	.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 .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;}
	.management-info-wrap .sec .inner .obj {min-height: 33.80vw;width: 111.76vw;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;top: 0;left: 0;}
	.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: 103.70vw;}
	.management-info-wrap .floating-txt .chartValue li {width: 27.09%;height: 91.4%;margin-right: 4.97%;padding-bottom: 11.57vw;top: 9.4%;vertical-align: bottom;}
	.management-info-wrap .floating-txt .chartValue li .chart-bar {bottom: -24%;width: 3.7vw;display: inline-block;position: relative;vertical-align: bottom;padding-top: 1.39vw;}
	.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: 5.56vw;}
	.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: -3vw;}

	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.left {height: 76%;}
	.management-info-wrap .finance-state .floating-txt .chartValue li:nth-child(1)  .chart-bar.center {height: 30%;}
	.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%;}
	.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: 76%;}
	.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 {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;}

	/* investors base */
	.wrap .stock_info .inve_table thead {padding: 20px 0; /* border-top: 2px solid #6f7070;  */}
	.wrap .stock_info .inve_table th {padding: 23px 48px;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: 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 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: none; 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: 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: 580px; height: 300px; background-color: #eff2f4;}
	.wrap .stock_info .today_stock .price_info {border-top: 2px solid #979a9b;}
	.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%;}
	.wrap .stock_info .today_stock .price_info .info_top .current_stock {font-size: 7.59vw;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: 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: 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: 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: 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;}
	/* finance_status */
	.wrap .table-wrap .inve_table { margin-top: 9.44vw; }
	.wrap .table-wrap .inve_table {}
	.wrap .table-wrap .inve_table th {}
	.wrap .table-wrap .inve_table thead th {padding: 64px 50px;}

	.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_cont .inve_table td {padding: 4.63vw 4.63vw 4.63vw 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;}

	.wrap .ir-data .table-wrap table thead {display: table; width: 150vw;}

	.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 {margin-top: 24px;}
	.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;}
	body .wrap .panel-board .desc > p {font-size : 4.44vw; text-align : center; line-height : 1.58; color : #4f5254;}


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

	/* news */
	.press_release .inner .tit {
	font-size: 6.67vw;
    line-height: 1.25;
	margin-bottom: 5.56vw;
	}

	.press_release .inner .sub_tit {

	line-height: 1.58;
    font-size: 4.44vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	}

	.press_release .pr_wrap li .txt .desc p {
	font-size: 4.17vw;
    line-height: 1.58;
    letter-spacing: -.04em;
	}



	.press_release .inner .date {
	font: 400 3.61vw/1.2 'acumin-pro', sans-serif;
    color: #878b8d;
    margin-top: 2vw;
	}

	.table_input{display: block;}
	.table_input.flex{display: flex;}

}
