#rsrchStatContainer {max-width:1050px; height:600px; margin:0 auto;}

.chart-line {margin-top: 35px;}
.chart-line > ul {display: flex; align-items: center; gap:0 15px;}
.chart-line > ul > li {width:33.3333%}
.chart-line .box {border:1px solid #ccc; border-radius:10px; overflow:hidden; padding:40px 0 10px 0;}

@media screen and (max-width:1024px) {
    #rsrchStatContainer {height:450px}
    .chart-line > ul {flex-wrap:wrap;}
    .chart-line > ul > li {width:100%; margin-bottom:20px;}
}
@media screen and (max-width:768px) {
    #rsrchStatContainer .highcharts-data-labels > g:nth-of-type(12) text {transform: translateX(-120px);}
    #rsrchStatContainer {height:370px}
}

@media screen and (max-width:530px) {
    .chart-line {margin-top: 105px;} 
    .chart-pie {position: relative;height: 55vw;}
    #rsrchStatContainer {position: absolute;left: 50%;transform: translateX(-51.7%);width: 103vw;height: 70vw;}
    #rsrchStatContainer .highcharts-data-labels {transform: translateY(50px);}
    #rsrchStatContainer .highcharts-data-labels > g:nth-of-type(12) text {transform: translateX(-30vw);}
    #rsrchStatContainer .highcharts-exporting-group {transform: translateX(-80px);}

}

@media screen and (max-width:499px) {
    #rsrchStatContainer {transform: translateX(-51.3%);width: 130vw;height: 65vw;}
    #rsrchStatContainer .highcharts-data-labels > g:nth-of-type(12) text {transform: translateX(-32vw);}
    #rsrchStatContainer .highcharts-data-labels > g:nth-of-type(3) text {transform: translateX(-3vw);}
    #rsrchStatContainer .highcharts-data-labels {transform: translateY(62px);}
    #rsrchStatContainer .highcharts-series-group {transform: translateY(12px);}
}


/*IOS 대응*/
@supports (-webkit-touch-callout: none) {
    #rsrchStatContainer {transform: translateX(-50.5%);}
}



/* �������� */
.research-ann-table {border-top:2px solid #003377; margin-top: 30px;}
.research-ann-table table {border-bottom:1px solid #8B9099;}
.research-ann-table table thead th {font-size: 18px; font-family: 'nr'; color:#121212; padding:16px 27px; border-bottom:1px solid #8B9099;}
.research-ann-table table tbody td {font-size: 16px; font-family: 'nr'; color:#121212;padding:16px 27px; border-bottom:1px solid #E2E2E2; background: #fff;}
.research-ann-table table tbody td a {color:#121212; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; display: block;}
.research-ann-table table tbody tr:hover td {background:#F1F6FA;}
.research-ann-table table tbody tr:last-child td {border-bottom:0;}
.research-ann-table table tbody .date {font-family: 'nl'; color:#999;}

/*차트 디자인*/
.highcharts-title{font-family: "nm";}

