|
|
|
|
@ -57,7 +57,7 @@ body{overflow-x:hidden;}
|
|
|
|
|
/* .sh4-nav-wrap{position:sticky;top:var(--header-height);z-index:50;background:rgba(255,255,255,.98);backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(26,31,94,.08);box-shadow:0 1px 0 rgba(26,31,94,.06);} */ |
|
|
|
|
.sh4-nav-wrap{border-bottom:1px solid rgba(26,31,94,.08);box-shadow:0 1px 0 rgba(26,31,94,.06);} |
|
|
|
|
.sh4-nav{max-width:1660px;margin:0 auto;display:flex;align-items:center;} |
|
|
|
|
.sh4-nav-tab{position:relative;display:inline-flex;align-items:center;height:52px;padding:0 20px;font-size:14px;font-weight:600;color:rgba(17,17,17,.38);text-decoration:none;transition:color .25s;white-space:nowrap;letter-spacing:-.01em;} |
|
|
|
|
.sh4-nav-tab{position:relative;display:inline-flex;align-items:center;height:52px;padding:0 20px;font-size:16px;font-weight:600;color:rgba(17,17,17,.38);text-decoration:none;transition:color .25s;white-space:nowrap;letter-spacing:-.01em;} |
|
|
|
|
.sh4-nav-tab:hover{color:var(--navy);} |
|
|
|
|
.sh4-nav-tab--active{color:var(--navy);} |
|
|
|
|
.sh4-nav-tab--active::after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:2px;border-radius:999px;background:var(--grad-brand-h);} |
|
|
|
|
@ -113,8 +113,8 @@ body{overflow-x:hidden;}
|
|
|
|
|
/* cert 인증 및 특허 */ |
|
|
|
|
.cert-section { padding-bottom: 80px; } |
|
|
|
|
.cert-section__header { margin-bottom: 48px; } |
|
|
|
|
.cert-section__title { font-size: 28px; font-weight: 700; color: #111; margin: 10px 0 12px; } |
|
|
|
|
.cert-section__desc { font-size: 14px; color: #555; line-height: 1.8; } |
|
|
|
|
.cert-section__title { font-size: 32px; font-weight: 700; color: #111; margin: 10px 0 12px; } |
|
|
|
|
.cert-section__desc { font-size: 18px; color: #555; line-height: 1.8; } |
|
|
|
|
.cert-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 24px; list-style: none; } |
|
|
|
|
.cert-grid__item { display: flex; flex-direction: column; gap: 10px; } |
|
|
|
|
.cert-grid__item--wide { grid-column: span 2; } |
|
|
|
|
@ -271,7 +271,7 @@ body{overflow-x:hidden;}
|
|
|
|
|
.ht-header-title em {display:inline-block; font-size:60px; font-style:normal;} |
|
|
|
|
.ht-header-title span {color:var(--color-primary); font-weight:700;} |
|
|
|
|
.ht-header-title b {font-weight:700;} |
|
|
|
|
.ht-header-sub {display:inline-block; margin-top:28px; font-size:16px; letter-spacing:-.03em; color:#666; font-weight:500; line-height:1.7; font-style:normal;} |
|
|
|
|
.ht-header-sub {display:inline-block; margin-top:28px; font-size:18px; letter-spacing:-.03em; color:#666; font-weight:500; line-height:1.7; font-style:normal;} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ── 연혁 카드 박스 ── */ |
|
|
|
|
@ -385,7 +385,7 @@ body{overflow-x:hidden;}
|
|
|
|
|
/* ── Recruit ── */ |
|
|
|
|
.rc-head {padding:80px 0 40px 0} |
|
|
|
|
.rc-title {font-size:32px; font-weight:800; color:#111; letter-spacing:-.02em; line-height:1.25; margin-bottom:16px;} |
|
|
|
|
.rc-desc {font-size:15px; color:#666; line-height:1.7;} |
|
|
|
|
.rc-desc {font-size:16px; color:#666; line-height:1.7;} |
|
|
|
|
|
|
|
|
|
/* ── Section Title ── */ |
|
|
|
|
.rc-section-title {font-size:20px; font-weight:700; color:#111; letter-spacing:-.01em; margin-bottom:28px;} |
|
|
|
|
@ -395,8 +395,8 @@ body{overflow-x:hidden;}
|
|
|
|
|
.rc-benefits-grid {display:grid; grid-template-columns:repeat(4,1fr); gap:16px;} |
|
|
|
|
.rc-benefit-item {background:#f7f8fc; border-radius:12px; padding:24px 20px; display:flex; flex-direction:column; gap:8px;} |
|
|
|
|
.rc-benefit-icon {font-size:24px;} |
|
|
|
|
.rc-benefit-title {font-size:14px; font-weight:700; color:#111;} |
|
|
|
|
.rc-benefit-desc {font-size:13px; color:#666; line-height:1.5;} |
|
|
|
|
.rc-benefit-title {font-size:18px; font-weight:700; color:#111;} |
|
|
|
|
.rc-benefit-desc {font-size:16px; color:#666; line-height:1.5;} |
|
|
|
|
|
|
|
|
|
/* ── Jobs ── */ |
|
|
|
|
.rc-jobs {padding:56px 0 100px;} |
|
|
|
|
@ -407,12 +407,12 @@ body{overflow-x:hidden;}
|
|
|
|
|
.rc-job-part {font-size:12px; font-weight:600; color:var(--color-primary); background:var(--color-primary-soft); padding:3px 10px; border-radius:100px;} |
|
|
|
|
.rc-job-type {font-size:12px; font-weight:600; color:#666; background:#f0f0f0; padding:3px 10px; border-radius:100px;} |
|
|
|
|
.rc-job-title {font-size:22px; font-weight:800; color:#111; letter-spacing:-.02em;} |
|
|
|
|
.rc-job-career {font-size:13px; color:#888; font-weight:500;} |
|
|
|
|
.rc-job-desc {font-size:14px; color:#555; line-height:1.6;} |
|
|
|
|
.rc-job-career {font-size:14px; color:#888; font-weight:500;} |
|
|
|
|
.rc-job-desc {font-size:16px; color:#555; line-height:1.6;} |
|
|
|
|
.rc-job-stack {display:flex; flex-wrap:wrap; gap:6px;} |
|
|
|
|
.rc-job-tag {font-size:12px; font-weight:500; color:#555; background:#f5f5f5; padding:4px 10px; border-radius:6px;} |
|
|
|
|
.rc-job-bottom {display:flex; align-items:center; justify-content:space-between; margin-top:4px; padding-top:16px; border-top:1px solid var(--color-primary-soft);} |
|
|
|
|
.rc-job-deadline {font-size:13px; color:#aaa;} |
|
|
|
|
.rc-job-deadline {font-size:14px; color:#aaa;} |
|
|
|
|
.rc-job-apply {font-size:14px; font-weight:600; color:#fff; background:var(--color-primary); padding:9px 22px; border-radius:8px; text-decoration:none; transition:background .2s;} |
|
|
|
|
.rc-job-apply:hover {background:var(--color-primary-hover);} |
|
|
|
|
|
|
|
|
|
@ -468,9 +468,9 @@ body{overflow-x:hidden;}
|
|
|
|
|
.cs-year {font-size:12px; font-weight:600; color:#aaa; letter-spacing:.1em;} |
|
|
|
|
.cs-eyebrow {font-size:12px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:var(--color-primary); opacity:.8;} |
|
|
|
|
.cs-item-title {font-size:30px; font-weight:800; color:#111; letter-spacing:-.02em; line-height:1.3; margin:0;} |
|
|
|
|
.cs-item-desc {font-size:14px; color:#555; line-height:1.8; word-break:keep-all;} |
|
|
|
|
.cs-item-desc {font-size:16px; color:#555; line-height:1.8; word-break:keep-all;} |
|
|
|
|
.cs-tags {display:flex; gap:8px; flex-wrap:wrap;} |
|
|
|
|
.cs-tag {font-size:11px; font-weight:600; color:var(--color-primary); background:var(--color-primary-soft); padding:4px 12px; border-radius:100px; letter-spacing:.04em;} |
|
|
|
|
.cs-tag {font-size:12px; font-weight:600; color:var(--color-primary); background:var(--color-primary-soft); padding:4px 12px; border-radius:100px; letter-spacing:.04em;} |
|
|
|
|
|
|
|
|
|
/* ── Responsive ── */ |
|
|
|
|
@media (max-width: 900px) { |
|
|
|
|
@ -571,7 +571,7 @@ body{overflow-x:hidden;}
|
|
|
|
|
|
|
|
|
|
.about-meaning-card-title { font-size: 18px; font-weight: 700; color: #1a1a2e; margin-bottom: 12px; } |
|
|
|
|
|
|
|
|
|
.about-meaning-card-desc { font-size: 15px; color: #777; line-height: 1.9; } |
|
|
|
|
.about-meaning-card-desc { font-size: 16px; color: #777; line-height: 1.9; } |
|
|
|
|
.about-mission-section { padding: 100px 0 100px; border-top: 1px solid #f0f0f0; } |
|
|
|
|
|
|
|
|
|
.about-mission-inner { display: flex; gap: 100px; align-items: flex-start; } |
|
|
|
|
@ -580,14 +580,14 @@ body{overflow-x:hidden;}
|
|
|
|
|
|
|
|
|
|
.about-mission-title { font-size: 30px; font-weight: 700; color: #1a1a2e; line-height: 1.5; margin-bottom: 24px; } |
|
|
|
|
|
|
|
|
|
.about-mission-desc { font-size: 15px; color: #555; line-height: 2.2; } |
|
|
|
|
.about-mission-desc { font-size: 16px; color: #555; line-height: 2.2; } |
|
|
|
|
|
|
|
|
|
.about-mission-right { flex: 1; display: flex; flex-direction: column; gap: 0; } |
|
|
|
|
|
|
|
|
|
.about-mission-item { display: flex; gap: 24px; align-items: flex-start; padding: 32px 0; border-bottom: 1px solid #f0f0f0; } |
|
|
|
|
.about-mission-item:first-child { border-top: none; } |
|
|
|
|
.about-mission-item:last-child { border-bottom: none; } |
|
|
|
|
.about-mission-item-num { font-size: 13px; font-weight: 700; color: #d0d4e8; letter-spacing: 0.05em; flex-shrink: 0; padding-top: 2px; width: 28px; } |
|
|
|
|
.about-mission-item-num { font-size: 14px; font-weight: 700; color: #d0d4e8; letter-spacing: 0.05em; flex-shrink: 0; padding-top: 2px; width: 28px; } |
|
|
|
|
|
|
|
|
|
.about-mission-item-body { flex: 1; } |
|
|
|
|
|
|
|
|
|
@ -597,7 +597,7 @@ body{overflow-x:hidden;}
|
|
|
|
|
|
|
|
|
|
.about-mission-item-keyword { font-size: 10px; font-weight: 700; letter-spacing: 0.12em; color: #1e2a5e; background: #eef0f8; border-radius: 4px; padding: 3px 8px; } |
|
|
|
|
|
|
|
|
|
.about-mission-item-desc { font-size: 14px; color: #777; line-height: 1.8; } |
|
|
|
|
.about-mission-item-desc { font-size: 16px; color: #777; line-height: 1.8; } |
|
|
|
|
|
|
|
|
|
.about-cert-section { padding: 100px 0 100px; border-top: 1px solid #f0f0f0; } |
|
|
|
|
|
|
|
|
|
@ -628,7 +628,7 @@ body{overflow-x:hidden;}
|
|
|
|
|
|
|
|
|
|
.about-cta-title { font-size: 42px; font-weight: 900; color: #fff; line-height: 1.3; letter-spacing: -0.02em; margin-top: 16px; margin-bottom: 24px; } |
|
|
|
|
|
|
|
|
|
.about-cta-desc { font-size: 15px; color: rgba(255,255,255,0.5); line-height: 1.9; margin-bottom: 48px; } |
|
|
|
|
.about-cta-desc { font-size: 16px; color: rgba(255,255,255,0.5); line-height: 1.9; margin-bottom: 48px; } |
|
|
|
|
|
|
|
|
|
.about-cta-buttons { display: flex; gap: 12px; justify-content: center; } |
|
|
|
|
|
|
|
|
|
@ -716,19 +716,19 @@ body{overflow-x:hidden;}
|
|
|
|
|
.fc-intro { display: flex; gap: 48px; align-items: center; padding: 60px 0;} |
|
|
|
|
.fc-intro__left { flex: 1; } |
|
|
|
|
.fc-intro__title { font-size: 2rem; font-weight: 800; color: #1a1f3a; line-height: 1.35; letter-spacing: -0.02em; margin: 16px 0 28px; } |
|
|
|
|
.fc-intro__desc { font-size: 0.9rem; color: #666; line-height: 1.9; margin-bottom: 48px; } |
|
|
|
|
.fc-intro__desc { font-size:16px; color: #666; line-height: 1.9; margin-bottom: 48px; } |
|
|
|
|
.fc-intro__icons { display: flex; gap: 32px; } |
|
|
|
|
.fc-intro__icon-item { display: flex; flex-direction: column; align-items: center; gap: 10px; } |
|
|
|
|
.fc-intro__icon-item img { width: 80px; height: 80px; object-fit: contain; } |
|
|
|
|
.fc-intro__icon-item span { font-size: 0.75rem; font-weight: 600; color: #888; } |
|
|
|
|
.fc-intro__icon-item span { font-size:14px; font-weight: 600; color: #888; } |
|
|
|
|
.fc-intro__right { flex: 0 0 52%; } |
|
|
|
|
.fc-intro__monitor { width: 100%; object-fit: contain; display: block; } |
|
|
|
|
|
|
|
|
|
.fc-highlight { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; margin-bottom: 8rem; align-items: center; padding: 60px 0;} |
|
|
|
|
.fc-highlight__item { display: flex; gap: 24px; align-items: center; } |
|
|
|
|
.fc-highlight__text { flex: 0 0 40%; } |
|
|
|
|
.fc-highlight__title { font-size: 1.75rem; font-weight: 800; color: #1a1f3a; line-height: 1.35; letter-spacing: -0.02em; margin: 10px 0 16px; } |
|
|
|
|
.fc-highlight__desc { font-size: 0.88rem; color: #666; line-height: 1.9; } |
|
|
|
|
.fc-highlight__title { font-size: 28px; font-weight: 800; color: #1a1f3a; line-height: 1.35; letter-spacing: -0.02em; margin: 10px 0 16px; } |
|
|
|
|
.fc-highlight__desc { font-size: 16px; color: #666; line-height: 1.9; } |
|
|
|
|
.fc-highlight__img-wrap { flex: 1; } |
|
|
|
|
.fc-highlight__img-wrap img { width: 100%; object-fit: contain; display: block; } |
|
|
|
|
.fc-highlight__img-scene { position: relative; width: 100%; } |
|
|
|
|
@ -762,9 +762,9 @@ body{overflow-x:hidden;}
|
|
|
|
|
.fc-domain-card__overlay { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: flex-end; padding: 1.25rem; background: linear-gradient(to top, rgba(0,0,0,.72) 0%, rgba(0,0,0,.18) 45%, transparent 100%); transition: background 0.4s ease; } |
|
|
|
|
.fc-domain-card:hover .fc-domain-card__overlay { background: linear-gradient(to top, rgba(0,0,0,.88) 0%, rgba(0,0,0,.5) 50%, rgba(0,0,0,.15) 100%); } |
|
|
|
|
|
|
|
|
|
.fc-domain-card__label { font-size: 1.125rem; font-weight: 700; color: #fff; line-height: 1.3; } |
|
|
|
|
.fc-domain-card__label { font-size:18px; font-weight: 700; color: #fff; line-height: 1.3; } |
|
|
|
|
|
|
|
|
|
.fc-domain-card__desc { font-size: .8rem; line-height: 1.65; color: rgba(255,255,255,.85); margin: .5rem 0 0; max-height: 0; opacity: 0; overflow: hidden; transform: translateY(8px); transition: max-height 0.4s ease, opacity 0.35s ease, transform 0.35s ease; } |
|
|
|
|
.fc-domain-card__desc { font-size:16px; line-height: 1.65; color: rgba(255,255,255,.85); margin: .5rem 0 0; max-height: 0; opacity: 0; overflow: hidden; transform: translateY(8px); transition: max-height 0.4s ease, opacity 0.35s ease, transform 0.35s ease; } |
|
|
|
|
.fc-domain-card:hover .fc-domain-card__desc { max-height: 6rem; opacity: 1; transform: translateY(0); } |
|
|
|
|
|
|
|
|
|
@media (max-width: 1024px) { .fc-domains__grid { flex-wrap: wrap; height: auto; } .fc-domain-card { flex: 0 0 calc(33.33% - 1rem); aspect-ratio: 3/4; } } |
|
|
|
|
@ -794,9 +794,9 @@ body{overflow-x:hidden;}
|
|
|
|
|
.fc-flow { padding-bottom: 10rem; } |
|
|
|
|
.fc-flow__row {display:flex;align-items:flex-start;gap:0;} |
|
|
|
|
.fc-flow__item {position:relative;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:2rem 1rem;} |
|
|
|
|
.fc-flow__step {font-size:.68rem;font-weight:800;letter-spacing:.12em;color:var(--color-primary-border-strong);} |
|
|
|
|
.fc-flow__label {font-size:.92rem;font-weight:700;color:var(--color-primary);} |
|
|
|
|
.fc-flow__desc {font-size:.76rem;line-height:1.65;color:#888;margin:0;} |
|
|
|
|
.fc-flow__step {font-size:14px;font-weight:800;letter-spacing:.12em;color:var(--color-primary-border-strong);} |
|
|
|
|
.fc-flow__label {font-size:16px;font-weight:700;color:var(--color-primary);} |
|
|
|
|
.fc-flow__desc {font-size:14px;line-height:1.65;color:#888;margin:0;} |
|
|
|
|
.fc-flow__arrow {position:absolute;top:2.75rem;right:-1px;width:2px;height:1.5rem;background:var(--color-primary-soft-border);transform-origin:top;} |
|
|
|
|
|
|
|
|
|
@media (max-width: 1024px) { |
|
|
|
|
@ -858,8 +858,8 @@ body{overflow-x:hidden;}
|
|
|
|
|
IBEPAGE — common.css 추가분 |
|
|
|
|
════════════════════════════════ */ |
|
|
|
|
.ibe-channel-section { padding: 60px 0; } |
|
|
|
|
.ibe-channel__title { font-size: 2rem; font-weight: 800; color: #1a1f3a; line-height: 1.35; letter-spacing: -0.02em; margin: 12px 0 16px; } |
|
|
|
|
.ibe-channel__desc { font-size: 0.9rem; color: #666; line-height: 1.9; margin-bottom: 56px; } |
|
|
|
|
.ibe-channel__title { font-size: 32px; font-weight: 800; color: #1a1f3a; line-height: 1.35; letter-spacing: -0.02em; margin: 12px 0 16px; } |
|
|
|
|
.ibe-channel__desc { font-size:16px; color: #666; line-height: 1.9; margin-bottom: 56px; } |
|
|
|
|
.ibe-channel__diagram { position: relative; width: min(1540px, 100%); height: 430px; margin: 0 auto; display: grid; grid-template-columns: 420px 1fr 420px; align-items: center; } |
|
|
|
|
|
|
|
|
|
.ibe-channel__svg { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; } |
|
|
|
|
@ -924,9 +924,9 @@ body{overflow-x:hidden;}
|
|
|
|
|
|
|
|
|
|
.ibe-booking__circle { width: 88px; height: 88px; border-radius: 50%; background: #f8faff; display: flex; align-items: center; justify-content: center; box-shadow: 5px 5px 12px rgba(0,0,0,0.06), -5px -5px 12px #fff; margin-bottom: 20px; } |
|
|
|
|
.ibe-booking__circle img { width: 48px; height: 48px; object-fit: contain; } |
|
|
|
|
.ibe-booking__num { font-size: 10px; font-weight: 700; color: var(--color-primary-light); letter-spacing: 0.1em; margin-bottom: 6px; } |
|
|
|
|
.ibe-booking__label { font-size: 14px; font-weight: 700; color: var(--color-primary); margin-bottom: 8px; } |
|
|
|
|
.ibe-booking__desc { font-size: 12px; color: #888; line-height: 1.7; text-align: center; } |
|
|
|
|
.ibe-booking__num { font-size: 12px; font-weight: 700; color: var(--color-primary-light); letter-spacing: 0.1em; margin-bottom: 6px; } |
|
|
|
|
.ibe-booking__label { font-size: 16px; font-weight: 700; color: var(--color-primary); margin-bottom: 8px; } |
|
|
|
|
.ibe-booking__desc { font-size: 14px; color: #888; line-height: 1.7; text-align: center; } |
|
|
|
|
|
|
|
|
|
@media (max-width: 768px) { |
|
|
|
|
.ibe-booking__flow { flex-direction: column; align-items: flex-start; gap: 0; padding-left: 16px; } |
|
|
|
|
@ -957,7 +957,7 @@ body{overflow-x:hidden;}
|
|
|
|
|
.si_archive__right { flex:1; min-width:0; } |
|
|
|
|
.si_archive__eyebrow { display:block; font-size:12px; font-weight:600; letter-spacing:.12em; color:#2563eb; text-transform:uppercase; margin-bottom:16px; } |
|
|
|
|
.si_archive__title { font-size:clamp(28px,3vw,40px); font-weight:700; line-height:1.25; color:var(--color-primary); letter-spacing:-.02em; margin:0 0 20px; } |
|
|
|
|
.si_archive__desc { font-size:14px; line-height:1.7; color:#555; margin:0 0 32px; } |
|
|
|
|
.si_archive__desc { font-size:16px; line-height:1.7; color:#555; margin:0 0 32px; } |
|
|
|
|
.si_archive__more { display:inline-flex; align-items:center; gap:6px; font-size:13px; font-weight:600; color:#111; text-decoration:none; border-bottom:1.5px solid #111; padding-bottom:2px; width:fit-content; transition:.2s; } |
|
|
|
|
.si_archive__more:hover { color:#2563eb; border-color:#2563eb; } |
|
|
|
|
.si_archive__more-arrow { transition:transform .2s; } |
|
|
|
|
@ -975,14 +975,14 @@ body{overflow-x:hidden;}
|
|
|
|
|
.si_archive__card-body-left { flex: 0 0 130px; } |
|
|
|
|
|
|
|
|
|
.si_archive__card-num { font-size: 16px; font-weight: 700; color: #fff; background: linear-gradient(135deg, #c026d3, #7c3aed); width: 32px; height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } |
|
|
|
|
.si_archive__card-title { font-size: 16px; font-weight: 700; line-height: 1.4; color: #111; margin: 0; } |
|
|
|
|
.si_archive__card-title { font-size: 18px; font-weight: 700; line-height: 1.4; color: #111; margin: 0; } |
|
|
|
|
.si_archive__card-tags { display: flex; flex-wrap: wrap; gap: 4px; } |
|
|
|
|
.si_archive__tag { padding: 3px 8px; border: 1px solid #d1d5db; border-radius: 999px; font-size: 10px; color: #555; background: #fff; } |
|
|
|
|
.si_archive__tag { padding: 3px 8px; border: 1px solid #d1d5db; border-radius: 999px; font-size: 12px; color: #555; background: #fff; } |
|
|
|
|
.si_archive__card-desc { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 0; padding: 0; list-style: none; border-top: 1px solid #f1f1f1; padding-top: 14px; } |
|
|
|
|
.si_archive__card-desc li { display: flex; flex-direction: column; gap: 6px; } |
|
|
|
|
.si_archive__card-desc-icon { width: 28px; height: 28px; background: #f3f4f6; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 14px; color: var(--color-primary); } |
|
|
|
|
.si_archive__card-desc-title { font-size: 13px; font-weight: 700; color: #111; } |
|
|
|
|
.si_archive__card-desc-text { font-size: 12px; line-height: 1.5; color: #888; } |
|
|
|
|
.si_archive__card-desc-title { font-size: 16px; font-weight: 700; color: #111; } |
|
|
|
|
.si_archive__card-desc-text { font-size: 14px; line-height: 1.5; color: #888; } |
|
|
|
|
|
|
|
|
|
.si_archive__nav { width: 100%; margin-top: 40px; display: flex; align-items: center; gap: 16px; } |
|
|
|
|
.si_archive__nav-btn { width: 40px; height: 40px; border-radius: 50%; border: 1.5px solid #e5e7eb; background: transparent; font-size: 16px; cursor: pointer; display: flex; align-items: center; justify-content: center; color: #111; flex-shrink: 0; transition: all .25s; } |
|
|
|
|
@ -1058,7 +1058,7 @@ body{overflow-x:hidden;}
|
|
|
|
|
|
|
|
|
|
.mt-title-line { overflow:hidden; padding-bottom:.06em; margin-bottom:-.06em; } |
|
|
|
|
.mt-intro__title { font-size:clamp(28px,3vw,42px); font-weight:800; color:var(--color-primary); line-height:1.25; letter-spacing:-.03em; margin:0; } |
|
|
|
|
.mt-intro__desc { font-size:.9rem; color:#666; line-height:1.9; margin:28px 0 36px; word-break:keep-all; } |
|
|
|
|
.mt-intro__desc { font-size:16px; color:#666; line-height:1.9; margin:28px 0 36px; word-break:keep-all; } |
|
|
|
|
|
|
|
|
|
.mt-intro__cta { display:inline-flex; align-items:center; gap:8px; font-size:.88rem; font-weight:700; color:var(--pink); text-decoration:none; letter-spacing:-.01em; transition:gap .25s; } |
|
|
|
|
.mt-intro__cta:hover { gap:14px; } |
|
|
|
|
@ -1073,7 +1073,7 @@ body{overflow-x:hidden;}
|
|
|
|
|
.mt-kpi__item { display:flex; flex-direction:column; align-items:center; gap:10px; padding:20px 16px; border-right:1px solid rgba(255,255,255,.1); text-align:center; } |
|
|
|
|
.mt-kpi__item:last-child { border-right:none; } |
|
|
|
|
.mt-kpi__value { font-size:clamp(28px,3.5vw,52px); font-weight:900; color:#fff; letter-spacing:-.04em; line-height:1; } |
|
|
|
|
.mt-kpi__label { font-size:.78rem; font-weight:500; color:rgba(255,255,255,.45); line-height:1.4; } |
|
|
|
|
.mt-kpi__label { font-size:14px; font-weight:500; color:rgba(255,255,255,.45); line-height:1.4; } |
|
|
|
|
|
|
|
|
|
/* ── 5컬럼 서비스 카드 ── */ |
|
|
|
|
.mt-services { padding-bottom:120px; } |
|
|
|
|
@ -1087,9 +1087,9 @@ body{overflow-x:hidden;}
|
|
|
|
|
.mt-service-card:hover .mt-service-card__img-wrap { transform:translateY(-6px) scale(1.08); } |
|
|
|
|
.mt-service-card__img { width:100%; height:100%; object-fit:contain; } |
|
|
|
|
|
|
|
|
|
.mt-service-card__num { font-size:.7rem; font-weight:800; letter-spacing:.12em; color:var(--pink); opacity:.8; } |
|
|
|
|
.mt-service-card__title { font-size:1rem; font-weight:800; color:var(--color-primary); letter-spacing:-.02em; margin:0; } |
|
|
|
|
.mt-service-card__desc { font-size:.78rem; color:#888; line-height:1.7; word-break:keep-all; margin:0; } |
|
|
|
|
.mt-service-card__num { font-size:14px; font-weight:800; letter-spacing:.12em; color:var(--pink); opacity:.8; } |
|
|
|
|
.mt-service-card__title { font-size:16px; font-weight:800; color:var(--color-primary); letter-spacing:-.02em; margin:0; } |
|
|
|
|
.mt-service-card__desc { font-size:14px; color:#888; line-height:1.7; word-break:keep-all; margin:0; } |
|
|
|
|
|
|
|
|
|
.mt-service-card__line { position:absolute; bottom:0; left:0; right:0; height:2px; background:var(--grad-brand-h); transform:scaleX(0); transform-origin:left; transition:transform .4s cubic-bezier(.22,1,.36,1); } |
|
|
|
|
.mt-service-card:hover .mt-service-card__line { transform:scaleX(1); } |
|
|
|
|
@ -1149,7 +1149,7 @@ body{overflow-x:hidden;}
|
|
|
|
|
.utm-intro__top { max-width: 560px; } |
|
|
|
|
.utm-intro__title { font-size: 40px; font-weight: 700; line-height: 1.35; color: #111; margin: 12px 0 20px; word-break: keep-all; } |
|
|
|
|
.utm-intro__title em { color: #1A1F5E; font-style: normal; -webkit-text-fill-color: #1A1F5E; } |
|
|
|
|
.utm-intro__desc { font-size: 14px; color: #555; line-height: 1.85; word-break: keep-all; } |
|
|
|
|
.utm-intro__desc { font-size: 16px; color: #555; line-height: 1.85; word-break: keep-all; } |
|
|
|
|
.utm-intro__desc strong { font-weight: 600; color: #111; } |
|
|
|
|
.utm-intro__cards { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; list-style: none; margin-left: auto; } |
|
|
|
|
.utm-intro__card { background: #fff; border-radius: 16px; padding: 28px 24px 32px; position: relative; overflow: hidden; min-height: 180px; display: flex; flex-direction: column; justify-content: flex-end; border: 1px solid #EBEBEB; box-shadow: 0 4px 16px rgba(0,0,0,0.06); width: 240px; height: 240px;} |
|
|
|
|
@ -1165,7 +1165,7 @@ body{overflow-x:hidden;}
|
|
|
|
|
.utm-what__inner { display: flex; align-items: center; justify-content: space-between; gap: 80px; min-height: 500px; } |
|
|
|
|
.utm-what__left { flex: 0 0 480px; } |
|
|
|
|
.utm-what__eyebrow { display: inline-block; font-size: 12px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; color: #6366f1; margin-bottom: 20px; } |
|
|
|
|
.utm-what__desc { font-size: 14px; color: rgba(255,255,255,0.5); line-height: 1.9; max-width: 600px; margin: 0 auto; word-break: keep-all; } |
|
|
|
|
.utm-what__desc { font-size: 16px; color: rgba(255,255,255,0.5); line-height: 1.9; max-width: 640px; margin: 0 auto; word-break: keep-all; } |
|
|
|
|
.utm-what__body { display: grid; grid-template-columns: 220px 1fr 220px; gap: 20px; align-items: center; } |
|
|
|
|
.utm-what__cards { list-style: none; display: flex; flex-direction: column; justify-content: center; gap: 25px; min-width: 220px; } |
|
|
|
|
.utm-what__card { display: flex; align-items: center; justify-content: flex-start; gap: 12px; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.15); border-radius: 10px; padding: 0 20px; height: 80px; white-space: nowrap; width: 100%; } |
|
|
|
|
@ -1274,7 +1274,7 @@ body{overflow-x:hidden;}
|
|
|
|
|
.utm-evo__eyebrow::before { content: ''; width: 20px; height: 1.5px; background: #E8193C; } |
|
|
|
|
.utm-evo__title { font-size: 36px; font-weight: 700; line-height: 1.35; color: #111; margin-bottom: 20px; word-break: keep-all; } |
|
|
|
|
.utm-evo__title em { color: var(--color-primary); font-style: normal; } |
|
|
|
|
.utm-evo__desc { font-size: 14px; color: #777; line-height: 1.85; margin-bottom: 32px; word-break: keep-all; } |
|
|
|
|
.utm-evo__desc { font-size: 16px; color: #777; line-height: 1.85; margin-bottom: 32px; word-break: keep-all; } |
|
|
|
|
.utm-evo__chip { display: inline-flex; align-items: center; gap: 8px; background: #111; color: #fff; font-size: 12px; font-weight: 600; padding: 10px 18px; border-radius: 8px; } |
|
|
|
|
.utm-evo__chip-dot { width: 7px; height: 7px; border-radius: 50%; background: #E8193C; flex-shrink: 0; } |
|
|
|
|
|
|
|
|
|
@ -1297,10 +1297,10 @@ body{overflow-x:hidden;}
|
|
|
|
|
.utm-evo__card-img { width: 120px; height: 120px; object-fit: contain; flex-shrink: 0; } |
|
|
|
|
.utm-evo__card-body { display: flex; flex-direction: column; gap: 8px; } |
|
|
|
|
|
|
|
|
|
.utm-evo__card-name { font-size: 15px; font-weight: 700; color: #111; } |
|
|
|
|
.utm-evo__card-desc { font-size: 13px; color: #666; line-height: 1.6; } |
|
|
|
|
.utm-evo__card-name { font-size: 16px; font-weight: 700; color: #111; } |
|
|
|
|
.utm-evo__card-desc { font-size: 14px; color: #666; line-height: 1.6; } |
|
|
|
|
|
|
|
|
|
.utm-evo__card-tag { display: inline-block; font-size: 11px; padding: 4px 10px; border-radius: 4px; background: #f5f5f5; color: #666; } |
|
|
|
|
.utm-evo__card-tag { display: inline-block; font-size: 13px; padding: 4px 10px; border-radius: 4px; background: #f5f5f5; color: #666; } |
|
|
|
|
|
|
|
|
|
.utm-evo__item--highlight .utm-evo__card { border: 1.5px solid var(--navy); box-shadow: 0 4px 24px rgba(26,31,94,0.1); } |
|
|
|
|
.utm-evo__item--highlight .utm-evo__card-name { background: none; -webkit-text-fill-color: var(--navy); color: var(--navy); } |
|
|
|
|
@ -1314,7 +1314,7 @@ body{overflow-x:hidden;}
|
|
|
|
|
.utm-cap .inner-wrap { display: flex; flex-direction: column; gap: 52px; } |
|
|
|
|
.utm-cap__title { font-size: 40px; font-weight: 700; line-height: 1.35; color: #111; margin: 12px 0 20px; word-break: keep-all; } |
|
|
|
|
.utm-cap__title em { color: var(--color-primary, #E8193C); font-style: normal; } |
|
|
|
|
.utm-cap__desc { font-size: 14px; color: #555; line-height: 1.85; word-break: keep-all; } |
|
|
|
|
.utm-cap__desc { font-size: 16px; color: #555; line-height: 1.85; word-break: keep-all; } |
|
|
|
|
.utm-cap__cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; width: 100%; background: #F7F8FA; border-radius: 20px; padding: 32px; } |
|
|
|
|
.utm-cap__card { background: #fff; border-radius: 16px; padding: 28px 24px; position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-start; border: 1px solid #EBEBEB; box-shadow: 0 4px 16px rgba(0,0,0,0.06); } |
|
|
|
|
.utm-cap__card-num { position: absolute; top: 16px; right: 20px; font-size: 72px; font-weight: 700; color: rgba(0,0,0,0.05); line-height: 1; } |
|
|
|
|
@ -1322,8 +1322,8 @@ body{overflow-x:hidden;}
|
|
|
|
|
.utm-cap__card-name { font-size: 18px; font-weight: 700; color: #111; line-height: 1.35; word-break: keep-all; display: block; } |
|
|
|
|
.utm-cap__card-name::before { content: ''; display: block; width: 24px; height: 2.5px; background: var(--cap-color); border-radius: 2px; margin-bottom: 14px; } |
|
|
|
|
.utm-cap__card-tags { list-style: none; display: flex; flex-direction: column; gap: 7px; } |
|
|
|
|
.utm-cap__card-tags li { font-size: 13px; color: #666; line-height: 1.5; display: flex; align-items: flex-start; gap: 8px; } |
|
|
|
|
.utm-cap__card-tags li::before { content: ''; width: 4px; height: 4px; border-radius: 50%; background: var(--cap-color); flex-shrink: 0; margin-top: 6px; opacity: 0.6; } |
|
|
|
|
.utm-cap__card-tags li { font-size: 15px; color: #666; line-height: 1.5; display: flex; align-items: flex-start; gap: 8px; } |
|
|
|
|
.utm-cap__card-tags li::before { content: ''; width: 4px; height: 4px; border-radius: 50%; background: var(--cap-color); flex-shrink: 0; margin-top: 10px; opacity: 0.6; } |
|
|
|
|
|
|
|
|
|
@media (max-width: 1200px) { |
|
|
|
|
.utm-intro__cards { grid-template-columns: repeat(2, 1fr); } |
|
|
|
|
|