::selection{color:#fff; background-color: var(--v-pointer-base); -webkit-text-stroke: 0; text-stroke:0;}

/* #contents{
    padding: 60px 0;
} */
@media (min-width:576px){
}
@media (min-width:768px){
    /* #contents{
        padding: 80px 0;
    } */
}
@media (min-width:1024px){
    /* #contents{
        padding: 120px 0;
    } */
}
@media (min-width:1200px){
}
.fixed-container{
    padding-top:40px;
}
@media (min-width:576px){
}
@media (min-width:768px){
}
@media (min-width:1024px){
}
@media (min-width:1200px){
    .fixed-container{
        padding-top:140px;
    }
}

/* 사용자 v-btn */
.v-btn--input{
    height: var(--input-height) !important;
}
.v-btn--input-large{
    height: var(--input-large-height) !important;
}

/* Table */
.v-table--simple{
    border-top:2px solid #333;
    border-radius: 0;
}
.theme--light.v-table--simple>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:last-child,
.theme--light.v-table--simple>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:not(.v-data-table__mobile-row),
.theme--light.v-table--simple>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:last-child,
.theme--light.v-table--simple>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:not(.v-data-table__mobile-row),
.theme--light.v-table--simple>.v-data-table__wrapper>table>thead>tr:last-child>th{
    border-bottom: 1px solid #ccc;
}
.v-table--simple>.v-data-table__wrapper>table>thead>tr>th,
.v-table--simple>.v-data-table__wrapper>table>thead>tr>td,
.v-table--simple>.v-data-table__wrapper>table>tbody>tr>th,
.v-table--simple>.v-data-table__wrapper>table>tbody>tr>td{
    font-size: 1.4rem;
    color: #222 !important;
}
.v-table--simple>.v-data-table__wrapper>table>thead>tr>th{
    text-align: center !important;
    background-color: #f1f1f1;
}
@media (min-width:576px){
}
@media (min-width:768px){
}
@media (min-width:1024px){
    .v-table--simple>.v-data-table__wrapper>table>thead>tr>th,
    .v-table--simple>.v-data-table__wrapper>table>thead>tr>td,
    .v-table--simple>.v-data-table__wrapper>table>tbody>tr>th,
    .v-table--simple>.v-data-table__wrapper>table>tbody>tr>td{
        height: 60px;
        font-size: 1.6rem;
        padding: 10px;
    }
}
@media (min-width:1200px){
}

/* sub-tab-wrap */
:root{
    --sub-tab-height: 56px;
}
.sub-tab-wrap{
    position: relative;
    z-index: 4;
}
.sub-tab-wrap + .sub-tab-wrap{
    z-index: 2;
}
.sub-tab-wrap .tab{
    max-width: var(--container);
    margin:auto;
}
@media (min-width:768px){
    .sub-tab-wrap{
        min-height: var(--sub-tab-height);
        margin-top:calc(var(--sub-tab-height) * -1);
    }
    .sub-tab-wrap .tab__btn{
        height:var(--sub-tab-height);
    }
}

/* Form */
#contents table tr td .theme--light.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset,
.formmail-input__table .theme--light.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset{
    color:rgba(0,0,0,.15);
}

.port-btn{
    display: flex;
    font-weight: 600;
    height: 34px;
    width: 100%;
    line-height: 1;
    color: #fff !important;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    transition: 0.2s ease-out;
}

.company-info-btn{
    transition: 0.2s ease-out;
}

@media (min-width:1024px){
    .port-btn{
        height: 55px;
    }

    .port-btn:hover{
        border-color: #c12317;
        background-color: #c12317;
    }

    .company-info-btn:hover{
        background-color: #c12317 !important;
        border-color: #c12317 !important;
    }
}
