.brand-features .thumb{width:200px;margin-bottom:20px}.brand-features h2{color:#111;letter-spacing:-.03em;font-family:Pretendard;font-size:42px;font-weight:700}.brand-features p{text-align:center;color:#888;letter-spacing:-.03em;margin-top:10px;font-family:Pretendard;font-size:20px}.brand-features .swiper-wrapper{background-image:url(/images/drinks/bg-drinks.png);background-position:bottom;background-repeat:no-repeat;background-size:100%;height:480px;margin-top:20px;position:relative;overflow-y:hidden}.brand-features .brand-hero_drink_swiper{width:100vw}.brand-features .brand-hero_drink_swiper .item{flex-direction:column;align-items:center;display:flex}.brand-features .brand-hero_drink_swiper .item img{width:340px;height:auto}.brand-features .brand-hero_drink_swiper .item span{color:#fff;letter-spacing:-.03em;text-shadow:0 0 10px #00000080;font-family:Pretendard;font-size:16px;font-weight:500;position:absolute;bottom:20px}
.brand-news{background-color:#f9f9f9;padding:48px 16px}@media (min-width:768px){.brand-news{padding:80px 24px}}.brand-news__container{max-width:1420px;margin:0 auto}.brand-news__header{text-align:center;margin-bottom:32px;display:flex}.brand-news__header h2{letter-spacing:-.05em;text-align:left;flex:1;font-size:34px;font-weight:800}.brand-news__header b{color:#e91e63}.brand-news__title{color:#1a1a1a;margin-bottom:8px;font-size:24px;font-weight:700}@media (min-width:768px){.brand-news__title{font-size:30px}}.brand-news__tabs{justify-content:center;gap:8px;margin-top:0;display:flex}@media (min-width:768px){.brand-news__tabs{gap:16px;margin-top:0}}.brand-news__tab{color:#666;cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:9999px;height:46px;padding:0 20px;font-size:14px;font-weight:700;transition:all .3s}.brand-news__tab:hover{color:#e75a97;border-color:#e75a97}.brand-news__tab--active{color:#fff;background-color:#e91e63;border-color:#e75a97}.brand-news__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.brand-news__grid{grid-template-columns:repeat(4,1fr);gap:16px}}.brand-news__card{background-color:#fff;border-radius:12px;text-decoration:none;transition:all .3s;display:block;overflow:hidden}@media (min-width:768px){.brand-news__card{border-radius:16px}}.brand-news__card:hover{box-shadow:0 10px 15px -3px #0000001a}.brand-news__card:hover .brand-news__card-img img{transform:scale(1.05)}.brand-news__card-img{height:240px;position:relative;overflow:hidden}@media (min-width:768px){.brand-news__card-img{height:300px}}.brand-news__card-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.brand-news__card-badge{color:#fff;letter-spacing:-.03em;background-color:#e75a97;border-radius:9999px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}@media (min-width:768px){.brand-news__card-badge{padding:4px 12px;top:16px;left:16px}}.brand-news__card-body{padding:20px 20px 30px}.brand-news__card-title{color:#1a1a1a;letter-spacing:-.03em;margin-bottom:4px;font-size:16px;font-weight:700}@media (min-width:768px){.brand-news__card-title{margin-bottom:8px;font-size:18px}}.brand-news__card-desc{color:#666;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}@media (min-width:768px){.brand-news__card-desc{font-size:14px}}
.brand-menu{background-color:#fff;padding:48px 0}@media (min-width:768px){.brand-menu{padding:80px 0}}.brand-menu__container{max-width:1420px;margin:0 auto}.brand-menu__header{margin-bottom:32px}@media (min-width:768px){.brand-menu__header{margin-bottom:48px}}.brand-menu__label{color:#e75a97;letter-spacing:.2em;margin-bottom:8px;font-size:12px}@media (min-width:768px){.brand-menu__label{font-size:14px}}.brand-menu__title{color:#1a1a1a;font-size:24px;font-weight:700}@media (min-width:768px){.brand-menu__title{font-size:30px}}.brand-menu__desc{color:#666;margin-top:8px;font-size:14px}@media (min-width:768px){.brand-menu__desc{font-size:16px}}.brand-menu__categories{justify-content:center;gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}@media (min-width:768px){.brand-menu__categories{flex-wrap:wrap;margin-bottom:40px;padding-bottom:0}}.brand-menu__categories::-webkit-scrollbar{display:none}.brand-menu__categories{-ms-overflow-style:none;scrollbar-width:none}.brand-menu__category{letter-spacing:-.03em;cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;flex-shrink:0;align-items:center;height:46px;padding:0 24px;font-family:Pretendard;font-size:16px;font-weight:500;transition:all .3s;display:flex}.brand-menu__category--active{color:#fff;background-color:#e75a97}.brand-menu__category--inactive{color:#666;background-color:#f5f5f5}.brand-menu__category--inactive:hover{background-color:#e5e5e5}.brand-menu__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (min-width:768px){.brand-menu__grid{grid-template-columns:repeat(4,1fr);gap:30px}}.brand-menu__item{text-align:center;text-decoration:none;display:block}.brand-menu__item:hover .brand-menu__item-img{transform:scale(1.1)}.brand-menu__item-img-wrap{aspect-ratio:1;background-color:#f9f6ef;border-radius:50%;margin-bottom:15px;position:relative;overflow:hidden}.brand-menu__item-img-wrap:after{content:"";z-index:1;background:#fff;border-radius:50%;width:40%;height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-menu__item-img{object-fit:cover;z-index:2;width:100%;height:100%;transition:transform .3s;position:relative}.brand-menu__item-name{color:#1a1a1a;margin-bottom:30px;font-size:16px;font-weight:700}
.brand-spec{background-image:url(/images/main/bg_spec.jpg);padding:90px 0}.brand-spec .spec-layout{gap:40px;width:100%;display:flex;overflow-x:hidden}.brand-spec .spec-layout .spec-swiper{max-width:100%;overflow:hidden}.brand-spec .spec-layout .item{flex-direction:column;justify-content:flex-end;min-width:260px;display:flex}.brand-spec .spec-layout .item .simple-label{letter-spacing:-.03em;margin:0 0 10px;font-family:Pretendard;font-size:16px;font-weight:700}.brand-spec .spec-layout .item .thumb{width:260px;height:260px}.brand-spec .spec-layout .item .thumb img{object-fit:cover;width:100%;height:100%}.brand-spec .spec-layout .item .detail-contents{flex-direction:column;padding:80px 0 0 60px;display:flex}.brand-spec .spec-layout .item .detail-contents label{letter-spacing:-.03em;margin:0;font-family:Pretendard;font-size:18px;font-weight:700}.brand-spec .spec-layout .item .detail-contents h2{letter-spacing:-.03em;margin:20px 0;font-family:Pretendard;font-size:42px;font-weight:800;line-height:1.2}.brand-spec .spec-layout .item .detail-contents p{color:#666;letter-spacing:-.03em;font-family:Pretendard;font-size:18px;font-weight:300;line-height:1.6}.brand-spec .spec-layout .item .detail-contents .arrow-group{align-items:center;gap:10px;margin:20px 0 0;display:flex}.brand-spec .spec-layout .item .detail-contents .arrow-group a{background-image:url(/images/main/arrow-normal.png);background-size:100%;width:52px;height:52px;display:block;position:relative}.brand-spec .spec-layout .item .detail-contents .arrow-group a .hover{opacity:0;background-image:url(/images/main/arrow-hover.png);background-size:100%;width:52px;height:52px;transition-duration:.2s;display:block;position:absolute}.brand-spec .spec-layout .item .detail-contents .arrow-group a:hover .hover{opacity:1;transition-duration:.2s}.brand-spec .spec-layout .item .detail-contents .arrow-group a.next{transform:rotate(180deg)}.brand-spec .spec-layout .item.active{flex-direction:row;flex:1;justify-content:flex-start;align-items:stretch;min-width:70%}.brand-spec .spec-layout .item.active .thumb{width:500px;min-width:500px;height:640px}@media (max-width:768px){.brand-spec{padding:40px 0}.brand-spec .spec-layout{flex-direction:column;gap:20px}.brand-spec .spec-layout .item.active{flex-direction:column;min-width:100%}.brand-spec .spec-layout .item.active .thumb{aspect-ratio:4/5;width:100%;min-width:100%;height:auto}.brand-spec .spec-layout .item.active .detail-contents{padding:20px}.brand-spec .spec-layout .item.active .detail-contents h2{font-size:24px}.brand-spec .spec-layout .item.active .detail-contents p{font-size:14px}.brand-spec .spec-layout .spec-swiper{width:100%}.brand-spec .spec-layout .spec-swiper .item{min-width:100%}.brand-spec .spec-layout .spec-swiper .item .thumb{aspect-ratio:4/5;width:100%;height:auto}.brand-spec .spec-layout .spec-swiper .item .simple-label{font-size:14px}}
