:root{--TransitionDefault: .3s ease;--ColorPrimary: #008c9a;--ColorSecondary: #c4141b;--ColorPrimaryHover: #4d4d4d;--ColorSecondaryHover: #008c9a;--Colorthird: #FFC000;--ColorthirdHover: #008c9a;--BgColorPrimary: #F0F0F0;--BgColorSecondary: #F5F5F5;--BgColorthird: var(--ColorPrimary);--TextColorPrimary: #333;--TextColorSecondary: #545454;--TextColorTitle: #111;--BorderPrimary: 1px solid #d0d0d0;--BorderDashedPrimary: 1px dashed #d0d0d0;--BorderSecondary: 1px solid rgb(255 255 255 / 60%);--BorderColorPrimary: #d0d0d0;--BorderColorSecondary: rgb(255 255 255 / 60%);--ShadowPrimary: 10px 10px 25px rgba(0 0 0 / 10%);--ShadowHoverPrimary: 10px 10px 25px rgba(0 0 0 / 15%);--BtnOutlineTextColor: #333;--BtnOutlineBg: transparent;--BtnOutlineHoverTextColor: #fff;--BtnOutlineHoverBg: var(--ColorPrimary);--BtnPrimaryTextColor: white;--BtnPrimaryBg: var(--ColorPrimary);--BtnPrimaryHoverTextColor: white;--BtnPrimaryHoverBg: var(--ColorPrimaryHover);--BtnSecondaryTextColor: white;--BtnSecondaryBg: #4d4d4d;--BtnSecondaryHoverTextColor: white;--BtnSecondaryHoverBg: var(--ColorPrimary);--BtnBorderRadius: 0.3em;--BtnWidth: 160px;--BtnHeight: 50px;--BtnFontSize: 18px;--BtnMarginTop: max(3vw, 3rem);--FontFamily: "Lato", sans-serif;--FontFamilyEn: "Montserrat", sans-serif;--FontFamilyTw: "Noto Sans TC", sans-serif;--FontSizePrimary: clamp(2.8125rem, 1.6094rem + 2.5098vw, 5.625rem);--FontSizeSecondary: clamp(1.25rem, 0.9826rem + 0.5577vw, 1.875rem);--FontSizeItemTitle: clamp(1.125rem, 0.8576rem + 0.5577vw, 1.75rem);--FontSizeHint: clamp(1.125rem, 1.0181rem + 0.2231vw, 1.375rem);--FontSizeBody: clamp(1rem, 0.9198rem + 0.1673vw, 1.1875rem);--FontSizeTitleDeco: clamp(1rem, 0.7861rem + 0.4462vw, 1.5rem);--FontSizeNavi: clamp(0.9375rem, 0.6964rem + 0.2679vw, 1.125rem);--SectionPadding: clamp(4.375rem, 3.3641rem + 4.1475vw, 10rem);--SectionMarginBottom: max(3vw, 2rem);--ItemPadding: max(1.5vw, 1.5rem);--CardPadding: max(3vw, 2rem);--BlockPadding: max(5vw, 2rem);--ContainerDefaultWidth: 85%;--Space05: 0.5rem;--Space1: 1rem;--Space15: clamp(1rem, 0.7861rem + 0.4462vw, 1.5rem);--Space2: max(2vw, 2rem);--Space3: max(3vw, 2.5rem);--Space4: max(4vw, 3rem);--Space5: max(5vw, 3.5rem);--BorderRadius: 2em;--TransformCenter: translateX(-50%) translateY(-50%);--TransformXCenter: translateX(-50%);--TransformYCenter: translateY(-50%);--SnsLine: #4cc764;--SnsFB: #1877f2;--SnsMessenger: linear-gradient(20deg, rgba(0, 153, 255, 1) 0%, rgba(160, 51, 255, 1) 60%, rgba(255, 82, 128, 1) 90%, rgba(255, 112, 97, 1) 100%);--SnsYT: #ff0000;--SnsIG: linear-gradient(45deg, rgba(250, 225, 0, 1) 0%, rgba(252, 183, 32, 1) 15%, rgba(255, 121, 80, 1) 30%, rgba(255, 28, 116, 1) 50%, rgba(108, 28, 209, 1) 100%);--SnsTwitter: #000;--SnsShopee: #ed4c2f}.lenis.lenis-smooth{scroll-behavior:auto}img{max-width:100%;height:auto}img.cover{width:100%;height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;max-height:100%;min-height:100%}figure.cover{height:100%}.img-radius{border-radius:.4em;overflow:hidden}a,button,button:hover,a:is(:hover,:active,:focus,:visited){-webkit-transition:var(--TransitionDefault);transition:var(--TransitionDefault);text-decoration:none}a:hover,a:focus{color:var(--ColorSecondaryHover)}:is(h1,h2,h3,h4,h5,h6,p){padding:0;margin:0;line-height:1.3}.row{margin-right:0px;margin-left:0px}.row::before,.row::after{display:none}body.wrapper_bg{font-family:var(--FontFamily) !important;letter-spacing:.05em;line-height:1.5;font-size:var(--FontSizeBody);color:var(--TextColorPrimary);background-repeat:repeat}body,html{font-family:var(--FontFamily) !important;font-size:16px}.cd-main-content{overflow:visible}body.wrapper_bg .clear,body.wrapper_bg div[style="clear:both;"]{display:none}.edit_mask{display:block !important}#RWDfullscreen01 .container{width:100%;z-index:1;position:relative}.RWDmenu_plus04 .container{width:95% !important;max-width:1200px;padding:0;margin-left:auto;margin-right:0}.container-fluid{width:100%;z-index:1;position:relative;padding-inline:0}.container-95{width:calc(var(--ContainerDefaultWidth) + 10%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 15px)}.container-90{width:calc(var(--ContainerDefaultWidth) + 5%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 15px)}.container-85{width:var(--ContainerDefaultWidth);margin:auto;z-index:1;position:relative;max-width:calc(95% - 15px)}.container-80{width:calc(var(--ContainerDefaultWidth) - 5%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 15px)}.container-75{width:calc(var(--ContainerDefaultWidth) - 10%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 15px)}.container-70{width:calc(var(--ContainerDefaultWidth) - 15%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 15px)}.container-65{width:calc(var(--ContainerDefaultWidth) - 20%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 15px)}.container-55{width:calc(var(--ContainerDefaultWidth) - 30%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 15px)}.container-50{width:calc(var(--ContainerDefaultWidth) - 35%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 15px)}.section-spacing{padding:var(--SectionPadding) 0}.section-spacing-top{padding-top:var(--SectionPadding)}.section-spacing-bottom{padding-bottom:var(--SectionPadding)}.default-list{padding-left:20px;padding-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}hr.inner-hr{padding-top:2.5rem;margin-top:2.5rem;border-top:var(--BorderSecondary);margin-bottom:0}.d-grid{display:grid}.column-one{grid-template-columns:1fr}.column-half{grid-template-columns:1fr 1fr}.column-gap-1{-webkit-column-gap:var(--Space1);-moz-column-gap:var(--Space1);column-gap:var(--Space1)}.column-gap-2{-webkit-column-gap:var(--Space2);-moz-column-gap:var(--Space2);column-gap:var(--Space2)}.column-gap-3{-webkit-column-gap:var(--Space3);-moz-column-gap:var(--Space3);column-gap:var(--Space3)}.column-gap-4{-webkit-column-gap:var(--Space4);-moz-column-gap:var(--Space4);column-gap:var(--Space4)}.column-gap-5{-webkit-column-gap:var(--Space5);-moz-column-gap:var(--Space5);column-gap:var(--Space5)}.row-gap-1{row-gap:var(--Space1)}.row-gap-2{row-gap:var(--Space2)}.row-gap-3{row-gap:var(--Space3)}.row-gap-4{row-gap:var(--Space4)}.row-gap-5{row-gap:var(--Space5)}.gap-1{gap:var(--Space1)}.gap-2{gap:var(--Space2)}.gap-3{gap:var(--Space3)}.gap-4{gap:var(--Space4)}.gap-5{gap:var(--Space5)}.mt-05{margin-top:var(--Space05) !important}.mt-1{margin-top:var(--Space1) !important}.mt-15{margin-top:var(--Space15) !important}.mt-2{margin-top:var(--Space2) !important}.mt-3{margin-top:var(--Space3) !important}.mt-4{margin-top:var(--Space4) !important}.mt-5{margin-top:var(--Space5) !important}.mt-10{margin-top:calc(var(--Space5)*2) !important}.m-auto{margin-inline:auto}.anchor-block{padding-top:calc(var(--NaviHeight)*.9);margin-top:calc(0px - var(--NaviHeight)*.9)}.sticky-block{position:sticky;top:var(--NaviHeight)}::-moz-selection{background:#555;color:#fff}::selection{background:#555;color:#fff}::-moz-selection{background:#555;color:#fff}input[type=checkbox],input[type=radio]{accent-color:var(--ColorPrimary);margin:0 0}::-webkit-input-placeholder{color:#505050}::-moz-placeholder{color:#505050}:-ms-input-placeholder{color:#505050}::-ms-input-placeholder{color:#505050}.customized_columns ._input,.customized_columns select,::placeholder{color:#505050}.RWDmenu_plus04 #search-box.full .form-control{font-size:30px}.RWDmenu_plus04 #search-box.full .ibtn{font-size:25px}.section-title{position:relative;font-family:var(--FontFamilyEn)}.section-title-bottom{margin-bottom:var(--SectionMarginBottom)}.index .main-title,.main-title{letter-spacing:0;font-weight:bold;margin-top:0rem;margin-bottom:0;font-size:var(--FontSizePrimary);color:var(--TextColorPrimary);line-height:1.3}.index .sub-title,.sub-title{letter-spacing:0;font-weight:500;font-size:var(--FontSizeSecondary);line-height:1.3;color:var(--TextColorPrimary)}.hint-title{font-size:calc(var(--FontSizeItemTitle) - 2px);color:var(--TextColorTitle);letter-spacing:0;font-weight:600;line-height:1.3}p+p{margin-top:var(--Space1)}.main-title+.sub-title{margin-top:4px}.en-title{font-size:var(--FontSizeTitleDeco);font-weight:500;letter-spacing:0px;font-family:var(--FontFamilyEn) !important;color:var(--TextColorSecondary);line-height:1}:is(.main-title,.sub-title,.en-title,p).white{color:#fff !important}h3{font-size:var(--FontSizeItemTitle);color:var(--TextColorTitle);letter-spacing:0;font-weight:600;line-height:1.3;font-family:var(--FontFamilyEn)}p,.description{font-size:var(--FontSizeBody);letter-spacing:.01em;color:var(--TextColorSecondary);line-height:1.5;font-weight:400;font-family:var(--FontFamily) !important}.btn-group a,.btn-group :is(.main-btn,.sub-btn,.outline-btn),.RWDbtn01 .btn{border:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:var(--BtnWidth);height:var(--BtnHeight);border-radius:var(--BtnBorderRadius);font-size:var(--BtnFontSize);padding:10px 15px;font-weight:600;-webkit-transition:var(--TransitionDefault);transition:var(--TransitionDefault);text-align:center;letter-spacing:.03em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:skewX(-5deg);transform:skewX(-5deg);gap:20px}.btn-group{display:block;margin-top:var(--BtnMarginTop)}.btn-group .main-btn{color:var(--BtnPrimaryTextColor);background:var(--BtnPrimaryBg)}.btn-group .sub-btn{color:var(--BtnSecondaryTextColor);background:var(--BtnSecondaryBg)}.btn-group .white-btn{background:hsla(0,0%,100%,.8);color:var(--TextColorPrimary)}.btn-group .outline-btn{border:var(--BorderPrimary);background:var(--BtnOutlineBg);color:var(--BtnOutlineTextColor)}.btn-group .btn-icon{width:25px;aspect-ratio:1/1}.btn-group.btn-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.RWDalert_fancybox.bottom .editor a{text-decoration:underline;color:var(--ColorPrimary)}.RWDalert_fancybox.bottom .editor a:hover{color:var(--ColorPrimaryHover)}.RWDalert_fancybox.bottom .editor{margin-bottom:0 !important}.RWDalert_fancybox.bottom{z-index:99999 !important;width:100%;padding:15px 30px !important;-webkit-box-shadow:0 20px 40px rgba(51,51,102,.6) !important;box-shadow:0 20px 40px rgba(51,51,102,.6) !important;background:hsla(0,0%,100%,.9) !important;color:#000 !important;left:50% !important;right:unset !important;line-height:1.8 !important;border-radius:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.RWDalert_fancybox .btn,.RWDalert_fancybox .btn.active{padding:5px 20px;border-color:var(--BtnPrimaryBg);background:var(--BtnPrimaryBg) !important;border-radius:var(--BtnBorderRadius);margin-top:0;-webkit-transition:var(--TransitionDefault);transition:var(--TransitionDefault)}.RWDalert_fancybox .btn:hover{border-color:var(--BtnPrimaryHoverBg);background:var(--BtnPrimaryHoverBg) !important;-webkit-transition:var(--TransitionDefault);transition:var(--TransitionDefault)}.scrollTop002{bottom:100px;right:20px;width:45px;height:40px;background:#333;-webkit-transition:var(--TransitionDefault);transition:var(--TransitionDefault);border-radius:.1em;-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}.scrollTop002 .top_btn{height:100%}.scrollTop002 img{width:20px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;height:100%}.swiper-arrow-box{position:absolute;top:50%;left:50%;-webkit-transform:var(--TransformCenter);transform:var(--TransformCenter);height:100%;width:100%;z-index:1;pointer-events:none}.swiper-arrow-box .swiper-button{background:#fff;-webkit-box-shadow:0px 2px 8px 1px rgba(0,0,0,.0392156863);box-shadow:0px 2px 8px 1px rgba(0,0,0,.0392156863);border-radius:50%;width:clamp(2.8125rem,1.8767rem + 1.952vw,5rem);height:clamp(2.8125rem,1.8767rem + 1.952vw,5rem);pointer-events:all;margin-top:0}.swiper-arrow-box .swiper-button-next:after,.swiper-arrow-box .swiper-button-prev:after{font-size:clamp(1.0625rem,.9823rem + .1673vw,1.25rem);color:#000}.swiper-arrow-box .swiper-button-next{right:0}.swiper-arrow-box .swiper-button-prev{left:0}.swiper-pagination-bullet{background:var(--ColorPrimary);width:10px;height:10px}@media(min-width: 1200px)and (hover: hover)and (pointer: fine){.btn-group:hover .fake-btn,.btn-group .sub-btn:hover{color:var(--BtnSecondaryHoverTextColor);background:var(--BtnSecondaryHoverBg);-webkit-transition:var(--TransitionDefault);transition:var(--TransitionDefault)}.btn-group .main-btn:hover{color:var(--BtnPrimaryHoverTextColor);background:var(--BtnPrimaryHoverBg);-webkit-transition:var(--TransitionDefault);transition:var(--TransitionDefault)}.btn-group .white-btn:hover,.btn-group .outline-btn:hover{color:var(--BtnOutlineHoverTextColor);background:var(--BtnOutlineHoverBg);-webkit-transition:var(--TransitionDefault);transition:var(--TransitionDefault)}.btn-group .sub-btn:hover .icon,.btn-group .white-btn:hover .icon,.btn-group .outline-btn:hover .icon{background:var(--ColorSecondary);-webkit-transition:var(--TransitionDefault);transition:var(--TransitionDefault);width:calc(var(--BtnHeight) - 15px)}.btn-group .outline-btn:hover img{-webkit-filter:invert(1);filter:invert(1);-webkit-transition:var(--TransitionDefault);transition:var(--TransitionDefault)}}@media(max-width: 2048px){:root{--ContainerDefaultWidth: 90%}}@media(max-width: 1680px)and (max-width: 1440px){.scrollTop002 .ii{height:35px;font-size:40px}}@media(max-width: 1680px)and (max-width: 1199px){:root{--ContainerDefaultWidth: 95%}}@media(max-width: 991px){:root{--ContainerDefaultWidth: 100%}}@media(max-width: 850px){.text-md-left{text-align:left}.text-md-center{text-align:center}}@media(max-width: 650px){:root{--BtnWidth: 100%}.scrollTop002{bottom:160px;right:10px;width:35px;height:30px}.scrollTop002 img{width:15px}.RWDalert_fancybox.bottom{padding:20px 30px !important}.btn-group{width:100% !important}.text-sm-left{text-align:left}.text-sm-center{text-align:center}}