.JQ1eMq_main{min-height:calc(100vh - 300px);padding-top:0}.JQ1eMq_hero{padding:calc(var(--header-height) + 120px) 0 60px;text-align:center;color:var(--color-white);background-image:url(https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?q=80&w=1920&auto=format&fit=crop);background-position:50%;background-size:cover;background-attachment:fixed;position:relative}.JQ1eMq_hero:after{content:"";z-index:1;background:linear-gradient(135deg,#0f172ad9 0%,#0f172ab3 100%);position:absolute;inset:0}.JQ1eMq_heroContent{z-index:2;max-width:800px;margin:0 auto;position:relative}.JQ1eMq_heroLabel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.1em;color:#4caf50;background:#ffffff1a;border:1px solid #fff3;border-radius:30px;margin-bottom:24px;padding:6px 16px;font-size:17px;font-weight:600;display:inline-block}.JQ1eMq_heroTitle{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.JQ1eMq_heroDesc{opacity:.9;font-size:18px;line-height:1.6}.JQ1eMq_boardWrapper{flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;display:flex}.JQ1eMq_sidePanel{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%);border-radius:14px;align-items:center;gap:24px;padding:28px 36px;display:flex}.JQ1eMq_sidePanelIcon{opacity:.9;flex-shrink:0}.JQ1eMq_sidePanelTextGroup{flex:1;min-width:0}.JQ1eMq_sidePanelTitle{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.4}.JQ1eMq_sidePanelDesc{color:#fff9;margin:0;font-size:14px;line-height:1.6}.JQ1eMq_sidePanelDivider{display:none}.JQ1eMq_sidePanelContactGroup{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.JQ1eMq_sidePanelContact{color:#ffffff80;text-align:right;white-space:nowrap;margin:0;font-size:13px;line-height:1.6}.JQ1eMq_faqBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.JQ1eMq_faqBtn:hover{background:#ffffff38}.JQ1eMq_modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.JQ1eMq_modalBox{background:#fff;border-radius:16px;width:100%;max-width:680px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.JQ1eMq_modalHeader{z-index:1;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:24px 28px 20px;display:flex;position:sticky;top:0}.JQ1eMq_modalHeader h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.JQ1eMq_modalClose{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex}.JQ1eMq_modalClose:hover{color:#212121}.JQ1eMq_faqList{padding:8px 0}.JQ1eMq_faqItem{border-bottom:1px solid #f5f5f5}.JQ1eMq_faqItem:last-child{border-bottom:none}.JQ1eMq_faqQuestion{text-align:left;color:#212121;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 28px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.JQ1eMq_faqQuestion:hover{background:#fafafa}.JQ1eMq_faqAnswer{color:#757575;margin:0;padding:0 28px 18px;font-size:17px;line-height:1.7}.JQ1eMq_boardContent{flex:1}.JQ1eMq_boardTitle{color:#212121;margin:0;font-size:24px;font-weight:800}.JQ1eMq_boardHeader{color:#4b5563;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:17px;display:flex}.JQ1eMq_boardHeader strong{color:var(--color-primary)}.JQ1eMq_boardList{border-bottom:1px solid #e5e7eb;flex-direction:column;margin-bottom:24px;display:flex}.JQ1eMq_tableHeader{color:#6b7280;text-align:center;background:#f8f9fa;border-top:2px solid #212121;border-bottom:1px solid #e5e7eb;align-items:center;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.JQ1eMq_tableRow{color:inherit;border-bottom:1px solid #f3f4f6;align-items:center;padding:14px 16px;text-decoration:none;transition:background .15s;display:flex}.JQ1eMq_tableRow:hover{background:#fef2f2}.JQ1eMq_tableRowAlt{background:#fcfcfc}.JQ1eMq_tableRowAlt:hover{background:#fef2f2}.JQ1eMq_colNo{text-align:center;color:#9ca3af;flex-shrink:0;width:50px;font-size:16px}.JQ1eMq_colTitle{color:#212121;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 8px;font-size:17px;font-weight:600;overflow:hidden}.JQ1eMq_colBidNumber{text-align:center;color:#6b7280;flex-shrink:0;width:140px;font-size:16px}.JQ1eMq_colDeadline{text-align:center;width:110px;color:var(--color-primary);flex-shrink:0;font-size:16px;font-weight:700}.JQ1eMq_colManagerName{text-align:center;color:#6b7280;flex-shrink:0;width:100px;font-size:16px}.JQ1eMq_colEmail{text-align:center;color:#6b7280;flex-shrink:0;width:170px;font-size:15px}.JQ1eMq_colStatus{text-align:center;flex-shrink:0;width:80px}.JQ1eMq_colAuthor{text-align:center;color:#6b7280;flex-shrink:0;width:70px;font-size:16px}.JQ1eMq_colNoticeDate{text-align:center;color:#6b7280;flex-shrink:0;width:110px;font-size:16px}.JQ1eMq_colCategory,.JQ1eMq_colManager,.JQ1eMq_colDate,.JQ1eMq_boardItem{display:none}.JQ1eMq_itemLeft{flex:1}.JQ1eMq_itemCategory{align-items:center;gap:8px;margin-bottom:12px;display:flex}.JQ1eMq_statusBadge{border-radius:9999px;padding:4px 12px;font-size:14px;font-weight:600}.JQ1eMq_statusActive{color:var(--color-primary);background:#fef2f2}.JQ1eMq_statusClosed{color:#6b7280;background:#f5f5f5}.JQ1eMq_categoryText{color:#6b7280;font-size:15px;font-weight:600}.JQ1eMq_itemTitle{color:#212121;margin-bottom:12px;font-size:18px;font-weight:700}.JQ1eMq_itemMeta{color:#6b7280;gap:24px;font-size:17px;display:flex}.JQ1eMq_metaInfo{align-items:center;gap:6px;display:flex}.JQ1eMq_itemRight{margin-left:24px}.JQ1eMq_detailBtn{color:#757575;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:15px}.JQ1eMq_detailBtn:hover{background:#f5f5f5}.JQ1eMq_pagination{margin-top:var(--space-12);justify-content:center;gap:8px;display:flex}.JQ1eMq_pageBtn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;transition:all .2s;display:flex}.JQ1eMq_pageBtn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.JQ1eMq_pageBtn.JQ1eMq_active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.JQ1eMq_pageBtn:disabled{color:#d1d5db;cursor:not-allowed;background:#fafafa}.JQ1eMq_infoSection{background:#fff;padding:16px 0 48px}.JQ1eMq_infoGrid{grid-template-columns:1fr 1fr;gap:32px;max-width:1200px;margin:0 auto;display:grid}.JQ1eMq_infoCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:36px 40px;transition:box-shadow .2s,transform .2s;box-shadow:0 2px 8px #0000000a}.JQ1eMq_infoCard:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.JQ1eMq_infoCardTitle{color:var(--color-primary);text-align:center;margin-bottom:16px;font-size:20px;font-weight:800}.JQ1eMq_infoCardDivider{background:#eee;height:1px;margin-bottom:24px}.JQ1eMq_cautionList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.JQ1eMq_cautionList li{color:#757575;padding-left:20px;font-size:17px;line-height:1.7;position:relative}.JQ1eMq_cautionList li:before{content:"●";color:var(--color-primary);font-size:10px;position:absolute;top:5px;left:0}.JQ1eMq_cautionList li strong{color:#0f172a}.JQ1eMq_processList{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.JQ1eMq_processList li{color:#757575;font-size:17px;line-height:1.7}.JQ1eMq_processStep{color:#0f172a;margin-bottom:4px;font-weight:700;display:block}.JQ1eMq_contactBanner{text-align:center;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:40px 0}.JQ1eMq_contactBannerTitle{color:var(--color-primary);margin-bottom:12px;font-size:22px;font-weight:800}.JQ1eMq_contactBannerDivider{background:#d1d5db;width:60px;height:1px;margin:0 auto 16px}.JQ1eMq_contactBannerDesc{color:#4b5563;font-size:15px;line-height:1.7}.JQ1eMq_ctaSection{text-align:center;background:#fff;padding:80px 0}.JQ1eMq_ctaContent{max-width:720px;margin:0 auto}.JQ1eMq_ctaTitle{color:#0f172a;margin-bottom:16px;font-size:28px;font-weight:800;line-height:1.5}.JQ1eMq_ctaTitle span{color:var(--color-primary);font-size:22px;font-weight:600}.JQ1eMq_ctaDivider{background:var(--color-primary);border-radius:2px;width:48px;height:3px;margin:0 auto 20px}.JQ1eMq_ctaDesc{color:#4b5563;margin-bottom:32px;font-size:15px;line-height:1.8}.JQ1eMq_ctaBtns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:768px){.JQ1eMq_hero{padding:calc(var(--header-height) + 80px) 0 60px}.JQ1eMq_heroTitle{font-size:2rem}.JQ1eMq_sidePanel{text-align:center;flex-direction:column;gap:16px}.JQ1eMq_sidePanelContactGroup{align-items:center;margin-top:12px}.JQ1eMq_sidePanelContact{text-align:center}.JQ1eMq_infoGrid{grid-template-columns:1fr}.JQ1eMq_tableHeader{display:none}.JQ1eMq_tableRow{flex-wrap:wrap;gap:8px;padding:16px}.JQ1eMq_colTitle{flex:none;order:-1;width:100%;margin-bottom:4px;padding:0;font-size:16px}.JQ1eMq_colNo,.JQ1eMq_colManager{display:none}.JQ1eMq_colStatus,.JQ1eMq_colCategory{text-align:left;width:auto}.JQ1eMq_colDate{text-align:left;width:auto;margin-left:auto}.JQ1eMq_boardList{border-top:2px solid #212121}.JQ1eMq_ctaBtns{flex-direction:column}.JQ1eMq_ctaBtns>*{width:100%}}
._7kUchG_pageTitle{background-color:#212121;border-radius:16px;margin-bottom:40px;padding:36px 32px;position:relative;overflow:hidden}._7kUchG_pageTitle:before{content:"";background-image:var(--hero-bg-image,none);z-index:0;pointer-events:none;background-position:50%;background-size:cover;width:55%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000004d 20%,#000c 60%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000004d 20%,#000c 60%,#000 100%)}._7kUchG_pageTitle:after{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:16px 16px;width:200px;height:100%;position:absolute;top:0;right:0}._7kUchG_pageTitleLabel{font-size:var(--font-size-label);font-weight:var(--font-weight-bold);color:#ffffffad;letter-spacing:.18em;text-transform:uppercase;margin-bottom:0;display:inline-block}._7kUchG_pageTitleRow{align-items:center;gap:14px;margin-top:8px;display:flex;position:relative}._7kUchG_pageTitleIconBox{background:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._7kUchG_pageTitleText{font-size:clamp(2rem,3vw,2.5rem);font-weight:var(--font-weight-bold);color:#fff;letter-spacing:var(--letter-spacing-h3);line-height:1.25}._7kUchG_pageTitleDesc{font-size:var(--font-size-base);color:#ffffffad;margin-top:8px;line-height:1.6}._7kUchG_pageTitleSub{font-size:var(--font-size-base);color:#fff;margin-top:14px;font-weight:600;line-height:1.7}@media (max-width:1024px){._7kUchG_pageTitle{padding:32px 20px}._7kUchG_pageTitle:before{opacity:.25;width:100%;left:0;-webkit-mask-image:none;mask-image:none}._7kUchG_pageTitle:after{display:none}._7kUchG_pageTitleText{font-size:clamp(1.75rem,8vw,2rem)}._7kUchG_pageTitleSub{font-size:var(--font-size-sm);margin-top:10px}._7kUchG_pageTitleDesc{font-size:var(--font-size-base)}}
._2UOgrW_hero{background-color:#212121;border-radius:16px;align-items:center;gap:32px;margin-bottom:0;padding:36px 32px;display:flex;position:relative;overflow:hidden}._2UOgrW_hero:after{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:16px 16px;width:200px;height:100%;position:absolute;top:0;right:0}._2UOgrW_heroTextArea{z-index:2;flex:1;min-width:0;position:relative}._2UOgrW_heroImageArea{z-index:2;opacity:.85;border-radius:16px;flex-shrink:0;width:160px;height:160px;position:relative;overflow:hidden}._2UOgrW_heroImage{object-fit:cover;width:100%;height:100%}@media (max-width:768px){._2UOgrW_heroImageArea{display:none}}._2UOgrW_heroLabel{color:#ffffff80;letter-spacing:2px;text-transform:uppercase;margin-bottom:0;font-size:11px;font-weight:700;display:inline-block}._2UOgrW_heroRow{align-items:center;gap:14px;margin-top:8px;display:flex}._2UOgrW_heroIconBox{background:#10b981;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._2UOgrW_heroIconBoxE{background:#10b981}._2UOgrW_heroIconBoxS{background:#1d4ed8}._2UOgrW_heroIconBoxG{background:var(--color-primary)}._2UOgrW_heroTitle{color:#fff;font-size:26px;font-weight:800;line-height:1.3}._2UOgrW_heroSub{color:#fff;margin-top:14px;font-size:17px;font-weight:600;line-height:1.7}._2UOgrW_heroDesc{color:#ffffff73;margin-top:8px;font-size:15px;line-height:1.6}._2UOgrW_serviceSection{box-sizing:border-box;max-width:100%;padding:32px 0}._2UOgrW_serviceSectionLabel{letter-spacing:3px;text-transform:uppercase;color:var(--color-primary);border-bottom:2px solid var(--color-primary);margin-bottom:10px;padding:4px 0;font-size:11px;font-weight:700;display:inline-block}._2UOgrW_serviceSectionTitle{color:#212121;letter-spacing:-.02em;margin-bottom:14px;font-size:32px;font-weight:900;line-height:1.3}._2UOgrW_serviceStrip{grid-template-columns:1fr 1fr;gap:10px;max-width:100%;padding-top:4px;display:grid}._2UOgrW_serviceChip{cursor:pointer;text-align:left;background:#fff;border:1px solid #eee;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:16px 18px;font-family:inherit;transition:all .25s;display:flex}._2UOgrW_serviceChip:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 16px #c0182c14}._2UOgrW_serviceChipIcon{width:44px;height:44px;color:var(--color-primary);background:#fef2f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}._2UOgrW_serviceChip:hover ._2UOgrW_serviceChipIcon{background:var(--color-primary);color:#fff}._2UOgrW_serviceChipText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._2UOgrW_serviceChipLabel{color:#212121;font-size:15px;font-weight:700}._2UOgrW_serviceChipDesc{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.4;overflow:hidden}._2UOgrW_serviceChipArrow{color:#cbd5e1;flex-shrink:0;transition:color .2s,transform .2s}._2UOgrW_serviceChip:hover ._2UOgrW_serviceChipArrow{color:var(--color-primary);transform:translate(3px)}@media (max-width:768px){._2UOgrW_serviceStrip{grid-template-columns:1fr}._2UOgrW_serviceSectionTitle{font-size:24px}}._2UOgrW_esgHero{text-align:center;padding:5rem 0 4rem;position:relative;overflow:hidden}._2UOgrW_esgHero:before{content:"";opacity:.12;z-index:0;background-image:url(/images/hero/hero_bg_smart_it_v2.webp);background-position:50%;background-size:cover;position:absolute;inset:0}._2UOgrW_esgHero:after{content:"";z-index:0;background:linear-gradient(#f8fafc99 0%,#f8fafc 100%);position:absolute;inset:0}._2UOgrW_esgHero>*{z-index:1;position:relative}._2UOgrW_esgHeroLabel{letter-spacing:3px;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px;font-size:12px;font-weight:700;display:inline-block}._2UOgrW_esgHeroTitle{color:#212121;margin-bottom:20px;font-size:2.5rem;font-weight:900;line-height:1.3}._2UOgrW_esgHeroDesc{color:#6b7280;font-size:17px;line-height:1.8}._2UOgrW_main{background-color:#fafafa;min-height:calc(100vh - 300px)}._2UOgrW_esgGrid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px;display:grid}._2UOgrW_esgCard{background:#fff;border-radius:16px;padding:40px 32px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 6px -1px #0000001a}._2UOgrW_esgCard:hover{transform:translateY(-8px);box-shadow:0 10px 15px -3px #0000001a}._2UOgrW_iconWrapper{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex}._2UOgrW_cardTitle{color:#212121;word-break:keep-all;margin-bottom:20px;font-size:20px;font-weight:800;line-height:1.5}._2UOgrW_bulletList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._2UOgrW_bulletItem{color:#475569;padding-left:16px;font-size:17px;line-height:1.6;position:relative}._2UOgrW_bulletItem:before{content:"";background:#94a3b8;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}._2UOgrW_directionSection{background:#fafafa;border:1px solid #eee;border-radius:16px;margin-top:32px;padding:36px 32px}._2UOgrW_directionHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}._2UOgrW_directionIcon{color:var(--color-primary)}._2UOgrW_directionTitle{color:#212121;font-size:24px;font-weight:800}._2UOgrW_directionDesc{color:#6b7280;word-break:keep-all;max-width:720px;margin-bottom:28px;font-size:15px;line-height:1.8}._2UOgrW_directionGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}._2UOgrW_directionCard{background:#fff;border:1px solid #eee;border-radius:14px;padding:24px 20px;transition:all .3s}._2UOgrW_directionCard:hover{border-color:var(--color-primary);transform:translateY(-3px);box-shadow:0 4px 16px #c0182c14}._2UOgrW_directionCardIcon{width:44px;height:44px;color:var(--color-primary);background:#fef2f2;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}._2UOgrW_directionCardTitle{color:#212121;margin-bottom:6px;font-size:16px;font-weight:700}._2UOgrW_directionCardDesc{color:#6b7280;font-size:14px;line-height:1.5}._2UOgrW_detailBlock{border-bottom:1px solid #eee;padding:32px 0}._2UOgrW_detailBlock:last-of-type{border-bottom:none}._2UOgrW_detailLabel{letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}._2UOgrW_detailTitle{color:#212121;word-break:keep-all;margin-bottom:12px;font-size:22px;font-weight:800}._2UOgrW_detailDesc{color:#475569;word-break:keep-all;max-width:800px;font-size:17px;line-height:1.8}._2UOgrW_certBox{background:#fff;border:1px solid #eee;border-left:4px solid #10b981;border-radius:8px;margin-top:32px;padding:32px;box-shadow:0 1px 3px #0000000d}._2UOgrW_certBox p{color:#475569;word-break:keep-all;margin:0;font-size:17px;line-height:1.8}@media (max-width:1024px){._2UOgrW_directionGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){._2UOgrW_esgGrid{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){._2UOgrW_directionGrid{grid-template-columns:1fr}._2UOgrW_tabBar{gap:0}._2UOgrW_tabBtn{flex:1;padding:12px 16px;font-size:14px}._2UOgrW_newsItem{flex-direction:column;gap:6px}._2UOgrW_newsDate{margin-right:0}._2UOgrW_stickyNavItem{padding:12px 14px;font-size:14px}}._2UOgrW_stickyNav{top:calc(72px + var(--admin-bar-offset,0px));z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #eee;padding:0;position:sticky}._2UOgrW_stickyNavInner{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}._2UOgrW_stickyNavInner::-webkit-scrollbar{display:none}._2UOgrW_stickyNavItem{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:14px 16px;font-family:inherit;font-size:17px;font-weight:600;transition:all .2s}._2UOgrW_stickyNavItem:hover{color:#212121}._2UOgrW_stickyNavItemActive{color:var(--color-primary);border-bottom-color:var(--color-primary)}._2UOgrW_tabBar{border-bottom:2px solid #eee;gap:4px;margin-bottom:0;display:flex}._2UOgrW_tabBtn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .2s}._2UOgrW_tabBtn:hover{color:#475569}._2UOgrW_tabBtnActive{color:#212121;border-bottom-color:#10b981}._2UOgrW_certGrid{grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:0;display:grid}._2UOgrW_certCard{background:#fff;border:1px solid #eee;border-radius:16px;padding:36px 32px;box-shadow:0 1px 3px #00000014}._2UOgrW_certLogo{justify-content:center;align-items:center;height:60px;margin-bottom:20px;display:flex}._2UOgrW_certLogoText{color:#212121;letter-spacing:-.5px;font-size:24px;font-weight:800}._2UOgrW_certDivider{background:#eee;width:100%;height:1px;margin-bottom:24px}._2UOgrW_certTitle{color:#212121;word-break:keep-all;margin-bottom:8px;font-size:18px;font-weight:800;line-height:1.5}._2UOgrW_certDesc{color:#94a3b8;margin-bottom:24px;font-size:14px}._2UOgrW_certImages{gap:16px;display:flex}._2UOgrW_certImgPlaceholder{background:#f5f5f5;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:24px 16px;display:flex}._2UOgrW_certImgIcon{color:#94a3b8}._2UOgrW_certImgLabel{color:#94a3b8;text-align:center;word-break:keep-all;font-size:13px;line-height:1.5}._2UOgrW_certBottom{color:#475569;word-break:keep-all;border-top:1px solid #f5f5f5;margin-top:24px;padding-top:16px;font-size:15px;line-height:1.6}@media (max-width:768px){._2UOgrW_certGrid{grid-template-columns:1fr}._2UOgrW_certImages{flex-direction:column}}._2UOgrW_newsBlock{margin-bottom:48px}._2UOgrW_newsBlock:last-child{margin-bottom:0}._2UOgrW_newsBlockHeader{border-bottom:1px solid #eee;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex}._2UOgrW_newsBlockIcon{color:#10b981}._2UOgrW_newsBlockTitle{color:#212121;font-size:22px;font-weight:800}._2UOgrW_newsList{flex-direction:column;gap:0;display:flex}._2UOgrW_newsItem{border-bottom:1px solid #f5f5f5;align-items:center;gap:16px;padding:16px 0;transition:background .15s;display:flex}._2UOgrW_newsItem:hover{background:#fafafa;border-radius:8px;padding-left:8px;padding-right:8px}._2UOgrW_newsItem:last-child{border-bottom:none}._2UOgrW_newsDate{color:#10b981;text-align:center;background:#ecfdf5;border-radius:6px;flex-shrink:0;min-width:52px;padding:4px 10px;font-size:15px;font-weight:700;display:inline-block}._2UOgrW_newsTitle{color:#757575;word-break:keep-all;font-size:17px;font-weight:500;line-height:1.5}._2UOgrW_esgSection{border-bottom:1px solid #eee;padding:48px 0 32px}._2UOgrW_esgSection:last-of-type{border-bottom:none}._2UOgrW_esgSectionHeader{margin-bottom:32px}._2UOgrW_esgSectionLabel{letter-spacing:3px;text-transform:uppercase;color:var(--color-primary);border-bottom:2px solid var(--color-primary);margin-bottom:10px;padding:4px 0;font-size:11px;font-weight:700;display:inline-block}._2UOgrW_esgSectionTitle{color:#212121;letter-spacing:-.02em;margin-bottom:12px;font-size:28px;font-weight:900;line-height:1.3}._2UOgrW_esgSectionDesc{color:#6b7280;word-break:keep-all;max-width:720px;font-size:17px;line-height:1.8}._2UOgrW_esgGoalRow{text-align:center;background-color:#f0fdf4;background-image:url(/images/esg/esg-goal-bg.webp);background-position:50% -475px;background-repeat:no-repeat;background-size:100%;border-radius:14px;margin-bottom:28px;padding:0;overflow:hidden}._2UOgrW_esgGoalTextBox{background:#ffffff26;padding:48px 28px}._2UOgrW_esgGoalTitle{color:#212121;letter-spacing:-.02em;margin:0 0 4px;font-size:32px;font-weight:900}._2UOgrW_esgGoalSubtitle{color:var(--color-primary);letter-spacing:.02em;margin:0;font-size:24px;font-weight:600}._2UOgrW_esgTaskRow{border-bottom:2px solid #e2e8f0;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:14px;display:flex}._2UOgrW_esgTaskTitle{color:#212121;letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800}._2UOgrW_esgTaskIcon{color:var(--color-primary);flex-shrink:0}._2UOgrW_esgCardLabel{letter-spacing:.5px;margin-bottom:14px;font-size:17px;font-weight:800;display:inline-block}._2UOgrW_envRoadmap{background:linear-gradient(135deg,#f0fdf4 0%,#fafafa 100%);border:1px solid #d1fae5;border-radius:16px;margin-top:40px;padding:32px}._2UOgrW_envRoadmapTitle{color:#065f46;align-items:center;gap:10px;margin:0 0 24px;font-size:20px;font-weight:800;display:flex}._2UOgrW_envRoadmapGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}._2UOgrW_envRoadmapCard{background:#fff;border:1px solid #eee;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000f}._2UOgrW_envRoadmapYear{color:#10b981;background:#ecfdf5;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}._2UOgrW_envRoadmapPhase{color:#212121;margin:0 0 12px;font-size:18px;font-weight:800}._2UOgrW_envRoadmapList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._2UOgrW_envRoadmapList li{color:#475569;padding-left:16px;font-size:14px;line-height:1.5;position:relative}._2UOgrW_envRoadmapList li:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}._2UOgrW_envPolicyGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:32px;display:grid}._2UOgrW_envPolicyCard{background:#fff;border:1px solid #eee;border-radius:14px;padding:20px;transition:transform .2s,box-shadow .2s;position:relative}._2UOgrW_envPolicyCard:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000000f}._2UOgrW_envPolicyNum{color:#f5f5f5;font-size:32px;font-weight:900;line-height:1;position:absolute;top:16px;right:20px}._2UOgrW_envPolicyIcon{color:#10b981;background:#ecfdf5;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}._2UOgrW_envPolicyCardTitle{color:#212121;margin:0 0 8px;font-size:18px;font-weight:800}._2UOgrW_envPolicyCardDesc{color:#475569;word-break:keep-all;margin:0;font-size:15px;line-height:1.6}._2UOgrW_envActionList{flex-direction:column;gap:20px;display:flex}._2UOgrW_envActionCard{background:#fff;border:1px solid #eee;border-radius:14px;gap:20px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex}._2UOgrW_envActionCard:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000000f}._2UOgrW_envActionIconBox{color:#10b981;background:#ecfdf5;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}._2UOgrW_envActionContent{flex:1;min-width:0}._2UOgrW_envActionTop{align-items:center;gap:12px;margin-bottom:8px;display:flex}._2UOgrW_envActionTitle{color:#212121;margin:0;font-size:18px;font-weight:800}._2UOgrW_envActionPeriod{color:#10b981;background:#ecfdf5;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:600}._2UOgrW_envActionDesc{color:#475569;word-break:keep-all;margin:0 0 12px;font-size:15px;line-height:1.6}._2UOgrW_envActionMetrics{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}._2UOgrW_envActionMetrics li{color:#757575;background:#fafafa;border:1px solid #eee;border-radius:6px;padding:4px 12px;font-size:13px}@media (max-width:991px){._2UOgrW_envRoadmapGrid{grid-template-columns:1fr}}@media (max-width:768px){._2UOgrW_envPolicyGrid{grid-template-columns:1fr}._2UOgrW_envActionCard{flex-direction:column;gap:12px}._2UOgrW_envActionTop{flex-direction:column;align-items:flex-start;gap:6px}}._2UOgrW_govPrincipleList{flex-direction:column;gap:12px;display:flex}._2UOgrW_govPrincipleItem{background:#fff;border:1px solid #eee;border-radius:10px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}._2UOgrW_govPrincipleNum{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}._2UOgrW_govPrincipleText{color:#212121;word-break:keep-all;font-size:15px;line-height:1.6}._2UOgrW_envVisionBlock{gap:24px;margin-top:48px;display:flex}._2UOgrW_envVisionItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex:1;padding:28px 24px}._2UOgrW_envVisionNum{color:#10b981;margin-bottom:8px;font-size:28px;font-weight:800;line-height:1;display:inline-block}._2UOgrW_envVisionLabel{color:#1e293b;margin:4px 0 12px;font-size:22px;font-weight:800}._2UOgrW_envVisionText{color:#475569;word-break:keep-all;margin:0;font-size:16px;line-height:1.7}._2UOgrW_envFocusBlock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:32px;padding:28px 24px}._2UOgrW_envFocusHeader{margin-bottom:20px}._2UOgrW_envFocusGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}._2UOgrW_envFocusCol{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px}._2UOgrW_envFocusColTitle{color:#1e293b;word-break:keep-all;border-bottom:2px solid #10b981;margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:700;line-height:1.5}._2UOgrW_envFocusItem{margin-bottom:14px}._2UOgrW_envFocusItem:last-child{margin-bottom:0}._2UOgrW_envFocusItem strong{color:#334155;word-break:keep-all;font-size:14px;font-weight:700;line-height:1.5;display:block}._2UOgrW_envFocusItem p{color:#64748b;word-break:keep-all;margin:4px 0 0;font-size:13px;line-height:1.6}._2UOgrW_envPolicyDetailList{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:40px;overflow:hidden}._2UOgrW_envPolicyDetailItem{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}._2UOgrW_envPolicyDetailItem:last-child{border-bottom:none}._2UOgrW_envPolicyDetailNum{color:#10b981;flex-shrink:0;min-width:36px;font-size:22px;font-weight:800;line-height:1.4}._2UOgrW_envPolicyDetailTitle{color:#1e293b;margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.4}._2UOgrW_envPolicyDetailDesc{color:#64748b;word-break:keep-all;margin:0;font-size:15.5px;line-height:1.7}@media (max-width:768px){._2UOgrW_envVisionBlock{flex-direction:column;gap:16px}._2UOgrW_envFocusGrid{grid-template-columns:1fr}._2UOgrW_envPolicyDetailItem{padding:18px 20px}}._2UOgrW_socialProgram{border-bottom:1px solid #e5e7eb;margin-top:48px;padding-bottom:48px}._2UOgrW_socialProgram:last-child{border-bottom:none}._2UOgrW_socialProgramTitle{color:#1d4ed8;margin:0 0 28px;font-size:24px;font-weight:800;line-height:1.4}._2UOgrW_socialProgramLayout{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}._2UOgrW_socialProgramMain{border-radius:12px;width:100%;overflow:hidden}._2UOgrW_socialProgramImg{object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}._2UOgrW_socialProgramInfo{flex-direction:column;gap:16px;display:flex}._2UOgrW_socialProgramDesc{color:#1e293b;margin:0;font-size:16px;font-weight:600;line-height:1.8}._2UOgrW_socialProgramList{flex-direction:column;gap:8px;margin:0;padding-left:20px;list-style:outside;display:flex}._2UOgrW_socialProgramList li{color:#475569;font-size:15px;line-height:1.7}._2UOgrW_socialDecoImg{object-fit:cover;background:#f1f5f9;border-radius:12px;width:100%;max-height:200px;margin-top:16px}._2UOgrW_safetyPoliciesSection{margin-top:56px}._2UOgrW_safetyPoliciesSectionTitle{color:#1e293b;align-items:center;gap:8px;margin-bottom:24px;font-size:22px;font-weight:700;display:inline-flex}._2UOgrW_safetyContactBox{padding:var(--space-8);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-body);word-break:keep-all;overflow-wrap:anywhere;margin:0}._2UOgrW_safetyDeclaration{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:48px;padding:36px}._2UOgrW_safetyDeclarationIntro{margin-bottom:28px}._2UOgrW_safetyDeclarationBody{grid-template-columns:320px 1fr;align-items:start;gap:32px;display:grid}._2UOgrW_safetyDeclarationImg{border-radius:12px;height:100%;min-height:400px;overflow:hidden}._2UOgrW_safetyDeclarationImg img{object-fit:cover;object-position:center center;border-radius:12px;width:100%;height:100%}._2UOgrW_safetyDeclOl{counter-reset:decl;margin:0;padding:0;list-style:none}._2UOgrW_safetyDeclOl li{counter-increment:decl;color:#334155;margin-bottom:18px;padding-left:36px;font-size:17px;line-height:1.8;position:relative}._2UOgrW_safetyDeclOl li:before{content:counter(decl) ".";color:#1d4ed8;font-size:17px;font-weight:700;position:absolute;left:0}._2UOgrW_safetyDeclSign{text-align:center;color:#1e293b;margin-top:32px;font-size:18px;font-weight:700}._2UOgrW_ethicsDeclUl{margin:0;padding-left:20px;list-style:outside}._2UOgrW_ethicsDeclUl li{color:#334155;margin-bottom:18px;font-size:17px;line-height:1.8}._2UOgrW_ethicsDeclUl li::marker{color:var(--color-primary)}@media (max-width:768px){._2UOgrW_socialProgramLayout{grid-template-columns:1fr}._2UOgrW_socialProgramTitle{font-size:20px}._2UOgrW_safetyDeclarationBody{grid-template-columns:1fr}._2UOgrW_safetyDeclaration{padding:20px}._2UOgrW_safetyContactBox{padding:var(--space-5)}}
.cvwgNW_heroSection{border-bottom:1px solid #eee;grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-bottom:48px;padding-bottom:40px;display:grid}.cvwgNW_heroText{padding-top:8px}.cvwgNW_greeting{color:#1a1a2e;word-break:keep-all;letter-spacing:-.3px;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.5}.cvwgNW_heroDesc{color:#6b7280;word-break:keep-all;margin-bottom:8px;font-size:17px;line-height:1.8}.cvwgNW_tagline{border-left:4px solid var(--color-primary);color:#1a1a2e;word-break:keep-all;letter-spacing:-.2px;background:linear-gradient(135deg,#f8f9ff 0%,#f0f4ff 100%);border-radius:0 12px 12px 0;margin-top:28px;padding:24px 28px;font-size:20px;font-weight:700;line-height:1.6}.cvwgNW_tagline strong{color:var(--color-primary);font-weight:800}.cvwgNW_ceoName{color:#9ca3af;letter-spacing:.5px;margin-top:28px;font-size:17px}.cvwgNW_ceoName strong{color:#1a1a2e;letter-spacing:2px;font-size:22px;font-weight:800}.cvwgNW_heroImageWrap{background:#fff;border-radius:12px;flex-shrink:0;width:360px;height:400px;overflow:hidden}.cvwgNW_heroImage{object-fit:contain;object-position:center;width:100%;height:100%}.cvwgNW_messageWrapper{grid-template-columns:240px 1fr;align-items:start;gap:36px;margin-bottom:48px;display:grid}.cvwgNW_messageImageWrap{top:calc(100px + var(--admin-bar-offset,0px));border-radius:12px;height:720px;position:sticky;overflow:hidden}.cvwgNW_messageImage{object-fit:cover;width:100%;height:100%}.cvwgNW_messageSection{min-width:0}.cvwgNW_messageText{color:#4b5563;text-align:left;word-break:keep-all;margin-bottom:12px;font-size:17px;line-height:2}.cvwgNW_messageText strong{color:#1a1a2e;font-weight:700}.cvwgNW_sectionSubtitle{color:#1a1a2e;text-align:left;letter-spacing:-.3px;word-break:keep-all;border-top:2px solid #eee;margin:40px 0 18px;padding-top:28px;font-size:22px;font-weight:800;line-height:1.4;position:relative}.cvwgNW_sectionSubtitle:before{content:"";background:var(--color-primary);vertical-align:middle;border-radius:2px;width:4px;height:22px;margin-right:12px;display:inline-block}.cvwgNW_sectionSubtitle strong{color:var(--color-primary);font-weight:800}.cvwgNW_closing{color:#1a1a2e;word-break:keep-all;letter-spacing:-.2px;border-top:2px solid #eee;margin-top:40px;padding:28px 0;font-size:19px;font-weight:700;line-height:1.9}.cvwgNW_thanks{color:#374151;margin-top:20px;font-size:18px;font-weight:600}@media (max-width:768px){.cvwgNW_heroSection{grid-template-columns:1fr;gap:24px}.cvwgNW_heroImageWrap{width:200px;height:250px;margin:0 auto}.cvwgNW_greeting{font-size:20px}.cvwgNW_tagline{padding:18px 20px;font-size:17px}.cvwgNW_sectionSubtitle{font-size:19px}.cvwgNW_messageWrapper{grid-template-columns:1fr}.cvwgNW_messageImageWrap{height:300px;position:static}}
._1jUPUW_govSection{padding:0 0 6rem}._1jUPUW_programGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}._1jUPUW_programCard{background:#fff;border:1px solid #edf2f7;border-radius:16px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000d}._1jUPUW_programCard:hover{border-color:#dce3eb;box-shadow:0 8px 24px #00000014}._1jUPUW_cardImageWrap{background:#f0f4f8;width:100%;height:180px;position:relative;overflow:hidden}._1jUPUW_cardImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}._1jUPUW_programCard:hover ._1jUPUW_cardImage{transform:scale(1.05)}._1jUPUW_cardIconBox{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#fffffff2;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 12px #00000026}._1jUPUW_cardContent{flex-direction:column;flex-grow:1;padding:.85rem 1.25rem 1rem;display:flex}._1jUPUW_cardTitle{color:#212121;word-break:keep-all;flex-grow:1;margin-bottom:.4rem;font-size:1.05rem;font-weight:700;line-height:1.3}._1jUPUW_cardMeta{flex-direction:column;gap:.35rem;margin-bottom:.5rem;display:flex}._1jUPUW_statusBadge{letter-spacing:.3px;border-radius:20px;align-items:center;width:fit-content;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}._1jUPUW_status_진행중{color:#e53e3e;background:#fff5f5;border:1px solid #fed7d7}._1jUPUW_status_완료{color:#38a169;background:#f0fff4;border:1px solid #c6f6d5}._1jUPUW_status_신규{color:#b45309;background:#fefce8;border:1px solid #fde68a}._1jUPUW_statusOverlay{z-index:2;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 2px 8px #00000026}._1jUPUW_tagList{flex-wrap:wrap;gap:.35rem;display:flex}._1jUPUW_tagChip{color:#4a5568;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-block}._1jUPUW_tagChip:hover{background:#edf2f7;border-color:#cbd5e0}._1jUPUW_cardFooter{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem;display:flex}._1jUPUW_agencyTag{color:#1d4ed8;background:#eff6ff;border-radius:6px;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}._1jUPUW_periodText{color:#718096;font-size:.85rem;font-weight:600}._1jUPUW_budgetTag{color:#c53030;background:#fff5f5;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}._1jUPUW_budgetCircle{color:#fff;letter-spacing:-.3px;background:#c53030;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.6rem;font-weight:500;display:inline-flex}._1jUPUW_pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}._1jUPUW_pageBtn{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}._1jUPUW_pageBtn:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0;transform:translateY(-1px)}._1jUPUW_pageBtn:disabled{opacity:.35;cursor:not-allowed}._1jUPUW_pageBtnActive{color:#fff;background:#e53e3e;border-color:#e53e3e}._1jUPUW_pageBtnActive:hover{background:#c53030;border-color:#c53030}@media (max-width:768px){._1jUPUW_programGrid{grid-template-columns:1fr;gap:1.5rem}._1jUPUW_programCard{padding:1.75rem 1.5rem}}
.JZa57W_main{padding-top:0}.JZa57W_portfolioSection{padding:0 0 6rem}.JZa57W_sectionBlock{margin-top:3rem}.JZa57W_industryGrid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.JZa57W_industryCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.JZa57W_industryCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.JZa57W_industryImageWrap{flex-shrink:0;width:100%;height:220px;position:relative;overflow:hidden}.JZa57W_industryImage{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.JZa57W_industryCard:hover .JZa57W_industryImage{transform:scale(1.05)}.JZa57W_industryOverlay{background:linear-gradient(#0000 40%,#00000026 100%);position:absolute;inset:0}.JZa57W_industryBody{flex-direction:column;flex:1;gap:10px;padding:28px 28px 32px;display:flex}.JZa57W_industryTitle{color:#111827;letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.3}.JZa57W_industryDesc{color:#6b7280;word-break:keep-all;font-size:15px;line-height:1.7}.JZa57W_industryBtn{background:var(--ind-color,var(--color-primary));color:#fff;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;margin-top:8px;padding:10px 22px;font-size:15px;font-weight:700;transition:opacity .2s,transform .2s}.JZa57W_industryBtn:hover{opacity:.88;transform:translate(3px)}.JZa57W_modalOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.2s JZa57W_fadeIn;display:flex;position:fixed;inset:0}@keyframes JZa57W_fadeIn{0%{opacity:0}to{opacity:1}}.JZa57W_modalBox{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:960px;max-height:88vh;animation:.28s JZa57W_slideUp;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000040}@keyframes JZa57W_slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.JZa57W_modalHero{background-position:50%;background-size:cover;flex-shrink:0;height:160px;position:relative}.JZa57W_modalHeroOverlay{background:linear-gradient(135deg,#0f172ad1 0%,#0f172a8c 100%);position:absolute;inset:0}.JZa57W_modalHeroTitle{z-index:1;color:#fff;align-items:center;height:100%;padding:0 32px;font-size:26px;font-weight:800;display:flex;position:relative}.JZa57W_modalClose{z-index:2;color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.JZa57W_modalClose:hover{background:#ffffff59}.JZa57W_modalBody{flex:1;padding:36px;overflow-y:auto}.JZa57W_modalClientGrid{grid-template-columns:repeat(2,1fr);gap:28px 40px;display:grid}.JZa57W_modalClientName{color:#212121;align-items:center;gap:8px;margin-bottom:10px;font-size:17px;font-weight:800;display:flex}.JZa57W_modalClientBar{border-radius:2px;flex-shrink:0;width:4px;height:16px;display:inline-block}.JZa57W_modalProjectList{flex-direction:column;gap:6px;padding-left:18px;list-style:outside;display:flex}.JZa57W_modalProjectList li{color:#555;font-size:15px;line-height:1.7}.JZa57W_modalFooter{border-top:1px solid #f5f5f5;flex-shrink:0;justify-content:flex-end;padding:16px 28px;display:flex}.JZa57W_modalCloseBtn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;padding:10px 28px;font-size:17px;font-weight:700;transition:background .2s}.JZa57W_modalCloseBtn:hover{background:#374151}@media (max-width:1024px){.JZa57W_industryGrid{grid-template-columns:1fr}}@media (max-width:768px){.JZa57W_industryImageWrap{height:180px}.JZa57W_industryBody{padding:20px 20px 24px}.JZa57W_industryTitle{font-size:19px}.JZa57W_modalClientGrid{grid-template-columns:1fr}.JZa57W_modalBody{padding:20px}}
.iTjDQG_rndSection{padding:0 0 6rem}.iTjDQG_projectGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.iTjDQG_projectCard{background:#fff;border:1px solid #edf2f7;border-radius:16px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000f}.iTjDQG_projectCard:hover{border-color:#dce3eb;box-shadow:0 8px 24px #00000014}.iTjDQG_cardImageWrap{background:#fafafa;width:100%;height:220px;position:relative;overflow:hidden}.iTjDQG_cardImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.iTjDQG_projectCard:hover .iTjDQG_cardImage{transform:scale(1.05)}.iTjDQG_cardContent{flex-direction:column;flex-grow:1;padding:.85rem 1.25rem 1rem;display:flex}.iTjDQG_cardIconBox{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#fffffff2;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s,background .3s;display:flex;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 4px 12px #00000026}.iTjDQG_projectCard:hover .iTjDQG_cardIconBox{background:#fff}.iTjDQG_cardTitle{color:#212121;word-break:keep-all;flex-grow:1;margin-bottom:.35rem;font-size:1.05rem;font-weight:700;line-height:1.3}.iTjDQG_cardMeta{flex-direction:column;gap:.5rem;margin-bottom:.6rem;display:flex}.iTjDQG_statusBadge{letter-spacing:.3px;border-radius:20px;align-items:center;width:fit-content;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.iTjDQG_statusOverlay{z-index:2;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 2px 8px #00000026}.iTjDQG_status_진행중{color:#e53e3e;background:#fff5f5;border:1px solid #fed7d7}.iTjDQG_status_완료{color:#38a169;background:#f0fff4;border:1px solid #c6f6d5}.iTjDQG_status_수주{color:#3182ce;background:#ebf8ff;border:1px solid #bee3f8}.iTjDQG_status_예정{color:#a0aec0;background:#fafafa;border:1px solid #e2e8f0}.iTjDQG_tagList{flex-wrap:wrap;gap:.35rem;display:flex}.iTjDQG_tagChip{color:#4a5568;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-block}.iTjDQG_tagChip:hover{background:#edf2f7;border-color:#cbd5e0}.iTjDQG_cardFooter{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem;display:flex}.iTjDQG_agencyTag{color:#2b6cb0;background:#ebf8ff;border-radius:6px;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.iTjDQG_periodText{color:#2d3748;font-size:.95rem;font-weight:700}.iTjDQG_budgetTag{color:#c53030;background:#fff5f5;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.iTjDQG_budgetCircle{color:#fff;letter-spacing:-.3px;background:#c53030;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.6rem;font-weight:500;display:inline-flex}@media (max-width:1024px){.iTjDQG_projectGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.iTjDQG_pageHeader{margin-bottom:2.5rem}.iTjDQG_headerTitle{font-size:2rem}.iTjDQG_projectGrid{grid-template-columns:1fr;gap:1.5rem}.iTjDQG_projectCard{padding:1.75rem 1.5rem}}.iTjDQG_pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}.iTjDQG_pageBtn{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.iTjDQG_pageBtn:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0;transform:translateY(-1px)}.iTjDQG_pageBtn:disabled{opacity:.35;cursor:not-allowed}.iTjDQG_pageBtnActive{color:#fff;background:#e53e3e;border-color:#e53e3e}.iTjDQG_pageBtnActive:hover{background:#c53030;border-color:#c53030}
.HP5TCa_carouselWrap{border-radius:12px;margin-top:24px;position:relative;overflow:hidden}.HP5TCa_track{gap:12px;width:max-content;display:flex}.HP5TCa_trackStatic{animation:none}.HP5TCa_trackAnimate{animation:linear infinite HP5TCa_carouselSlide}.HP5TCa_trackAnimate:hover{animation-play-state:paused}@keyframes HP5TCa_carouselSlide{0%{transform:translate(0)}to{transform:translateX(var(--carousel-shift,-3000px))}}.HP5TCa_slide{border-radius:10px;flex-shrink:0;width:220px;position:relative;overflow:hidden}.HP5TCa_slideImg{object-fit:cover;background:#f1f5f9;border-radius:10px;width:220px;height:160px;transition:transform .3s;display:block}.HP5TCa_slide:hover .HP5TCa_slideImg{transform:scale(1.03)}.HP5TCa_zoomBtn{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s;display:flex;position:absolute;bottom:8px;right:8px}.HP5TCa_slide:hover .HP5TCa_zoomBtn{opacity:1}.HP5TCa_removeBtn{color:#fff;cursor:pointer;background:#dc2626d9;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .2s;display:flex;position:absolute;top:6px;right:6px}.HP5TCa_removeBtn:hover{background:#dc2626}.HP5TCa_addBtn{z-index:5;color:#fff;cursor:pointer;background:#1d4ed8e6;border:none;border-radius:12px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 4px 12px #1d4ed84d}.HP5TCa_addBtn:hover{background:#1d4ed8}.HP5TCa_emptyState{text-align:center;cursor:pointer;color:#94a3b8;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-top:24px;padding:40px;transition:border-color .2s,color .2s;display:flex}.HP5TCa_emptyState:hover{color:#1d4ed8;border-color:#1d4ed8}.HP5TCa_lightbox{z-index:9999;cursor:pointer;background:#000000d9;justify-content:center;align-items:center;animation:.2s HP5TCa_fadeIn;display:flex;position:fixed;inset:0}.HP5TCa_lightboxImg{object-fit:contain;cursor:default;border-radius:8px;max-width:90vw;max-height:85vh;box-shadow:0 0 60px #00000080}.HP5TCa_lightboxClose{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:20px;right:24px}.HP5TCa_lightboxClose:hover{background:#ffffff4d}@keyframes HP5TCa_fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.HP5TCa_slide{width:180px}.HP5TCa_slideImg{width:180px;height:130px}.HP5TCa_addBtn{padding:8px 12px;font-size:13px}}
