/*#main{*/
/*    position: absolute;*/
/*    left: 45%;*/
/*    top: 20%;*/
/*    width: 700px;*/
/*    height: 600px;*/
/*    z-index: 9999;*/
/*}*/
.barChartContainer {
    width: 100%;
    height: max-content;
    background: #00bfcd;
}

.networktitle {
    font-size: 1.5rem;
    height: 2rem;
    margin-left: auto;
    margin-right: auto;
    width: max-content;
    margin-bottom: 5px;
}

.networklistdiv {
    width: max-content;
}

.networkcontainer {
    width: 100%;
    height: max-content;
    margin-bottom: 2rem;
    display: flex;
    justify-content: center;
}

.relativeDiv {
    position: relative;
    width: 100%;
    height: 100%;
}

.closeBtn {
    position: absolute;
    right: 1%;
    top: 0;
    width: 1.5rem;
    height: 1.5rem;
    z-index: 6666;
}

.blackShadowDiv {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 6666;
}

.modalContainer {
    position: absolute;
    left: 50%;
    background: white;
    width: 85vw;
    height: 90vh;
    z-index: 8888;
    transform: translate(-50%, -50%);
    overflow-y: scroll;
}

.modalTitle {
    text-align: center;
    font-size: 2rem;
    margin: 1rem auto;
    width: 50%;
}

.barChartDiv {
    z-index: 6666;
    width: 900px;
    height: 250px;
}

.firstPieChartDiV {
    z-index: 6666;
    width: 400px;
    height: 300px;
}

.secondPieChartDiv {
    z-index: 6666;
    width: 400px;
    height: 300px;
}

.barChartContainer {
    width: 100%;
    display: flex;
    justify-content: center;
    height: max-content;
}

.pieChartContainer {
    width: 100%;
    height: 300px;
    display: flex;
    justify-content: space-evenly;
}

.none {
    display: none;
}


/* CSS */


.aaBtn {
    align-items: center;
    background-color: #fee6e3;
    border: 2px solid #111;
    border-radius: 8px;
    box-sizing: border-box;
    color: #111;
    cursor: pointer;
    display: flex;
    font-family: Inter, sans-serif;
    font-size: 16px;
    height: 48px;
    justify-content: center;
    line-height: 24px;
    max-width: 100%;
    padding: 0 25px;
    position: relative;
    text-align: center;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

.aaBtn:after {
    background-color: #111;
    border-radius: 8px;
    content: "";
    display: block;
    height: 48px;
    left: 0;
    width: 100%;
    position: absolute;
    top: -2px;
    transform: translate(8px, 8px);
    transition: transform .2s ease-out;
    z-index: -1;
}

.aaBtn:hover:after {
    transform: translate(0, 0);
}

.aaBtn:active {
    background-color: #ffdeda;
    outline: 0;
}

.aaBtn:hover {
    outline: 0;
}


/*  aaaa */

/*@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700");*/
/**, *:before, *:after {*/
/*    box-sizing: border-box;*/
/*}*/

/* 혹시 몰라 */
/*body {*/
/*padding: 24px;*/
/*font-family: "Source Sans Pro", sans-serif;*/
/*margin: 0;*/
/*}*/

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

.adopcontainer {
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
}

.adop-table {
    width: 100%;
    border: 1px solid #EEEEEE;
}

.revenue-table {
    width: 80% !important;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #EEEEEE;
}

.adop-table-header {
    display: flex;
    width: 100%;
    background: #000;
    padding: 18px 0;
    color: white;
}

.adop-table-row {
    display: flex;
    width: 100%;
    padding: 18px 0;
}

.table-row:nth-of-type(odd) {
    background: #EEEEEE;
}

.table-data,
.header__item {
    flex: 1 1 20%;
    text-align: center;
}

.header__item {
    /*text-transform: uppercase;*/
    font-size: 1rem;
    font-weight: bold;
}

.filter__link {
    color: white;
    text-decoration: none;
    position: relative;
    display: inline-block;
    padding-left: 24px;
    padding-right: 24px;
}

.filter__link::after {
    content: "";
    position: absolute;
    right: -18px;
    color: white;
    font-size: 12px;
    top: 50%;
    transform: translateY(-50%);
}

.filter__link.desc::after {
    content: "(desc)";
}

.filter__link.asc::after {
    content: "(asc)";
}

.header-bidding-column {
    cursor: pointer;
}

.text-align-right {
    text-align: right;
    padding-right: 1.5rem;
}

.text-align-left {
    text-align: left;

}

.hide {
    display: none;
}

.detail_box {
    /*display: none;*/
}

.category-btn {
    width: 45%;
    height: 20px;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
    border: 1px solid gray;
}

.clicked {
    background: gainsboro;
}


@media (min-width: 768px) {
    .aaBtn {
        padding: 0 40px;
    }
}