/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties;
.pointer-events-none {
  pointer-events: none; }

.absolute {
  position: absolute; }

.relative {
  position: relative; }

.ms-\[19\.5px\] {
  -webkit-margin-start: 19.5px;
          margin-inline-start: 19.5px; }

.box-border {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.block {
  display: block; }

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.inline-block {
  display: inline-block; }

.aspect-\[1000\/1500\] {
  aspect-ratio: 1000/1500; }

.aspect-\[1130\/1270\] {
  aspect-ratio: 1130/1270; }

.aspect-\[1130\/1650\] {
  aspect-ratio: 1130/1650; }

.aspect-\[2000\/1700\] {
  aspect-ratio: 2000/1700; }

.aspect-\[2260\/1400\] {
  aspect-ratio: 2260/1400; }

.size-\[10px\] {
  width: 10px;
  height: 10px; }

.size-full {
  width: 100%;
  height: 100%; }

.h-\[30px\] {
  height: 30px; }

.h-auto {
  height: auto; }

.h-full {
  height: 100%; }

.min-h-px {
  min-height: 1px; }

.w-\[100px\] {
  width: 100px; }

.w-full {
  width: 100%; }

.min-w-full {
  min-width: 100%; }

.min-w-px {
  min-width: 1px; }

.shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.content-stretch {
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.gap-\[3px\] {
  gap: 3px; }

.gap-\[4px\] {
  gap: 4px; }

.gap-\[10px\] {
  gap: 10px; }

.gap-\[40px\] {
  gap: 40px; }

.rounded-\[30px\] {
  border-radius: 30px; }

.rounded-full {
  border-radius: calc(infinity * 1px); }

.bg-\[\#25221f\] {
  background-color: #25221f; }

.bg-\[\#FFC259\] {
  background-color: #FFC259; }

.bg-\[rgba\(168\,79\,20\,0\.8\)\] {
  background-color: rgba(168, 79, 20, 0.8); }

.bg-gradient-to-b {
  --tw-gradient-position: to bottom in oklab;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: -o-linear-gradient(var(--tw-gradient-stops));
  background-image: linear-gradient(var(--tw-gradient-stops)); }

.from-\[rgba\(50\,37\,29\,0\)\] {
  --tw-gradient-from: rgba(50,37,29,0);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }

.from-70\% {
  --tw-gradient-from-position: 70%; }

.to-\[\#32251d\] {
  --tw-gradient-to: #32251d;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }

.bg-cover {
  background-size: cover; }

.bg-clip-text {
  -webkit-background-clip: text;
          background-clip: text; }

.bg-center {
  background-position: center; }

.bg-no-repeat {
  background-repeat: no-repeat; }

.object-contain {
  -o-object-fit: contain;
     object-fit: contain; }

.object-cover {
  -o-object-fit: cover;
     object-fit: cover; }

.px-\[16px\] {
  padding-inline: 16px; }

.px-\[20px\] {
  padding-inline: 20px; }

.py-\[8px\] {
  padding-block: 8px; }

.py-\[30px\] {
  padding-block: 30px; }

.py-\[40px\] {
  padding-block: 40px; }

.pl-\[10px\] {
  padding-left: 10px; }

.text-center {
  text-align: center; }

.font-\[\'Montserrat\:Bold\'\,_sans-serif\] {
  font-family: 'Montserrat:Bold', sans-serif; }

.font-\[\'Montserrat\:SemiBold\'\,_sans-serif\] {
  font-family: 'Montserrat:SemiBold', sans-serif; }

.font-\[\'NanumSquare\:Bold\'\,_sans-serif\] {
  font-family: 'NanumSquare:Bold', sans-serif; }

.font-\[\'Noto_Sans_KR\:Regular\'\,_\'Noto_Sans\:Regular\'\,_sans-serif\] {
  font-family: 'Noto Sans KR:Regular', 'Noto Sans:Regular', sans-serif; }

.font-\[\'Noto_Sans_KR\:Regular\'\,_sans-serif\] {
  font-family: 'Noto Sans KR:Regular', sans-serif; }

.text-\[14px\] {
  font-size: 14px; }

.text-\[16px\] {
  font-size: 16px; }

.text-\[20px\] {
  font-size: 20px; }

.text-\[42px\] {
  font-size: 42px; }

.leading-\[0\] {
  --tw-leading: 0;
  line-height: 0; }

.leading-\[1\.4\] {
  --tw-leading: 1.4;
  line-height: 1.4; }

.leading-\[1\.6\] {
  --tw-leading: 1.6;
  line-height: 1.6; }

.leading-\[normal\] {
  --tw-leading: normal;
  line-height: normal; }

.tracking-\[-0\.84px\] {
  --tw-tracking: -0.84px;
  letter-spacing: -0.84px; }

.text-nowrap {
  text-wrap: nowrap; }

.whitespace-pre {
  white-space: pre; }

.whitespace-pre-wrap {
  white-space: pre-wrap; }

.text-\[\#a5a5a5\] {
  color: #a5a5a5; }

.text-\[\#d4d4d4\] {
  color: #d4d4d4; }

.text-\[\#ffc259\] {
  color: #ffc259; }

.not-italic {
  font-style: normal; }

.\[text-shadow\:rgba\(0\,0\,0\,0\.65\)_0px_20px_20px\] {
  text-shadow: rgba(0, 0, 0, 0.65) 0px 20px 20px; }

@layer base {
  html, body {
    margin: 0;
    padding: 0;
    min-width: 360px; }
  main, section {
    margin: 0;
    padding: 0; }
  picture, img {
    display: block; } }

@property --tw-gradient-position {
  syntax: "*";
  inherits: false; }

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000; }

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000; }

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000; }

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false; }

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false; }

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%; }

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%; }

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%; }

@property --tw-leading {
  syntax: "*";
  inherits: false; }

@property --tw-tracking {
  syntax: "*";
  inherits: false; }
