.elementor-7295 .elementor-element.elementor-element-228c441{--display:flex;}.elementor-7295 .elementor-element.elementor-element-45ed2f7 a{color:#FF9F43;}.elementor-7295 .elementor-element.elementor-element-391aee0{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7295 .elementor-element.elementor-element-391aee0 .elementor-divider-separator{width:100%;}.elementor-7295 .elementor-element.elementor-element-391aee0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7295 .elementor-element.elementor-element-61361e7 .elementor-toc__header-title{text-align:start;}.elementor-7295 .elementor-element.elementor-element-61361e7 .elementor-toc__header{flex-direction:row;}.elementor-7295 .elementor-element.elementor-element-61361e7{--item-text-hover-decoration:underline;}.elementor-7295 .elementor-element.elementor-element-056f6a2{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7295 .elementor-element.elementor-element-056f6a2 .elementor-divider-separator{width:100%;}.elementor-7295 .elementor-element.elementor-element-056f6a2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7295 .elementor-element.elementor-element-901facc .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7295 .elementor-element.elementor-element-0c89f1d{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-0c89f1d a{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-8141a83{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-8141a83 a{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-5545ffc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-7295 .elementor-element.elementor-element-2ab7502{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7295 .elementor-element.elementor-element-2ab7502 .elementor-divider-separator{width:100%;}.elementor-7295 .elementor-element.elementor-element-2ab7502 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7295 .elementor-element.elementor-element-f197d43 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7295 .elementor-element.elementor-element-a8fbed5{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-8eaa0e1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7295 .elementor-element.elementor-element-d720cc7{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7295 .elementor-element.elementor-element-d720cc7 .elementor-divider-separator{width:100%;}.elementor-7295 .elementor-element.elementor-element-d720cc7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7295 .elementor-element.elementor-element-51f4e23 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7295 .elementor-element.elementor-element-298cddf{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-23afadf{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7295 .elementor-element.elementor-element-23afadf .elementor-divider-separator{width:100%;}.elementor-7295 .elementor-element.elementor-element-23afadf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7295 .elementor-element.elementor-element-a0da16d .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7295 .elementor-element.elementor-element-1c307bd{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-c640420{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-1af8fbc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7295 .elementor-element.elementor-element-4853c4d{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7295 .elementor-element.elementor-element-4853c4d .elementor-divider-separator{width:100%;}.elementor-7295 .elementor-element.elementor-element-4853c4d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7295 .elementor-element.elementor-element-01e73ee .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7295 .elementor-element.elementor-element-43fca0d{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-d8433d4{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-d8433d4 a{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-e310d14{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-1d9fa84{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7295 .elementor-element.elementor-element-1d9fa84 .elementor-divider-separator{width:100%;}.elementor-7295 .elementor-element.elementor-element-1d9fa84 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7295 .elementor-element.elementor-element-9546457 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7295 .elementor-element.elementor-element-ef69f1d{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-b85da64{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-1cbff19{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7295 .elementor-element.elementor-element-1cbff19 .elementor-divider-separator{width:100%;}.elementor-7295 .elementor-element.elementor-element-1cbff19 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7295 .elementor-element.elementor-element-77e8e67 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7295 .elementor-element.elementor-element-1a9d6d8{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-3234feb{color:#FFFFFF;}.elementor-7295 .elementor-element.elementor-element-fd03ce3 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7295 .elementor-element.elementor-element-05cf2c0{color:#FFFFFF;}@media(max-width:1024px){.elementor-7295 .elementor-element.elementor-element-5545ffc{--grid-auto-flow:row;}.elementor-7295 .elementor-element.elementor-element-8eaa0e1{--grid-auto-flow:row;}.elementor-7295 .elementor-element.elementor-element-1af8fbc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7295 .elementor-element.elementor-element-901facc .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-7295 .elementor-element.elementor-element-5545ffc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7295 .elementor-element.elementor-element-f197d43 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-7295 .elementor-element.elementor-element-8eaa0e1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7295 .elementor-element.elementor-element-51f4e23 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-7295 .elementor-element.elementor-element-a0da16d .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-7295 .elementor-element.elementor-element-1af8fbc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7295 .elementor-element.elementor-element-01e73ee .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-7295 .elementor-element.elementor-element-9546457 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-7295 .elementor-element.elementor-element-77e8e67 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-7295 .elementor-element.elementor-element-fd03ce3 .elementor-heading-title{font-size:25px;line-height:1em;}}/* Start custom CSS for image, class: .elementor-element-e33d14b */.elementor-7295 .elementor-element.elementor-element-e33d14b {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  line-height: 0;

  border: 1px solid rgba(255, 158, 43, 0.95);

  box-shadow:
    0 0 0 1px rgba(255, 214, 90, 0.35) inset,
    0 0 14px rgba(255, 136, 0, 0.38),
    0 0 34px rgba(255, 72, 0, 0.18);
}

/* 이미지 튀어나옴 방지 */
.elementor-7295 .elementor-element.elementor-element-e33d14b img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7295 .elementor-element.elementor-element-e33d14b::before {
  content: "";
  position: absolute;
  inset: 8px;
  border-radius: 11px;
  border: 1px solid rgba(255, 206, 84, 0.38);
  box-shadow:
    0 0 10px rgba(255, 159, 67, 0.25) inset;
  pointer-events: none;
  z-index: 2;
}

/* 아래쪽 타이거 포인트 라인 */
.elementor-7295 .elementor-element.elementor-element-e33d14b::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #ffd166,
    #ff9f1c,
    #ff4d00,
    transparent
  );
  box-shadow: 0 0 10px rgba(255, 120, 0, 0.7);
  pointer-events: none;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-901facc */.elementor-7295 .elementor-element.elementor-element-901facc {
  color: #f5f5f5;
  font-weight: 900;
  letter-spacing: -0.5px;

  text-shadow:
    0 2px 8px rgba(0,0,0,0.7);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddf9014 */.elementor-7295 .elementor-element.elementor-element-ddf9014 {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  line-height: 0;

  border: 1px solid rgba(255, 158, 43, 0.95);

  box-shadow:
    0 0 0 1px rgba(255, 214, 90, 0.35) inset,
    0 0 14px rgba(255, 136, 0, 0.38),
    0 0 34px rgba(255, 72, 0, 0.18);
}

/* 이미지 튀어나옴 방지 */
.elementor-7295 .elementor-element.elementor-element-ddf9014 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7295 .elementor-element.elementor-element-ddf9014::before {
  content: "";
  position: absolute;
  inset: 8px;
  border-radius: 11px;
  border: 1px solid rgba(255, 206, 84, 0.38);
  box-shadow:
    0 0 10px rgba(255, 159, 67, 0.25) inset;
  pointer-events: none;
  z-index: 2;
}

/* 아래쪽 타이거 포인트 라인 */
.elementor-7295 .elementor-element.elementor-element-ddf9014::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #ffd166,
    #ff9f1c,
    #ff4d00,
    transparent
  );
  box-shadow: 0 0 10px rgba(255, 120, 0, 0.7);
  pointer-events: none;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8532d70 */.elementor-7295 .elementor-element.elementor-element-8532d70 {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  line-height: 0;

  border: 1px solid rgba(255, 158, 43, 0.95);

  box-shadow:
    0 0 0 1px rgba(255, 214, 90, 0.35) inset,
    0 0 14px rgba(255, 136, 0, 0.38),
    0 0 34px rgba(255, 72, 0, 0.18);
}

/* 이미지 튀어나옴 방지 */
.elementor-7295 .elementor-element.elementor-element-8532d70 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7295 .elementor-element.elementor-element-8532d70::before {
  content: "";
  position: absolute;
  inset: 8px;
  border-radius: 11px;
  border: 1px solid rgba(255, 206, 84, 0.38);
  box-shadow:
    0 0 10px rgba(255, 159, 67, 0.25) inset;
  pointer-events: none;
  z-index: 2;
}

/* 아래쪽 타이거 포인트 라인 */
.elementor-7295 .elementor-element.elementor-element-8532d70::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #ffd166,
    #ff9f1c,
    #ff4d00,
    transparent
  );
  box-shadow: 0 0 10px rgba(255, 120, 0, 0.7);
  pointer-events: none;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d69fb4e */.elementor-7295 .elementor-element.elementor-element-d69fb4e {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  line-height: 0;

  border: 1px solid rgba(255, 158, 43, 0.95);

  box-shadow:
    0 0 0 1px rgba(255, 214, 90, 0.35) inset,
    0 0 14px rgba(255, 136, 0, 0.38),
    0 0 34px rgba(255, 72, 0, 0.18);
}

/* 이미지 튀어나옴 방지 */
.elementor-7295 .elementor-element.elementor-element-d69fb4e img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7295 .elementor-element.elementor-element-d69fb4e::before {
  content: "";
  position: absolute;
  inset: 8px;
  border-radius: 11px;
  border: 1px solid rgba(255, 206, 84, 0.38);
  box-shadow:
    0 0 10px rgba(255, 159, 67, 0.25) inset;
  pointer-events: none;
  z-index: 2;
}

/* 아래쪽 타이거 포인트 라인 */
.elementor-7295 .elementor-element.elementor-element-d69fb4e::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #ffd166,
    #ff9f1c,
    #ff4d00,
    transparent
  );
  box-shadow: 0 0 10px rgba(255, 120, 0, 0.7);
  pointer-events: none;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5052d7a */.elementor-7295 .elementor-element.elementor-element-5052d7a {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  line-height: 0;

  border: 1px solid rgba(255, 158, 43, 0.95);

  box-shadow:
    0 0 0 1px rgba(255, 214, 90, 0.35) inset,
    0 0 14px rgba(255, 136, 0, 0.38),
    0 0 34px rgba(255, 72, 0, 0.18);
}

/* 이미지 튀어나옴 방지 */
.elementor-7295 .elementor-element.elementor-element-5052d7a img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7295 .elementor-element.elementor-element-5052d7a::before {
  content: "";
  position: absolute;
  inset: 8px;
  border-radius: 11px;
  border: 1px solid rgba(255, 206, 84, 0.38);
  box-shadow:
    0 0 10px rgba(255, 159, 67, 0.25) inset;
  pointer-events: none;
  z-index: 2;
}

/* 아래쪽 타이거 포인트 라인 */
.elementor-7295 .elementor-element.elementor-element-5052d7a::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #ffd166,
    #ff9f1c,
    #ff4d00,
    transparent
  );
  box-shadow: 0 0 10px rgba(255, 120, 0, 0.7);
  pointer-events: none;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef627b6 */.elementor-7295 .elementor-element.elementor-element-ef627b6 {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  line-height: 0;

  border: 1px solid rgba(255, 158, 43, 0.95);

  box-shadow:
    0 0 0 1px rgba(255, 214, 90, 0.35) inset,
    0 0 14px rgba(255, 136, 0, 0.38),
    0 0 34px rgba(255, 72, 0, 0.18);
}

/* 이미지 튀어나옴 방지 */
.elementor-7295 .elementor-element.elementor-element-ef627b6 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7295 .elementor-element.elementor-element-ef627b6::before {
  content: "";
  position: absolute;
  inset: 8px;
  border-radius: 11px;
  border: 1px solid rgba(255, 206, 84, 0.38);
  box-shadow:
    0 0 10px rgba(255, 159, 67, 0.25) inset;
  pointer-events: none;
  z-index: 2;
}

/* 아래쪽 타이거 포인트 라인 */
.elementor-7295 .elementor-element.elementor-element-ef627b6::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #ffd166,
    #ff9f1c,
    #ff4d00,
    transparent
  );
  box-shadow: 0 0 10px rgba(255, 120, 0, 0.7);
  pointer-events: none;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ad2e10 */.elementor-7295 .elementor-element.elementor-element-4ad2e10 {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  line-height: 0;

  border: 1px solid rgba(255, 158, 43, 0.95);

  box-shadow:
    0 0 0 1px rgba(255, 214, 90, 0.35) inset,
    0 0 14px rgba(255, 136, 0, 0.38),
    0 0 34px rgba(255, 72, 0, 0.18);
}

/* 이미지 튀어나옴 방지 */
.elementor-7295 .elementor-element.elementor-element-4ad2e10 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7295 .elementor-element.elementor-element-4ad2e10::before {
  content: "";
  position: absolute;
  inset: 8px;
  border-radius: 11px;
  border: 1px solid rgba(255, 206, 84, 0.38);
  box-shadow:
    0 0 10px rgba(255, 159, 67, 0.25) inset;
  pointer-events: none;
  z-index: 2;
}

/* 아래쪽 타이거 포인트 라인 */
.elementor-7295 .elementor-element.elementor-element-4ad2e10::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #ffd166,
    #ff9f1c,
    #ff4d00,
    transparent
  );
  box-shadow: 0 0 10px rgba(255, 120, 0, 0.7);
  pointer-events: none;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f197d43 */.elementor-7295 .elementor-element.elementor-element-f197d43 {
  color: #f5f5f5;
  font-weight: 900;
  letter-spacing: -0.5px;

  text-shadow:
    0 2px 8px rgba(0,0,0,0.7);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b8545a */.elementor-7295 .elementor-element.elementor-element-5b8545a {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  line-height: 0;

  border: 1px solid rgba(255, 158, 43, 0.95);

  box-shadow:
    0 0 0 1px rgba(255, 214, 90, 0.35) inset,
    0 0 14px rgba(255, 136, 0, 0.38),
    0 0 34px rgba(255, 72, 0, 0.18);
}

/* 이미지 튀어나옴 방지 */
.elementor-7295 .elementor-element.elementor-element-5b8545a img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7295 .elementor-element.elementor-element-5b8545a::before {
  content: "";
  position: absolute;
  inset: 8px;
  border-radius: 11px;
  border: 1px solid rgba(255, 206, 84, 0.38);
  box-shadow:
    0 0 10px rgba(255, 159, 67, 0.25) inset;
  pointer-events: none;
  z-index: 2;
}

/* 아래쪽 타이거 포인트 라인 */
.elementor-7295 .elementor-element.elementor-element-5b8545a::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #ffd166,
    #ff9f1c,
    #ff4d00,
    transparent
  );
  box-shadow: 0 0 10px rgba(255, 120, 0, 0.7);
  pointer-events: none;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79975f3 */.elementor-7295 .elementor-element.elementor-element-79975f3 {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  line-height: 0;

  border: 1px solid rgba(255, 158, 43, 0.95);

  box-shadow:
    0 0 0 1px rgba(255, 214, 90, 0.35) inset,
    0 0 14px rgba(255, 136, 0, 0.38),
    0 0 34px rgba(255, 72, 0, 0.18);
}

/* 이미지 튀어나옴 방지 */
.elementor-7295 .elementor-element.elementor-element-79975f3 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7295 .elementor-element.elementor-element-79975f3::before {
  content: "";
  position: absolute;
  inset: 8px;
  border-radius: 11px;
  border: 1px solid rgba(255, 206, 84, 0.38);
  box-shadow:
    0 0 10px rgba(255, 159, 67, 0.25) inset;
  pointer-events: none;
  z-index: 2;
}

/* 아래쪽 타이거 포인트 라인 */
.elementor-7295 .elementor-element.elementor-element-79975f3::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #ffd166,
    #ff9f1c,
    #ff4d00,
    transparent
  );
  box-shadow: 0 0 10px rgba(255, 120, 0, 0.7);
  pointer-events: none;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51f4e23 */.elementor-7295 .elementor-element.elementor-element-51f4e23 {
  color: #f5f5f5;
  font-weight: 900;
  letter-spacing: -0.5px;

  text-shadow:
    0 2px 8px rgba(0,0,0,0.7);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0da16d */.elementor-7295 .elementor-element.elementor-element-a0da16d {
  color: #f5f5f5;
  font-weight: 900;
  letter-spacing: -0.5px;

  text-shadow:
    0 2px 8px rgba(0,0,0,0.7);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84560e6 */.elementor-7295 .elementor-element.elementor-element-84560e6 {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  line-height: 0;

  border: 1px solid rgba(255, 158, 43, 0.95);

  box-shadow:
    0 0 0 1px rgba(255, 214, 90, 0.35) inset,
    0 0 14px rgba(255, 136, 0, 0.38),
    0 0 34px rgba(255, 72, 0, 0.18);
}

/* 이미지 튀어나옴 방지 */
.elementor-7295 .elementor-element.elementor-element-84560e6 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7295 .elementor-element.elementor-element-84560e6::before {
  content: "";
  position: absolute;
  inset: 8px;
  border-radius: 11px;
  border: 1px solid rgba(255, 206, 84, 0.38);
  box-shadow:
    0 0 10px rgba(255, 159, 67, 0.25) inset;
  pointer-events: none;
  z-index: 2;
}

/* 아래쪽 타이거 포인트 라인 */
.elementor-7295 .elementor-element.elementor-element-84560e6::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #ffd166,
    #ff9f1c,
    #ff4d00,
    transparent
  );
  box-shadow: 0 0 10px rgba(255, 120, 0, 0.7);
  pointer-events: none;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2aedcf */.elementor-7295 .elementor-element.elementor-element-e2aedcf {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  line-height: 0;

  border: 1px solid rgba(255, 158, 43, 0.95);

  box-shadow:
    0 0 0 1px rgba(255, 214, 90, 0.35) inset,
    0 0 14px rgba(255, 136, 0, 0.38),
    0 0 34px rgba(255, 72, 0, 0.18);
}

/* 이미지 튀어나옴 방지 */
.elementor-7295 .elementor-element.elementor-element-e2aedcf img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7295 .elementor-element.elementor-element-e2aedcf::before {
  content: "";
  position: absolute;
  inset: 8px;
  border-radius: 11px;
  border: 1px solid rgba(255, 206, 84, 0.38);
  box-shadow:
    0 0 10px rgba(255, 159, 67, 0.25) inset;
  pointer-events: none;
  z-index: 2;
}

/* 아래쪽 타이거 포인트 라인 */
.elementor-7295 .elementor-element.elementor-element-e2aedcf::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #ffd166,
    #ff9f1c,
    #ff4d00,
    transparent
  );
  box-shadow: 0 0 10px rgba(255, 120, 0, 0.7);
  pointer-events: none;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01e73ee */.elementor-7295 .elementor-element.elementor-element-01e73ee {
  color: #f5f5f5;
  font-weight: 900;
  letter-spacing: -0.5px;

  text-shadow:
    0 2px 8px rgba(0,0,0,0.7);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9546457 */.elementor-7295 .elementor-element.elementor-element-9546457 {
  color: #f5f5f5;
  font-weight: 900;
  letter-spacing: -0.5px;

  text-shadow:
    0 2px 8px rgba(0,0,0,0.7);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77e8e67 */.elementor-7295 .elementor-element.elementor-element-77e8e67 {
  color: #f5f5f5;
  font-weight: 900;
  letter-spacing: -0.5px;

  text-shadow:
    0 2px 8px rgba(0,0,0,0.7);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd03ce3 */.elementor-7295 .elementor-element.elementor-element-fd03ce3 {
  color: #f5f5f5;
  font-weight: 900;
  letter-spacing: -0.5px;

  text-shadow:
    0 2px 8px rgba(0,0,0,0.7);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-228c441 *//* 컨테이너에만 그라데이션 */
.elementor-7295 .elementor-element.elementor-element-228c441 {
  padding: 34px;
  border-radius: 26px;

  background:
    radial-gradient(circle at 20% 20%, rgba(255,122,0,0.18), transparent 40%),
    radial-gradient(circle at 80% 0%, rgba(255,0,128,0.12), transparent 45%),
    radial-gradient(circle at 50% 100%, rgba(0,140,255,0.12), transparent 50%),
    linear-gradient(180deg, #111827 0%, #05070d 100%);

  border: 1px solid rgba(255, 170, 60, 0.3);

  box-shadow:
    0 25px 70px rgba(0,0,0,0.6),
    0 0 50px rgba(255,120,0,0.06);
}/* End custom CSS */