.elementor-4617 .elementor-element.elementor-element-f38df77{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4617 .elementor-element.elementor-element-f38df77 .trx_addons_bg_text{z-index:0;}.elementor-4617 .elementor-element.elementor-element-f38df77 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-4617 .elementor-element.elementor-element-f38df77 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-4617 .elementor-element.elementor-element-64ac9f7{--display:flex;--min-height:52vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4617 .elementor-element.elementor-element-64ac9f7:not(.elementor-motion-effects-element-type-background), .elementor-4617 .elementor-element.elementor-element-64ac9f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://polarisoffice-enterprise.com/wp-content/uploads/2026/09/home_bg2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4617 .elementor-element.elementor-element-64ac9f7 .trx_addons_bg_text{z-index:0;}.elementor-4617 .elementor-element.elementor-element-64ac9f7 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-4617 .elementor-element.elementor-element-64ac9f7 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-4617 .elementor-element.elementor-element-2cd694f{width:100%;max-width:100%;}.elementor-4617 .elementor-element.elementor-element-2cd694f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:1280px){.elementor-4617 .elementor-element.elementor-element-64ac9f7:not(.elementor-motion-effects-element-type-background), .elementor-4617 .elementor-element.elementor-element-64ac9f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1279px){.elementor-4617 .elementor-element.elementor-element-f38df77{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4617 .elementor-element.elementor-element-64ac9f7{--min-height:0px;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-4617 .elementor-element.elementor-element-64ac9f7{--min-height:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-2cd694f *//* ===== POLARIS 프로모션 섹션 : pmo- (v2 / 배경 없음) ===== */
.pmo-wrap{
  --pmo-ink:#16181d;          /* 블록·버튼 블랙 */
  --pmo-blue:#3f7bff;         /* 환불 문구 블루 */
  --pmo-text:#2b3040;         /* 본문 진회색 */
  --pmo-muted:#5b6270;        /* 보조 텍스트 */
  --pmo-radius:16px;
  width:100%;
  box-sizing:border-box;
  padding:0;                  /* ← 배경·여백은 엘레멘터 컨테이너가 담당 */
  background:none;
  color:var(--pmo-text);
  font-family:inherit;
}
.pmo-wrap *{box-sizing:border-box}
.pmo-inner{max-width:860px;margin:0 auto}   /* ← ① 가로 폭 축소 */

/* --- 헤더 --- */
.pmo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}
.pmo-pill{
  display:inline-block;background:var(--pmo-ink);color:#fff;
  font-size:13px;font-weight:700;letter-spacing:.02em;
  padding:8px 20px;border-radius:999px;margin-bottom:14px;
}
.pmo-title{
  margin:0 0 8px;color:var(--pmo-ink);
  font-size:clamp(23px,2.6vw,29px);font-weight:800;line-height:1.28;letter-spacing:-.01em;
}
.pmo-sub{margin:0;color:var(--pmo-muted);font-size:16px;line-height:1.55}
.pmo-head-r{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}
.pmo-refund-label{font-size:15px;font-weight:700;color:var(--pmo-ink);white-space:nowrap}
.pmo-seal{width:86px;height:auto;display:block}

/* --- 가격 행 --- */
.pmo-row{
  position:relative;display:flex;align-items:center;
  background:#fff;border-radius:var(--pmo-radius);
  margin:0 0 16px;padding:12px 20px 12px 232px;min-height:92px;gap:18px;
  box-shadow:0 6px 20px rgba(30,35,70,.12);
}
.pmo-os{
  position:absolute;left:0;top:50%;transform:translateY(-50%);
  width:228px;min-height:104px;
  display:flex;align-items:center;gap:14px;
  background:var(--pmo-ink);color:#fff;
  border-radius:var(--pmo-radius);padding:15px 17px;
  box-shadow:0 8px 20px rgba(0,0,0,.22);
}
.pmo-os-ico{width:36px;height:36px;flex:0 0 auto;color:#fff}
.pmo-os-txt{display:flex;flex-direction:column;line-height:1.15}
.pmo-usd{font-size:12px;color:rgba(255,255,255,.74);margin-bottom:3px}
.pmo-price{font-size:22px;font-weight:800;letter-spacing:-.01em}
.pmo-osname{font-size:16px;font-weight:700;margin-top:3px}

.pmo-note{
  flex:1 1 auto;margin:0;text-align:center;
  color:#3c4048;font-size:15px;line-height:1.55;
}
.pmo-cta{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto;width:210px}
.pmo-refund{color:var(--pmo-blue);font-size:13.5px;font-weight:700;white-space:nowrap}
.pmo-btn{
  display:block;width:100%;text-align:center;
  background:var(--pmo-ink);color:#fff!important;text-decoration:none!important;
  font-size:15px;font-weight:700;padding:12px 18px;border-radius:10px;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.pmo-btn:hover{background:#000;transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.28)}

/* --- 하단 고지 --- */
.pmo-foot{
  margin:22px 0 0;text-align:center;
  color:var(--pmo-muted);font-size:13.5px;line-height:1.7;
}

/* --- 태블릿 --- */
@media (max-width:1024px){
  .pmo-row{padding-left:220px}
  .pmo-os{width:216px}
  .pmo-cta{width:196px}
}

/* --- 모바일 --- */
@media (max-width:781px){
  .pmo-head{flex-direction:column;align-items:center;text-align:center;gap:18px;margin-bottom:24px}
  .pmo-head-l{display:flex;flex-direction:column;align-items:center}
  .pmo-seal{width:76px}

  .pmo-row{flex-direction:column;padding:0 0 20px;gap:14px;min-height:0;overflow:hidden}
  .pmo-os{
    position:static;transform:none;width:100%;min-height:0;
    border-radius:var(--pmo-radius) var(--pmo-radius) 0 0;
    box-shadow:none;justify-content:center;padding:16px;
  }
  .pmo-note{padding:0 16px}
  .pmo-cta{width:calc(100% - 32px)}
}/* End custom CSS */