.video-text-cowon {width:100%;height:calc(100vh - 100px);padding:0 40px;box-sizing:border-box;position:relative;overflow:hidden;margin-top:100px;}
.video-text-cowon .frame {width:100%;height:100%;position:relative;}
.video-text-cowon .box {width:100%;height:100%;position:relative;border-radius:32px;overflow:hidden;}
.video-text-cowon .video-wrap {width:calc(100vh * 16 / 9);height:calc(100vw * 16 / 9);min-width:100%;min-height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);object-fit:cover;}
.video-text-cowon .video-wrap .video {width:100%;height:100%;display:block;object-fit:cover;}
.video-text-cowon .video-wrap .mask {width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;}
.video-text-cowon .box .bg {width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;}
.video-text-cowon .box .bg .cover {width:100%;height:100%;position:absolute;}
.video-text-cowon .text-wrap {width:100%;max-width:1520px;padding:0 40px;box-sizing:border-box;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);opacity:0;animation:fadeIn 2s 1s forwards;}
.video-text-cowon .text {color:#fff;margin-bottom:40px;}
.video-text-cowon .text h2 {font-size:20px;font-weight:400;line-height:1;margin-bottom:20px;margin-left:8px;}
.video-text-cowon .text h1 {font-size:60px;font-weight:700;line-height:74px;word-break:keep-all;}
@keyframes fadeIn {
    0% {transform:translate(-50%,-30%);opacity:0;}
    100% {transform:translate(-50%,-50%);opacity:1;};
}
.video-text-cowon .link a {display:block;width:226px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:64px;box-sizing:border-box;font-size:20px;font-weight:700;line-height:32px;color:#fff;border:1px solid #fff;transition:.4s;}
.video-text-cowon .go {width:100%;max-width:1520px;padding:0 40px;box-sizing:border-box;position:absolute;left:50%;bottom:0;transform:translate(-50%,0);display:flex;justify-content:flex-start;}
.video-text-cowon .go-btn {padding:16px 30px;background-color:#fff;border-radius:16px 16px 0 0;display:flex;align-items:center;gap:12px;}
.video-text-cowon .go-btn img {display:block;}
.video-text-cowon .go-btn .img-symbol {width:30px;}
.video-text-cowon .go-btn .img-text {width:100px;}
.video-text-cowon .arrow-down {position:absolute;left:50%;bottom:20px;transform:translate(-50%,0);cursor:pointer;}
.video-text-cowon .arrow-down i {color:#fff;font-size:24px;}
@media (hover: hover) and (pointer: fine) {
    .video-text-cowon .link a:hover {background-color:#fff;color:var(--color-point-font);}
}
@media screen and (max-width:992px) {
    .video-text-cowon {height:calc(100vh - 66px);padding:0 15px;margin-top:66px;}
    .video-text-cowon .box {border-radius:16px;}
    .video-text-cowon .text-wrap {padding:0 20px;top:45%;}
    .video-text-cowon .text h2 {font-size:14px;margin-left:0;}
    .video-text-cowon .text h1 {font-size:36px;line-height:46px;}
    .video-text-cowon .link a {width:140px;height:44px;font-size:16px;line-height:28px;}
    .video-text-cowon .go {padding:0 20px;}
    .video-text-cowon .go-btn {padding:10px 18px;gap:8px;}
    .video-text-cowon .go-btn .img-symbol {width:19px;}
    .video-text-cowon .go-btn .img-text {width:63px;}
    .video-text-cowon .arrow-down {display:none;}
}

.intro-index-cowon {width:100%;padding:100px 40px 60px;box-sizing:border-box;position:relative;overflow:hidden;}
.intro-index-cowon .frame {width:100%;display:flex;gap:20px;}
.intro-index-cowon .box {position:relative;border-radius:32px;overflow:hidden;}
.intro-index-cowon .box .bg {width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background-color:#181818;}
.intro-index-cowon .box .bg .cover {width:100%;height:100%;position:absolute;opacity:.3;}
.intro-index-cowon .left-box {width:62.7%;height:640px;}
.intro-index-cowon .right-box {width:calc(37.3% - 20px);display:flex;flex-direction:column;gap:20px;}
.intro-index-cowon .top-box {height:310px;}
.intro-index-cowon .bot-box {height:310px;}
.intro-index-cowon .box .text {width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;}
.intro-index-cowon .box .text .title {color:#fff;}
.intro-index-cowon .box .text .title p {font-size:18px;font-weight:400;line-height:28px;word-break:keep-all;}
.intro-index-cowon .left-box .text {padding:80px;}
.intro-index-cowon .left-box .text .title h2 {font-size:60px;font-weight:700;line-height:1;margin-bottom:40px;}
.intro-index-cowon .right-box .text .title h2 {font-size:32px;font-weight:700;line-height:1;margin-bottom:30px;}
.intro-index-cowon .top-box .text {padding:60px;}
.intro-index-cowon .bot-box .text {padding:60px;}
.intro-index-cowon .box .links {display:flex;flex-direction:column;align-items:flex-start;gap:24px;}
.intro-index-cowon .box .links .link {display:flex;align-items:center;gap:40px;font-size:20px;font-weight:600;line-height:1;color:#fff;transition:.4s;}
.intro-index-cowon .box .links .link i {opacity:0;transition:.4s;}
.intro-index-cowon .left-box .links .link {font-size:22px;}
@media (hover: hover) and (pointer: fine) {
    .intro-index-cowon .box .links .link:hover {transform:translateX(20px);color:var(--color-point-sub);}
    .intro-index-cowon .box .links .link:hover i {opacity:1;}
}
@media screen and (max-width:1300px) {
    .intro-index-cowon .left-box .text {padding:60px;}
    .intro-index-cowon .top-box .text {padding:40px;}
    .intro-index-cowon .bot-box .text {padding:40px;}
}
@media screen and (max-width:992px) {
    .intro-index-cowon {padding:80px 15px 40px;}
    .intro-index-cowon .frame {flex-wrap:wrap;gap:10px;}
    .intro-index-cowon .box {border-radius:16px;}
    .intro-index-cowon .left-box {width:100%;height:438px;}
    .intro-index-cowon .right-box {width:100%;gap:10px;}
    .intro-index-cowon .top-box {height:228px;}
    .intro-index-cowon .bot-box {height:228px;}
    .intro-index-cowon .box .text .title p {font-size:14px;line-height:24px;}
    .intro-index-cowon .left-box .text {padding:40px 20px;}
    .intro-index-cowon .left-box .text .title h2 {font-size:36px;margin-bottom:20px;}
    .intro-index-cowon .right-box .text .title h2 {font-size:24px;margin-bottom:20px;}
    .intro-index-cowon .top-box .text {padding:40px 20px;}
    .intro-index-cowon .bot-box .text {padding:40px 20px;}
    .intro-index-cowon .box .links .link {font-size:16px;}
    .intro-index-cowon .left-box .links .link {font-size:18px;}
}

.intro-index-cowon .left-box {transform:translate3d(-10%, 0, 0);opacity:0;transition:opacity .5s, transform .5s;}
.intro-index-cowon .right-box {transform:translate3d(50px, 0, 0);opacity:0;transition:opacity .5s, transform .5s;}
.intro-index-cowon .left-box.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}
.intro-index-cowon .right-box.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}

.const-board-cowon {width:100%;padding:60px 40px;box-sizing:border-box;position:relative;overflow:hidden;}
.const-board-cowon .frame {width:100%;max-width:1440px;margin:0 auto;}
.const-board-cowon .title {width:100%;text-align:center;margin-bottom:60px;}
.const-board-cowon .title h2 {font-size:40px;font-weight:700;line-height:1;color:var(--color-point-font);margin-bottom:20px;word-break:keep-all;}
.const-board-cowon .title h2 .mo-br {display:none;}
.const-board-cowon .title p {font-size:18px;font-weight:400;line-height:28px;color:#666;}
.const-board-cowon .board-wrap {width:100%;}
.const-board-cowon .tab-box {width:100%;display:flex;justify-content:center;gap:16px;margin-bottom:60px;}
.const-board-cowon .tab-box .tab {width:227px;height:60px;border-radius:64px;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:32px;color:#777;background-color:#EEE;cursor:pointer;transition:.4s;}
.const-board-cowon .tab-box .tab.active {color:#fff;background-color:var(--color-point);}
.const-board-cowon .board-box {width:100%;}
.const-board-cowon .board {width:100%;display:none;}
.const-board-cowon .board.active {display:block;}
.const-board-cowon .swiper {width:100%;position:relative;}
.const-board-cowon .swiper-wrapper {width:100%;height:auto;display:flex;flex-wrap:wrap;gap:16px;}
.const-board-cowon .swiper-pagination {display:none;}
.const-board-cowon .board .post {width:calc((100% - 32px) / 3);}
.const-board-cowon .board .post a {width:100%;display:block;}
.const-board-cowon .board .post .img-box {border-radius:16px;margin-bottom:24px;transition:.4s;}
.const-board-cowon .board .post .img {width:100%;aspect-ratio:16/9;position:relative;border-radius:16px;overflow:hidden;}
.const-board-cowon .board .post .img .cover {width:100%;height:100%;position:absolute;transition:.4s;}
.const-board-cowon .board .post .img .circle {width:120px;height:120px;border-radius:50%;background-color:rgba(34,34,34,.9);position:absolute;right:-30px;bottom:-30px;opacity:0;transition:.4s;}
.const-board-cowon .board .post .img i {font-size:20px;color:#fff;position:absolute;right:28px;bottom:28px;opacity:0;transition:.4s;}
.const-board-cowon .board .post .name {width:100%;font-size:20px;font-weight:600;line-height:1.2;color:var(--color-point-font);text-align:center;word-break:keep-all;margin-bottom:16px;}
.const-board-cowon .board .post .date {display:block;width:100%;font-size:16px;font-weight:400;line-height:1;color:#999;text-align:center;}
.const-board-cowon .board .post .process {width:100%;margin-bottom:16px;}
.const-board-cowon .board .post .rate {width:100%;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:400;line-height:1;color:#777;margin-bottom:16px;}
.const-board-cowon .board .post .rate .percent {font-size:16px;font-weight:600;line-height:1;color:var(--color-point-sub2);}
.const-board-cowon .board .post .bar {width:100%;height:8px;border-radius:64px;background-color:#eee;position:relative;}
.const-board-cowon .board .post .bar-percent {position:absolute;display:block;left:0;top:0;width:0;height:100%;border-radius:64px;background-color:var(--color-point-sub2);}
.const-board-cowon .board.ing .post .img-box {margin-bottom:16px;}
.const-board-cowon .board.ing .post .name {text-align:left;}
.const-board-cowon .board.ing .post .date {text-align:left;}
@media (hover: hover) and (pointer: fine) {
    .const-board-cowon .tab-box .tab:hover {color:#fff;background-color:var(--color-point);}
    .const-board-cowon .board .post:hover .img-box {box-shadow:0 4px 10px 0 rgba(0,0,0,0.4);}
    .const-board-cowon .board .post:hover .img .cover {transform:scale(1.1);}
    .const-board-cowon .board .post:hover .img .circle {opacity:1;}
    .const-board-cowon .board .post:hover .img i {opacity:1;}
}
@media screen and (max-width:992px) {
    .const-board-cowon {padding:40px 15px;}
    .const-board-cowon .title {margin-bottom:40px;}
    .const-board-cowon .title h2 {font-size:24px;line-height:1.4;margin-bottom:16px;}
    .const-board-cowon .title h2 .mo-br {display:block;}
    .const-board-cowon .title p {font-size:14px;line-height:24px;word-break:keep-all;}
    .const-board-cowon .tab-box {gap:10px;margin-bottom:40px;}
    .const-board-cowon .tab-box .tab {width:140px;height:44px;font-size:16px;line-height:1;}
    .const-board-cowon .swiper-wrapper {height:100%;flex-wrap:unset;gap:0;}
    .const-board-cowon .board .post {width:100%;}
    .const-board-cowon .board .post a {width:100%;display:block;}
    .const-board-cowon .board .post .img-box {margin-bottom:20px;}
    .const-board-cowon .board .post .img .circle {display:none;}
    .const-board-cowon .board .post .img i {display:none;}
    .const-board-cowon .board .post .name {font-size:16px;margin-bottom:12px;}
    .const-board-cowon .board .post .date {font-size:14px;}
    .const-board-cowon .board .post .process {margin-bottom:12px;}
    .const-board-cowon .board .post .rate {margin-bottom:12px;}
    .const-board-cowon .board .post .rate .percent {font-size:14px;}
    .const-board-cowon .board .post .bar {height:6px;}
    .const-board-cowon .board.ing .post .img-box {margin-bottom:12px;}
    .const-board-cowon .swiper-pagination {position:unset;display:flex;justify-content:center;gap:6px;margin-top:40px;}
    .const-board-cowon .swiper-pagination-bullet {width:40px;height:2px;border-radius:16px;overflow:hidden;box-sizing:border-box;background-color:rgba(34,34,34,0.2);opacity:1 !important;margin:0 !important;border:none;}
    .const-board-cowon .swiper-pagination-bullet-active {background-color:rgba(34,34,34,1);}
}

.const-board-cowon .title {transform:translate3d(0, 20px, 0);opacity:0;transition:opacity .5s, transform .5s;}
.const-board-cowon .title.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}
.const-board-cowon .board-wrap {transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s, transform .5s;}
.const-board-cowon .board-wrap.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}

.banner-text-cowon {width:100%;padding:60px 0;overflow:hidden;}
.banner-text-cowon .frame {width:100%;display:flex;}
.banner-text-cowon .text-list {display:flex;gap:40px;padding-right:40px;will-change:transform;animation:carousel 40s linear infinite;}
.banner-text-cowon .text {width:1035px;font-size:96px;font-weight:700;color:#eee;}
@keyframes carousel {
    0% {transform:translateX(0);}
    100% {transform:translateX(-100%)}
}
@media screen and (max-width:992px) {
    .banner-text-cowon {padding:40px 0;}
    .banner-text-cowon .text-list {gap:20px;padding-right:20px;}
    .banner-text-cowon .text {width:518px;font-size:48px;}
}

.text-image-inf-cowon {width:100%;height:100vh;position:relative;overflow:hidden;}
.text-image-inf-cowon .bg {width:100%;height:100%;position:absolute;left:0;top:0;background-color:#181818;z-index:-1;}
.text-image-inf-cowon .bg .cover {width:100%;height:100%;position:absolute;opacity:.2;}
.text-image-inf-cowon .frame {width:100%;max-width:1520px;height:100%;margin:0 auto;padding:0 40px;box-sizing:border-box;display:flex;flex-wrap:wrap;}
.text-image-inf-cowon .text-box {width:50%;height:100%;display:flex;align-items:center;}
.text-image-inf-cowon .text {display:flex;flex-direction:column;align-items:flex-start;}
.text-image-inf-cowon .text h3 {font-size:20px;font-weight:400;line-height:1;color:var(--color-point-sub);margin-bottom:30px;}
.text-image-inf-cowon .text h2 {font-size:40px;font-weight:700;line-height:1.2;color:#fff;margin-bottom:60px;word-break:keep-all;}
.text-image-inf-cowon .text p {font-size:18px;font-weight:400;line-height:28px;color:#ddd;margin-bottom:60px;word-break:keep-all;}
.text-image-inf-cowon .text a {width:226px;height:60px;border-radius:64px;border:1px solid #fff;box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:32px;color:#fff;transition:.4s;}
.text-image-inf-cowon .image-box {width:50%;}
.text-image-inf-cowon .image {width:100%;display:flex;justify-content:flex-end;gap:30px;}
.text-image-inf-cowon .img-banner {width:38.9%;display:flex;flex-direction:column;}
.text-image-inf-cowon .img-banner ul {width:100%;display:flex;flex-direction:column;will-change:transform;}
.text-image-inf-cowon .img-banner.banner1 ul.original {animation:moveUp01 50s linear infinite;}
.text-image-inf-cowon .img-banner.banner1 ul.clone {animation:moveUp02 50s linear infinite;}
.text-image-inf-cowon .img-banner.banner2 ul.original {animation:moveDown01 50s linear infinite;}
.text-image-inf-cowon .img-banner.banner2 ul.clone {animation:moveDown02 50s linear infinite;}
.text-image-inf-cowon .img-banner ul li {width:100%;padding-bottom:30px;}
.text-image-inf-cowon .img-banner ul li .img {width:100%;height:auto;aspect-ratio:7/8;position:relative;border-radius:8px;overflow:hidden;}
.text-image-inf-cowon .img-banner ul li .img .cover {width:100%;height:100%;position:absolute;}
@keyframes moveUp01 {
    0% {transform:translateY(0);}
    50% {transform:translateY(-100%);}
    50.01% {transform:translateY(100%);}
    100% {transform:translateY(0)}
}
@keyframes moveUp02 {
    0% {transform:translateY(0);}
    100% {transform:translateY(-200%)}
}
@keyframes moveDown01 {
    0% {transform:translateY(0);}
    50% {transform:translateY(100%);}
    50.01% {transform:translateY(-100%);}
    100% {transform:translateY(0)}
}
@keyframes moveDown02 {
    0% {transform:translateY(-200%);}
    100% {transform:translateY(0)}
}
@media (hover: hover) and (pointer: fine) {
    .text-image-inf-cowon .text a:hover {background-color:#fff;color:var(--color-point-font);}
}
@media screen and (max-width:992px) {
    .text-image-inf-cowon {height:auto;padding:80px 15px;box-sizing:border-box;}
    .text-image-inf-cowon .frame {height:auto;padding:0;gap:40px;}
    .text-image-inf-cowon .text-box {width:100%;height:auto;display:block;align-items:unset;}
    .text-image-inf-cowon .text h3 {font-size:14px;margin-bottom:20px;}
    .text-image-inf-cowon .text h2 {font-size:24px;line-height:1.4;margin-bottom:20px;}
    .text-image-inf-cowon .text p {font-size:14px;line-height:24px;margin-bottom:40px;}
    .text-image-inf-cowon .text a {width:140px;height:40px;font-size:16px;}
    .text-image-inf-cowon .image-box {width:auto;animation:moveLeft 30s linear infinite;}
    @keyframes moveLeft {
        0% {transform:translateX(0);}
        100% {transform:translateX(-100%);}
    }
    .text-image-inf-cowon .image {display:flex;justify-content:unset;gap:0;}
    .text-image-inf-cowon .img-banner {display:block;width:auto;}
    .text-image-inf-cowon .img-banner ul {width:auto;display:flex;flex-direction:row;}
    .text-image-inf-cowon .img-banner.banner1 ul.original {animation:none;}
    .text-image-inf-cowon .img-banner.banner1 ul.clone {display:none;}
    .text-image-inf-cowon .img-banner.banner2 ul.original {animation:none;}
    .text-image-inf-cowon .img-banner.banner2 ul.clone {display:none;}
    .text-image-inf-cowon .img-banner ul li {width:auto;padding-bottom:0;padding-right:15px;}
    .text-image-inf-cowon .img-banner ul li .img {width:236px;height:270px;aspect-ratio:unset;border-radius:16px;}
}

.text-image-inf-cowon .text-box .text {transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s, transform .5s;}
.text-image-inf-cowon .text-box.movmt .text {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s .6s, transform .8s .6s;}
.text-image-inf-cowon .image-box .image {transform:translate3d(0, 20px, 0);opacity:0;transition:opacity .5s, transform .5s;}
.text-image-inf-cowon .image-box.movmt .image {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s .6s, transform .8s .6s;}

.project-slide-cowon {width:100%;padding:120px 40px;box-sizing:border-box;position:relative;overflow:hidden;}
.project-slide-cowon .frame {width:100%;max-width:1440px;margin:0 auto;}
.project-slide-cowon .title-wrap {width:100%;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;}
.project-slide-cowon .title h2 {font-size:40px;font-weight:700;line-height:48px;color:var(--color-point-font);margin-bottom:20px;}
.project-slide-cowon .title p {font-size:18px;font-weight:400;line-height:28px;color:#666;word-break:keep-all;}
.project-slide-cowon .title-wrap a {width:227px;height:60px;border-radius:64px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:32px;color:#fff;background-color:var(--color-point-font);transition:.4s;}
.project-slide-cowon .slide {width:100%;}
.project-slide-cowon .swiper {width:100%;position:relative;}
.project-slide-cowon .swiper-wrapper {width:100%;height:auto;display:flex;flex-wrap:wrap;gap:16px;}
.project-slide-cowon .swiper-pagination {display:none;}
.project-slide-cowon .post {width:calc((100% - 32px) / 3);display:block;}
.project-slide-cowon .post .img-box {width:100%;border-radius:16px;margin-bottom:24px;transition:.4s;}
.project-slide-cowon .post .img {width:100%;aspect-ratio:1/1;position:relative;border-radius:16px;overflow:hidden;}
.project-slide-cowon .post .img .cover {width:100%;height:100%;position:absolute;transition:.4s;}
.project-slide-cowon .post .name {width:100%;font-size:20px;font-weight:600;line-height:1.2;color:var(--color-point-font);text-align:center;word-break:keep-all;}
@media (hover: hover) and (pointer: fine) {
    .project-slide-cowon .title-wrap a:hover {background-color:var(--color-point);}
}
@media screen and (max-width:992px) {
    .project-slide-cowon {padding:80px 15px;}
    .project-slide-cowon .title-wrap {justify-content:unset;align-items:unset;flex-wrap:wrap;margin-bottom:40px;gap:40px;}
    .project-slide-cowon .title {width:100%;}
    .project-slide-cowon .title h2 {font-size:24px;line-height:1;margin-bottom:16px;}
    .project-slide-cowon .title p {font-size:14px;line-height:24px;}
    .project-slide-cowon .title-wrap a {width:140px;height:44px;font-size:16px;line-height:1;}
    .project-slide-cowon .swiper-wrapper {height:100%;flex-wrap:unset;gap:0;}
    .project-slide-cowon .post {width:100%;}
    .project-slide-cowon .post .img-box {margin-bottom:20px;}
    .project-slide-cowon .swiper-pagination {position:unset;display:flex;justify-content:center;gap:6px;margin-top:40px;}
    .project-slide-cowon .swiper-pagination-bullet {width:40px;height:2px;border-radius:16px;overflow:hidden;box-sizing:border-box;background-color:rgba(34,34,34,0.2);opacity:1 !important;margin:0 !important;border:none;}
    .project-slide-cowon .swiper-pagination-bullet-active {background-color:rgba(34,34,34,1);}
}

.project-slide-cowon .title-wrap {transform:translate3d(0, 20px, 0);opacity:0;transition:opacity .5s, transform .5s;}
.project-slide-cowon .title-wrap.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}
.project-slide-cowon .slide {transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s, transform .5s;}
.project-slide-cowon .slide.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}

.slide-main-cowon {width:100%;overflow:hidden;}
.slide-main-cowon .frame {width:100%;}
.slide-main-cowon .slide {width:100%;position:relative;}
.slide-main-cowon .swiper {width:100%;position:relative;}
.slide-main-cowon .swiper-slide {width:100%;position:relative;}
.slide-main-cowon .swiper-slide .img {width:100%;height:100vh;position:relative;}
.slide-main-cowon .swiper-slide .cover {width:100%;height:100%;position:absolute;}
.slide-main-cowon .swiper-pagination {display:flex;justify-content:center;gap:6px;bottom:40px;}
.slide-main-cowon .swiper-pagination-bullet {width:60px;height:4px;border-radius:2px;overflow:hidden;box-sizing:border-box;background-color:rgba(255,255,255,0.4);opacity:1 !important;margin:0 !important;border:none;}
.slide-main-cowon .swiper-pagination-bullet-active {background-color:rgba(255,255,255,1);}
.slide-main-cowon .logo {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;}
.slide-main-cowon .logo img {display:block;width:130px;}
@media screen and (max-width:992px) {
    .slide-main-cowon {padding-bottom:80px;}
    .slide-main-cowon .swiper-slide .img {height:auto;aspect-ratio:16/9;}
    .slide-main-cowon .swiper-pagination {position:unset;margin-top:20px;}
    .slide-main-cowon .swiper-pagination-bullet {width:40px;height:2px;background-color:rgba(34,34,34,0.2);}
    .slide-main-cowon .swiper-pagination-bullet-active {background-color:rgba(34,34,34,1);}
    .slide-main-cowon .logo img {width:44px;}
}

.slide-main-cowon .frame {transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s, transform .5s;}
.slide-main-cowon .frame.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}

.popups {display:flex;flex-wrap:wrap;gap:10px;overflow:visible;position:absolute;z-index:9999;}
.popups .pops {width:350px;display:block;}
.popups .pop_wrap {display:flex;flex-wrap:wrap;background-color:#fff;}
.popups .pop_content {width:100%;}
.popups .pop_content .swiper {height:100%;}
.popups .pop_content .pop_link {width:100%;height:100%;display:block;}
.popups .pop_content .pop_link img {display:block;width:100%;}
.popups .pop_content .pop_link .text {width:100%;background-color:#fff;padding:3rem 1.2rem;box-sizing:border-box;font-size:14px;line-height:1.4;}
.popups .pop_close {width:100%;background:#eee;display:flex;}
.popups .pop_close .pop_close_btn {text-align:center;padding:15px 0;display:block;width:100%;}
.popups .pop_close .pop_close_btn {position:relative;font-size:14px;line-height:20px;cursor:pointer;}
.popups .pop_close .pop_close_btn:nth-child(2)::after {width:1px;height:calc(100% - 30px);background-color:#c7c7c7;display:block;content:"";}
.popups .pop_close .pop_close_btn:nth-child(2)::after {position:absolute;top:50%;left:0;transform:translateY(-50%);}

/* 팝업 - 위치(PC) */
.pop_top_lt {top:100px;left:40px;}
.pop_top_ct {top:100px;left:50%;transform:translateX(-50%);}
.pop_top_rt {top:100px;right:40px;}

/* 팝업 - 위치(Mobile) */
@media screen and (max-width:1024px) {
    .popups {top:100px;left:50%;right:unset;bottom:unset;transform:translateX(-50%);justify-content:center;}
    .popups .pops {width:320px!important;}
}

/* 팝업 - 슬라이드형 */
.pops .swiper-pagination-bullet-active {background-color:#fff;}

/* 팝업 둥근 형태 */
.popups .pop_wrap {border-radius:1rem;overflow:hidden;}