.certs .certs-list .tab{display:inline-flex;padding:8px;background-color:#f2f2f2;border-radius:100px;margin-bottom:40px}.certs .certs-list .tab button{box-sizing:content-box;width:136px;padding:14px 32px;border:none;background:none;color:#999;font-size:20px;font-weight:600;border-radius:100px;cursor:pointer}.certs .certs-list .tab button.active{color:#fff;background-color:#e23939}.certs .certs-list>ul{display:flex;flex-wrap:wrap;gap:32px}.certs .certs-list>ul>li{border:1px solid #d9d9d9;border-radius:16px;padding:16px 16px 24px;flex-basis:calc(33.33% - 56px)}.certs .certs-list>ul>li>img{vertical-align:top;width:100%;height:auto;border-radius:20px;aspect-ratio:524/313}.certs .certs-list>ul>li>.no-image{width:100%;height:auto;border-radius:20px;aspect-ratio:524/313;background-color:#e9e9e9;display:flex;align-items:center;justify-content:center;font-size:30px;height:48px}.certs .certs-list>ul>li .title-area{margin-top:20px;display:flex;justify-content:space-between;align-items:baseline;gap:0 10px}.certs .certs-list>ul>li .title-area>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#111;font-size:18px;font-weight:400;line-height:150%;flex:1 1;min-width:0;height:54px}.certs .certs-list>ul>li .title-area>span{color:#e23939;font-size:16px;font-weight:600;padding:6px 10px;border-radius:8px;border:1px solid #e23939;white-space:nowrap}.certs .certs-list>ul>li .button-area{margin-top:40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px 10px}.certs .certs-list>ul>li .button-area>span{color:#999;font-size:16px;font-weight:500}.certs .certs-list>ul>li .button-area>div{display:flex;align-items:center;gap:10px 40px;flex-wrap:wrap}.certs .certs-list>ul>li .button-area>div>a{display:flex;align-items:center;gap:0 8px;color:#e23939;font-size:16px;font-weight:600}.certs .certs-list>ul>li .button-area>div>a img{vertical-align:top;margin-top:-3px}@media screen and (min-width:768px)and (max-width:1024px){.certs .certs-list>ul>li{flex-basis:calc(50% - 56px)}}@media screen and (max-width:767px){.certs .certs-list .tab button{width:100px;padding:14px}.certs .certs-list>ul>li{flex-basis:100%}}