.underline {
    border-bottom: 2px solid #000;
}

.shodow {
    box-shadow: 0 0 20px 1px #0a0f1f1a;
}

.frame {
    border: 2px solid #000;
}

.user-select-none {
    user-select: none;
}

.navicon {
    width: 18px;
    height: 18px;
}

a:hover {
    text-decoration: none;
}

.navlink:hover {
    font-weight: bold;
}

.signout {
    width: 20px;
    height: 20px;
    background: url(../../static/icon/member/signout.png) no-repeat;
    background-size: 100% 100%;
}

.signout_btn:hover,
.change:hover {
    background: #d9d9d9 !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    font-weight: bold;
}

.signout_btn:hover>.signout {
    background: url(../../static/icon/member/signout_hover.png) no-repeat;
    background-size: 100% 100%;
}



input[type="radio"] {
    width: 20px;
    height: 20px;
    accent-color: #000;
}

input:hover {
    box-shadow: 0 0 0 2px #666;
}

input[type="radio"]:hover,
input[type="checkbox"]:hover,
input[type="file"]:hover {
    box-shadow: none;
}


.back {
    border: 1px solid #666;
}

.back:hover {
    background: #d9d9d9;
    font-weight: bold;
}

button:focus {
    outline: none;
}

.this{
    color: #b41525;
}
.this-input{
    border: 1px solid #b41525;
}

.upload_file img{
    width: 98%;
    height: 98%;
}
@media screen and (min-width: 960px) {
    .uploadbtn_show{width:348px}
    /*pc*/
    .upload_file {
        width: 350px;
        height: 350px;
        border: 1px solid #666;
    }
    
   
}

@media screen and (max-width: 960px) {
    .uploadbtn_show{width:98%}
    /* moble*/
    .upload_file {
        width: 100%;
        height: 350px;
        border: 1px solid #666;
    }
}