/*Font Face*/
/*Spoqa Han Sans*/
@font-face{font-family:"Spoqa Han Sans";src:local(Spoqa Han Sans Thin),url(/res/font/SpoqaHanSans-Thin.woff2) format('woff2'),url(/res/font/SpoqaHanSans-Thin.woff) format('woff');font-weight:100;}
@font-face{font-family:"Spoqa Han Sans";src:local(Spoqa Han Sans Light),url(/res/font/SpoqaHanSans-Light.woff2) format('woff2'),url(/res/font/SpoqaHanSans-Light.woff) format('woff');font-weight:300;}
@font-face{font-family:"Spoqa Han Sans";src:local(Spoqa Han Sans Regular),url(/res/font/SpoqaHanSans-Regular.woff2) format('woff2'),url(/res/font/SpoqaHanSans-Regular.woff) format('woff');font-weight:400;}
@font-face{font-family:"Spoqa Han Sans";src:local(Spoqa Han Sans Bold),url(/res/font/SpoqaHanSans-Bold.woff2) format('woff2'),url(/res/font/SpoqaHanSans-Bold.woff) format('woff');font-weight:700;}
@font-face{font-family:"Spoqa Han Sans";src:local(Spoqa Han Sans Medium),url(/res/font/SpoqaHanSans-Medium.woff2) format('woff2'),url(/res/font/SpoqaHanSans-Medium.woff) format('woff');font-weight:500;}
/*Play*/
@font-face{font-family:"Play";src:local(Play Regular),url(/res/font/Play-Regular.woff2) format('woff2'),url(/res/font/Play-Regular.woff) format('woff');font-weight:400;}
@font-face{font-family:"Play";src:local(Play Bold),url(/res/font/Play-Bold.woff2) format('woff2'),url(/res/font/Play-Bold.woff) format('woff');font-weight:700;}

/*Font Face End*/

/*Font Class*/
.font-family--Spoqa {font-family: "Spoqa Han Sans Neo","Play","Nanum Gothic","Apple SD Gothic Neo",Helvetica,Arial,sans-serif; }
.font-family--Play {font-family: "Play","Spoqa Han Sans Neo","Nanum Gothic","Apple SD Gothic Neo",Helvetica,Arial,sans-serif; }

::selection{color:#fff; background-color: var(--v-primary-base);}

#contents{
    /* padding: 60px 0 80px; */
    padding-top:60px;
}
@media (min-width:576px){
}
@media (min-width:768px){
    #contents{
        /* padding: 80px 0 120px; */
        padding-top:80px;
    }
}
@media (min-width:1024px){
    #contents{
        /* padding: 140px 0 180px; */
        padding-top:140px;
    }
}
@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);
}


/*PC*/
@media (max-width:1024px) {
    .pc {display: none;}
}
