label.checkbox-container{display:inline-block;position:relative;padding-left:20px;font-size:12px;cursor:pointer}label.checkbox-container .fa{font-size:12px;-webkit-transform:scale(.66);-moz-transform:scale(.66);-ms-transform:scale(.66);-o-transform:scale(.66);transform:scale(.66);position:absolute;left:0;top:-1px;color:#fff;padding:2px;background:#fff;border:1px solid #d8d8d8}label.checkbox-container input[type=checkbox]{position:absolute;left:0;top:0;opacity:0}label.checkbox-container input[type=checkbox]:checked+.fa{border:1px solid #36bfc4!important;background:#36bfc4!important}label.checkbox-container label.error{bottom:-200%!important;right:auto;left:5px;text-transform:none!important}label.checkbox-container label.error+.fa{background:#fff;border:1px solid #d8d8d8}label.checkbox-container a{color:#36bfc4;display:inline-block;margin-left:3px}label.checkbox-container a:hover,section.mail .mail-sp a:hover{text-decoration:underline}.select-container{display:block}.select-container select,section.mail textarea{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.select-container select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;padding:5px 20px 5px 0;cursor:pointer;border:none;background:0 0;font-size:12px;outline:none;border-bottom:1px solid #979797;height:27px;color:#999}.select-container select.gray{color:#707473}.select-container select.error{border-color:#eca5a5}.select-container .fa{position:absolute;top:4px;right:0;font-size:16px;color:#979797}.bg-text{position:relative;text-align:center}.bg-text .text{position:absolute;top:50%;margin-top:-10px;width:100%;z-index:30;font-size:20px}.bg-text .bg{display:block;padding-bottom:20px;padding-top:20px;font-size:160px;line-height:160px;text-transform:uppercase;opacity:.9;color:#f0efef;letter-spacing:15px}section.banner{height:550px;background-repeat:no-repeat;background-position:top center;background-color:#0a1217;color:#fff;text-align:center}section.banner .container{height:100%;position:relative}section.banner .bold{font-weight:500}section.banner .banner-tittle{font-size:32px;text-transform:uppercase;padding-top:160px;margin-bottom:20px;font-weight:200}section.banner .banner-desc{line-height:24px}section.banner .banner-apply{position:absolute;left:0;bottom:80px;width:100%;text-align:center;-webkit-transition:all 1.4s ease;-moz-transition:all 1.4s ease;-ms-transition:all 1.4s ease;-o-transition:all 1.4s ease;transition:all 1.4s ease}section.banner .banner-apply .banner-btn{min-width:160px;display:inline-block;background:#36bfc4;font-weight:400;font-size:14px;color:#fff;line-height:14px;padding:15px 25px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-transition:all 300ms;-moz-transition:all 300ms;-ms-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms;border:1px solid #36bfc4;cursor:pointer;vertical-align:middle;text-transform:uppercase}section.banner .banner-apply .banner-btn:hover{background-color:transparent;color:#36bfc4;text-decoration:none}section.mail{max-height:0;position:relative;overflow:hidden;-webkit-transition:all 1.2s;-moz-transition:all 1.2s;-ms-transition:all 1.2s;-o-transition:all 1.2s;transition:all 1.2s;opacity:0}section.mail .mail-close{display:block;position:absolute;top:25px;right:-70px;width:28px;height:28px;background-position:center center;background-size:cover;background-image:url(//www-optimized.djicdn.com/assets/images/coupon/icon/close-btn-f337ec175928a274d16f336ed5708e41.png);opacity:.65;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s;cursor:pointer}section.mail .mail-close:hover{opacity:1}section.mail .form-group{padding-bottom:18px;margin-bottom:25px}section.mail .form-group .select-profit label.error{text-transform:none}section.mail form{padding-top:80px;padding-bottom:30px;text-align:center}section.mail input[type=text]{-webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important}section.mail textarea{padding-left:0}section.mail label.error{padding:0;font-size:12px;text-transform:uppercase;bottom:0;top:auto}section.mail .mail-desc,section.mail .mail-sp{font-size:13px;line-height:24px;text-align:left}section.mail .mail-sp{line-height:20px}section.mail .mail-sp p{margin-bottom:10px}section.mail .mail-sp a{color:#36bfc4;cursor:pointer}section.mail .btn-action{margin:15px 0 0;background:#36bfc4;font-size:14px;line-height:14px;padding:15px 25px;border:1px solid #36bfc4;cursor:pointer;vertical-align:middle;text-transform:uppercase;min-width:160px}section.mail .btn-action:hover{background-color:transparent;color:#36bfc4;text-decoration:none;border:1px solid #36bfc4}section.coupon .coupom-list{padding-top:65px;padding-bottom:45px;text-align:center}section.coupon .coupom-list .coupon-item{width:349px;height:90px;background-image:url(//www-optimized.djicdn.com/assets/images/coupon/icon/coupon-bg-85b5b6032a7b5766c0cbd116d8f2f56f.png);background-size:349px 90px;display:inline-block;margin-left:20px;margin-right:20px;margin-bottom:20px;padding:15px 30px;color:#fff;overflow:hidden}section.coupon .coupom-list .coupon-item h4{margin-bottom:2px;font-size:28px;line-height:32px;font-weight:500}section.coupon .coupom-list .coupon-item p{font-size:14px;line-height:20px;text-transform:uppercase}section.faq{background-color:#f7f8f9;padding-bottom:90px}section.faq .faq-list{padding:20px 30px;background-color:#fff;-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 5px 5px 0 rgba(0,0,0,.1);-ms-box-shadow:0 5px 5px 0 rgba(0,0,0,.1);-o-box-shadow:0 5px 5px 0 rgba(0,0,0,.1);box-shadow:0 5px 5px 0 rgba(0,0,0,.1)}section.faq .faq-list .faq-item{padding-top:15px;padding-bottom:15px}section.faq .faq-list .item-title{display:block;position:relative;padding-left:20px;cursor:pointer;color:#707473}section.faq .faq-list .item-title .fa-angle-right{position:absolute;left:0;top:50%;margin-top:-7px;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);color:#36bfc4}section.faq .faq-list .item-title.collapsed .fa-angle-right{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}section.faq .faq-list .item-content{padding-left:20px}section.faq .faq-list .item-content .desc{margin-top:10px;line-height:20px;font-size:13px}section.works{background-color:#36bfc4}section.works .bg-text{overflow:hidden}section.works .bg-text .bg{color:#53c4c9}section.works .bg-text .text{color:#fff}section.works .steps{padding-top:10px;padding-bottom:20px;text-align:center}section.works .steps .step-item{display:inline-block;padding-left:15px;padding-right:15px;margin-bottom:30px;width:25%;vertical-align:top}section.works .steps .step-item img{display:inline-block;max-width:150px;margin-bottom:15px}section.works .steps .step-item h4{color:#fff;line-height:20px;font-size:12px}.applying section.mail{max-height:650px;opacity:1}.applying .banner .banner-apply{opacity:0;-webkit-transform:translateY(90px);-moz-transform:translateY(90px);-ms-transform:translateY(90px);-o-transform:translateY(90px);transform:translateY(90px)}.applying .banner .banner-apply .banner-btn{cursor:auto!important;visibility:hidden}.modal-common .modal-dialog{width:680px}.modal-common .modal-article p{line-height:20px;font-size:13px;margin-bottom:15px}@media (max-width:767px){.bg-text .text{font-size:18px}.bg-text .bg{font-size:100px;line-height:100px;padding-top:15px;padding-bottom:15px}section{overflow:hidden}section.banner{height:500px}section.banner .banner-tittle{font-size:26px;padding-top:80px}section.banner .banner-desc{line-height:24px}section.banner .banner-apply{margin-top:100px;-webkit-transition:all 1.4s ease;-moz-transition:all 1.4s ease;-ms-transition:all 1.4s ease;-o-transition:all 1.4s ease;transition:all 1.4s ease}section.banner .banner-apply .banner-btn{min-width:140px}section.mail{max-height:0;position:relative;overflow:hidden;-webkit-transition:all 1.2s;-moz-transition:all 1.2s;-ms-transition:all 1.2s;-o-transition:all 1.2s;transition:all 1.2s;opacity:0}section.mail .mail-close{top:15px;right:15px;width:25px;height:25px;opacity:.9}section.mail .form-group{padding-bottom:18px;margin-bottom:15px}section.mail form{padding-top:70px;padding-bottom:20px;text-align:center}section.mail input[type=text]{-webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important}section.mail label.error{position:absolute;padding:0;font-size:11px;bottom:0;top:auto}section.mail .select-profit label.error{bottom:auto;top:28px;line-height:14px}section.mail textarea{min-height:40px}section.mail .btn-action{min-width:120px}section.coupon .coupom-list .coupon-item{width:260px;height:67px;background-size:260px 67px;margin-left:15px;margin-right:15px;margin-bottom:15px;padding:10px 20px;overflow:hidden}section.coupon .coupom-list .coupon-item h4{margin-bottom:2px;font-size:20px;line-height:26px}section.coupon .coupom-list .coupon-item p{font-size:13px;line-height:16px}section.faq{padding-bottom:70px}section.faq .faq-list{padding:15px 20px}section.faq .faq-list .item-title{display:block;position:relative;padding-left:18px}section.faq .faq-list .item-content{padding-left:18px}section.faq .faq-list .item-content .desc{margin-top:6px;line-height:16px;font-size:12px}section.works .steps{padding-top:10px;padding-bottom:10px;text-align:center}section.works .steps .step-item{padding-left:10px;padding-right:10px;margin-bottom:30px;width:100%}section.works .steps .step-item img{max-width:130px;margin-bottom:5px}.modal-common .modal-dialog{width:95%}.applying section.mail{max-height:800px}}