#sub-company-patent{--gw-patent-card-max:380px;overflow:hidden;padding-top:64px;}
#sub-company-patent .gw-sub-title02{display:block;}
#sub-company-patent .gw-sec-heading{font-size:var(--main-title03);line-height:1.4;letter-spacing:-0.03em;color:#111;word-break:keep-all;}
/* 섹션 간격은 각 섹션의 padding 으로 잡는다 */
#sub-company-patent [class*="gw-sub-con"]:not(:last-child){margin-bottom:0;}

/*breadcrumb------------------------------------------------------------------------------------------------------------------ */
#sub-company-patent .gw-breadcrumb{margin-bottom:30px;font-size:14px;color:#999;}
#sub-company-patent .gw-breadcrumb a{color:#999;transition:color .3s;}
#sub-company-patent .gw-breadcrumb a:hover,
#sub-company-patent .gw-breadcrumb a:focus-visible{color:#111;text-decoration:underline;}
#sub-company-patent .gw-breadcrumb span{margin:0 8px;}
#sub-company-patent .gw-breadcrumb span[aria-current]{margin:0;color:#111;}

/*인트로------------------------------------------------------------------------------------------------------------------ */
#sub-company-patent .gw-patent-head{padding-bottom:70px;}
#sub-company-patent .gw-patent-text{color:#666;line-height:1.75;word-break:keep-all;}

/*특허 목록------------------------------------------------------------------------------------------------------------------ */
#sub-company-patent .gw-patent-sec{padding-bottom:120px;}
#sub-company-patent .gw-patent-list{display:flex;justify-content:center;gap:24px;}
#sub-company-patent .gw-patent-list > li{display:flex;flex-direction:column;flex:1;max-width:var(--gw-patent-card-max);overflow:hidden;border:1px solid #e5e5e5;border-radius:var(--gw-r-card);background:#fff;transition:border-color .3s, box-shadow .3s;}
#sub-company-patent .gw-patent-list > li:hover{border-color:#c9ccd2;box-shadow:0 18px 40px rgba(14,22,38,0.08);}

/* 문서 스캔 원본 비율 482:660 */
#sub-company-patent .gw-patent-doc{padding:24px;background:#f3f4f6;border-bottom:1px solid #e5e5e5;}
#sub-company-patent .gw-patent-doc img{display:block;width:100%;aspect-ratio:482/660;object-fit:contain;background:#fff;border:1px solid #e0e2e6;}

#sub-company-patent .gw-patent-body{display:flex;flex-direction:column;flex:1;padding:30px 28px 32px;}
#sub-company-patent .gw-patent-badge{align-self:flex-start;margin-bottom:20px;padding:5px 12px;border-radius:var(--gw-r-chip);font-size:12px;letter-spacing:0.02em;}
#sub-company-patent .gw-patent-badge.is-registered{background:var(--main-color);color:#fff;}
#sub-company-patent .gw-patent-badge.is-pending{background:#eef0f3;color:#5a6272;}
#sub-company-patent .gw-patent-title{flex:1;margin-bottom:24px;font-size:19px;line-height:1.5;letter-spacing:-0.02em;color:#111;word-break:keep-all;}
#sub-company-patent .gw-patent-meta{border-top:1px solid #eee;}
#sub-company-patent .gw-patent-meta > div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;}
#sub-company-patent .gw-patent-meta dt{font-size:14px;color:#999;}
#sub-company-patent .gw-patent-meta dd{font-size:15px;letter-spacing:0.02em;color:#111;}

/*기술역량------------------------------------------------------------------------------------------------------------------ */
#sub-company-patent .gw-tech-sec{padding:110px 0;background:#0e1626;}
#sub-company-patent .gw-tech-head{margin-bottom:70px;text-align:center;}
#sub-company-patent .gw-tech-label{display:block;margin-bottom:24px;font-size:15px;letter-spacing:0.05em;color:var(--main-color);}
#sub-company-patent .gw-tech-lead{font-size:var(--main-title03);line-height:1.5;letter-spacing:-0.03em;color:#fff;word-break:keep-all;}
#sub-company-patent .gw-tech-list{display:flex;gap:40px;}
#sub-company-patent .gw-tech-list > li{position:relative;flex:1;padding-top:32px;border-top:1px solid rgba(255,255,255,0.18);}
#sub-company-patent .gw-tech-list > li:before{content:"";position:absolute;top:-1px;left:0;width:0;height:2px;background:var(--main-color);transition:width .6s ease;}
#sub-company-patent .gw-tech-list > li:hover:before{width:100%;}
#sub-company-patent .gw-tech-num{display:block;margin-bottom:24px;font-size:13px;color:rgba(255,255,255,0.4);}
#sub-company-patent .gw-tech-title{margin-bottom:14px;font-size:20px;color:#fff;}
#sub-company-patent .gw-tech-text{font-size:15px;line-height:1.7;color:rgba(255,255,255,0.6);word-break:keep-all;}

/*반응형------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:1024px){
    #sub-company-patent{padding-top:48px;}
    #sub-company-patent .gw-patent-head{padding-bottom:50px;}
    #sub-company-patent .gw-patent-sec{padding-bottom:80px;}
    /* 3단은 카드가 너무 좁아지므로 2단으로 접는다 */
    #sub-company-patent .gw-patent-list{flex-wrap:wrap;gap:20px;}
    #sub-company-patent .gw-patent-list > li{flex:none;width:calc(50% - 10px);}
    #sub-company-patent .gw-tech-sec{padding:80px 0;}
    #sub-company-patent .gw-tech-head{margin-bottom:50px;}
    #sub-company-patent .gw-tech-list{flex-direction:column;gap:30px;}
    #sub-company-patent .gw-tech-list > li{padding-top:24px;}
    #sub-company-patent .gw-tech-num{margin-bottom:14px;}
}

@media screen and (max-width:576px){
    #sub-company-patent{padding-top:36px;}
    #sub-company-patent .gw-patent-list > li{width:100%;}
    #sub-company-patent .gw-patent-doc{padding:18px;}
    #sub-company-patent .gw-patent-body{padding:26px 22px 28px;}
    #sub-company-patent .gw-patent-title{font-size:18px;}
}
