.inner { padding: 0 1.6rem; } 
[data-move="y-move"] { transform: translateY(100%); } 
.text-wrap { overflow: hidden; } 
.word, .char { vertical-align: top; } 
.pc-br { display: none; } 

.intro-wrapper { height: 250dvh; } 
.sc-intro { overflow: hidden; display: flex; align-items: flex-end; position: sticky; top: 0; padding: 0 1.6rem; width: 100%; min-height: 100dvh; background-color: #DBEBFA; } 
.sc-intro::before { content: ""; position: absolute; bottom: 0; right: 0; z-index: 1; opacity: .95; width: 100%; height: 48.8rem; background: linear-gradient(to bottom, rgba(70, 70, 70, 0) 0%, rgba(5, 37, 90, 1) 96%); } 
.sc-intro .thumb-area { overflow: hidden; position: absolute; right: 0; bottom: 0; z-index: 0; width: 100%; height: 100%; text-align: right; } 
.sc-intro .thumb-area img { transform: scale(1.4); height: 100%; object-fit: contain; } 
.sc-intro .desc-area { position: relative; z-index: 1; padding-bottom: 90px } 
.sc-intro .desc-area>* { color: var(--white); } 
.sc-intro .desc-area h2 { overflow: hidden; margin-bottom: .8rem; font-weight: var(--fw-regular); line-height: 2.6rem; } 
.sc-intro .desc-area h2 span { display: block; } 
.sc-intro .desc-area strong { display: flex; flex-direction: column; font-weight: 800; } 
.sc-intro .desc-area strong span { display: inline-block; } 
.sc-intro .fp-tableCell { vertical-align: bottom } 
.sc-intro .name-area { display: none; } 

.sc-question { position: relative; margin-top: -100dvh; padding: 8rem 0; min-height: 100dvh; background: var(--white); } 
.sc-question .inner { overflow: hidden; display: flex; flex-direction:column; align-items: center; transform: translateY(-8rem); } 
.sc-question .modalset { padding: 0rem } 
.sc-question .video-area { overflow: hidden; width: 100vw; } 
.sc-question .videoset-button { position: relative; overflow: hidden; width: 100%; height: 18rem; border-radius: .4rem; } 
/* .sc-question .iframe-wrap { position: absolute; padding-top: 56.25%; width: 100%; height: 100%; } */
.sc-question .video-area iframe { position: absolute; top: 0; left: 50%; transform: translateX(-50%); margin-top: -0.1rem; width: 100vw; height: 100%; pointer-events: none; } 
.sc-question .videoset-button .videoset-icon { opacity: 0; } 
.sc-question .videoset-button .videoset-icon img { width: 100%; } 
.sc-question .desc-area { margin-top: 4rem; } 
.sc-question .desc-area h2 { transform: translateY(10rem); opacity: 0; margin-bottom: 2.4rem; font-weight: 800; } 
.sc-question .desc-area p { transform: translateY(5rem); opacity: 0; } 
.sc-question .desc-area p+p { margin-top: 1.2rem; } 
.sc-question .desc-area strong { font-weight: 800; } 
.sc-question .fp-tableCell { vertical-align: top } 

.reality-wrapper { height: 200dvh; } 
.reality-thumb { overflow: hidden; position: sticky; top: 0; height: 100dvh; } 
.reality-thumb img { width: 100%; height: 120dvh; object-fit: cover; } 
.sc-reality { margin-top: -100dvh; padding: 8rem 0 5.5rem; } 
.sc-reality h2 { overflow: hidden; text-align: center; color: var(--white); font-weight: 800; } 
.sc-reality h2 .char { transform: translateY(100%); } 
.sc-reality .list-area { position: relative; margin-top: 4rem; } 
.sc-reality .list-area .item { position: relative; padding: 2.4rem 0; text-align: center; } 
.sc-reality .list-area .item .line { position: absolute; left: 0; bottom: 0; width: 0; height: 0.1rem; background:rgba(var(--white-rgb), .2); } 
.sc-reality .list-area .item:first-child { padding-top: 0; } 
.sc-reality .list-area .item:last-child { border: none; } 
.sc-reality .list-area .item .thumb { overflow: hidden; } 
.sc-reality .list-area .item img { transform: translateY(100%); width: 5.6rem; height: 5.6rem; } 
.sc-reality .list-area .item p { display: flex; flex-direction: column; margin-top: 1.2rem; color: var(--white); } 
.sc-reality .list-area .item .text-wrap span { display: inline-block; transform: translateY(100%); } 
.sc-reality .list-area .item strong { font-weight: 800; } 
.sc-reality .ico-dot { display: block; position: relative; opacity: 0; margin: 0 auto; width: 0.8rem; height: 3.9rem; background: url("../icons/ico_dot.svg") no-repeat center / cover; } 
.sc-reality .sub-title { overflow: hidden; display: block; text-align: center; margin-top: 2.4rem; font-weight: 800; color: var(--white); } 
.sc-reality .sub-title span { display: inline-block; transform: translateY(100%); } 

.sc-vision { position: relative; margin-top: calc(-100dvh + 13.5rem); background: var(--white); } 
.sc-vision .thumb-area { display: flex; align-items: flex-end; position: relative; padding: 2.4rem 1.6rem; aspect-ratio: 360/220; } 
.sc-vision .thumb-area .thumb { overflow: hidden; position: absolute; inset: 0; } 
.sc-vision .thumb-area .thumb img { transform: scale(0.6); width: 100%; height: 100%; object-fit: cover; } 
.sc-vision .thumb-area h2 { position: relative; color: var(--white); font-weight: 800; } 
.sc-vision .thumb-area h2 .word { overflow: hidden; } 
.sc-vision .thumb-area h2 .word span { display: inline-block; transform: translateY(100%); } 
.sc-vision .inner { padding-bottom: 8rem; } 
.sc-vision .list-area { padding-top: 4rem; } 
.sc-vision .list-area .item+.item { margin-top: 4rem; } 
.sc-vision .list-area .item img { width: 100%; object-fit: cover; aspect-ratio: 328 / 180; } 
.sc-vision .list-area .item .desc { padding: 0 0.6rem; } 
.sc-vision .list-area .item strong { display: block; margin: .8rem 0 .4rem; font-weight: 800; } 
.sc-vision .list-area .item .dot { display: none; } 
.sc-vision .list-area .item p { color: #606060; } 
.sc-vision .line-area { display: none; } 

.sc-profile { padding-bottom: 8rem; } 
.sc-profile .profile-wrap { height: 100dvh; } 
.sc-profile .thumb-area { overflow: hidden; display: flex; align-items: flex-end; position: sticky; top: 0; padding: 0 1.6rem 4rem; min-height: 34rem; background-color: var(--primary); background-image: url("../images/profile_bg.svg"); background-repeat: no-repeat; background-position: right bottom; } 
.sc-profile .thumb-area .bg-text { display: none; } 
.sc-profile .thumb-area img { position: absolute; right: 0; bottom: 0; transform: scale(0.7); transform-origin: bottom right; opacity: 0; height: 100%; } 
.sc-profile .thumb-area .desc { position: relative; z-index: 1; } 
.sc-profile .thumb-area .desc p { overflow: hidden; } 
.sc-profile .thumb-area .desc p span { display: inline-block; transform: translateY(100%); } 
.sc-profile .thumb-area .desc .word { overflow: hidden; } 
.sc-profile .thumb-area .desc .word span { display: inline-block; transform: translateY(100%); } 
.sc-profile .thumb-area .desc span { color: var(--white); } 
.sc-profile .thumb-area .desc small { font-size: 1rem; line-height: 2.4rem; } 
.sc-profile .thumb-area .desc h2 { margin-top: 0.2rem; color: var(--white); font-weight: 800; } 
.sc-profile .intro-area { padding-top: 4rem; } 
.sc-profile .intro-area h3 { transform: translateY(10rem); opacity: 0; font-weight: 800; } 
.sc-profile .intro-area p { transform: translateY(5rem); opacity: 0; margin-top: 1.2rem; } 
.sc-profile .career-area { margin-top: 6rem; } 
.sc-profile .career-area > h3 { overflow: hidden; margin-bottom: 1.2rem; font-weight: 900; } 
.sc-profile .career-area > h3 span { display: inline-block; transform: translateY(100%); } 
.sc-profile .career-area .item { position: relative; padding: 2.4rem 0; } 
.sc-profile .career-area .item:nth-child(1) { padding-top: 0; } 
.sc-profile .career-area .item h4 { font-weight: 900; } 
.sc-profile .career-area .item h4 span { font-family: var(--ff-ko5); font-weight: var(--fw-bold); } 
.sc-profile .career-area .item ul { margin-top: 0.8rem; } 
.sc-profile .career-area .item li { display: flex; gap: 0.6rem; } 
.sc-profile .career-area .item li::before { content: ""; flex-shrink: 0; transform: translateY(1.1rem); width: 0.4rem; height: 0.4rem; border-radius: 50%; background: var(--black); } 
.sc-profile .career-area .item li + li { margin-top: .2rem; } 
.sc-profile .career-area .item .line { position: absolute; left: 0; bottom: 0; width: 100%; height: 0.1rem; background: var(--border-color); } 
.sc-profile .history-area { overflow: hidden; margin-top: 6rem; } 
.sc-profile .history-area .title h3 { font-weight: 800; } 
.sc-profile .history-area .title h3 .word { overflow: hidden; } 
.sc-profile .history-area .title h3 .word span { display: inline-block; } 
.sc-profile .history-area .title h3 span { color: var(--text-color1); } 
.sc-profile .history-area .title span { color: var(--text-color3); } 
.sc-profile .history-area .swiper { margin-top: 1.2rem; border-radius: .4rem; overflow: hidden; } 
.sc-profile .history-area .swiper-slide { height: 18rem; } 
.sc-profile .history-area .swiper-slide img { width: 100%; height: 100%; object-fit: cover; } 
.sc-profile .history-area [class*="btn-"] { display: flex; align-items: center; justify-content: center; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; width: 2rem; height: 2rem; background: none; border: none; } 
.sc-profile .history-area [class*="btn-"]::before { content: ""; width: 100%; height: 100%; background: url("../icons/ico_arrow_left_w_mo.svg") no-repeat center / cover; } 
.sc-profile .history-area .btn-prev { left: 0.8rem; } 
.sc-profile .history-area .btn-next { right: 0.8rem; transform: rotate(180deg); } 
.sc-profile .history-area .paging { display: flex; align-items: center; gap: 0.4rem; position: absolute; left: 50%; bottom: .8rem; transform: translateX(-50%); z-index: 1; } 
.sc-profile .history-area .swiper-pagination { display: flex; align-items: center; justify-content: center; position: static; } 
.sc-profile .history-area .swiper-pagination-bullet { opacity: 1; width: 0.4rem; height: 0.4rem; background: var(--white); transition: 0.3s; } 
.sc-profile .history-area .swiper-pagination-bullet-active { width: 1.2rem; border-radius: 10rem; background: var(--primary); } 
.sc-profile .history-area .list { counter-reset: custom-counter; } 
.sc-profile .history-area .list li { display: flex; gap: 2rem; padding: 2.4rem 0; position: relative; counter-increment: custom-counter; } 
.sc-profile .history-area .list li::before { content: counter(custom-counter, decimal-leading-zero); font-size: var(--fs-h3); line-height: 1; color: #c9c9c9; font-weight: 800; } 
.sc-profile .history-area .list li:last-child { padding-bottom: 0; border-bottom: 0; } 
.sc-profile .history-area .list .line { position: absolute; left: 0; bottom: 0; width: 100%; height: 0.1rem; background: rgba(var(--black-rgb), .1); } 


.sc-news { overflow: hidden; padding: 8rem 0; } 
.sc-news .title { display: flex; justify-content: space-between; align-items: flex-end; } 
.sc-news h2 { overflow: hidden; font-weight: 800; } 
.sc-news h2 span { display: inline-block; } 
.sc-news .title .btnset { padding: 0 1.6rem; height: 4.3rem; font-weight: var(--fw-bold); border-width: 1px; border-color: var(--border-color); } 
.sc-news .title .btnset::before { font-size: 1.4rem; font-weight: 900; } 
.sc-news .swiper { overflow: visible; margin-top: 1.2rem; } 
.sc-news .swiper-slide { width: 100%; max-width: 26rem; } 
.sc-news .swiper-slide a { display: block; width: 100%px; height: 100%; } 
.sc-news .swiper-slide a img { width: 100%; height: 16rem; border-radius: .4rem; object-fit: cover; } 
.sc-news .swiper-slide a strong { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; -webkit-line-clamp: 2; margin-top: .8rem; padding: 0 0.6rem; font-weight: 800; } 
.sc-news .swiper .paging { position: relative; margin-top: 2rem; } 
.sc-news .swiper-pagination { overflow: hidden; height: 0.2rem; background: #EAEAEA; border-radius: 10rem; } 
.sc-news .swiper-pagination-progressbar-fill { background: var(--primary); } 
.sc-news .fp-scroller { overflow: visible } 

.sc-vod { overflow: hidden; padding: 8rem 0 16rem; } 
.sc-vod .title { display: flex; justify-content: space-between; align-items: flex-end; } 
.sc-vod h2 { overflow: hidden; font-weight: 800; } 
.sc-vod h2 span { display: inline-block; } 
.sc-vod .title .btnset { padding: 0 1.6rem; height: 4.3rem; font-weight: var(--fw-bold); border-width: 1px; border-color: var(--border-color); } 
.sc-vod .title .btnset::before { font-size: 1.4rem; font-weight: 900; } 
.sc-vod .swiper { overflow: visible; margin-top: 1.2rem; } 
.sc-vod .swiper-slide { width: 100%; max-width: 26rem; } 
.sc-vod .swiper-slide a { display: block; position: relative; width: 100%px; height: 100%; } 
.sc-vod .swiper-slide a img { width: 100%; height: 16rem; border-radius: .4rem; object-fit: cover; } 
.sc-vod .swiper-slide a strong { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; -webkit-line-clamp: 2; margin-top: .8rem; padding: 0 0.6rem; font-weight: 800; } 
.sc-vod .swiper-slide .ico-play { position: absolute; top: 1rem; right: 1rem; width: 2.6rem; height: 2.6rem; background: url("../icons/ico_play.svg") no-repeat center / cover; } 
.sc-vod .swiper .paging { position: relative; margin-top: 2rem; } 
.sc-vod .swiper-pagination { overflow: hidden; height: 0.2rem; background: #EAEAEA; border-radius: 10rem; } 
.sc-vod .swiper-pagination-progressbar-fill { background: var(--primary); } 
.sc-vod .fp-scroller { overflow: visible } 

.video-modal { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); z-index: 1000; display: flex; align-items: center; justify-content: center; } 
.video-modal-content { position: relative; width: 90%; max-width: 800px; background: #000; aspect-ratio: 16 / 9; } 
.video-container { width: 100%; height: 100%; } 
.video-container iframe { width: 100%; height: 100%; display: block; } 
.video-modal-close { position: absolute; bottom: calc(100% + 2rem); right: 0; width: 2.4rem; height: 2.4rem; color: white; background: none; border: none; font-size: 24px; cursor: pointer; } 
.video-modal-close::before { content: '\e90b'; font-family: var(--ff-ico); } 

.loading { display: flex; align-items: center; justify-content: center; position: fixed; inset: 0; z-index: 99; pointer-events: none; } 
.loading > * { pointer-events: none; } .loading-bg { position: absolute; background: var(--white); } 
.loading-bg.top,.loading-bg.bottom { left: 0; height: calc(50% - 5.4rem); width: 100%; } 
.loading-bg.top { top: 0; } 
.loading-bg.bottom { bottom: 0; } 
.loading-bg.left, .loading-bg.right { top: 0; width: 0; height: 100%; } 
.loading-bg.left { left: 0; } 
.loading-bg.right { right: 0; } 
.loading-wrap { position: relative; width: 100%; height: 13.6rem; background: var(--primary); text-align: center; } 
.loading-title { display: flex; flex-direction: column; align-items: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 30rem; } 
.loading-title .loading-logo { overflow: hidden; display: block; height: 3.4rem; } 
.loading-title .loading-logo svg { height: 100%; } 
.loading-title .loading-text { overflow: hidden; display: block; margin-top: 0.8rem; } 
.loading-title .loading-text strong { color: var(--white); font-weight: 800; } 

@keyframes icoScale { 
 0% { transform: translate(-50%, -50%) scale(0.2); } 70% { opacity: 1; } 100% { transform: translate(-50%, -50%) scale(1); opacity: 0; } 
 } 

@media (max-width:992px) { 
 .modalset { padding: 0; } 
 .modalset.modalset-video .modalset-close { right: 1.6rem; } 
 } 

@media (min-width:769px) { 
 .sc-question .videoset-button { height: 36rem; } 
 .sc-profile .thumb-area { min-height: 54rem; } 
 .sc-profile .history-area .swiper-slide { height: 30rem; } 
 } 

@media (min-width: 993px) { 
 .inner { padding: 0 8rem; } 
 .pc-br { display: block; } 
 br.mo { display: none; } 
 
 .loading-bg.top, .loading-bg.bottom { height: calc(50% - 10.25rem); } 
 .loading-bg.left, .loading-bg.right { width: calc(50% - 28.9rem); } 
 .loading-wrap { width: 57.8rem; height: 20.5rem; } 
 .loading-title { width: auto; } 
 .loading-title .loading-logo { height: 5.2rem; } 
 .loading-title .loading-text strong { margin-top: 0.589rem; font-size: 5.8rem; line-height: 8.6rem; } 

 .sc-intro { padding: 0 8rem; } 
 .sc-intro::before { height: 60%; background: linear-gradient(to bottom, rgba(5, 37, 90, 0) 2%, rgba(5, 37, 90, 0.32) 30%, rgba(5, 37, 90, 1) 92%); } 
 .sc-intro .desc-area { margin: 0 auto; padding-bottom: 8rem; width: 100%; max-width: 1920px; } 
 .sc-intro .desc-area h2 { font-size: 3.6rem; line-height: 5.2rem; margin-bottom: 1.6rem; } 
 .sc-intro .desc-area strong { font-size: clamp(4.8rem, 10vw, 16rem); line-height: 1.225; } 
 .sc-intro .thumb-area { text-align: center; } 
 .sc-intro .thumb-area img { width: 100%; max-width: 1920px; object-fit: cover; object-position: top; } 
 .sc-intro .name-area { display: block; position: absolute; top: 50%; right: -10rem; z-index: 1; transform: translateY(-50%) rotate(90deg); width: 37.8rem; } 
 .sc-intro .name-wrap { display: flex; justify-content: space-between; transform: translateY(-400%); width: 100%; } 

 .sc-question { padding: 20rem 0; } 
 .sc-question .inner { transform: translateY(-20rem); } 
 .sc-question .videoset-button { height: 64rem; border-radius: 1.6rem; } 
 .sc-question .videoset-button .videoset-icon { width: 12rem; height: 12rem; } 
 .sc-question .desc-area { display: flex; justify-content: space-between; gap: 8rem; margin-top: 6rem; width: 100%; max-width: 1920px; } 
 .sc-question .desc-area h2 { margin-bottom: 0; } 
 .sc-question .desc-area p+p { margin-top: 1.6rem; } 
 .sc-question .desc-area .title { flex: 1 1 87rem; } 
 .sc-question .desc-area .desc { flex: 1 1 84rem; padding-top: 1.6rem; } 

 .sc-reality { padding: 20rem 0; } 
 .sc-reality .list-area { display: grid; grid-template-columns: repeat(3,1fr); margin: 8rem auto 4rem; max-width: 1920px; } 
 .sc-reality .list-area .item, .sc-reality .list-area .item:first-child { padding: 3.2rem 0; } 
 .sc-reality .list-area .item .line { inset: 0 0 auto auto; width: 0.1rem; height: 0%; } 
 .sc-reality .list-area .item img { width: 8rem; height: 8rem; } 
 .sc-reality .list-area .item p { margin-top:2.4rem; } 
 .sc-reality .ico-dot { height: 6.4rem; } 
 .sc-reality .sub-title { margin-top: 3.2rem; font-size: 4.6rem; line-height: 6.8rem; } 

 .sc-vision { overflow: hidden; padding-top: 18rem; } 
 .sc-vision .inner { position: relative; margin: 8rem 0 20rem; padding-bottom: 0; } 
 .sc-vision .thumb-area { justify-content: center; transform: translateY(-18rem); margin: 0 auto; padding: 8rem; max-width: calc(100% - 16rem); height: 64rem; aspect-ratio: unset; } 
 .sc-vision .thumb-area h2 { text-align: center; } 
 .sc-vision .thumb-area .thumb { overflow: visible; inset: unset; top: 0; width: 100%; height: 100%; } 
 .sc-vision .thumb-area .thumb picture { position: absolute; left: 50%; transform: translateX(-50%); width: 100vw; height: 100%; border-radius: 1.6rem; } 
 .sc-vision .thumb-area .thumb img { transform: scale(1); border-radius: 1.6rem; } 
 .sc-vision .list-area { position: relative; margin: 0 auto; padding-top: 0; max-width: 1920px; } 
 .sc-vision .list-area .item { display: flex; justify-content: space-between; align-items: center; gap: 14.4rem; position: relative; } 
 .sc-vision .list-area .item:nth-child(even) { flex-direction: row-reverse; } 
 .sc-vision .list-area .item+.item { margin-top: 12rem; } 
 .sc-vision .list-area .item .thumb { flex: 1 1 80.8rem; } 
 .sc-vision .list-area .item .thumb img { aspect-ratio: 808/600; border-radius: 2rem; } 
 .sc-vision .list-area .item .desc { flex: 1 1 79.2rem; padding: 0; } 
 .sc-vision .list-area .item strong { margin: 0 0 2rem; font-size: 4.6rem; line-height: 6.8rem; } 
 .sc-vision .line-area { display: flex; justify-content: center; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 2.4rem; height: 100%; } 
 .sc-vision .line-area::before { content:""; position: absolute; top: 0; width: .2rem; height: 100%; background: var(--border-color); } 
 .sc-vision .line-area .bar { position: absolute; top: 0; width: 0.2rem; height: 0%; background: var(--primary); } 
 .sc-vision .list-area .item .dot { display: block; position: absolute; left: 50%; transform: translateX(-50%); } 
 .sc-vision .list-area .item .dot.active::before { animation: icoScale 3s infinite cubic-bezier(0.25, 0.1, 0.25, 1); animation-delay: 0s; } 
 .sc-vision .list-area .item .dot.active::after { animation: icoScale 3s infinite cubic-bezier(0.25, 0.1, 0.25, 1); animation-delay: 1.5s; } 
 .sc-vision .list-area .item .dot::before,
 .sc-vision .list-area .item .dot::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0); border-radius: 50%; } 
 .sc-vision .list-area .item .dot::before { z-index: 2; width: 1.6rem; height: 1.6rem; background: #9CADCC; } 
 .sc-vision .list-area .item .dot::after { width: 2.4rem; height: 2.4rem; background: #EFF5FF; } 
 .sc-vision .list-area .item .ico-dot { position: absolute; left: 50%; top: 50%; z-index: 3; transform: translate(-50%, -50%); width: 0.8rem; height: 0.8rem; border-radius: 50%; background: var(--line-color1); transition: background 0.3s; } 
 .sc-vision .list-area .item .dot.active .ico-dot { background: var(--primary); } 

 .sc-profile { padding-bottom: 10rem; } 
 .sc-profile .profile-wrap { height: auto; } 
 .sc-profile .thumb-area { position: relative; padding: 8rem; min-height: 78rem; background-image: none; } 
 .sc-profile .thumb-area .bg-text { display: block; position: absolute; inset: 0; margin: 0 auto; max-width: 1920px; } 
 .sc-profile .thumb-area .bg-text p { overflow: hidden; position: absolute; opacity: 0.1; font-size: clamp(4.8rem, 16vw, 30rem); line-height: 1.5; font-weight: 800; white-space: nowrap; } 
 .sc-profile .thumb-area .bg-text p:first-child { top: .8rem; left: 6rem; } 
 .sc-profile .thumb-area .bg-text p:last-child { top: 30.4rem; right: 7.6rem; } 
 .sc-profile .thumb-area .bg-text p .char { background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
 .sc-profile .thumb-area img { transform: scale(1); } 
 .sc-profile .thumb-area .desc { margin: 0 auto; width: 100%; max-width: 1920px; } 
 .sc-profile .thumb-area .desc p { font-size: 3.2rem; line-height: 5rem; } 
 .sc-profile .thumb-area .desc small { font-size: 2rem; line-height: 3rem; } 
 .sc-profile .thumb-area .desc h2 { margin-top: 0.8rem; font-size: clamp(4.8rem, 9vw, 13.6rem); line-height: 1.24; } 
 .sc-profile .inner { margin: 0 auto; max-width: 2080px; } 
 .sc-profile .intro-area { padding-top: 8rem; } 
 .sc-profile .intro-area p { margin-top: 2.8rem; } 
 .sc-profile .intro-area p + p { margin-top: 1.6rem; } 
 .sc-profile .career-area { margin-top: 12rem; } 
 .sc-profile .career-area > h3 { margin-bottom: 2.8rem; } 
 .sc-profile .career-area .item-wrap { display: grid; grid-template-columns: repeat(3,1fr); } 
 .sc-profile .career-area .item, .sc-profile .career-area .item:nth-child(1) { padding: 2rem 2.4rem 2.2rem 2.5rem; } 
 .sc-profile .career-area .item h4 { font-size: 2.8rem; line-height: 3.8rem; } 
 .sc-profile .career-area .item ul { margin-top: 1rem; } 
 .sc-profile .career-area .item li + li { margin-top: 0.4rem; } 
 .sc-profile .career-area .item .line { top: 0; bottom: auto; width: 0.1rem; height: 100%; } 
 .sc-profile .history-area { margin-top: 12rem; } 
 .sc-profile .history-area .title { display: flex; align-items: flex-end; gap: 2rem; } 
 .sc-profile .history-area .title .date { flex-shrink: 0; transform: translateY(-1.2rem); font-size: 2.8rem; line-height: 3.8rem; } 
 .sc-profile .history-area .swiper { margin-top: 2.8rem; } 
 .sc-profile .history-area .swiper-slide { height: 64rem; } 
 .sc-profile .history-area .swiper-slide img { border-radius: 1.2rem; } 
 .sc-profile .history-area [class*="btn-"] { width: 8rem; height: 8rem; } 
 .sc-profile .history-area [class*="btn-"]::before { background: url("../icons/ico_arrow_left_w.svg") no-repeat center / cover; } 
 .sc-profile .history-area .btn-prev { left: 6rem; } 
 .sc-profile .history-area .btn-next { right: 6rem; } 
 .sc-profile .history-area .paging { gap: 0.8rem; bottom: 4rem; } 
 .sc-profile .history-area .swiper-pagination-bullet { width: .8rem; height: .8rem; } 
 .sc-profile .history-area .swiper-pagination-bullet-active { width: 2.4rem; } 
 .sc-profile .history-area .list { display: grid; grid-template-columns: repeat(3,1fr); row-gap: 1.2rem; margin-top: 4rem; } 
 .sc-profile .history-area .list li { gap: 2.4rem; padding: 2.4rem; } 
 .sc-profile .history-area .list li::before { font-size: 4.6rem; line-height: 6.8rem; } 
 .sc-profile .history-area .list li p { transform: translateY(.8rem); } 
 .sc-profile .history-area .list li:last-child { padding-bottom: 2.4rem; } 
 .sc-profile .history-area .list li:last-child p { transform: translateY(2rem); } 
 .sc-profile .history-area .list .line { display: none; } 

 .sc-news { padding: 10rem 0; } 
 .sc-news .inner { margin: 0 auto; max-width: 2080px; } 
 .sc-news .title .btnset { min-width: 10.1rem; } 
 .sc-news .swiper { margin-top: 2.8rem; } 
 .sc-news .swiper-slide { max-width: 60rem; } 
 .sc-news .swiper-slide a img { height: 40rem; border-radius: 1.2rem; } 
 .sc-news .swiper-slide a strong { margin-top: 2rem; padding: 0 0 0 0.8rem; font-size: 2.4rem; line-height: 3.6rem; } 
 .sc-news .swiper .paging { margin-top: 6rem; } 
 .sc-news .swiper-pagination { height: 0.6rem; } 

 .sc-vod { padding: 10rem 0 20rem; } 
 .sc-vod .inner { margin: 0 auto; max-width: 2080px; } 
 .sc-vod .title .btnset { min-width: 10.1rem; } 
 .sc-vod .swiper { margin-top: 2.8rem; } 
 .sc-vod .swiper-slide { max-width: 60rem; } 
 .sc-vod .swiper-slide a img { height: 40rem; border-radius: 1.2rem; } 
 .sc-vod .swiper-slide a strong { margin-top: 2rem; padding: 0 0 0 0.8rem; font-size: 2.4rem; line-height: 3.6rem; } 
 .sc-vod .swiper-slide .ico-play { top: 2rem; right: 2rem; width: 3.2rem; height: 3.2rem; } 
 .sc-vod .swiper .paging { margin-top: 6rem; } 
 .sc-vod .swiper-pagination { height: 0.6rem; } 
 } 

 

 @media (min-width:1600px) { 
 .sc-vision .list-area .item:nth-child(2) .desc { padding-left: 17rem; } 
 .sc-vision .list-area .item:nth-child(4) .desc { padding-left: 9rem; } 
 } 