.modal-header{position: relative;z-index: 12;}
.wistia_placebo_close_button[tabindex="-1"] img{display: none;}

.modal-header .close:before{display: none;}

.popform select.form-control{color: #666;}
.popform select.form-control.black{color: #000B1F;}
.popform select.form-control option{color: #000B1F;}

.download-a{position: absolute;left: -200vw;top: 0;}


.k-size60{font-size: 60px;}
@media(max-width: 1920px){
	.k-size60{font-size: 3.125vw;}
}
@media(max-width: 1536px){
	.k-size60{font-size: 48px;}
}
@media(max-width: 896px){
	.k-size60{font-size: 28px;}
}
.k-size56{font-size: 56px;}
@media(max-width: 1200px){
	.k-size56{font-size: 2.916vw;}
}
@media(max-width: 960px){
	.k-size56{font-size: 28px;}
}
.k-size40{font-size: 40px;}
@media(max-width: 1500px){
	.k-size40{font-size: 36px;}
}
@media(max-width: 1344px){
	.k-size40{font-size: 28px;}
}
.k-size36{font-size: 36px;}
@media(max-width: 1200px){
	.k-size36{font-size: 32px;}
}
@media(max-width: 992px){
	.k-size36{font-size: 28px;}
}
.k-size32{font-size: 32px;}
@media(max-width: 1920px){
	.k-size32{font-size: 1.666vw;}
}
@media(max-width: 1680px){
	.k-size32{font-size: 28px;}
}
@media(max-width: 992px){
	.k-size32{font-size: 24px;}
}
.k-size28{font-size: 28px;}
@media(max-width: 1200px){
	.k-size28{font-size: 24px;}
}
.k-size24{font-size: 24px;}
@media(max-width: 1200px){
	.k-size24{font-size: 18px;}
}
.k-size22{font-size: 22px;}
.k-size20{font-size: 20px;}
.k-size18{font-size: 18px;}
.k-size16{font-size: 16px;}
.k-size14{font-size: 14px;}
.k-bold{font-family: notosansbold,"Helvetica","Arial",sans-serif;font-weight: 500;}
.k-medium{font-family: notosansmedium,"Helvetica","Arial",sans-serif;}
.k-blue{color: #006BD3;}


.teaser{opacity:0;transform:translate3d(0,73px,0);transition:opacity 1s cubic-bezier(.25,.1,.25,1),transform 1s cubic-bezier(.25,.1,.25,1);}
.teaser.is-visible{opacity:1;transform:translate3d(0,0,0);}
.lter{opacity:0;transform:translate3d(-100px,0,0);transition:opacity 1s cubic-bezier(.25,.1,.25,1),transform 1s cubic-bezier(.25,.1,.25,1);}
.lter.is-visible{opacity:1;transform:translate3d(0,0,0);}
.rter{opacity:0;transform:translate3d(100px,0,0);transition:opacity 1s cubic-bezier(.25,.1,.25,1),transform 1s cubic-bezier(.25,.1,.25,1);}
.rter.is-visible{opacity:1;transform:translate3d(0,0,0);}

body *{font-family: "Noto Sans","Helvetica", "Arial", sans-serif;}
@font-face {
    font-family: notosansmedium;
    font-weight:800;
    src: url("../../../../font/NotoSans-Medium.ttf"),
    url("../../../../font/NotoSans-Medium.woff"),
    url("../../../../font/NotoSans-Medium.woff2");
}

.t-bold{font-family: notosansbold,"Noto Sans","Helvetica", "Arial", sans-serif;font-weight: 500;}
strong,b{font-family: notosansbold,"Noto Sans","Helvetica", "Arial", sans-serif;font-weight: 500;}
.t-medium{font-family: notosansmedium,"Helvetica","Arial",sans-serif;}
.t-size70{font-size: 70px;}
@media(max-width: 1500px){
	.t-size70{font-size: 60px;}
}
.t-size46{font-size: 46px;}
@media(max-width: 1500px){
	.t-size46{font-size: 44px;}
}
.t-size44{font-size: 44px;}
@media(max-width: 1500px){
	.t-size44{font-size: 36px;}
}
.t-size40{font-size: 40px;}
.t-size20{font-size: 20px;}
.t-size16{font-size: 16px;}

a:hover{text-decoration: none;}

footer{padding-top: 0;}
footer .container{max-width: 1400px;padding: 0;width: 92%;}
footer .copyright{border-top: none;}
footer .container .row{margin-left: 0;margin-right: 0;}
@media(max-width: 1500px){
	footer .container{max-width: 1200px;}
}
@media(max-width: 992px){
	footer .container{font-size: 14px;text-align: center;}
}
@media(max-width: 500px){
	footer .container{width: 100%;padding: 0 20px;}
}
.col-md-auto.pl0{padding-left: 0;}
.col-md-auto.pr0{padding-right: 0;}

body{padding-top: 80px;}
.ta-header{width: 100%;height: 80px;background-color: #fff;position: fixed;left: 0;top: 0;padding: 0;z-index: 125;border-bottom: none;transition: all .3s;}
.ta-header.not-top{box-shadow: 0px 6px 15px 0px rgba(193,193,193,0.15);}
.ta-inner{width: 92%;max-width: 1400px;margin: 0 auto;text-align: left;overflow: hidden;}
.ta-index{display: inline-block;vertical-align: top;margin-top: 25px;}
.ta-logo{height: 30px;vertical-align: top;}
.ta-right{float: right;font-size: 0;}
.ta-header a.ta-btn{display: inline-block;vertical-align: top;padding: 0 30px;line-height: 50px;margin-top: 15px;color: #fff;position: relative;transition: all .3s;overflow: hidden;text-align: center;cursor: pointer;background-color: #006BD3;border-radius: 8px;}
.ta-header a.ta-btn:after{content: "";display: inline-block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;opacity: 0;transition: opacity .3s;}
.ta-header a.ta-btn:hover{background-color: rgba(0,107,211,0.8);}
.ta-header a.ta-btn:hover .ta-btn-txt{}
.ta-header a.ta-btn:hover:after{opacity: 1;}
.ta-btn-txt{position: relative;z-index: 12;color: #fff;}
.ta-header a.ta-btn.white{background-color: transparent;border: 1px solid #006BD3;padding: 0 24px;margin-left: 16px;line-height: 48px;}
.ta-header a.ta-btn.white .ta-btn-txt{color: #006BD3;}
.ta-header a.ta-btn.white:hover{background-color: #006BD3;}
.ta-header a.ta-btn.white:hover .ta-btn-txt{color: #fff;}
.ta-bot{width: 100%;height: 60px;position: absolute;left: 0;top: 100%;background-color: #fff;border-top: 2px solid #f7f7f7;border-bottom: 2px solid #f7f7f7;visibility: hidden;opacity: 0;transition: all .3s;}
.ta-bot.show{visibility: visible;opacity: 1;}
.ta-bot .ta-inner{overflow: visible;}
.ta-wrap{width: 100%;overflow: auto;margin-left: -30px;width: calc(100% + 30px);}
.ta-tabs{display: inline-block;vertical-align: top;white-space: nowrap;font-size: 0;}
.ta-tab{display: inline-block;vertical-align: top;padding: 0 30px;cursor: pointer;transition: all .3s;}
a:not([href]):not([tabindex]).ta-txt{display: inline-block;vertical-align: top;line-height: 58px;height: 58px;border-bottom: 2px solid transparent;font-weight: bold;color: #666;}
.ta-tab.active a:not([href]):not([tabindex]).ta-txt{border-bottom-color: #006BD3;color: #222;}
@media(min-width: 1201px){
	.ta-tab:hover{background-color: #f7f7f7;}
}
@media(max-width: 1500px){
	.ta-inner{max-width: 1200px;}
}
@media(max-width: 992px){
	body{padding-top: 60px;}
	.ta-header{height: 60px;}
	.ta-index{margin-top: 22px;}
	.ta-logo{height: 15px;}
	.ta-header a.ta-btn{width: auto;line-height: 26px;font-size: 12px !important;margin-top: 17px;padding: 0 8px;}
	.ta-header a.ta-btn.white{height: 26px;line-height: 24px;padding: 0 8px;}
	.ta-bot{height: 48px;border-top-width: 1px;border-bottom-width: 1px;}
	.ta-wrap{margin-left: -20px;width: calc(100% + 20px);}
	.ta-tab{padding: 0 20px;}
	a:not([href]):not([tabindex]).ta-txt{line-height: 47px;height: 47px;font-size: 16px !important;}
	.ta-header a.ta-btn.white{margin-left: 8px;}
}
@media(max-width: 750px){
	.ta-bot .ta-inner{width: 100%;}
	.ta-wrap{margin-left: 0;width: 100%;}
}
@media(max-width: 550px){
	.ta-header a.ta-btn{font-size: 12px !important;}
}
.ta-header a.ta-btn .show-phone{display: none;}
@media(max-width: 500px){
	.ta-inner{max-width: 100%;width: 100%;padding: 0 20px;}
	.ta-header a.ta-btn .hide-phone{display: none;}
	.ta-header a.ta-btn .show-phone{display: inline-block;vertical-align: middle;}
}
@media(max-width: 350px){
	.ta-header a.ta-btn .hide-phone2{display: none;}
}

.tu-main{position: relative;z-index: 18; width: 100%;padding: 79px 0 87px;background-image: url(../../../../images/promotion/zwcad2026/global/tk-1.jpg);background-size: cover;background-position: center center;}
.tu-inner{width: 1400px;max-width: 92%;margin: 0 auto;}
.tu-title{color: #fff;line-height: 1.375;margin-bottom: 22px;text-align: center;}
.tu-des{color: #fff;line-height: 1.375;text-align: center;margin-bottom: 49px;}
.tu-btns{font-size: 0;width: calc(100% + 16px);text-align: center;}
.tu-btns a{display: inline-block;padding: 0 24px;background: #FFFFFF;border: 1px solid #fff;border-radius:8px;margin: 0 8px;transition: all .3s;position: relative;overflow: hidden;cursor: pointer;}
.tu-btn-txt{display: inline-block;line-height: 58px;color: #222222;position: relative;z-index: 2;}
.tu-btns a.blue{line-height: 60px;border: none;background-color: #006BD3;margin-left: 0;}
.tu-btns a.blue .tu-btn-txt{color: #fff;}
.tu-btns a.blue:after{content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;background: linear-gradient( 270deg, #006BD3 0%, #00A4EB 100%);transition: all .3s;}
.tu-btns a.blue:after{opacity: 0;}
.tu-btns a.blue:hover{background-color: rgba(0,107,211,0.8);}
.tu-btns a.blue-line{border-color: #006BD3;color: #006BD3;}
.tu-btns a.blue-line .tu-btn-txt{color: #006BD3;}
.tu-btns a.blue2:after{background: #006BD3;}
.tu-btns a:hover{background: #006BD3;border-color:#006BD3;transition: all .3s;}
.tu-btns a.white:hover{background: #006BD3;border-color:#006BD3;color: #fff;}
.tu-btns a.blue-line:hover{background: #006BD3;}
.tu-btns a.blue-line:hover .tu-btn-txt{color: #fff;}
.tu-btns a:hover .tu-btn-txt{color: #fff;}
.tu-btns a.blue2:hover{background-color: rgba(0,107,211,0.8);}
.tu-btns a.blue2:hover:after{opacity: 0;}
@media(max-width: 1500px){
	.tu-inner{width: 1200px;}
}
@media(max-width: 992px){
	.tu-main{padding-top: 47px;padding-bottom: 57px;}
	.tu-btns{width: 100%;}
	.tu-btns a{margin: 0;margin-bottom: 20px;width: 100%;height: 48px;padding: 0 20px;}
	/* .tu-btns a:last-child{margin-right: 0;} */
	.tu-btn-txt{line-height: 46px;vertical-align: top;}
	.tu-btns a.blue .tu-btn-txt{line-height: 48px;}
	.tu-title{font-size: 28px;line-height: 38px;margin-bottom: 21px;}
	.tu-des{line-height: 22px;margin-bottom: 44px;}
}
@media(max-width: 500px){
	.tu-main{padding-left: 20px;padding-right: 20px;}
	.tu-inner{max-width: 100%;}
	.tu-title{max-width: 10em;margin-left: auto;margin-right: auto;}
	.tu-des{max-width: 19em;margin-left: auto;margin-right: auto;}
}
/* @media(max-width: 381px){
	.tu-btns a{padding: 0;text-align: center;}
	.tu-btns a.blue{width: 58%;margin-right: 2%;}
	.tu-btns a:last-child{width: 38%;margin-left: 2%;}
} */


.play-box.is-video{cursor: pointer;}
.play-box.is-img{cursor: zoom-in;}


.middle-box{display: table; height: 100%;  width:100%; margin:0 auto; position:relative; table-layout: fixed;}
.middle-inner{display: table-cell; vertical-align:middle; *position:absolute; *top:50%; *left:50%; width:100%;}
.sptc{position: fixed;z-index: 99999;background: rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7f000000,endcolorstr=#7f000000);left: 0;right: 0;top: 0;bottom:0;display: none;}
.video_t{position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%) !important;margin-top: 0 !important; width: 800px;}
.video_t a{position: absolute;width: 38px;height: 38px;right: -19px;top:-19px;z-index: 9;}
.video_t a .close{font-size: 40px;color: #fff;}
.video_t a img{width: 100%;vertical-align: bottom;}
.video_t video{width: 100%;vertical-align: bottom;display: block;max-width: 100%;}
.video_t embed{width: 800px;height:560px;vertical-align: bottom;display: block;max-width: 100%;}
.shipin-con{width: 100%;height: 100%;  color: #fff;min-height: 200px;line-height: 200px;text-align: center;}
.shipin-con iframe{width: 100%;height: 450px;vertical-align: middle;}
.sptc{background-color: rgba(0,0,0,0.7);}
.video_t a{right: -38px;}
.shipin-con{width: 100%;padding-top: calc(990/1760*100%);position: relative;}
.shipin-con>img{width: 100%;height: 100%;vertical-align: top;object-fit: contain;position: absolute;left: 0;top: 0;}
/* .video_t video{max-height: 450px;} */
.shipin-con video{width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: contain;}
.shipin-con iframe{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
@media(max-width: 500px){
	.video_t a{right: 0;top: -38px;}
}
.sptc{display: block;visibility: hidden;opacity: 0;transition: all .3s;}
.sptc.show{visibility: visible;opacity: 1;}
.video_t{transform: translateY(0);}
.video_t.is-img{width: 1000px;margin-left: -500px;}
.video_t.is-img .shipin-con{background-color: transparent;}
.video_t a{width: 21px;height: 18px;top: -2px;right: -31px;display: inline-block;vertical-align: top;background-image: url(../../../../images/promotion/zwcad2026/global/zc-close.gif);background-size: 34px 34px;background-position: -15px 1px;background-repeat: no-repeat;}
.video_t a:active{outline: 2px solid #fff;}

@media(max-width: 900px){
	.video_t a{right: 0;top: -34px;}
}
/* @media(max-width: 1200px){
	.video_t.is-img{width: 800px;margin-left: -400px;left: 50%;}
} */
/* @media(max-width: 900px){
	.video_t,
	.video_t.is-img{width: calc(100% - 160px);margin-left: 0;left: 80px;}
} */
/* @media(max-width: 600px){
	.video_t,
	.video_t.is-img{width: 92%;left: 4%;}
	.video_t a{right: -2px;top: -31px;}
} */
/* .shipin-con{background-color: #E2F6FF;} */
.shipin-con>img{object-fit: contain;}
.sptc.big .shipin-con{background-color: transparent;padding-top: calc(100vh - 100px);}
.sptc.big .video_t{width: 1320px;margin-left: -660px;}
@media(max-width: 1500px){
	.sptc.big .shipin-con{padding-top: calc(100vh - 60px);}
	.sptc.big .video_t{width: 800px;margin-left: -400px;}
}
@media(max-width: 900px){
	.sptc.big .shipin-con{padding-top: calc(100vh - 100px);}
	.sptc.big .video_t{width: 92%;left: 4%;margin-left: 0;}
	.sptc.big .video_t a{right: -2px;top: -31px;}
}
@media(max-width: 600px){
	.sptc.big .shipin-con{padding-top: 75.757%;}
}

 
.tf-cont{width: 100%;background-color: #FAFAFA;padding: 61px 73px 77px 130px;border-radius: 40px;margin-bottom: 60px;}
.tf-title{font-size: 32px;color: #333;line-height: 43px;margin-bottom: 50px;}
.tf-wrap{width: 100%;display: flex;justify-content: space-between;align-items: flex-start;}
.tf-dls{width: 52.7%;padding-right: 10px;}
.tf-dl{width: 100%;position: relative;padding-left: 45px;margin-bottom: 37px;}
.tf-dl:last-child{margin-bottom: 0;}
.tf-icon{width: 24px;position: absolute;left: 0;top: 13px;transform: translate(0,-50%);}
.tf-dt{font-size: 24px;color: #333;line-height: 26px;margin-bottom: 10px;}
.tf-dd{font-size: 18px;color: #333;line-height: 26px;}
.tf-right{width: 48.7%;overflow: hidden;background-image: url(../../../../images/promotion/zwcad2026/global/tk-15.png);background-repeat: no-repeat;background-position: center center;background-size: 45% auto;background-color: #fff;border: 1px solid rgba(0,0,0,0.2);box-shadow: 6px 21px 49px 0px rgba(0,0,0,0.09);border-radius: 21px;}
.tf-box{width: 100%;padding-top: 74.5%;position: relative;}
.tf-in{width: 642px;height: 476px;position: absolute;left: 0;top: 0;transform-origin: left top;}
.tf-one{border-radius: 50%;position: absolute;left: 284px;top: 204px;background-color: #1582EB;transition-duration: 1.2s;transition-timing-function: ease-out;opacity: 0;}
.tf-one.green{background-color: #1ECE6E;}
.tf-mid{width: 100%;font-size: 12px;color: #fff;line-height: 1.5;position: absolute;left: 0;top: 50%;transform: translate(0,-50%);text-align: center;}
.tf-one1{width: 53px;height: 53px;transition-delay: 1.2s;animation-delay: 3.0s !important;}
.tf-one2{width: 38px;height: 38px;transition-delay: 1.3s;animation-delay: 3.3s !important;}
.tf-one3{width: 53px;height: 53px;transition-delay: 1.4s;animation-delay: 3.6s !important;}
.tf-one4{width: 48px;height: 48px;transition-delay: 1.5s;animation-delay: 3.9s !important;}
.tf-one5{width: 32px;height: 32px;transition-delay: 1.6s;animation-delay: 4.0s !important;}
.tf-one6{width: 41px;height: 41px;transition-delay: 1.7s;animation-delay: 4.3s !important;}
.tf-one7{width: 31px;height: 31px;transition-delay: 1.8s;animation-delay: 4.6s !important;}
.tf-one8{width: 40px;height: 40px;transition-delay: 1.9s;animation-delay: 4.9s !important;}
.tf-one9{width: 63px;height: 63px;transition-delay: 2.0s;animation-delay: 3.0s !important;}
.tf-one10{width: 61px;height: 61px;transition-delay: 2.1s;animation-delay: 3.3s !important;}
.tf-one11{width: 39px;height: 39px;transition-delay: 2.2s;animation-delay: 3.6s !important;}
.tf-one12{width: 38px;height: 38px;transition-delay: 2.3s;animation-delay: 3.9s !important;}
.tf-one13{width: 66px;height: 66px;transition-delay: 2.4s;animation-delay: 4.0s !important;}
.tf-one14{width: 29px;height: 29px;transition-delay: 2.5s;animation-delay: 4.3s !important;}
.tf-one15{width: 72px;height: 72px;transition-delay: 2.6s;animation-delay: 4.6s !important;}
.tf-one16{width: 38px;height: 38px;transition-delay: 2.7s;animation-delay: 4.9s !important;}
.tf-one17{width: 66px;height: 66px;transition-delay: 2.8s;animation-delay: 3.0s !important;}
.tf-one18{width: 49px;height: 49px;transition-delay: 2.9s;animation-delay: 3.3s !important;}
.tf-one19{width: 45px;height: 45px;transition-delay: 3.0s;animation-delay: 3.6s !important;}
.tf-one20{width: 36px;height: 36px;transition-delay: 3.1s;animation-delay: 3.9s !important;}
.tf-one21{width: 31px;height: 31px;transition-delay: 3.2s;animation-delay: 4.0s !important;}
.tf-box.is-visible .tf-one{animation: float 3.6s ease-in-out infinite;opacity: 1;}
.tf-box.is-visible .tf-one1{left: 232px;top: 77px;}
.tf-box.is-visible .tf-one2{left: 492px;top: 86px;}
.tf-box.is-visible .tf-one3{left: 394px;top: 88px;}
.tf-box.is-visible .tf-one4{left: 152px;top: 106px;}
.tf-box.is-visible .tf-one5{left: 70px;top: 117px;}
.tf-box.is-visible .tf-one6{left: 311px;top: 132px;}
.tf-box.is-visible .tf-one7{left: 538px;top: 148px;}
.tf-box.is-visible .tf-one8{left: 412px;top: 160px;}
.tf-box.is-visible .tf-one9{left: 93px;top: 178px;}
.tf-box.is-visible .tf-one10{left: 456px;top: 195px;}
.tf-box.is-visible .tf-one11{left: 203px;top: 202px;}
.tf-box.is-visible .tf-one12{left: 541px;top: 253px;}
.tf-box.is-visible .tf-one13{left: 171px;top: 273px;}
.tf-box.is-visible .tf-one14{left: 66px;top: 277px;}
.tf-box.is-visible .tf-one15{left: 419px;top: 278px;}
.tf-box.is-visible .tf-one16{left: 357px;top: 285px;}
.tf-box.is-visible .tf-one17{left: 340px;top: 344px;}
.tf-box.is-visible .tf-one18{left: 75px;top: 346px;}
.tf-box.is-visible .tf-one19{left: 243px;top: 354px;}
.tf-box.is-visible .tf-one20{left: 495px;top: 359px;}
.tf-box.is-visible .tf-one21{left: 168px;top: 377px;}
.tf-size14{font-size: 14px;}
@keyframes float {
    0% {
        transform: translateY(0px)
    }

    50% {
        transform: translateY(-20px)
    }

    100% {
        transform: translateY(0px)
    }
}
@media(max-width: 1500px){
	.tf-cont{padding: 4.06vw 4.86vw 5.13vw 6vw;}
	.tf-dls{width: 50%;}
	.tf-title{margin-bottom: 3.33vw;}
	.tf-dl{margin-bottom: 2.46vw;}
}
@media(max-width: 992px){
	.tf-cont{padding: 37px 20px 48px;margin-bottom: 30px;}
	.tf-wrap{display: block;}
	.tf-title{margin-bottom: 30px;}
	.tf-dls{width: 100%;margin-bottom: 42px;}
	.tf-dl{margin-bottom: 20px;}
	.tf-right{width: 100%;box-shadow: 6px 1.4vw 3.26vw 0px rgba(0, 0, 0, 0.09);}
	.tf-dt{font-size: 20px;}
}
@media(max-width: 500px){
	.tf-cont{border-radius: 16px;padding-left: 15px;padding-right: 15px;}
	.tf-title{padding-left: 5px;padding-right: 5px;}
	.tf-dls{padding-left: 5px;padding-right: 5px;}
}

 

.gm-main{width: 100%;}
.gm-icon-wrap{text-align: center;margin-bottom: 1.5625em;}
.gm-icon{height: 4.375em;vertical-align: top;}
.gm-title{text-align: center;font-weight: bold;color: #222;line-height: 1.375;margin-bottom: 1.25em;}
.gm-para{text-align: center;color: #222;line-height: 1.375;margin-bottom: 0;}
.gm-para2{margin-bottom: 1.75em;}
.gm-para3{max-width: 25em;margin: 0 auto 1.375em;}
.gm-para4{margin-bottom: 1.5625em;}
.gm-tip{color: #999;line-height: 1.357;text-align: center;max-width: 25em;margin: 0 auto;}
.gm-again{color: #006BD3;cursor: pointer;transition: color .3s;display: inline-block;vertical-align: top;text-decoration: underline;}
.gm-again:active{color: #0042A4;}
.gm-btns{width: 100%;font-size: 0;padding-top: 58px;padding-bottom: 10px;}
.gm-btn{display: inline-block;vertical-align: top;width: 48.14%;margin-right: 3.72%;margin-bottom: 3.72%;border: 1px solid #ddd;border-radius: 0.5em;padding: 1em .875em 1em 1.1875em;cursor: pointer;transition: all .3s;position: relative;}
.gm-btn:nth-child(2n){margin-right: 0;}
.gm-btn:active{background-color: #f8f8f8;}
.gm-btn:after{content: "";display: inline-block;width: 1em;height: 1em;background-image: url(../../../../images/promotion/zwcad2026/global/tk-t-arrow.png);background-size: 100% 100%;position: absolute;right: 0.75em;top: 50%;margin-top: -0.5em;}
.gm-btn-icon{width: 1.5em;height: 1.5em;vertical-align: top;}
.gm-txt{color: #222;line-height: 1.5;vertical-align: top;padding-left: .9375em;}
@media(min-width: 1201px){
	.gm-btn:hover{background-color: #f8f8f8;}
	.gm-again:hover{color: #0042A4;}
}
@media(max-width: 1920px){
	.gm-icon-wrap{margin-bottom: 1.3vw;}
	.gm-title{margin-bottom: 1.56vw;}
	.gm-para2{margin-bottom: 1.458vw;}
	.gm-para3{margin-bottom: 1.145vw;}
	.gm-para4{margin-bottom: 1.3vw;}
	.gm-btns{padding-top: 3vw;padding-bottom: 0.52vw;}
}
@media(max-width: 992px){
	.gm-icon-wrap{margin-bottom: 15px;}
	.gm-title{margin-bottom: 15px;}
	.gm-para2{margin-bottom: 15px;}
	.gm-para3{margin-bottom: 10px;}
	.gm-para4{margin-bottom: 10px;}
	.gm-btns{padding-top: 25px;padding-bottom: 10px;}
	.gm-icon{height: 40px;}
}
@media(max-width: 550px){
	.gm-btn{width: 100%;margin-right: 0;margin-bottom: 10px;padding: 0.6em;}
	.gm-btn:last-child{margin-bottom: 0;}
	.gm-txt{padding-left: .7em;}
}

#thankBox .modal-content{padding: 25px;overflow: auto;}
#thankBox .modal-body{padding-top: 15px;}
@media(max-width: 1920px){
	#thankBox .modal-body{padding-top: 0.78vw;}
}
@media(max-width: 767px){
	#thankBox .modal-body{padding-top: 10px;}
	#thankBox .modal-content{padding: 20px; width: 90%;max-height: calc(100vh - 50px); margin: 0 auto;}
	#thankBox .modal-dialog-centered{min-height: 100%;}
	#thankBox .modal-header .close {margin: -0.5rem -0.5rem -1rem auto;}
}

 

html{width: 100%;}
body div *{font-family: "Noto Sans","Helvetica", "Arial", sans-serif;} 
a:hover{text-decoration: none;}
body b,body strong,.d-bold{font-family:notosansbold,"Noto Sans","Helvetica","Arial",sans-serif;font-weight:500} 

.gv-top{width:48px;height:48px;border-radius:50%;position:fixed;right:25px;bottom:60px;z-index:999;transition:all .3s;cursor:pointer;overflow:hidden;background-color:#fff;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.08);background-size:29.166% auto;background-repeat:no-repeat;background-position:center center;cursor:pointer;background-image:url(../../../../images/promotion/zwcad2026/global/gv_top.png)}
.gv-top.hide{visibility:hidden;opacity:0}
.gv-top:after{content:"";display:block;width:1px;height:1px;background-image:url(../../../../images/promotion/zwcad2026/global/gv_top-b.png);position:absolute;left:-10px;top:0}
@media(min-width:1201px){
    .gv-top:hover{background-color:#006BD3;background-image:url(../../../../images/promotion/zwcad2026/global/gv_top-b.png)}
}
@media(max-width:992px){
    .gv-top{width:40px;height:40px;right:16px;bottom:40px}
    .gv-top.hide-phone{visibility:hidden;opacity:0}
}

.da-main{width: 100%;position: relative;}
.da-bg{display: block;width: 100%;height: 800px;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.da-bg.pc{display: block;}
.da-bg.phone{display: none;}
.da-text{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); max-width: 92%;width: 1400px;min-height: 48.37%;}
.da-box{width: 100%;max-width: 594px;}
.da-tip{width: 100%;margin-bottom: 12px;font-size: 28px;color: #222222;line-height: 38px;}
.da-titles{width: 100%;margin-bottom: 12px;font-size: 60px;color: #222222;line-height: 82px;}
.da-intro{width: 100%;font-size: 28px;color: #222222;line-height: 38px;}
.da-buttombox{width: 100%;padding-top: 50px;font-size: 0;}
.da-buttom{transition: all .3s;display: inline-block;vertical-align: middle;cursor: pointer;margin-top: 10px;margin-right: 16px;padding: 0 24px;text-align: center; font-size: 16px;line-height: 60px;color: #FFFFFF !important;border-radius: 8px;backdrop-filter: blur(5px);background: #006BD3;}
.da-buttom:hover{background: rgba(0,107,211,0.8);}
.da-buttom.white{background: #FFFFFF;color: #222222 !important;}
.da-buttom.white:hover{background: #006BD3;color: #fff !important;}


@media(max-width: 1500px){
	.da-text{width: 1200px;} 
	.da-box{max-width: 540px;}
	.da-tip{font-size: 24px;line-height: 36px;}
	.da-titles{font-size: 50px;line-height: 70px;}
	.da-intro{font-size: 20px;line-height: 27px;}
} 

@media(max-width:992px){
	.da-bg{height: 683px;}
	.da-bg.pc{display: none;}
    .da-bg.phone{display: block;}
	.da-text{top: 0;transform: translate(-50%,0);padding-top: 36px;}
	.da-tip{margin-bottom: 13px;max-width: 198px;font-size: 18px;line-height: 24px;}
	.da-titles{margin-bottom: 17px;font-size: 28px;line-height: 38px;}
	.da-intro{font-size: 18px;line-height: 24px;}
	.da-buttombox{padding-top: 5px;}
	.da-buttom{min-width: 215px; line-height: 48px;} 
}

.db-main{width: 100%;padding-bottom: 90px;}
.db-inner{width: 1400px;max-width: 92%;margin: 0 auto;font-size: 0;}
.db-cont{position: relative;z-index: 18;margin-top: -56px;width: 100%;padding-bottom: 13px; display: flex;flex-wrap: wrap;}
.db-item{width: 31.78%;margin-right: 2.33%;margin-bottom: 20px;background: #FFFFFF;backdrop-filter: blur(5px);border-radius: 20px;overflow: hidden;box-shadow: 0px 20px 30px 0px rgba(127,150,168,0.1);} 
.db-item:nth-child(3n){margin-right: 0;}
.db-top{width: 100%;display: flex;align-items: center;justify-content: center;text-align: center;padding: 14px 0;background: linear-gradient( 112deg, #009AFE 0%, #005BFE 100%);backdrop-filter: blur(5px);}
.db-icon{display: block;width: 24px;}
.db-icon img{width: 100%;}
.db-name{max-width: calc(100% - 34px);padding-left: 10px;color: #FFFFFF;font-size: 20px;line-height: 28px;} 
.db-bottom{display: flex;align-items: center;width: 100%;padding: 41px 46px;}
.db-intro{width: 100%;text-align: center;font-size: 18px;line-height: 28px;color: #222222;}
.db-span{color: #006BD3;}

.db-querybox{display: inline-block;font-size: 0;position: relative;font-size: 0;}
.db-tip{display: inline-block;vertical-align: middle;margin-right: 10px;font-size: 16px;color: #222222;line-height: 22px;}
.db-query{display: inline-block;vertical-align: middle;}
.db-query_icon{display: block;cursor: pointer;position: relative;width: 16px;line-height: 22px;}
.db-query_icon img{width: 100%;}
.db-query_icon:after{opacity: 0;z-index: -1;visibility: hidden;transition: opacity  .3s;content: '';position: absolute;bottom: 100%;left: 50%;transform: translate(-50%,0);border-top: 9px solid rgba(0,0,0,0.8);border-left: 9px solid transparent;border-right: 9px solid transparent;}


.db-sub{opacity: 0;z-index: -1;visibility: hidden;transition: opacity  .3s;position: absolute;bottom: 100%;left:0;width: 398px;padding-bottom: 9px;}
.db-box{width: 100%;background: rgba(0,0,0,0.8);border-radius: 8px;} 
.db-textbox{width: 100%; padding: 20px;color: #FFFFFF;font-size: 14px;line-height: 19px;}
.db-textbox p{margin-bottom: 0;}

.db-query.show .db-sub{opacity: 1;z-index: 18;visibility: visible;}
.db-query.show .db-query_icon:after{opacity: 1;z-index: 18;visibility: visible;}
 
@media(max-width: 1500px){
	.db-inner{width: 1200px;}
} 

@media(max-width:992px){ 
	.db-main{padding-bottom: 50px;}
	.db-cont{margin-top: -28px;}
	.db-item{width: 100%;margin-right: 0;}
	.db-bottom{padding: 41px 30px;}
	.db-querybox{width: 100%;}
	.db-sub{max-width: 100%;}
}
 
.dc-main{width: 100%;padding-bottom: 146px;}
.dc-inner{width: 1400px;max-width: 92%;margin: 0 auto;} 
.dc-top{width: 100%;text-align: center;margin-bottom: 73px;}
.dc-titles{width: 100%;font-size: 48px;color: #222222;line-height: 65px;}
.dc-span{color: #006BD3;}
.dc-intro{width: 100%;max-width: 1160px;margin: 40px auto 0; font-size: 18px;color: #222222;line-height: 30px;}
.dc-bottom{width: 100%;text-align: center;}
.dc-imgbox{display: inline-block;vertical-align: top;width: 100%;max-width: 866px;position: relative;padding: 33px 23px;background: #060606;border-radius: 25px;}
.dc-imgbox:after{content: '';position: absolute;top: 100%;left: 50%;transform: translate(-50%,0);width: 109%;height: 50px;background-image: url('../../../../images/promotion/zwcad2026/global/pw8.png');background-size:contain;background-position: top center;background-repeat: no-repeat;}
.dc-img{width: 100%;}
.dc-img img{width: 100%;}
.dc-wistia{width: 100% !important;height: 100%;position: absolute;left: 0;top: 0;z-index: 123;}
.dc-wistia .wistia_click_to_play{width: 100%;height: 100%;}
.dc-video{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 123;}
.dc-play{position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);transition: all .3s;z-index: 12;cursor: pointer;width: 73px;height: 73px;border-radius: 50% !important;background-color: rgba(18,17,17,0.5);border: 1px solid rgba(255,255,255,0.5);background-image: url(../../../../images/promotion/zwcad2026/global/pw7.png);background-size: 35.9375% auto;background-repeat: no-repeat;background-position: 54% 50%;}
.dc-play:hover{background-color: rgba(18,17,17,0.8);}

@media(max-width: 1500px){
	.dc-inner{width: 1200px;}
} 

@media(max-width:992px){ 
	.dc-main{padding-bottom: 84px;}
	.dc-top{margin-bottom: 40px;}
	.dc-titles{font-size: 28px;line-height: 38px;}
	.dc-intro{margin: 30px auto 0;line-height: 24px;}
	.dc-imgbox{padding: 13px 9px;}
	.dc-imgbox:after{width: 100%;}
}

.de-main{width: 100%;padding-bottom: 86px;}
.de-inner{width: 1320px;max-width: 92%;margin: 0 auto;} 
.de-top{width: 100%;text-align: center;margin-bottom: 78px;}
.de-titles{display: inline-block;width: 100%;max-width: 788px;font-size: 40px;color: #222222;line-height: 55px;}
.de-span{color: #006BD3;}

.de-cont{width: 100%;font-size: 0;}
.de-cont:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;} 
.de-left{float: left;position: relative;width: 35.68%;padding-top: 10px;}
.de-left .de-img{display: none;}
.de-item{display: block;position: relative; width: 100%;border-bottom: 1px solid #DDDDDD;}
.de-item:after{content: '';position: absolute;bottom: -1px;left: 0;width: 0; height: 3px; border-radius: 8px;background-color: #007CFF;background: linear-gradient( 270deg, #007CFF 0%, #40AD83 100%);}

.de-item:last-child{border-bottom: none;}
.de-nav{display: block;cursor: pointer;width: 100%;position: relative;padding: 23px 50px 23px 0;}
.de-nav:after{transform: rotate(0);transition: all .3s; content: '';position: absolute;top: 0;right: 0;width: 24px;height: 100%;background-image: url('../../../../images/promotion/zwcad2026/global/pw13.png');background-size: 100% auto;background-position: center center;background-repeat: no-repeat;}
.de-name{width: 100%;font-size: 20px;color: #000000;line-height: 27px;}
.de-sub{display: none;width: 100%;padding-bottom: 20px;}
.de-textbox{width: 100%;padding-right: 50px;min-height: 88px;font-size: 16px;color: #000000;line-height: 22px;}

.de-item.on .de-nav:after{transform: rotate(-180deg);}
.de-item.on:after{width: 100%;transition: all 15s linear;-webkit-transition: all 15s linear;}


.de-right{float: right;position: relative;width: 51.74%;} 
.de-img{width: 100%;height: 436px;text-align: center;line-height: 436px;background: #F4F6F9;border-radius: 20px;}
.de-img img{max-width: 80.23%;max-height: 92.88%;}

.de-buttombox{width: 100%;text-align: center;font-size: 0;padding-top: 125px;}
.de-buttom{transition: all .3s;display: inline-block;vertical-align: middle;cursor: pointer;margin: 20px 8px 0;padding: 0 24px;font-size: 16px;line-height: 60px;color: #FFFFFF !important;border-radius: 8px;backdrop-filter: blur(5px);background: #006BD3;}
.de-buttom:hover{background: rgba(0,107,211,0.8);}
.de-buttom.white{background: #FFFFFF;color: #006BD3 !important;border: 1px solid #006BD3;}
.de-buttom.white:hover{background: #006BD3;color: #fff !important;}

@media(max-width: 1500px){
	.de-inner{width: 1200px;}
} 

@media(max-width:992px){ 
	.de-main{padding-bottom: 40px;}
	.de-top{margin-bottom: 38px;}
	.de-titles{font-size: 28px;line-height: 38px;}
	.de-left{width: 100%;padding-top: 0;}
	.de-left .de-img{display: block;}
	.de-sub{padding-bottom: 35px;}
	.de-textbox{padding-right: 35px;padding-bottom: 38px;}
    .de-img{height: 220px;line-height: 220px;}

	.de-right{display: none;}
	.de-buttombox{padding-top: 39px;}
	.de-buttom{width: 100%;margin:20px 0 0;}
}

.df-main{width: 100%;padding-bottom: 90px;}
.df-inner{width: 1400px;max-width: 92%;margin: 0 auto;} 
.df-top{width: 100%;margin-bottom: 77px;text-align: center;}
.df-titles{display: block;margin: 0 auto;width: 100%;max-width: 759px;font-size: 40px;color: #222222;line-height: 55px;}
.df-synopsis{display: inline-block;margin-top: 25px;width: 100%;max-width: 872px;font-size: 16px;color: #000000;line-height: 22px;}
.df-span{color: #006BD3;}
.df-bottom{width: 100%;} 
.df-dl{width: 100%;}
.df-dt{width: 100%;margin-bottom: 40px;font-size: 36px;color: #222222;line-height: 49px;}
.df-dd{width: 100%;}
.df-list{width: 100%;display: flex;flex-wrap: wrap;}
.df-item{display: none;width: 31.785%;margin-right: 2.322%;margin-bottom: 32px;border: 1px solid #ddd;border-radius: 8px;overflow: hidden;}
.df-item:nth-child(3n){margin-right: 0;} 
.df-item:nth-child(1),
.df-item:nth-child(2),
.df-item:nth-child(3),
.df-item:nth-child(4),
.df-item:nth-child(5){
	display: block;
}
.df-box{width: 100%;position: relative;padding-top: calc(248/445*100%);}
.df-img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.df-play{display: none;width: 55px;height: 55px;border-radius: 50%;transition: all .3s;position: absolute;left: 50%;top: 50%;margin-left: -28px;margin-top: -27px;background-color: rgba(34,34,34,0.5);background-image: url(../../../../images/promotion/zwcad2026/global/zc-1.png);background-size: 36.363% auto;background-repeat: no-repeat;background-position: 54% 50%;}
.is-video .df-play{display: block;}


.df-text{width: 100%;padding: 20px 20px 25px;}
.df-lbs{display: flex;align-items: center;justify-content: space-between;width: 100%;margin-bottom: 16px;}
.df-lb{padding: 0 15px;min-width: 89px;text-align: center;line-height: 24px;font-size: 14px;color: #FFFFFF;background: linear-gradient( 84deg, #00CDFF 0%, #0067FF 100%);border-radius: 4px;}
.df-versions{font-size: 14px;color: #666666;line-height: 24px;}
.df-tit{width: 100%;margin-bottom: 12px;font-size: 20px;color: #333333;line-height: 27px;}
.df-des{width: 100%;color: #666666;font-size: 16px;line-height: 22px;}

.play-box.is-video{cursor: pointer;}
.play-box.is-img{cursor: zoom-in;}

.df-box:hover .df-play{background-color: rgba(34,34,34,0.7);}

.df-last{width: 100%;text-align: center;font-size: 0;}
.df-more{transition: all .3s;display: none;vertical-align: middle;cursor: pointer;margin-top: 23px;margin-bottom: 40px; font-size: 20px;color: #222222;line-height: 27px;}
.df-more-txt1{display: inline-block;vertical-align: top;}
.df-more-txt2{display: none;vertical-align: top;} 
.df-more-icon{transform: translate(0);transition: all .3s; display: inline-block;vertical-align: top;margin-left: 12px;width: 24px;height: 27px;background-image: url('../../../../images/promotion/zwcad2026/global/pw13.png');background-size: cover;background-position: center center;background-repeat: no-repeat;}
 
.not-show-all .df-more{display: inline-block;}

.show-all .df-more-txt1{display: none;}
.show-all .df-more-txt2{display: inline-block;}
.show-all .df-more-icon{transform: rotate(-180deg);}
.show-all .df-item{display:  block;}

.df-discoverbox{width: 100%;text-align: center;}
.df-discover{transition: all .3s; display: inline-block;vertical-align: middle;margin-top: 38px;padding: 0 44px 0 51px;font-size: 20px;color: #222222 !important;line-height: 60px;border: 1px solid #CECECE;border-radius: 30px;}
.df-discover:after{content: ''; display: inline-block;vertical-align: middle;margin-left: 16px;width: 24px;height: 24px;background-image: url('../../../../images/promotion/zwcad2026/global/pw14.png');background-size: cover;background-position: center center;background-repeat: no-repeat;}
.df-discover:hover{color: #fff !important;background-color: #006BD3;border: 1px solid #006BD3;}
.df-discover:hover:after{background-image: url('../../../../images/promotion/zwcad2026/global/pw14-b.png');}

@media(max-width: 1500px){
	.df-inner{width: 1200px;}
} 

@media(min-width:992px){  
    .df-item:nth-child(6),
    .df-item:nth-child(7),
    .df-item:nth-child(8),
    .df-item:nth-child(9){display: inline-block;}
}
@media(max-width:992px){ 
	.df-main{padding-bottom: 60px;}
	.df-top{margin-bottom: 30px;}
	.df-titles{font-size: 28px;color: #222222;line-height: 38px;}
	.df-synopsis{margin-top: 20px;}
	.df-dt{text-align: center;margin-bottom: 28px;font-size: 24px;line-height: 33px;}
	.df-item{width: 100%;margin-right: 0;margin-bottom: 20px;}
	.df-text{padding: 20px 20px 46px;} 

	.df-discover{margin-top: 20px;min-width: 231px;padding: 0 40px 0 49px;}
}



.dm-main{width: 100%;padding-bottom: 106px;position: relative;z-index: 18;background-color: #fff;}
.dm-top{width: 1400px;max-width: 92%;margin: 0 auto;margin-bottom: 67px;text-align: center;}  
.dm-titles{display: block;margin: 0 auto;width: 100%;font-size: 40px;color: #222222;line-height: 55px;}
.dm-span{color: #006BD3;} 
.dm-synopsis{display: inline-block;margin-top: 35px;width: 100%;max-width: 880px;font-size: 16px;color: #000000;line-height: 22px;}
.dm-wrap{width: 100%;overflow: hidden;text-align: center;font-size: 0;}
.dm-inner{display: inline-block;vertical-align: top;white-space: nowrap;font-size: 0;position: relative;}
.dm-list{display: inline-block;vertical-align: top;font-size: 0;padding: 0 30px;}
.dm-item{display: inline-block;vertical-align: middle;padding: 0 30px;}
.dm-logo{display: inline-block;width: 126px;height: 68px;line-height: 68px;text-align: center;position: relative;}
.dm-logo img{max-width: 100%;max-height: 100%;vertical-align: middle;}


@media(max-width: 1500px){
	.dm-top{width: 1200px;}
} 

@media(max-width:992px){ 
	.dm-main{padding-bottom: 20px;}
	.dm-top{margin-bottom: 44px;}
	.dm-titles{font-size: 28px;line-height: 38px;}
	.dm-synopsis{margin-top: 39px;}
	.dm-inner{width: 92%;white-space: normal;}
	.dm-list{padding: 0;}
	.dm-item{width: calc(50% - 10px);margin-bottom: 20px;padding:  0 0;}
	.dm-logo{width: 100%;height: 76px;line-height: 76px;}

}



/*  
transition: all .3s;
d-bold
<strong></strong> 
.dg-main{width: 100%;padding-top: 100px;padding-bottom: 50px;}
.dg-inner{width: 1400px;max-width: 92%;margin: 0 auto;} 

@media(max-width: 1500px){
	.dg-inner{width: 1200px;}
} 

@media(max-width:992px){ 
	.dg-main{padding-top: 52px;padding-bottom: 20px;}
}

background-size: cover;background-position: center center;background-repeat: no-repeat;
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.ellipsis{display: block;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

*/

.h-size56{font-size: 56px;}
/* @media(max-width: 1920px){
	.h-size56{font-size: 2.916vw;}
} */
@media(max-width: 960px){
	.h-size56{font-size: 28px;}
}
.h-size40{font-size: 40px;}
/* @media(max-width: 1920px){
	.h-size40{font-size: 2.08vw;}
} */
@media(max-width: 960px){
	.h-size40{font-size: 28px;}
}
.h-size36{font-size: 36px;}
@media(max-width: 1920px){
	.h-size36{font-size: 1.875vw;}
}
@media(max-width: 1164px){
	.h-size36{font-size: 20px;}
}
.h-size24{font-size: 24px;}
@media(max-width: 1920px){
	.h-size24{font-size: 1.25vw;}
}
@media(max-width: 1600px){
	.h-size24{font-size: 20px;}
}

.h-size22{font-size: 22px;}
.h-size20{font-size: 20px;}
.h-size18{font-size: 18px;}
.h-size16{font-size: 16px;}
.h-size14{font-size: 14px;}

.h-bold{font-family: notosansbold,"Helvetica","Arial",sans-serif;font-weight: 500;}
.h-blue{color: #006BD3;}
.h-medium{font-family: notosansmedium,"Helvetica","Arial",sans-serif;}

.tp-box{width: 300px;position: absolute;left: 50%;margin-left: -150px;bottom: 100%;margin-bottom: 13px;visibility: hidden;opacity: 0;transition: all .3s;border-radius:4px;white-space:normal;outline:0;filter: drop-shadow(0px 8px 32px rgba(25, 27, 31, 0.12));background-color: #333;padding: 15px 20px;color: #ffffff;font-size: 14px;font-weight: 400;line-height: 20px;text-align: left;}
.tp-arrow{border-top: 8px solid #333;border-left: 8px solid transparent;border-right: 8px solid transparent;position: absolute;left: 50%;bottom: -8px;margin-left: -8px;}
.tp-content{position:relative;padding:5px 9px;z-index:1}
.tip-icon.show-tip .tp-box{visibility: visible;opacity: 1;}
@media(max-width: 1330px){
	.tp-box{left: auto;right: -30px;margin-left: 0;}
	.tp-arrow{left: auto;right: 30px;margin-left: 0;margin-right: 3px;}
}
@media(max-width: 750px){
	.tp-content{font-size: 12px;padding: 0;}
	.tp-box{width: 220px;padding: 10px;}
}

.hg-main{width: 100%;padding: 93px 0;}
.hg-inner{width: 1400px;max-width: 92%;margin: 0 auto;}
.hg-title{text-align: center;color: #000;line-height: 1.375;margin-bottom: 53px;}
.hg-title span{vertical-align: top;}
.hg-cont{width: 100%;background-color: #fff;}
.hg-top{width: 100%;display: flex;}
.hg-top-brand{width: 100%;display: flex;margin-bottom: 43px;}
.hg-left-top{width: 28em;color: #333;line-height: 3.11;padding-left: 15px;}
.hg-years{width: calc(100% - 28em);overflow: hidden;}
.hg-years-inner{position: relative;left: 0;white-space: nowrap;text-align: center;}
.hg-bot-left{width: 28em;height: 100%;overflow: hidden;}
.hg-bot-left-inner{position: relative;top: 0;width: 100%;}
.hg-bot-right{width: calc(100% - 28em);position: absolute;right: 0;top: 0;}
.hg-bot-right::-webkit-scrollbar{width: 5px;height: 5px;background-color: #fff;border-radius: 3px;}
.hg-bot-right::-webkit-scrollbar-thumb{background-color: #999;border-radius: 3px;}
.hg-years-inner{width: 100%;font-size: 0;}
.hg-year{display: inline-block;vertical-align: top;width: 25%;text-align: center;color: #030B1F;line-height: 1.416;padding: 0.85em 0;white-space: normal;word-break: break-all;}
.hg-year.hide{display: none;}
.hg-year.gray{color: #6D727C;}
.hg-half{display: inline-block;vertical-align: middle;width: 50%;text-align: center;}
.hg-bot{width: 100%;position: relative;}
.hg-tr{font-size: 0;white-space: nowrap;display: inline-block;vertical-align: top;min-width: 100%;text-align: center;display: none;}
.hg-tr:nth-child(2n+1){background-color: #FAFBFF;}
.hg-td{width: 25%;text-align: center;height: 2.5em;line-height: 2.5;display: inline-block;vertical-align: top;}
.hg-td.hide{display: none;}
.hg-icon{width: 20px;height: 20px;display: inline-block;vertical-align: middle;border-radius: 50%;background-color: #D1FADF;background-image: url(../../../../images/promotion/zwcad2026/global/swi-tick.png);background-repeat: no-repeat;background-position: center center;background-size: 11px auto;}
.hg-icon.gray{background-color: #f1f1f1;background-image: url(../../../../images/promotion/zwcad2026/global/swi-tick-black.png);}
.hg-icon.not{background-color: transparent;background-image: none;font-size: 22px;color: #000;text-align: center;line-height: 20px;}
.hg-icon.not:after{content: "-";}
.hg-icon.tip-icon{background-color: transparent;background-image: url(../../../../images/promotion/zwcad2026/global/swi-tip.png);background-size: 100% 100%;width: 21px;height: 21px;position: relative;}
.hg-row{width: 100%;height: 2.5em;position: relative;display: none;}
.hg-row:nth-child(2n+1){background-color: #FAFBFF;}
.hg-txt{padding-left: 40px;color: #333;line-height: 1.1;position: absolute;left: 0;top: 50%;transform: translate(0,-50%);display: block;}
.hg-brand1{height: 24px;}
.hg-brand2{height: 35px;}
.hg-last{width: 100%;text-align: right;padding-top: 24px;}
.hg-more{display: inline-block;vertical-align: top;color: #006BD3;line-height: 1.375;cursor: pointer;transition: all .3s;}
.hg-more:after{content: "\f107";font-family: "Font Awesome 5 Pro";font-weight: 400;padding-left: 5px;display: inline-block;}
.hg-tr:nth-child(1),
.hg-tr:nth-child(2),
.hg-tr:nth-child(3),
.hg-tr:nth-child(4),
.hg-tr:nth-child(5),
.hg-tr:nth-child(6),
.hg-tr:nth-child(7),
.hg-tr:nth-child(8),
.hg-tr:nth-child(9),
.hg-tr:nth-child(10),
.hg-tr:nth-child(11){display: inline-block;}
.hg-row:nth-child(1),
.hg-row:nth-child(2),
.hg-row:nth-child(3),
.hg-row:nth-child(4),
.hg-row:nth-child(5),
.hg-row:nth-child(6),
.hg-row:nth-child(7),
.hg-row:nth-child(8),
.hg-row:nth-child(9),
.hg-row:nth-child(10),
.hg-row:nth-child(11){display: block;}
.hg-txt2{display: none;}
.hg-cont.show-all .hg-tr{display: inline-block;}
.hg-cont.show-all .hg-row{display: block;}
.hg-cont.show-all .hg-txt1{display: none;}
.hg-cont.show-all .hg-txt2{display: inline;}
.hg-cont.show-all .hg-more:after{transform: rotate(180deg);padding-left: 0;padding-right: 5px;}
.hg-sticky{position: sticky;top: 130px;z-index: 123;background-color: #fff;transition: all .3s;padding-top: 10px;}
body.is-scroll .hg-sticky{top: 60px;}
@media(min-width: 1201px){
	.hg-more:hover{color: #0042A4;}
}
@media(max-width: 1920px){
	.hg-main{padding: 4.84% 0;}
	.hg-title{margin-bottom: 2.76vw;}
	.hg-txt{padding-left: 2.08vw;}
	.hg-top-brand{margin-bottom: 2.239vw;}
}
@media(max-width: 992px){
	.hg-main{padding: 40px 0 48px;}
	.hg-title{margin-bottom: 30px;}
	.hg-bot{font-size: 14px;}
	.hg-row{font-size: 14px;height: 40px;}
	.hg-year{font-size: 14px;}
	.hg-left-top{font-size: 14px;}
	.hg-td{font-size: 14px;height: 40px;line-height: 40px;}
	.hg-years{font-size: 14px;}
	.hg-top-brand{margin-bottom: 23px;}
	.hg-brand1{height: 16px;}
	.hg-brand2{height: 23px;}
	.hg-left-top{width: 24em;}
	.hg-years{width: calc(100% - 24em);}
	.hg-bot-left{width: 24em;}
	.hg-bot-right{width: calc(100% - 24em);}

	.hg-sticky{top: 102px;}
	body.is-scroll .hg-sticky{top: 102px;}
}
@media(max-width: 750px){
	.hg-bot{font-size: 12px;}
	.hg-row{font-size: 12px;height: 40px;}
	.hg-year{font-size: 12px;}
	.hg-left-top{font-size: 12px;}
	.hg-td{font-size: 12px;height: 40px;line-height: 40px;}
	.hg-years{font-size: 12px;}
	.hg-left-top{width: 13.25em;}
	.hg-years{width: calc(100% - 13.25em);}
	.hg-bot-left{width: 13.25em;}
	.hg-bot-right{width: calc(100% - 13.25em);}
	.hg-txt{padding-left: 11px;}
}
@media(max-width: 500px){
	.hg-title{max-width: 10em;margin-left: auto;margin-right: auto;}
	.hg-year{width: 70px;padding: 8px 0 8px 10px;}
	.hg-td{padding-left: 10px;}
	.hg-bot-left{box-shadow: 1px 0px 1px 0px rgba(0,0,0,0.1);position: relative;z-index: 12;background-color: #fff;}
	.hg-left-top{box-shadow: 1px 0px 1px 0px rgba(0,0,0,0.1);}
	.hg-top-brand .hg-left-top{box-shadow: none;}
	.hg-half{width: 140px;}
	.hg-bot:after{content: "";display: inline-block;width: 4vw;height: 100%;background-color: #fff;position: absolute;right: -4vw;top: 0;z-index: 1;}

	.hg-bot-left{position: absolute;left: 0;top: 0;z-index: 2;}
	.hg-bot-right{overflow: auto;width: calc(100% + 4vw);padding-right: 4vw;padding-left: 13.25em;position: static;}
	.tp-box{z-index: 12;}
}
 
@media(max-width: 1500px){
	.hg-inner{width: 1200px;}
} 

.hg-main{position: relative;z-index: 12;padding-top: 0; padding-bottom: 100px;}
@media(max-width: 992px){
	.hg-main{padding-bottom: 48px;}
}
.hh-main{background-color: #fff;position: relative;z-index: 12;}
 
.pc-wrap{width: 100%;overflow: hidden;}
.pc-bold{font-family: notosansbold,"Noto Sans","Helvetica", "Arial", sans-serif;font-weight: 500;}
.pa-tip{display: inline-block;vertical-align: top;width: 16px;height: 16px;margin-top: 18px;margin-left: 4px;position: relative;top: -1px;}
.pa-tip:before,
.pa-tip:after{content: "";display: inline-block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-repeat: no-repeat;background-size: 100% 100%;transition: all .3s;}
.pa-tip:before{background-image: url(../../../../images/promotion/zwcad2026/global/pr-tip-black.svg);z-index: 1;}
.pa-tip:after{background-image: url(../../../../images/promotion/zwcad2026/global/pr-tip-white.svg);opacity: 0;z-index: 2;}
.pa-intro{width: 412px;margin-left: -206px;position: absolute;left: 50%;bottom: 100%;margin-bottom: 21px;visibility: hidden;opacity: 0;transition: all .3s;z-index: 12;}
.pa-intro-txt{width: 100%;background-color: rgba(0,0,0,0.8);border-radius: 8px;font-size: 14px;color: #fff;line-height: 1.571;text-align: left;padding: 20px 23px 20px 20px;cursor: default;position: relative;}
.pa-arrow{display: inline-block;border-top: 14px solid rgba(0,0,0,0.8);border-left: 11px solid transparent;border-right: 11px solid transparent;position: absolute;left: 50%;margin-left: -11px;bottom: -14px;}
.pa-tip.active .pa-intro{visibility: visible;opacity: 1;}
.pc-cont{width: 100%;}
.pc-cont::-webkit-scrollbar{width: 5px;height: 5px;background-color: #fff;border-radius: 3px;}
.pc-cont::-webkit-scrollbar-thumb{background-color: #999;border-radius: 3px;}
.pc-inner{width: 1400px;max-width: 92%;margin: 0 auto;}
.pc-hd-wrap{width: 100%;transition: all .3s;}
.pc-hd-wrap.fixed{position: fixed;left: 0;top: 80px;z-index: 123;background-color: #F4F6FD;}
body.is-scroll .pc-hd-wrap.fixed{top: 60px;}
.pc-hd{width: 1400px;max-width: 92%;margin: 0 auto;overflow: hidden;}
.pc-hd-space{width: 100%;}
.pc-hd-inner{width: 100%;font-size: 0;display: flex;background-color: #F4F6FD;}
.pc-td{display: inline-block;vertical-align: top;text-align: center;transition: all .3s;}
.pc-td1{text-align: left;width: 478px;padding-left: 30px;}
.pc-hd .pc-td1{padding-top: 20px;padding-bottom: 19px;}
.pc-td-item{flex: 1;padding-top: 0;padding-bottom: 21px;}
.pc-btn{display: inline-block;vertical-align: top;font-size: 16px;line-height: 40px;padding: 0 16px;border-radius: 8px;cursor: pointer;transition: all .3s;min-width: 216px;text-align: center;}
.pc-btn-blue{color: #fff !important;background-color: #006BD3;transition: all .3s;}
.pc-btn-blue:before{content: "";display: inline-block;vertical-align: middle;width: 1em;height: 1em;background-image: url(../../../../images/promotion/zwcad2026/global/pr-download-white.svg);background-size: 100% 100%;position: relative;top: -1px;margin-right: 9px;}
.pc-btn-blue:hover{background-color: rgba(0,107,211,0.8);}
.pc-top{font-size: 16px;color: #222;line-height: 22px;}
.pc-t{min-height: 34px;line-height: 34px;}
.pc-get{color: #222;line-height: 22px;}
.pc-table{width: 100%;}
.pc-block{width: 100%;}
.pc-tr{width: 100%;display: flex;border-bottom: 1px solid #eee;transition: all .3s;}
.pc-tr:nth-child(2n){background-color: #FAFBFF;}
.pc-tr:hover{background-color: rgba(232,235,246,0.5);}
.pc-tr .pc-td{display: flex;align-items: center;}
.pc-tr .pc-td1{padding: 13px 0 13px 30px;font-size: 16px;line-height: 19px;color: #333;}
.pc-tr-change{cursor: pointer;}
.pc-change{display: inline-block;vertical-align: middle;cursor: pointer;white-space: nowrap;align-items: center;}
.pc-td-txt{display: inline-block;vertical-align: top;font-size: 16px;line-height: 22px;}
.pc-change .pc-td-txt{margin-right: 14px;}
.pc-hd .pc-td-txt{margin-right: 12px;}
.pc-arrow{display: inline-block;vertical-align: middle;width: 20px;height: 20px;background-image: url(../../../../images/promotion/zwcad2026/global/pr-arrow-down.svg);background-size: 100% 100%;position: relative;top: 1px;}
.pc-td-one{flex: 1;justify-content: center;padding-top: 14px;padding-bottom: 14px;}
.pc-td-one.has-text{flex: 2;justify-content: flex-start;text-align: left;}
.pc-icon{width: 20px;height: 20px;}
.pc-td-t{color: #222;line-height: 20px;}
.pc-block.hide .pc-arrow{transform: rotate(180deg);}
.pc-block.hide .pc-tr{display: none;}
.pc-block.hide .pc-tr:nth-child(1){display: flex;}
.pc-td.active{background-color: rgba(232,235,246,0.5);}
.pc-hd-sticky{display: none;}
.pc-bot-sticky{display: none;}
.pc-price{font-size: 0;white-space: nowrap;}
.pc-price-n{font-family: manrope3-bold;font-size: 20px;color: #222;line-height: 1.35;display: none;}
.pc-price-n.show{display: inline-block;}
.pc-price-o{font-family: manrope3-bold;color: #999;line-height: 19px;margin-left: 5px;text-decoration: line-through;}
.pc-btns{font-size: 0;padding-top: 23px;white-space: nowrap;}
.pc-one{display: inline-block;vertical-align: top;font-size: 14px;color: #222;line-height: 19px;cursor: pointer;transition: all .3s;}
.pc-one:before{content: "";display: inline-block;vertical-align: middle;width: 16px;height: 16px;position: relative;top: -1px;margin-right: 4px;}
.pc-one:hover{color: #006BD3;}
.pc-one.gray{color: #999;pointer-events: none;}
.pc-less:before{background-image: url(../../../../images/promotion/zwcad2026/global/pr-minus.svg);}
.pc-more:before{background-image: url(../../../../images/promotion/zwcad2026/global/pr-plus.svg);}
.pc-less.gray:before{background-image: url(../../../../images/promotion/zwcad2026/global/pr-minus-gray.svg);}
.pc-more.gray:before{background-image: url(../../../../images/promotion/zwcad2026/global/pr-plus-gray.svg);}
.pc-less{margin-right: 20px;}
.pc-td .pa-tip{margin-top: 3px;margin-left: 6px;pointer-events: auto;}
.pc-td .pa-tip.active{z-index: 123;}
.pc-td-logo-wrap{width: 200%;height: 57px;line-height: 35px;margin-bottom: 21px;padding-top: 18px;background-color: #F4F6FD;text-align: center;position: relative;z-index: 12;}
.pc-td-logo{vertical-align: middle;}
.pc-td-logo-wrap1{z-index: 99;}
.pc-td-logo-wrap2{z-index: 99;}
.pc-td-logo-wrap1 .pc-td-logo{height: 24px;}
.pc-td-logo-wrap2 .pc-td-logo{height: 35px;}
.pc-bot-tip{font-size: 14px;color: #999;line-height: 19px;width: 1400px;max-width: 92%;margin: 39px auto 0 auto;}
@media(max-width: 1500px){
	.pc-inner{width: 1200px;}
	.pc-hd{width: 1200px;}
	.pc-td1{padding-left: 20px;}
	.pc-hd .pc-td1{padding-top: 25px;}
	.pc-tr .pc-td1{padding-left: 25px;}
	.pc-top{font-size: 14px;line-height: 19px;}
	.pc-price-n{font-size: 20px;line-height: 27px;}
	.pc-btns{padding-top: 18px;}
	.pc-bot-tip{width: 1200px;}
}
@media(max-width: 992px){
	.pc-hd-wrap.fixed{top: 60px;}
	body.is-scroll .pc-hd-wrap.fixed{top: 60px;}
	.pc-td1{width: 220px;}
	.pc-btn{min-width: 171px;line-height: 40px;}
	.pc-one{font-size: 12px;}
	.pc-hd .pc-td1{padding-bottom: 24px;padding-top: 20px;}
	.pc-last{padding: 40px 4vw 0;}
	.pc-main{padding-bottom: 40px;}
	.pc-bot-tip{margin-top: 15px;}
}
@media(max-width: 800px){
	.pc-td-logo-wrap1 .pc-td-logo{height: 16px;}
	.pc-td-logo-wrap2 .pc-td-logo{height: 23px;}
}
@media(max-width: 600px){
	.pc-hd-inner{width: 560px;}
	.pc-table{width: 560px;}
	.pc-bot-sticky .pc-table{width: 220px;}
	.pc-hd{overflow: hidden;width: calc(96vw - 1px);margin-left: 4vw;max-width: 100%;}
	.pc-hd-wrap>.pc-hd{position: relative;left: 1px;}
	.pc-hd-wrap{position: relative;}
	.pc-hd-sticky{display: block;position: absolute;left: 4vw;top: 0;width: 220px;overflow: hidden;z-index: 123;}
	.pc-hd-sticky .pc-hd{margin-left: 0;overflow: hidden;}
	.pc-hd-sticky .pc-hd-inner{width: 100%;}
	.pc-inner{position: relative;}
	.pc-bot-sticky{display: block;position: absolute;left: 0;top: 0;width: 220px;z-index: 12;}
	.pc-bot-sticky .pc-td{min-height: 48px;}
	.pc-tr:nth-child(2n+1){background-color: #fff;}
	.pc-inner:after{content: "";display: block;width: 6px;height: 100%;box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.08);position: absolute;left: 214px;top: 0;z-index: 12;}
	.pc-change{white-space: normal;display: flex;}
	.pc-change .pc-td-txt{margin-right: 0;padding-right: 7px;flex: 1;}
	.pc-btns{padding-top: 19px;}
	.pc-hd .pc-td1{padding-left: 10px;}
	.pc-tr .pc-td1{padding-left: 10px;padding-right: 10px;visibility: hidden;}
	.pc-bot-sticky .pc-tr .pc-td1{visibility: visible;}
	.pc-cont.hide{overflow: visible;}
	.pc-cont{overflow: auto;width: calc(96vw - 220px);max-width: none;margin-left: 220px;}
	.pc-cont .pc-tr .pc-td1{width: 0;overflow: hidden;padding: 0;}
	.pc-cont .pc-tr .pc-td1 .pc-td-txt{width: 220px;padding: 13px 10px 13px 10px;flex: none;}
	.pc-cont .pc-table{width: 340px;}
}
@media(max-width: 500px){
	.pc-hd-inner,
	.pc-table{width: calc(192vw - 220px);}
	.pc-cont .pc-table{width: calc(192vw - 440px);}
}
@media(max-width: 420px){
	.pc-hd-inner,
	.pc-table{width: 586px;}
	.pc-cont .pc-table{width: 366px;}
}

.hf-main{padding-bottom: 100px;overflow: hidden;}
.hf-main .cost_caltulator{width: 92%;max-width: 1400px;margin: 0 auto;background: linear-gradient( 115deg, #016BD3 0%, #184ED0 100%);border-radius: 17px;padding: 70px 70px 57px;}
.hf-main input[type="range"]{background-color: rgba(255,255,255,0.2);}
.hf-main .clrA4C3FF{color: rgba(255,255,255,0.5);margin-bottom: 0;width: 100%;padding-left: 15px;font-size: 12px;line-height: 17px;}
.hf-main .cost_caltulator .list-inline .list-inline-item .btn-secondary{width: 316px;transition: all .3s;}
.hf-main .cost_caltulator .list-inline .list-inline-item .btn-secondary img{display: none;padding: 0;line-height: 60px;}
.hf-main .cost_caltulator .checkbox label{padding-left: 0;}
.hf-main .cost_caltulator .list-inline{text-align: center; margin: 0 !important; padding: 50px 0 0 0 !important;}
.hf-main .cost_caltulator .list-inline .list-inline-item:not(:last-child){margin-right: 1.5rem;}
.hf-main .cost_caltulator .list-inline .list-inline-item .btn-secondary, .cost_caltulator .list-inline .list-inline-item .btn-primary{width: 250px;}
.hf-main .cost_caltulator input#year{background: #FFFFFF; color: #000B1F;}
.hf-left{padding: 0 !important;}
.hf-right{padding: 0 0 0 65px !important;}
.hf-main .row{width: 100%;align-items: flex-start !important;margin: 0 !important;}
.hf-main .heghtchange{width: 100%;}
.hf-right .col-4{margin-left: 0 !important;margin-right: 0 !important;}
.hf-main .hf-left-row{margin-left: -15px !important;}
.hf-main .cost_caltulator h5{white-space: nowrap;}
.hf-main .mr-md-2,
.hf-main .mx-md-2{margin-right: 0 !important;}
.hf-main  .cost_caltulator .home_title{line-height: 1.375;margin-bottom: 30px;}
.hf-des{line-height: 1.35;margin-bottom: 65px;}
.hf-main .right_data_height{min-height: 630px;}
.hf-nowrap{white-space: nowrap;}
@media(max-width: 1920px){
	/* .hf-main{padding-top: 4.166%;} */
	.hf-main .cost_caltulator{padding: 3.64vw 3.64vw 2.97vw;}
	.hf-main  .cost_caltulator .home_title{margin-bottom: 1.56vw;}
	.hf-des{margin-bottom: 3.385vw;}
}

@media(max-width: 1500px){
	.hf-main .cost_caltulator{max-width: 1200px;}
} 

@media(max-width: 1199px){
	.image_price{width: 100%;}
}
@media(max-width: 992px){
	.hf-main{padding-bottom: 40px;}
	.hf-main .cost_caltulator{width: 100%;border-radius: 0;padding: 40px 4% 45px;}
	.hf-main .container{max-width: 100%;padding: 0;}
	.hf-main .right_data_height{min-height: 0;margin-top: 0 !important;width: calc(100% + 30px);margin-left: -15px;}
	.hf-right{padding-left: 0 !important;}
	.hf-des{font-size: 16px;margin-top: 16px !important;margin-bottom: 29px;}
	.hf-main .cost_caltulator h5{font-size: 12px;white-space: normal;min-height: 34px;display: inline-block;vertical-align: top;padding-left: 10px;position: relative;text-align: left;}
	.hf-main .cost_caltulator h5 img{width: 5px;position: absolute;left: 0;top: 4px;}
	.hf-main .clrA4C3FF{margin-top: 17px !important;padding-right: 15px;}
	.hf-main .hf-left-row{width: calc(100% + 30px);}
	.hf-main .quantity{width: 100%;}
}
@media(max-width: 768px){
	.hf-main .cost_caltulator{padding-left: 20px;padding-right: 20px;}
}
@media(max-width: 380px){
	.hf-label{font-size: 14px;}
}