@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap";:root{--color-blue: #00aeef;--color-light-gray: #edebe9;--color-cool-gray: #f7f7f8;--color-gray: #cccccc;--color-charcoal-gray: #333333;--color-dark-gray: #545454;--color-black: #333333;--color-white: #ffffff;--color-beige: #fdfbf7;--color-creamy-white: #f9f6f0;--color-warm-white: #fdfbf7;--font-family-base: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-base-plus: 1.125rem;--font-size-m: 1.25rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-weight-regular: 400;--button-font-weight: 500;--font-weight-bold: 700;--line-height-base: 1.6;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--button-line-height: 3.125rem;--button-font-size: var(--font-size-sm);--button-padding: 0 var(--space-2);--break-point: 768px}body{font-family:Noto Sans KR,sans-serif}html,body{-webkit-user-select:none;user-select:none}.btn,.btn-outline{display:inline-block;background-color:var(--color-white);line-height:var(--button-line-height);color:var(--color-black);font-weight:var(--button-font-weight);text-decoration:none;text-align:center;cursor:pointer;width:18.75rem;height:3.125rem}.btn-outline{border:1px solid var(--color-black)}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:var(--color-white);border:none;align-content:center;font-size:var(--font-size-base);cursor:pointer;padding:0 var(--space-1) .3rem;z-index:99;opacity:0;transition:opacity .2s}.nav-arrow.left{left:0}.nav-arrow.right{right:0}.product-list-wrapper:hover .nav-arrow{display:block;opacity:1}.cafe-promo-section{background-color:var(--color-beige);padding:var(--space-5) var(--space-3);min-width:500px}.cafe-promo-section .button-describe{text-align:center;margin:var(--space-2);font-size:var(--font-size-lg)}.cafe-promo-section .find-cafe-btn{margin-top:var(--space-2);width:100%}.cafe-slider{position:relative;width:100%;height:100vh;overflow:hidden}.cafe-slider .cafe-slides{display:flex;transition:transform .5s ease-in-out;width:200%;list-style:none;padding:0;margin:0}.cafe-slider .cafe-slides li{flex:0 1 100%;display:flex;position:relative;background-size:cover;background-repeat:no-repeat;min-height:60vh;background-size:start;background-position:center}.cafe-slider .cafe-slides li .slide-title{margin-left:auto;position:absolute;top:105%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-size-s);color:var(--color-black);text-align:center}.cafe-slider .cafe-slides .s1{background-image:url(/assets/map-slide01-BG_M6_MO-22kQK8mu.webp)}.cafe-slider .cafe-slides .s2{background-image:url(/assets/map-slide02-SW-Timevillas_M6_MO-Dmbaoe-L.webp)}.cafe-slider .cafe-slide-controls{position:absolute;top:35%;left:0;right:0;display:flex;justify-content:space-between;transform:translateY(-50%);opacity:0;pointer-events:none}.cafe-slider .cafe-slide-controls button{border:none;background:var(--color-white);color:var(--color-black);padding:0 16px;font-size:var(--font-size-lg);cursor:pointer}.cafe-slider .cafe-slide-pagination{display:flex;justify-content:center;gap:var(--space-1);margin-top:var(--space-5)}.cafe-slider .cafe-slide-pagination .page-btn{font-size:var(--font-size-xs);font-weight:700;color:var(--color-gray);background:none;border:none;cursor:pointer}.cafe-slider .cafe-slide-pagination .page-btn[aria-selected=true]{color:var(--color-black)}.cafe-slider:hover .cafe-slide-controls{opacity:1;pointer-events:auto}@media (min-width: 768px){.cafe-promo-section{background-color:var(--color-beige);padding:var(--space-5) 10%;max-height:110vh}.cafe-promo-section .button-describe{text-align:center;margin:var(--space-2);font-size:var(--font-size-lg)}.cafe-promo-section .find-cafe-btn{display:block;margin-top:var(--space-2);width:18.75rem;margin:0 auto}.cafe-slider .cafe-slides li{min-height:70vh}}
