.elementor-7399 .elementor-element.elementor-element-0fbfd71{--display:flex;}.elementor-7399 .elementor-element.elementor-element-da87c2c a{color:#FF9F43;}.elementor-7399 .elementor-element.elementor-element-cc82e8c{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7399 .elementor-element.elementor-element-cc82e8c .elementor-divider-separator{width:100%;}.elementor-7399 .elementor-element.elementor-element-cc82e8c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7399 .elementor-element.elementor-element-7267930 .elementor-toc__header-title{text-align:start;}.elementor-7399 .elementor-element.elementor-element-7267930 .elementor-toc__header{flex-direction:row;}.elementor-7399 .elementor-element.elementor-element-7267930{--item-text-hover-decoration:underline;}.elementor-7399 .elementor-element.elementor-element-a4b66df{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7399 .elementor-element.elementor-element-a4b66df .elementor-divider-separator{width:100%;}.elementor-7399 .elementor-element.elementor-element-a4b66df .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7399 .elementor-element.elementor-element-e5d0849 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7399 .elementor-element.elementor-element-ebecab4{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-b5b9f32{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-6cf4914{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-b7901ff{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-7399 .elementor-element.elementor-element-a0da3d1{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7399 .elementor-element.elementor-element-a0da3d1 .elementor-divider-separator{width:100%;}.elementor-7399 .elementor-element.elementor-element-a0da3d1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7399 .elementor-element.elementor-element-5f6baf6 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7399 .elementor-element.elementor-element-cbe713e{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-f984be9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7399 .elementor-element.elementor-element-0cf7d61{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7399 .elementor-element.elementor-element-0cf7d61 .elementor-divider-separator{width:100%;}.elementor-7399 .elementor-element.elementor-element-0cf7d61 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7399 .elementor-element.elementor-element-15ec8bb .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7399 .elementor-element.elementor-element-9517034{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-5f81f5e{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7399 .elementor-element.elementor-element-5f81f5e .elementor-divider-separator{width:100%;}.elementor-7399 .elementor-element.elementor-element-5f81f5e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7399 .elementor-element.elementor-element-d10e13f .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7399 .elementor-element.elementor-element-8827c18{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-05d7d96{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-ac8133a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7399 .elementor-element.elementor-element-ececbb2{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7399 .elementor-element.elementor-element-ececbb2 .elementor-divider-separator{width:100%;}.elementor-7399 .elementor-element.elementor-element-ececbb2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7399 .elementor-element.elementor-element-038800e .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7399 .elementor-element.elementor-element-ac529ae{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-d80fcf2{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-1bfe40f{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-80d458e{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7399 .elementor-element.elementor-element-80d458e .elementor-divider-separator{width:100%;}.elementor-7399 .elementor-element.elementor-element-80d458e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7399 .elementor-element.elementor-element-a0c4e99 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7399 .elementor-element.elementor-element-e0305b8{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-0abda86{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-9ec520e{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-20dc9ae{--divider-border-style:solid;--divider-color:#FF9F43;--divider-border-width:3px;}.elementor-7399 .elementor-element.elementor-element-20dc9ae .elementor-divider-separator{width:100%;}.elementor-7399 .elementor-element.elementor-element-20dc9ae .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7399 .elementor-element.elementor-element-cee27b5 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7399 .elementor-element.elementor-element-76092d7{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-e971958{color:#FFFFFF;}.elementor-7399 .elementor-element.elementor-element-bea2478 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;font-style:italic;color:#F5F5F5;}.elementor-7399 .elementor-element.elementor-element-5f134d1{color:#FFFFFF;}@media(max-width:1024px){.elementor-7399 .elementor-element.elementor-element-b7901ff{--grid-auto-flow:row;}.elementor-7399 .elementor-element.elementor-element-f984be9{--grid-auto-flow:row;}.elementor-7399 .elementor-element.elementor-element-ac8133a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7399 .elementor-element.elementor-element-e5d0849 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-7399 .elementor-element.elementor-element-b7901ff{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7399 .elementor-element.elementor-element-5f6baf6 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-7399 .elementor-element.elementor-element-f984be9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7399 .elementor-element.elementor-element-15ec8bb .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-7399 .elementor-element.elementor-element-d10e13f .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-7399 .elementor-element.elementor-element-ac8133a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7399 .elementor-element.elementor-element-038800e .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-7399 .elementor-element.elementor-element-a0c4e99 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-7399 .elementor-element.elementor-element-cee27b5 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-7399 .elementor-element.elementor-element-bea2478 .elementor-heading-title{font-size:25px;line-height:1em;}}/* Start custom CSS for image, class: .elementor-element-c896875 */.elementor-7399 .elementor-element.elementor-element-c896875 {
  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-7399 .elementor-element.elementor-element-c896875 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7399 .elementor-element.elementor-element-c896875::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-7399 .elementor-element.elementor-element-c896875::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-e5d0849 */.elementor-7399 .elementor-element.elementor-element-e5d0849 {
  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-337f7f1 */.elementor-7399 .elementor-element.elementor-element-337f7f1 {
  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-7399 .elementor-element.elementor-element-337f7f1 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7399 .elementor-element.elementor-element-337f7f1::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-7399 .elementor-element.elementor-element-337f7f1::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-9dd761c */.elementor-7399 .elementor-element.elementor-element-9dd761c {
  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-7399 .elementor-element.elementor-element-9dd761c img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7399 .elementor-element.elementor-element-9dd761c::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-7399 .elementor-element.elementor-element-9dd761c::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-238e4e8 */.elementor-7399 .elementor-element.elementor-element-238e4e8 {
  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-7399 .elementor-element.elementor-element-238e4e8 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7399 .elementor-element.elementor-element-238e4e8::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-7399 .elementor-element.elementor-element-238e4e8::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-532ee05 */.elementor-7399 .elementor-element.elementor-element-532ee05 {
  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-7399 .elementor-element.elementor-element-532ee05 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7399 .elementor-element.elementor-element-532ee05::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-7399 .elementor-element.elementor-element-532ee05::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-6e8c807 */.elementor-7399 .elementor-element.elementor-element-6e8c807 {
  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-7399 .elementor-element.elementor-element-6e8c807 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7399 .elementor-element.elementor-element-6e8c807::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-7399 .elementor-element.elementor-element-6e8c807::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-88e6ddf */.elementor-7399 .elementor-element.elementor-element-88e6ddf {
  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-7399 .elementor-element.elementor-element-88e6ddf img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7399 .elementor-element.elementor-element-88e6ddf::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-7399 .elementor-element.elementor-element-88e6ddf::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-5f6baf6 */.elementor-7399 .elementor-element.elementor-element-5f6baf6 {
  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-465305a */.elementor-7399 .elementor-element.elementor-element-465305a {
  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-7399 .elementor-element.elementor-element-465305a img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7399 .elementor-element.elementor-element-465305a::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-7399 .elementor-element.elementor-element-465305a::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-4bdd85e */.elementor-7399 .elementor-element.elementor-element-4bdd85e {
  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-7399 .elementor-element.elementor-element-4bdd85e img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7399 .elementor-element.elementor-element-4bdd85e::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-7399 .elementor-element.elementor-element-4bdd85e::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-15ec8bb */.elementor-7399 .elementor-element.elementor-element-15ec8bb {
  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-d10e13f */.elementor-7399 .elementor-element.elementor-element-d10e13f {
  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-9f682fd */.elementor-7399 .elementor-element.elementor-element-9f682fd {
  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-7399 .elementor-element.elementor-element-9f682fd img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7399 .elementor-element.elementor-element-9f682fd::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-7399 .elementor-element.elementor-element-9f682fd::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-62a3ee9 */.elementor-7399 .elementor-element.elementor-element-62a3ee9 {
  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-7399 .elementor-element.elementor-element-62a3ee9 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

/* 안쪽 고급 프레임 */
.elementor-7399 .elementor-element.elementor-element-62a3ee9::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-7399 .elementor-element.elementor-element-62a3ee9::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-038800e */.elementor-7399 .elementor-element.elementor-element-038800e {
  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-a0c4e99 */.elementor-7399 .elementor-element.elementor-element-a0c4e99 {
  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-cee27b5 */.elementor-7399 .elementor-element.elementor-element-cee27b5 {
  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-bea2478 */.elementor-7399 .elementor-element.elementor-element-bea2478 {
  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-0fbfd71 *//* 컨테이너에만 그라데이션 */
.elementor-7399 .elementor-element.elementor-element-0fbfd71 {
  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 */