/* 리셋 + 웹폰트. 시안이 지정한 폰트 그대로 자체 호스팅(OFL). */
@font-face{font-family:'Pretendard Variable';src:url('https://channel-static.rebeauty.co.kr/kowonps/en/assets/fonts/PretendardVariable.latin.woff2') format('woff2');font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20A9,U+20AC,U+2122,U+2190-21FF,U+2212,U+2215,U+2248,U+2260-2265,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+2700-27BF,U+FEFF}
/* 한글·CJK — 원래 500KB 파일. 한글이 있는 페이지(후기 원문 등)에서만 받는다 */
@font-face{font-family:'Pretendard Variable';src:url('https://channel-static.rebeauty.co.kr/kowonps/renewal/en/assets/fonts/PretendardVariable.subset.woff2') format('woff2');font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+2E80-2FFF,U+3000-303F,U+3130-318F,U+3200-32FF,U+3400-9FFF,U+AC00-D7AF,U+F900-FAFF,U+FF00-FFEF}
@font-face{font-family:'Italiana';src:url('https://channel-static.rebeauty.co.kr/kowonps/renewal/en/assets/fonts/Italiana.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Marcellus';src:url('https://channel-static.rebeauty.co.kr/kowonps/renewal/en/assets/fonts/Marcellus.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Inter Tight';src:url('https://channel-static.rebeauty.co.kr/kowonps/renewal/en/assets/fonts/InterTight.subset.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Montaga';src:url('https://channel-static.rebeauty.co.kr/kowonps/renewal/en/assets/fonts/Montaga.subset.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
html,body{margin:0}
body{
  font-family:var(--font-sans);
  color:var(--text-primary);
  font-size:var(--fs-18);
  line-height:1.5;
  letter-spacing:var(--ls-tight);
  background:var(--surface);
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;              /* 풀블리드 섹션의 가로 스크롤 차단 */
}
img,svg,video{display:block;max-width:100%}
img{height:auto}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
ul,ol{margin:0;padding:0;list-style:none}
h1,h2,h3,h4,p,figure,dl,dd{margin:0}
table{border-collapse:collapse}

:focus-visible{outline:2px solid var(--brand);outline-offset:2px}

.sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
