html,body{margin:0;padding:0}@media (max-width:767px){.header-area .main-nav .nav.nav-open{display:block}}.header-area .main-nav{text-align:center}.header-area .main-nav .logo{float:none;align-items:center;height:100px;display:inline-flex}.background-header .main-nav .logo{height:80px}.header-area .main-nav .logo .logo-img{width:auto;height:40px;display:block;overflow:visible}.app-download__label{color:#4a515c;letter-spacing:-.01em;margin-top:28px;font-size:14px;font-weight:600;display:block}.banner-qr{background:#fff;border:1px solid #e5e8ed;border-radius:20px;display:flex;overflow:hidden;box-shadow:0 12px 24px -8px #11141a1f}.banner-qr__half{text-align:center;flex:50%;padding:32px 20px}.banner-qr__half+.banner-qr__half{border-left:1px solid #e5e8ed}.banner-qr__half img{width:100%;max-width:170px;height:auto;margin:0 auto;display:block}.qr-card__store{color:#11141a;letter-spacing:-.01em;margin-top:14px;font-size:14px;font-weight:700;display:block}.qr-card__store i{color:#ff6114;margin-right:5px}.faq-section{padding-top:120px}.faq-section .section-heading{text-align:center;margin-bottom:36px}.faq-item{background:#fff;border:1px solid #e5e8ed;border-radius:14px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item.open{border-color:#ffd0ac;box-shadow:0 8px 20px -6px #11141a1a}.faq-item__q{cursor:pointer;text-align:left;color:#11141a;letter-spacing:-.01em;word-break:keep-all;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.faq-item__q i{color:#ff6114;flex:none;font-size:20px;transition:transform .25s}.faq-item.open .faq-item__q i{transform:rotate(180deg)}.faq-item__panel{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-item__panel{max-height:320px}.faq-item__panel p{color:#4a515c;word-break:keep-all;margin:0;padding:0 24px 22px;font-size:14px;line-height:24px}.faq-cta{text-align:center;margin-top:36px}.faq-cta>p{color:#6b7380;margin-bottom:16px;font-size:15px}.cta-kakao{color:#fff;letter-spacing:-.01em;background:#ff6114;border-radius:9999px;padding:14px 32px;font-size:15px;font-weight:700;transition:background-color .2s;display:inline-block}.cta-kakao:hover{background:#d44c00}.faq-cta__phone{color:#6b7380;margin-top:16px;font-size:14px;display:block}.faq-cta__phone i{color:#ff6114;margin-right:6px}.footer-top-space{height:80px}footer{padding-bottom:24px}.header-area .main-nav .nav li:last-child .main-red-button a{border-radius:23px;font-weight:700;color:#fff!important;background-color:#ff6114!important}.about-us .services .item .icon img{object-fit:contain;background:#fff;border-radius:14px;padding:8px;box-shadow:0 2px 8px #11141a1f}.header-area .main-nav .nav li:last-child .main-red-button a:hover{color:#fff!important;background-color:#d44c00!important}.our-portfolio .product-badge{z-index:4;color:#fff;letter-spacing:.3px;background:#ea580c;border-radius:14px;padding:7px 10px;font-size:13px;font-weight:800;line-height:1;position:absolute;top:14px;right:14px;box-shadow:0 4px 10px #ea580c47}.our-portfolio .product-price{margin-top:18px}.our-portfolio .product-price .sale{color:#ff6114;font-size:20px;font-weight:700;display:block}.our-portfolio .product-price .face{color:#aaa;margin-top:4px;font-size:14px;text-decoration:line-through;display:inline-block}
