

article {
    padding: 60px 0 40vh 0;
}

footer {
    padding: 40px 0 calc(40px + 84px) 0;
}

.banner.b2 {
    margin-bottom: 60px;
}
.banner.b3 {
    margin-top: 60px;
}













.logicador {
    margin-bottom: 40px;
    font-size: 0;
    text-align: center;
}
.logicador input {
    font-size: 0.9rem;
    color: #333333;
    width: 40px;
    border: 1px solid #333333;
    padding: 1px 2px;
    vertical-align: middle;
    text-align: center;
}
.logicador input.ticker {
    width: 50px;
    text-transform: uppercase;
}
.logicador button {
    font-size: 0.9rem;
    color: #333333;
    background: #ffffff;
    border: 1px solid #333333;
    padding: 1px 2px;
    vertical-align: middle;
}
.logicador button.enabled {
    color: #ffffff;
    background: red;
}
















.header-wrapper .contents-list {
    width: calc(50% - 2px);
    display: inline-block;
    vertical-align: top;
    border: 2px solid transparent;
}
.header-wrapper .contents-list:first-child {
    margin-right: 4px;
}
.header-wrapper .contents-list .contents {
    margin-top: 8px;
}
.header-wrapper .contents-list .contents:first-child {
    margin-top: 0;
}

.header-wrapper .contents-list .contents > .header {
    background: #222222;
    padding: 8px 16px;
    position: relative;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.header-wrapper .contents-list .contents > .header h5 {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.2rem;
    font-weight: 500;
}
.header-wrapper .contents-list .contents > .header .icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.2rem;
    margin-right: 16px;
}
.header-wrapper .contents-list .contents > .header .toggle {
    font-size: 1.2rem;
    position: absolute;
    right: 16px;
    bottom: 50%;
    -webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%);
}
.header-wrapper .contents-list .contents > .header .toggle .fa-plus,
.header-wrapper .contents-list .contents.opened > .header .toggle .fa-minus {
    display: inline-block;
}
.header-wrapper .contents-list .contents.opened > .header .toggle .fa-plus,
.header-wrapper .contents-list .contents > .header .toggle .fa-minus {
    display: none;
}
.header-wrapper .contents-list .contents .content {
    display: none;
    position: relative;
}
.header-wrapper .contents-list .contents.opened .content {
    display: block;
}
.header-wrapper .contents-list .contents .content .popup {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #111111;
    z-index: 1;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 16px;
    box-shadow: 0px 4px 15px rgba(215, 215, 215, 0.1);
}

.header-wrapper .tx-warning .header .icon {
    color: #EE9935;
}
.header-wrapper .alarm-setting .header .icon {
    color: #35EED8;
}
.header-wrapper .notice .header .icon {
    color: #ebff0d;
}
.header-wrapper .download-guidebook .header .icon,
.header-wrapper .buy-guidebook .header .icon {
    background: linear-gradient(90deg, #EE4035 0%, #A00BFF 50%, #0B84FF 100%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -o-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}




















.board-wrapper {
    margin-top: 60px;
}
.board-wrapper .header {
    position: relative;
}
.board-wrapper .header h3 {
    font-size: 1.6rem;
    font-weight: 500;
}
.board-wrapper .header h3 i {
    color: #ee4035;
}
.board-wrapper .header h3 span {
    color: #EBFF0D;
    font-weight: 900;
}
.board-wrapper .header .setting {
    padding-top: 8px;
    padding-left: 8px;
    font-size: 1.1rem;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #AAAAAA;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.board-wrapper .contents {
    margin-top: 20px;
    position: relative;
}
.board-wrapper .contents .board-table-wrapper table {
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.board-wrapper .contents .board-table-wrapper table thead tr th {
    font-size: 1.1rem;
    font-weight: 600;
    padding: 6px 12px;
    background: #222222;
    color: #AAAAAA;
    border: 1px solid #222222;
}
.board-wrapper .contents .board-table-wrapper table thead tr th.exg {
    width: 22%;
}
.board-wrapper .contents .board-table-wrapper table thead tr th.coin {
    width: 29%;
    text-align: left;
}
.board-wrapper .contents .board-table-wrapper table thead tr th.profit,
.board-wrapper .contents .board-table-wrapper table thead tr th.p-gap {
    width: 20%;
    cursor: pointer;
    background: #2A2A2A;
}

.board-wrapper .contents .board-table-wrapper table tbody tr td {
    font-weight: 300;
    padding: 4px 8px;
    background: #1A1A1A;
    border: 1px solid #1A1A1A;
    text-align: center;
    cursor: pointer;
}
.board-wrapper .contents .board-table-wrapper table tbody tr.sel td {
    background: #111111;
    border-left: 1px solid #111111;
    border-right: 1px solid #111111;
    border-top: 1px dashed rgba(235, 255, 13, 0.75);
    border-bottom: 1px dashed rgba(235, 255, 13, 0.75);
}
.board-wrapper .contents .board-table-wrapper table tbody tr.sel td:first-child {
    border-left: 1px dashed rgba(235, 255, 13, 0.75);
}
.board-wrapper .contents .board-table-wrapper table tbody tr.sel td:last-child {
    border-right: 1px dashed rgba(235, 255, 13, 0.75);
}
.board-wrapper .contents .board-table-wrapper table tbody tr td p {
    font-size: 1rem;
    display: inline-block;
    vertical-align: middle;
}
.board-wrapper .contents .board-table-wrapper table tbody tr td .badge {
    background: #3A3A3A;
    font-size: 0.8rem;
    padding: 0 1px;
}

.board-wrapper .contents .board-table-wrapper table tbody tr td.exg img {
    vertical-align: middle;
    width: 19px;
    height: auto;
}
.board-wrapper .contents .board-table-wrapper table tbody tr td.exg p {
    margin: 0 8px;
    font-size: 0.9rem;
}

.board-wrapper .contents .board-table-wrapper table tbody tr td.coin {
    text-align: left;
}
.board-wrapper .contents .board-table-wrapper table tbody tr td.coin .network {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}
.board-wrapper .contents .board-table-wrapper table tbody tr td.coin .network .badge:first-child {
    margin-right: 1px;
}
.board-wrapper .contents .board-table-wrapper table tbody tr td.coin .ticker {
    font-weight: 600;
}

.board-wrapper .contents .board-table-wrapper table tbody tr td.profit .badge { margin-right: 4px; }
.board-wrapper .contents .board-table-wrapper table tbody tr td.profit .seed.minus,
.board-wrapper .contents .board-table-wrapper table tbody tr td.p-gap p.minus { color: #0a84ff; }
.board-wrapper .contents .board-table-wrapper table tbody tr td.profit .seed.plus,
.board-wrapper .contents .board-table-wrapper table tbody tr td.p-gap p.plus { color: #ee4035; }
.board-wrapper .contents .board-table-wrapper table tbody tr td.profit .seed.plus.good,
.board-wrapper .contents .board-table-wrapper table tbody tr td.p-gap p.plus.good { font-weight: 400; }
.board-wrapper .contents .board-table-wrapper table tbody tr td.profit .seed.plus.good.super,
.board-wrapper .contents .board-table-wrapper table tbody tr td.p-gap p.plus.good.super { font-weight: 600; }
.board-wrapper .contents .board-table-wrapper table tbody tr td.profit .seed.plus.good.super.hyper,
.board-wrapper .contents .board-table-wrapper table tbody tr td.p-gap p.plus.good.super.hyper { font-weight: 900; }



















.pair-wrapper {
    margin-top: 60px;
}

.pair-wrapper .header h3 {
    font-size: 1.6rem;
    font-weight: 500;
}
.pair-wrapper .header h3 i {
    color: #ee4035;
}
.pair-wrapper .header h3 span {
    color: #EBFF0D;
    font-weight: 900;
}

.pair-wrapper .controller {
    margin-top: 10px;
    position: relative;
}

.pair-wrapper .controller .select-exg-wrapper {
    padding: 8px 16px;
    cursor: pointer;
    background: #222222;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #666666;
    color: #AAAAAA;
    margin-right: 8px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.pair-wrapper .controller .select-exg-wrapper .exg {
    display: inline-block;
    vertical-align: middle;
}
.pair-wrapper .controller .select-exg-wrapper .exg img {
    width: 20px;
    height: auto;
    margin-right: 4px;
    vertical-align: middle;
}
.pair-wrapper .controller .select-exg-wrapper .exg p {
    font-size: 1.1rem;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
}
.pair-wrapper .controller .select-exg-wrapper .icon {
    font-size: 1.1rem;
    margin: 0 16px;
    display: inline-block;
    vertical-align: middle;
}
.pair-wrapper .controller .setting {
    padding-top: 8px;
    padding-left: 8px;
    font-size: 1.1rem;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #AAAAAA;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pair-wrapper .controller .premium-wrapper {
    display: inline-block;
    vertical-align: bottom;
}
.pair-wrapper .controller .premium-wrapper .premium {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 4px;
    background: #222222;
    border-radius: 4px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
}
.pair-wrapper .controller .premium-wrapper .premium.sd {
    margin-right: 8px;
    border-bottom: 2px dotted #ee4035;
}
.pair-wrapper .controller .premium-wrapper .premium.rv {
    border-bottom: 2px dotted #ebff0d;
}
.pair-wrapper .controller .premium-wrapper .premium .exg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.pair-wrapper .controller .premium-wrapper .premium .exg img {
    vertical-align: middle;
    width: 14px;
    height: auto;
}
.pair-wrapper .controller .premium-wrapper .premium .exg .icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.8rem;
    margin: 0 4px;
}
.pair-wrapper .controller .premium-wrapper .premium .p {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.9rem;
    font-weight: 300;
}

.pair-wrapper .contents {
    margin-top: 20px;
    position: relative;
}
.pair-wrapper .contents .pair-table-wrapper table {
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.pair-wrapper .contents .pair-table-wrapper table thead tr th {
    font-size: 1.1rem;
    font-weight: 600;
    padding: 6px 12px;
    background: #222222;
    color: #AAAAAA;
    border: 1px solid #222222;
}
.pair-wrapper .contents .pair-table-wrapper table thead tr th.coin {
    width: 24%;
    text-align: left;
}
.pair-wrapper .contents .pair-table-wrapper table thead tr th.exg {
    width: 22%;
    text-align: left;
    color: #FFFFFF;
}
.pair-wrapper .contents .pair-table-wrapper table thead tr th.exg.UPBIT { background: rgba(9, 54, 135, 0.1); border: 1px solid rgba(9, 54, 135, 0.25); }
.pair-wrapper .contents .pair-table-wrapper table thead tr th.exg.BITHUMB { background: rgba(255, 132, 53, 0.1); border: 1px solid rgba(255, 132, 53, 0.25); }
.pair-wrapper .contents .pair-table-wrapper table thead tr th.exg.KRAKEN { background: rgba(93, 69, 220, 0.1); border: 1px solid rgba(93, 69, 220, 0.25); }
.pair-wrapper .contents .pair-table-wrapper table thead tr th.exg.BINANCE { background: rgba(240, 185, 11, 0.1); border: 1px solid rgba(240, 185, 11, 0.25); }
.pair-wrapper .contents .pair-table-wrapper table thead tr th.exg.OKX { background: rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.25); }
.pair-wrapper .contents .pair-table-wrapper table thead tr th.exg.BITGET { background: rgba(3, 170, 199, 0.1); border: 1px solid rgba(3, 170, 199, 0.25); }
.pair-wrapper .contents .pair-table-wrapper table thead tr th.exg.BYBIT { background: rgba(240, 150, 14, 0.1); border: 1px solid rgba(240, 150, 14, 0.25); }
.pair-wrapper .contents .pair-table-wrapper table thead tr th.exg.BINGX { background: rgba(42, 85, 255, 0.1); border: 1px solid rgba(42, 85, 255, 0.25); }
.pair-wrapper .contents .pair-table-wrapper table thead tr th.exg.HTX { background: rgba(0, 0, 62, 0.1); border: 1px solid rgba(0, 0, 62, 0.25); }
.pair-wrapper .contents .pair-table-wrapper table thead tr th.exg img {
    width: 14px;
    height: auto;
}
.pair-wrapper .contents .pair-table-wrapper table thead tr th.p {
    width: 12%;
}
.pair-wrapper .contents .pair-table-wrapper table thead tr th.profit,
.pair-wrapper .contents .pair-table-wrapper table thead tr th.p-gap {
    width: 20%;
    cursor: pointer;
    background: #2A2A2A;
}
.pair-wrapper .contents .pair-table-wrapper table thead tr th.p span:last-child {
    display: none;
}
.pair-wrapper .contents .pair-table-wrapper table.sd tbody {
    transform: rotate(180deg);
}
.pair-wrapper .contents .pair-table-wrapper table tbody tr {
    cursor: pointer;
}
.pair-wrapper .contents .pair-table-wrapper table.sd tbody tr {
    transform: rotate(-180deg);
}
.pair-wrapper .contents .pair-table-wrapper table tbody tr td {
    font-weight: 300;
    padding: 4px 8px;
    background: #1A1A1A;
    border: 1px solid #1A1A1A;
    text-align: center;
}
.pair-wrapper .contents .pair-table-wrapper table tbody tr.fav td {
    background: #000000;
    border: 1px dashed #222222;
}
.pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.sel td {
    background: #111111;
    border-left: 1px solid #111111;
    border-right: 1px solid #111111;
    border-top: 1px dashed rgba(238, 64, 53, 0.75);
    border-bottom: 1px dashed rgba(238, 64, 53, 0.75);
}
.pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.sel td:first-child {
    border-left: 1px dashed rgba(238, 64, 53, 0.75);
}
.pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.sel td:last-child {
    border-right: 1px dashed rgba(238, 64, 53, 0.75);
}
.pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.bst td {
    background: #111111;
    border-left: 1px solid #111111;
    border-right: 1px solid #111111;
    border-top: 1px dashed rgba(11, 132, 255, 0.75);
    border-bottom: 1px dashed rgba(11, 132, 255, 0.75);
}
.pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.bst td:first-child {
    border-left: 1px dashed rgba(11, 132, 255, 0.75);
}
.pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.bst td:last-child {
    border-right: 1px dashed rgba(11, 132, 255, 0.75);
}
.pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.sel.bst td {
    background: #111111;
    border-left: 1px solid #111111;
    border-right: 1px solid #111111;
    border-top: 1px dashed rgba(238, 64, 53, 0.75);
    border-bottom: 1px dashed rgba(238, 64, 53, 0.75);
}
.pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.sel.bst td:first-child {
    border-left: 1px dashed rgba(238, 64, 53, 0.75);
}
.pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.sel.bst td:last-child {
    border-right: 1px dashed rgba(238, 64, 53, 0.75);
}
.pair-wrapper .contents .pair-table-wrapper table.rv tbody tr.sel td {
    background: #111111;
    border-left: 1px solid #111111;
    border-right: 1px solid #111111;
    border-top: 1px dashed rgba(235, 255, 13, 0.75);
    border-bottom: 1px dashed rgba(235, 255, 13, 0.75);
}
.pair-wrapper .contents .pair-table-wrapper table.rv tbody tr.sel td:first-child {
    border-left: 1px dashed rgba(235, 255, 13, 0.75);
}
.pair-wrapper .contents .pair-table-wrapper table.rv tbody tr.sel td:last-child {
    border-right: 1px dashed rgba(235, 255, 13, 0.75);
}

.pair-wrapper .contents .pair-table-wrapper table tbody tr td p {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
}
.pair-wrapper .contents .pair-table-wrapper table tbody tr td .badge {
    background: #3A3A3A;
    font-size: 0.8rem;
    padding: 0 1px;
}
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.coin {
    width: 24%;
    text-align: left;
}
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.coin .network {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.coin .network .badge:first-child {
    margin-right: 1px;
}
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.coin .ticker {
    font-weight: 600;
}
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.exg {
    width: 22%;
    text-align: left;
}
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.exg .price {
    font-size: 0.9rem;
}
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.exg .badge {
    margin-right: 4px;
}
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.p {
    width: 12%;
}

.pair-wrapper .contents .pair-table-wrapper table tbody tr td.profit,
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.p-gap { width: 20%; }
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.profit .badge { margin-right: 4px; }
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.profit .seed.minus, 
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.p-gap p.minus{ color: #0a84ff; }
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.profit .seed.plus, 
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.p-gap p.plus { color: #ee4035; }
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.profit .seed.plus.good, 
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.p-gap p.plus.good { font-weight: 400; }
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.profit .seed.plus.good.super, 
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.p-gap p.plus.good.super { font-weight: 600; }
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.profit .seed.plus.good.super.hyper, 
.pair-wrapper .contents .pair-table-wrapper table tbody tr td.p-gap p.plus.good.super.hyper { font-weight: 900; }


.pair-wrapper .contents .pair-table-wrapper .divider {
    padding: 8px 0;
    background: rgba(235, 255, 13, 0.1);
    border: 2px solid #111111;
    text-align: center;
}
.pair-wrapper .contents .pair-table-wrapper .divider p {
    font-size: 1rem;
    color: #EBFF0D;
    transform: rotate(90deg);
    display: inline-block;
    vertical-align: middle;
}

.pair-wrapper .contents .sel-box-wrapper {
    margin-top: 10px;
}
.pair-wrapper .contents .sel-box-wrapper .sel-box {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.pair-wrapper .contents .sel-box-wrapper .sel-box:last-child {
    margin-right: 0;
}
.pair-wrapper .contents .sel-box-wrapper .sel-box > div {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    background: #000000;
}
.pair-wrapper .contents .sel-box-wrapper .sel-box.sd-bst > div {
    border: 2px dotted #0b84ff;
}
.pair-wrapper .contents .sel-box-wrapper .sel-box.sd-sel > div {
    border: 2px dotted #ee4035;
}
.pair-wrapper .contents .sel-box-wrapper .sel-box.rv-sel > div {
    border: 2px dotted #ebff0d;
}
.pair-wrapper .contents .sel-box-wrapper .sel-box.fav > div {
    border: 2px dotted #222222;
}
.pair-wrapper .contents .sel-box-wrapper .sel-box > p {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
}
.pair-wrapper .contents .sel-box-wrapper .sel-box > p span {
    font-size: 0.8rem;
    font-weight: 200;
}


















table tbody tr.loading td {
    overflow: hidden;
}
table tbody tr.loading td > div p:first-child {
    font-size: 0.8rem !important;
}
table tbody tr.loading td > div { position: relative; }
table tbody tr.loading td > div:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
    background: linear-gradient(90deg, transparent, #222222, transparent);
    animation: table-loading 1.5s infinite;
}
@keyframes table-loading {
    100% {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
}
table tbody tr.no-data td > div p {
    font-weight: 300;
    color: #555555;
}
table tbody tr.no-data td > div p:first-child {
    font-size: 0.8rem !important;
}


















@media (hover: hover) and (pointer: fine) {
    .header-wrapper .contents-list .contents > .header:hover {
        background: #333333;
    }

    .board-wrapper .header .setting:hover {
        color: #FFFFFF;
    }

    .board-wrapper .contents .board-table-wrapper table thead tr th.profit:hover,
    .board-wrapper .contents .board-table-wrapper table thead tr th.p-gap:hover {
        color: #FFFFFF;
        background: #333333;
    }

    .board-wrapper .contents .board-table-wrapper table tbody tr:hover td {
        background: #2A2A2A;
        border: 1px solid #2A2A2A;
    }
    .board-wrapper .contents .board-table-wrapper table tbody tr.sel:hover td {
        background: #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-top: 1px dashed rgba(235, 255, 13, 1);
        border-bottom: 1px dashed rgba(235, 255, 13, 1);
    }
    .board-wrapper .contents .board-table-wrapper table tbody tr.sel:hover td:first-child {
        border-left: 1px dashed rgba(235, 255, 13, 1);
    }
    .board-wrapper .contents .board-table-wrapper table tbody tr.sel:hover td:last-child {
        border-right: 1px dashed rgba(235, 255, 13, 1);
    }
    
    .pair-wrapper .controller .setting:hover {
        color: #FFFFFF;
    }
    .pair-wrapper .controller .select-exg-wrapper:hover {
        color: #FFFFFF;
        border: 1px solid #AAAAAA;
    }

    .pair-wrapper .contents .pair-table-wrapper table thead tr th.profit:hover,
    .pair-wrapper .contents .pair-table-wrapper table thead tr th.p-gap:hover {
        color: #FFFFFF;
        background: #333333;
    }

    .pair-wrapper .contents .pair-table-wrapper table tbody tr:hover td {
        background: #2A2A2A;
        border: 1px solid #2A2A2A;
    }
    .pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.sel:hover td {
        background: #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-top: 1px dashed #ee4035;
        border-bottom: 1px dashed #ee4035;
    }
    .pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.sel:hover td:first-child {
        border-left: 1px dashed #ee4035;
    }
    .pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.sel:hover td:last-child {
        border-right: 1px dashed #ee4035;
    }
    .pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.bst:hover td {
        background: #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-top: 1px dashed #0b84ff;
        border-bottom: 1px dashed #0b84ff;
    }
    .pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.bst:hover td:first-child {
        border-left: 1px dashed #0b84ff;
    }
    .pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.bst:hover td:last-child {
        border-right: 1px dashed #0b84ff;
    }
    .pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.sel.bst:hover td {
        background: #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-top: 1px dashed #ee4035;
        border-bottom: 1px dashed #ee4035;
    }
    .pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.sel.bst:hover td:first-child {
        border-left: 1px dashed #ee4035;
    }
    .pair-wrapper .contents .pair-table-wrapper table.sd tbody tr.sel.bst:hover td:last-child {
        border-right: 1px dashed #ee4035;
    }

    .pair-wrapper .contents .pair-table-wrapper table.rv tbody tr.sel:hover td {
        background: #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-top: 1px dashed #ebff0d;
        border-bottom: 1px dashed #ebff0d;
    }
    .pair-wrapper .contents .pair-table-wrapper table.rv tbody tr.sel:hover td:first-child {
        border-left: 1px dashed #ebff0d;
    }
    .pair-wrapper .contents .pair-table-wrapper table.rv tbody tr.sel:hover td:last-child {
        border-right: 1px dashed #ebff0d;
    }
}





















@media (max-width: 1200px) {
    .exg-rate-wrapper {
        max-width: 96%;
        margin: 0 auto;
    }

    .board-wrapper > .header {
        max-width: 96%;
        margin: 0 auto;
    }

    .pair-wrapper > .header {
        max-width: 96%;
        margin: 0 auto;
    }
    .pair-wrapper .controller {
        max-width: 96%;
        margin: 10px auto 0 auto;
    }
    .pair-wrapper .contents .sel-box-wrapper {
        max-width: 96%;
        margin: 10px auto 0 auto;
    }
}

@media (max-width: 1000px) {
    .board-wrapper .contents .board-table-wrapper table tbody tr td.exg img {
        width: 18px;
    }

    .pair-wrapper .controller .select-exg-wrapper .exg img {
        width: 18px;
    }
}

@media (max-width: 800px) {
    .board-wrapper .contents .board-table-wrapper table tbody tr td.exg img {
        width: 16px;
    }

    .pair-wrapper .controller .select-exg-wrapper {
        padding: 6px 10px;
    }
    .pair-wrapper .controller .select-exg-wrapper .icon {
        margin: 0 16px;
    }
}

@media (max-width: 600px) {
    .exg-rate-wrapper .exg-rate {
        margin-top: 8px;
    }

    article {
        padding: 40px 0 40vh 0;
    }
    footer {
        padding: 40px 0 calc(20px + 76px) 0;
    }
    .banner.b2 {
        margin-bottom: 40px;
    }
    .banner.b3 {
        margin-top: 40px;
    }

    .board-wrapper {
        margin-top: 40px;
    }
    .board-wrapper .contents {
        margin-top: 10px;
    }
    .pair-wrapper {
        margin-top: 40px;
    }
    .pair-wrapper .controller {
        margin: 4px auto 0 auto;
    }
    .pair-wrapper .contents {
        margin-top: 10px;
    }

    .board-wrapper .contents .board-table-wrapper table thead tr th {
        padding: 4px 8px;
    }
    .board-wrapper .contents .board-table-wrapper table thead tr th.exg {
        width: 25%;
    }
    .board-wrapper .contents .board-table-wrapper table thead tr th.coin {
        width: 24%;
    }
    .board-wrapper .contents .board-table-wrapper table thead tr th.profit,
    .board-wrapper .contents .board-table-wrapper table thead tr th.p-gap {
        width: 27%;
    }
    .board-wrapper .contents .board-table-wrapper table thead tr th.coin span {
        display: none;
    }
    .board-wrapper .contents .board-table-wrapper table thead tr th.p-gap span {
        display: none;
    }

    .board-wrapper .contents .board-table-wrapper table tbody tr td {
        padding: 2px 4px;
    }
    .board-wrapper .contents .board-table-wrapper table tbody tr td.exg img {
        width: 20px;
    }
    .board-wrapper .contents .board-table-wrapper table tbody tr td.coin .network {
        display: block;
        margin-right: 0;
    }
    .board-wrapper .contents .board-table-wrapper table tbody tr td.coin .ticker {
        display: block;
    }
    .board-wrapper .contents .board-table-wrapper table tbody tr td.profit p {
        display: block;
    }
    .board-wrapper .contents .board-table-wrapper table tbody tr td.profit .badge {
        margin-right: 0;
        background: transparent;
    }

    .pair-wrapper .controller .select-exg-wrapper .icon {
        margin: 0 12px;
    }

    .pair-wrapper .controller .premium-wrapper .premium.sd {
        margin-right: 4px;
    }
    .pair-wrapper .controller .premium-wrapper .premium .exg {
        margin-right: 4px;
    }
    .pair-wrapper .controller .premium-wrapper .premium .exg img {
        width: 12px;
    }

    .pair-wrapper .contents .pair-table-wrapper table thead tr th {
        padding: 4px 8px;
    }
    .pair-wrapper .contents .pair-table-wrapper table thead tr th.coin {
        width: 22%;
    }
    .pair-wrapper .contents .pair-table-wrapper table thead tr th.exg {
        width: 22%;
    }
    .pair-wrapper .contents .pair-table-wrapper table thead tr th.p {
        width: 12%;
    }
    .pair-wrapper .contents .pair-table-wrapper table thead tr th.profit,
    .pair-wrapper .contents .pair-table-wrapper table thead tr th.p-gap {
        width: 24%;
    }
    .pair-wrapper .contents .pair-table-wrapper table thead tr th.coin span {
        display: none;
    }
    .pair-wrapper .contents .pair-table-wrapper table thead tr th.profit span,
    .pair-wrapper .contents .pair-table-wrapper table thead tr th.p-gap span {
        display: none;
    }
    .pair-wrapper .contents .pair-table-wrapper table thead tr th.exg img {
        width: 12px;
    }
    .pair-wrapper .contents .pair-table-wrapper table thead tr th.exg span {
        font-size: 1rem;
    }
    .pair-wrapper .contents .pair-table-wrapper table thead tr th.p span:first-child {
        display: none;
    }
    .pair-wrapper .contents .pair-table-wrapper table thead tr th.p span:last-child {
        display: inline-block;
    }

    .pair-wrapper .contents .pair-table-wrapper table tbody tr td.coin {
        width: 22%;
    }
    .pair-wrapper .contents .pair-table-wrapper table tbody tr td.exg {
        width: 22%;
    }
    .pair-wrapper .contents .pair-table-wrapper table tbody tr td.p {
        width: 12%;
    }
    .pair-wrapper .contents .pair-table-wrapper table tbody tr td.profit,
    .pair-wrapper .contents .pair-table-wrapper table tbody tr td.p-gap { width: 24%; }
    .pair-wrapper .contents .pair-table-wrapper table tbody tr td {
        padding: 2px 4px;
    }
    .pair-wrapper .contents .pair-table-wrapper table tbody tr td.coin .network {
        display: block;
        margin-right: 0;
    }
    .pair-wrapper .contents .pair-table-wrapper table tbody tr td.coin .ticker {
        display: block;
    }
    .pair-wrapper .contents .pair-table-wrapper table tbody tr td.exg .badge {
        margin-right: 2px;
        padding: 0;
    }
    .pair-wrapper .contents .pair-table-wrapper table tbody tr td.profit p {
        display: block;
    }
    .pair-wrapper .contents .pair-table-wrapper table tbody tr td.profit .badge {
        margin-right: 0;
        background: transparent;
    }

    table tbody tr.loading td > div p {
        display: block !important;
    }
    table tbody tr.no-data td > div p {
        display: block !important;
    }
}

@media (max-width: 500px) {
    .header-wrapper .contents-list {
        width: 100%;
        display: block;
    }
    .header-wrapper .contents-list:first-child {
        margin-right: 0;
    }
    .header-wrapper .contents-list .contents {
        margin-top: 4px;
    }
    .header-wrapper .contents-list .contents .content .popup {
        border-bottom: 1px solid #222222;
        box-shadow: none;
        border-radius: 0;
    }

    .board-wrapper .contents .board-table-wrapper table thead tr th {
        padding: 4px;
    }
    .board-wrapper .contents .board-table-wrapper table tbody tr td.exg img {
        width: 18px;
    }
    .board-wrapper .contents .board-table-wrapper table tbody tr td.exg p {
        margin: 0 4px;
    }

    .pair-wrapper .controller .select-exg-wrapper {
        margin-right: 4px;
        padding: 6px;
    }
    .pair-wrapper .controller .select-exg-wrapper .exg img {
        width: 16px;
    }
    .pair-wrapper .controller .select-exg-wrapper .icon {
        margin: 0 8px;
    }

    .pair-wrapper .contents .pair-table-wrapper table thead tr th {
        padding: 4px;
    }
    .pair-wrapper .contents .pair-table-wrapper table thead tr th.exg img {
        display: none;
    }

    .pair-wrapper .controller .premium-wrapper .premium {
        padding: 2px;
    }
    .pair-wrapper .controller .premium-wrapper .premium .exg img {
        width: 10px;
    }
    .pair-wrapper .controller .premium-wrapper .premium .exg .icon {
        margin: 0;
    }

    .pair-wrapper .contents .sel-box-wrapper .sel-box {
        margin-right: 4px;
    }
    .pair-wrapper .contents .sel-box-wrapper {
        margin: 4px auto 0 auto;
    }
    .pair-wrapper .contents .sel-box-wrapper .sel-box:last-child {
        margin-right: 0;
    }
    .pair-wrapper .contents .sel-box-wrapper .sel-box > div {
        width: 12px;
        height: 12px;
        margin-right: 2px;
    }
}


@media (max-width: 400px) {
    .board-wrapper .contents .board-table-wrapper table tbody tr td.exg img {
        width: 16px;
    }
}


@media (max-width: 350px) {
    .board-wrapper .contents .board-table-wrapper table tbody tr td.exg img {
        width: 14px;
    }
}