html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:"Noto Sans TC",sans-serif;width:100%;overflow-x:clip;position:relative}body p{margin:0}.content-container{width:100%;margin:0 auto}nav{width:100%;position:fixed;z-index:99;display:grid;place-items:center;transition:all .2s ease-in-out}@media screen and (max-width: 956px){nav{position:fixed;display:block}}.nav-container{width:100%;display:flex;gap:3%;max-width:1440px;margin:0 auto;align-items:center;padding:10px 0;height:60px;transition:all .2s ease-in-out}.nav-container .logo{height:36px;padding-left:20px}.nav-container .nav-links{width:-moz-max-content;width:max-content;padding:0;text-align:center;place-self:center;position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:64px}.nav-container .nav-links li{margin:0;margin-right:20px}@media screen and (max-width: 956px){.nav-container{justify-content:center;padding:10px 0px;position:absolute;margin:0;min-width:auto}.nav-container .logo{height:24px;padding:0;z-index:4}}.nav-overlay{position:relative;z-index:9}.nav-overlay .nav-links{display:flex !important}.nav-overlay li a{display:flex;align-items:center;gap:10px}.hamburger{display:none;z-index:3;cursor:pointer;width:100%;height:100%}.hamburger .menu-icon{position:absolute;right:20px;top:20px}.hamburger .menu-icon.close{top:29px}@media screen and (max-width: 956px){.hamburger{display:block;position:absolute;height:64px}.hamburger .logo{padding:22px 0;position:absolute;height:24px}.hamburger:not(.top){display:flex;justify-content:center;height:64px;padding:6px 0;align-content:center}.hamburger:not(.top) .nav-links{width:100%;color:#1f4285;display:flex;flex-direction:column;gap:40px;position:relative;z-index:8;padding:0;margin:0;margin-top:170px;margin-left:30px}.hamburger:not(.top) .nav-links li{margin:0}.hamburger:not(.top) .nav-links img{width:45px}}.nav-links{list-style-type:none;color:#fff;font-size:20px;font-weight:500;letter-spacing:0;line-height:22px}.nav-links li{display:inline-block;margin-left:50px}.nav-links li a{text-decoration:none;color:inherit;position:relative}.nav-links li a::after{content:"";display:block;position:absolute;bottom:-5px;height:2px;width:0%;background:currentColor;transition:width .3s ease-in-out}@media screen and (max-width: 956px){.nav-links{display:none !important;font-size:28px;font-weight:bold;letter-spacing:0;line-height:36px}}.nav-links a:hover::after{width:100%}.btn{box-sizing:border-box;height:48px;width:205px;border:2px solid #1f4285;border-radius:38.5px;background-color:#fff;color:#1f4285;transition:all .3s ease-in-out;font-size:18px;font-weight:500;line-height:20px;margin-top:1rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.btn svg{margin-bottom:4.2px}.btn:disabled{opacity:.5;filter:grayscale(100%);background-position:left !important}.btn:disabled:hover{cursor:not-allowed;background-color:rgba(0,0,0,0);background-position:left !important}.btn:hover,.btn:focus{background-color:#1f4285;color:#fff;cursor:pointer}.btn.desktop{border:2px solid #fff;color:#fff;background-color:rgba(0,0,0,0)}.btn.desktop:hover,.btn.desktop:focus{background-color:#fff;color:#1f4285}.btn.gradient-fill{background:linear-gradient(203.49deg, #7c62be 0%, #003595 45%, #003595 65%, #6d9dec 100%);background-size:300%;background-position:right;color:#fff;border:none}.btn.gradient-fill img{filter:none}.btn.gradient-fill:hover,.btn.gradient-fill:focus{background-position:left}.btn.btn-cancel{border:2px solid #bd0000;color:#bd0000}.btn.btn-cancel:hover,.btn.btn-cancel:focus{color:#fff;background-color:#bd0000}.kv-swiper-container{width:100%;position:relative}.swiper-top-banner .swiper-slide{min-height:500px !important}.swiper-top-banner .swiper-slide .img-container.desktop{display:block;height:800px}.swiper-top-banner .swiper-slide .img-container.desktop .kv-image{-webkit-mask:url("../images/img/img_banner_curve.svg"),linear-gradient(#000 0 0);mask:url("../images/img/img_banner_curve.svg"),linear-gradient(#000 0 0);-webkit-mask-position:100% 100.5%;mask-position:100% 100.5%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;height:100%;width:100%}.swiper-top-banner .swiper-slide .img-container.mobile{display:none}.swiper-top-banner .swiper-slide .img-container.mobile .img-below-title{width:100%;margin-top:40px}.swiper-top-banner .swiper-slide .img-container .caption{width:100%;max-width:1440px;margin:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#1f4285}.swiper-top-banner .swiper-slide .img-container .caption .sub-word{font-size:24px}.swiper-top-banner .swiper-slide .img-container .caption .sub-word-img{width:300px}.swiper-top-banner .swiper-slide .img-container .caption .content{display:grid}.swiper-top-banner .swiper-slide .img-container .caption .title{font-size:80px;font-weight:bold;letter-spacing:5px;line-height:93px;margin-top:45px;margin-bottom:64px}@media screen and (max-width: 768px){.swiper-top-banner .swiper-slide .img-container.desktop{display:none}.swiper-top-banner .swiper-slide .img-container.mobile{display:block}.swiper-top-banner .swiper-slide .img-container .caption{position:static;top:auto;max-width:90%;margin:0 auto;transform:none;color:#1f4285;margin-top:-50px}.swiper-top-banner .swiper-slide .img-container .caption .sub-word{font-size:16px}.swiper-top-banner .swiper-slide .img-container .caption .sub-word-img{max-width:50%}.swiper-top-banner .swiper-slide .img-container .caption .content{gap:10px}.swiper-top-banner .swiper-slide .img-container .caption .title{font-size:42px;font-weight:bold;letter-spacing:2.63px;line-height:48px;margin-top:0;margin-bottom:0}}.swiper-top-banner .kv-image{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}@media screen and (max-width: 1170px){.swiper-top-banner .kv-image{-o-object-position:center;object-position:center}}.swiper-top-banner .swiper-pagination{margin-bottom:1rem}.swiper-top-banner .swiper-pagination span{background-color:#fff;border-radius:0%;width:24px;height:6px}.swiper-top-banner .swiper-pagination .swiper-pagination-bullet-active{width:48px}@media screen and (max-width: 768px){.swiper-top-banner .swiper-pagination{display:none}}#trial-product-container{color:#1f4285;background:url("../images/img/img_trial_bg.svg") no-repeat;background-position:center 175%;padding-top:112px;padding-bottom:292px;position:relative;overflow-x:clip}@media screen and (max-width: 1070px){#trial-product-container{background-position:center 260px}}@media screen and (max-width: 968px){#trial-product-container{background-position:center 300px}}@media screen and (max-width: 768px){#trial-product-container{background-position:center 390px;padding-top:100px}}@media screen and (max-width: 510px){#trial-product-container{background-position:center 400px}}@media screen and (max-width: 430px){#trial-product-container{background-position:center 450px}}@media screen and (max-width: 380px){#trial-product-container{background-position:center 550px}}#tnc-shop-list-container{color:#1f4285;background:url("../images/img/img_voucher_bg.svg"),url("../images/img/img_voucher_bg.svg") no-repeat;background-position:top;background-size:cover,contain;padding-bottom:150px;margin-top:-200px;padding-top:128px;position:relative;overflow-x:clip}@media screen and (max-width: 768px){#tnc-shop-list-container{padding-bottom:170px !important}}.mint-color{color:#01a0a0;font-weight:bold;letter-spacing:.5px}.brown-color{color:#6b4c4c;font-weight:bold;letter-spacing:.5px}.title-container{display:flex;align-items:center;gap:16px;margin:0 auto;justify-content:center;font-size:36px;font-weight:bold;letter-spacing:0;line-height:36px;width:-moz-fit-content;width:fit-content;position:relative;z-index:10}.title-container.secondary{margin:112px auto 48px auto;font-size:28px;font-weight:600;position:relative}.title-container.secondary::before{content:"";display:block;width:32px;height:2px;position:absolute;top:50%;left:-42px;transform:translateY(-50%);z-index:0;background-color:#1f4285}.title-container.secondary::after{content:"";display:block;width:32px;height:2px;position:absolute;top:50%;right:-42px;transform:translateY(-50%);z-index:0;background-color:#1f4285}.product-container{display:flex;flex-direction:column;justify-content:center;max-width:1440px;margin:0 auto;flex-wrap:wrap;position:relative;z-index:3}.product-container .product-img-container{position:relative;text-align:center}.product-container .product-img{width:100%;max-width:500px;margin:0 auto;aspect-ratio:559/379;-o-object-fit:scale-down;object-fit:scale-down}@media screen and (min-width: 1920px){.product-container .product-img{max-width:559px}}@media screen and (max-width: 768px){.product-container .product-img{margin:2rem auto;margin-top:0}}.product-container .product-description-container{margin:0 auto;width:80%}.product-container .product-description-container .product-title{color:#8354b7;font-size:28px;font-weight:600;letter-spacing:0;margin-bottom:32px}.product-container .product-description-container .product-description{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-bottom:32px;color:#4a4a4a;font-size:20px;letter-spacing:0;line-height:29px}.product-container .product-description-container .product-description .numbering{border-radius:100%;color:#003595;font-size:18px;font-weight:bold;box-sizing:border-box;height:32px;width:32px;border:1.5px solid #003595;text-align:center}@media screen and (max-width: 768px){.product-container .product-description-container{width:100%}}.product-container .btn{margin:2.5rem auto 0 auto}.voucher-container{text-align:center;max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;gap:16px;row-gap:50px}@media screen and (max-width: 768px){.voucher-container{flex-direction:column;gap:48px;padding:0 20px}}.voucher-container img{width:100%;height:100%}.voucher-container .voucher{max-width:420px;margin:0 auto;flex-shrink:0}.voucher-container .voucher .description{font-size:20px;letter-spacing:2px;color:#4a4a4a}.voucher-container .top-number{font-size:24px;font-weight:bold}.voucher-container .short-horizontal-line{width:56.11px;height:1px;background-color:#ddd;margin:8px auto 24px auto}.voucher-container .voucher-img-container{position:relative;color:#fff;height:225px;letter-spacing:2px;margin:0 auto}.voucher-container .voucher-img-container .top-right-offer{font-size:20px;font-weight:bold;letter-spacing:2px;text-align:center;position:absolute;top:-15px;right:35px;background-color:#01a0a0;width:72px;height:72px;border-radius:50%;display:grid;place-items:center}.voucher-container .voucher-img-container .top-right-offer.brown{background-color:#6a3907}@media screen and (max-width: 768px){.voucher-container .voucher-img-container .top-right-offer{right:10px;top:-10px}}.voucher-container .voucher-img-container .voucher-detail{width:80%;margin-left:20px;display:grid;gap:2px;justify-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2)) !important}.voucher-container .voucher-img-container .voucher-detail .medium-font-bold{font-size:30px;font-weight:bold;margin-left:8px;margin-right:10px;margin-top:0 !important;letter-spacing:0}.voucher-container .voucher-img-container .voucher-detail .title{display:flex;align-items:center}.voucher-container .voucher-img-container .voucher-detail .title svg{margin-top:-8px;width:38px;height:37px}.voucher-container .voucher-img-container .voucher-detail .free-word{font-size:20px;font-weight:bold}.voucher-container .voucher-img-container .voucher-detail .sub-title{font-size:16px;font-weight:bold;letter-spacing:0;line-height:28.09px;text-align:center}.voucher-container .voucher-img-container .voucher-detail .cost{font-size:64px;font-weight:bold;letter-spacing:0;text-align:center}@media screen and (max-width: 768px){.voucher-container .voucher-img-container .voucher-detail .cost{font-size:48px}.voucher-container .voucher-img-container .voucher-detail .medium-font-bold{font-size:24px}.voucher-container .voucher-img-container .voucher-detail .free-word{font-size:16px}}#tnc-shop-list-container{color:#1f4285;position:relative}#tnc-shop-list-container .bg{position:absolute;top:0;left:0;width:100%;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);z-index:0}#tnc-shop-list-container .shop-list-container{position:relative;z-index:8;padding:20px 20px 0 20px}#tnc-shop-list-container .multi-select-container{margin-top:56px;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:row;justify-content:center;gap:24px;position:relative;z-index:3}#tnc-shop-list-container .multi-select-container .select-container{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto}#tnc-shop-list-container .multi-select-container .select-container::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);margin-right:20px;width:12px;height:12px;display:block;background:url("../images/icon/icon_dropdown_arrow.svg") no-repeat center}#tnc-shop-list-container .multi-select-container .select-container select[data=district]{min-width:350px}#tnc-shop-list-container .multi-select-container .select-container select[data=area]{min-width:210px}#tnc-shop-list-container .multi-select-container select{border:none;border-bottom:2px solid #1f4285;width:100%;height:44px;display:block;background-color:rgba(0,0,0,0);color:#1f4285;font-size:18px;font-weight:500;letter-spacing:0;line-height:20px;text-align:center;transition:all .3s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}#tnc-shop-list-container .multi-select-container select:focus{outline:none;border-bottom:2px solid #5f8fe9}@media screen and (max-width: 768px){#tnc-shop-list-container .multi-select-container{flex-direction:column;width:100%}#tnc-shop-list-container .multi-select-container .select-container{width:100%}#tnc-shop-list-container .multi-select-container .select-container select{min-width:auto !important}}#tnc-shop-list-container .location_result{width:100%;max-width:1116px;margin:0 auto;display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}@media screen and (max-width: 768px){#tnc-shop-list-container .location_result{grid-template-columns:repeat(1, minmax(0, 1fr))}}#tnc-shop-list-container .shop-info{box-shadow:0 0 20px 0 rgba(42,39,70,.11);border-radius:10px;background-color:#fff;padding:32px 40px;display:grid;align-items:center}#tnc-shop-list-container .shop-info .name{font-size:20px;font-weight:bold;letter-spacing:0;line-height:22px}#tnc-shop-list-container .shop-info .detail{margin-top:1rem;display:grid;gap:.5rem}#tnc-shop-list-container .shop-info .detail .location{display:flex;align-items:center;gap:.5rem;font-size:16px;letter-spacing:0;line-height:17px;color:#4a4a4a}#tnc-shop-list-container .shop-info .detail .tel{display:flex;align-items:center;gap:.5rem}#tnc-shop-list-container .shop-info .detail .tel a{font-size:16px;font-weight:bold;letter-spacing:0;line-height:17px;color:#764ba6;transition:all .3s ease-in-out}#tnc-shop-list-container .shop-info .detail .tel a:hover{color:rgba(118,75,166,.6)}.tnc-container{color:#1f4285;margin:0 auto;margin-top:112px;max-width:1440px;padding:0 20px;position:relative;z-index:4}.tnc-container .accordion-trigger{font-size:16px;font-weight:500;letter-spacing:0;line-height:17px;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:row;gap:10px;align-items:center;cursor:pointer}.tnc-container .accordion-content{color:#4a4a4a !important;font-size:14px;letter-spacing:0;line-height:21px;display:none}.tnc-container .plus-icon{display:inline-block;width:16px;height:20px;border-radius:50%;position:relative;cursor:pointer;transition:transform .3s ease-in-out}.tnc-container .plus-icon::before,.tnc-container .plus-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:2px;background-color:#764ba6;transition:transform .3s ease-in-out}.tnc-container .plus-icon::before{transform:translate(-50%, -50%) rotate(90deg)}.tnc-container .plus-icon.active::before{transform:translate(-50%, -50%) rotate(0deg)}.tnc-container .plus-icon.active::after{transform:translate(-50%, -50%) rotate(0deg)}.tnc-container ol{margin-bottom:0;counter-reset:item}.tnc-container ol li{display:block;padding-left:30px;position:relative}.tnc-container ol li::before{content:counter(item) ". ";counter-increment:item;width:2em;position:absolute;left:0}.tnc-container .references{color:#4a4a4a;margin-left:40px;margin-top:100px;font-size:12px;letter-spacing:0;line-height:14px}@media screen and (max-width: 768px){.tnc-container .references{margin-top:50px;margin-bottom:0px}}footer{width:100%;background:url("../images/img/img_footer_bg_desktop.svg") no-repeat;background-size:cover;padding-top:14rem;padding-bottom:56px;margin:0 auto;display:grid;place-items:center;gap:32px;color:#fff;position:relative;z-index:5;margin-top:-150px;font-size:24px}footer .footer-logo img{width:100px}footer .footer-items{display:grid;place-items:center;gap:24px;font-size:16px}footer .footer-items a{color:#fff;transition:all .3s ease-in-out}footer .footer-items a:hover{font-weight:bold;color:rgba(255,255,255,.6)}footer .footer-items .tel-appversion{gap:1.5rem;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto;align-items:center}footer .footer-items .tel-text{text-align:right}footer .footer-items .social-links{display:flex;gap:1rem}@media screen and (max-width: 768px){footer{background:url("../images/img/img_footer_bg_mobile.svg") no-repeat;background-size:cover;background-position:top;padding-top:6rem;margin-top:-150px;padding-bottom:1.5rem}footer .footer-items .tel-appversion{text-align:center;flex-direction:column;grid-template-columns:auto;gap:1rem}footer .footer-items .separator{display:none}footer .footer-items .tel-text{text-align:center}}.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100svh;background-color:#fff;z-index:99;display:none}.nav-overlay ul a{width:-moz-fit-content;width:fit-content}.hollowcircle.swiper-circle{position:absolute;right:10%;top:77%;width:265px}@media screen and (max-width: 768px){.hollowcircle.swiper-circle{top:50%;transform:translateY(-50%);right:10%;width:131.91px}}.hollowcircle.swiper-left-circle{position:absolute;left:-300px;top:80%;width:398px}@media screen and (max-width: 768px){.hollowcircle.swiper-left-circle{display:none}}.hollowcircle.between-product-products-circle{position:absolute;right:-360px;top:50%;translate:0 -50%;width:536px;z-index:-1}@media screen and (max-width: 768px){.hollowcircle.between-product-products-circle{display:none}}.hollowcircle.on-top-products-circle{width:358px;position:absolute;top:-180px;left:90px;z-index:-1}@media screen and (max-width: 768px){.hollowcircle.on-top-products-circle{width:180px;left:50px}}.hollowcircle.on-top-location-circle{width:234px;position:absolute;top:-80px;right:18%}@media screen and (max-width: 768px){.hollowcircle.on-top-location-circle{width:100px;top:-20px;right:10%}}.hollowcircle.in-location-circle{width:305px;position:absolute;top:50%;transform:translateY(-50%);left:5%;z-index:3}@media screen and (max-width: 768px){.hollowcircle.in-location-circle{left:-10%}}.hollowcircle.on-bottom-location-circle{width:434px;position:absolute;bottom:0px;right:18%;z-index:3}@media screen and (max-width: 768px){.hollowcircle.on-bottom-location-circle{display:none}}.hollowcircle.overlay-right-circle{position:absolute;right:-150px;top:90px;width:332.93px;height:333px;z-index:1}.hollowcircle.overlay-left-circle{position:absolute;left:-100px;top:400px;width:209.96px;height:210px;z-index:1}@media screen and (max-width: 768px){.product-container{padding:0 20px;gap:10px}}.popup-container{color:#4a4a4a;padding-left:5px;box-sizing:border-box;display:flex;flex-direction:column}.popup-container input{margin-top:5px}.popup-container a{color:#003595;text-decoration:none;letter-spacing:.5px}.popup-container .checkboxes-container{display:flex;flex-direction:column;gap:20px}.popup-container .checkboxes-container .checkbox-container{display:flex;gap:10px;align-items:flex-start}.popup-container .checkboxes-container .checkbox-container input{accent-color:#003595;outline:2px solid #003595;outline-offset:-2px}.popup-container ul{margin:5px auto;padding-left:30px}.popup-container ul li{margin-left:0;list-style:none}.popup-container .btn-container{margin-top:20px;display:flex;flex-direction:column;width:100%}.popup-container .btn-container button{width:100%}