@charset "UTF-8";
/*****************************************************************

Copyright C 그누위즈 테마 All rights reserved.
gnuwiz@naver.com & master@gnuwiz.com
본 페이지는 유료콘텐츠 그누위즈 테마 CSS입니다. 불법복제시 법적인 제제를 받으실 수 있습니다.
라이센스를 삭제하지 마세요. 라이센스 삭제시 불법 사용으로 간주될 수 있습니다.

******************************************************************/

/*공통*/
#wrapper{padding-top:0 !important;padding-bottom: 0;background: #fff;}
#container_wr{padding: 0;background: #000;transition: all .3s}
.scroll-content > section{width: 100vw;position: relative;overflow: hidden;}
.gw-sec{padding:130px 0 140px;}
.gw-sec-con-wrap{position:relative;margin:0 auto;width: var(--gw-con-width);}
.gw-sec .gw-btn01 {max-width: 200px;}
.gw-sec-container{position:relative;margin:0 auto;width: var(--gw-con-width);}
.gw-sec-title {margin-bottom:15px;font-size: var(--main-title01);font-weight:600;color: #fff;line-height:1.3;letter-spacing: -0.025em;}
.gw-sec-text {font-family: "Noto Sans KR", sans-serif;font-size: var(--main-title04);font-weight:100;color: #fff;letter-spacing: -0.05em;line-height: 1.5;word-break:auto-phrase;}
.gw-dot{margin-right:10px;width: 10px;height: 10px;border-radius: 100%;background: var(--main-color);}
.gw-category{padding: 0 15px;display: inline-block;border-radius: 15px;background: var(--main-color);height: 28px;line-height: 28px;color:#fff;font-size: 14px;font-family: 'NotoKr_M', sans-serif;}

/*버튼*/
.gw-btn-fill-js{position: relative; overflow: hidden; transition: background-color 0.4s, border-color 0.4s;}
.gw-btn-fill-js .bg{position:absolute; top:-1px; left:-1px; right:-1px; bottom:-1px; overflow:hidden;}
.gw-btn-fill-js .bg .gw-fill {position: absolute; display: block; width: 0px; height: 0px; transform: translate(-50%,-50%); border-radius: 50%; background: rgba(0,0,0,0.1); backdrop-filter: blur(20px); transition: width 0.7s, height 0.7s;}
.gw-btn-fill-js.gw-fff-btn .bg .gw-fill {background: rgba(255,255,255,0.1);}
.gw-btn-fill-js .txt{position: relative; transition: color 0.3s;}

@media (hover: hover) and (min-width:576px) {
    .gw-btn-fill-js:hover .gw-fill{width: 80vw; height: 80vw;}
    .gw-btn-fill-js:hover .txt{color: #000;}
    .gw-btn-fill-js.gw-fff-btn:hover .txt{color: #fff;}
}

@media all and (min-width:576px) {
    .gw-fill-btn .gw-fill {display: block;position: absolute;transform: translate(-50%,-50%);width: 0px;height: 0px;border-radius: 50%;background: #fff;transition: width 0.5s ease-out, height 0.5s ease-out;}
    .gw-fill-btn:hover .gw-fill{width: 80vw; height: 80vw;}
}

.gw-plus-btn{display: block;width: 50px;height: 50px;border-radius: 100%;border: 2px solid #ddd;}
.gw-plus-btn > i{transform-origin:center;transition: all 0.5s;}
.gw-plus-btn:hover > i{transform: translate(-50%,-50%) rotate(360deg);}
.gw-more-btn{font-family: "Outfit", sans-serif; font-weight: 400;font-size:17px;}
.gw-more-btn .gw-arrow{transition: all .3s;}
.gw-more-btn:hover .gw-arrow{transform: translateX(10px);}
.gw-main-btn01{position: relative;padding: 0 50px;display: flex;align-items: center;justify-content: space-between;width: 240px;height: 60px;font-size: var(--main-text01);line-height: 1.3;letter-spacing: -0.025em;font-weight: 700;color: #fff;border: 2px solid var(--main-color);border-radius: 50px;box-sizing: border-box;overflow: hidden;transition: all .4s;transition-property: background-color, border-color;background: var(--main-color);}
.gw-main-btn01 .gw-txt-box{position:relative;z-index:1;display: flex;justify-content: space-between;width:100%;color:#fff;}
.gw-main-btn01  .gw-ico i{transform: rotate(45deg); transition:all .4s; transition-property: transform;}
.gw-main-btn02{display:flex;place-content:center;border:2px solid #ddd;width: 100%;height:55px;line-height:55px;cursor:pointer;border-radius: 5px;font-family: "Outfit", sans-serif;transition: all .3s;}
.gw-main-btn04{transition: all .3s;}
.gw-main-btn04:hover{letter-spacing: 5px;}

@media (hover: hover) and (min-width:576px) {
    .gw-main-btn01:hover{background-color: transparent; border-color: #fff;}
}

/* cursor */
#flag {position: fixed;left: 0;top: 0;z-index: 99899999999;pointer-events: none;}
#flag > div {width: 15px;height: 15px;background: var(--main-color);border-radius: 50px;transition: all .3s ease;}
#flag.on{mix-blend-mode: difference !important;}
#flag.on > div{width:40px;height: 40px;background: #fff;}

/* gw-theme06-main-product */
#gw-theme06-main-product .gw-theme06-main-product-slide {transition: all 0.4s ease;}
#gw-theme06-main-product .gw-theme06-main-product-slider .slick-slide {margin: 0 25px;}
#gw-theme06-main-product .gw-img{position:relative;margin-bottom:30px;position:relative;overflow: hidden;width: 100%;border-radius:15px;transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);}
#gw-theme06-main-product .gw-img > img{width: 100%;height: 100%;object-fit: cover;transition: all 0.4s ease-in-out;}
#gw-theme06-main-product .gw-title {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;font-size: var(--main-title03); line-height: 1.5; color: #fff; font-family: "Outfit", "Noto Sans KR",sans-serif;text-align: center;}
#gw-theme06-main-product .gw-theme06-main-product-slide:hover .gw-img > img{transform: scale(1.1) rotate(0.002deg);}
#gw-theme06-main-product .gw-theme06-main-product-slider:hover .gw-theme06-main-product-slide {opacity: 0.5;transition: opacity 0.3s ease;}
#gw-theme06-main-product .gw-theme06-main-product-slider .gw-theme06-main-product-slide:hover {opacity: 1;}


/* gw-theme06-main-business */
#gw-theme06-main-business .gw-left-box{width: 50%;}
#gw-theme06-main-business .gw-business-tab-list{margin-top: 120px; width: 100%; max-width: 385px;cursor: pointer;}
#gw-theme06-main-business .main-products-tab-item{width: 100% !important; display: block;}
#gw-theme06-main-business .main-products-tab-inner{padding: 0 70px 0 35px; width: 100%; height: 76px; font-size: var(--main-title04); line-height: 1.3; letter-spacing: -0.025em; font-weight: 500; color: rgba(255,255,255,0.5); background-color: transparent; border-radius: 1rem; overflow: hidden; display: flex; align-items: center; box-sizing: border-box; position: relative; transition:all .4s; transition-property: color, background-color;}
#gw-theme06-main-business .main-products-tab-inner:before{content: "";position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 10px; opacity: 0; transition:all .4s; transition-property: opacity;}
#gw-theme06-main-business .main-products-tab-inner a{position: absolute; top: 50%; margin-top: -15px; right: 30px; font-size: var(--main-title03); color: #fff; opacity: 0; transition:all .4s; transition-property: opacity;}
#gw-theme06-main-business .main-products-tab-inner a i{transform: rotate(45deg); transition:all .4s; transition-property: transform;}
#gw-theme06-main-business .main-products-tab-item .main-products-tab-inner:hover{color: #fff;}
#gw-theme06-main-business .gw-right-box{width: 53vw;}
#gw-theme06-main-business .main-products-img{position: relative;display: block;}
#gw-theme06-main-business .main-products-img img{position: relative; width: 100%; display: block;}
#gw-theme06-main-business .main-products-txt{margin-top: -45px;margin-left: 50px; position: relative; z-index: 1;opacity:0;transform: translateY(50px); transition:opacity 0.4s ease, transform 0.4s ease;}
#gw-theme06-main-business .main-products-txt h5{font-size: var(--main-title02); line-height: 1.1; letter-spacing: -0.025em; font-weight: 400; color: #fff;}
#gw-theme06-main-business .main-products-txt p{margin-top: 20px; font-size: var(--main-title04); line-height: 1.5; letter-spacing: -0.035em; color: #fff;min-height: 225px;font-weight:100;}
#gw-theme06-main-business .main-products-tab-item.active a:before{opacity: 0.7;}
#gw-theme06-main-business .main-products-tab-item.active .main-products-tab-inner{color: #fff; background:rgba(255,255,255,0.1);}
#gw-theme06-main-business .main-products-tab-item.active .main-products-tab-inner a{opacity: 1;}
#gw-theme06-main-business .main-products-tab-item.active .main-products-tab-inner a:hover i{transform: rotate(45deg) translate(0,-10px);}
#gw-theme06-main-business .main-products-img-item.active .main-products-txt{opacity: 1; transform: translateY(0);}

/* gw-theme06-main-service */
#gw-theme06-main-service .gw-main-service-wrapper{margin-top: 120px; position: relative;}
#gw-theme06-main-service .gw-main-service-list{position: relative; width: 100%;}
#gw-theme06-main-service .gw-main-service-item{width: 100%; height: 480px;transform-origin: top;}
#gw-theme06-main-service .gw-main-service-item + .gw-main-service-item{margin-top: 100px;}
#gw-theme06-main-service .gw-main-service-inner{position: relative; width: 100%; height: 480px; border-radius: 480px; transform: translateY(0rem);}
#gw-theme06-main-service .gw-main-service-inner > a{overflow:hidden;position: relative; display: block; width: 100%; height: 480px; border-radius: 480px;}
#gw-theme06-main-service .gw-main-service-basis,
#gw-theme06-main-service .gw-main-service-bg{overflow:hidden;position: absolute; top: 0; left: 0; width: 100%; height: 480px; border-radius: 480px; opacity: 1; transform:scaleX(1.1); display: block;}
#gw-theme06-main-service .gw-main-service-bg > img{width: 100%;height: 100%;object-fit: cover;transition: all 0.4s ease-in-out;}
#gw-theme06-main-service .gw-main-service-basis{box-shadow: 0 0 110px -55px rgba(0,0,0,1);}
#gw-theme06-main-service .gw-main-service-tit {position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);line-height: 1.6;letter-spacing: -0.02em;font-weight: 600;text-align: center;font-size: 80px;color: rgba(255,255,255,0.5);will-change: transform, opacity, color;}
#gw-theme06-main-service .gw-main-service-tit span{font-size: 24px; font-weight:400; font-family:"Noto Sans KR", sans-serif;display: block;}
#gw-theme06-main-service .gw-main-service-inner > a:hover .gw-main-service-bg > img{transform: scale(1.1) rotate(0.002deg);}
#gw-theme06-main-service .gw-main-service-item.active .gw-main-service-tit{text-shadow: 0 0 48px rgba(255, 255, 255, 0.1), 0 0 48px rgba(255, 255, 255, 0.1), 0 0 48px rgba(255, 255, 255, 0.1), 0 0 48px rgba(255, 255, 255, 0.1); animation: gw-main-service-glow 2s ease-in-out infinite;}
@keyframes gw-main-service-glow {
    0% {
        text-shadow:
                0 0 48px rgba(255, 255, 255, 0.1),
                0 0 48px rgba(255, 255, 255, 0.1),
                0 0 48px rgba(255, 255, 255, 0.1),
                0 0 48px rgba(255, 255, 255, 0.1);
    }
    40% {
        text-shadow:
                0 -20px 48px rgba(255, 255, 255, 0.3),
                -20px 0 48px rgba(255, 255, 255, 0.3),
                20px 0 48px rgba(255, 255, 255, 0.3),
                0 20px 48px rgba(255, 255, 255, 0.3);
    }
    100% {
        text-shadow:
                0 0 48px rgba(255, 255, 255, 0.1),
                0 0 48px rgba(255, 255, 255, 0.1),
                0 0 48px rgba(255, 255, 255, 0.1),
                0 0 48px rgba(255, 255, 255, 0.1);
    }
}



/* gw-theme06-main-about */
#gw-theme06-main-about {background: url('../img/gw-theme06-main-about.jpg') center no-repeat;  background-size: cover;}
#gw-theme06-main-about .gw-content > li {position: relative;width: 33.3%;}
#gw-theme06-main-about .gw-content > li:not(:first-child):before {content: '';position: absolute;left: -10px;top: 50%;transform: translateY(-50%);width: 5px;height: 30px;background: rgba(255,255,255,0.5);}
#gw-theme06-main-about .counter-container {font-size: var(--main-title01);font-family: "Outfit", sans-serif; font-weight: 700;}
#gw-theme06-main-about .counter-text {margin-left: -5px;}
#gw-theme06-main-about .gw-text {font-family: "Noto Sans KR", sans-serif;font-weight: 100;font-size: var(--main-text01); letter-spacing: -0.05em; color: rgba(255,255,255,0.6); line-height: 1.3; padding-top: 10px;}
#gw-theme06-main-about .gw-main-btn01 {margin: 0 auto;}


/* gw-theme06-main-recruit */
#gw-theme06-main-recruit .gw-sec-container{align-items: flex-start;}
#gw-theme06-main-recruit .gw-left-box{width: 100%;}
#gw-theme06-main-recruit .gw-left-box .gw-img-box {padding-right: 100px;}
#gw-theme06-main-recruit .gw-left-box{width: 100%;}
#gw-theme06-main-recruit .gw-left-box .gw-img-box{position: relative;}
#gw-theme06-main-recruit .gw-left-box .gw-img-box:before{ content:""; position: absolute; bottom: 0; left: -100%; width: calc(100% + 390px); height: 260px; border-radius: 260px; background: rgba(255,255,255,0.1);}
#gw-theme06-main-recruit .gw-left-box .gw-img-box > img{position:relative;z-index: 1;width: 100%;}
#gw-theme06-main-recruit .gw-right-box{padding-top:100px;width: 100%;}
#gw-theme06-main-recruit .gw-right-box .gw-title-box{margin-bottom:50px;color: #fff;font-size: var(--main-title02);font-weight: 700;letter-spacing: -0.05em;}
#gw-theme06-main-recruit .gw-right-box .gw-main-btn01{color: #fff;width: 100%;height: 80px;font-size: var(--main-title04);}
#gw-theme06-main-recruit .gw-right-box .gw-btn-box {display:flex;flex-direction:column;gap:10px;max-width: 500px;}
#gw-theme06-main-recruit .gw-right-box .gw-btn-box .gw-ico > i{transform: rotate(45deg);}


/* gw-theme06-main-video */
#gw-theme06-main-video{position: relative;}
#gw-theme06-main-video .gw-bg-text{position: absolute;top: 50%;transform: translateY(-50%);}
.gw-flow-text {display: flex; flex: 0 0 auto; white-space: nowrap;overflow: hidden; transition:all 0.3s; font-size: 220px; font-weight:600; letter-spacing: -0.025em; color: rgba(255,255,255,0.1);}
.gw-flow-text .gw-flow-item {animation: videotextmove 30s linear infinite; margin-right: 30px;}
@keyframes videotextmove {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(-100%, 0, 0);
    }
}

#gw-theme06-main-video .gw-sec-con-1440 {padding:0;margin:0 auto;width: 1200px;}
#gw-theme06-main-video .video-container{margin:0 auto;position: relative;height: 70vh;border-radius:30px;cursor: pointer;overflow: hidden;}
#gw-theme06-main-video .video{overflow:hidden;width: 100%;height: 100%;box-shadow: 55px 55px 150px -75px rgba(0,0,0,0.5);border-radius: 30px;}
#gw-theme06-main-video .gw-video-btn {position: absolute;right: 80px;bottom: -80px;width: 160px;height: 160px;border-radius: 100%;color:#fff;background: var(--main-color);}
#gw-theme06-main-video .gw-video-btn > a{position:relative;z-index:100;color:#fff;font-family: "Outfit", sans-serif;font-weight: 700;letter-spacing: 1px;transition:all 0.5s ease;}
#gw-theme06-main-video .gw-video-btn > a:hover{letter-spacing: 3px;}
#gw-theme06-main-video .gw-bgline-container{position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);width:220px;height:220px;}
#gw-theme06-main-video .gw-bgline-container > div {border:1px solid rgba(255,255,255,0.5);border-radius:100%;position: absolute;top: 50%;left: 50%;opacity: 0.6;animation: gw-scale 2.4s linear infinite;}
#gw-theme06-main-video .gw-line01{width: 140px;height: 140px;margin-top:-70px;margin-left:-70px;}
#gw-theme06-main-video .gw-line02{width: 180px;height: 180px;margin-top:-90px;margin-left:-90px;}
#gw-theme06-main-video .gw-line03{width: 220px;height: 220px;margin-top:-110px;margin-left:-110px;}
#gw-theme06-main-video .gw-text-container{display: flex;flex-direction: column;align-items: center;place-content: center;height:100%;}
@keyframes gw-scale {
    from {
        opacity: 0;
    }

    to {
        transform: scale(1.2);
        opacity: 0.4;
    }
}

/* gw-theme06-main-partners */
#gw-theme06-main-partners .gw-more-btn {place-content: center;}
#gw-theme06-main-partners .gw-partner-container {position: relative;width: 100%;}
#gw-theme06-main-partners .gw-partner-container > div {overflow: hidden;position: relative;width: 100%;height: 100px;}
#gw-theme06-main-partners .gw-partner-items {display: flex;gap:20px;}
#gw-theme06-main-partners .gw-partner-item {margin:0 10px;overflow:hidden;width:250px;height: 100px;background: #fff;border-radius:10px;box-shadow: 0 0 2px rgba(0,0,0,.01),4px 12px 36px rgba(0,0,0,.01);}
#gw-theme06-main-partners .gw-partner-item > img{width: 100%;height: 100%;object-fit: cover;}
#gw-theme06-main-partners .gw-partner-banner > li {width: 50%;}
#gw-theme06-main-partners .gw-partner-banner > li > a{position:relative;display:block;width:100%;height: 200px;}
#gw-theme06-main-partners .gw-partner-banner .gw-bg {overflow:hidden;position:relative;width: 100%;height: 100%;transition: all .3s;}
#gw-theme06-main-partners .gw-partner-banner .gw-bg > img {width: 100%;height: 100%;object-fit: cover;}
#gw-theme06-main-partners .gw-text-container {position: absolute;top: 50%;left: 50px;transform:translateY(-50%);color:#fff;}
#gw-theme06-main-partners .gw-title {font-size: var(--main-title03);color: #fff;;}
#gw-theme06-main-partners .gw-partner-banner >li:first-child > a .gw-title {color: #fff;}
#gw-theme06-main-partners .gw-partner-banner >li:first-child > a .gw-text {color: rgba(255,255,255,0.7);}
#gw-theme06-main-partners .gw-partner-banner >li:last-child > a .gw-title {color: #000;}
#gw-theme06-main-partners .gw-partner-banner >li:last-child > a .gw-text {color: rgba(0,0,0,0.7);font-size: var(--main-text01);}

/* gw-theme06-main-location */
#gw-theme06-main-location{display:flex;height: 100vh;}
#gw-theme06-main-location .gw-sec-title{padding-bottom: 0;}
#gw-theme06-main-location .gw-sec-sub-title > span:after{background: #fff;}
#gw-theme06-main-location > div{height: 100%;}
#gw-theme06-main-location .gw-text-container {display:flex;flex-direction:column;align-items:center;width: 100%;}
#gw-theme06-main-location .gw-sec-container > div{height:100%;}
#gw-theme06-main-location .gw-left{width: 50vw;height:auto;}
#gw-theme06-main-location .gw-left .gw-map{overflow: hidden;width: 100%;height: 100%;}
#gw-theme06-main-location .gw-left .gw-map > img {width: 100%;height: 100%;object-fit: cover;}
#gw-theme06-main-location .gw-right{overflow: hidden;position: relative;display: flex;flex-direction: column;align-items: center;place-content: center;text-align: center;color:#fff;width: 50vw;transition: all 0.5s;}
#gw-theme06-main-location .gw-right .gw-location-list > li:not(:first-child){margin-top: 10px;}
#gw-theme06-main-location .gw-main-btn02 {max-width: 295px;color: #fff;}
#gw-theme06-main-location .gw-main-btn04 {font-size: 11px;}
#gw-theme06-main-location .gw-plus-btn {width: 30px;height: 30px;}
#gw-theme06-main-location .gw-main-btn02:hover .gw-plus-btn > i {transform: translate(-50%,-50%) rotate(360deg);}
#gw-theme06-main-location .gw-main-btn02:hover .gw-main-btn04 {letter-spacing: 5px;}

/* gw-theme06-main-inquiry */
#gw-theme06-main-inquiry {background: url('../img/gw-theme06-main-inquiry-bg.jpg') center no-repeat;  background-size: cover;}
#gw-theme06-main-inquiry > form {margin:0 auto;display: flex;align-items: center;place-content: center;width: 1200px;height: 100%;}
#gw-theme06-main-inquiry .gw-title-container {display: flex;flex-direction: column;align-items: center;}
#gw-theme06-main-inquiry .gw-input-container > ul {width:calc(50% - 30px);}
#gw-theme06-main-inquiry .gw-input-container > ul > li{margin-top:15px;}
#gw-theme06-main-inquiry .gw-input-container .gw-input-item{padding:0 15px 0 80px;position:relative;background: rgba(255,255,255,0.25);height:55px;border-radius: 30px;color:#fff;}
#gw-theme06-main-inquiry .gw-input-container .gw-input-title{position:absolute; top:0px; left:0px; width:100px; line-height:55px;text-align: center;font-weight: 800;}
#gw-theme06-main-inquiry .gw-input-container .gw-input{width:100%;background:transparent;border: none;height:55px;}
#gw-theme06-main-inquiry .gw-input-container .gw-input::placeholder{color:rgba(255,255,255,0.5);}
#gw-theme06-main-inquiry .gw-input-container .gw-file-input-container{background: transparent;border-radius: 30px;}
#gw-theme06-main-inquiry .gw-input-container .file-name{padding: 0;padding-left: 30px;border: none;background: rgba(255,255,255,0.25);color:rgba(255,255,255,0.5);width: 100%;border-radius: 30px;line-height: 55px;}
#gw-theme06-main-inquiry .gw-check-list{align-items: center;place-content: center;color: #fff;cursor: pointer;}
#gw-theme06-main-inquiry .gw-file-input-container{cursor: pointer;}
#gw-theme06-main-inquiry .gw-file-input-button {top: 50%;right: 20px;transform: translateY(-50%);height: 30px;line-height: 30px;border-radius: 30px;background: #fff;color: #000;}
#gw-theme06-main-inquiry .gw-textarea-item > textarea {padding:30px;border: none;background: rgba(255,255,255,0.25);border-radius: 30px;height: 260px;margin-top: 15px;color:rgba(255,255,255,0.5);}
#gw-theme06-main-inquiry input[type="checkbox"].on + .check-label:before {content: "\e928";font-family: "xeicon";border-color: var(--main-color);background: var(--main-color);font-weight: 600;line-height: 16.5px;color: #fff;}
#gw-theme06-main-inquiry .gw-search {display: inline-block;width: 30px;height: 30px;background: #fff;color: #000;border-radius: 100%;cursor: pointer;box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.15);}
#gw-theme06-main-inquiry .gw-search > i {font-size: 14px;}
#gw-theme06-main-inquiry .gw-main-btn01 {margin: 0 auto;}
#gw-theme06-main-inquiry input:-webkit-autofill,
#gw-theme06-main-inquiry input:-webkit-autofill:hover,
#gw-theme06-main-inquiry input:-webkit-autofill:focus,
#gw-theme06-main-inquiry input:-webkit-autofill:active{-webkit-text-fill-color: #fff !important;}


/* gw-theme06-main-quick */
#gw-theme06-main-quick .gw-main-quick-list{display: flex; flex-wrap:wrap;gap:20px;}
#gw-theme06-main-quick .gw-main-quick-item{flex:1;position: relative; overflow: hidden; border-radius: 15px;}
#gw-theme06-main-quick .gw-main-quick-item a{padding: 10% 11%; width: 100%; height: 400px; background:rgba(255,255,255,0.1);display: flex; flex-direction: column; justify-content: space-between; border-radius: 15px; box-sizing: border-box; transition:all .4s; overflow: hidden;}
#gw-theme06-main-quick .gw-ico{width: 80px; height: 80px; font-size: var(--main-title03); color: #fff; background-color: var(--main-color); border-radius: 100%; display: flex; align-items: center; justify-content: center; position: relative; transition:all .4s;}
#gw-theme06-main-quick .gw-main-quick-txt{padding-top: 20px; position: relative;}
#gw-theme06-main-quick .gw-main-quick-txt h5{font-size: 40px; line-height: 1.3; letter-spacing: -0.05em; font-weight: 600; color: #fff;}
#gw-theme06-main-quick .gw-main-quick-txt p{margin-top: 25px; line-height: 1.35; letter-spacing: -0.05em;}
#gw-theme06-main-quick .gw-main-quick-item .btn-point {position: absolute;top: 10px; right: 10px;z-index: 2; width: 60px; height: 60px; transform: translate(50%,-50%); background-color: var(--main-color); border-radius: 100%; display: flex; align-items: center; justify-content: center; opacity: 0; transform: translate(-50%,50%); transition: transform .2s cubic-bezier(.55,.09,.68,.53) 0s, opacity .2s cubic-bezier(.55,.09,.68,.53) 0s;}
#gw-theme06-main-quick .gw-main-quick-item .btn-point i{font-size: 40px;color: #fff; transform: rotate(-45deg);}
#gw-theme06-main-quick .gw-main-quick-item a:hover{background: var(--main-color);}
#gw-theme06-main-quick .gw-main-quick-item a:hover .gw-ico{background:#fff;color:var(--main-color);}
#gw-theme06-main-quick .gw-main-quick-item a:hover .btn-point{opacity: 1; transform: translate(0,0); transition: transform .3s cubic-bezier(.55,.09,.68,.53) 0s, opacity .3s cubic-bezier(.55,.09,.68,.53) 0s;}








