@charset "UTF-8";
/**********
max-width
***********/
/**********
breakpoints
**********/
/**********
font-size
**********/
/**********
color
**********/
/**********
shadow
**********/
/**********
breakpoints
**********/
/**********
shadow
**********/
/**********
isreign 페이지
**********/
.isreign-page {
  position: relative;
  height: auto;
  /* sub-visual */
}
.isreign-page .sub-visual {
  background-color: #03000e;
}
.isreign-page .sub-visual .inner {
  position: relative;
  max-width: 100%;
  width: 100%;
}
.isreign-page .sub-visual .inner .title-text-wrapper .gradient-text {
  background: linear-gradient(90deg, #5CECC5 0%, #2AA3D7 33.65%, #546BFC 68.27%, #775EFF 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  display: inline-block;
  font-weight: 600;
  font-size: min(5vw, 3.7rem);
  text-wrap: nowrap;
  line-height: 1;
}
.isreign-page .sub-visual .inner .title-text-wrapper .description-text {
  color: #fff;
  font-size: min(3vw, 2.1rem);
}
.isreign-page .sub-visual .inner .title-text-wrapper img {
  width: auto;
  height: min(3vw, 3.3rem);
  margin-top: min(4vw, 6rem);
}
.isreign-page {
  /* tab-container 내 공통 */
}
.isreign-page .tab-container {
  background-color: #fff;
}
.isreign-page .tab-container .tab-panel .inner {
  gap: 9rem;
}
.isreign-page .tab-container .tab-panel .inner.small-gap {
  gap: 5rem;
}
.isreign-page .tab-container .tab-panel .inner .ani-1 {
  animation-delay: 0.15s;
}
.isreign-page .tab-container .tab-panel .inner .ani-2 {
  animation-delay: 0.3s;
}
.isreign-page .tab-container .tab-panel .inner .ani-3 {
  animation-delay: 0.45s;
}
.isreign-page .tab-container .tab-panel .inner .ani-4 {
  animation-delay: 0.6s;
}
.isreign-page .tab-container .tab-panel .inner .ani-5 {
  animation-delay: 0.75s;
}
.isreign-page .tab-container .tab-panel .inner .ani-6 {
  animation-delay: 0.9s;
}
.isreign-page .tab-container .tab-panel .inner .ani-7 {
  animation-delay: 1.05s;
}
.isreign-page .tab-container .tab-panel .inner .ani-8 {
  animation-delay: 1.2s;
}
.isreign-page .tab-container .tab-panel .inner .ani-9 {
  animation-delay: 1.35s;
}
.isreign-page .tab-container .tab-panel .inner .slogan-box {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  color: #494e55;
}
.isreign-page .tab-container .tab-panel .inner .slogan-box.align-left {
  align-self: flex-start;
}
.isreign-page .tab-container .tab-panel .inner .slogan-box.align-left img {
  margin: 0;
}
.isreign-page .tab-container .tab-panel .inner .slogan-box img {
  width: min(16vw, 10rem);
  margin: 0 auto;
}
.isreign-page .tab-container .tab-panel .inner .slogan-box .text-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 0.6rem;
  flex-wrap: wrap;
}
.isreign-page .tab-container .tab-panel .inner .slogan-box .text-wrapper p {
  flex-shrink: 0;
  font-size: 1.25rem;
  text-wrap: nowrap;
}
@media (max-width: 500px) {
  .isreign-page .tab-container .tab-panel .inner .slogan-box .text-wrapper p {
    font-size: 1.5rem;
  }
}
.isreign-page .tab-container .tab-panel .inner .slogan-box .text-wrapper img {
  flex-shrink: 0;
  display: inline-block;
  position: relative;
  top: -8%;
  width: min(15vw, 5rem);
}
.isreign-page .tab-container .tab-panel .inner .step-box-container {
  border: 3px solid #1c74fc;
  border-radius: 20px;
  background-color: #fff;
  padding: 2.5rem 3rem;
}
@media (max-width: 500px) {
  .isreign-page .tab-container .tab-panel .inner .step-box-container {
    border: 2px solid #1c74fc;
  }
}
@media (max-width: 768px) {
  .isreign-page .tab-container .tab-panel .inner .step-box-container {
    padding: 1.5rem 2rem;
  }
}
.isreign-page .tab-container .tab-panel .inner .step-box-container .box-wrapper {
  border: 2px dashed #e6e8ed;
  border-radius: 20px;
  padding: 1.8rem 3rem;
  display: flex;
  align-items: center;
  column-gap: 1.2rem;
  row-gap: 30px;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .isreign-page .tab-container .tab-panel .inner .step-box-container .box-wrapper {
    padding: 1.5rem 2rem;
  }
}
.isreign-page .tab-container .tab-panel .inner .step-box-container .box-wrapper .div-box {
  flex-shrink: 0;
}
.isreign-page .tab-container .tab-panel .inner .step-box-container .box-wrapper .div-box img {
  display: block;
  width: auto;
  height: 50px;
  flex-shrink: 0;
  margin: 0 auto 17px;
}
@media (max-width: 500px) {
  .isreign-page .tab-container .tab-panel .inner .step-box-container .box-wrapper .div-box img {
    height: 42px;
  }
}
.isreign-page .tab-container .tab-panel .inner .step-box-container .box-wrapper .div-box span {
  font-weight: 600;
  font-size: calmp(12px, 2vw, 1.25rem);
  text-align: center;
}
.isreign-page .tab-container .tab-panel .inner .step-box-container .box-wrapper .arrow-box {
  content: "";
  display: block;
  width: 1.8rem;
  flex-shrink: 0;
  align-self: stretch;
  background: url("../../img/isreign/isreign_section_1_icon_arrow.png") no-repeat center/100% auto;
}
.isreign-page .tab-container .tab-panel .inner .gradient-box-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.isreign-page .tab-container .tab-panel .inner .gradient-box-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 40%;
  background: linear-gradient(to right, white 40%, transparent);
  z-index: 1;
}
@media (max-width: 768px) {
  .isreign-page .tab-container .tab-panel .inner .gradient-box-container::before {
    background: linear-gradient(to right, white 5%, transparent);
  }
}
@media (max-width: 500px) {
  .isreign-page .tab-container .tab-panel .inner .gradient-box-container::before {
    width: 25%;
  }
}
.isreign-page .tab-container .tab-panel .inner .gradient-box-container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40%;
  background: linear-gradient(to left, white 40%, transparent);
  z-index: 1;
}
@media (max-width: 768px) {
  .isreign-page .tab-container .tab-panel .inner .gradient-box-container::after {
    background: linear-gradient(to left, white 5%, transparent);
  }
}
@media (max-width: 500px) {
  .isreign-page .tab-container .tab-panel .inner .gradient-box-container::after {
    width: 25%;
  }
}
.isreign-page .tab-container .tab-panel .inner .gradient-box-container .top-box,
.isreign-page .tab-container .tab-panel .inner .gradient-box-container .bottom-box {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.isreign-page .tab-container .tab-panel .inner .gradient-box-container .top-box span,
.isreign-page .tab-container .tab-panel .inner .gradient-box-container .bottom-box span {
  display: block;
  flex-shrink: 0;
  display: inline-block;
  font-size: 1rem;
  padding: 0 1rem;
  min-height: 40px;
  border-radius: 50px;
  border: 1px solid #6070ff;
  color: #6070ff;
  font-weight: 600;
  display: flex;
  align-items: center;
  min-height: 2.5rem;
}
.isreign-page .tab-container .tab-panel .inner .gradient-box-container .top-box span.empty-box,
.isreign-page .tab-container .tab-panel .inner .gradient-box-container .bottom-box span.empty-box {
  width: 4.5rem;
  border-color: transparent;
  background-color: rgba(151, 162, 255, 0.7);
}
.isreign-page .tab-container .tab-panel .inner .appear-right-box-container {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
}
.isreign-page .tab-container .tab-panel .inner .appear-right-box-container .left-box {
  border-radius: 30px;
  overflow: hidden;
  width: clamp(150px, 60%, 500px);
  height: fit-content;
}
.isreign-page .tab-container .tab-panel .inner .appear-right-box-container .left-box p {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 5rem;
  border-bottom: 2px solid #fff;
  word-break: keep-all;
  text-align: center;
  padding: 0.6rem 1.25rem;
  font-size: 1.2rem;
}
@media (max-width: 500px) {
  .isreign-page .tab-container .tab-panel .inner .appear-right-box-container .left-box p {
    font-size: 1.1rem;
  }
}
.isreign-page .tab-container .tab-panel .inner .appear-right-box-container .left-box p {
  background: linear-gradient(90deg, #f5f6f8 50%, rgba(245, 246, 248, 0) 90%);
}
.isreign-page .tab-container .tab-panel .inner .appear-right-box-container .left-box p b {
  font-size: 1.56rem;
}
.isreign-page .tab-container .tab-panel .inner .appear-right-box-container .ani-2 {
  width: clamp(150px, 50%, 500px);
}
.isreign-page .tab-container .tab-panel .inner .appear-right-box-container .ani-2 .right-box {
  position: relative;
  left: 0;
  top: 0;
  transform: translate(0, -12%);
  font-size: 1.2rem;
  border: 0.2rem solid transparent;
  border-radius: 20px;
  overflow: hidden;
  background-image: linear-gradient(#fff, #fff), linear-gradient(155deg, #60f2c4 0%, #107edf 32%, #516cfc 71%, #795dff 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}
@media (max-width: 500px) {
  .isreign-page .tab-container .tab-panel .inner .appear-right-box-container .ani-2 .right-box {
    font-size: 1.1rem;
  }
}
.isreign-page .tab-container .tab-panel .inner .appear-right-box-container .ani-2 .right-box p {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 6.25rem;
  padding: 0.6rem 1.25rem;
  word-break: keep-all;
  text-align: center;
  border-bottom: 1px solid #e2e6eb;
}
.isreign-page .tab-container .tab-panel .inner .appear-right-box-container .ani-2 .right-box p img {
  width: auto;
  height: 2.5rem;
}
.isreign-page .tab-container .tab-panel .inner .flex-box {
  display: flex;
  justify-content: center;
  gap: 5rem;
}
@media (max-width: 768px) {
  .isreign-page .tab-container .tab-panel .inner .flex-box {
    flex-wrap: wrap;
  }
}
.isreign-page .tab-container .tab-panel .inner .flex-box.reverse .text-box {
  text-align: right;
}
.isreign-page .tab-container .tab-panel .inner .flex-box.vertical {
  flex-direction: column;
  gap: 2.5rem;
}
.isreign-page .tab-container .tab-panel .inner .flex-box .img-box {
  position: relative;
}
.isreign-page .tab-container .tab-panel .inner .flex-box .img-box img {
  width: 100%;
  height: auto;
}
.isreign-page .tab-container .tab-panel .inner .flex-box .img-box .badge-img {
  position: absolute;
  width: 33%;
  bottom: 0;
  right: 0;
  transform: translate(10%, 0%);
}
.isreign-page .tab-container .tab-panel .inner .flex-box .text-box {
  align-self: flex-end;
  padding-bottom: 40px;
  font-size: 1.8rem;
  word-break: break-all;
}
@media (max-width: 768px) {
  .isreign-page .tab-container .tab-panel .inner .flex-box .text-box {
    padding-bottom: 0;
    font-size: 1.6rem;
    flex-grow: 1;
  }
}
.isreign-page .tab-container .tab-panel .inner .flex-box .text-box .badge {
  font-size: 1.25rem;
  font-weight: 500;
  color: #8d949e;
  border-radius: 50px;
  background-color: #f5f6f8;
  padding: 0.6rem 0.9rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.8rem;
}
.isreign-page .tab-container .tab-panel .inner .flex-box .text-box .badge.gradient {
  color: #fff;
  background: linear-gradient(103deg, #5dedc6 0%, #4d6dfa 50%, #775eff 100%);
}
.isreign-page .tab-container .tab-panel .inner .flex-box .text-box p:not(:last-child) {
  margin-bottom: 1.2rem;
}
.isreign-page .tab-container .tab-panel .inner .sub-text {
  width: 100%;
  color: #494e55;
  font-size: 1.25rem;
  text-align: right;
}
.isreign-page .tab-container .tab-panel .inner .row-box-container {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  column-gap: 2rem;
  row-gap: 3.5rem;
}
@media (max-width: 500px) {
  .isreign-page .tab-container .tab-panel .inner .row-box-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
.isreign-page .tab-container .tab-panel .inner .row-box-container .div-box {
  display: flex;
  flex-direction: column;
  border: 0.12rem solid #e6e8ed;
  border-radius: 30px;
  min-height: 230px;
  height: 100%;
  padding: 3.5rem 1.1rem;
  background-color: #fff;
}
.isreign-page .tab-container .tab-panel .inner .row-box-container .div-box.gradient-box {
  border: 0;
  background: linear-gradient(90deg, #E6E8ED 0.25%, rgba(230, 232, 237, 0) 68.09%);
}
.isreign-page .tab-container .tab-panel .inner .row-box-container .div-box.gradient-box.left {
  background: linear-gradient(-90deg, #E6E8ED 0.25%, rgba(230, 232, 237, 0) 68.09%);
}
@media (max-width: 768px) {
  .isreign-page .tab-container .tab-panel .inner .row-box-container .div-box.gradient-box {
    display: none;
  }
}
.isreign-page .tab-container .tab-panel .inner .row-box-container .div-box img {
  width: auto;
  height: 2.5rem;
  margin-bottom: 20px;
}
.isreign-page .tab-container .tab-panel .inner .row-box-container .div-box .title-text {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 9px;
  text-align: center;
}
.isreign-page .tab-container .tab-panel .inner .row-box-container .div-box .description-text {
  font-size: 0.9rem;
  font-weight: 400;
  text-align: center;
}
.isreign-page .tab-container .tab-panel .inner .check-item-box-container {
  display: flex;
  gap: 0.6rem;
  justify-content: center;
  flex-wrap: wrap;
}
.isreign-page .tab-container .tab-panel .inner .check-item-box-container .item-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.6rem;
}
.isreign-page .tab-container .tab-panel .inner .check-item-box-container .item-box .item-text {
  display: inline-block;
  border: 2px solid #D1D5DC;
  background-color: #fff;
  border-radius: 50px;
  color: #64758B;
  padding: 0.75rem 1rem;
  min-width: 70px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.isreign-page .tab-container .tab-panel .inner .img-wrapper {
  width: 100%;
  position: relative;
}
.isreign-page .tab-container .tab-panel .inner .img-wrapper .appear-box {
  position: absolute;
}
.isreign-page {
  /* tab-container 내 섹션별 */
}
.isreign-page .tab-container .tab-panel[data-target-panel="1"] {
  /* section-4 */
}
.isreign-page .tab-container .tab-panel[data-target-panel="1"] .section-4 .inner {
  gap: 6rem;
}
.isreign-page .tab-container .tab-panel[data-target-panel="1"] .section-4 .inner .img-box img {
  max-width: 500px;
}
.isreign-page .tab-container .tab-panel[data-target-panel="1"] {
  /* section-5 */
}
.isreign-page .tab-container .tab-panel[data-target-panel="1"] .section-5 .inner {
  max-width: none;
  gap: 6rem;
}
.isreign-page .tab-container .tab-panel[data-target-panel="1"] .section-5 .inner .img-box img {
  max-width: 953px;
}
.isreign-page .tab-container .tab-panel[data-target-panel="1"] {
  /* section-8 */
}
.isreign-page .tab-container .tab-panel[data-target-panel="1"] .section-8 .inner {
  max-width: none;
  gap: 1.2rem;
}
.isreign-page .tab-container .tab-panel[data-target-panel="1"] .section-8 .inner .img-box-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.5rem;
}
.isreign-page .tab-container .tab-panel[data-target-panel="1"] .section-8 .inner .img-box-wrapper .img-box.ani-1 {
  width: min(100%, 1300px);
}
.isreign-page .tab-container .tab-panel[data-target-panel="1"] .section-8 .inner .img-box-wrapper .img-box.ani-2 {
  width: min(50%, 500px);
  position: relative;
  left: 5%;
}
.isreign-page .tab-container .tab-panel[data-target-panel="1"] {
  /* section-14 */
}
.isreign-page .tab-container .tab-panel[data-target-panel="1"] .section-14 .img-box-wrapper .img-box img:first-child {
  margin-bottom: 2rem;
}
.isreign-page .tab-container .tab-panel[data-target-panel="2"] .flex-box {
  justify-content: center;
}
@media (max-width: 768px) {
  .isreign-page .tab-container .tab-panel[data-target-panel="2"] .flex-box .text-box {
    text-align: center !important;
    order: 1;
  }
}
.isreign-page .tab-container .tab-panel[data-target-panel="2"] .section-7 .img-wrapper {
  width: min(70%, 486px);
}
.isreign-page .tab-container .tab-panel[data-target-panel="2"] .section-7 .img-wrapper .appear-box {
  top: 23%;
  left: -11%;
  width: 50%;
}
.isreign-page .tab-container .tab-panel[data-target-panel="2"] .section-8 .img-wrapper {
  width: min(70%, 457px);
}
.isreign-page .tab-container .tab-panel[data-target-panel="2"] .section-8 .img-wrapper .appear-box {
  top: 36%;
  left: 55%;
  width: 50%;
}
.isreign-page .tab-container .tab-panel[data-target-panel="2"] .section-9 .img-wrapper {
  width: min(70%, 557px);
}
.isreign-page .tab-container .tab-panel[data-target-panel="2"] .section-9 .img-wrapper .appear-box {
  top: 21%;
  left: 75%;
  width: 45%;
}
@media (max-width: 768px) {
  .isreign-page .tab-container .tab-panel[data-target-panel="2"] .section-9 .img-wrapper .appear-box {
    width: 50%;
  }
}
.isreign-page .tab-container .tab-panel[data-target-panel="2"] .section-12 .img-box.box-1 {
  width: 65%;
  margin: 0 auto;
}
.isreign-page .tab-container .tab-panel[data-target-panel="2"] .section-15 {
  background: linear-gradient(180deg, #D0E8FF 0%, #FFF 100%);
}
.isreign-page .tab-container .tab-panel[data-target-panel="2"] .section-15 .text-box {
  width: 100%;
  text-align: center;
}

/*# sourceMappingURL=isreign.css.map */
