.video-fullscreen-semyung {position:relative;width:100%;height:100vh;overflow:hidden;background-color:#000;}
.video-fullscreen-semyung::before {position:absolute;width:100%;height:100%;content:"";display:block;z-index:1;}
.video-fullscreen-semyung .bg {width:100%;height:100%;position:absolute;left:0;top:0;}
.video-fullscreen-semyung .bg .cover {width:100%;height:100%;position:absolute;}
.video-fullscreen-semyung .frame {width:calc(100vh * 16 / 9);height:calc(100vw * 16 / 9);min-width:100%;min-height:100%;display:block;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);object-fit:cover;}
.video-fullscreen-semyung .frame .video {width:100%;height:100%;display:block;object-fit:cover;}
.video-fullscreen-semyung .text {width:100%;padding-right:0 30px;box-sizing:border-box;position:absolute;top:50%;left:0;transform:translate3d(0, -50%, 0);z-index:4;}
.video-fullscreen-semyung .text {color:#fff;font-family:'Poppins';text-align:center;}
.video-fullscreen-semyung .text h1 {font-size:72px;font-weight:600;line-height:1;opacity:0;animation:fadeIn 1s forwards;margin-bottom:25px;}
.video-fullscreen-semyung .text h2 {font-size:32px;font-weight:400;line-height:1;opacity:0;animation:fadeIn 1s 1s forwards;}
.video-fullscreen-semyung .sub {position:absolute;left:50%;bottom:30px;transform:translateX(-50%);z-index:5;}
.video-fullscreen-semyung .sub .down {font-size:14px;line-height:1;letter-spacing:0.56px;font-family:'Poppins';color:#fff;opacity:0;animation:fadeIn 1s 1.5s forwards;cursor:pointer;}
@keyframes fadeIn {
    0% {transform:translateY(30px);opacity:0;}
    100% {transform:translateY(0);opacity:1;};
}
@media screen and (max-width:768px) {
    .video-fullscreen-semyung .text h1 {font-size:48px;margin-bottom:15px;}
    .video-fullscreen-semyung .text h2 {font-size:20px;}
    .video-fullscreen-semyung .sub {bottom:20px;}
    .video-fullscreen-semyung .sub .down {font-size:12px;letter-spacing:0.48px;}
}

.banner-full-semyung {position:relative;width:100%;overflow:hidden;}
.banner-full-semyung .frame {width:100%;height:100vh;position:relative;background-color:var(--color-point-sub);}
.banner-full-semyung .bg {position:absolute;width:100%;height:100%;background-color:#111;clip-path:inset(20% 8% 0);}
.banner-full-semyung .bg .cover {width:100%;height:100%;position:absolute;opacity:.3;}
.banner-full-semyung .box {width:100%;padding:0 30px;box-sizing:border-box;position:absolute;left:0;top:50%;transform:translate3d(0,-50%,0);}
.banner-full-semyung .logo-text img {display:block;height:62px;margin:0 auto 40px;}
.banner-full-semyung .logo-text p {font-size:18px;font-weight:400;line-height:28px;color:#fff;text-align:center;word-break:keep-all;}
.banner-full-semyung .logo-text p.mo-text {display:none;}
.banner-full-semyung .link {margin-top:50px;display:flex;justify-content:center;}
.banner-full-semyung .link a {display:flex;justify-content:center;align-items:center;gap:20px;width:260px;height:46px;border-radius:32px;background-color:#fff;font-size:14px;line-height:20px;font-weight:500;font-family:'Poppins';color:var(--color-point-sub);transition:.4s;}
.banner-full-semyung .link a svg path {transition:.4s;}
@media (hover: hover) and (pointer: fine) {
    .banner-full-semyung .link a:hover {background-color:var(--color-point);color:#fff;}
    .banner-full-semyung .link a:hover svg path {fill:#fff;}
}
@media screen and (max-width:768px) {
    .banner-full-semyung .bg {clip-path:inset(10% 4% 0);}
    .banner-full-semyung .box {padding:0 15px;}
    .banner-full-semyung .logo-text img {height:54px;margin:0 auto 20px;}
    .banner-full-semyung .logo-text p {font-size:14px;line-height:24px;}
    .banner-full-semyung .logo-text p.pc-text {display:none;}
    .banner-full-semyung .logo-text p.mo-text {display:block;}
    .banner-full-semyung .link {margin-top:40px;}
    .banner-full-semyung .link a {height:44px;}
}

.industry-item-semyung {width:100%;padding:120px 30px 100px;box-sizing:border-box;overflow:hidden;}
.industry-item-semyung .frame {width:100%;max-width:1440px;margin:0 auto;}
.industry-item-semyung .title {width:100%;text-align:center;font-size:48px;line-height:1;font-weight:600;font-family:'Poppins';color:var(--color-point-font);margin-bottom:60px;}
.industry-item-semyung .item-box {width:100%;display:flex;flex-wrap:wrap;gap:40px;}
.industry-item-semyung .item {width:calc((100% - 80px) / 3);}
.industry-item-semyung .item .item-wrap {width:100%;display:block;}
.industry-item-semyung .item .img {width:100%;aspect-ratio:1/1;position:relative;overflow:hidden;transition:.4s;}
.industry-item-semyung .item .img .cover {width:100%;height:100%;position:absolute;transition:.4s;}
.industry-item-semyung .item-title {width:100%;padding:20px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #D9D9D9;}
.industry-item-semyung .item-title h2 {font-size:20px;line-height:1;font-weight:600;font-family:'Poppins';color:var(--color-point-font);transition:.4s;}
.industry-item-semyung .item-title .arrow {width:36px;height:36px;border-radius:50%;background-color:#888;display:flex;justify-content:center;align-items:center;transition:.4s;}
.industry-item-semyung .detail {width:100%;padding:20px 20px 0;box-sizing:border-box;font-size:14px;font-weight:400;line-height:24px;color:#777;}

.industry-item-semyung .title {transform:translate3d(0, 30px, 0);opacity:0;transition:opacity .5s, transform .5s;}
.industry-item-semyung .item {transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s, transform .5s;}
.industry-item-semyung .title.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}
.industry-item-semyung .item.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}
.industry-item-semyung .item2.movmt {transition:opacity .8s .4s, transform .8s .4s;}
.industry-item-semyung .item3.movmt {transition:opacity .8s .8s, transform .8s .8s;}
@media (hover: hover) and (pointer: fine) {
    .industry-item-semyung .item-wrap:hover .img {box-shadow:0 4px 10px 0 rgba(0,0,0,0.1);}
    .industry-item-semyung .item-wrap:hover .img .cover {transform:scale(1.1);}
    .industry-item-semyung .item-wrap:hover .item-title h2 {color:var(--color-point-sub);}
    .industry-item-semyung .item-wrap:hover .item-title .arrow {background-color:var(--color-point);}
}
@media screen and (max-width:1024px) {
    .industry-item-semyung .item-box {gap:20px;}
    .industry-item-semyung .item {width:calc((100% - 40px) / 3);}
    .industry-item-semyung .item-title {padding:20px 10px;}
    .industry-item-semyung .detail {padding:20px 10px 0;}
}
@media screen and (max-width:768px) {
    .industry-item-semyung {padding:80px 15px;}
    .industry-item-semyung .title {font-size:36px;margin-bottom:40px;}
    .industry-item-semyung .item-box {gap:40px;}
    .industry-item-semyung .item {width:100%;}
    .industry-item-semyung .item .img {box-shadow:0 4px 10px 0 rgba(0,0,0,0.1);}
    .industry-item-semyung .item-title {padding:18px 0;}
    .industry-item-semyung .item-title h2 {font-size:24px;color:var(--color-point-sub);}
    .industry-item-semyung .item-title .arrow {background-color:var(--color-point);}
    .industry-item-semyung .detail {padding:10px 0 0;}

    .industry-item-semyung .item2.movmt {transition:opacity .8s, transform .8s;}
    .industry-item-semyung .item3.movmt {transition:opacity .8s, transform .8s;}
}

.gallery-text-semyung {width:100%;padding:0 30px 120px 0;box-sizing:border-box;overflow:hidden;}
.gallery-text-semyung .frame {width:100%;max-width:1680px;}
.gallery-text-semyung .box {width:100%;display:flex;flex-wrap:wrap;}
.gallery-text-semyung .img .cover {width:100%;height:100%;position:absolute;}
.gallery-text-semyung .gallery-box {width:70%;padding-right:50px;padding-bottom:50px;box-sizing:border-box;}
.gallery-text-semyung .gallery-box .img {width:100%;aspect-ratio:3/2;position:relative;}
.gallery-text-semyung .text-box {width:30%;display:flex;flex-direction:column;justify-content:flex-end;}
.gallery-text-semyung .text {width:100%;padding:0 0 6.8vw 20px;box-sizing:border-box;}
.gallery-text-semyung .text h2 {font-size:32px;font-weight:700;line-height:42px;color:var(--color-point-font);margin-bottom:20px;}
.gallery-text-semyung .text p {font-size:16px;font-weight:400;line-height:26px;color:#777;margin-bottom:40px;}
.gallery-text-semyung .text a {width:260px;height:46px;border-radius:32px;box-sizing:border-box;background-color:#fff;box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10);}
.gallery-text-semyung .text a {display:flex;justify-content:center;align-items:center;gap:20px;font-size:14px;font-weight:500;font-family:'Poppins';color:var(--color-point-sub);transition:.4s;}
.gallery-text-semyung .text a svg path {transition:.4s;}
.gallery-text-semyung .text-box .img {width:100%;aspect-ratio:25/18;position:relative;}
@media (hover: hover) and (pointer: fine) {
    .gallery-text-semyung .text a:hover {background-color:var(--color-point);color:#fff;}
    .gallery-text-semyung .text a:hover svg path {fill:#fff;}
}
@media screen and (max-width:1400px) {
    .gallery-text-semyung .gallery-box {padding-right:30px;}
    .gallery-text-semyung .text {padding:0 0 5vw 10px;}
    .gallery-text-semyung .text h2 {font-size:26px;line-height:36px;}
    .gallery-text-semyung .text p {font-size:14px;line-height:24px;}
}
@media screen and (max-width:1200px) {
    .gallery-text-semyung .text h2 {font-size:22px;line-height:32px;}
    .gallery-text-semyung .text p {margin-bottom:20px;}
}
@media screen and (max-width:1024px) {
    .gallery-text-semyung .gallery-box {width:100%;padding-right:0;padding-bottom:0;}
    .gallery-text-semyung .text-box {width:100%;justify-content:unset;padding-left:30px;box-sizing:border-box;}
    .gallery-text-semyung .text {width:100%;padding:40px 0;}
    .gallery-text-semyung .text h2 {font-size:24px;line-height:34px;}
    .gallery-text-semyung .text p {margin-bottom:40px;}
    .gallery-text-semyung .text a {height:44px;}
}
@media screen and (max-width:768px) {
    .gallery-text-semyung {padding:0 15px 80px 0;}
    .gallery-text-semyung .text-box {padding-left:15px;}
}

.gallery-text-semyung .gallery-box {transform:translate3d(-10%, 0, 0);opacity:0;transition:opacity .5s, transform .5s;}
.gallery-text-semyung .text-box {transform:translate3d(10%, 0, 0);opacity:0;transition:opacity .5s, transform .5s;}
.gallery-text-semyung .gallery-box.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}
.gallery-text-semyung .text-box.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}

.product-item-semyung {width:100%;padding:120px 30px;box-sizing:border-box;position:relative;overflow:hidden;}
.product-item-semyung .bg {position:absolute;width:100%;height:100%;left:0;top:0;background-color:#111;z-index:-1;}
.product-item-semyung .bg .cover {width:100%;height:100%;position:absolute;opacity:.1;}
.product-item-semyung .frame {width:100%;max-width:1440px;margin:0 auto;}
.product-item-semyung .title {width:100%;text-align:center;font-size:48px;line-height:1;font-weight:600;font-family:'Poppins';color:#fff;margin-bottom:80px;}
.product-item-semyung .item-box {width:100%;display:flex;flex-wrap:wrap;gap:40px;}
.product-item-semyung .item {width:calc((100% - 80px) / 3);}
.product-item-semyung .item .item-wrap {width:100%;display:block;padding:40px 20px;box-sizing:border-box;border:1px solid rgba(255,255,255,.2);transition:.4s;}
.product-item-semyung .item .img {width:100%;height:16.7vw;display:flex;justify-content:center;align-items:center;}
.product-item-semyung .item .img img {display:block;width:70%;}
.product-item-semyung .text {width:100%;padding-top:60px;box-sizing:border-box;}
.product-item-semyung .item-title {width:100%;/* margin-bottom:20px; */display:flex;align-items:center;}
.product-item-semyung .item-title .arrow {width:0;overflow:hidden;transition:.4s;}
.product-item-semyung .item-title .arrow svg path {transition:.4s;}
.product-item-semyung .item-title h2 {font-size:20px;line-height:1;font-weight:600;font-family:'Poppins';color:#fff;transition:.4s;}
.product-item-semyung .detail {font-size:14px;font-weight:400;line-height:24px;color:rgba(255,255,255,.6);}

.product-item-semyung .title {transform:translate3d(0, 30px, 0);opacity:0;transition:opacity .5s, transform .5s;}
.product-item-semyung .item {transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s, transform .5s;}
.product-item-semyung .title.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}
.product-item-semyung .item.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}
.product-item-semyung .item2.movmt {transition:opacity .8s .4s, transform .8s .4s;}
.product-item-semyung .item3.movmt {transition:opacity .8s .8s, transform .8s .8s;}
@media (hover: hover) and (pointer: fine) {
    .product-item-semyung .item-wrap:hover {transform:translate3d(0,-20px,0);border-color:#fff;}
    .product-item-semyung .item-wrap:hover .item-title .arrow {width:15px;margin-right:10px;}
    .product-item-semyung .item-wrap:hover .item-title .arrow svg path {fill:var(--color-point);}
    .product-item-semyung .item-wrap:hover .item-title h2 {color:var(--color-point);}
}
@media screen and (max-width:1024px) {
    .product-item-semyung .item-box {gap:20px;}
    .product-item-semyung .item {width:calc((100% - 40px) / 3);}
    .product-item-semyung .item .img img {width:80%;}
}
@media screen and (max-width:768px) {
    .product-item-semyung {padding:80px 15px;}
    .product-item-semyung .title {font-size:36px;margin-bottom:40px;}
    .product-item-semyung .item {width:100%;}
    .product-item-semyung .item .item-wrap {padding:40px 20px;}
    .product-item-semyung .item .img {height:65.1vw;}
    .product-item-semyung .text {padding-top:40px;}
    
    .product-item-semyung .item2.movmt {transition:opacity .8s, transform .8s;}
    .product-item-semyung .item3.movmt {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;} */