@charset "UTF-8";.ECS-outter .ECS-wrap .ECS-inner-box .CM-select select{min-width:296px;background:url(../images/svg/down.svg) no-repeat right 5px center;background-size:12px}.exclamation .icon-tip{background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/svg/ic-tip.svg);width:15px;height:15px;display:inline-block;margin-right:4px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .detail-box .address .CM-select select{min-width:296px;background:url(../images/svg/down.svg) no-repeat right 5px center;background-size:12px}:root{--theme-color: #f8f8f8}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:Noto Sans TC,sans-serif;background-color:#f8f8f8;letter-spacing:1px}.preview-cover{width:100%;height:50px;position:relative;background-color:#3c4257b3;font-weight:700;font-size:18px;letter-spacing:1px;color:#fff;z-index:1000}.preview-cover .ECS-wrap{max-width:640px;width:95%;margin:auto;padding:10px 0;display:flex;justify-content:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify}.preview-cover .CM-btn{height:30px;line-height:30px;width:80px;min-width:auto;letter-spacing:2px;font-size:14px;letter-spacing:1px;font-weight:400;border-radius:8px;padding:0 16px;text-align:center}.page-applicant-info .ECS-header .ECS-wrap,.page-payment .ECS-header .ECS-wrap{position:relative;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center}.page-applicant-info .ECS-header .ECS-wrap .pre,.page-payment .ECS-header .ECS-wrap .pre{position:absolute;left:20px;top:36%}.page-applicant-info .ECS-header .ECS-wrap .pre i,.page-payment .ECS-header .ECS-wrap .pre i{font-size:22px;color:#fff}.ECS-header{height:80px;width:100%;display:flex;justify-content:center;background-color:var(--theme-color);color:#fff;-webkit-box-pack:center;-ms-flex-pack:center}.ECS-header .ECS-wrap{display:flex;align-items:center;font-size:18px;max-width:640px;width:100%;line-height:1.4;padding:0 12px;-webkit-box-align:center;-ms-flex-align:center}.ECS-outter{padding:0 1.4rem;display:flex;align-items:center;justify-content:center;background-color:#f8f8f8;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.ECS-outter .ECS-wrap{max-width:640px;width:100%;margin:30px 0 60px;box-sizing:border-box;-webkit-box-sizing:border-box}.ECS-outter .ECS-wrap .ECS-pagination{margin-bottom:20px;margin-left:8px;display:flex;align-items:center;gap:6px;-webkit-box-align:center;-ms-flex-align:center}.ECS-outter .ECS-wrap .ECS-pagination span{display:inline-block;width:20px;height:20px;border-radius:50%;background-color:silver;font-size:12px;line-height:20px;text-align:center;color:#fff}.ECS-outter .ECS-wrap .ECS-pagination span.active{width:126px;background-color:var(--theme-color);border-radius:10px}.ECS-outter .ECS-wrap .ECS-inner-box{width:100%;background-color:#fff;box-shadow:0 0 4px #0000001a;box-sizing:border-box;border-radius:10px;padding:20px;line-height:1.4;position:relative;overflow:hidden;word-wrap:break-word;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.1019607843);-webkit-box-sizing:border-box}.ECS-outter .ECS-wrap .ECS-inner-box .sold-out-bg{width:100%;height:100%;background-color:#3c4257;position:absolute;left:0;top:0;z-index:1;border-radius:10px;opacity:.8;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-ms-flexbox;display:-webkit-box;-webkit-box-align:center;-ms-flex-align:center}.ECS-outter .ECS-wrap .ECS-inner-box .CM-select select{min-width:296px;background:url(../images/svg/down.svg) no-repeat right 5px center;background-size:12px}@media screen and (max-width: 480px){.ECS-outter .ECS-wrap .ECS-inner-box .CM-select select{width:100%;min-width:auto}}.ECS-footer .ECS-wrap{padding-bottom:20px;text-align:center}.ECS-footer .ECS-wrap .shop-title,.ECS-footer .ECS-wrap .shop-phone,.ECS-footer .ECS-wrap .shop-email{color:#5f6368;margin-bottom:16px;font-size:14px}.ECS-footer .ECS-wrap .shop-phone a,.ECS-footer .ECS-wrap .shop-email a{color:#5f6368}.ECS-footer .ECS-wrap .shop-phone i,.ECS-footer .ECS-wrap .shop-email i{margin-right:10px}.ECS-footer .ECS-wrap .copy-right{color:silver;font-size:12px}@media screen and (max-width: 640px){.ECS-footer .mb-pad120{padding-bottom:120px}}@media screen and (max-width: 640px){.ECS .ECS-outter .ECS-wrap{padding:0 12px}.ECS-footer .mb-pad120{padding-bottom:120px}}.d-block{display:block!important}.d-flex{display:flex}.justify-content-center{justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center}.justify-content-spaceBetween{justify-content:space-between;-ms-flex-pack:justify;-webkit-box-pack:justify}.justify-content-spaceAround{justify-content:space-around;-ms-flex-pack:distribute}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-right{text-align:right}.align-items-center{align-items:center;-ms-flex-align:center;-webkit-box-align:center}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mr-1{margin-right:8px}.mr-2{margin-right:16px}.ml-1{margin-left:8px}.ml-2{margin-left:16px}.w100{width:100%}.CM-blank-1{width:100%;height:5px}.CM-blank-2{width:100%;height:10px}a{cursor:pointer;text-decoration:none}.title{font-size:24px;font-weight:bolder}.form-title{font-size:16px;font-weight:700}.sub-txt{font-size:14px}.ECS-notice{color:#ff4646!important}.ECS-gray{color:#5f6368!important}.theme-color{color:var(--theme-color)!important}.black{color:#202124!important}.CM-link{text-decoration:none;font-weight:500;color:var(--theme-color);text-decoration:underline}.CM-link:hover{text-decoration:none}.CM-input{width:296px;position:relative}.CM-input .bottom-line{content:"";position:absolute;bottom:0;left:0;height:2px;width:0%;background-color:var(--theme-color);transition:all .3s;-webkit-transition:all .3s}.CM-input input[type=text],.CM-input input[type=email],.CM-input input[type=tel],.CM-input input[type=password],.CM-input input[type=number],.CM-input input[type=date]{color:#5f6368;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #c0c0c0;padding-bottom:2px;font-size:16px;box-sizing:border-box;line-height:23px;-moz-appearance:textfield;border-radius:0;width:100%;position:relative;-webkit-box-sizing:border-box}.CM-input input[type=text]:focus,.CM-input input[type=email]:focus,.CM-input input[type=tel]:focus,.CM-input input[type=password]:focus,.CM-input input[type=number]:focus,.CM-input input[type=date]:focus{outline:none}.CM-input input[type=text]:focus~.bottom-line,.CM-input input[type=email]:focus~.bottom-line,.CM-input input[type=tel]:focus~.bottom-line,.CM-input input[type=password]:focus~.bottom-line,.CM-input input[type=number]:focus~.bottom-line,.CM-input input[type=date]:focus~.bottom-line{width:100%;transition:all .3s;-webkit-transition:all .3s}.CM-input input[type=text]:disabled,.CM-input input[type=text][readonly],.CM-input input[type=email]:disabled,.CM-input input[type=email][readonly],.CM-input input[type=tel]:disabled,.CM-input input[type=tel][readonly],.CM-input input[type=password]:disabled,.CM-input input[type=password][readonly],.CM-input input[type=number]:disabled,.CM-input input[type=number][readonly],.CM-input input[type=date]:disabled,.CM-input input[type=date][readonly]{background-color:#f2f2f2;border:0}.CM-input input[type=text]::placeholder,.CM-input input[type=email]::placeholder,.CM-input input[type=tel]::placeholder,.CM-input input[type=password]::placeholder,.CM-input input[type=number]::placeholder,.CM-input input[type=date]::placeholder{color:#b8b8b8;letter-spacing:2px}.CM-input input[type=text]:-ms-input-placeholder,.CM-input input[type=email]:-ms-input-placeholder,.CM-input input[type=tel]:-ms-input-placeholder,.CM-input input[type=password]:-ms-input-placeholder,.CM-input input[type=number]:-ms-input-placeholder,.CM-input input[type=date]:-ms-input-placeholder{color:#b8b8b8;letter-spacing:2px}.CM-input input[type=text]::-ms-input-placeholder,.CM-input input[type=email]::-ms-input-placeholder,.CM-input input[type=tel]::-ms-input-placeholder,.CM-input input[type=password]::-ms-input-placeholder,.CM-input input[type=number]::-ms-input-placeholder,.CM-input input[type=date]::-ms-input-placeholder{color:#b8b8b8;letter-spacing:2px}.CM-input input[type=text]::-webkit-input-placeholder,.CM-input input[type=email]::-webkit-input-placeholder,.CM-input input[type=tel]::-webkit-input-placeholder,.CM-input input[type=password]::-webkit-input-placeholder,.CM-input input[type=number]::-webkit-input-placeholder,.CM-input input[type=date]::-webkit-input-placeholder{color:#b8b8b8;letter-spacing:2px}.CM-input input[type=text].warning,.CM-input input[type=email].warning,.CM-input input[type=tel].warning,.CM-input input[type=password].warning,.CM-input input[type=number].warning,.CM-input input[type=date].warning{border-color:red!important}.CM-input input[type=number]::-webkit-outer-spin-button,.CM-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.CM-input.input-full{width:100%}.CM-btn{display:inline-block;padding:12px 16px;text-align:center;border-radius:12px;line-height:1.5em;box-sizing:border-box;background-color:var(--theme-color);color:#fff;min-width:300px;transition:.3s linear;font-size:16px;cursor:pointer;-webkit-box-sizing:border-box;-webkit-transition:.3s linear;display:inline-flex;align-items:center;justify-content:center}.CM-btn:hover{filter:brightness(1.1);transition:.3s linear;-webkit-filter:brightness(1.1);-webkit-transition:.3s linear}.CM-btn.btn-fill{width:100%}.CM-btn.btn-size-s{font-size:14px;height:30px;border-radius:6px;padding:0 16px}.CM-btn.gray-btn{background-color:silver;color:#fff}.CM-btn.gray-btn:hover{filter:brightness(1.1);transition:.3s linear;-webkit-filter:brightness(1.1);-webkit-transition:.3s linear}.CM-btn.dark-gray-btn{background-color:#5f6268;color:#fff}.CM-btn.dark-gray-btn:hover{filter:brightness(1.1);transition:.3s linear;-webkit-filter:brightness(1.1);-webkit-transition:.3s linear}.CM-btn.white-btn{background-color:#fff;color:#5f6368;border:1px solid #5F6368}.CM-btn.black-btn{background-color:#202124}.CM-btn.bd-green-btn{border:1px solid var(--theme-color);background-color:#fff;color:var(--theme-color)}.CM-btn.bd-white-btn{border:1px solid #fff;color:#fff;background-color:transparent}.exclamation{margin-left:3px;color:#ff4646;font-size:14px}.exclamation i{border:2px solid #FF4646;border-radius:50%;padding-left:2px;width:14px;height:14px;text-align:center;line-height:14px;font-size:14px}.exclamation .icon-tip{background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/svg/ic-tip.svg);width:15px;height:15px;display:inline-block;margin-right:4px}ol.order-list{list-style-type:disc}ul.order-list{list-style-type:decimal}.order-list{margin-left:20px;line-height:1.6}.CM-lightbox-bg{background-color:#000c;position:fixed;top:0;bottom:0;right:0;left:0;z-index:1001;width:0}.CM-lightbox-bg.open{width:100%}.CM-lightbox{position:fixed;top:0;bottom:0;right:0;left:0;z-index:1002;width:100%;margin:auto;display:flex;justify-content:center;align-items:center;display:none;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.CM-lightbox.open{display:flex}.CM-lightbox.size-1 .lb-wrap{width:100%;border-top:0;padding:0;background:none}.CM-lightbox.size-1 .lb-wrap .content img{width:100%}.CM-lightbox.size-1 .lb-wrap .add-purchase-btn{position:absolute;right:20px;top:20px;color:#202124}.CM-lightbox.size-1 .lb-wrap .add-purchase-btn i{font-size:32px}.CM-lightbox .lb-wrap{background-color:#fff;border-top:10px solid var(--theme-color);padding:30px;max-width:640px;width:100%;border-radius:10px;color:#535353;box-sizing:border-box;position:relative;-webkit-box-sizing:border-box}.CM-lightbox .lb-wrap .lb-title{margin-bottom:30px;font-size:18px;font-weight:bolder}.CM-lightbox .lb-wrap .lb-content{margin:0 auto 20px;font-size:18px;line-height:1.4}.CM-lightbox .lb-wrap .lb-footer{display:flex;justify-content:center;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center}.coculate-outter{display:flex;width:149px}.coculate-outter input{border-radius:0;border:1px solid #D9D9D9;text-align:center;width:100%;height:29px}.coculate-outter input::-webkit-outer-spin-button,.coculate-outter input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.coculate-outter input[type=number]{-moz-appearance:textfield}.coculate-outter input:focus{outline:0}.coculate-outter a{text-decoration:none;cursor:pointer;border:1px solid #D9D9D9;padding:5px;min-width:16px;min-height:16px;line-height:16px;text-align:center;background-color:#fff;color:#202124;box-sizing:content-box;-webkit-box-sizing:content-box}.coculate-outter a.plus{border-left:0}.coculate-outter a.minus{border-right:0}.coculate-outter a.zero{color:silver}.CM-checkbox{position:relative;display:block;color:#5f6368}.CM-checkbox label{padding-left:34px;height:26px;line-height:26px;position:relative;font-size:16px;display:inline-block;word-break:break-word}.CM-checkbox input[type=checkbox]{display:none}.CM-checkbox input[type=checkbox]+span{display:inline-block;width:20px;height:20px;border:1px solid #5F6368;position:absolute;left:0;top:0;bottom:0;margin:auto;background-color:#fff}.CM-checkbox input[type=checkbox]:checked+span:before{content:"";width:16px;height:16px;background-color:#202124;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto}.CM-radio{position:relative;display:inline-block}.CM-radio label{position:relative;padding-left:30px;height:24px;font-size:16px;color:#5f6368;clear:both;display:inline-block;word-break:break-all}.CM-radio input[type=radio]{display:none}.CM-radio input[type=radio]+span{cursor:pointer;display:inline-block;border:1px solid #5F6368;position:absolute;width:20px;height:20px;left:0;top:0;bottom:0;margin:auto;background-color:#fff}.CM-radio input[type=radio]+span:before{content:"";width:16px;height:16px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.CM-radio input[type=radio]:checked+span:before{background-color:#202124}.CM-select select{color:#5f6368;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #c0c0c0;padding-bottom:2px;font-size:16px;box-sizing:border-box;line-height:23px;appearance:none;border-radius:0;padding-left:4px;-webkit-box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}.CM-select select.warning{border-color:red}.CM-select select:focus{outline:none}.CM-select select:invalid{color:#b8b8b8}.CM-select.label-txt select{margin-left:8px}dd ol{list-style:decimal!important;padding-left:2.6em}dd ul{list-style:disc!important;padding-left:2.6em}@media screen and (max-width: 640px){.CM-lightbox.size-1 .lb-wrap{width:95%}}.product-tip{position:fixed;top:60px;right:0;left:0;margin:auto;z-index:1000;background-color:#fff;border-radius:10px;box-shadow:0 0 5px #ccc;width:290px;text-align:center;display:flex;gap:12px;align-items:center;justify-content:center;padding:10px 12px;transition:all .5s;opacity:0;font-size:14px;text-align:left;line-height:1.2;display:-ms-flexbox;display:-webkit-box;-webkit-box-shadow:0 0 5px 0 #ccc;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;transform:translateY(-30px);-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transition:all .5s}.product-tip.show{opacity:1;transform:translateY(0);transition:all .5s;-webkit-transform:translateY(0);-ms-transform:translateY(0);-webkit-transition:all .5s;display:flex;align-items:center;justify-content:center}.ECS-display-video{border-radius:10px;box-shadow:0 0 4px #0000001a;overflow:hidden;width:100%;height:0px;position:relative;padding-bottom:56.25%}.ECS-display-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.ECS-display-img{max-width:640px;width:100%;box-shadow:0 0 4px #0000001a;box-sizing:border-box;border-radius:10px;-webkit-box-sizing:border-box;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.1019607843)}.ECS-display-img img{width:100%;border-radius:10px;box-shadow:0 0 4px #0000001a;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.1019607843)}.ECS-form-img{width:100%}.ECS-form-img img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.ECS-product-box{border:1px solid #F3F3F3;padding:16px;display:grid;grid-template-columns:auto 150px;grid-template-rows:auto 1fr;align-items:center;position:relative;margin-bottom:16px;gap:10px;overflow:hidden;word-break:break-word;display:-ms-grid;-ms-grid-columns:auto 10px 150px;-ms-grid-rows:100px 10px auto;-webkit-box-align:center;-ms-flex-align:center}.ECS-product-box>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.ECS-product-box>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.ECS-product-box>*:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.ECS-product-box>*:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}.ECS-product-box .product{display:flex;gap:8px;grid-area:1/1/2/2;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.ECS-product-box .product .img{width:100px;height:100px;flex-shrink:0;cursor:pointer;-ms-flex-negative:0}.ECS-product-box .product .img img{width:100%;height:100%;object-fit:cover}.ECS-product-box .product .txt{display:flex;flex-direction:column;justify-content:space-between;-ms-flex-direction:column;-webkit-box-pack:justify;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-pack:justify}.ECS-product-box .product .txt .price{color:var(--theme-color);font-weight:700}.ECS-product-box .count-number{grid-area:1/2/2/3;position:relative;height:100%;display:flex;align-items:center;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;-webkit-box-align:center;-ms-flex-align:center}.ECS-product-box .count-number .number{position:absolute;right:0;bottom:0;font-size:14px;color:#5f6368}.ECS-product-box .count-number .sold-out{width:149px;box-sizing:border-box;text-align:end;color:silver;-webkit-box-sizing:border-box}.ECS-product-box .caption-box{grid-area:2/1/3/3;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}.ECS-product-box .caption-box .txt{font-size:14px;letter-spacing:1px;color:#5f6368;overflow:hidden;transition:.3s linear;-webkit-transition:.3s linear}.ECS-product-box .caption-box .txt ol{list-style:decimal!important;padding-left:2.6em}.ECS-product-box .caption-box .txt ul{list-style:disc!important;padding-left:2.6em}.ECS-product-box .caption-box .toggle-btn{position:relative}.ECS-product-box .caption-box .toggle-btn:after{color:var(--theme-color);font-size:14px;letter-spacing:1px}.ECS-product-box .caption-box.hide .txt{height:40px}.ECS-product-box .caption-box.hide .toggle-btn:after{content:"閱讀更多"}.ECS-product-box .caption-box.show .txt{height:auto}.ECS-product-box .caption-box.show .toggle-btn:after{content:"收起 ↑"}.ECS-total{text-align:center}.ECS-btn-row{display:flex;gap:8px;margin-top:20px}.ECS-btn-row a,.ECS-btn-row .btn{width:50%}.ECS-btn-row .btn a{width:100%}.ECS-product-box2{border:1px solid #F3F3F3;padding:16px}.ECS-product-box2 .count-outter{display:flex;align-items:center;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify}.ECS-product-box2 .count-outter .price{color:var(--theme-color);font-weight:700}.ECS-product-box2 .count-outter .sold-out{color:silver}.ECS-product-box2 .caption-box .txt{font-size:14px;letter-spacing:1px;color:#5f6368;overflow:hidden;transition:.3s linear;-webkit-transition:.3s linear}.ECS-product-box2 .caption-box .txt ol{list-style:decimal!important;padding-left:2.6em}.ECS-product-box2 .caption-box .txt ul{list-style:disc!important;padding-left:2.6em}.ECS-product-box2 .caption-box .toggle-btn{position:relative}.ECS-product-box2 .caption-box .toggle-btn:after{color:var(--theme-color);font-size:14px;letter-spacing:1px}.ECS-product-box2 .caption-box.hide .txt{height:40px}.ECS-product-box2 .caption-box.hide .toggle-btn:after{content:"閱讀更多"}.ECS-product-box2 .caption-box.show .txt{height:auto}.ECS-product-box2 .caption-box.show .toggle-btn:after{content:"收起 ↑"}.ECS-product-calendar{border:1px solid #c0c0c0;color:#5f6368;border-radius:18px;display:inline-block;padding:0 20px;font-size:14px;align-self:self-start;-ms-flex-item-align:self-start;-ms-grid-row-align:self-start}.page-applicant-info .ECS-header .ECS-wrap{position:relative}.page-applicant-info .ECS-header .ECS-wrap i{position:absolute;left:20px;top:40%}.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .actively-title{padding:20px;background-color:#f3f3f3}.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .applicant-box.active .applicant-title .fa-chevron-down{display:none}.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .applicant-box.active .applicant-title .fa-chevron-up,.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .applicant-box.active .applicant-detail{display:block}.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .applicant-box .applicant-title{padding:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #f3f3f3;cursor:pointer;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-align:center;-webkit-box-align:center}.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .applicant-box .applicant-title .name{display:flex;align-items:center;gap:8px;-webkit-box-align:center;-ms-flex-align:center}.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .applicant-box .applicant-title .name i{color:var(--theme-color)}.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .applicant-box .applicant-title .fa-chevron-up{display:none}.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .applicant-box .applicant-detail{padding:20px;border:1px solid #f3f3f3;display:none}.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .applicant-box .applicant-detail dl:not(:last-child){margin-bottom:30px}.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .applicant-box .applicant-detail dl dt .main-person label{font-size:14px}.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .applicant-box .applicant-detail dl dt .main-person label input[type=checkbox]:checked+span:before{width:10px;height:10px}.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .applicant-box .applicant-detail dl dt .main-person label span{width:14px;height:14px}.page-payment .ECS-header .ECS-wrap{position:relative}.page-payment .ECS-header .ECS-wrap i{position:absolute;left:20px;top:40%}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .ECS-product-box{border:1px solid #f3f3f3;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-sizing:border-box;display:-ms-flexbox;display:-webkit-box}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .ECS-product-box .title{display:flex;align-items:center;font-size:16px;font-weight:initial;width:65%;gap:8px;-webkit-box-align:center;-ms-flex-align:center}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .ECS-product-box .title .img{width:50px;height:50px;flex-shrink:0;-ms-flex-negative:0}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .ECS-product-box .title .img img{width:100%;height:100%;object-fit:cover}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .ECS-product-box .title .txt{word-break:break-all}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .ECS-product-box .price-box{display:flex;width:30%;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .ECS-product-box .price-box .count{color:var(--theme-color)}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .ECS-product-box .price-box .price-txt{font-weight:700}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .total{text-align:center;font-weight:700}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .btn-box{display:flex;flex-wrap:wrap;gap:8px;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .btn-box a{min-width:49%;width:49%}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .btn-box.border-bottom{padding-bottom:20px;border-bottom:1px solid #f3f3f3}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .btn-box .love-code-box{display:flex;gap:8px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .btn-box .love-code-btn{min-width:20%;height:42px;line-height:18px;border-radius:8px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .detail-box{border:1px solid #f3f3f3;padding:19px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .detail-box.n-bd{border:0;padding:0}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .detail-box dl dt .main-person label{font-size:14px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .detail-box dl dt .main-person label input[type=checkbox]:checked+span:before{width:10px;height:10px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .detail-box dl dt .main-person label span{width:14px;height:14px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .detail-box .select-store{padding:0 16px;border:1px solid #202124;border-radius:8px;color:#202124;margin-left:8px;font-weight:initial}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .detail-box .address .CM-select select{min-width:296px;background:url(../images/svg/down.svg) no-repeat right 5px center;background-size:12px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt dd .CM-input input{border:1px solid #c0c0c0;padding:8px;border-radius:8px;font-size:14px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt dd .CM-input input:focus{outline:1px solid #000}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt dd .CM-input input::placeholder{font-size:14px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt dd .CM-input input:-ms-input-placeholder{font-size:14px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt dd .CM-input input::-ms-input-placeholder{font-size:14px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt.two-col{display:flex;gap:8px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt.two-col dd{width:50%}.page-payment .ECS-outter .ECS-wrap .CM-checkbox label{font-size:14px}.page-payment .ECS-outter .ECS-wrap .CM-checkbox input[type=checkbox]+span{width:16px;height:16px}.page-payment .ECS-outter .ECS-wrap .CM-checkbox input[type=checkbox]:checked+span:before{content:"";width:12px;height:12px}.page-payment .ECS-outter .ECS-wrap .CM-checkbox.auto-last label{font-size:16px;padding-left:30px}.page-payment .ECS-outter .ECS-wrap .CM-checkbox.auto-last input[type=checkbox]+span{width:20px;height:20px}.page-payment .ECS-outter .ECS-wrap .CM-checkbox.auto-last input[type=checkbox]:checked+span:before{content:"";width:16px;height:16px}.page-result .ECS-outter .ECS-wrap{margin-top:80px}.page-result .ECS-outter .ECS-wrap .ECS-inner-box{border-top:10px solid var(--theme-color);padding:30px 120px}.page-result .ECS-outter .ECS-wrap .ECS-inner-box .result-title{font-size:18px;font-weight:700}.page-result .ECS-outter .ECS-wrap .ECS-inner-box .result-title.notice{color:red}.page-result .ECS-outter .ECS-wrap .ECS-inner-box .info-box{background-color:#f3f3f3;padding:20px}.page-result .ECS-outter .ECS-wrap .ECS-inner-box a{min-width:100%}.CM-lightbox.social-login .btn-close{position:absolute;right:10px;top:10px}.CM-lightbox.social-login .lb-content{text-align:center;color:#3c4257;line-height:1.8}.CM-lightbox.social-login .lb-content dt{font-size:16px;font-weight:700}.CM-lightbox.social-login .lb-content dd{font-size:14px}.CM-lightbox.social-login .lb-content .links{margin:10px 0}.CM-lightbox.social-login .lb-content .guest-box{margin-top:30px}.CM-lightbox.social-login .lb-content .guest-box a{border:1px solid #3C4257;display:inline-block;color:#3c4257;font-size:16px;width:240px;height:60px;line-height:60px;text-align:center;border-radius:30px;margin-top:10px}.CM-lightbox.social-login .lb-content .guest-box a:active{color:#3c4257}@media screen and (max-width: 640px){.ECS-product-box{grid-template-columns:1fr;grid-template-rows:auto 1fr;-ms-grid-columns:1fr;-ms-grid-rows:auto 1fr}.ECS-product-box>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.ECS-product-box>*:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.ECS-product-box>*:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.ECS-product-box .product{grid-area:1/1/2/2;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.ECS-product-box .count-number{display:flex;align-items:center;justify-content:space-between;width:100%;grid-area:3/1/4/2;display:-ms-flexbox;display:-webkit-box;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.ECS-product-box .count-number .number{position:inherit}.ECS-product-box .count-number .sold-out{text-align:inherit}.ECS-product-box .caption-box{grid-area:2/1/3/2;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.ECS-product-box .title{margin:auto auto auto 0}.ECS-product-box .price-box{margin:auto 0 auto auto}.ECS-btn-row{flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}.ECS-btn-row a,.ECS-btn-row .btn{width:100%}.ECS-product-box .count-outter{display:flex;flex-direction:column;align-items:baseline;display:-ms-flexbox;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline}.ECS-product-box .count-outter .count{margin-bottom:16px}.ECS-product-box2 .count-outter{flex-direction:column;align-items:flex-start;gap:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:start;-ms-flex-align:start}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .detail-box dl dd .CM-input input,.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .detail-box dl dd.address .CM-select select{min-width:100%}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt dd .CM-input input{border:1px solid #c0c0c0;padding:8px;border-radius:8px;font-size:14px;width:100%}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt dd .CM-input input::-webkit-input-placeholder{font-size:14px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt dd .CM-input input::-moz-placeholder{font-size:14px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt dd .CM-input input::placeholder{font-size:14px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt dd .CM-input input:-ms-input-placeholder{font-size:14px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt dd .CM-input input::-ms-input-placeholder{font-size:14px}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt.two-col{display:flex;flex-direction:column;gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .receipt.two-col dd{width:100%}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .btn-box a{min-width:100%}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .btn-box .love-code-box{display:block}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .btn-box .love-code-btn{margin-top:12px;min-width:100%}.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .applicant-box .applicant-title,.page-applicant-info .ECS-outter .ECS-wrap .ECS-inner-box .applicant-box .applicant-detail{padding:16px}.page-result .ECS-outter .ECS-wrap .ECS-inner-box{padding:30px 40px}.CM-lightbox.payment .lb-wrap{margin:0 10px;max-height:600px;overflow:auto}}@media screen and (max-width: 540px){body .outter .wrap .inner-box .applicant-box .applicant-detail dl dd .CM-input input{min-width:100%}body .outter .wrap .inner-box .applicant-box .applicant-detail dl dd.birth-date{display:flex;gap:12px;display:-ms-flexbox;display:-webkit-box}body .outter .wrap .inner-box .applicant-box .applicant-detail dl dd.birth-date .CM-select{width:100px}body .outter .wrap .inner-box .applicant-box .applicant-detail dl dd.birth-date .CM-select select{width:100%}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .product-box{flex-direction:column;height:auto;align-items:baseline;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .product-box .title{width:100%}.page-payment .ECS-outter .ECS-wrap .ECS-inner-box .product-box .price-box{width:100%;align-items:center;margin-top:16px;-webkit-box-align:center;-ms-flex-align:center}}.cart-social-box{width:100%;display:flex;align-items:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.cart-social-box .csb-title-box{margin-right:20px;display:flex;align-items:center;justify-content:flex-start;display:-ms-flexbox;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start}.cart-social-box .csb-title-box .csb-title{color:#3c4257;font-size:16px;font-weight:700;line-height:1.5;margin-bottom:2px}.cart-social-box .csb-title-box .csb-subtitle{color:#3c4257;font-size:14px;line-height:1.5}.cart-social-box .csb-title-box .terms-link a{color:#0070ff}.cart-social-box .csb-title-box .logout-link a{color:#b8b8b8;text-decoration:underline}.cart-social-box .csb-list{display:flex;align-items:center;justify-content:center;display:-ms-flexbox;display:-webkit-box;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.cart-social-box .csb-list .cl-link{margin-right:10px;display:flex;align-items:center;justify-content:center;display:-ms-flexbox;display:-webkit-box;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.cart-social-box .csb-list .cl-link:last-child{margin-right:0}.cart-social-box .csb-list .cll-img{height:60px;display:block}@media (max-width: 768px){.cart-social-box{width:100%;padding:20px;align-items:center;justify-content:flex-start;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.cart-social-box .csb-title-box{width:100%;margin-right:0;margin-bottom:14px}.cart-social-box .csb-title-box.logout-text{margin-bottom:0}.cart-social-box .csb-list{width:100%}.mobile-flex-column{display:flex;flex-direction:column;gap:10px;align-items:flex-start}}@media (max-width: 480px){.CM-input{width:100%}}.ECS-share-warning-box{position:fixed;bottom:24px;left:24px;max-width:580px;width:100%;background-color:#5f6368;padding:24px;color:#fff;z-index:1000;box-sizing:border-box;border-radius:10px;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.1);box-shadow:0 0 4px #0000001a;font-size:14px;line-height:1.5em}.ECS-share-warning-box a{color:#b8b8b8;text-decoration:underline}@media screen and (max-width: 640px){.ECS-share-warning-box{bottom:0;left:0;width:100%;max-width:none;border-radius:0}}.ant-message{box-sizing:border-box;margin:0;padding:0;color:#000000a6;font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:fixed;top:16px;left:0;z-index:1010;width:100%;pointer-events:none}.ant-message-notice:first-child{margin-top:-8px}.ant-message-notice{padding:8px;text-align:center}.ant-message-notice-content{display:inline-block;padding:10px 16px;background:#fff;border-radius:4px;box-shadow:0 4px 12px #00000026;pointer-events:all}.ant-message .anticon{position:relative;top:1px;margin-right:8px;font-size:16px}.ant-message-success .anticon{color:#52c41a}.anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}em{font-style:italic}u{text-decoration:underline}b,strong{font-weight:700}#vConsole_box{width:30px;height:30px;background-color:#0000;position:fixed;bottom:0;z-index:999999}div#__vconsole{display:none}div#__vconsole.show{display:block}
