.comp-layout-aside-01 {
  display: flex;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  overflow: hidden; }
  .comp-layout-aside-01:after {
    content: '';
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    visibility: hidden; }
  .comp-layout-aside-01.form-presubmitting:after, .comp-layout-aside-01.form-submitting:after {
    visibility: visible; }

.comp-layout-division-02 {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.comp-layout-division-03 {
  display: flex;
  flex-wrap: wrap; }
  .comp-layout-division-03 .hr-D {
    display: none; }

@media all and (max-width: 414px) {
  .comp-layout-division-03 {
    justify-content: space-between; }
    .comp-layout-division-03 .hr-D:nth-child(3n) {
      display: block; }

  .comp-layout-division-04 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .comp-layout-division-04 .c-item-01 {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      .comp-layout-division-04 .c-item-01 .c-item-01-A {
        display: flex;
        align-items: center; }
    .comp-layout-division-04 .c-item-02 .c-item-02-A {
      display: flex;
      flex-direction: column; }
    .comp-layout-division-04 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
    .comp-layout-division-04 .c-item-02 .c-item-02-C {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-04 .c-item-03 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center; }
      .comp-layout-division-04 .c-item-03 .c-item-03-B {
        display: flex;
        flex-direction: column;
        align-items: center; }
      .comp-layout-division-04 .c-item-03 .c-item-03-A, .comp-layout-division-04 .c-item-03 .c-item-03-C {
        display: flex;
        align-items: center;
        justify-content: center; }

  .comp-layout-division-05 .c-item-01 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-05 .c-item-01 .c-item-01-A {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center; }
    .comp-layout-division-05 .c-item-01 .c-item-01-B {
      display: flex;
      flex-direction: column; }
      .comp-layout-division-05 .c-item-01 .c-item-01-B .c-unit-03 {
        display: flex;
        flex-wrap: wrap; }
    .comp-layout-division-05 .c-item-01 .c-item-01-C {
      position: absolute; }

  .comp-layout-division-07 {
    display: flex;
    flex-direction: row; }

  .comp-layout-division-08 .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-08 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-09 {
    display: flex;
    flex-direction: column; }
    .comp-layout-division-09 .c-item-02 {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .comp-layout-division-09 .c-item-02 .c-item-02-A {
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        .comp-layout-division-09 .c-item-02 .c-item-02-A .c-unit-01 {
          display: flex;
          flex-wrap: wrap;
          align-items: center; }
    .comp-layout-division-09 .c-item-03 {
      display: none; }
    .comp-layout-division-09 .c-item-05 {
      display: flex;
      flex-wrap: wrap; }
      .comp-layout-division-09 .c-item-05 .c-item-05-A {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
      .comp-layout-division-09 .c-item-05 .c-item-05-B {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
    .comp-layout-division-09 .c-item-06 .c-item-06-C {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center; }
    .comp-layout-division-09 .c-item-07 .c-item-07-B .c-unit-01 {
      display: flex;
      justify-content: space-between; }
    .comp-layout-division-09 .c-item-08 {
      display: flex;
      align-items: center; }
      .comp-layout-division-09 .c-item-08 .c-item-08-C {
        display: flex;
        align-items: center;
        justify-content: center; }
    .comp-layout-division-09 .c-item-09 .c-item-09-A .c-item-09-B {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-09 .c-item-09 .c-item-09-B {
      display: flex;
      flex-wrap: nowrap; }
    .comp-layout-division-09 .c-item-10 {
      display: flex; }
      .comp-layout-division-09 .c-item-10 .c-item-10-A {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-02 {
          display: flex;
          flex-direction: column;
          align-items: center; }
        .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-01, .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-03 {
          display: flex;
          justify-content: center; }

  .comp-layout-division-10 .c-item-03 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .comp-layout-division-10 .c-item-03 .payment-form-group-02 svg {
      position: absolute; }
  .comp-layout-division-10 .c-item-04 .c-item-04-A {
    display: flex;
    flex-wrap: wrap; }

  .comp-layout-division-11 .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-11 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-12 .c-item-01 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between; }

  .comp-layout-division-13 {
    display: flex;
    flex-direction: column; }

  .comp-layout-division-14 .c-item-01 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
  .comp-layout-division-14 .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-14 .c-item-02 .c-item-02-A {
      display: flex;
      justify-content: center;
      align-items: center; }
    .comp-layout-division-14 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column;
      justify-content: center; }
  .comp-layout-division-14 .c-item-03 {
    display: flex; }
    .comp-layout-division-14 .c-item-03 .c-item-03-A {
      display: flex;
      justify-content: center;
      align-items: center; }
    .comp-layout-division-14 .c-item-03 .c-item-03-B {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-15 .c-item-03 {
    display: flex;
    flex-direction: column; }

  .comp-layout-division-16 {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    border-radius: 8px; }
    .comp-layout-division-16 .c-container-01 .c-item-01 {
      color: #171718;
      font-family: 'Inter';
      font-size: 14px;
      font-style: normal;
      font-weight: 600;
      line-height: 19px; }
    .comp-layout-division-16 .c-container-01 .c-item-02 {
      color: #171718;
      margin-bottom: 32px;
      font-family: 'Inter';
      font-size: 13px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: -0.065px;
      margin-top: 16px; }
    .comp-layout-division-16 .c-container-01 .c-item-03 {
      display: flex;
      align-items: center;
      margin-top: 20px;
      padding: 12px 16px 12px 44px;
      border-radius: 8px;
      background: #E6F4FA;
      color: #1F2E5C;
      font-family: 'Inter';
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 17px;
      letter-spacing: -0.12px; }
      .comp-layout-division-16 .c-container-01 .c-item-03:before {
        position: absolute;
        left: 16px;
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_95_3096%29%22%3E%20%3Cpath%20d%3D%22M10%201.25C8.26942%201.25%206.57769%201.76318%205.13876%202.72464C3.69983%203.6861%202.57832%205.05267%201.91606%206.65152C1.25379%208.25037%201.08051%2010.0097%201.41813%2011.707C1.75575%2013.4044%202.58911%2014.9635%203.81282%2016.1872C5.03653%2017.4109%206.59563%2018.2442%208.29296%2018.5819C9.9903%2018.9195%2011.7496%2018.7462%2013.3485%2018.0839C14.9473%2017.4217%2016.3139%2016.3002%2017.2754%2014.8612C18.2368%2013.4223%2018.75%2011.7306%2018.75%2010C18.75%207.67936%2017.8281%205.45376%2016.1872%203.81282C14.5462%202.17187%2012.3206%201.25%2010%201.25ZM10%205C10.1854%205%2010.3667%205.05498%2010.5209%205.158C10.675%205.26101%2010.7952%205.40743%2010.8661%205.57873C10.9371%205.75004%2010.9557%205.93854%2010.9195%206.1204C10.8833%206.30225%2010.794%206.4693%2010.6629%206.60041C10.5318%206.73152%2010.3648%206.82081%2010.1829%206.85699C10.001%206.89316%209.81254%206.87459%209.64124%206.80364C9.46993%206.73268%209.32351%206.61252%209.2205%206.45835C9.11749%206.30418%209.0625%206.12292%209.0625%205.9375C9.0625%205.68886%209.16128%205.4504%209.33709%205.27459C9.51291%205.09877%209.75136%205%2010%205ZM12.5%2015.0781H7.5V13.6719H9.29688V10.0781H8.125V8.67188H10.7031V13.6719H12.5V15.0781Z%22%20fill%3D%22%2339587F%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_95_3096%22%3E%20%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E%20"); }
    .comp-layout-division-16 .c-container-01 .c-item-04 {
      color: #373738;
      font-family: 'Inter';
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      margin-top: 32px;
      margin-bottom: 40px; }
      .comp-layout-division-16 .c-container-01 .c-item-04 span {
        flex: 1;
        margin-left: 12px; } }
@media all and (min-width: 415px) and (max-width: 767px) {
  .comp-layout-division-03 {
    justify-content: space-between; }
    .comp-layout-division-03 .hr-D:nth-child(3n) {
      display: block; }

  .comp-layout-division-04 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .comp-layout-division-04 .c-item-01 {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      .comp-layout-division-04 .c-item-01 .c-item-01-A {
        display: flex;
        align-items: center; }
    .comp-layout-division-04 .c-item-02 .c-item-02-A {
      display: flex;
      flex-direction: column; }
    .comp-layout-division-04 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
    .comp-layout-division-04 .c-item-02 .c-item-02-C {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-04 .c-item-03 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center; }
      .comp-layout-division-04 .c-item-03 .c-item-03-B {
        display: flex;
        flex-direction: column;
        align-items: center; }
      .comp-layout-division-04 .c-item-03 .c-item-03-A, .comp-layout-division-04 .c-item-03 .c-item-03-C {
        display: flex;
        align-items: center;
        justify-content: center; }

  .comp-layout-division-05 .c-item-01 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-05 .c-item-01 .c-item-01-A {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center; }
    .comp-layout-division-05 .c-item-01 .c-item-01-B {
      display: flex;
      flex-direction: column; }
      .comp-layout-division-05 .c-item-01 .c-item-01-B .c-unit-03 {
        display: flex;
        flex-wrap: wrap; }
    .comp-layout-division-05 .c-item-01 .c-item-01-C {
      position: absolute; }

  .comp-layout-division-07 {
    display: flex;
    flex-direction: row; }

  .comp-layout-division-08 .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-08 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-09 {
    display: flex;
    flex-direction: column; }
    .comp-layout-division-09 .c-item-02 {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .comp-layout-division-09 .c-item-02 .c-item-02-A {
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        .comp-layout-division-09 .c-item-02 .c-item-02-A .c-unit-01 {
          display: flex;
          flex-wrap: wrap;
          align-items: center; }
    .comp-layout-division-09 .c-item-03 {
      display: none; }
    .comp-layout-division-09 .c-item-05 {
      display: flex;
      flex-wrap: wrap; }
      .comp-layout-division-09 .c-item-05 .c-item-05-A {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
      .comp-layout-division-09 .c-item-05 .c-item-05-B {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
    .comp-layout-division-09 .c-item-06 .c-item-06-C {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center; }
    .comp-layout-division-09 .c-item-07 .c-item-07-B .c-unit-01 {
      display: flex;
      justify-content: space-between; }
    .comp-layout-division-09 .c-item-08 {
      display: flex;
      align-items: center; }
      .comp-layout-division-09 .c-item-08 .c-item-08-C {
        display: flex;
        align-items: center;
        justify-content: center; }
    .comp-layout-division-09 .c-item-09 .c-item-09-A .c-item-09-B {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-09 .c-item-09 .c-item-09-B {
      display: flex;
      flex-wrap: nowrap; }
    .comp-layout-division-09 .c-item-10 {
      display: flex; }
      .comp-layout-division-09 .c-item-10 .c-item-10-A {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-02 {
          display: flex;
          flex-direction: column;
          align-items: center; }
        .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-01, .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-03 {
          display: flex;
          justify-content: center; }

  .comp-layout-division-10 .c-item-03 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .comp-layout-division-10 .c-item-03 .payment-form-group-02 svg {
      position: absolute; }
  .comp-layout-division-10 .c-item-04 .c-item-04-A {
    display: flex;
    flex-wrap: wrap; }

  .comp-layout-division-11 .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-11 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-12 .c-item-01 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between; }

  .comp-layout-division-13 {
    display: flex;
    flex-direction: column; }

  .comp-layout-division-14 .c-item-01 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
  .comp-layout-division-14 .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-14 .c-item-02 .c-item-02-A {
      display: flex;
      justify-content: center;
      align-items: center; }
    .comp-layout-division-14 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column;
      justify-content: center; }
  .comp-layout-division-14 .c-item-03 {
    display: flex; }
    .comp-layout-division-14 .c-item-03 .c-item-03-A {
      display: flex;
      justify-content: center;
      align-items: center; }
    .comp-layout-division-14 .c-item-03 .c-item-03-B {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-15 .c-item-03 {
    display: flex;
    flex-direction: column; }

  .comp-layout-division-16 {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    border-radius: 8px; }
    .comp-layout-division-16 .c-container-01 .c-item-01 {
      color: #171718;
      font-family: 'Inter';
      font-size: 14px;
      font-style: normal;
      font-weight: 600;
      line-height: 19px; }
    .comp-layout-division-16 .c-container-01 .c-item-02 {
      color: #171718;
      margin-bottom: 32px;
      font-family: 'Inter';
      font-size: 13px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: -0.065px;
      margin-top: 16px; }
    .comp-layout-division-16 .c-container-01 .c-item-03 {
      display: flex;
      align-items: center;
      margin-top: 20px;
      padding: 12px 16px 12px 44px;
      border-radius: 8px;
      background: #E6F4FA;
      color: #1F2E5C;
      font-family: 'Inter';
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 17px;
      letter-spacing: -0.12px; }
      .comp-layout-division-16 .c-container-01 .c-item-03:before {
        position: absolute;
        left: 16px;
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_95_3096%29%22%3E%20%3Cpath%20d%3D%22M10%201.25C8.26942%201.25%206.57769%201.76318%205.13876%202.72464C3.69983%203.6861%202.57832%205.05267%201.91606%206.65152C1.25379%208.25037%201.08051%2010.0097%201.41813%2011.707C1.75575%2013.4044%202.58911%2014.9635%203.81282%2016.1872C5.03653%2017.4109%206.59563%2018.2442%208.29296%2018.5819C9.9903%2018.9195%2011.7496%2018.7462%2013.3485%2018.0839C14.9473%2017.4217%2016.3139%2016.3002%2017.2754%2014.8612C18.2368%2013.4223%2018.75%2011.7306%2018.75%2010C18.75%207.67936%2017.8281%205.45376%2016.1872%203.81282C14.5462%202.17187%2012.3206%201.25%2010%201.25ZM10%205C10.1854%205%2010.3667%205.05498%2010.5209%205.158C10.675%205.26101%2010.7952%205.40743%2010.8661%205.57873C10.9371%205.75004%2010.9557%205.93854%2010.9195%206.1204C10.8833%206.30225%2010.794%206.4693%2010.6629%206.60041C10.5318%206.73152%2010.3648%206.82081%2010.1829%206.85699C10.001%206.89316%209.81254%206.87459%209.64124%206.80364C9.46993%206.73268%209.32351%206.61252%209.2205%206.45835C9.11749%206.30418%209.0625%206.12292%209.0625%205.9375C9.0625%205.68886%209.16128%205.4504%209.33709%205.27459C9.51291%205.09877%209.75136%205%2010%205ZM12.5%2015.0781H7.5V13.6719H9.29688V10.0781H8.125V8.67188H10.7031V13.6719H12.5V15.0781Z%22%20fill%3D%22%2339587F%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_95_3096%22%3E%20%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E%20"); }
    .comp-layout-division-16 .c-container-01 .c-item-04 {
      color: #373738;
      font-family: 'Inter';
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      margin-top: 32px;
      margin-bottom: 40px; }
      .comp-layout-division-16 .c-container-01 .c-item-04 span {
        flex: 1;
        margin-left: 12px; } }
@media all and (min-width: 768px) and (max-width: 1023px) {
  .comp-layout-division-03 .hr-D:nth-child(6n) {
    display: block; }

  .comp-layout-division-04 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-04 .c-item-01 {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      .comp-layout-division-04 .c-item-01 .c-item-01-A {
        display: flex;
        align-items: center; }
    .comp-layout-division-04 .c-item-02 .c-item-02-A {
      display: flex;
      flex-direction: column; }
    .comp-layout-division-04 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column; }
    .comp-layout-division-04 .c-item-02 .c-item-02-C {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-04 .c-item-03 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center; }
      .comp-layout-division-04 .c-item-03 .c-item-03-B {
        display: flex;
        flex-direction: column;
        align-items: center; }

  .comp-layout-division-05 .c-item-01 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-05 .c-item-01 .c-item-01-A {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center; }
    .comp-layout-division-05 .c-item-01 .c-item-01-B {
      display: flex;
      flex-direction: column; }
      .comp-layout-division-05 .c-item-01 .c-item-01-B .c-unit-03 {
        display: flex;
        flex-wrap: wrap; }
    .comp-layout-division-05 .c-item-01 .c-item-01-C {
      position: absolute; }

  .comp-layout-division-08 .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-08 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-09 {
    display: flex;
    flex-direction: column; }
    .comp-layout-division-09 .c-item-02 {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .comp-layout-division-09 .c-item-02 .c-item-02-A {
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        .comp-layout-division-09 .c-item-02 .c-item-02-A .c-unit-01 {
          display: flex;
          flex-wrap: wrap;
          align-items: center; }
    .comp-layout-division-09 .c-item-03 {
      position: absolute; }
    .comp-layout-division-09 .c-item-05 {
      display: flex;
      flex-wrap: wrap; }
      .comp-layout-division-09 .c-item-05 .c-item-05-A {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
      .comp-layout-division-09 .c-item-05 .c-item-05-B {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
    .comp-layout-division-09 .c-item-06 .c-item-06-C {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center; }
    .comp-layout-division-09 .c-item-07 .c-item-07-B .c-unit-01 {
      display: flex;
      justify-content: space-between; }
    .comp-layout-division-09 .c-item-08 {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      .comp-layout-division-09 .c-item-08 .c-item-08-C {
        display: flex;
        align-items: center;
        justify-content: center; }
    .comp-layout-division-09 .c-item-09 .c-item-09-A .c-item-09-B {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-09 .c-item-09 .c-item-09-B {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-09 .c-item-10 {
      display: flex; }
      .comp-layout-division-09 .c-item-10 .c-item-10-A {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-02 {
          display: flex;
          flex-direction: column;
          align-items: center; }
        .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-01, .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-03 {
          display: flex;
          justify-content: center; }

  .comp-layout-division-10 .c-item-03 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .comp-layout-division-10 .c-item-03 .payment-form-group-02 svg {
      position: absolute; }
  .comp-layout-division-10 .c-item-04 .c-item-04-A {
    display: flex;
    flex-wrap: wrap; }

  .comp-layout-division-11 .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-11 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-12 .c-item-01 {
    display: flex;
    align-items: center;
    justify-content: space-between; }

  .comp-layout-division-13 {
    display: flex;
    flex-direction: column; }

  .comp-layout-division-14 {
    display: none; }
    .comp-layout-division-14 .c-item-01 {
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .comp-layout-division-14 .c-item-02 {
      display: flex;
      flex-wrap: wrap; }
      .comp-layout-division-14 .c-item-02 .c-item-02-A {
        display: flex;
        justify-content: center;
        align-items: center; }
      .comp-layout-division-14 .c-item-02 .c-item-02-B {
        display: flex;
        flex-direction: column;
        justify-content: center; }
    .comp-layout-division-14 .c-item-03 {
      display: flex;
      flex-wrap: wrap; }
      .comp-layout-division-14 .c-item-03 .c-item-03-A {
        display: flex;
        justify-content: center;
        align-items: center; }
      .comp-layout-division-14 .c-item-03 .c-item-03-B {
        display: flex;
        flex-direction: column; }

  .comp-layout-division-15 .c-item-03 {
    display: flex;
    flex-direction: column; } }
@media all and (min-width: 1024px) and (max-width: 1279px) {
  .comp-layout-division-03 .hr-D:nth-child(6n) {
    display: block; }

  .comp-layout-division-04 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-04 .c-item-01 {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      .comp-layout-division-04 .c-item-01 .c-item-01-A {
        display: flex;
        align-items: center; }
    .comp-layout-division-04 .c-item-02 .c-item-02-A {
      display: flex;
      flex-direction: column; }
    .comp-layout-division-04 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column; }
    .comp-layout-division-04 .c-item-02 .c-item-02-C {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-04 .c-item-03 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center; }
      .comp-layout-division-04 .c-item-03 .c-item-03-B {
        display: flex;
        flex-direction: column;
        align-items: center; }

  .comp-layout-division-05 .c-item-01 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-05 .c-item-01 .c-item-01-A {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center; }
    .comp-layout-division-05 .c-item-01 .c-item-01-B {
      display: flex;
      flex-direction: column; }
      .comp-layout-division-05 .c-item-01 .c-item-01-B .c-unit-03 {
        display: flex;
        flex-wrap: wrap; }
    .comp-layout-division-05 .c-item-01 .c-item-01-C {
      position: absolute; }

  .comp-layout-division-08 .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-08 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-09 {
    display: flex;
    flex-direction: column; }
    .comp-layout-division-09 .c-item-02 {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .comp-layout-division-09 .c-item-02 .c-item-02-A {
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        .comp-layout-division-09 .c-item-02 .c-item-02-A .c-unit-01 {
          display: flex;
          flex-wrap: wrap;
          align-items: center; }
    .comp-layout-division-09 .c-item-03 {
      position: absolute; }
    .comp-layout-division-09 .c-item-05 {
      display: flex;
      flex-wrap: wrap; }
      .comp-layout-division-09 .c-item-05 .c-item-05-A {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
      .comp-layout-division-09 .c-item-05 .c-item-05-B {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
    .comp-layout-division-09 .c-item-06 .c-item-06-C {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center; }
    .comp-layout-division-09 .c-item-07 .c-item-07-B .c-unit-01 {
      display: flex;
      justify-content: space-between; }
    .comp-layout-division-09 .c-item-08 {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      .comp-layout-division-09 .c-item-08 .c-item-08-C {
        display: flex;
        align-items: center;
        justify-content: center; }
    .comp-layout-division-09 .c-item-09 .c-item-09-A .c-item-09-B {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-09 .c-item-09 .c-item-09-B {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-09 .c-item-10 {
      display: flex; }
      .comp-layout-division-09 .c-item-10 .c-item-10-A {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-02 {
          display: flex;
          flex-direction: column;
          align-items: center; }
        .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-01, .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-03 {
          display: flex;
          justify-content: center; }

  .comp-layout-division-10 .c-item-03 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .comp-layout-division-10 .c-item-03 .payment-form-group-02 svg {
      position: absolute; }
  .comp-layout-division-10 .c-item-04 .c-item-04-A {
    display: flex;
    flex-wrap: wrap; }

  .comp-layout-division-11 .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-11 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-12 .c-item-01 {
    display: flex;
    align-items: center;
    justify-content: space-between; }

  .comp-layout-division-13 {
    display: flex;
    flex-direction: column; }

  .comp-layout-division-14 {
    display: none; }
    .comp-layout-division-14 .c-item-01 {
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .comp-layout-division-14 .c-item-02 {
      display: flex;
      flex-wrap: wrap; }
      .comp-layout-division-14 .c-item-02 .c-item-02-A {
        display: flex;
        justify-content: center;
        align-items: center; }
      .comp-layout-division-14 .c-item-02 .c-item-02-B {
        display: flex;
        flex-direction: column;
        justify-content: center; }
    .comp-layout-division-14 .c-item-03 {
      display: flex;
      flex-wrap: wrap; }
      .comp-layout-division-14 .c-item-03 .c-item-03-A {
        display: flex;
        justify-content: center;
        align-items: center; }
      .comp-layout-division-14 .c-item-03 .c-item-03-B {
        display: flex;
        flex-direction: column; }

  .comp-layout-division-15 .c-item-03 {
    display: flex;
    flex-direction: column; } }
@media all and (min-width: 1280px) and (max-width: 1679px) {
  .comp-layout-division-02 {
    border-bottom: 1px solid #EDEDED; }

  .comp-layout-division-03 .hr-D:nth-child(6n) {
    display: block; }

  .comp-layout-division-04 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .comp-layout-division-04 .c-item-01 {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      .comp-layout-division-04 .c-item-01 .c-item-01-A {
        display: flex;
        align-items: center;
        justify-content: center; }
    .comp-layout-division-04 .c-item-02 .c-item-02-A {
      display: flex;
      flex-direction: column; }
    .comp-layout-division-04 .c-item-02 .c-item-02-B {
      display: flex;
      align-items: flex-start; }
    .comp-layout-division-04 .c-item-02 .c-item-02-C {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-04 .c-item-03 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center; }
      .comp-layout-division-04 .c-item-03 .c-item-03-B {
        display: flex;
        flex-direction: column;
        align-items: center; }

  .comp-layout-division-05 .c-item-01 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-05 .c-item-01 .c-item-01-B {
      display: flex;
      flex-direction: column; }
      .comp-layout-division-05 .c-item-01 .c-item-01-B .c-unit-03 {
        display: flex;
        flex-wrap: wrap; }
    .comp-layout-division-05 .c-item-01 .c-item-01-C {
      position: absolute; }

  .comp-layout-division-07 {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    .comp-layout-division-07 .c-item-01 {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-08 .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-08 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-09 {
    display: flex;
    flex-direction: column; }
    .comp-layout-division-09 .c-item-02 {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .comp-layout-division-09 .c-item-02 .c-item-02-A {
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        .comp-layout-division-09 .c-item-02 .c-item-02-A .c-unit-01 {
          display: flex;
          flex-wrap: wrap;
          align-items: center; }
    .comp-layout-division-09 .c-item-03 {
      position: absolute; }
    .comp-layout-division-09 .c-item-05 {
      display: flex;
      flex-wrap: wrap; }
      .comp-layout-division-09 .c-item-05 .c-item-05-A {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
      .comp-layout-division-09 .c-item-05 .c-item-05-B {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
    .comp-layout-division-09 .c-item-06 .c-item-06-C {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center; }
    .comp-layout-division-09 .c-item-07 .c-item-07-B .c-unit-01 {
      display: flex;
      justify-content: space-between; }
    .comp-layout-division-09 .c-item-08 {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      .comp-layout-division-09 .c-item-08 .c-item-08-C {
        display: flex;
        align-items: center;
        justify-content: center; }
    .comp-layout-division-09 .c-item-09 .c-item-09-A .c-item-09-B {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-09 .c-item-09 .c-item-09-B {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-09 .c-item-10 {
      display: flex;
      justify-content: space-between; }
      .comp-layout-division-09 .c-item-10 .c-item-10-A {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-02 {
          display: flex;
          flex-direction: column;
          align-items: center; }
        .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-01, .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-03 {
          display: flex;
          justify-content: center; }

  .comp-layout-division-10 .c-item-03 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .comp-layout-division-10 .c-item-03 .payment-form-group-02 svg {
      position: absolute; }
  .comp-layout-division-10 .c-item-04 .c-item-04-A {
    display: flex;
    flex-wrap: wrap; }

  .comp-layout-division-11 .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-11 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-12 .c-item-01 {
    display: flex;
    align-items: flex-end; }

  .comp-layout-division-13 {
    display: flex;
    flex-direction: column; }

  .comp-layout-division-14 > .c-item-01 {
    display: flex;
    align-items: flex-end; }
  .comp-layout-division-14 > .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-14 > .c-item-02 .c-item-02-A {
      display: flex;
      justify-content: center;
      align-items: center; }
    .comp-layout-division-14 > .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column;
      justify-content: center; }
  .comp-layout-division-14 > .c-item-03 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-14 > .c-item-03 .c-item-03-A {
      display: flex;
      justify-content: center;
      align-items: center; }
    .comp-layout-division-14 > .c-item-03 .c-item-03-B {
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin-left: 16px; }
    .comp-layout-division-14 > .c-item-03 .c-item-03-C {
      display: flex;
      flex-direction: column;
      justify-content: center; }

  .comp-layout-division-15 .c-item-03 {
    display: flex;
    flex-direction: column; }

  .comp-layout-division-16 {
    width: 925px;
    padding: 24px 24px 40px 24px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    border-radius: 8px; }
    .comp-layout-division-16 .c-container-01 .c-item-01 {
      color: #171718;
      font-family: 'Inter';
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 19px; }
    .comp-layout-division-16 .c-container-01 .c-item-02 {
      width: 500px;
      color: #171718;
      margin-bottom: 40px;
      font-family: 'Inter';
      font-size: 13px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: -0.065px;
      margin-top: 40px; }
    .comp-layout-division-16 .c-container-01 .c-item-03 {
      display: flex;
      align-items: center;
      margin-top: 24px;
      padding: 16px;
      border-radius: 8px;
      background: #E6F4FA;
      color: #1F2E5C;
      font-family: 'Inter';
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 17px;
      letter-spacing: -0.12px; }
      .comp-layout-division-16 .c-container-01 .c-item-03:before {
        margin-right: 8px;
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_95_4145%29%22%3E%20%3Cpath%20d%3D%22M10%201.25C8.26942%201.25%206.57769%201.76318%205.13876%202.72464C3.69983%203.6861%202.57832%205.05267%201.91606%206.65152C1.25379%208.25037%201.08051%2010.0097%201.41813%2011.707C1.75575%2013.4044%202.58911%2014.9635%203.81282%2016.1872C5.03653%2017.4109%206.59563%2018.2442%208.29296%2018.5819C9.9903%2018.9195%2011.7496%2018.7462%2013.3485%2018.0839C14.9473%2017.4217%2016.3139%2016.3002%2017.2754%2014.8612C18.2368%2013.4223%2018.75%2011.7306%2018.75%2010C18.75%207.67936%2017.8281%205.45376%2016.1872%203.81282C14.5462%202.17187%2012.3206%201.25%2010%201.25ZM10%205C10.1854%205%2010.3667%205.05498%2010.5209%205.158C10.675%205.26101%2010.7952%205.40743%2010.8661%205.57873C10.9371%205.75004%2010.9557%205.93854%2010.9195%206.1204C10.8833%206.30225%2010.794%206.4693%2010.6629%206.60041C10.5318%206.73152%2010.3648%206.82081%2010.1829%206.85699C10.001%206.89316%209.81254%206.87459%209.64124%206.80364C9.46993%206.73268%209.32351%206.61252%209.2205%206.45835C9.11749%206.30418%209.0625%206.12292%209.0625%205.9375C9.0625%205.68886%209.16128%205.4504%209.33709%205.27459C9.51291%205.09877%209.75136%205%2010%205ZM12.5%2015.0781H7.5V13.6719H9.29688V10.0781H8.125V8.67188H10.7031V13.6719H12.5V15.0781Z%22%20fill%3D%22%234B78A2%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_95_4145%22%3E%20%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E%20"); }
    .comp-layout-division-16 .c-container-01 .c-item-04 {
      color: #373738;
      font-family: 'Inter';
      font-size: 13px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      margin-top: 40px;
      margin-bottom: 40px; }
      .comp-layout-division-16 .c-container-01 .c-item-04 span {
        margin-left: 12px; } }
@media all and (min-width: 1680px) {
  .comp-layout-division-02 {
    border-bottom: 1px solid #EDEDED; }

  .comp-layout-division-03 .hr-D:nth-child(6n) {
    display: block; }

  .comp-layout-division-04 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .comp-layout-division-04 .c-item-01 {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      .comp-layout-division-04 .c-item-01 .c-item-01-A {
        display: flex;
        align-items: center;
        justify-content: center; }
    .comp-layout-division-04 .c-item-02 .c-item-02-A {
      display: flex;
      flex-direction: column; }
    .comp-layout-division-04 .c-item-02 .c-item-02-B {
      display: flex;
      align-items: flex-start; }
    .comp-layout-division-04 .c-item-02 .c-item-02-C {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-04 .c-item-03 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center; }
      .comp-layout-division-04 .c-item-03 .c-item-03-B {
        display: flex;
        flex-direction: column;
        align-items: center; }

  .comp-layout-division-05 .c-item-01 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-05 .c-item-01 .c-item-01-B {
      display: flex;
      flex-direction: column; }
      .comp-layout-division-05 .c-item-01 .c-item-01-B .c-unit-03 {
        display: flex;
        flex-wrap: wrap; }
    .comp-layout-division-05 .c-item-01 .c-item-01-C {
      position: absolute; }

  .comp-layout-division-07 {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    .comp-layout-division-07 .c-item-01 {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-08 .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-08 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-09 {
    display: flex;
    flex-direction: column; }
    .comp-layout-division-09 .c-item-02 {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .comp-layout-division-09 .c-item-02 .c-item-02-A {
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        .comp-layout-division-09 .c-item-02 .c-item-02-A .c-unit-01 {
          display: flex;
          flex-wrap: wrap;
          align-items: center; }
    .comp-layout-division-09 .c-item-03 {
      position: absolute; }
    .comp-layout-division-09 .c-item-05 {
      display: flex;
      flex-wrap: wrap; }
      .comp-layout-division-09 .c-item-05 .c-item-05-A {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
      .comp-layout-division-09 .c-item-05 .c-item-05-B {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
    .comp-layout-division-09 .c-item-06 .c-item-06-C {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center; }
    .comp-layout-division-09 .c-item-07 .c-item-07-B .c-unit-01 {
      display: flex;
      justify-content: space-between; }
    .comp-layout-division-09 .c-item-08 {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      .comp-layout-division-09 .c-item-08 .c-item-08-C {
        display: flex;
        align-items: center;
        justify-content: center; }
    .comp-layout-division-09 .c-item-09 .c-item-09-A .c-item-09-B {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-09 .c-item-09 .c-item-09-B {
      display: flex;
      flex-wrap: wrap; }
    .comp-layout-division-09 .c-item-10 {
      display: flex;
      justify-content: space-between; }
      .comp-layout-division-09 .c-item-10 .c-item-10-A {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-02 {
          display: flex;
          flex-direction: column;
          align-items: center; }
        .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-01, .comp-layout-division-09 .c-item-10 .c-item-10-A .c-unit-03 {
          display: flex;
          justify-content: center; }

  .comp-layout-division-10 .c-item-03 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .comp-layout-division-10 .c-item-03 .payment-form-group-02 svg {
      position: absolute; }
  .comp-layout-division-10 .c-item-04 .c-item-04-A {
    display: flex;
    flex-wrap: wrap; }

  .comp-layout-division-11 .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-11 .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column; }

  .comp-layout-division-12 .c-item-01 {
    display: flex;
    align-items: flex-end; }

  .comp-layout-division-13 {
    display: flex;
    flex-direction: column; }

  .comp-layout-division-14 > .c-item-01 {
    display: flex;
    align-items: flex-end; }
  .comp-layout-division-14 > .c-item-02 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-14 > .c-item-02 .c-item-02-A {
      display: flex;
      justify-content: center;
      align-items: center; }
    .comp-layout-division-14 > .c-item-02 .c-item-02-B {
      display: flex;
      flex-direction: column;
      justify-content: center; }
  .comp-layout-division-14 > .c-item-03 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-division-14 > .c-item-03 .c-item-03-A {
      display: flex;
      justify-content: center;
      align-items: center; }
    .comp-layout-division-14 > .c-item-03 .c-item-03-B {
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin-left: 16px; }
    .comp-layout-division-14 > .c-item-03 .c-item-03-C {
      display: flex;
      flex-direction: column;
      justify-content: center; }

  .comp-layout-division-15 .c-item-03 {
    display: flex;
    flex-direction: column; }

  .comp-layout-division-16 {
    width: 925px;
    padding: 24px 24px 40px 24px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    border-radius: 8px; }
    .comp-layout-division-16 .c-container-01 .c-item-01 {
      color: #171718;
      font-family: 'Inter';
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 19px; }
    .comp-layout-division-16 .c-container-01 .c-item-02 {
      width: 500px;
      color: #171718;
      margin-bottom: 40px;
      font-family: 'Inter';
      font-size: 13px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: -0.065px;
      margin-top: 40px; }
    .comp-layout-division-16 .c-container-01 .c-item-03 {
      display: flex;
      align-items: center;
      margin-top: 24px;
      padding: 16px;
      border-radius: 8px;
      background: #E6F4FA;
      color: #1F2E5C;
      font-family: 'Inter';
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 17px;
      letter-spacing: -0.12px; }
      .comp-layout-division-16 .c-container-01 .c-item-03:before {
        margin-right: 8px;
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_95_4145%29%22%3E%20%3Cpath%20d%3D%22M10%201.25C8.26942%201.25%206.57769%201.76318%205.13876%202.72464C3.69983%203.6861%202.57832%205.05267%201.91606%206.65152C1.25379%208.25037%201.08051%2010.0097%201.41813%2011.707C1.75575%2013.4044%202.58911%2014.9635%203.81282%2016.1872C5.03653%2017.4109%206.59563%2018.2442%208.29296%2018.5819C9.9903%2018.9195%2011.7496%2018.7462%2013.3485%2018.0839C14.9473%2017.4217%2016.3139%2016.3002%2017.2754%2014.8612C18.2368%2013.4223%2018.75%2011.7306%2018.75%2010C18.75%207.67936%2017.8281%205.45376%2016.1872%203.81282C14.5462%202.17187%2012.3206%201.25%2010%201.25ZM10%205C10.1854%205%2010.3667%205.05498%2010.5209%205.158C10.675%205.26101%2010.7952%205.40743%2010.8661%205.57873C10.9371%205.75004%2010.9557%205.93854%2010.9195%206.1204C10.8833%206.30225%2010.794%206.4693%2010.6629%206.60041C10.5318%206.73152%2010.3648%206.82081%2010.1829%206.85699C10.001%206.89316%209.81254%206.87459%209.64124%206.80364C9.46993%206.73268%209.32351%206.61252%209.2205%206.45835C9.11749%206.30418%209.0625%206.12292%209.0625%205.9375C9.0625%205.68886%209.16128%205.4504%209.33709%205.27459C9.51291%205.09877%209.75136%205%2010%205ZM12.5%2015.0781H7.5V13.6719H9.29688V10.0781H8.125V8.67188H10.7031V13.6719H12.5V15.0781Z%22%20fill%3D%22%234B78A2%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_95_4145%22%3E%20%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E%20"); }
    .comp-layout-division-16 .c-container-01 .c-item-04 {
      color: #373738;
      font-family: 'Inter';
      font-size: 13px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      margin-top: 40px;
      margin-bottom: 40px; }
      .comp-layout-division-16 .c-container-01 .c-item-04 span {
        margin-left: 12px; } }
.comp-micro-filter-01 {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.comp-micro-filter-02 .c-item-01 {
  display: flex;
  align-items: center; }
.comp-micro-filter-02 .c-item-02 > li {
  display: flex;
  align-items: center; }

.comp-micro-filter-03 .c-item-01 {
  display: flex;
  align-items: center; }
.comp-micro-filter-03 .c-item-03 {
  display: flex;
  flex-direction: column;
  align-items: start; }

.comp-micro-filter-04 .c-item-01 {
  display: flex;
  align-items: center; }
.comp-micro-filter-04 .c-item-02 {
  display: flex;
  flex-wrap: wrap; }
.comp-micro-filter-04 .c-item-03 {
  display: flex;
  flex-direction: column;
  align-items: start; }

.comp-micro-filter-05 .c-item-01 {
  display: flex;
  align-items: center; }
.comp-micro-filter-05 .c-item-02 {
  display: flex;
  flex-direction: column;
  align-items: start; }

#modal-wrapper.type-drw {
  position: fixed;
  z-index: 1000;
  visibility: hidden;
  background-color: #fff; }
  #modal-wrapper.type-drw.size-lg {
    -moz-transition: visibility 0s 0.6s, transform 0.6s ease-in-out;
    -o-transition: visibility 0s 0.6s, transform 0.6s ease-in-out;
    -webkit-transition: visibility 0s 0.6s, transform 0.6s ease-in-out;
    transition: visibility 0s 0.6s, transform 0.6s ease-in-out; }
  #modal-wrapper.type-drw.size-sm {
    -moz-transition: visibility 0s 0.45s, transform 0.45s ease-in-out;
    -o-transition: visibility 0s 0.45s, transform 0.45s ease-in-out;
    -webkit-transition: visibility 0s 0.45s, transform 0.45s ease-in-out;
    transition: visibility 0s 0.45s, transform 0.45s ease-in-out; }
  #modal-wrapper.type-drw.dir-t2b {
    top: auto;
    right: 0;
    bottom: 100%;
    left: 0; }
  #modal-wrapper.type-drw.dir-r2l {
    top: 0;
    right: auto;
    bottom: 0;
    left: 100%; }
  #modal-wrapper.type-drw.dir-b2t {
    top: 100%;
    right: 0;
    bottom: auto;
    left: 0; }
  #modal-wrapper.type-drw.dir-l2r {
    top: 0;
    right: 100%;
    bottom: 0;
    left: auto; }
  #modal-wrapper.type-drw #modal-content {
    display: flex;
    height: 100%;
    flex-direction: column; }
  #modal-wrapper.type-drw #modal-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  #modal-wrapper.type-drw #modal-body {
    flex: 1;
    overflow-y: auto; }
  #modal-wrapper.type-drw #modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    #modal-wrapper.type-drw #modal-footer .lnkBtnDrawerPrimary,
    #modal-wrapper.type-drw #modal-footer .lnkBtnDrawerSecondary,
    #modal-wrapper.type-drw #modal-footer .lnkBtnDrawerTertiary {
      display: flex;
      justify-content: center;
      align-items: center; }
  #modal-wrapper.type-drw #modal-close {
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    opacity: 0;
    -moz-transition: transform 0.25s ease, opacity 0.3s 0.2s;
    -o-transition: transform 0.25s ease, opacity 0.3s 0.2s;
    -webkit-transition: transform 0.25s ease, opacity 0.3s 0.2s;
    transition: transform 0.25s ease, opacity 0.3s 0.2s; }
    #modal-wrapper.type-drw #modal-close:hover {
      -webkit-transform: scale(1.04);
      -moz-transform: scale(1.04);
      -ms-transform: scale(1.04);
      -o-transform: scale(1.04);
      transform: scale(1.04); }
  #modal-wrapper.type-drw.on {
    visibility: visible; }
    #modal-wrapper.type-drw.on.size-lg {
      -moz-transition: visibility 0s 0s, transform 0.75s ease-in-out;
      -o-transition: visibility 0s 0s, transform 0.75s ease-in-out;
      -webkit-transition: visibility 0s 0s, transform 0.75s ease-in-out;
      transition: visibility 0s 0s, transform 0.75s ease-in-out; }
    #modal-wrapper.type-drw.on.size-sm {
      -moz-transition: visibility 0s 0s, transform 0.65s ease-in-out;
      -o-transition: visibility 0s 0s, transform 0.65s ease-in-out;
      -webkit-transition: visibility 0s 0s, transform 0.65s ease-in-out;
      transition: visibility 0s 0s, transform 0.65s ease-in-out; }
    #modal-wrapper.type-drw.on.dir-t2b {
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
      -o-transform: translateY(100%);
      transform: translateY(100%); }
    #modal-wrapper.type-drw.on.dir-r2l {
      -webkit-transform: translateX(-100%);
      -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      -o-transform: translateX(-100%);
      transform: translateX(-100%); }
    #modal-wrapper.type-drw.on.dir-b2t {
      -webkit-transform: translateY(-100%);
      -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      -o-transform: translateY(-100%);
      transform: translateY(-100%); }
    #modal-wrapper.type-drw.on.dir-l2r {
      -webkit-transform: translateX(100%);
      -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%); }
    #modal-wrapper.type-drw.on #modal-close {
      opacity: 1;
      -moz-transition: transform 0.25s ease, opacity 0.3s 0s;
      -o-transition: transform 0.25s ease, opacity 0.3s 0s;
      -webkit-transition: transform 0.25s ease, opacity 0.3s 0s;
      transition: transform 0.25s ease, opacity 0.3s 0s; }

/* Common XS1 and XS2 */
/* XS1 */
@media all and (max-width: 414px) {
  #modal-wrapper.type-drw.dir-r2l.size-lg, #modal-wrapper.type-drw.dir-l2r.size-lg {
    width: 100%;
    height: auto; }
  #modal-wrapper.type-drw.dir-r2l.size-sm, #modal-wrapper.type-drw.dir-l2r.size-sm {
    width: 100%;
    height: auto; }
  #modal-wrapper.type-drw.dir-t2b.size-lg, #modal-wrapper.type-drw.dir-b2t.size-lg {
    width: auto;
    height: 50%; }
  #modal-wrapper.type-drw.dir-t2b.size-sm, #modal-wrapper.type-drw.dir-b2t.size-sm {
    width: auto;
    height: 35%; }
  #modal-wrapper.type-drw.dir-xs1-r2l.size-lg, #modal-wrapper.type-drw.dir-xs1-l2r.size-lg {
    width: 100%;
    height: auto; }
  #modal-wrapper.type-drw.dir-xs1-r2l.size-sm, #modal-wrapper.type-drw.dir-xs1-l2r.size-sm {
    width: 100%;
    height: auto; }
  #modal-wrapper.type-drw.dir-xs1-t2b.size-lg, #modal-wrapper.type-drw.dir-xs1-b2t.size-lg {
    width: auto;
    height: 50%; }
  #modal-wrapper.type-drw.dir-xs1-t2b.size-sm, #modal-wrapper.type-drw.dir-xs1-b2t.size-sm {
    width: auto;
    height: 35%; }
  #modal-wrapper.type-drw.dir-xs1-t2b {
    top: auto;
    right: 0;
    bottom: 100%;
    left: 0; }
  #modal-wrapper.type-drw.dir-xs1-r2l {
    top: 0;
    right: auto;
    bottom: 0;
    left: 100%; }
  #modal-wrapper.type-drw.dir-xs1-b2t {
    top: 100%;
    right: 0;
    bottom: auto;
    left: 0; }
  #modal-wrapper.type-drw.dir-xs1-l2r {
    top: 0;
    right: 100%;
    bottom: 0;
    left: auto; }
  #modal-wrapper.type-drw.on.dir-xs1-t2b {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%); }
  #modal-wrapper.type-drw.on.dir-xs1-r2l {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  #modal-wrapper.type-drw.on.dir-xs1-b2t {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%); }
  #modal-wrapper.type-drw.on.dir-xs1-l2r {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); } }
/* XS2 */
@media all and (min-width: 415px) and (max-width: 767px) {
  #modal-wrapper.type-drw.dir-r2l.size-lg, #modal-wrapper.type-drw.dir-l2r.size-lg {
    width: 100%;
    height: auto; }
  #modal-wrapper.type-drw.dir-r2l.size-sm, #modal-wrapper.type-drw.dir-l2r.size-sm {
    width: 100%;
    height: auto; }
  #modal-wrapper.type-drw.dir-t2b.size-lg, #modal-wrapper.type-drw.dir-b2t.size-lg {
    width: auto;
    height: 50%; }
  #modal-wrapper.type-drw.dir-t2b.size-sm, #modal-wrapper.type-drw.dir-b2t.size-sm {
    width: auto;
    height: 35%; }
  #modal-wrapper.type-drw.dir-xs2-r2l.size-lg, #modal-wrapper.type-drw.dir-xs2-l2r.size-lg {
    width: 100%;
    height: auto; }
  #modal-wrapper.type-drw.dir-xs2-r2l.size-sm, #modal-wrapper.type-drw.dir-xs2-l2r.size-sm {
    width: 100%;
    height: auto; }
  #modal-wrapper.type-drw.dir-xs2-t2b.size-lg, #modal-wrapper.type-drw.dir-xs2-b2t.size-lg {
    width: auto;
    height: 50%; }
  #modal-wrapper.type-drw.dir-xs2-t2b.size-sm, #modal-wrapper.type-drw.dir-xs2-b2t.size-sm {
    width: auto;
    height: 35%; }
  #modal-wrapper.type-drw.dir-xs2-t2b {
    top: auto;
    right: 0;
    bottom: 100%;
    left: 0; }
  #modal-wrapper.type-drw.dir-xs2-r2l {
    top: 0;
    right: auto;
    bottom: 0;
    left: 100%; }
  #modal-wrapper.type-drw.dir-xs2-b2t {
    top: 100%;
    right: 0;
    bottom: auto;
    left: 0; }
  #modal-wrapper.type-drw.dir-xs2-l2r {
    top: 0;
    right: 100%;
    bottom: 0;
    left: auto; }
  #modal-wrapper.type-drw.on.dir-xs2-t2b {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%); }
  #modal-wrapper.type-drw.on.dir-xs2-r2l {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  #modal-wrapper.type-drw.on.dir-xs2-b2t {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%); }
  #modal-wrapper.type-drw.on.dir-xs2-l2r {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); } }
/* Common SM1 and SM2 */
/* SM1 */
@media all and (min-width: 768px) and (max-width: 1023px) {
  #modal-wrapper.type-drw.dir-r2l.size-lg, #modal-wrapper.type-drw.dir-l2r.size-lg {
    width: 620px;
    height: auto; }
  #modal-wrapper.type-drw.dir-r2l.size-sm, #modal-wrapper.type-drw.dir-l2r.size-sm {
    width: 480px;
    height: auto; }
  #modal-wrapper.type-drw.dir-t2b.size-lg, #modal-wrapper.type-drw.dir-b2t.size-lg {
    width: auto;
    height: 350px; }
  #modal-wrapper.type-drw.dir-t2b.size-sm, #modal-wrapper.type-drw.dir-b2t.size-sm {
    width: auto;
    height: 250px; }
  #modal-wrapper.type-drw.dir-sm1-r2l.size-lg, #modal-wrapper.type-drw.dir-sm1-l2r.size-lg {
    width: 620px;
    height: auto; }
  #modal-wrapper.type-drw.dir-sm1-r2l.size-sm, #modal-wrapper.type-drw.dir-sm1-l2r.size-sm {
    width: 480px;
    height: auto; }
  #modal-wrapper.type-drw.dir-sm1-t2b.size-lg, #modal-wrapper.type-drw.dir-sm1-b2t.size-lg {
    width: auto;
    height: 350px; }
  #modal-wrapper.type-drw.dir-sm1-t2b.size-sm, #modal-wrapper.type-drw.dir-sm1-b2t.size-sm {
    width: auto;
    height: 250px; }
  #modal-wrapper.type-drw.dir-sm1-t2b {
    top: auto;
    right: 0;
    bottom: 100%;
    left: 0; }
  #modal-wrapper.type-drw.dir-sm1-r2l {
    top: 0;
    right: auto;
    bottom: 0;
    left: 100%; }
  #modal-wrapper.type-drw.dir-sm1-b2t {
    top: 100%;
    right: 0;
    bottom: auto;
    left: 0; }
  #modal-wrapper.type-drw.dir-sm1-l2r {
    top: 0;
    right: 100%;
    bottom: 0;
    left: auto; }
  #modal-wrapper.type-drw.on.dir-sm1-t2b {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%); }
  #modal-wrapper.type-drw.on.dir-sm1-r2l {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  #modal-wrapper.type-drw.on.dir-sm1-b2t {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%); }
  #modal-wrapper.type-drw.on.dir-sm1-l2r {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); } }
/* SM2 */
@media all and (min-width: 1024px) and (max-width: 1279px) {
  #modal-wrapper.type-drw.dir-r2l.size-lg, #modal-wrapper.type-drw.dir-l2r.size-lg {
    width: 620px;
    height: auto; }
  #modal-wrapper.type-drw.dir-r2l.size-sm, #modal-wrapper.type-drw.dir-l2r.size-sm {
    width: 480px;
    height: auto; }
  #modal-wrapper.type-drw.dir-t2b.size-lg, #modal-wrapper.type-drw.dir-b2t.size-lg {
    width: auto;
    height: 350px; }
  #modal-wrapper.type-drw.dir-t2b.size-sm, #modal-wrapper.type-drw.dir-b2t.size-sm {
    width: auto;
    height: 250px; }
  #modal-wrapper.type-drw.dir-sm2-r2l.size-lg, #modal-wrapper.type-drw.dir-sm2-l2r.size-lg {
    width: 620px;
    height: auto; }
  #modal-wrapper.type-drw.dir-sm2-r2l.size-sm, #modal-wrapper.type-drw.dir-sm2-l2r.size-sm {
    width: 480px;
    height: auto; }
  #modal-wrapper.type-drw.dir-sm2-t2b.size-lg, #modal-wrapper.type-drw.dir-sm2-b2t.size-lg {
    width: auto;
    height: 350px; }
  #modal-wrapper.type-drw.dir-sm2-t2b.size-sm, #modal-wrapper.type-drw.dir-sm2-b2t.size-sm {
    width: auto;
    height: 250px; }
  #modal-wrapper.type-drw.dir-sm2-t2b {
    top: auto;
    right: 0;
    bottom: 100%;
    left: 0; }
  #modal-wrapper.type-drw.dir-sm2-r2l {
    top: 0;
    right: auto;
    bottom: 0;
    left: 100%; }
  #modal-wrapper.type-drw.dir-sm2-b2t {
    top: 100%;
    right: 0;
    bottom: auto;
    left: 0; }
  #modal-wrapper.type-drw.dir-sm2-l2r {
    top: 0;
    right: 100%;
    bottom: 0;
    left: auto; }
  #modal-wrapper.type-drw.on.dir-sm2-t2b {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%); }
  #modal-wrapper.type-drw.on.dir-sm2-r2l {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  #modal-wrapper.type-drw.on.dir-sm2-b2t {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%); }
  #modal-wrapper.type-drw.on.dir-sm2-l2r {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); } }
/* Common MD and LG */
/* MD */
@media all and (min-width: 1280px) and (max-width: 1679px) {
  #modal-wrapper.type-drw.dir-r2l.size-lg, #modal-wrapper.type-drw.dir-l2r.size-lg {
    width: 800px;
    height: auto; }
  #modal-wrapper.type-drw.dir-r2l.size-sm, #modal-wrapper.type-drw.dir-l2r.size-sm {
    width: 480px;
    height: auto; }
  #modal-wrapper.type-drw.dir-t2b.size-lg, #modal-wrapper.type-drw.dir-b2t.size-lg {
    width: auto;
    height: 450px; }
  #modal-wrapper.type-drw.dir-t2b.size-sm, #modal-wrapper.type-drw.dir-b2t.size-sm {
    width: auto;
    height: 375px; }
  #modal-wrapper.type-drw.dir-md-r2l.size-lg, #modal-wrapper.type-drw.dir-md-l2r.size-lg {
    width: 800px;
    height: auto; }
  #modal-wrapper.type-drw.dir-md-r2l.size-sm, #modal-wrapper.type-drw.dir-md-l2r.size-sm {
    width: 480px;
    height: auto; }
  #modal-wrapper.type-drw.dir-md-t2b.size-lg, #modal-wrapper.type-drw.dir-md-b2t.size-lg {
    width: auto;
    height: 450px; }
  #modal-wrapper.type-drw.dir-md-t2b.size-sm, #modal-wrapper.type-drw.dir-md-b2t.size-sm {
    width: auto;
    height: 375px; }
  #modal-wrapper.type-drw.dir-md-t2b {
    top: auto;
    right: 0;
    bottom: 100%;
    left: 0; }
  #modal-wrapper.type-drw.dir-md-r2l {
    top: 0;
    right: auto;
    bottom: 0;
    left: 100%; }
  #modal-wrapper.type-drw.dir-md-b2t {
    top: 100%;
    right: 0;
    bottom: auto;
    left: 0; }
  #modal-wrapper.type-drw.dir-md-l2r {
    top: 0;
    right: 100%;
    bottom: 0;
    left: auto; }
  #modal-wrapper.type-drw.on.dir-md-t2b {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%); }
  #modal-wrapper.type-drw.on.dir-md-r2l {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  #modal-wrapper.type-drw.on.dir-md-b2t {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%); }
  #modal-wrapper.type-drw.on.dir-md-l2r {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); } }
/* LG */
@media all and (min-width: 1680px) {
  #modal-wrapper.type-drw.dir-r2l.size-lg, #modal-wrapper.type-drw.dir-l2r.size-lg {
    width: 800px;
    height: auto; }
  #modal-wrapper.type-drw.dir-r2l.size-sm, #modal-wrapper.type-drw.dir-l2r.size-sm {
    width: 480px;
    height: auto; }
  #modal-wrapper.type-drw.dir-t2b.size-lg, #modal-wrapper.type-drw.dir-b2t.size-lg {
    width: auto;
    height: 450px; }
  #modal-wrapper.type-drw.dir-t2b.size-sm, #modal-wrapper.type-drw.dir-b2t.size-sm {
    width: auto;
    height: 375px; }
  #modal-wrapper.type-drw.dir-lg-r2l.size-lg, #modal-wrapper.type-drw.dir-lg-l2r.size-lg {
    width: 800px;
    height: auto; }
  #modal-wrapper.type-drw.dir-lg-r2l.size-sm, #modal-wrapper.type-drw.dir-lg-l2r.size-sm {
    width: 480px;
    height: auto; }
  #modal-wrapper.type-drw.dir-lg-t2b.size-lg, #modal-wrapper.type-drw.dir-lg-b2t.size-lg {
    width: auto;
    height: 450px; }
  #modal-wrapper.type-drw.dir-lg-t2b.size-sm, #modal-wrapper.type-drw.dir-lg-b2t.size-sm {
    width: auto;
    height: 375px; }
  #modal-wrapper.type-drw.dir-lg-t2b {
    top: auto;
    right: 0;
    bottom: 100%;
    left: 0; }
  #modal-wrapper.type-drw.dir-lg-r2l {
    top: 0;
    right: auto;
    bottom: 0;
    left: 100%; }
  #modal-wrapper.type-drw.dir-lg-b2t {
    top: 100%;
    right: 0;
    bottom: auto;
    left: 0; }
  #modal-wrapper.type-drw.dir-lg-l2r {
    top: 0;
    right: 100%;
    bottom: 0;
    left: auto; }
  #modal-wrapper.type-drw.on.dir-lg-t2b {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%); }
  #modal-wrapper.type-drw.on.dir-lg-r2l {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  #modal-wrapper.type-drw.on.dir-lg-b2t {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%); }
  #modal-wrapper.type-drw.on.dir-lg-l2r {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); } }
.comp-layout-footer-01 .footer-01 .c-wrapper .c-container-01 .c-level-01 {
  display: flex;
  flex-wrap: wrap; }
.comp-layout-footer-01 .footer-01 .c-wrapper .c-container-02 {
  display: flex;
  justify-content: space-between; }
  .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-02 .c-item-01 {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-02 .c-item-01 .c-unit-02 {
      display: flex;
      flex-direction: column;
      justify-content: center; }
  .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-02 .c-item-02 > ul {
    display: flex;
    flex-wrap: wrap; }
    .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-02 .c-item-02 > ul > li a {
      display: flex;
      justify-content: center;
      align-items: center; }
  .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-02 .c-item-02 .moobileSplitter {
    display: none; }
.comp-layout-footer-01 .footer-01 .c-wrapper .c-container-03 .c-item-01 {
  display: flex;
  align-items: center; }
.comp-layout-footer-01 .pre-footer-01 .c-wrapper .c-container-01 {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap; }
.comp-layout-footer-01 .pre-footer-01 .c-wrapper .c-container-02 {
  display: flex;
  flex-direction: column; }

@media all and (max-width: 414px) {
  .comp-layout-footer-01 .footer-01 .c-wrapper {
    padding-bottom: 120px; }
    .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-02 {
      flex-direction: column-reverse;
      align-items: center;
      text-align: center; }
      .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-02 .c-item-01 {
        justify-content: center; }
      .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-02 .c-item-02 .moobileSplitter {
        display: block; }
    .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-03 {
      margin: 0; }
      .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-03 .c-item-01 {
        justify-content: center; }
  .comp-layout-footer-01 .pre-footer-01 .c-wrapper .c-container-02 {
    display: none; } }
@media all and (min-width: 415px) and (max-width: 767px) {
  .comp-layout-footer-01 .footer-01 .c-wrapper {
    padding-bottom: 120px; }
    .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-02 {
      flex-direction: column-reverse;
      align-items: center;
      text-align: center; }
      .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-02 .c-item-01 {
        justify-content: center; }
      .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-02 .c-item-02 .moobileSplitter {
        display: block; }
    .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-03 {
      margin: 0; }
      .comp-layout-footer-01 .footer-01 .c-wrapper .c-container-03 .c-item-01 {
        justify-content: center; }
  .comp-layout-footer-01 .pre-footer-01 .c-wrapper .c-container-02 {
    display: none; } }
.comp-form-layout-01 {
  display: flex;
  flex-wrap: wrap; }

.comp-form-layout-02 {
  display: flex;
  flex-wrap: wrap; }

.comp-form-layout-04 {
  display: flex;
  flex-wrap: wrap; }

.comp-form-layout-05 {
  display: flex; }

@media all and (max-width: 414px) {
  .comp-form-layout-06 .address-form {
    display: flex;
    flex-direction: column; }
    .comp-form-layout-06 .address-form .c-container-01 {
      display: flex;
      flex-direction: column; }
      .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 {
        display: flex;
        flex-direction: column; }
        .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-A, .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-B, .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-C {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: flex-start; }
    .comp-form-layout-06 .address-form .c-container-02 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-end; } }
@media all and (min-width: 415px) and (max-width: 767px) {
  .comp-form-layout-06 .address-form {
    display: flex;
    flex-direction: column; }
    .comp-form-layout-06 .address-form .c-container-01 {
      display: flex;
      flex-direction: column; }
      .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 {
        display: flex;
        flex-direction: column; }
        .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-A, .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-B, .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-C {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: flex-start; }
    .comp-form-layout-06 .address-form .c-container-02 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-end; } }
@media all and (min-width: 768px) and (max-width: 1023px) {
  .comp-form-layout-06 .address-form {
    display: flex;
    flex-direction: column; }
    .comp-form-layout-06 .address-form .c-container-01 {
      display: flex;
      flex-direction: column; }
      .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 {
        display: flex;
        flex-direction: column; }
        .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-A, .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-B, .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-C {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: flex-start; }
    .comp-form-layout-06 .address-form .c-container-02 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-end; } }
@media all and (min-width: 1024px) and (max-width: 1279px) {
  .comp-form-layout-06 .address-form {
    display: flex;
    flex-direction: column; }
    .comp-form-layout-06 .address-form .c-container-01 {
      display: flex;
      flex-direction: column; }
      .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 {
        display: flex;
        flex-direction: column; }
        .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-A, .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-B, .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-C {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: flex-start; }
    .comp-form-layout-06 .address-form .c-container-02 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-end; } }
@media all and (min-width: 1280px) and (max-width: 1679px) {
  .comp-form-layout-06 .address-form {
    display: flex;
    flex-direction: column; }
    .comp-form-layout-06 .address-form .c-container-01 {
      display: flex;
      flex-direction: column; }
      .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 {
        display: flex;
        flex-direction: column; }
        .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-A, .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-B, .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-C {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: flex-start; }
    .comp-form-layout-06 .address-form .c-container-02 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-end; } }
@media all and (min-width: 1680px) {
  .comp-form-layout-06 .address-form {
    display: flex;
    flex-direction: column; }
    .comp-form-layout-06 .address-form .c-container-01 {
      display: flex;
      flex-direction: column; }
      .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 {
        display: flex;
        flex-direction: column; }
        .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-A, .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-B, .comp-form-layout-06 .address-form .c-container-01 > .c-item-02 .c-item-02-C {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: flex-start; }
    .comp-form-layout-06 .address-form .c-container-02 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-end; } }
img {
  -webkit-user-drag: none;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

.comp-micro-layout-01 {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .comp-micro-layout-01 .c-item-01 {
    position: absolute;
    z-index: 2; }

.comp-micro-layout-04 {
  display: flex;
  align-items: center; }
  .comp-micro-layout-04 .m-c-item02 {
    display: flex;
    justify-content: center;
    align-items: center; }

.comp-micro-layout-10 {
  display: flex; }
  .comp-micro-layout-10 .c-item {
    display: flex;
    align-items: center;
    justify-content: center; }

.comp-micro-layout-11 {
  display: flex;
  align-items: center; }

.comp-micro-layout-12 {
  display: flex;
  align-items: center; }
  .comp-micro-layout-12 .c-item-03 {
    position: absolute;
    display: flex;
    align-items: center; }

.comp-micro-layout-17 {
  display: flex;
  flex-direction: column;
  align-items: center; }

.comp-micro-layout-18 {
  display: flex;
  align-items: center; }
  .comp-micro-layout-18 .c-item-B {
    flex: 1; }
  .comp-micro-layout-18 .c-item-C {
    display: flex;
    align-items: center; }
    .comp-micro-layout-18 .c-item-C .c-item-01 {
      display: flex;
      align-items: center;
      justify-content: center; }

.comp-micro-layout-19 .mobile-close-summary, .comp-micro-layout-19 .mobile-open-summary {
  display: none; }

.comp-micro-layout-20 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }

.comp-micro-layout-25 .c-item-01 {
  display: flex;
  justify-content: center;
  align-items: center; }

.comp-micro-layout-26 .c-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .comp-micro-layout-26 .c-item .c-item-01 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .comp-micro-layout-26 .c-item .c-item-01 .c-unit-01 {
      display: flex;
      flex-wrap: wrap; }

.comp-micro-layout-27 .c-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .comp-micro-layout-27 .c-item .c-item-01 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }

.comp-micro-layout-29 {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.comp-micro-layout-30 {
  display: flex;
  flex-direction: column; }
  .comp-micro-layout-30 .c-item-04 .c-unit-01 {
    display: flex;
    justify-content: space-between; }

.comp-micro-layout-31 {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .comp-micro-layout-31 .c-item-01 {
    display: flex;
    justify-content: center;
    align-items: center; }
  .comp-micro-layout-31 .c-item-02 {
    display: flex;
    align-items: center;
    justify-content: center; }

@media all and (max-width: 414px) {
  .comp-micro-layout-01 .c-item-01 {
    top: 16px;
    left: 16px; }

  .comp-micro-layout-02 .c-item-01 {
    display: flex;
    align-items: center;
    justify-content: center; }
    .comp-micro-layout-02 .c-item-01 .swiper-wrapper .c-item-10 {
      padding: 4px 6px;
      border-radius: 4px;
      background: #FEEAEA;
      color: #B00;
      text-align: center;
      font-family: 'Inter';
      font-size: 10px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      height: 20px;
      position: absolute;
      z-index: 2;
      left: -6px;
      top: 6px; }
    .comp-micro-layout-02 .c-item-01.inner-swiper-03 {
      overflow: hidden;
      flex-direction: column; }
      .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination {
        bottom: -4px;
        display: flex;
        justify-content: center;
        border-radius: 999px;
        opacity: 0.6;
        background: var(--color-bw-200, #E6E6E7);
        width: max-content;
        padding: 2px 4px;
        gap: 2px; }
        .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination .swiper-pagination-bullet {
          width: 4px;
          height: 4px;
          border-radius: 9999px;
          background: #B0B0B2;
          margin: 0;
          opacity: 1; }
          .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            border-radius: 9999px;
            background: #555556; }
  .comp-micro-layout-02 .c-item-02 .c-item-03 {
    display: flex;
    align-items: center; }
    .comp-micro-layout-02 .c-item-02 .c-item-03 .c-item-03-A {
      display: flex; }
  .comp-micro-layout-02 .c-item-02 .c-item-06 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start; }
    .comp-micro-layout-02 .c-item-02 .c-item-06 .c-item-06-A {
      display: flex;
      justify-content: center;
      align-items: center; }

  .comp-micro-layout-04 {
    display: flex;
    align-items: center; }
    .comp-micro-layout-04 .m-c-item02 {
      display: flex;
      justify-content: center;
      align-items: center; }

  .comp-micro-layout-06 {
    display: flex;
    flex-direction: column; }
    .comp-micro-layout-06 .c-unit-01 .c-unit-01-C {
      display: flex;
      align-items: center; }
    .comp-micro-layout-06 .c-unit-01 .c-unit-01-F {
      display: none; }
    .comp-micro-layout-06 .c-unit-03 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-03 .c-unit-03-B {
        display: flex;
        flex-wrap: wrap; }
        .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-C, .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-D, .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-E {
          display: flex;
          justify-content: space-between; }
    .comp-micro-layout-06 .c-unit-04 .c-unit-04-01 {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      .comp-micro-layout-06 .c-unit-04 .c-unit-04-01 .c-unit-04-C {
        display: flex;
        justify-content: center;
        align-items: center; }
    .comp-micro-layout-06 .c-unit-05 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-05 .c-unit-05-B {
        display: flex; }
        .comp-micro-layout-06 .c-unit-05 .c-unit-05-B .c-unit-05-01-A {
          display: flex;
          justify-content: center;
          align-items: center; }
    .comp-micro-layout-06 .c-unit-07 {
      display: flex; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-A {
        display: flex;
        justify-content: space-between;
        align-items: center; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-01-B {
        display: flex;
        flex-direction: column; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-01-A {
        display: flex; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-B .c-unit-07-01-D {
        display: flex;
        justify-content: center;
        align-items: center; }
    .comp-micro-layout-06 .c-unit-08 {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-content: flex-start; }
      .comp-micro-layout-06 .c-unit-08 .c-unit-08-A {
        display: flex;
        justify-content: center;
        align-items: center; }
        .comp-micro-layout-06 .c-unit-08 .c-unit-08-A > span {
          display: flex;
          flex-direction: column; }
    .comp-micro-layout-06 .c-unit-09 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-09 .c-unit-09-A {
        margin-bottom: 4px; }
      .comp-micro-layout-06 .c-unit-09 .c-unit-09-C {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        margin-top: 16px; }

  .comp-micro-layout-07 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
    .comp-micro-layout-07 .c-item-01 {
      display: flex;
      align-items: center; }
    .comp-micro-layout-07 .c-item-02 {
      display: flex;
      flex-wrap: nowrap;
      overflow: auto; }
      .comp-micro-layout-07 .c-item-02 .c-item-02-A {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between; }
        .comp-micro-layout-07 .c-item-02 .c-item-02-A .c-unit-01 {
          display: flex;
          flex-direction: column;
          align-items: flex-start; }
          .comp-micro-layout-07 .c-item-02 .c-item-02-A .c-unit-01 .c-unit-02-B {
            display: flex;
            align-items: center;
            justify-content: center; }

  .comp-micro-layout-13 .c-unit-01 {
    display: flex;
    align-items: center; }
  .comp-micro-layout-13 .c-unit-02 {
    position: absolute;
    left: 16px;
    top: 14px; }

  .comp-micro-layout-18 {
    align-items: flex-start; }

  .comp-micro-layout-19 .micro-ui-04 .hr-A, .comp-micro-layout-19 .micro-ui-04 .c-item-02, .comp-micro-layout-19 .micro-ui-04 .c-item-03, .comp-micro-layout-19 .micro-ui-04 .c-item-B, .comp-micro-layout-19 .micro-ui-04 .c-item-A-item2, .comp-micro-layout-19 .micro-ui-04 .mobile-close-summary {
    display: none; }
  .comp-micro-layout-19 .micro-ui-04 .c-item-A .c-item-01 {
    margin-bottom: 0; }
  .comp-micro-layout-19 .micro-ui-11 {
    display: none; }
  .comp-micro-layout-19 .mobile-toggle-summary {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .comp-micro-layout-19 .mobile-open-summary {
    display: block; }
  .comp-micro-layout-19.active .mobile-open-summary {
    display: none; }
  .comp-micro-layout-19.active .micro-ui-04 .hr-A, .comp-micro-layout-19.active .micro-ui-04 .c-item-03, .comp-micro-layout-19.active .micro-ui-04 .c-item-B, .comp-micro-layout-19.active .micro-ui-04 .c-item-A-item2, .comp-micro-layout-19.active .micro-ui-04 .mobile-close-summary {
    display: block; }
  .comp-micro-layout-19.active .micro-ui-04 .c-item-02 {
    display: flex; }
  .comp-micro-layout-19.active .micro-ui-04 .c-item-A .c-item-01 {
    margin-bottom: 18px; }
  .comp-micro-layout-19.active .micro-ui-11 {
    display: block; }

  .comp-micro-layout-21 {
    display: flex;
    flex-direction: column; }
    .comp-micro-layout-21 .c-item-01 {
      display: flex;
      flex-direction: column;
      justify-content: flex-start; }
      .comp-micro-layout-21 .c-item-01 .c-item-02 {
        display: flex;
        flex-direction: column;
        justify-content: flex-start; }

  .comp-micro-layout-22 {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .comp-micro-layout-22 .c-item-01 {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center; }

  .comp-micro-layout-24 .c-item-01 {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto; }

  .comp-micro-layout-33 {
    background: #FFFFFF;
    /*border: 1px solid #E1E1E1;*/
    box-sizing: border-box;
    margin-bottom: 8px; }
    .comp-micro-layout-33 > .c-container-01 {
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center; }
      .comp-micro-layout-33 > .c-container-01 > .c-item-01 {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        color: #171718;
        width: 259px; }
      .comp-micro-layout-33 > .c-container-01 > .c-item-02 {
        display: block; }
      .comp-micro-layout-33 > .c-container-01 > .c-item-03 {
        display: none; }
    .comp-micro-layout-33 .expandingContent > .c-item-01 {
      margin-top: 20px; }
      .comp-micro-layout-33 .expandingContent > .c-item-01 .c-item-01-A {
        margin-bottom: 12px;
        font-weight: 400;
        font-size: 13px;
        line-height: 20px;
        color: #171718; }
    .comp-micro-layout-33.on {
      background: #FAFAFA; }
      .comp-micro-layout-33.on > .c-container-01 > .c-item-02 {
        display: none; }
      .comp-micro-layout-33.on > .c-container-01 > .c-item-03 {
        display: block; }
    .comp-micro-layout-33:last-child {
      margin-bottom: 0 !important; }

  .comp-micro-layout-34 {
    background: #FAFAFA; }
    .comp-micro-layout-34 > .c-container-01 {
      display: flex;
      width: 100%;
      align-items: center; }
      .comp-micro-layout-34 > .c-container-01 > .c-item-01 {
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 30px !important;
        color: #171718 !important;
        opacity: 0.8 !important;
        order: 2; }
      .comp-micro-layout-34 > .c-container-01 > .c-item-03 {
        display: none; }
    .comp-micro-layout-34 .expandingContent > .c-item-01 {
      margin-top: 20px; }
      .comp-micro-layout-34 .expandingContent > .c-item-01 .c-item-01-A {
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        color: #171718;
        opacity: 0.8; }

  .comp-micro-layout-35 {
    padding: 20px 16px;
    margin-bottom: 8px;
    background: #FFFFFF;
    border-bottom: 1px solid #EDEDED;
    border: 1px solid #E1E1E1; }
    .comp-micro-layout-35 > .c-container-01 {
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center; }
      .comp-micro-layout-35 > .c-container-01 > .c-item-01 {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        color: #171718;
        margin-bottom: 0 !important; }
      .comp-micro-layout-35 > .c-container-01 > .c-item-02 {
        display: block; }
      .comp-micro-layout-35 > .c-container-01 > .c-item-03 {
        display: none; }
    .comp-micro-layout-35 .expandingContent > .c-column-01 {
      display: flex;
      margin-top: 20px; }
      .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-01 {
        order: 2;
        width: 259px; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-01 .c-item-01-A {
          font-weight: 600;
          font-size: 13px;
          line-height: 20px;
          color: #171718; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-01 .c-item-01-B {
          font-weight: 400;
          font-size: 13px;
          line-height: 20px;
          color: #171718; }
      .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-02 {
        width: 20px;
        height: 20px;
        margin-right: 8px;
        order: 1;
        border-radius: 50%;
        background: #84328A;
        display: flex;
        align-items: center;
        justify-content: center; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-02 .c-unit-01 {
          font-weight: 500;
          font-size: 10px;
          line-height: 12px;
          display: flex;
          align-items: center;
          text-align: center;
          color: #FFFFFF; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-02:after {
          display: none; }
      .comp-micro-layout-35 .expandingContent > .c-column-01:last-child > .c-item-02:after {
        display: none; }
    .comp-micro-layout-35.on {
      background: #FAFAFA; }
      .comp-micro-layout-35.on > .c-container-01 > .c-item-02 {
        display: none; }
      .comp-micro-layout-35.on > .c-container-01 > .c-item-03 {
        display: block; }
    .comp-micro-layout-35:last-child {
      margin-bottom: 0; } }
@media all and (min-width: 415px) and (max-width: 767px) {
  .comp-micro-layout-01 .c-item-01 {
    top: 16px;
    left: 16px; }

  .comp-micro-layout-02 .c-item-01 {
    display: flex;
    align-items: center;
    justify-content: center; }
    .comp-micro-layout-02 .c-item-01 .swiper-wrapper .c-item-10 {
      padding: 4px 6px;
      border-radius: 4px;
      background: #FEEAEA;
      color: #B00;
      text-align: center;
      font-family: 'Inter';
      font-size: 10px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      height: 20px;
      position: absolute;
      z-index: 2;
      left: -6px;
      top: 6px; }
    .comp-micro-layout-02 .c-item-01.inner-swiper-03 {
      overflow: hidden;
      flex-direction: column; }
      .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination {
        bottom: -4px;
        display: flex;
        justify-content: center;
        border-radius: 999px;
        opacity: 0.6;
        background: var(--color-bw-200, #E6E6E7);
        width: max-content;
        padding: 2px 4px;
        gap: 2px; }
        .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination .swiper-pagination-bullet {
          width: 4px;
          height: 4px;
          border-radius: 9999px;
          background: #B0B0B2;
          margin: 0;
          opacity: 1; }
          .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            border-radius: 9999px;
            background: #555556; }
  .comp-micro-layout-02 .c-item-02 .c-item-03 {
    display: flex;
    align-items: center; }
    .comp-micro-layout-02 .c-item-02 .c-item-03 .c-item-03-A {
      display: flex; }
  .comp-micro-layout-02 .c-item-02 .c-item-06 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start; }
    .comp-micro-layout-02 .c-item-02 .c-item-06 .c-item-06-A {
      display: flex;
      justify-content: center;
      align-items: center; }

  .comp-micro-layout-04 {
    display: flex;
    align-items: center; }
    .comp-micro-layout-04 .m-c-item02 {
      display: flex;
      justify-content: center;
      align-items: center; }

  .comp-micro-layout-06 {
    display: flex;
    flex-direction: column; }
    .comp-micro-layout-06 .c-unit-01 .c-unit-01-C {
      display: flex;
      align-items: center; }
    .comp-micro-layout-06 .c-unit-01 .c-unit-01-F {
      display: none; }
    .comp-micro-layout-06 .c-unit-03 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-03 .c-unit-03-B {
        display: flex;
        flex-wrap: wrap; }
        .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-C, .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-D, .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-E {
          display: flex;
          justify-content: space-between; }
    .comp-micro-layout-06 .c-unit-04 .c-unit-04-01 {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      .comp-micro-layout-06 .c-unit-04 .c-unit-04-01 .c-unit-04-C {
        display: flex;
        justify-content: center;
        align-items: center; }
    .comp-micro-layout-06 .c-unit-05 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-05 .c-unit-05-B {
        display: flex; }
        .comp-micro-layout-06 .c-unit-05 .c-unit-05-B .c-unit-05-01-A {
          display: flex;
          justify-content: center;
          align-items: center; }
    .comp-micro-layout-06 .c-unit-07 {
      display: flex; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-A {
        display: flex;
        justify-content: space-between;
        align-items: center; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-01-B {
        display: flex;
        flex-direction: column; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-01-A {
        display: flex; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-B .c-unit-07-01-D {
        display: flex;
        justify-content: center;
        align-items: center; }
    .comp-micro-layout-06 .c-unit-08 {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-content: flex-start; }
      .comp-micro-layout-06 .c-unit-08 .c-unit-08-A {
        display: flex;
        justify-content: center;
        align-items: center; }
        .comp-micro-layout-06 .c-unit-08 .c-unit-08-A > span {
          display: flex;
          flex-direction: column; }
    .comp-micro-layout-06 .c-unit-09 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-09 .c-unit-09-A {
        margin-bottom: 4px; }
      .comp-micro-layout-06 .c-unit-09 .c-unit-09-C {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        margin-top: 16px; }

  .comp-micro-layout-07 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
    .comp-micro-layout-07 .c-item-01 {
      display: flex;
      align-items: center; }
    .comp-micro-layout-07 .c-item-02 {
      display: flex;
      flex-wrap: nowrap;
      overflow: auto; }
      .comp-micro-layout-07 .c-item-02 .c-item-02-A {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between; }
        .comp-micro-layout-07 .c-item-02 .c-item-02-A .c-unit-01 {
          display: flex;
          flex-direction: column;
          align-items: flex-start; }
          .comp-micro-layout-07 .c-item-02 .c-item-02-A .c-unit-01 .c-unit-02-B {
            display: flex;
            align-items: center;
            justify-content: center; }

  .comp-micro-layout-13 .c-unit-01 {
    display: flex;
    align-items: center; }
  .comp-micro-layout-13 .c-unit-02 {
    position: absolute;
    left: 16px;
    top: 14px; }

  .comp-micro-layout-18 {
    align-items: flex-start; }

  .comp-micro-layout-19 .micro-ui-04 .hr-A, .comp-micro-layout-19 .micro-ui-04 .c-item-02, .comp-micro-layout-19 .micro-ui-04 .c-item-03, .comp-micro-layout-19 .micro-ui-04 .c-item-B, .comp-micro-layout-19 .micro-ui-04 .c-item-A-item2, .comp-micro-layout-19 .micro-ui-04 .mobile-close-summary {
    display: none; }
  .comp-micro-layout-19 .micro-ui-04 .c-item-A .c-item-01 {
    margin-bottom: 0; }
  .comp-micro-layout-19 .micro-ui-11 {
    display: none; }
  .comp-micro-layout-19 .mobile-toggle-summary {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .comp-micro-layout-19 .mobile-open-summary {
    display: block; }
  .comp-micro-layout-19.active .mobile-open-summary {
    display: none; }
  .comp-micro-layout-19.active .micro-ui-04 .hr-A, .comp-micro-layout-19.active .micro-ui-04 .c-item-03, .comp-micro-layout-19.active .micro-ui-04 .c-item-B, .comp-micro-layout-19.active .micro-ui-04 .c-item-A-item2, .comp-micro-layout-19.active .micro-ui-04 .mobile-close-summary {
    display: block; }
  .comp-micro-layout-19.active .micro-ui-04 .c-item-02 {
    display: flex; }
  .comp-micro-layout-19.active .micro-ui-04 .c-item-A .c-item-01 {
    margin-bottom: 18px; }
  .comp-micro-layout-19.active .micro-ui-11 {
    display: block; }

  .comp-micro-layout-21 {
    display: flex;
    flex-direction: column; }
    .comp-micro-layout-21 .c-item-01 {
      display: flex;
      flex-direction: column;
      justify-content: flex-start; }
      .comp-micro-layout-21 .c-item-01 .c-item-02 {
        display: flex;
        flex-direction: column;
        justify-content: flex-start; }

  .comp-micro-layout-22 {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .comp-micro-layout-22 .c-item-01 {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center; }

  .comp-micro-layout-24 .c-item-01 {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto; }

  .comp-micro-layout-33 {
    background: #FFFFFF;
    /*border: 1px solid #E1E1E1;*/
    box-sizing: border-box;
    margin-bottom: 8px; }
    .comp-micro-layout-33 > .c-container-01 {
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center; }
      .comp-micro-layout-33 > .c-container-01 > .c-item-01 {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        color: #171718;
        width: 259px; }
      .comp-micro-layout-33 > .c-container-01 > .c-item-02 {
        display: block; }
      .comp-micro-layout-33 > .c-container-01 > .c-item-03 {
        display: none; }
    .comp-micro-layout-33 .expandingContent > .c-item-01 {
      margin-top: 20px; }
      .comp-micro-layout-33 .expandingContent > .c-item-01 .c-item-01-A {
        margin-bottom: 12px;
        font-weight: 400;
        font-size: 13px;
        line-height: 20px;
        color: #171718; }
    .comp-micro-layout-33.on {
      background: #FAFAFA; }
      .comp-micro-layout-33.on > .c-container-01 > .c-item-02 {
        display: none; }
      .comp-micro-layout-33.on > .c-container-01 > .c-item-03 {
        display: block; }
    .comp-micro-layout-33:last-child {
      margin-bottom: 0 !important; }

  .comp-micro-layout-34 {
    background: #FAFAFA; }
    .comp-micro-layout-34 > .c-container-01 {
      display: flex;
      width: 100%;
      align-items: center; }
      .comp-micro-layout-34 > .c-container-01 > .c-item-01 {
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 30px !important;
        color: #171718 !important;
        opacity: 0.8 !important;
        order: 2; }
      .comp-micro-layout-34 > .c-container-01 > .c-item-03 {
        display: none; }
    .comp-micro-layout-34 .expandingContent > .c-item-01 {
      margin-top: 20px; }
      .comp-micro-layout-34 .expandingContent > .c-item-01 .c-item-01-A {
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        color: #171718;
        opacity: 0.8; }

  .comp-micro-layout-35 {
    padding: 20px 16px;
    margin-bottom: 8px;
    background: #FFFFFF;
    border-bottom: 1px solid #EDEDED;
    border: 1px solid #E1E1E1; }
    .comp-micro-layout-35 > .c-container-01 {
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center; }
      .comp-micro-layout-35 > .c-container-01 > .c-item-01 {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        color: #171718;
        margin-bottom: 0 !important; }
      .comp-micro-layout-35 > .c-container-01 > .c-item-02 {
        display: block; }
      .comp-micro-layout-35 > .c-container-01 > .c-item-03 {
        display: none; }
    .comp-micro-layout-35 .expandingContent > .c-column-01 {
      display: flex;
      margin-top: 20px; }
      .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-01 {
        order: 2;
        width: 259px; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-01 .c-item-01-A {
          font-weight: 600;
          font-size: 13px;
          line-height: 20px;
          color: #171718; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-01 .c-item-01-B {
          font-weight: 400;
          font-size: 13px;
          line-height: 20px;
          color: #171718; }
      .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-02 {
        width: 20px;
        height: 20px;
        margin-right: 8px;
        order: 1;
        border-radius: 50%;
        background: #84328A;
        display: flex;
        align-items: center;
        justify-content: center; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-02 .c-unit-01 {
          font-weight: 500;
          font-size: 10px;
          line-height: 12px;
          display: flex;
          align-items: center;
          text-align: center;
          color: #FFFFFF; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-02:after {
          display: none; }
      .comp-micro-layout-35 .expandingContent > .c-column-01:last-child > .c-item-02:after {
        display: none; }
    .comp-micro-layout-35.on {
      background: #FAFAFA; }
      .comp-micro-layout-35.on > .c-container-01 > .c-item-02 {
        display: none; }
      .comp-micro-layout-35.on > .c-container-01 > .c-item-03 {
        display: block; }
    .comp-micro-layout-35:last-child {
      margin-bottom: 0; } }
@media all and (min-width: 768px) and (max-width: 1023px) {
  .comp-micro-layout-01 .c-item-01 {
    top: 16px;
    left: 16px; }

  .comp-micro-layout-02 .c-item-01 {
    display: flex;
    justify-content: center;
    align-items: center; }
    .comp-micro-layout-02 .c-item-01 .swiper-wrapper .c-item-10 {
      padding: 4px 6px;
      border-radius: 4px;
      background: #FEEAEA;
      color: #B00;
      text-align: center;
      font-family: 'Inter';
      font-size: 10px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      height: 20px;
      position: absolute;
      z-index: 2;
      left: -8px;
      top: 2px; }
    .comp-micro-layout-02 .c-item-01.inner-swiper-03 {
      overflow: hidden;
      flex-direction: column; }
      .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination {
        bottom: -4px;
        display: flex;
        justify-content: center;
        border-radius: 999px;
        opacity: 0.6;
        background: var(--color-bw-200, #E6E6E7);
        width: max-content;
        padding: 2px 4px;
        gap: 2px; }
        .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination .swiper-pagination-bullet {
          width: 4px;
          height: 4px;
          border-radius: 9999px;
          background: #B0B0B2;
          margin: 0;
          opacity: 1; }
          .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            border-radius: 9999px;
            background: #555556; }
  .comp-micro-layout-02 .c-item-02 .c-item-03 {
    display: flex;
    align-items: center; }
    .comp-micro-layout-02 .c-item-02 .c-item-03 .c-item-03-A {
      display: flex; }
  .comp-micro-layout-02 .c-item-02 .c-item-06 {
    display: flex;
    flex-direction: column;
    align-content: flex-start; }
    .comp-micro-layout-02 .c-item-02 .c-item-06 .c-item-06-A {
      display: flex;
      justify-content: center;
      align-items: center; }
  .comp-micro-layout-02 .c-item-02 .c-item-08 {
    display: block; }

  .comp-micro-layout-04 {
    flex-direction: column; }

  .comp-micro-layout-06 {
    display: flex;
    flex-direction: column; }
    .comp-micro-layout-06 .c-unit-01 .c-unit-01-C {
      display: flex;
      align-items: center; }
    .comp-micro-layout-06 .c-unit-01 .c-unit-01-F {
      display: none; }
    .comp-micro-layout-06 .c-unit-03 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-03 .c-unit-03-B {
        display: flex;
        flex-wrap: wrap; }
        .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-C, .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-D, .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-E {
          display: flex;
          justify-content: space-between; }
    .comp-micro-layout-06 .c-unit-04 .c-unit-04-01 {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      .comp-micro-layout-06 .c-unit-04 .c-unit-04-01 .c-unit-04-C {
        display: flex;
        justify-content: center;
        align-items: center; }
    .comp-micro-layout-06 .c-unit-05 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-05 .c-unit-05-B {
        display: flex;
        flex-wrap: wrap; }
        .comp-micro-layout-06 .c-unit-05 .c-unit-05-B .c-unit-05-01-A {
          display: flex;
          justify-content: center;
          align-items: center; }
    .comp-micro-layout-06 .c-unit-07 {
      display: flex; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-A {
        display: flex;
        justify-content: space-between;
        align-items: center; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-01-B {
        display: flex;
        flex-direction: column; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-01-A {
        display: flex; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-B .c-unit-07-01-D {
        display: flex;
        justify-content: center;
        align-items: center; }
    .comp-micro-layout-06 .c-unit-08 {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-content: flex-start; }
      .comp-micro-layout-06 .c-unit-08 .c-unit-08-A {
        display: flex;
        justify-content: center;
        align-items: center; }
        .comp-micro-layout-06 .c-unit-08 .c-unit-08-A > span {
          display: flex;
          flex-direction: column; }
    .comp-micro-layout-06 .c-unit-09 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-09 .c-unit-09-C {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center; }

  .comp-micro-layout-07 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
    .comp-micro-layout-07 .c-item-01 {
      display: flex;
      align-items: center; }
    .comp-micro-layout-07 .c-item-02 {
      display: flex;
      flex-wrap: wrap; }
      .comp-micro-layout-07 .c-item-02 .c-item-02-A {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between; }
        .comp-micro-layout-07 .c-item-02 .c-item-02-A .c-unit-01 {
          display: flex;
          flex-direction: column;
          align-items: flex-start; }
          .comp-micro-layout-07 .c-item-02 .c-item-02-A .c-unit-01 .c-unit-02-B {
            display: flex;
            align-items: center;
            justify-content: center; }

  .comp-micro-layout-13 .c-unit-01 {
    display: flex;
    align-items: center; }
  .comp-micro-layout-13 .c-unit-02 {
    position: absolute;
    left: 16px;
    top: 14px; }

  .comp-micro-layout-18 {
    align-items: flex-start; }

  .comp-micro-layout-19 .micro-ui-04 .hr-A, .comp-micro-layout-19 .micro-ui-04 .c-item-02, .comp-micro-layout-19 .micro-ui-04 .c-item-03, .comp-micro-layout-19 .micro-ui-04 .c-item-B, .comp-micro-layout-19 .micro-ui-04 .c-item-A-item2, .comp-micro-layout-19 .micro-ui-04 .mobile-close-summary {
    display: none; }
  .comp-micro-layout-19 .micro-ui-04 .c-item-A .c-item-01 {
    margin-bottom: 0; }
  .comp-micro-layout-19 .micro-ui-11 {
    display: none; }
  .comp-micro-layout-19 .mobile-toggle-summary {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .comp-micro-layout-19 .mobile-open-summary {
    display: block; }
  .comp-micro-layout-19.active .mobile-open-summary {
    display: none; }
  .comp-micro-layout-19.active .micro-ui-04 .hr-A, .comp-micro-layout-19.active .micro-ui-04 .c-item-03, .comp-micro-layout-19.active .micro-ui-04 .c-item-B, .comp-micro-layout-19.active .micro-ui-04 .c-item-A-item2, .comp-micro-layout-19.active .micro-ui-04 .mobile-close-summary {
    display: block; }
  .comp-micro-layout-19.active .micro-ui-04 .c-item-02 {
    display: flex; }
  .comp-micro-layout-19.active .micro-ui-04 .c-item-A .c-item-01 {
    margin-bottom: 18px; }
  .comp-micro-layout-19.active .micro-ui-11 {
    display: block; }

  .comp-micro-layout-21 {
    display: flex;
    flex-direction: column; }
    .comp-micro-layout-21 .c-item-01 {
      display: flex;
      flex-direction: column;
      justify-content: flex-start; }
      .comp-micro-layout-21 .c-item-01 .c-item-02 {
        display: flex;
        flex-direction: column;
        justify-content: flex-start; }

  .comp-micro-layout-22 {
    display: flex; }
    .comp-micro-layout-22 .c-item-01 {
      display: flex;
      flex-direction: column;
      justify-content: flex-start; }

  .comp-micro-layout-24 .c-item-01 {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto; }

  .comp-micro-layout-30 {
    display: flex;
    flex-direction: row; }

  .comp-micro-layout-32 .c-item-01 .c-item-01-A {
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: -0.005em;
    color: #3D175E; } }
@media all and (min-width: 1024px) and (max-width: 1279px) {
  .comp-micro-layout-01 .c-item-01 {
    top: 16px;
    left: 16px; }

  .comp-micro-layout-02 .c-item-01 {
    display: flex;
    justify-content: center;
    align-items: center; }
    .comp-micro-layout-02 .c-item-01 .swiper-wrapper .c-item-10 {
      padding: 4px 6px;
      border-radius: 4px;
      background: #FEEAEA;
      color: #B00;
      text-align: center;
      font-family: 'Inter';
      font-size: 10px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      height: 20px;
      position: absolute;
      z-index: 2;
      left: -8px;
      top: 2px; }
    .comp-micro-layout-02 .c-item-01.inner-swiper-03 {
      overflow: hidden;
      flex-direction: column; }
      .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination {
        bottom: -4px;
        display: flex;
        justify-content: center;
        border-radius: 999px;
        opacity: 0.6;
        background: var(--color-bw-200, #E6E6E7);
        width: max-content;
        padding: 2px 4px;
        gap: 2px; }
        .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination .swiper-pagination-bullet {
          width: 4px;
          height: 4px;
          border-radius: 9999px;
          background: #B0B0B2;
          margin: 0;
          opacity: 1; }
          .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            border-radius: 9999px;
            background: #555556; }
  .comp-micro-layout-02 .c-item-02 .c-item-03 {
    display: flex;
    align-items: center; }
    .comp-micro-layout-02 .c-item-02 .c-item-03 .c-item-03-A {
      display: flex; }
  .comp-micro-layout-02 .c-item-02 .c-item-06 {
    display: flex;
    flex-direction: column;
    align-content: flex-start; }
    .comp-micro-layout-02 .c-item-02 .c-item-06 .c-item-06-A {
      display: flex;
      justify-content: center;
      align-items: center; }
  .comp-micro-layout-02 .c-item-02 .c-item-08 {
    display: block; }

  .comp-micro-layout-04 {
    flex-direction: column; }

  .comp-micro-layout-06 {
    display: flex;
    flex-direction: column; }
    .comp-micro-layout-06 .c-unit-01 .c-unit-01-C {
      display: flex;
      align-items: center; }
    .comp-micro-layout-06 .c-unit-01 .c-unit-01-F {
      display: none; }
    .comp-micro-layout-06 .c-unit-03 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-03 .c-unit-03-B {
        display: flex;
        flex-wrap: wrap; }
        .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-C, .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-D, .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-E {
          display: flex;
          justify-content: space-between; }
    .comp-micro-layout-06 .c-unit-04 .c-unit-04-01 {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      .comp-micro-layout-06 .c-unit-04 .c-unit-04-01 .c-unit-04-C {
        display: flex;
        justify-content: center;
        align-items: center; }
    .comp-micro-layout-06 .c-unit-05 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-05 .c-unit-05-B {
        display: flex;
        flex-wrap: wrap; }
        .comp-micro-layout-06 .c-unit-05 .c-unit-05-B .c-unit-05-01-A {
          display: flex;
          justify-content: center;
          align-items: center; }
    .comp-micro-layout-06 .c-unit-07 {
      display: flex; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-A {
        display: flex;
        justify-content: space-between;
        align-items: center; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-01-B {
        display: flex;
        flex-direction: column; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-01-A {
        display: flex; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-B .c-unit-07-01-D {
        display: flex;
        justify-content: center;
        align-items: center; }
    .comp-micro-layout-06 .c-unit-08 {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-content: flex-start; }
      .comp-micro-layout-06 .c-unit-08 .c-unit-08-A {
        display: flex;
        justify-content: center;
        align-items: center; }
        .comp-micro-layout-06 .c-unit-08 .c-unit-08-A > span {
          display: flex;
          flex-direction: column; }
    .comp-micro-layout-06 .c-unit-09 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-09 .c-unit-09-C {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center; }

  .comp-micro-layout-07 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
    .comp-micro-layout-07 .c-item-01 {
      display: flex;
      align-items: center; }
    .comp-micro-layout-07 .c-item-02 {
      display: flex;
      flex-wrap: wrap; }
      .comp-micro-layout-07 .c-item-02 .c-item-02-A {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between; }
        .comp-micro-layout-07 .c-item-02 .c-item-02-A .c-unit-01 {
          display: flex;
          flex-direction: column;
          align-items: flex-start; }
          .comp-micro-layout-07 .c-item-02 .c-item-02-A .c-unit-01 .c-unit-02-B {
            display: flex;
            align-items: center;
            justify-content: center; }

  .comp-micro-layout-13 .c-unit-01 {
    display: flex;
    align-items: center; }
  .comp-micro-layout-13 .c-unit-02 {
    position: absolute;
    left: 16px;
    top: 14px; }

  .comp-micro-layout-18 {
    align-items: flex-start; }

  .comp-micro-layout-19 .micro-ui-04 .hr-A, .comp-micro-layout-19 .micro-ui-04 .c-item-02, .comp-micro-layout-19 .micro-ui-04 .c-item-03, .comp-micro-layout-19 .micro-ui-04 .c-item-B, .comp-micro-layout-19 .micro-ui-04 .c-item-A-item2, .comp-micro-layout-19 .micro-ui-04 .mobile-close-summary {
    display: none; }
  .comp-micro-layout-19 .micro-ui-04 .c-item-A .c-item-01 {
    margin-bottom: 0; }
  .comp-micro-layout-19 .micro-ui-11 {
    display: none; }
  .comp-micro-layout-19 .mobile-toggle-summary {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .comp-micro-layout-19 .mobile-open-summary {
    display: block; }
  .comp-micro-layout-19.active .mobile-open-summary {
    display: none; }
  .comp-micro-layout-19.active .micro-ui-04 .hr-A, .comp-micro-layout-19.active .micro-ui-04 .c-item-03, .comp-micro-layout-19.active .micro-ui-04 .c-item-B, .comp-micro-layout-19.active .micro-ui-04 .c-item-A-item2, .comp-micro-layout-19.active .micro-ui-04 .mobile-close-summary {
    display: block; }
  .comp-micro-layout-19.active .micro-ui-04 .c-item-02 {
    display: flex; }
  .comp-micro-layout-19.active .micro-ui-04 .c-item-A .c-item-01 {
    margin-bottom: 18px; }
  .comp-micro-layout-19.active .micro-ui-11 {
    display: block; }

  .comp-micro-layout-21 {
    display: flex;
    flex-direction: column; }
    .comp-micro-layout-21 .c-item-01 {
      display: flex;
      flex-direction: column;
      justify-content: flex-start; }
      .comp-micro-layout-21 .c-item-01 .c-item-02 {
        display: flex;
        flex-direction: column;
        justify-content: flex-start; }

  .comp-micro-layout-22 {
    display: flex; }
    .comp-micro-layout-22 .c-item-01 {
      display: flex;
      flex-direction: column;
      justify-content: flex-start; }

  .comp-micro-layout-24 .c-item-01 {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto; }

  .comp-micro-layout-30 {
    display: flex;
    flex-direction: row; }

  .comp-micro-layout-32 .c-item-01 .c-item-01-A {
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: -0.005em;
    color: #3D175E; } }
@media all and (min-width: 1280px) and (max-width: 1679px) {
  .comp-micro-layout-01 .c-item-01 {
    top: 24px;
    left: 24px;
    right: 24px; }
  .comp-micro-layout-01 img {
    width: 100%;
    height: auto; }

  .comp-micro-layout-02 {
    display: block; }
    .comp-micro-layout-02 .c-item-01 {
      display: flex;
      justify-content: center;
      align-items: center; }
      .comp-micro-layout-02 .c-item-01 .swiper-wrapper .c-item-10 {
        padding: 4px 8px;
        border-radius: 4px;
        background: #FEEAEA;
        color: #B00;
        text-align: center;
        font-family: 'Inter';
        font-size: 10px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        height: 20px;
        position: absolute;
        z-index: 2;
        left: -4px;
        top: 2px; }
      .comp-micro-layout-02 .c-item-01.inner-swiper-03 {
        overflow: hidden;
        flex-direction: column; }
        .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination {
          bottom: -4px;
          display: flex;
          justify-content: center;
          border-radius: 999px;
          opacity: 0.6;
          background: var(--color-bw-200, #E6E6E7);
          width: max-content;
          padding: 2px 4px;
          gap: 2px; }
          .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination .swiper-pagination-bullet {
            width: 4px;
            height: 4px;
            border-radius: 9999px;
            background: #B0B0B2;
            margin: 0;
            opacity: 1; }
            .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
              border-radius: 9999px;
              background: #555556; }
    .comp-micro-layout-02 .c-item-02 .c-item-03 {
      display: flex;
      align-items: center; }
      .comp-micro-layout-02 .c-item-02 .c-item-03 .c-item-03-A {
        display: flex; }
    .comp-micro-layout-02 .c-item-02 .c-item-06 {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-content: flex-start; }
      .comp-micro-layout-02 .c-item-02 .c-item-06 .c-item-06-A {
        display: flex;
        justify-content: center;
        align-items: center; }
        .comp-micro-layout-02 .c-item-02 .c-item-06 .c-item-06-A .c-unit-01 {
          display: none; }

  .comp-micro-layout-06 {
    display: flex;
    flex-direction: column; }
    .comp-micro-layout-06 .c-unit-01 .c-unit-01-C {
      display: flex;
      align-items: center; }
    .comp-micro-layout-06 .c-unit-01 .c-unit-01-F {
      position: absolute;
      right: 0;
      top: 0; }
    .comp-micro-layout-06 .c-unit-03 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-03 .c-unit-03-B {
        display: flex;
        flex-wrap: wrap; }
        .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-C, .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-D, .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-E {
          display: flex;
          justify-content: space-between; }
    .comp-micro-layout-06 .c-unit-04 .c-unit-04-01 {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      .comp-micro-layout-06 .c-unit-04 .c-unit-04-01 .c-unit-04-C {
        display: flex;
        justify-content: center;
        align-items: center; }
    .comp-micro-layout-06 .c-unit-05 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-05 .c-unit-05-B {
        display: flex;
        flex-wrap: wrap; }
        .comp-micro-layout-06 .c-unit-05 .c-unit-05-B .c-unit-05-01-A {
          display: flex;
          justify-content: center;
          align-items: center; }
    .comp-micro-layout-06 .c-unit-07 {
      display: flex;
      justify-content: space-between; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-A {
        display: flex;
        justify-content: space-between;
        align-items: center; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-01-B {
        display: flex;
        flex-direction: column; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-01-A {
        display: flex; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-B .c-unit-07-01-D {
        display: flex;
        justify-content: center;
        align-items: center; }
    .comp-micro-layout-06 .c-unit-08 {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-content: flex-start; }
      .comp-micro-layout-06 .c-unit-08 .c-unit-08-A {
        display: flex;
        justify-content: center;
        align-items: center; }
        .comp-micro-layout-06 .c-unit-08 .c-unit-08-A > span {
          display: flex;
          flex-direction: column; }
    .comp-micro-layout-06 .c-unit-09 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-09 .c-unit-09-A {
        margin-bottom: 4px; }
      .comp-micro-layout-06 .c-unit-09 .c-unit-09-C {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        margin-top: 16px; }

  .comp-micro-layout-07 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
    .comp-micro-layout-07 .c-item-01 {
      display: flex;
      align-items: center; }
    .comp-micro-layout-07 .c-item-02 .c-item-02-A {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .comp-micro-layout-07 .c-item-02 .c-item-02-A .c-unit-01 {
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        .comp-micro-layout-07 .c-item-02 .c-item-02-A .c-unit-01 .c-unit-02-B {
          display: flex;
          align-items: center;
          justify-content: center; }

  .comp-micro-layout-21 {
    display: flex; }
    .comp-micro-layout-21 .c-item-01 {
      display: flex;
      flex-direction: column;
      justify-content: flex-start; }
      .comp-micro-layout-21 .c-item-01 .c-item-02 {
        display: flex;
        flex-direction: column;
        justify-content: flex-start; }

  .comp-micro-layout-22 {
    display: flex;
    align-items: center; }
    .comp-micro-layout-22 .c-item-01 {
      display: flex;
      flex-direction: column;
      justify-content: flex-start; }

  .comp-micro-layout-24 .c-item-01 {
    display: flex;
    flex-wrap: wrap; }

  .comp-micro-layout-25 .c-item-01 {
    display: block;
    scroll-behavior: smooth; }
    .comp-micro-layout-25 .c-item-01 .c-item-01-A {
      display: block;
      padding: 12px 91px 12px 24px;
      background: #FFFFFF;
      font-weight: 500;
      font-size: 14px;
      line-height: 14px;
      color: #171718; }
      .comp-micro-layout-25 .c-item-01 .c-item-01-A:before {
        content: '';
        background: #84328A;
        position: absolute;
        display: none;
        border-radius: 100px;
        width: 2px;
        left: 3px;
        top: 3px;
        height: 30px; }
      .comp-micro-layout-25 .c-item-01 .c-item-01-A.on {
        color: #84328A; }
        .comp-micro-layout-25 .c-item-01 .c-item-01-A.on:before {
          content: '';
          background: #84328A;
          position: absolute;
          display: block;
          border-radius: 100px;
          width: 2px;
          height: 30px; }
        .comp-micro-layout-25 .c-item-01 .c-item-01-A.on ~ .c-item-01-B {
          display: block; }
    .comp-micro-layout-25 .c-item-01 .c-item-01-B {
      display: none; }
      .comp-micro-layout-25 .c-item-01 .c-item-01-B .c-unit-01 .c-unit-01-A {
        display: block;
        padding: 12px 0 12px 47px;
        background: #FFFFFF;
        font-weight: 500;
        font-size: 14px;
        line-height: 14px;
        color: #171718; }
        .comp-micro-layout-25 .c-item-01 .c-item-01-B .c-unit-01 .c-unit-01-A.activeMenuEl {
          background: #FAFAFA;
          color: #84328A; }

  .comp-micro-layout-33 {
    padding: 0px 0px 0px 32px;
    background: #FFFFFF;
    border-radius: 4px; }
    .comp-micro-layout-33 > .c-container-01 {
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center; }
      .comp-micro-layout-33 > .c-container-01 > .c-item-01 {
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0 !important;
        color: #171718; }
      .comp-micro-layout-33 > .c-container-01 > .c-item-02 {
        display: block; }
      .comp-micro-layout-33 > .c-container-01 > .c-item-03 {
        display: none; }
    .comp-micro-layout-33 .expandingContent > .c-item-01 {
      margin-top: 20px; }
      .comp-micro-layout-33 .expandingContent > .c-item-01 > .c-item-01-A {
        margin-bottom: 12px;
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        color: #171718;
        opacity: 0.8; }
    .comp-micro-layout-33 .expandingContent > .c-column-01 > .c-item-01 {
      margin-top: 20px; }
      .comp-micro-layout-33 .expandingContent > .c-column-01 > .c-item-01 > .c-item-01-A {
        font-weight: 400;
        font-size: 14px;
        line-height: 30px;
        color: #171718;
        opacity: 0.8; }
    .comp-micro-layout-33.on {
      background: #FAFAFA; }
      .comp-micro-layout-33.on > .c-container-01 > .c-item-02 {
        display: none; }
      .comp-micro-layout-33.on > .c-container-01 > .c-item-03 {
        display: block; }

  .custom-micro-33 {
    padding: 0px !important; }

  .comp-micro-layout-34 {
    background: #FAFAFA; }
    .comp-micro-layout-34 > .c-container-01 {
      display: flex;
      width: 100%;
      align-items: center; }
      .comp-micro-layout-34 > .c-container-01 > .c-item-01 {
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 30px !important;
        color: #171718 !important;
        opacity: 0.8 !important;
        order: 2; }
      .comp-micro-layout-34 > .c-container-01 > .c-item-03 {
        display: none; }
    .comp-micro-layout-34 .expandingContent > .c-item-01 {
      margin-top: 20px; }
      .comp-micro-layout-34 .expandingContent > .c-item-01 .c-item-01-A {
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        color: #171718;
        opacity: 0.8; }

  .comp-micro-layout-35 {
    padding: 30px 32px;
    background: #FFFFFF;
    border-bottom: 1px solid #EDEDED;
    border-radius: 4px; }
    .comp-micro-layout-35 > .c-container-01 {
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center; }
      .comp-micro-layout-35 > .c-container-01 > .c-item-01 {
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0 !important;
        color: #171718; }
      .comp-micro-layout-35 > .c-container-01 > .c-item-02 {
        display: block; }
      .comp-micro-layout-35 > .c-container-01 > .c-item-03 {
        display: none; }
    .comp-micro-layout-35 .expandingContent > .c-column-01 {
      display: flex;
      margin-top: 37px; }
      .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-01 {
        order: 2;
        width: 606px; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-01 .c-item-01-A {
          font-weight: 600;
          font-size: 14px;
          line-height: 22px;
          color: #171718; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-01 .c-item-01-B {
          font-weight: 400;
          font-size: 14px;
          line-height: 22px;
          color: #171718;
          opacity: 0.8; }
      .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-02 {
        width: 32px;
        height: 32px;
        margin-right: 12px;
        order: 1;
        border-radius: 50%;
        background: #84328A;
        display: flex;
        align-items: center;
        justify-content: center; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-02 .c-unit-01 {
          font-weight: 500;
          font-size: 14px;
          line-height: 17px;
          display: flex;
          align-items: center;
          text-align: center;
          color: #FFFFFF; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-02:after {
          content: '';
          position: absolute;
          opacity: 0.2;
          border: 1px dashed #84328A;
          width: 0;
          top: 36px;
          height: 62px; }
      .comp-micro-layout-35 .expandingContent > .c-column-01:last-child > .c-item-02:after {
        display: none; }
    .comp-micro-layout-35 .expandingContent > .c-item-01 {
      margin-top: 20px; }
      .comp-micro-layout-35 .expandingContent > .c-item-01 > .c-item-01-A {
        margin-bottom: 12px;
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        color: #171718;
        opacity: 0.8; }
    .comp-micro-layout-35.on {
      background: #FAFAFA; }
      .comp-micro-layout-35.on > .c-container-01 > .c-item-02 {
        display: none; }
      .comp-micro-layout-35.on > .c-container-01 > .c-item-03 {
        display: block; }
      .comp-micro-layout-35.on .expandingContent > .c-column-01 > .c-item-02:after {
        content: '';
        position: absolute;
        opacity: 0.2;
        border: 1px dashed #84328A;
        width: 0;
        top: 36px;
        height: 62px; }
      .comp-micro-layout-35.on .expandingContent > .c-column-01:last-child > .c-item-02:after {
        display: none; } }
@media all and (min-width: 1680px) {
  .comp-micro-layout-01 .c-item-01 {
    top: 24px;
    left: 24px;
    right: 24px; }
  .comp-micro-layout-01 img {
    width: 100%;
    height: auto; }

  .comp-micro-layout-02 {
    display: block; }
    .comp-micro-layout-02 .c-item-01 {
      display: flex;
      justify-content: center;
      align-items: center; }
      .comp-micro-layout-02 .c-item-01 .swiper-wrapper .c-item-10 {
        padding: 4px 8px;
        border-radius: 4px;
        background: #FEEAEA;
        color: #B00;
        text-align: center;
        font-family: 'Inter';
        font-size: 10px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        height: 20px;
        position: absolute;
        z-index: 2;
        left: -4px;
        top: 2px; }
      .comp-micro-layout-02 .c-item-01.inner-swiper-03 {
        overflow: hidden;
        flex-direction: column; }
        .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination {
          bottom: -4px;
          display: flex;
          justify-content: center;
          border-radius: 999px;
          opacity: 0.6;
          background: var(--color-bw-200, #E6E6E7);
          width: max-content;
          padding: 2px 4px;
          gap: 2px; }
          .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination .swiper-pagination-bullet {
            width: 4px;
            height: 4px;
            border-radius: 9999px;
            background: #B0B0B2;
            margin: 0;
            opacity: 1; }
            .comp-micro-layout-02 .c-item-01.inner-swiper-03 .inner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
              border-radius: 9999px;
              background: #555556; }
    .comp-micro-layout-02 .c-item-02 .c-item-03 {
      display: flex;
      align-items: center; }
      .comp-micro-layout-02 .c-item-02 .c-item-03 .c-item-03-A {
        display: flex; }
    .comp-micro-layout-02 .c-item-02 .c-item-06 {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-content: flex-start; }
      .comp-micro-layout-02 .c-item-02 .c-item-06 .c-item-06-A {
        display: flex;
        justify-content: center;
        align-items: center; }
        .comp-micro-layout-02 .c-item-02 .c-item-06 .c-item-06-A .c-unit-01 {
          display: none; }

  .comp-micro-layout-06 {
    display: flex;
    flex-direction: column; }
    .comp-micro-layout-06 .c-unit-01 .c-unit-01-C {
      display: flex;
      align-items: center; }
    .comp-micro-layout-06 .c-unit-01 .c-unit-01-F {
      position: absolute;
      right: 0;
      top: 0; }
    .comp-micro-layout-06 .c-unit-03 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-03 .c-unit-03-B {
        display: flex;
        flex-wrap: wrap; }
        .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-C, .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-D, .comp-micro-layout-06 .c-unit-03 .c-unit-03-B .c-unit-03-E {
          display: flex;
          justify-content: space-between; }
    .comp-micro-layout-06 .c-unit-04 .c-unit-04-01 {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      .comp-micro-layout-06 .c-unit-04 .c-unit-04-01 .c-unit-04-C {
        display: flex;
        justify-content: center;
        align-items: center; }
    .comp-micro-layout-06 .c-unit-05 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-05 .c-unit-05-B {
        display: flex;
        flex-wrap: wrap; }
        .comp-micro-layout-06 .c-unit-05 .c-unit-05-B .c-unit-05-01-A {
          display: flex;
          justify-content: center;
          align-items: center; }
    .comp-micro-layout-06 .c-unit-07 {
      display: flex;
      justify-content: space-between; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-A {
        display: flex;
        justify-content: space-between;
        align-items: center; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-01-B {
        display: flex;
        flex-direction: column; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-01-A {
        display: flex; }
      .comp-micro-layout-06 .c-unit-07 .c-unit-07-B .c-unit-07-01-D {
        display: flex;
        justify-content: center;
        align-items: center; }
    .comp-micro-layout-06 .c-unit-08 {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-content: flex-start; }
      .comp-micro-layout-06 .c-unit-08 .c-unit-08-A {
        display: flex;
        justify-content: center;
        align-items: center; }
        .comp-micro-layout-06 .c-unit-08 .c-unit-08-A > span {
          display: flex;
          flex-direction: column; }
    .comp-micro-layout-06 .c-unit-09 {
      display: flex;
      flex-direction: column; }
      .comp-micro-layout-06 .c-unit-09 .c-unit-09-A {
        margin-bottom: 4px; }
      .comp-micro-layout-06 .c-unit-09 .c-unit-09-C {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        margin-top: 16px; }

  .comp-micro-layout-07 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
    .comp-micro-layout-07 .c-item-01 {
      display: flex;
      align-items: center; }
    .comp-micro-layout-07 .c-item-02 .c-item-02-A {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .comp-micro-layout-07 .c-item-02 .c-item-02-A .c-unit-01 {
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        .comp-micro-layout-07 .c-item-02 .c-item-02-A .c-unit-01 .c-unit-02-B {
          display: flex;
          align-items: center;
          justify-content: center; }

  .comp-micro-layout-21 {
    display: flex; }
    .comp-micro-layout-21 .c-item-01 {
      display: flex;
      flex-direction: column;
      justify-content: flex-start; }
      .comp-micro-layout-21 .c-item-01 .c-item-02 {
        display: flex;
        flex-direction: column;
        justify-content: flex-start; }

  .comp-micro-layout-22 {
    display: flex;
    align-items: center; }
    .comp-micro-layout-22 .c-item-01 {
      display: flex;
      flex-direction: column;
      justify-content: flex-start; }

  .comp-micro-layout-24 .c-item-01 {
    display: flex;
    flex-wrap: wrap; }

  .comp-micro-layout-25 .c-item-01 {
    display: block;
    scroll-behavior: smooth; }
    .comp-micro-layout-25 .c-item-01 .c-item-01-A {
      display: block;
      padding: 12px 91px 12px 24px;
      background: #FFFFFF;
      font-weight: 500;
      font-size: 14px;
      line-height: 14px;
      color: #171718; }
      .comp-micro-layout-25 .c-item-01 .c-item-01-A:before {
        content: '';
        background: #84328A;
        position: absolute;
        display: none;
        border-radius: 100px;
        width: 2px;
        left: 3px;
        top: 3px;
        height: 30px; }
      .comp-micro-layout-25 .c-item-01 .c-item-01-A.on {
        color: #84328A; }
        .comp-micro-layout-25 .c-item-01 .c-item-01-A.on:before {
          content: '';
          background: #84328A;
          position: absolute;
          display: block;
          border-radius: 100px;
          width: 2px;
          height: 30px; }
        .comp-micro-layout-25 .c-item-01 .c-item-01-A.on ~ .c-item-01-B {
          display: block; }
    .comp-micro-layout-25 .c-item-01 .c-item-01-B {
      display: none; }
      .comp-micro-layout-25 .c-item-01 .c-item-01-B .c-unit-01 .c-unit-01-A {
        display: block;
        padding: 12px 0 12px 47px;
        background: #FFFFFF;
        font-weight: 500;
        font-size: 14px;
        line-height: 14px;
        color: #171718; }
        .comp-micro-layout-25 .c-item-01 .c-item-01-B .c-unit-01 .c-unit-01-A.activeMenuEl {
          background: #FAFAFA;
          color: #84328A; }

  .comp-micro-layout-33 {
    padding: 0px 0px 0px 32px;
    background: #FFFFFF;
    border-radius: 4px; }
    .comp-micro-layout-33 > .c-container-01 {
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center; }
      .comp-micro-layout-33 > .c-container-01 > .c-item-01 {
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0 !important;
        color: #171718; }
      .comp-micro-layout-33 > .c-container-01 > .c-item-02 {
        display: block; }
      .comp-micro-layout-33 > .c-container-01 > .c-item-03 {
        display: none; }
    .comp-micro-layout-33 .expandingContent > .c-item-01 {
      margin-top: 20px; }
      .comp-micro-layout-33 .expandingContent > .c-item-01 > .c-item-01-A {
        margin-bottom: 12px;
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        color: #171718;
        opacity: 0.8; }
    .comp-micro-layout-33 .expandingContent > .c-column-01 > .c-item-01 {
      margin-top: 20px; }
      .comp-micro-layout-33 .expandingContent > .c-column-01 > .c-item-01 > .c-item-01-A {
        font-weight: 400;
        font-size: 14px;
        line-height: 30px;
        color: #171718;
        opacity: 0.8; }
    .comp-micro-layout-33.on {
      background: #FAFAFA; }
      .comp-micro-layout-33.on > .c-container-01 > .c-item-02 {
        display: none; }
      .comp-micro-layout-33.on > .c-container-01 > .c-item-03 {
        display: block; }

  .custom-micro-33 {
    padding: 0px !important; }

  .comp-micro-layout-34 {
    background: #FAFAFA; }
    .comp-micro-layout-34 > .c-container-01 {
      display: flex;
      width: 100%;
      align-items: center; }
      .comp-micro-layout-34 > .c-container-01 > .c-item-01 {
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 30px !important;
        color: #171718 !important;
        opacity: 0.8 !important;
        order: 2; }
      .comp-micro-layout-34 > .c-container-01 > .c-item-03 {
        display: none; }
    .comp-micro-layout-34 .expandingContent > .c-item-01 {
      margin-top: 20px; }
      .comp-micro-layout-34 .expandingContent > .c-item-01 .c-item-01-A {
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        color: #171718;
        opacity: 0.8; }

  .comp-micro-layout-35 {
    padding: 30px 32px;
    background: #FFFFFF;
    border-bottom: 1px solid #EDEDED;
    border-radius: 4px; }
    .comp-micro-layout-35 > .c-container-01 {
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center; }
      .comp-micro-layout-35 > .c-container-01 > .c-item-01 {
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0 !important;
        color: #171718; }
      .comp-micro-layout-35 > .c-container-01 > .c-item-02 {
        display: block; }
      .comp-micro-layout-35 > .c-container-01 > .c-item-03 {
        display: none; }
    .comp-micro-layout-35 .expandingContent > .c-column-01 {
      display: flex;
      margin-top: 37px; }
      .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-01 {
        order: 2;
        width: 606px; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-01 .c-item-01-A {
          font-weight: 600;
          font-size: 14px;
          line-height: 22px;
          color: #171718; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-01 .c-item-01-B {
          font-weight: 400;
          font-size: 14px;
          line-height: 22px;
          color: #171718;
          opacity: 0.8; }
      .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-02 {
        width: 32px;
        height: 32px;
        margin-right: 12px;
        order: 1;
        border-radius: 50%;
        background: #84328A;
        display: flex;
        align-items: center;
        justify-content: center; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-02 .c-unit-01 {
          font-weight: 500;
          font-size: 14px;
          line-height: 17px;
          display: flex;
          align-items: center;
          text-align: center;
          color: #FFFFFF; }
        .comp-micro-layout-35 .expandingContent > .c-column-01 > .c-item-02:after {
          content: '';
          position: absolute;
          opacity: 0.2;
          border: 1px dashed #84328A;
          width: 0;
          top: 36px;
          height: 62px; }
      .comp-micro-layout-35 .expandingContent > .c-column-01:last-child > .c-item-02:after {
        display: none; }
    .comp-micro-layout-35 .expandingContent > .c-item-01 {
      margin-top: 20px; }
      .comp-micro-layout-35 .expandingContent > .c-item-01 > .c-item-01-A {
        margin-bottom: 12px;
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        color: #171718;
        opacity: 0.8; }
    .comp-micro-layout-35.on {
      background: #FAFAFA; }
      .comp-micro-layout-35.on > .c-container-01 > .c-item-02 {
        display: none; }
      .comp-micro-layout-35.on > .c-container-01 > .c-item-03 {
        display: block; }
      .comp-micro-layout-35.on .expandingContent > .c-column-01 > .c-item-02:after {
        content: '';
        position: absolute;
        opacity: 0.2;
        border: 1px dashed #84328A;
        width: 0;
        top: 36px;
        height: 62px; }
      .comp-micro-layout-35.on .expandingContent > .c-column-01:last-child > .c-item-02:after {
        display: none; } }
.header-division {
  display: flex;
  justify-content: center;
  align-items: center; }
  .header-division .lnk-btn-03 {
    position: absolute;
    left: 32px;
    top: calc(50% - 20px); }

.footer-division {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

.comp-layout-mobile-first-01 .mf-wrapper .c-container .body-division .c-item-01 .c-unit-02 .c-link-01 {
  display: block; }
.comp-layout-mobile-first-01 .mf-wrapper .c-container .body-division .c-item-01 .c-unit-03 {
  display: flex;
  justify-content: space-between;
  align-items: center; }
.comp-layout-mobile-first-01 .mf-wrapper .c-container .body-division .c-item-01 .c-unit-04 {
  display: flex;
  justify-content: space-between; }
.comp-layout-mobile-first-01.otp-login {
  display: flex;
  align-items: center;
  background: var(--black-white-500, #909091);
  height: 100vh;
  padding-top: inherit; }
  .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container {
    z-index: 11;
    margin-bottom: 0;
    height: 600px;
    padding-top: 36px; }
    .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division {
      display: flex;
      flex-direction: column;
      padding: 0;
      height: 100%; }
      .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal {
        height: 100%; }
        .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form {
          height: 100%; }
          .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='body'] #smsConfirmDetail {
            padding: 0 32px; }
            .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='body'] #smsConfirmDetail .c-item-03 {
              padding: 0 32px; }
            .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='body'] #smsConfirmDetail .c-item-04 {
              padding: 0 32px; }
            .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='body'] #smsConfirmDetail #submit-otp-button {
              padding: 0 32px; }
          .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='footer'] {
            display: flex;
            align-items: center;
            justify-content: center;
            border-top: 1px solid #E6E6E7;
            padding-top: 14px;
            position: absolute;
            bottom: 24px;
            width: 100%; }
            .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='footer'] #submit-otp-button {
              display: flex;
              align-items: center;
              justify-content: center; }
    .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .header-division {
      padding: 0;
      z-index: 999; }
      .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .header-division .lnk-btn-04 {
        display: none; }
    .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container #submit-otp-button {
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--black-white-000, #FFF);
      border-radius: 8px;
      background: var(--Tertiary-600, #7A3986);
      text-align: center;
      font-family: Inter;
      font-size: 14px;
      font-style: normal;
      height: 48px;
      width: 159px;
      font-weight: 500;
      line-height: normal;
      letter-spacing: -0.14px; }

.comp-layout-mobile-first-02 .mf-wrapper .c-container .body-division .c-item-01 .c-unit-01 {
  display: flex;
  align-items: center;
  justify-content: space-between; }
.comp-layout-mobile-first-02 .mf-wrapper .c-container .body-division .c-item-01 .c-unit-02 {
  display: flex;
  justify-content: space-between; }
.comp-layout-mobile-first-02 .mf-wrapper .c-container .body-division .c-item-01 .c-unit-03 {
  display: flex;
  justify-content: space-between;
  align-items: center; }
.comp-layout-mobile-first-02 .mf-wrapper .c-container .body-division .c-item-01 .c-unit-04 .c-unit-04-A {
  display: block; }

.comp-layout-mobile-first-04 .mf-wrapper .c-container .body-division .c-item-02 .c-unit-01 {
  display: flex;
  justify-content: center;
  align-items: center; }

@media all and (max-width: 414px) {
  .header-division .lnk-btn-03 {
    left: 20px; }

  .comp-layout-mobile-first-01.otp-login .mf-wrapper {
    max-width: fit-content; }
    .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container {
      padding-top: 60px;
      height: 100vh; }
      .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='body'] #smsConfirmDetail {
        padding: 0 24px; }
        .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='body'] #smsConfirmDetail .c-item-02 {
          margin-bottom: 24px; }
        .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='body'] #smsConfirmDetail .c-item-03 {
          margin-bottom: 48px; }
        .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='body'] #smsConfirmDetail .c-item-09 {
          color: #A32F2A;
          text-align: center;
          font-family: Inter;
          font-size: 12px;
          font-style: normal;
          font-weight: 500;
          line-height: normal; }
        .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='body'] #smsConfirmDetail #submit-otp-button {
          width: 90%; }
      .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='footer'] {
        bottom: 36px; }
        .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='footer'] #submit-otp-button {
          width: 90%; }
      .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .header-division {
        padding: 0; }
        .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .header-division .lnk-btn-04 {
          display: none; }
      .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container #submit-otp-button {
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--black-white-000, #FFF);
        border-radius: 8px;
        background: var(--Tertiary-600, #7A3986);
        text-align: center;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        height: 48px;
        width: 159px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -0.14px; } }
@media all and (min-width: 415px) and (max-width: 767px) {
  .header-division .lnk-btn-03 {
    left: 20px; }

  .comp-layout-mobile-first-01.otp-login .mf-wrapper {
    max-width: fit-content; }
    .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container {
      padding-top: 60px;
      height: 100vh; }
      .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='body'] #smsConfirmDetail {
        padding: 0 24px; }
        .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='body'] #smsConfirmDetail .c-item-02 {
          margin-bottom: 24px; }
        .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='body'] #smsConfirmDetail .c-item-03 {
          margin-bottom: 48px; }
        .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='body'] #smsConfirmDetail .c-item-09 {
          color: #A32F2A;
          text-align: center;
          font-family: Inter;
          font-size: 12px;
          font-style: normal;
          font-weight: 500;
          line-height: normal; }
        .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='body'] #smsConfirmDetail #submit-otp-button {
          width: 90%; }
      .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='footer'] {
        bottom: 36px; }
        .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .body-division #comfirmSmsModal form [data-modal-section='footer'] #submit-otp-button {
          width: 90%; }
      .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .header-division {
        padding: 0; }
        .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container .header-division .lnk-btn-04 {
          display: none; }
      .comp-layout-mobile-first-01.otp-login .mf-wrapper .c-container #submit-otp-button {
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--black-white-000, #FFF);
        border-radius: 8px;
        background: var(--Tertiary-600, #7A3986);
        text-align: center;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        height: 48px;
        width: 159px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -0.14px; } }
[data-modal-section='content'] {
  display: none; }

#modal-wrapper.type-mdl {
  position: fixed;
  z-index: 1000;
  visibility: hidden;
  background-color: #fff;
  opacity: 0; }
  #modal-wrapper.type-mdl.dir-fade.size-lg {
    -moz-transition: visibility 0s 0.3s, opacity 0.3s ease-in-out;
    -o-transition: visibility 0s 0.3s, opacity 0.3s ease-in-out;
    -webkit-transition: visibility 0s 0.3s, opacity 0.3s ease-in-out;
    transition: visibility 0s 0.3s, opacity 0.3s ease-in-out; }
  #modal-wrapper.type-mdl.dir-fade.size-sm {
    -moz-transition: visibility 0s 0.3s, opacity 0.3s ease-in-out;
    -o-transition: visibility 0s 0.3s, opacity 0.3s ease-in-out;
    -webkit-transition: visibility 0s 0.3s, opacity 0.3s ease-in-out;
    transition: visibility 0s 0.3s, opacity 0.3s ease-in-out; }
  #modal-wrapper.type-mdl.dir-fade.size-sm-02 {
    -moz-transition: visibility 0s 0.3s, opacity 0.3s ease-in-out;
    -o-transition: visibility 0s 0.3s, opacity 0.3s ease-in-out;
    -webkit-transition: visibility 0s 0.3s, opacity 0.3s ease-in-out;
    transition: visibility 0s 0.3s, opacity 0.3s ease-in-out; }
  #modal-wrapper.type-mdl.dir-fade.size-xs {
    -moz-transition: visibility 0s 0.3s, opacity 0.3s ease-in-out;
    -o-transition: visibility 0s 0.3s, opacity 0.3s ease-in-out;
    -webkit-transition: visibility 0s 0.3s, opacity 0.3s ease-in-out;
    transition: visibility 0s 0.3s, opacity 0.3s ease-in-out; }
  #modal-wrapper.type-mdl #modal-content {
    display: flex;
    height: 100%;
    flex-direction: column; }
  #modal-wrapper.type-mdl #modal-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  #modal-wrapper.type-mdl #modal-body {
    flex: 1;
    overflow-y: auto; }
  #modal-wrapper.type-mdl #modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    #modal-wrapper.type-mdl #modal-footer.footer-01 {
      justify-content: center !important; }
    #modal-wrapper.type-mdl #modal-footer .lnkBtnModalPrimary, #modal-wrapper.type-mdl #modal-footer .lnkBtnModalSecondary, #modal-wrapper.type-mdl #modal-footer .lnkBtnModalTertiary {
      display: flex;
      justify-content: center;
      align-items: center; }
  #modal-wrapper.type-mdl #modal-close {
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    opacity: 0;
    -moz-transition: transform 0.25s ease, opacity 0.3s 0.2s;
    -o-transition: transform 0.25s ease, opacity 0.3s 0.2s;
    -webkit-transition: transform 0.25s ease, opacity 0.3s 0.2s;
    transition: transform 0.25s ease, opacity 0.3s 0.2s; }
    #modal-wrapper.type-mdl #modal-close:hover {
      -webkit-transform: scale(1.04);
      -moz-transform: scale(1.04);
      -ms-transform: scale(1.04);
      -o-transform: scale(1.04);
      transform: scale(1.04); }
  #modal-wrapper.type-mdl.on {
    visibility: visible; }
    #modal-wrapper.type-mdl.on.dir-fade.size-lg {
      opacity: 1;
      -moz-transition: visibility 0s 0s, opacity 0.5s ease-in-out;
      -o-transition: visibility 0s 0s, opacity 0.5s ease-in-out;
      -webkit-transition: visibility 0s 0s, opacity 0.5s ease-in-out;
      transition: visibility 0s 0s, opacity 0.5s ease-in-out; }
    #modal-wrapper.type-mdl.on.dir-fade.size-sm {
      opacity: 1;
      -moz-transition: visibility 0s 0s, opacity 0.5s ease-in-out;
      -o-transition: visibility 0s 0s, opacity 0.5s ease-in-out;
      -webkit-transition: visibility 0s 0s, opacity 0.5s ease-in-out;
      transition: visibility 0s 0s, opacity 0.5s ease-in-out; }
    #modal-wrapper.type-mdl.on.dir-fade.size-sm-02 {
      opacity: 1;
      -moz-transition: visibility 0s 0s, opacity 0.5s ease-in-out;
      -o-transition: visibility 0s 0s, opacity 0.5s ease-in-out;
      -webkit-transition: visibility 0s 0s, opacity 0.5s ease-in-out;
      transition: visibility 0s 0s, opacity 0.5s ease-in-out; }
    #modal-wrapper.type-mdl.on.dir-fade.size-xs {
      opacity: 1;
      -moz-transition: visibility 0s 0s, opacity 0.5s ease-in-out;
      -o-transition: visibility 0s 0s, opacity 0.5s ease-in-out;
      -webkit-transition: visibility 0s 0s, opacity 0.5s ease-in-out;
      transition: visibility 0s 0s, opacity 0.5s ease-in-out; }
    #modal-wrapper.type-mdl.on #modal-close {
      opacity: 1;
      -moz-transition: transform 0.25s ease, opacity 0.3s 0s;
      -o-transition: transform 0.25s ease, opacity 0.3s 0s;
      -webkit-transition: transform 0.25s ease, opacity 0.3s 0s;
      transition: transform 0.25s ease, opacity 0.3s 0s; }

/* Common XS1 and XS2 */
/* XS1 */
@media all and (max-width: 414px) {
  #modal-wrapper.type-mdl.size-lg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  #modal-wrapper.type-mdl.size-lg-04 {
    top: calc(50% - 168px);
    left: calc(50% - 169px);
    width: 336px;
    height: 368px;
    opacity: 1; }
  #modal-wrapper.type-mdl.size-sm {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  #modal-wrapper.type-mdl.size-sm-02 {
    top: 120px;
    left: 20px;
    width: calc(100% - 40px);
    height: 480px; }
  #modal-wrapper.type-mdl.size-xs {
    top: 120px;
    left: 20px;
    width: calc(100% - 40px);
    height: 400px; } }
/* XS2 */
@media all and (min-width: 415px) and (max-width: 767px) {
  #modal-wrapper.type-mdl.size-lg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  #modal-wrapper.type-mdl.size-lg-04 {
    top: calc(50% - 168px);
    left: calc(50% - 169px);
    width: 336px;
    height: 368px;
    opacity: 1; }
  #modal-wrapper.type-mdl.size-sm {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  #modal-wrapper.type-mdl.size-sm-02 {
    top: 120px;
    left: 20px;
    width: calc(100% - 40px);
    height: 480px; }
  #modal-wrapper.type-mdl.size-xs {
    top: 120px;
    left: 20px;
    width: calc(100% - 40px);
    height: 400px; } }
/* Common SM1 and SM2 */
/* SM1 */
@media all and (min-width: 768px) and (max-width: 1023px) {
  #modal-wrapper.type-mdl.size-lg {
    top: calc(50% - 175px);
    left: calc(50% - 310px);
    width: 620px;
    height: 350px; }
  #modal-wrapper.type-mdl.size-lg-04 {
    top: calc(50% - 305px);
    left: calc(50% - 300px);
    width: 610px;
    height: 600px;
    opacity: 1; }
  #modal-wrapper.type-mdl.size-sm {
    top: calc(50% - 305px);
    left: calc(50% - 224px);
    width: 448px;
    height: 610px; }
  #modal-wrapper.type-mdl.size-sm-02 {
    top: calc(50% - 285px);
    left: calc(50% - 320px);
    width: 570px;
    height: 640px; }
  #modal-wrapper.type-mdl.size-lg-03 {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 960px;
    max-width: calc(100vw - 32px);
    height: 810px;
    max-height: calc(100dvh - 32px);
    overflow: hidden;
    opacity: 1; }
  #modal-wrapper.type-mdl.size-xs {
    top: calc(50% - 254px);
    left: calc(50% - 253px);
    width: 506px;
    height: 508px; } }
/* SM2 */
@media all and (min-width: 1024px) and (max-width: 1279px) {
  #modal-wrapper.type-mdl.size-lg {
    top: calc(50% - 175px);
    left: calc(50% - 310px);
    width: 620px;
    height: 350px; }
  #modal-wrapper.type-mdl.size-lg-04 {
    top: calc(50% - 305px);
    left: calc(50% - 300px);
    width: 610px;
    height: 600px;
    opacity: 1; }
  #modal-wrapper.type-mdl.size-sm {
    top: calc(50% - 305px);
    left: calc(50% - 224px);
    width: 448px;
    height: 610px; }
  #modal-wrapper.type-mdl.size-sm-02 {
    top: calc(50% - 285px);
    left: calc(50% - 320px);
    width: 570px;
    height: 640px; }
  #modal-wrapper.type-mdl.size-lg-03 {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 960px;
    max-width: calc(100vw - 32px);
    height: 810px;
    max-height: calc(100dvh - 32px);
    overflow: hidden;
    opacity: 1; }
  #modal-wrapper.type-mdl.size-xs {
    top: calc(50% - 254px);
    left: calc(50% - 253px);
    width: 506px;
    height: 508px; } }
/* Common MD and LG */
/* MD */
@media all and (min-width: 1280px) and (max-width: 1679px) {
  #modal-wrapper.type-mdl.size-lg {
    top: calc(50% - 225px);
    left: calc(50% - 400px);
    width: 800px;
    height: 450px; }
  #modal-wrapper.type-mdl.size-lg-03 {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 960px;
    max-width: calc(100vw - 32px);
    height: 810px;
    max-height: calc(100dvh - 32px);
    overflow: hidden;
    opacity: 1; }
  #modal-wrapper.type-mdl.size-lg-04 {
    top: calc(50% - 305px);
    left: calc(50% - 300px);
    width: 610px;
    height: 600px;
    opacity: 1; }
  #modal-wrapper.type-mdl.size-sm {
    top: calc(50% - 305px);
    left: calc(50% - 224px);
    width: 448px;
    height: 610px; }
  #modal-wrapper.type-mdl.size-sm-02 {
    top: calc(50% - 285px);
    left: calc(50% - 320px);
    width: 570px;
    height: 640px; }
  #modal-wrapper.type-mdl.size-xs {
    top: calc(50% - 254px);
    left: calc(50% - 253px);
    width: 506px;
    height: 508px; } }
/* LG */
@media all and (min-width: 1680px) {
  #modal-wrapper.type-mdl.size-lg {
    top: calc(50% - 225px);
    left: calc(50% - 400px);
    width: 800px;
    height: 450px; }
  #modal-wrapper.type-mdl.size-lg-02 {
    top: 4%;
    left: 25%;
    width: 52%;
    height: 90%;
    opacity: 1; }
  #modal-wrapper.type-mdl.size-lg-03 {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 960px;
    max-width: calc(100vw - 32px);
    height: 810px;
    max-height: calc(100dvh - 32px);
    overflow: hidden;
    opacity: 1; }
  #modal-wrapper.type-mdl.size-lg-04 {
    top: calc(50% - 305px);
    left: calc(50% - 300px);
    width: 610px;
    height: 600px;
    opacity: 1; }
  #modal-wrapper.type-mdl.size-sm {
    top: calc(50% - 305px);
    left: calc(50% - 224px);
    width: 448px;
    height: 610px; }
  #modal-wrapper.type-mdl.size-sm-02 {
    top: calc(50% - 285px);
    left: calc(50% - 320px);
    width: 570px;
    height: 640px; }
  #modal-wrapper.type-mdl.size-xs {
    top: calc(50% - 254px);
    left: calc(50% - 253px);
    width: 506px;
    height: 508px; } }
.details-info-section-01 > .c-wrapper > .c-item-01 > .c-unit-02 > #f-seo-hidden-area {
  display: none; }
.details-info-section-01 > .c-wrapper.on #f-show-more-button {
  display: none; }
.details-info-section-01 > .c-wrapper.on #f-hide-button {
  display: block; }
.details-info-section-01 > .c-wrapper.on > .c-item-01 > .c-unit-02 > #f-seo-hidden-area {
  display: initial; }
.details-info-section-01 > .c-wrapper #f-show-more-button {
  display: block; }
.details-info-section-01 > .c-wrapper #f-hide-button {
  display: none; }

.seo-content h1, .seo-content h2, .seo-content h3, .seo-content h4, .seo-content h5, .seo-content h6 {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  margin: 28px 0 24px 0;
  color: #171718; }
  @media all and (max-width: 414px) {
    .seo-content h1, .seo-content h2, .seo-content h3, .seo-content h4, .seo-content h5, .seo-content h6 {
      font-size: 16px;
      line-height: 20px;
      margin: 24px 0 20px 0; } }
  .seo-content h1:first-child, .seo-content h2:first-child, .seo-content h3:first-child, .seo-content h4:first-child, .seo-content h5:first-child, .seo-content h6:first-child {
    margin-top: 0; }
.seo-content p {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  margin-bottom: 16px;
  color: #171718; }
  @media all and (max-width: 414px) {
    .seo-content p {
      margin-bottom: 12px; } }
.seo-content ul {
  margin-top: -12px;
  margin-bottom: 24px; }
  @media all and (max-width: 414px) {
    .seo-content ul {
      margin-top: -8px;
      margin-bottom: 20px; } }
  .seo-content ul li {
    padding-left: 16px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    margin-bottom: 4px;
    color: #171718; }
    .seo-content ul li::before {
      content: "";
      position: absolute;
      left: 5px;
      top: calc(50% - 2.5px);
      width: 5px;
      height: 5px;
      background-color: #171718;
      border-radius: 50%; }

@media all and (max-width: 414px) {
  .details-info-section {
    width: 100% !important; } }
@media all and (min-width: 415px) and (max-width: 767px) {
  .details-info-section {
    width: 100% !important; } }
@media all and (min-width: 768px) and (max-width: 1023px) {
  .pay .comp-layout-section-35 {
    display: none; }

  .details-info-section {
    margin: 20px 0;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.0005);
    border-radius: 8px;
    background: #FFFFFF; }
    .details-info-section > .c-wrapper {
      padding: 24px 68px 24px 28px; }
      .details-info-section > .c-wrapper > .c-item-01 {
        width: 100%; }
        .details-info-section > .c-wrapper > .c-item-01 > .c-unit-01 {
          font-weight: 600;
          font-size: 18px;
          line-height: 24px;
          color: #171718;
          padding-left: 1px;
          margin-bottom: 16px; }
        .details-info-section > .c-wrapper > .c-item-01 > .c-unit-02 {
          font-weight: 400;
          font-size: 12px;
          line-height: 18px;
          color: #171718;
          margin-bottom: 16px; }
      .details-info-section > .c-wrapper > .c-item-02 {
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;
        color: #909091; }

  .details-info-section-01 {
    padding-top: 12px;
    background-color: #FFF; }
    .details-info-section-01 > .c-wrapper > .c-item-01 > .c-unit-01 {
      font-size: 20px;
      font-weight: 600;
      line-height: 24px;
      letter-spacing: 0em;
      padding-left: 1px;
      margin-bottom: 24px;
      color: #171718; }
    .details-info-section-01 > .c-wrapper > .c-item-01 > .c-unit-02 {
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      letter-spacing: 0em;
      margin-bottom: 16px; }
      .details-info-section-01 > .c-wrapper > .c-item-01 > .c-unit-02 > #f-seo-hidden-area {
        display: none; }
    .details-info-section-01 > .c-wrapper > .c-item-02 {
      font-size: 12px;
      font-weight: 600;
      line-height: 18px;
      letter-spacing: 0em;
      color: #909091; } }
@media all and (min-width: 1024px) and (max-width: 1279px) {
  .pay .comp-layout-section-35 {
    display: none; }

  .details-info-section {
    margin: 20px 0;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.0005);
    border-radius: 8px;
    background: #FFFFFF; }
    .details-info-section > .c-wrapper {
      padding: 24px 68px 24px 28px; }
      .details-info-section > .c-wrapper > .c-item-01 {
        width: 100%; }
        .details-info-section > .c-wrapper > .c-item-01 > .c-unit-01 {
          font-weight: 600;
          font-size: 18px;
          line-height: 24px;
          color: #171718;
          padding-left: 1px;
          margin-bottom: 16px; }
        .details-info-section > .c-wrapper > .c-item-01 > .c-unit-02 {
          font-weight: 400;
          font-size: 12px;
          line-height: 18px;
          color: #171718;
          margin-bottom: 16px; }
      .details-info-section > .c-wrapper > .c-item-02 {
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;
        color: #909091; }

  .details-info-section-01 {
    padding-top: 12px;
    background-color: #FFF; }
    .details-info-section-01 > .c-wrapper > .c-item-01 > .c-unit-01 {
      font-size: 20px;
      font-weight: 600;
      line-height: 24px;
      letter-spacing: 0em;
      padding-left: 1px;
      margin-bottom: 24px;
      color: #171718; }
    .details-info-section-01 > .c-wrapper > .c-item-01 > .c-unit-02 {
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      letter-spacing: 0em;
      margin-bottom: 16px; }
      .details-info-section-01 > .c-wrapper > .c-item-01 > .c-unit-02 > #f-seo-hidden-area {
        display: none; }
    .details-info-section-01 > .c-wrapper > .c-item-02 {
      font-size: 12px;
      font-weight: 600;
      line-height: 18px;
      letter-spacing: 0em;
      color: #909091; } }
.details-info-section {
  width: 965px;
  margin-left: auto;
  margin: 20px 0 20px auto; }
  .details-info-section > .c-wrapper {
    width: 965px;
    padding: 32px 68px 32px 28px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.0005);
    border-radius: 8px; }
    .details-info-section > .c-wrapper > .c-item-01 {
      padding: 0;
      width: 100%; }
      .details-info-section > .c-wrapper > .c-item-01 > .c-unit-01 {
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        letter-spacing: 0em;
        padding-left: 1px;
        margin-bottom: 24px;
        color: #171718; }
      .details-info-section > .c-wrapper > .c-item-01 > .c-unit-02 {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0em;
        margin-bottom: 16px; }
    .details-info-section > .c-wrapper > .c-item-02 {
      font-size: 12px;
      font-weight: 600;
      line-height: 18px;
      letter-spacing: 0em;
      color: #909091;
      margin: 0; }

.details-info-section-01 {
  padding-top: 12px;
  background-color: #FFF; }
  .details-info-section-01 > .c-wrapper > .c-item-01 > .c-unit-01 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    padding-left: 1px;
    margin-bottom: 24px;
    color: #171718; }
  .details-info-section-01 > .c-wrapper > .c-item-01 > .c-unit-02 {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    margin-bottom: 16px; }
    .details-info-section-01 > .c-wrapper > .c-item-01 > .c-unit-02 > #f-seo-hidden-area {
      display: none; }
  .details-info-section-01 > .c-wrapper > .c-item-02 {
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0em;
    color: #909091; }
  .details-info-section-01 > .c-wrapper.on #f-show-more-button {
    display: none; }
  .details-info-section-01 > .c-wrapper.on #f-hide-button {
    display: block; }
  .details-info-section-01 > .c-wrapper.on > .c-item-01 > .c-unit-02 > #f-seo-hidden-area {
    display: initial; }
  .details-info-section-01 > .c-wrapper #f-show-more-button {
    display: block; }
  .details-info-section-01 > .c-wrapper #f-hide-button {
    display: none; }

.comp-layout-showcase-01 .c-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
.comp-layout-showcase-01 .c-unit-02 {
  position: absolute;
  bottom: 53px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0; }

/* Common XS1 and XS2 */
@media all and (max-width: 767px) {
  .tabber-container .tabber-header {
    display: flex;
    flex-direction: row;
    overflow-x: auto; }
    .tabber-container .tabber-header .tab-head-item {
      display: flex;
      align-items: center;
      white-space: nowrap; }
  .tabber-container .tabber-body {
    display: flex;
    flex-direction: column;
    transition: height 0.5s; }
    .tabber-container .tabber-body .tab-content-item {
      position: absolute;
      z-index: 0;
      top: -10000px;
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      visibility: hidden;
      opacity: 0;
      overflow: hidden;
      transition: visibility 0s 0.2s, position 0s 0.2s, opacity 0.2s; }
      .tabber-container .tabber-body .tab-content-item.on {
        position: relative;
        z-index: 1;
        top: auto;
        visibility: visible;
        opacity: 1;
        transition: visibility 0s 0s, position 0s 0s, opacity 0.2s; } }
/* XS1 */
/* XS2 */
/* Common SM1 and SM2 */
@media all and (min-width: 768px) and (max-width: 1279px) {
  .tabber-container .tabber-header {
    display: flex;
    flex-direction: row;
    overflow-x: auto; }
    .tabber-container .tabber-header .tab-head-item {
      display: flex;
      align-items: center;
      white-space: nowrap; }
  .tabber-container .tabber-body {
    display: flex;
    flex-direction: column;
    transition: height 0.5s; }
    .tabber-container .tabber-body .tab-content-item {
      position: absolute;
      z-index: 0;
      top: -10000px;
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      visibility: hidden;
      opacity: 0;
      overflow: hidden;
      transition: visibility 0s 0.2s, position 0s 0.2s, opacity 0.2s; }
      .tabber-container .tabber-body .tab-content-item.on {
        position: relative;
        z-index: 1;
        top: auto;
        visibility: visible;
        opacity: 1;
        transition: visibility 0s 0s, position 0s 0s, opacity 0.2s; } }
/* SM1 */
/* SM2 */
/* Common MD and LG */
@media all and (min-width: 1280px) {
  .tabber-container .tabber-header {
    display: flex;
    flex-direction: row;
    overflow-x: auto; }
    .tabber-container .tabber-header .tab-head-item {
      display: flex;
      align-items: center;
      white-space: nowrap; }
  .tabber-container .tabber-body {
    display: flex;
    flex-direction: column;
    transition: height 0.5s; }
    .tabber-container .tabber-body .tab-content-item {
      position: absolute;
      z-index: 0;
      top: -10000px;
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      visibility: hidden;
      opacity: 0;
      overflow: hidden;
      transition: visibility 0s 0.2s, position 0s 0.2s, opacity 0.2s; }
      .tabber-container .tabber-body .tab-content-item.on {
        position: relative;
        z-index: 1;
        top: auto;
        visibility: visible;
        opacity: 1;
        transition: visibility 0s 0s, position 0s 0s, opacity 0.2s; } }
/* MD */
/* LG */

/*# sourceMappingURL=Base.css.map */
