/* aside */
aside {padding: 0;width: 100%;margin-top: 0px;}
aside #category_nav{
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
aside #category_nav li{
        width: 49.6%;
        text-align: center;
}
aside #category_nav li h4 a{
    text-align: center;
    background-color: #1A3459;
    color: #fff;
}
aside .action h4 a::before{
    display: none;
}

#faq_list {margin-top: 0px;grid-template-columns: repeat(4, 1fr);grid-gap: 10px 10px;display: grid;}
#faq_list li>div {margin: 0 10px;background: #fff;border-radius: .5rem;box-shadow: 0 0 30px rgb(0 0 0 / 20%);}

#wrap{
    width: 56%;
    height: 70%;
}

@media screen and (min-width: 1501px) {
	.workframe {width: 100%;}
}
@media screen and (max-width: 1024px) {
    #wrap{
    width: 90%;
    height: 58%;
}
aside #category_nav{
    display: flex;
    flex-direction: column;
}
    aside #category_nav li{
    width: 100%;
}
    aside #sidebtn i{
}
}
@media screen and (max-width: 960px) {
    #faq_list {grid-template-columns: repeat(2, 1fr);}

}
@media screen and (max-width: 640px) {
    #faq_list {grid-template-columns: repeat(1, 1fr);}

}