/* ========================================================================== 
   XONDA MAIN RENEWAL
   ¸ðµç ±ÔÄ¢Àº .xonda-main ¾Æ·¡·Î ÇÑÁ¤ÇÏ¿© ±âÁ¸ common/xonda CSS¿Í °Ý¸®ÇÕ´Ï´Ù.
   ±¸¼º: °øÅë ¡æ ¼½¼Çº° ±âº»/¹ÝÀÀÇü ¼ø¼­
   ========================================================================== */


.copyright {
    padding-bottom: 60px !important;
}



.xonda-main .xm-quick__svg-icon {
    display: block;
    width: 28px;
    height: 28px;
}
.fa-rectangle-ad::before {
    content: "\e533";
}







/* 00. °øÅë ÅäÅ« / ¸®¼Â / ·¹ÀÌ¾Æ¿ô --------------------------------------- */
.xonda-main {
  --xm-blue: #075cf1;
  --xm-blue-dark: #082a70;
  --xm-navy: #071b46;
  --xm-text: #101d3d;
  --xm-muted: #62708b;
  --xm-line: #dce5f2;
  --xm-soft: #f4f8ff;
  --xm-radius: 20px;
  min-width: 320px;
  overflow: hidden;
  color: var(--xm-text);
  background: #f7faff;
  font-family: Pretendard, "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -.02em;
}
.xonda-main *, .xonda-main *::before, .xonda-main *::after { box-sizing: border-box; }
.xonda-main h1, .xonda-main h2, .xonda-main h3, .xonda-main p, .xonda-main ul { margin: 0; padding: 0; }
.xonda-main ul { list-style: none; }
.xonda-main a { color: inherit; text-decoration: none; }
.xonda-main img { display: block; max-width: 100%; }
.xonda-main button { font: inherit; }
.xonda-main .xm-container { width: min(1200px, calc(100% - 40px)); margin-inline: auto; }
.xonda-main .xm-section { position: relative; width: 100%; isolation: isolate; }
.xonda-main main > section { padding-top: 18px; padding-bottom: 18px; }
.xonda-main main > .xm-hero { padding-top: 0; padding-bottom: 0; }
.xonda-main main > .xm-hero + section { padding-top: 0; }
.xonda-main .xm-panel { border: 1px solid var(--xm-line); border-radius: var(--xm-radius); background: #fff; box-shadow: 0 14px 34px rgba(31,67,130,.06); }
.xonda-main .xm-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; clip: rect(0,0,0,0); overflow: hidden; white-space: nowrap; border: 0; }
.xonda-main .xm-button { display: inline-flex; min-height: 54px; align-items: center; justify-content: center; padding: 0 28px; border: 1px solid transparent; border-radius: 11px; font-weight: 800; transition: background .2s ease, color .2s ease, border-color .2s ease; }
.xonda-main .xm-button--primary { color: #fff; background: linear-gradient(135deg,#0872ff,#0450e2); box-shadow: 0 10px 24px rgba(0,91,241,.25); }
.xonda-main .xm-button--primary:hover { background: linear-gradient(135deg,#055ee2,#063db9); }
.xonda-main .xm-button--ghost { color: var(--xm-text); background: rgba(255,255,255,.9); border-color: #cbd8ea; }
.xonda-main .xm-button--ghost:hover, .xonda-main .xm-button--outline:hover { color: var(--xm-blue); border-color: var(--xm-blue); }
.xonda-main .xm-button--outline { color: var(--xm-blue); background: #fff; border-color: #bed1ee; }
.xonda-main .xm-button--small { min-height: 40px; padding: 0 18px; border-radius: 9px; font-size: 14px; }

@media (max-width: 767px) {
  .xonda-main .xm-container { width: min(100% - 28px, 1200px); }
  .xonda-main main > section { padding-top: 12px; padding-bottom: 12px; }
  .xonda-main main > .xm-hero { padding-top: 0; padding-bottom: 0; }
  .xonda-main main > .xm-hero + section { padding-top: 0; }
  .xonda-main .xm-button { min-height: 48px; padding: 0 20px; font-size: 14px; }
}

/* 01. ¸ÞÀÎ ½½¶óÀÌµå ----------------------------------------------------- */
.animated-hue-rotate-text {
	animation: animated-hue-rotate 5s linear infinite;
}

.xonda-main .xm-hero { min-height: 480px; background: radial-gradient(circle at 72% 38%,#e8f3ff 0,transparent 35%), linear-gradient(110deg,#fff 0,#f4f9ff 65%,#eef6ff 100%); }
.xonda-main .xm-slider { position: relative; min-height: 480px; overflow: hidden; }
.xonda-main .xm-slider .swiper-wrapper { min-height: 480px; }
.xonda-main .xm-slide { position: relative; height: auto; }
.xonda-main .xm-slider--fallback .xm-slide:not(:first-child) { display: none; }
.xonda-main .xm-slide__inner { position: relative; display: grid; min-height: 480px; grid-template-columns: minmax(0,1.04fr) minmax(430px,.96fr); align-items: center; gap: 28px; padding-top: 12px; padding-bottom: 19px; }
.xonda-main .xm-slide__copy { position: relative; z-index: 2; }
.xonda-main .xm-eyebrow { display: flex; align-items: center; gap: 9px; margin-bottom: 22px; font-size: 14px; font-weight: 800; }
.xonda-main .xm-eyebrow span { padding: 5px 12px; border-radius: 999px; color: #fff; background: var(--xm-blue); }
.xonda-main .xm-eyebrow b { color: #ffb400; letter-spacing: 1px; }
.xonda-main .xm-slide h1, .xonda-main .xm-slide h2 { font-size: clamp(38px,4vw,58px); line-height: 1.14; letter-spacing: -.06em; font-weight: 800;}
.xonda-main .xm-slide h1 strong, .xonda-main .xm-slide h2 strong { color: var(--xm-blue); }
.xonda-main .xm-slide__lead { max-width: 650px; margin-top: 22px; font-size: 20px; font-weight: 400;}
.xonda-main .xm-slide__lead b { color: var(--xm-blue); }
.xonda-main .xm-checks { display: flex; flex-wrap: wrap; gap: 8px 18px; margin-top: 24px; font-size: 13px; font-weight: 700; color: #44516c; }
.xonda-main .xm-checks li::before { content: "\2713"; display: inline-grid; width: 17px; height: 17px; margin-right: 6px; place-items: center; border-radius: 50%; color: #fff; background: #5d91ff; font-size: 10px; }
.xonda-main .xm-actions { display: flex; gap: 14px; margin-top: 28px; }
.xonda-main .xm-slide__visual { display: flex; min-width: 0; align-items: center; justify-content: center; }
.xonda-main .xm-slide__visual img { width: 100%; max-height: 400px; object-fit: contain; filter: drop-shadow(0 20px 30px rgba(28,73,143,.12)); }
.xonda-main .xm-slide.bg-blue { border-bottom: 2px solid #018deb; background: repeating-linear-gradient(45deg,rgba(1,141,235,.05) 0 1px,transparent 1px 40px),repeating-linear-gradient(-45deg,rgba(1,141,235,.05) 0 1px,transparent 1px 40px), radial-gradient(circle at bottom right, #0099FF, transparent 40%), radial-gradient(circle at 30% 30%,rgba(170,210,255,.32) 0 50px,transparent 52px),radial-gradient(circle at 60% 30%,rgba(210,190,255,.3) 0 80px,transparent 82px),radial-gradient(circle at 45% 80%,rgba(190,255,230,.28) 0 60px,transparent 62px); }
.xonda-main .xm-slide.bg-purple { border-bottom: 2px solid #6f2a93; background: radial-gradient(circle at bottom right, #6F2A93, transparent 40%), linear-gradient(45deg,rgba(0,0,0,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.04) 75%); }
.xonda-main .xm-slide.bg-green { border-bottom: 2px solid #16a34a; background: repeating-linear-gradient(90deg,rgba(0,0,0,.03) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0 1px,transparent 1px 40px), radial-gradient(circle at bottom right, #46B8B2, transparent 40%), radial-gradient(circle at 60% 20%,rgba(170,210,255,.32) 0 50px,transparent 52px),radial-gradient(circle at 40% 70%,rgba(210,190,255,.3) 0 80px,transparent 82px),radial-gradient(circle at 20% 30%,rgba(190,255,230,.28) 0 60px,transparent 62px); }
.xonda-main .xm-slide.bg-platform { border-bottom: 2px solid #4169d8; background-color: #f8faff; background-image: repeating-linear-gradient(135deg,rgba(65,105,216,.035) 0 1px,transparent 1px 36px),repeating-linear-gradient(45deg,rgba(65,105,216,.025) 0 1px,transparent 1px 36px),radial-gradient(circle at 82% 24%,rgba(103,153,255,.24) 0 90px,transparent 92px),radial-gradient(circle at 68% 78%,rgba(112,214,230,.18) 0 130px,transparent 132px),radial-gradient(circle at 18% 18%,rgba(145,123,255,.12) 0 70px,transparent 72px),linear-gradient(110deg,#fff 0,#f4f8ff 62%,#eef4ff 100%); }

.xonda-main .xm-slide.bg-blue h1 strong,
.xonda-main .xm-slide.bg-blue h2 strong,
.xonda-main .xm-slide.bg-blue .xm-slide__lead b { color: #1253e1; }
.xonda-main .xm-slide.bg-blue .xm-eyebrow span,
.xonda-main .xm-slide.bg-blue .xm-checks li::before { background: #1253e1; }
.xonda-main .xm-slide.bg-blue .xm-button--primary { color: #fff; background: #0052cc; box-shadow: 0 10px 24px rgba(0,82,204,.24); }
.xonda-main .xm-slide.bg-blue .xm-button--primary:hover { background: #0041a3; }
.xonda-main .xm-slide.bg-blue .xm-button--ghost { color: #0052cc; border-color: #0052cc; }

.xonda-main .xm-slide.bg-purple h1 strong,
.xonda-main .xm-slide.bg-purple h2 strong,
.xonda-main .xm-slide.bg-purple .xm-slide__lead b { color: #dd2b6d; }
.xonda-main .xm-slide.bg-purple .xm-eyebrow span,
.xonda-main .xm-slide.bg-purple .xm-checks li::before { background: #dd2b6d; }
.xonda-main .xm-slide.bg-purple .xm-button--primary { color: #fff; background: linear-gradient(#dd2b6d,#c92160); box-shadow: 0 10px 24px rgba(201,33,96,.24); }
.xonda-main .xm-slide.bg-purple .xm-button--primary:hover { background: linear-gradient(#c92160,#a9184e); }
.xonda-main .xm-slide.bg-purple .xm-button--ghost { color: #c92160; border-color: #dd2b6d; }

.xonda-main .xm-slide.bg-green h1 strong,
.xonda-main .xm-slide.bg-green h2 strong,
.xonda-main .xm-slide.bg-green .xm-slide__lead b { color: #16834f; }
.xonda-main .xm-slide.bg-green .xm-eyebrow span,
.xonda-main .xm-slide.bg-green .xm-checks li::before { background: #16a34a; }
.xonda-main .xm-slide.bg-green .xm-button--primary { color: #fff; background: #16a34a; box-shadow: 0 10px 24px rgba(22,163,74,.24); }
.xonda-main .xm-slide.bg-green .xm-button--primary:hover { background: #15803d; }
.xonda-main .xm-slide.bg-green .xm-button--ghost { color: #15803d; border-color: #16a34a; }

.xonda-main .xm-slide.bg-platform h1 strong,
.xonda-main .xm-slide.bg-platform h2 strong,
.xonda-main .xm-slide.bg-platform .xm-slide__lead b { color: #4169d8; }
.xonda-main .xm-slide.bg-platform .xm-eyebrow span,
.xonda-main .xm-slide.bg-platform .xm-checks li::before { background: #4169d8; }
.xonda-main .xm-slide.bg-platform .xm-button--primary { color: #fff; background: linear-gradient(135deg,#5578e8,#3154c5); box-shadow: 0 10px 24px rgba(65,105,216,.24); }
.xonda-main .xm-slide.bg-platform .xm-button--primary:hover { background: linear-gradient(135deg,#4169d8,#263fa5); }
.xonda-main .xm-slide.bg-platform .xm-button--ghost { color: #3154c5; border-color: #879ee8; }

/* ´ÜÃ¼¹®ÀÚ¹ß¼Û ½½¶óÀÌµå */
.xonda-main .xm-slide.bg-teal { border-bottom: 2px solid #0b8f87; background: repeating-linear-gradient(135deg,rgba(11,143,135,.045) 0 1px,transparent 1px 38px),repeating-linear-gradient(45deg,rgba(11,143,135,.03) 0 1px,transparent 1px 38px),radial-gradient(circle at 83% 23%,rgba(72,210,196,.25) 0 92px,transparent 94px),radial-gradient(circle at 68% 80%,rgba(64,156,224,.18) 0 132px,transparent 134px),linear-gradient(110deg,#fff 0,#f1fbfa 62%,#e7f7f5 100%); }
.xonda-main .xm-slide.bg-teal h1 strong,
.xonda-main .xm-slide.bg-teal h2 strong,
.xonda-main .xm-slide.bg-teal .xm-slide__lead b { color: #087b74; }
.xonda-main .xm-slide.bg-teal .xm-eyebrow span,
.xonda-main .xm-slide.bg-teal .xm-checks li::before { background: #0b8f87; }
.xonda-main .xm-slide.bg-teal .xm-button--primary { color: #fff; background: linear-gradient(135deg,#10a39a,#08766f); box-shadow: 0 10px 24px rgba(11,143,135,.24); }
.xonda-main .xm-slide.bg-teal .xm-button--primary:hover { background: linear-gradient(135deg,#0b8f87,#065f5a); }
.xonda-main .xm-slide.bg-teal .xm-button--ghost { color: #08766f; border-color: #38a9a2; }

/* Ã¹±¸¸Å 1+1 ´õºíÀû¸³ ½½¶óÀÌµå */
.xonda-main .xm-slide.bg-gold { border-bottom: 2px solid #d99000; background: repeating-linear-gradient(90deg,rgba(217,144,0,.035) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(217,144,0,.035) 0 1px,transparent 1px 40px),radial-gradient(circle at 82% 28%,rgba(255,202,40,.31) 0 100px,transparent 102px),radial-gradient(circle at 67% 82%,rgba(255,156,66,.19) 0 138px,transparent 140px),linear-gradient(110deg,#fff 0,#fffaf0 62%,#fff3d5 100%); }
.xonda-main .xm-slide.bg-gold h1 strong,
.xonda-main .xm-slide.bg-gold h2 strong,
.xonda-main .xm-slide.bg-gold .xm-slide__lead b { color: #bd6800; }
.xonda-main .xm-slide.bg-gold .xm-eyebrow span,
.xonda-main .xm-slide.bg-gold .xm-checks li::before { background: #d98200; }
.xonda-main .xm-slide.bg-gold .xm-button--primary { color: #fff; background: linear-gradient(135deg,#e79a00,#b85f00); box-shadow: 0 10px 24px rgba(196,105,0,.24); }
.xonda-main .xm-slide.bg-gold .xm-button--primary:hover { background: linear-gradient(135deg,#d18400,#984d00); }
.xonda-main .xm-slide.bg-gold .xm-button--ghost { color: #ad5a00; border-color: #e1a33a; }
.xonda-main .xm-slide--double .xm-slide__visual img { width: auto; max-width: 260px; }
.xonda-main .xm-slider__controls { position: absolute; z-index: 10; right: 0; bottom: 34px; left: 0; display: flex; align-items: center; justify-content: center; gap: 8px; height: 12px; }
.xonda-main .xm-slider__controls .swiper-pagination-bullet { width: 9px; height: 9px; margin: 0 !important; border-radius: 99px; background: #879ab5; opacity: .72; transition: width .2s,background .2s,opacity .2s; }
.xonda-main .xm-slider__controls .swiper-pagination-bullet-active { width: 26px; background: var(--xm-blue); opacity: 1; }


@media (min-width: 901px) {
  .xonda-main .xm-hero,
  .xonda-main .xm-slider,
  .xonda-main .xm-slider .swiper-wrapper { min-height: 384px; }
  .xonda-main .xm-slide__inner { min-height: 384px; grid-template-columns: minmax(0,1.04fr) minmax(344px,.96fr); gap: 22px; padding-top: 10px; padding-bottom: 15px; }
  .xonda-main .xm-eyebrow { gap: 7px; margin-bottom: 18px; font-size: 14px; }
  .xonda-main .xm-eyebrow span { padding: 4px 10px; }
  .xonda-main .xm-slide h1,
  .xonda-main .xm-slide h2 { font-size: clamp(30px,3.2vw,46px); }
  .xonda-main .xm-slide__lead { max-width: 520px; margin-top: 18px; font-size: 16px; }
  .xonda-main .xm-checks { gap: 6px 14px; margin-top: 19px; font-size: 10px; }
  .xonda-main .xm-checks li::before { width: 14px; height: 14px; margin-right: 5px; font-size: 8px; }
  .xonda-main .xm-actions { gap: 11px; margin-top: 22px; }
  .xonda-main .xm-slide .xm-button { min-height: 43px; padding: 0 22px; border-radius: 9px; font-size: 13px; }
  .xonda-main .xm-slide__visual img { max-height: 320px; filter: drop-shadow(0 16px 24px rgba(28,73,143,.12)); }
  .xonda-main .xm-slider__controls { bottom: 27px; gap: 6px; height: 10px; }
  .xonda-main .xm-slider__controls .swiper-pagination-bullet { width: 7px; height: 7px; }
  .xonda-main .xm-slider__controls .swiper-pagination-bullet-active { width: 21px; }
}

@media (max-width: 900px) {
  .xonda-main .xm-hero, .xonda-main .xm-slider, .xonda-main .xm-slider .swiper-wrapper { min-height: 500px; }
  .xonda-main .xm-slide__inner { min-height: 500px; grid-template-columns: 1fr; gap: 0; padding-top: 27px; padding-bottom: 27px; text-align: center; }
  .xonda-main .xm-slide__copy { margin-inline: auto; padding: 26px 30px; border: 1px solid rgba(255,255,255,.9); border-radius: 22px; background: rgba(255,255,255,.84); box-shadow: 0 16px 40px rgba(20,55,110,.13); }
  .xonda-main .xm-eyebrow { flex-wrap: wrap; margin-bottom: 16px; font-size: 12px; }
  .xonda-main .xm-eyebrow, .xonda-main .xm-actions, .xonda-main .xm-checks { justify-content: center; }
  .xonda-main .xm-slide__lead { margin-inline: auto; }
  .xonda-main .xm-slide__visual { position: absolute; z-index: 0; inset: 0; opacity: .46; overflow: hidden; pointer-events: none; transform: scale(1.02); }
  .xonda-main .xm-slide__visual img { width: 100%; height: 100%; max-height: none; object-fit: contain; filter: none; }
  .xonda-main .xm-slider__controls { justify-content: center; }
}
@media (max-width: 600px) {
  .xonda-main .xm-hero, .xonda-main .xm-slider, .xonda-main .xm-slider .swiper-wrapper { min-height: 500px; }
  .xonda-main .xm-slide__inner { min-height: 500px; padding-top: 17px; padding-bottom: 27px; }
  .xonda-main .xm-slide__copy { width: 100%; padding: 22px 16px; border-radius: 18px; background: rgba(255,255,255,.86); }
  .xonda-main .xm-eyebrow { flex-wrap: wrap; margin-bottom: 16px; font-size: 11px; }
  .xonda-main .xm-slide h1, .xonda-main .xm-slide h2 { font-size: clamp(31px,9.5vw,40px); }
  .xonda-main .xm-slide__lead { margin-top: 16px; font-size: 16px; }
  .xonda-main .xm-checks { display: grid; grid-template-columns: repeat(2,auto); justify-content: center; margin-top: 18px; font-size: 11px; }
  .xonda-main .xm-actions { margin-top: 20px; }
}

/* 02. ¿î¿µ ½Å·ÚÁöÇ¥ ----------------------------------------------------- */
.xonda-main .xm-proof { z-index: 3; margin-top: -22px; }
.xonda-main .xm-proof__grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); padding: 10px 0; border: 1px solid #e1e9f4; border-radius: 16px; background: #fff; box-shadow: 0 14px 34px rgba(33,75,139,.12); }
.xonda-main .xm-proof__item { display: flex; min-width: 0; overflow: hidden; align-items: center; justify-content: center; gap: clamp(7px,1vw,14px); padding: 5px clamp(8px,1.3vw,18px); border-right: 1px solid #e5eaf2; }
.xonda-main .xm-proof__item:last-child { border-right: 0; }
.xonda-main .xm-proof__item img { flex: 0 0 auto; width: clamp(42px,4.4vw,52px); height: clamp(42px,4.4vw,52px); object-fit: contain; }
.xonda-main .xm-proof__item p { display: flex; min-width: 0; overflow: hidden; flex-direction: column; white-space: nowrap; }
.xonda-main .xm-proof__item b,
.xonda-main .xm-proof__item span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xonda-main .xm-proof__item b { font-size: clamp(14px,1.3vw,16px); }
.xonda-main .xm-proof__item span { color: var(--xm-muted); font-size: clamp(10px,1vw,12px); }

@media (max-width: 1050px) {
  .xonda-main .xm-proof__item { gap: 8px; padding-inline: 8px; }
  .xonda-main .xm-proof__item img { width: 46px; height: 46px; }
  .xonda-main .xm-proof__item b { font-size: 14px; }
  .xonda-main .xm-proof__item span { font-size: 11px; }
}
@media (max-width: 850px) {
  .xonda-main .xm-proof__item { gap: 6px; padding-inline: 5px; }
  .xonda-main .xm-proof__item img { width: 40px; height: 40px; }
  .xonda-main .xm-proof__item b { font-size: 13px; }
  .xonda-main .xm-proof__item span { font-size: 10px; }
}
@media (max-width: 720px) {
  .xonda-main .xm-proof { margin-top: 18px; }
  .xonda-main .xm-proof__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .xonda-main .xm-proof__item { justify-content: flex-start; gap: 9px; padding: 11px 10px; border-bottom: 1px solid #e5eaf2; }
  .xonda-main .xm-proof__item:nth-child(2n) { border-right: 0; }
  .xonda-main .xm-proof__item:nth-child(n+3) { border-bottom: 0; }
  .xonda-main .xm-proof__item img { width: 42px; height: 42px; }
  .xonda-main .xm-proof__item b { font-size: 13px; }
  .xonda-main .xm-proof__item span { font-size: 11px; }
}
@media (max-width: 420px) {
  .xonda-main .xm-proof__item { gap: 6px; padding-inline: 6px; }
  .xonda-main .xm-proof__item img { width: 36px; height: 36px; }
  .xonda-main .xm-proof__item b { font-size: 12px; }
  .xonda-main .xm-proof__item span { font-size: 10px; }
}

/* 03. ¹Ù·Î°¡±â ---------------------------------------------------------- */
.xonda-main .xm-quick__grid { display: flex; justify-content: space-between; padding: 20px; border: 1px solid #e5e7eb; border-radius: 20px; background: #fff; box-shadow: 0 8px 24px rgba(0,0,0,.1); }
.xonda-main .xm-quick__item { display: flex; min-width: 0; flex: 1 1 0; flex-direction: column; align-items: center; gap: 10px; padding: 4px 6px; text-align: center; }
.xonda-main .xm-quick__icon { display: flex; width: 66px; height: 66px; flex: 0 0 auto; align-items: center; justify-content: center; border: 1px solid #ddd; border-radius: 20px; background: #f8fafc; color: #475569; font-size: 24px; text-shadow: 1px 1px 2px #aaa; transition: background .2s,border-radius .2s,color .2s; }
.xonda-main .xm-quick__item:hover .xm-quick__icon { border-radius: 16px; background: #ddd; color: #fff; }
.xonda-main .xm-quick__icon--blue { color: #2563eb; }
.xonda-main .xm-quick__icon--amber { color: #f59e0b; }
.xonda-main .xm-quick__icon--green { color: #3c9745; }
.xonda-main .xm-quick__icon--orange { color: #ea580c; }
.xonda-main .xm-quick__icon--red { color: #d20000; }
.xonda-main .xm-quick__icon--purple { color: #7c3aed; }
.xonda-main .xm-quick__svg-icon { display: block; width: 1em; height: 1em; flex: 0 0 auto; background-color: currentColor; }
.xonda-main .xm-quick__svg-icon--rectangle-ad { -webkit-mask: url("./icons/rectangle-ad.svg") center/contain no-repeat; mask: url("./icons/rectangle-ad.svg") center/contain no-repeat; }
.xonda-main .xm-quick__label,
.xonda-main .xm-quick__sub { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xonda-main .xm-quick__label { color: #334155; font-size: 14px; font-weight: 600; }
.xonda-main .xm-quick__sub { color: #888; font-size: 12px; }

@media (max-width: 786px) {
  .xonda-main .xm-quick__grid { flex-wrap: wrap; justify-content: flex-start; padding: 20px 0 5px; }
  .xonda-main .xm-quick__item { width: 33.333%; flex: 0 0 33.333%; margin-bottom: 20px; padding-inline: 4px; }
  .xonda-main .xm-quick__icon { width: 50px; height: 50px; border-radius: 16px; font-size: 20px; }
}
@media (max-width: 420px) {
  .xonda-main .xm-quick__item { gap: 7px; }
  .xonda-main .xm-quick__label { font-size: 13px; }
  .xonda-main .xm-quick__sub { font-size: 10px; }
}

/* 04. ±¤°í ¹è³Ê --------------------------------------------------------- */
.xonda-main .xm-promo__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: clamp(14px,1.7vw,22px); }
.xonda-main .xm-promo-card { position: relative; display: grid; min-height: 160px; grid-template-columns: minmax(0,1fr) 116px; gap: 6px; align-items: center; overflow: hidden; padding: 15px 14px 15px 20px; border-radius: 18px; color: #fff; box-shadow: 0 14px 30px rgba(13,43,100,.18); }
.xonda-main .xm-promo-card::after { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 82% 20%,rgba(255,255,255,.22),transparent 35%); pointer-events: none; }
.xonda-main .xm-promo-card--blue { background: linear-gradient(135deg,#0649be,#00237c); }
.xonda-main .xm-promo-card--green { background: linear-gradient(135deg,#087765,#004a42); }
.xonda-main .xm-promo-card--purple { background: linear-gradient(135deg,#6750c7,#3d278b); }
.xonda-main .xm-promo-card div { position: relative; z-index: 2; min-width: 0; }
.xonda-main .xm-promo-card span,
.xonda-main .xm-promo-card h3,
.xonda-main .xm-promo-card p,
.xonda-main .xm-promo-card div > b { max-width: 100%; white-space: nowrap; }
.xonda-main .xm-promo-card span { display: block; width: fit-content; margin-bottom: 8px; padding: 3px 8px; border-radius: 99px; color: #ffe56e; background: rgba(255,255,255,.12); font-size: clamp(9px,.85vw,11px); font-weight: 800; }
.xonda-main .xm-promo-card h3 { font-size: clamp(16px,1.65vw,22px); line-height: 1.25; }
.xonda-main .xm-promo-card p { margin-top: 7px; color: rgba(255,255,255,.75); font-size: clamp(10px,.92vw,12px); }
.xonda-main .xm-promo-card div > b { display: inline-flex; width: fit-content; margin-top: 14px; padding: 7px 10px; border-radius: 7px; color: #17356f; background: #fff; font-size: clamp(9px,.82vw,11px); }
.xonda-main .xm-promo-card > img { position: relative; z-index: 1; width: 116px; height: 116px; justify-self: end; object-fit: contain; filter: drop-shadow(0 10px 12px rgba(0,0,0,.22)); transition: transform .2s; }
.xonda-main .xm-promo-card:hover > img { transform: scale(1.05); }
@media (max-width: 1100px) {
  .xonda-main .xm-promo-card { min-height: 154px; grid-template-columns: minmax(0,1fr) 104px; gap: 5px; padding: 14px 12px 14px 16px; }
  .xonda-main .xm-promo-card span { margin-bottom: 6px; padding: 2px 6px; }
  .xonda-main .xm-promo-card div > b { margin-top: 11px; padding: 6px 8px; }
  .xonda-main .xm-promo-card > img { width: 104px; height: 104px; }
}
@media (max-width: 1000px) {
  .xonda-main .xm-promo__grid { grid-template-columns: 1fr; }
  .xonda-main .xm-promo-card { min-height: 156px; grid-template-columns: minmax(0,1fr) 112px; gap: 14px; padding: 14px 20px; }
  .xonda-main .xm-promo-card h3 { font-size: 20px; }
  .xonda-main .xm-promo-card p { font-size: 12px; }
  .xonda-main .xm-promo-card div > b { font-size: 11px; }
  .xonda-main .xm-promo-card > img { width: 112px; height: 112px; }
}
@media (max-width: 520px) {
  .xonda-main .xm-promo__grid { gap: 12px; }
  .xonda-main .xm-promo-card { min-height: 144px; grid-template-columns: minmax(0,1fr) 92px; gap: 5px; padding: 12px 10px 12px 16px; }
  .xonda-main .xm-promo-card h3 { font-size: 16px; }
  .xonda-main .xm-promo-card p { font-size: 10px; }
  .xonda-main .xm-promo-card div > b { font-size: 9px; }
  .xonda-main .xm-promo-card > img { width: 92px; height: 92px; }
}
@media (max-width: 360px) {
  .xonda-main .xm-promo-card span,
  .xonda-main .xm-promo-card h3,
  .xonda-main .xm-promo-card p,
  .xonda-main .xm-promo-card div > b { overflow: hidden; text-overflow: ellipsis; }
}

/* 05. ¼±ÅÃ ÀÌÀ¯ --------------------------------------------------------- */
.xonda-main .xm-reasons .xm-panel { padding: 28px 24px; }
.xonda-main .xm-reasons h2 { margin-bottom: 24px; text-align: center; font-size: 29px; }
.xonda-main .xm-reasons__grid { display: grid; grid-template-columns: repeat(6,1fr); }
.xonda-main .xm-reasons article { padding: 6px 17px; border-right: 1px solid #e6ebf2; text-align: center; }
.xonda-main .xm-reasons article:last-child { border-right: 0; }
.xonda-main .xm-reasons img { width: 66px; height: 66px; margin: 0 auto 13px; object-fit: contain; }
.xonda-main .xm-reasons h3 { margin-bottom: 7px; font-size: 14px; }
.xonda-main .xm-reasons p { color: var(--xm-muted); font-size: 11px; word-break: keep-all; }
@media (max-width: 900px) { .xonda-main .xm-reasons__grid { grid-template-columns: repeat(3,1fr); gap: 20px 0; } .xonda-main .xm-reasons article:nth-child(3n) { border-right: 0; } }
@media (max-width: 600px) { .xonda-main .xm-reasons h2 { font-size: 23px; } .xonda-main .xm-reasons__grid { grid-template-columns: repeat(2,1fr); } .xonda-main .xm-reasons article:nth-child(3n) { border-right: 1px solid #e6ebf2; } .xonda-main .xm-reasons article:nth-child(2n) { border-right: 0; } }

/* 06. °í°´¼¾ÅÍ --------------------------------------------------------- */
.xonda-main .xm-support__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.xonda-main .xm-support__card { position: relative; min-height: 190px; overflow: hidden; padding: 24px; border: 1px solid #bbb; border-radius: 18px; }
.xonda-main .xm-support__copy { position: relative; z-index: 2; min-width: 0; }
.xonda-main .xm-support__copy h3 { margin: 0 0 15px; color: #0f172a; font-size: 17px; font-weight: 700; }
.xonda-main .xm-support__copy p { margin: 0 0 4px; color: #333; font-size: 13px; font-weight: 600; word-break: keep-all; }
.xonda-main .xm-support__copy p i { display: inline-block; width: 20px; margin-right: 10px; text-align: center; }
.xonda-main .xm-support__contact { padding-right: 76px; background: radial-gradient(circle at top left,#46b8b2,transparent 40%),radial-gradient(circle at bottom right,#09f,transparent 40%),#f8fafc; }
.xonda-main .xm-support__contact::after { content: "\f025"; position: absolute; z-index: 1; top: 10px; right: 20px; color: #004080; font-family: "FontAwesome"; font-size: 44px; font-weight: 900; }
.xonda-main .xm-support__contact h3 { color: #004080; text-shadow: 1px 1px 2px #fff; }
.xonda-main .xm-support__phone a { color: #00f; font-size: 18px; }
.xonda-main .xm-support__reject { padding-right: 76px; background: radial-gradient(ellipse at top right,#263297,transparent 50%),linear-gradient(135deg,#eaf8ee,#d96d63),#dee8f1; }
.xonda-main .xm-support__reject::after { content: "\f05e"; position: absolute; z-index: 1; top: 10px; right: 20px; color: #e00000; font-family: "FontAwesome"; font-size: 44px; font-weight: 900; }
.xonda-main .xm-support__reject h3 { color: #333; text-shadow: 1px 1px 2px #fff; }
.xonda-main .xm-support__reject h3 strong { color: #004080; }
.xonda-main .xm-support__reject .xm-support__number { margin-bottom: 8px; color: #d40000; }
.xonda-main .xm-support__actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 10px; }
.xonda-main .xm-support__actions a { display: inline-flex; align-items: center; min-height: 29px; padding: 4px 8px; border-radius: 4px; font-size: 12px; font-weight: 600; }
.xonda-main .xm-support__actions a i { width: 20px; margin-left: 2px; text-align: center; }
.xonda-main .xm-support__actions .primary { border: 1px solid #222; color: #fff; background: linear-gradient(#555,#222); }
.xonda-main .xm-support__actions .secondary { border: 1px solid #343a40; color: #fff; background: linear-gradient(#8e969d,#646c75); }
.xonda-main .xm-support__actions .primary:hover { color: #ff0; background: #555; }
.xonda-main .xm-support__actions .secondary:hover { color: #ff0; background: #8e969d; }
.xonda-main .xm-support__notice { padding-right: 76px; color: #fff; background: linear-gradient(135deg,#124cac,#061d5d); }
.xonda-main .xm-support__notice h3 { color: #fffdcc; text-shadow: 1px 1px 2px #000; }
.xonda-main .xm-support__notice p { color: #fff; font-weight: 300; }
.xonda-main .xm-support__notice p strong { color: #f8ec00; }
.xonda-main .xm-support__notice > img { position: absolute; z-index: 1; top: 10px; right: 20px; width: 44px; height: 44px; object-fit: contain; }
@media (max-width: 800px) {
  .xonda-main .xm-support__grid { grid-template-columns: 1fr; }
  .xonda-main .xm-support__card { min-height: 180px; }
}
@media (max-width: 600px) {
  .xonda-main .xm-support__grid { gap: 14px; }
  .xonda-main .xm-support__card { min-height: 180px; padding: 20px; }
  .xonda-main .xm-support__contact,
  .xonda-main .xm-support__reject,
  .xonda-main .xm-support__notice { padding-right: 68px; }
  .xonda-main .xm-support__copy h3 { font-size: 15px; }
  .xonda-main .xm-support__copy p { font-size: 12px; }
  .xonda-main .xm-support__actions { gap: 8px; }
  .xonda-main .xm-support__actions a { padding: 3px 6px; }
}

/* 06-1. 1Â÷ ½Ã¾È °í°´¼¾ÅÍ ¿øº» ----------------------------------------- */
.xonda-main .section-event-banner .card-copy2 { position: relative; z-index: 2; }
.xonda-main .section-event-banner .card-copy2 p { color: #64748b; white-space: normal; word-break: keep-all; }
.xonda-main .section-event-banner .card-copy2 i { display: inline-block; width: 20px; margin-right: 10px; text-align: center; }
.xonda-main .section-event-banner .card-copy2 h3 { margin: 0 0 15px; color: #0f172a; font-weight: 700; }
.xonda-main .section-event-banner .event-card-2 { position: relative; border: 1px solid #bbb; gap: 10px; }
.xonda-main .section-event-banner .card-copy2 .card-buttons { display: flex; gap: 14px; margin-top: 10px; }
.xonda-main .section-event-banner .card-copy2 .card-buttons a { padding: 4px 8px; border-radius: 4px; font-size: 12px; font-weight: 600; }
.xonda-main .section-event-banner .card-copy2 .card-buttons a > i { display: inline-block; width: 20px; margin-right: 0; text-align: center; }
.xonda-main .section-event-banner .card-copy2 .primary { border: 1px solid #222; color: #fff; background-image: linear-gradient(to bottom,#555,#222); }
.xonda-main .section-event-banner .card-copy2 .primary:hover { color: #ff0; border-color: #333; background: #555; }
.xonda-main .section-event-banner .card-copy2 .secondary { border: 1px solid #343a40; color: #fff; background-image: linear-gradient(to bottom,#8e969d,#646c75); }
.xonda-main .section-event-banner .card-copy2 .secondary:hover { color: #ff0; border-color: #222; background: #8e969d; }
.xonda-main .section-event-banner .event-card-2-1 { border-color: #27ae60; background: linear-gradient(135deg, #ffffff 20%, #eff7f4 100%); }
.xonda-main .section-event-banner .event-card-2-1 p { color: #333; }
.xonda-main .section-event-banner .event-card-2-1 h3 { color: #004080; text-shadow: 1px 1px 2px #fff; }
.xonda-main .section-event-banner .event-card-2-1 .fBlue,
.xonda-main .section-event-banner .event-card-2-1 b { color: #00f !important; }
.xonda-main .section-event-banner .event-card-2-1::after { content: "\f025"; position: absolute; z-index: 1; top: 10px; right: 20px; margin-left: 4px; color: #004080; font-family: "FontAwesome"; font-size: 44px; font-weight: 900; transition: color .2s ease; }
.xonda-main .section-event-banner .event-card-2-2 { border-color: #8462d8; background: linear-gradient(135deg, #ffffff 20%, #f5f0fd 100%); }
.xonda-main .section-event-banner .event-card-2-2 p { color: #333; }
.xonda-main .section-event-banner .event-card-2-2 h3 { color: #333; text-shadow: 1px 1px 2px #fff; }
.xonda-main .section-event-banner .event-card-2-2 b { color: #004080 !important; }
.xonda-main .section-event-banner .event-card-2-2::after { content: "\f05e"; position: absolute; z-index: 1; top: 10px; right: 20px; margin-left: 4px; color: red; font-family: "FontAwesome"; font-size: 44px; font-weight: 900; transition: color .2s ease; }
.xonda-main .section-event-banner .event-card-2-3 { background: linear-gradient(135deg, #124cac, #061d5d); }
.xonda-main .section-event-banner .event-card-2-3 p { color: #fff; font-weight: 300 !important; }
.xonda-main .section-event-banner .event-card-2-3 h3 { color: #fffdcc; text-shadow: 1px 1px 2px #000; }
.xonda-main .section-event-banner .event-card-2-3 b { color: #f8ec00; }
.xonda-main .section-event-banner .event-card-2-3-icon { position: absolute; z-index: 1; top: 10px; right: 20px; width: 44px; height: 66px; padding: 11px 0; object-fit: contain; }
.xonda-main .section-event-banner .fBlue { color: #004993 !important; }
.xonda-main .section-event-banner .fRed { color: #d9534f !important; }
.xonda-main .section-event-banner .f18px { font-size: 18px; }

@media screen and (min-width: 1280px) {
  .xonda-main .section-event-banner { width: 100%; min-width: 1200px; }
  .xonda-main .section-event-banner .inner-1200 { position: relative; width: 1200px; margin: 0 auto; padding-right: 0; padding-left: 0; }
  .xonda-main .section-event-banner .event-slider-wrapper { display: flex; gap: 24px; }
  .xonda-main .section-event-banner .event-card { flex: 1; padding: 24px; border-radius: 18px; }
  .xonda-main .section-event-banner .event-card-2 { height: 190px; }
  .xonda-main .section-event-banner .card-copy2 p { margin-bottom: 4px; font-size: 13px; font-weight: 600; }
  .xonda-main .section-event-banner .card-copy2 h3 { font-size: 17px; }
  .xonda-main .section-event-banner .card-copy2 .card-buttons a { padding: 4px 8px; border-radius: 4px; font-size: 12px; font-weight: 600; }
}

@media screen and (max-width: 1279px) {
  .xonda-main .section-event-banner .inner-1200 { width: 100%; padding-right: 20px; padding-left: 20px; }
  .xonda-main .section-event-banner .event-slider-wrapper { display: flex; gap: 24px; }
  .xonda-main .section-event-banner .event-card { width: 100%; padding: 20px; border-radius: 16px; }
  .xonda-main .section-event-banner .event-card-2 { height: 180px; }
  .xonda-main .section-event-banner .card-copy2 p { margin-bottom: 4px; font-size: 12px; font-weight: 600; }
  .xonda-main .section-event-banner .card-copy2 h3 { font-size: 15px; }
  .xonda-main .section-event-banner .card-copy2 .card-buttons a { padding: 2px 3px; border-radius: 4px; font-size: 12px; font-weight: 600; }
  .xonda-main .section-event-banner .card-copy2 .card-buttons a > i { width: 10px; }
}

@media screen and (max-width: 800px) {
  .xonda-main .section-event-banner .event-slider-wrapper { display: flex; flex-direction: column; gap: 24px; }
}

/* 07. ¿¬µ¿¼­ºñ½º -------------------------------------------------------- */
.xonda-main main > .xm-integration { margin-top: 18px; margin-bottom: 18px; padding-top: 10px; padding-bottom: 10px; }
.xonda-main .xm-integration { color: #fff; background: linear-gradient(120deg,#071d51,#052c75 60%,#071b46); }
.xonda-main .xm-integration__inner { display: grid; grid-template-columns: 29% minmax(0,1fr) 18%; align-items: center; gap: clamp(18px,2.2vw,28px); }
.xonda-main .xm-integration__copy { min-width: 0; }
.xonda-main .xm-integration__copy > p { color: #9ec1ff; font-size: 13px; font-weight: 800; }
.xonda-main .xm-integration__copy h2 { margin: 3px 0 6px; font-size: 27px; }
.xonda-main .xm-integration__copy span { color: #c8d6ef; font-size: 12px; }
.xonda-main .xm-chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 15px; }
.xonda-main .xm-chips b { padding: 4px 8px; border-radius: 5px; background: rgba(255,255,255,.12); font-size: 10px; }
.xonda-main .xm-integration__flow { --xm-flow-image: clamp(74px,7.5vw,104px); display: grid; grid-template-columns: var(--xm-flow-image) auto var(--xm-flow-image) auto var(--xm-flow-image); align-items: center; justify-content: center; gap: clamp(4px,.7vw,10px); min-width: 0; }
.xonda-main .xm-integration__stage { width: var(--xm-flow-image); min-width: 0; text-align: center; }
.xonda-main .xm-integration__visual { width: var(--xm-flow-image); height: var(--xm-flow-image); }
.xonda-main .xm-integration__visual img { width: 100%; height: 100%; object-fit: contain; }
.xonda-main .xm-integration__stage > span { display: block; width: 100%; min-height: 32px; margin-top: 8px; color: #fff; font-size: 12px; font-weight: 700; line-height: 1.35; text-align: center; word-break: keep-all; }
.xonda-main .xm-integration__arrow { align-self: center; margin-bottom: 40px; color: #77aaff; font-size: clamp(16px,1.8vw,26px); filter: drop-shadow(0 4px 5px rgba(0,0,0,.24)); }
.xonda-main .xm-integration__actions { display: flex; flex-direction: column; gap: 9px; }
.xonda-main .xm-integration__actions a { padding: 12px; border: 1px solid rgba(255,255,255,.25); border-radius: 8px; text-align: center; font-size: 12px; font-weight: 800; }
.xonda-main .xm-integration__actions a:first-child { border-color: #2977ff; background: #1260ed; }
@media (max-width: 1000px) {
  .xonda-main .xm-integration__inner { grid-template-columns: 27% minmax(0,1fr) 18%; gap: 16px; }
  .xonda-main .xm-integration__flow { --xm-flow-image: 76px; gap: 5px; }
  .xonda-main .xm-integration__arrow { font-size: 17px; }
}
@media (max-width: 780px) {
  .xonda-main .xm-integration__inner { grid-template-columns: 1fr; gap: 22px; text-align: center; }
  .xonda-main .xm-chips { justify-content: center; }
  .xonda-main .xm-integration__flow { --xm-flow-image: clamp(72px,20vw,96px); }
  .xonda-main .xm-integration__arrow { font-size: clamp(16px,5vw,22px); }
  .xonda-main .xm-integration__actions { flex-direction: row; justify-content: center; }
}
@media (max-width: 767px) {
  .xonda-main main > .xm-integration { margin-top: 12px; margin-bottom: 12px; }
}
@media (max-width: 360px) {
  .xonda-main .xm-integration__flow { --xm-flow-image: 64px; gap: 3px; }
  .xonda-main .xm-integration__arrow { font-size: 14px; }
}


/* 08. 1Â÷ ½Ã¾È ÄÜÅÙÃ÷ / CTA / Å°¿öµå ---------------------------------- */
.xonda-main #content.section-blog { display: flow-root; float: none; position: relative; width: 100%; padding-top: 18px; padding-bottom: 18px; text-align: inherit; }
.xonda-main .section-blog { position: relative; z-index: 0; display: block; clear: both; background: #f8fafc; isolation: isolate; }
.xonda-main .section-blog h4 { margin: 0; }
.xonda-main .section-blog .blog-badge { position: absolute; top: 0; left: 0; z-index: 2; padding: 2px 6px; border-radius: 0 0 10px; color: #fff; background: #075CF1; font-family: "Noto Sans KR", sans-serif; font-size: 12px; text-shadow: 1px 1px 2px #000; }
.xonda-main .section-blog .blog-column { position: relative; overflow: hidden; flex: 1; padding: 24px; border: 1px solid #cbbdde; border-radius: 12px; background: #fff; }
.xonda-main .section-blog .blog-column > .swiper,
.xonda-main .section-blog .blog-column > .swiper > .swiper-wrapper,
.xonda-main .section-blog .blog-column > .swiper > .swiper-wrapper > .swiper-slide { height: auto; }
.xonda-main .section-blog .blog-column > .swiper { width: 100%; }
.xonda-main .section-blog .blog-item { display: block; width: 100%; }
.xonda-main .section-blog .blog-img { display: flex; width: 200px; height: 112px; align-items: center; justify-content: center; margin: 0 auto 18px; border-radius: 16px; color: #94a3b8; background: #f1f5f9; }
.xonda-main .section-blog .blog-img .post-thumb { width: 200px !important; height: 112px !important; border-radius: 5px; object-fit: cover; transition: transform .3s ease; }
.xonda-main .section-blog .blog-img .post-thumb:hover { transform: scale(1.05); }
.xonda-main .section-blog .blog-title { overflow: hidden; margin-bottom: 8px; padding-top: 5px; border-top: 1px dashed #ddd; color: #0f172a; font-size: 17px; font-weight: 700; line-height: 1.4; text-overflow: ellipsis; white-space: nowrap; }
.xonda-main .section-blog .blog-desc { display: -webkit-box; overflow: hidden; height: 42px; margin-bottom: 0; color: #64748b; font-size: 14px; line-height: 1.5; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.xonda-main .section-blog .blog-desc3 { height: 63px; -webkit-line-clamp: 3; }
.xonda-main .section-blog .blog-desc > p { margin-bottom: 0; }
.xonda-main .section-blog .blog-img-square { display: flex; width: 200px; height: 200px; align-items: center; justify-content: center; margin: 0 auto 18px; border-radius: 16px; color: #94a3b8; background: #f1f5f9; }
.xonda-main .section-blog .blog-img-square .post-thumb { width: 200px !important; height: 200px !important; border-radius: 5px; object-fit: cover; transition: transform .3s ease; }
.xonda-main .section-blog .blog-img-square .post-thumb:hover { transform: scale(1.05); }
.xonda-main .section-blog .blog-link { margin-top: 12px;}
.xonda-main .section-blog .blog-link a { display: inline-block; overflow: hidden; width: auto; max-width: 80%; margin-right: 6px; padding: 4px 5px; border-radius: 6px; color: #475569; background: #f1f5f9; font-size: 12px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; vertical-align: top;  }
.xonda-main .section-blog .blog-link.NAVERBLOG a::before,
.xonda-main .section-blog .blog-link.YOUTUBE a::before { display: inline-block; width: 20px; height: 16px; content: ""; background-position: left center; background-repeat: no-repeat; vertical-align: middle; }
.xonda-main .section-blog .blog-link.NAVERBLOG a::before { background-image: url("./images/original-content/media-naverblog.png"); }
.xonda-main .section-blog .blog-link.YOUTUBE a::before { background-image: url("./images/original-content/media-youtube.png"); }
.xonda-main .section-blog .blog-nav-box { position: absolute; z-index: 10; right: 62px; bottom: 50px; }
.xonda-main .section-blog .blog-nav-box .swiper-button-prev,
.xonda-main .section-blog .blog-nav-box .swiper-button-next { width: 18px; height: 24px; margin-top: 0; background: #fff; pointer-events: auto; transition: all .2s; }
.xonda-main .section-blog .blog-nav-box .swiper-button-prev { right: auto; left: 7px; }
.xonda-main .section-blog .blog-nav-box .swiper-button-next { right: auto; left: 25px; }
.xonda-main .section-blog .blog-nav-box .swiper-button-prev::after,
.xonda-main .section-blog .blog-nav-box .swiper-button-next::after { color: #475569; font-size: 14px; font-weight: 800; }
.xonda-main .section-blog .blog-nav-box .swiper-button-prev:hover,
.xonda-main .section-blog .blog-nav-box .swiper-button-next:hover { border-color: #0f172a; background: #0f172a; }
.xonda-main .section-blog .blog-nav-box .swiper-button-prev:hover::after,
.xonda-main .section-blog .blog-nav-box .swiper-button-next:hover::after { color: #fff; }
.xonda-main .section-blog .is-single-slide .blog-nav-box { display: none; }
.xonda-main .section-blog .is-single-slide .blog-link a { max-width: 100%; }

.xonda-main main > .section-cta { margin-top: 18px; margin-bottom: 18px; padding-top: 0; padding-bottom: 0; }
.xonda-main .section-cta { position: relative; z-index: 0; display: block; clear: both; width: 100%; isolation: isolate; }
.xonda-main .section-cta .cta-text h3 { margin: 0 0 8px; font-size: 30px; font-weight: 700; letter-spacing: -.5px; }
.xonda-main .section-cta .cta-text p { font-size: 16px; font-weight: 400; opacity: .85; }
.xonda-main .section-cta .cta-buttons { display: flex; gap: 14px; }
.xonda-main .section-cta .cta-buttons a { display: flex; align-items: center; gap: 8px; padding: 14px 30px; border-radius: 12px; font-size: 15px; font-weight: 600; }
.xonda-main .section-cta .cta-buttons .fRed { color: #ca0000 !important; }
.xonda-main .section-cta.type-pastel-black { color: #94a3b8; background: #1e293b; }
.xonda-main .section-cta.type-pastel-black p { color: #94a3b8; }
.xonda-main .section-cta.type-pastel-black h3 > b { color: #fff; }
.xonda-main .section-cta.type-pastel-black .btn-primary { color: #0f172a; background: #38bdf8; font-weight: 700; }
.xonda-main .section-cta.type-pastel-black .btn-primary:hover { background: #7dd3fc; }
@media (max-width: 767px) {
  .xonda-main main > .section-cta { margin-top: 12px; margin-bottom: 12px; }
}

.xonda-main .section-content-tags .content-tag-wrapper { display: flex; flex-wrap: wrap; gap: 12px; }
.xonda-main .section-content-tags .content-tag-wrapper a { display: inline-flex; align-items: center; padding: 5px 8px; border: 1px solid #e2e8f0; border-radius: 10px; color: #475569; background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,.01); font-size: 14px; font-weight: 500; transition: all .2s ease; }
.xonda-main .section-content-tags .content-tag-wrapper a::before { margin-right: 8px; color: #94a3b8; content: "\23"; font-family: "FontAwesome"; font-size: 12px; font-weight: 400; transition: color .2s ease; }
.xonda-main .section-content-tags .content-tag-wrapper a:hover { border-color: #2563eb; color: #2563eb; background: #f0f7ff; box-shadow: 0 5px 12px rgba(37,99,235,.06); transform: translateY(-2px); }
.xonda-main .section-content-tags .content-tag-wrapper a:hover::before { color: #2563eb; }

@media screen and (min-width: 1280px) {
  .xonda-main .section-blog { width: 100%; min-width: 1200px; }
  .xonda-main .section-blog .inner-1200,
  .xonda-main .section-cta .inner-1200,
  .xonda-main .section-content-tags .inner-1200 { position: relative; width: 1200px; margin: 0 auto; padding-right: 0; padding-left: 0; }
  .xonda-main .section-blog .blog-container { display: flex; gap: 28px; }
  .xonda-main .section-cta { min-width: 1200px; }
  .xonda-main .section-cta .cta-container { display: flex; align-items: center; justify-content: space-between; }
  .xonda-main .section-cta .cta-container.inner-1200 { padding-top: 30px; padding-bottom: 30px; }
  .xonda-main .section-content-tags { width: 100%; min-width: 1200px; }
}

@media screen and (max-width: 1279px) {
  .xonda-main .section-blog .inner-1200,
  .xonda-main .section-cta .inner-1200,
  .xonda-main .section-content-tags .inner-1200 { width: 100%; padding-right: 20px; padding-left: 20px; }
  .xonda-main .section-blog .blog-container { display: grid; gap: 28px; }
  .xonda-main .section-blog .blog-container4 { grid-template-columns: repeat(4,1fr); }
  .xonda-main .section-blog .blog-container3 { grid-template-columns: repeat(3,1fr); }
  .xonda-main .section-blog .blog-title { margin-bottom: 6px; font-size: 16px; }
  .xonda-main .section-blog .blog-desc { max-height: 36px; height: auto; margin-bottom: 14px; font-size: 12px; line-height: 18px; }
  .xonda-main .section-blog .blog-desc3 { max-height: 54px; -webkit-line-clamp: 3; }
  .xonda-main .section-blog .blog-link a { display: block; width: 100%; max-width: 100%; }
  .xonda-main .section-blog .blog-nav-box { display: none !important; }
  .xonda-main .section-cta .cta-container { display: flex; flex-direction: column; gap: 24px; text-align: center; }
  .xonda-main .section-cta .cta-container.inner-1200 { padding-top: 30px; padding-bottom: 30px; }
  .xonda-main .section-cta .cta-text h3 { margin-bottom: 6px; font-size: 22px; }
  .xonda-main .section-cta .cta-text p { font-size: 14px; opacity: .9; }
  .xonda-main .section-cta .cta-buttons { justify-content: center; gap: 10px; }
  .xonda-main .section-cta .cta-buttons a { gap: 8px; padding: 5px 10px; border-radius: 4px; font-size: 12px; }
  .xonda-main .section-content-tags .content-tag-wrapper { gap: 8px; }
  .xonda-main .section-content-tags .content-tag-wrapper a { font-size: 12px; }
}

@media screen and (max-width: 767px) {
  .xonda-main #content.section-blog { padding-top: 12px; padding-bottom: 12px; }
}

@media screen and (max-width: 991px) {
  .xonda-main .section-blog .blog-container4 { grid-template-columns: repeat(2,1fr); }
}
@media screen and (max-width: 768px) {
  .xonda-main .section-blog .blog-container3 { grid-template-columns: repeat(2,1fr); }
  .xonda-main .section-blog .blog-column { padding: 20px; }
}
@media screen and (max-width: 500px) {
  .xonda-main .section-blog .blog-container4,
  .xonda-main .section-blog .blog-container3 { grid-template-columns: 1fr; }
}

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