/* screen - branding-1-all-breakpoints */

.branding-1-all-breakpoints {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  padding: 80px 0px 0px;
  position: relative;
}

.branding-1-all-breakpoints .hero {
  align-items: center;
  align-self: stretch;
  background-image: url(../img/hero-4.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 50px;
  padding: 160px 20px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .heading-1 {
  align-self: stretch;
  display: flex;
  justify-content: center;
  width: 100%;
}

.branding-1-all-breakpoints .text-1-2 {
  color: var(--white);
  font-family: var(--font-family-noto_sans_kr);
  font-size: 48px;
  font-weight: 300;
  letter-spacing: -1.00px;
  line-height: normal;
  margin-top: -1.00px;
  width: fit-content;
}

.branding-1-all-breakpoints .text-2-1 {
  color: var(--white);
  font-family: var(--font-family-noto_sans_kr);
  font-size: 64px;
  font-weight: 800;
  letter-spacing: -1.00px;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-1-all-breakpoints .container-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .frame-55 {
  height: 84px;
  position: relative;
  width: 122px;
}

.branding-1-all-breakpoints .text-3-1 {
  color: var(--mystic-2);
  font-family: var(--font-family-noto_sans_kr);
  font-size: 42px;
  font-weight: 400;
  left: 3px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 0;
  
}

.branding-1-all-breakpoints .md-phd-mba {
  color: #cad5e2;
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-m);
  font-weight: 800;
  left: 2px;
  letter-spacing: 0;
  line-height: 1.429;
  position: absolute;
  text-align: center;
  top: 64px;
  
}

.branding-1-all-breakpoints .container-3 {
  background-color: var(--fiord);
  height: 4px;
  position: relative;
  width: 48px;
}

.branding-1-all-breakpoints .paragraph {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.branding-1-all-breakpoints .text {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .text-1 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .text-6-1 {
  color: var(--white);
  font-family: var(--font-family-noto_sans_kr);
  font-size: 28px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .history {
  align-items: center;
  align-self: stretch;
  background-color: #f8fafc;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 80px;
  padding: 160px 20px 120px;
  position: relative;
  width: 100%;
  overflow:hidden;
}

.branding-1-all-breakpoints .heading-2-1 {
  display: inline-flex;
  padding: 0px 118px;
}

.branding-1-all-breakpoints .text-7-1 {
  letter-spacing: 0;
  line-height: 1.364;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .text-8-2 {
  line-height: 1.364;
  position: relative;
  width: fit-content;
}

.branding-1-all-breakpoints .container-4 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 32px;
  position: relative;
  width: 100%;
  margin:0 auto;
  max-width:1428px;
}

.branding-1-all-breakpoints .line {
  background-color: var(--mystic-2);
  height: 2px;
  left: calc(50.00% - 512px);
  position: absolute;
  top: calc(50.00% - 1px);
  width: 1024px;
}

.branding-1-all-breakpoints .container {
  align-items: center;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--catskill-white-2);
  border-radius: 16px;
  box-shadow: 0px 8px 10px -6px #e1e8f080;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  height: 256.5px;
  justify-content: center;
  padding: 32px 50px;
  position: relative;
}

.branding-1-all-breakpoints .point {
  align-items: center;
  background-color: var(--storm-gray);
  border: 1px solid;
  border-color: var(--catskill-white);
  border-radius: 16px 16px 16px 0px;
  box-shadow: 0px 5px 10px #c4d5de;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  padding: 12px;
  position: relative;
}

.branding-1-all-breakpoints .ritimer-2-fill {
  aspect-ratio: 1;
  height: 32px;
  position: relative;
  width: 32px;
}

.branding-1-all-breakpoints .vector-2 {
  height: 83.33%;
  left: 8.33%;
  position: absolute;
  top: 8.33%;
  width: 83.33%;
}

.branding-1-all-breakpoints .text-2 {
  letter-spacing: 0;
  line-height: 1.143;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .text-1-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 1.622;
}

.branding-1-all-breakpoints .phmedal-fill {
  aspect-ratio: 1;
  height: 32px;
  position: relative;
  width: 32px;
}

.branding-1-all-breakpoints .vector-3 {
  height: 93.77%;
  left: 15.62%;
  position: absolute;
  top: 3.10%;
  width: 68.75%;
}

.branding-1-all-breakpoints .streamline-sharpgrap {
  aspect-ratio: 1;
  height: 32px;
  position: relative;
  width: 32px;
}

.branding-1-all-breakpoints .vector-4 {
  height: 91.70%;
  left: 0;
  position: absolute;
  top: 4.13%;
  width: 95.40%;
}

.branding-1-all-breakpoints .paragraph-1 {
  align-items: center;
  display: inline-flex;
  gap: 24px;
}

.branding-1-all-breakpoints .text-15 {
  letter-spacing: 0;
  line-height: 1.333;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .span1 {
  color: var(--storm-gray);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
}

.branding-1-all-breakpoints .text-16 {
  letter-spacing: 0;
  line-height: 1.333;
  position: relative;
  text-align: center;
}

.branding-1-all-breakpoints .line-7 {
  height: 76px;
  object-fit: cover;
  position: relative;
  width: 1px;
}

.branding-1-all-breakpoints .history-1 {
  align-items: flex-start;
  align-self: stretch;
  border-radius: 36px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 80px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .heading-2-2 {
  align-self: stretch;
  display: flex;
  gap: 28px;
  width: 100%;
}

.branding-1-all-breakpoints .frame-41 {
  align-items: center;
  border: 1px solid;
  border-color: var(--gunsmoke);
  border-radius: 40px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 16px 24px;
  position: relative;
}

.branding-1-all-breakpoints .text-17 {
  color: var(--mirage);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  letter-spacing: -1.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .text-18 {
  color: var(--mirage);
  font-family: var(--font-family-noto_serif_kr);
  font-size: var(--font-size-xxxxxl);
  font-weight: 800;
  letter-spacing: -1.00px;
  line-height: normal;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .container-5 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 60px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .line-1 {
  height: 6px;
  left: calc(50.00% - 600px);
  object-fit: cover;
  position: absolute;
  top: 56px;
  width: 1200px;
}

.branding-1-all-breakpoints .x1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.branding-1-all-breakpoints .frame-46 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.branding-1-all-breakpoints .ellipse-1 {
  aspect-ratio: 1;
  background-color: var(--midnight-blue);
  border-radius: 8px;
  height: 16px;
  position: relative;
  width: 16px;
}

.branding-1-all-breakpoints .a {
  align-items: flex-end;
  background-image: url(../img/a-6@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 6px;
  display: flex;
  gap: 10px;
  height: 101px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  width: 140px;
}

.branding-1-all-breakpoints .x2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.branding-1-all-breakpoints .a-1 {
  background-image: url(../img/a-7@2x.png);
  height: 101px;
}

.branding-1-all-breakpoints .x3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.branding-1-all-breakpoints .a-2 {
  background-image: url(../img/a-8@2x.png);
  height: 101px;
}

.branding-1-all-breakpoints .x4 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.branding-1-all-breakpoints .a-3 {
  background-image: url(../img/a-9@2x.png);
  height: 100px;
}

.branding-1-all-breakpoints .x5 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.branding-1-all-breakpoints .a-4 {
  background-image: url(../img/a-10@2x.png);
  height: 100px;
}

.branding-1-all-breakpoints .x6 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.branding-1-all-breakpoints .a-5 {
  background-image: url(../img/a-11@2x.png);
  height: 100px;
}

.branding-1-all-breakpoints .paragraph-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap: 8px;
  width: 100%;
}

.branding-1-all-breakpoints .text-19 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-1-all-breakpoints .text-3 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-1-all-breakpoints .text-21 {
  color: transparent;
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-1-all-breakpoints .span1-1 {
  color: var(--midnight-blue);
  font-weight: 700;
}

.branding-1-all-breakpoints .expertise .inner{
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  display: flex;
  margin:0 auto;
  max-width:1792px;
}
.branding-1-all-breakpoints .expertise{
  padding: 70px 20px;
  position: relative;
  width: 100%;

}

.branding-1-all-breakpoints .container-6 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 36px;
  padding-left:182px;
  position: relative;
  width: 48%;
  box-sizing:border-box;
}

.branding-1-all-breakpoints .expertise-1 {
  align-self: stretch;
  width: 100%;
}

.branding-1-all-breakpoints .text-22 {
  letter-spacing: -1.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.branding-1-all-breakpoints .text-23 {
  letter-spacing: -1.00px;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.branding-1-all-breakpoints .text-24 {
  color: var(--mirage);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxxxxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.branding-1-all-breakpoints .text-25 {
  letter-spacing: 0;
  line-height: 1.333;
  position: relative;
  
  width: fit-content;
}

.branding-1-all-breakpoints .expertise-2 {
  gap: 12px;
  width: 400px;
}

.branding-1-all-breakpoints .container-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--periwinkle);
  border-radius: 30px;
  display: flex;
  flex: 0 0 auto;
  gap: 16px;
  padding: 16px 24px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .icon {
  height: 24px;
  position: relative;
  width: 24px;
}

.branding-1-all-breakpoints .vector {
  height: 87.50%;
  left: 6.25%;
  position: absolute;
  top: 6.25%;
  width: 87.50%;
}

.branding-1-all-breakpoints .vector-1 {
  height: 25.00%;
  left: 33.33%;
  position: absolute;
  top: 37.50%;
  width: 33.33%;
}

.branding-1-all-breakpoints .text-4 {
  letter-spacing: 0;
  line-height: 1.556;
  position: relative;
  
  width: fit-content;
}

.branding-1-all-breakpoints .expertise-3 {
  align-self: stretch;
  gap: 16px;
  width: 100%;
}

.branding-1-all-breakpoints .text-31 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-1-all-breakpoints .text-32 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  
  width: fit-content;
}

.branding-1-all-breakpoints .img {
  background-image: url(../img/img-35.png);
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
  aspect-ratio: 928/806;
  width: 52%;
}

.branding-1-all-breakpoints .credentials {
  align-items: center;
  align-self: stretch;
  background-image: url(../img/credentials-14.svg);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 64px;
  padding: 160px 20px 120px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .container-7 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 64px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .heading-2 {
  align-self: stretch;
  display: flex;
  gap: 8px;
  padding: 6px 472px;
  width: 100%;
}

.branding-1-all-breakpoints .text-5 {
  color: var(--mirage);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxxxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.333;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .text-34 {
  letter-spacing: 0;
  line-height: 1.091;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .frame-36 {
  align-items: flex-start;
  display: inline-flex;
  gap: 16px;
  height: 243px;
  position: relative;
}

.branding-1-all-breakpoints .frame-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 205px;
}

.branding-1-all-breakpoints .frame-34 {
  background-image: url(../img/frame-34@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 160px;
  position: relative;
  width: 160px;
}

.branding-1-all-breakpoints .frame-4 {
  align-items: center;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--mercury-2);
  border-top-style: solid;
  border-top-width: 1px;
  display: inline-flex;
  flex: 1;
  flex-grow: 1;
  gap: 10px;
  justify-content: center;
  padding: 20px 12px;
  position: relative;
}

.branding-1-all-breakpoints .jci {
  letter-spacing: 0;
  line-height: 2.667;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .frame-34-1 {
  background-image: url(../img/frame-34-1@2x.png);
}

.branding-1-all-breakpoints .best {
  letter-spacing: 0;
  line-height: 2.667;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .frame-34-2 {
  background-image: url(../img/frame-34-2@2x.png);
}

.branding-1-all-breakpoints .asms-ao {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-1-all-breakpoints .frame-32 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 32px;
  justify-content: center;
  position: relative;
  width: 100%;
  margin:0 auto;
  max-width:1428px;
}

.branding-1-all-breakpoints .container-8 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--catskill-white);
  border-radius: 16px;
  box-shadow: 0px 8px 10px #e2e8f080;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 32px;
  padding: 32px;
  position: relative;
}

.branding-1-all-breakpoints .frame-62 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 32px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .frame-45 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  position: relative;
}

.branding-1-all-breakpoints .x2019-jci {
  letter-spacing: 0;
  line-height: 1.167;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-1-all-breakpoints .frame-33 {
  align-items: center;
  border: 1px solid;
  border-color: var(--gunsmoke);
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 8px 24px;
  position: relative;
}

.branding-1-all-breakpoints .text-6 {
  letter-spacing: 0;
  line-height: 1.5;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-1-all-breakpoints .jc {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 1.625;
  position: relative;
}

.branding-1-all-breakpoints .container-9 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 32px;
  position: relative;
  width: 454px;
}

.branding-1-all-breakpoints .container-10 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--catskill-white);
  border-radius: 16px;
  box-shadow: 0px 8px 10px #e2e8f080;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 133px;
  padding: 32px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .text-36 {
  letter-spacing: 0;
  line-height: 1.167;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-1-all-breakpoints .text-7 {
  letter-spacing: 0;
  line-height: 1.5;
  position: relative;
  
  width: fit-content;
}

.branding-1-all-breakpoints .container-11 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--catskill-white);
  border-radius: 16px;
  box-shadow: 0px 8px 10px #e2e8f080;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 132px;
  padding: 32px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .text-38 {
  letter-spacing: 0;
  line-height: 1.167;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-1-all-breakpoints .container-12 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  position: relative;
}

.branding-1-all-breakpoints .container-13 {
  align-items: center;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--catskill-white);
  border-radius: 16px;
  box-shadow: 0px 8px 10px #e2e8f080;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 133px;
  padding: 32px;
  position: relative;
  width: 454px;
}

.branding-1-all-breakpoints .prs-korea-2020 {
  letter-spacing: 0;
  line-height: 1.167;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-1-all-breakpoints .container-14 {
  align-items: center;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--catskill-white);
  border-radius: 16px;
  box-shadow: 0px 8px 10px #e2e8f080;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 132px;
  padding: 32px;
  position: relative;
  width: 454px;
}

.branding-1-all-breakpoints .text-41 {
  letter-spacing: 0;
  line-height: 1.167;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-1-all-breakpoints .bottom-text {
  align-items: center;
  align-self: stretch;
  border-radius: 16px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .text-43 {
  color: var(--mirage-2);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.217;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .text-44 {
  color: transparent;
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.217;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .span1-2 {
  color: var(--mirage-2);
}

.branding-1-all-breakpoints .credentials-1 {
  align-items: center;
  align-self: stretch;
  background-image: url(../img/credentials-15.svg);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 64px;
  padding: 160px 20px 120px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .text-46 {
  letter-spacing: 0;
  line-height: 1.091;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .span1-3 {
  color: var(--mirage-2);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxxxxl);
  font-weight: 400;
}

.branding-1-all-breakpoints .frame-32-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 32px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .img-1 {
  background-image: url(../img/img-36@2x.png);
}

.branding-1-all-breakpoints .img-2 {
  background-image: url(../img/img-37@2x.png);
}

.branding-1-all-breakpoints .frame-61 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 22px;
  position: relative;
  width: 390px;
}

.branding-1-all-breakpoints .text-47 {
  letter-spacing: 0;
  line-height: 1.333;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.branding-1-all-breakpoints .frame-6 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
}

.branding-1-all-breakpoints .judgment {
  align-items: center;
  align-self: stretch;
  background-color: var(--mirage-2);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 64px;
  padding: 160px 20px 120px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .heading-3 {
  display: inline-flex;
  gap: 8px;
}

.branding-1-all-breakpoints .judgment-1 {
  color: #90a1b8;
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-m);
  font-weight: 600;
  letter-spacing: 14.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-1-all-breakpoints .span0 {
  color: var(--blue);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxxxxl);
  font-weight: 800;
}

.branding-1-all-breakpoints .container-15 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  position: relative;
}

.branding-1-all-breakpoints .paragraph-3 {
  align-items: center;
  display: inline-flex;
}

.branding-1-all-breakpoints .text-5-1 {
  margin-top: -1.00px;
}

.branding-1-all-breakpoints .paragraph-4 {
  align-items: center;
  display: inline-flex;
  padding: 0px 144px;
}

.branding-1-all-breakpoints .container-16 {
  background-color: #314158;
  height: 48px;
  position: relative;
  width: 2px;
}

.branding-1-all-breakpoints .paragraph-5 {
  align-items: center;
  display: inline-flex;
  padding: 0px 188px;
}

.branding-1-all-breakpoints .system-1 {
  align-items: center;
  background-image: url(../img/system-13@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  padding: 160px 20px 120px;
  width:100%;
}

.branding-1-all-breakpoints .container-17 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.branding-1-all-breakpoints .efil-system {
  color: #155cfb;
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-m);
  font-weight: 600;
  letter-spacing: 14.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-1-all-breakpoints .container-18 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 32px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .card {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white-2);
  border: 1px solid;
  border-color: var(--catskill-white-2);
  border-radius: 16px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 36px;
  padding: 36px;
  position: relative;
}

.branding-1-all-breakpoints .system {
  height: 80px;
  position: relative;
  width: 80px;
}

.branding-1-all-breakpoints .text-8 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
}

.branding-1-all-breakpoints .system-2 {
  align-items: flex-start;
  gap: 16px;
}

.branding-1-all-breakpoints .list-item {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .text-9 {
  left: 0;
  letter-spacing: 0;
  line-height: 1.625;
  position: absolute;
  top: -2px;
  
}

.branding-1-all-breakpoints .ct {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.625;
  word-break: keep-all;
  position: relative;
}

.branding-1-all-breakpoints .text-65 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.625;
  word-break: keep-all;
  position: relative;
}

.branding-1-all-breakpoints .system-3 {
  align-items: flex-start;
  gap: 16px;
}

.branding-1-all-breakpoints .text-68 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.625;
  word-break: keep-all;
  position: relative;
}

.branding-1-all-breakpoints .text-70 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.625;
  word-break: keep-all;
  position: relative;
}

.branding-1-all-breakpoints .system-4 {
  align-items: flex-start;
  gap: 16px;
}

.branding-1-all-breakpoints .list-item-2 {
  height: 26px;
}

.branding-1-all-breakpoints .text-73 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.625;
  word-break: keep-all;
  position: relative;
}

.branding-1-all-breakpoints .list-item-1 {
  height: 52px;
}

.branding-1-all-breakpoints .text-75 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.625;
  word-break: keep-all;
  position: relative;
}

.branding-1-all-breakpoints .text-77 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.625;
  word-break: keep-all;
  position: relative;
}

.branding-1-all-breakpoints .paragraph-6 {
  align-items: center;
  display: inline-flex;
  padding: 0px 20px;
}

.branding-1-all-breakpoints .conclusion-section {
  align-items: flex-start;
  align-self: stretch;
  background-image: url(../img/conclusionsection-4.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  gap: 10px;
  justify-content: center;
  padding: 160px 20px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .container-19 {
  align-items: center;
  background-color: #ffffff80;
  border-radius: 32px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 64px;
  position: relative;
}

.branding-1-all-breakpoints .text-80 {
  letter-spacing: -1.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-1-all-breakpoints .paragraph-7 {
  align-items: center;
  display: inline-flex;
  gap: 8px;
}

.branding-1-all-breakpoints .text-81 {
  color: var(--midnight-blue);
  font-family: var(--font-family-noto_sans_kr);
  font-size: 42px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .text-82 {
  color: var(--midnight-blue);
  font-family: var(--font-family-noto_sans_kr);
  font-size: 54px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-1-all-breakpoints .bar {
  background-color: var(--periwinkle);
  height: 2px;
  position: relative;
  width: 72px;
}

.branding-1-all-breakpoints .container-20 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
}

.branding-1-all-breakpoints .text-83 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-1-all-breakpoints .text-84 {
  color: var(--fiord);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  
  width: fit-content;
}

.branding-1-all-breakpoints .container-21 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 18px;
  position: relative;
}

.branding-1-all-breakpoints .button {
  align-items: center;
  border: 1px solid;
  border-color: var(--periwinkle);
  border-radius: 33554400px;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 30px;
  overflow: hidden;
  padding: 16px 32px;
  position: relative;
}

.branding-1-all-breakpoints .text-11 {
  height: 28px;
  position: relative;
  width: 216.98px;
}

.branding-1-all-breakpoints .text-8-1 {
  left: 9px;
  line-height: 1.556;
  position: absolute;
  top: -1px;
}

.branding-1-all-breakpoints .icon-1 {
  height: 20px;
  position: relative;
  width: 20px;
}

.branding-1-all-breakpoints .vector-5 {
  height: 8.33%;
  left: 16.67%;
  position: absolute;
  top: 45.83%;
  width: 66.67%;
}

.branding-1-all-breakpoints .vector-6 {
  height: 66.67%;
  left: 45.83%;
  position: absolute;
  top: 16.67%;
  width: 37.50%;
}

.branding-1-all-breakpoints .button-1 {
  align-items: center;
  background-color: var(--bay-of-many);
  border-radius: 33554400px;
  box-shadow: 0px 4px 6px -4px #cad5e2 , 0px 10px 15px -3px #cad5e2;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 30px;
  padding: 16px 32px;
  position: relative;
}

.branding-1-all-breakpoints .text-12 {
  height: 28px;
  position: relative;
  width: 180.98px;
}

.branding-1-all-breakpoints .vector-7 {
  height: 25.00%;
  left: 29.17%;
  position: absolute;
  top: 4.17%;
  width: 8.33%;
}

.branding-1-all-breakpoints .vector-8 {
  height: 25.00%;
  left: 62.50%;
  position: absolute;
  top: 4.17%;
  width: 8.33%;
}

.branding-1-all-breakpoints .vector-9 {
  height: 83.33%;
  left: 8.33%;
  position: absolute;
  top: 12.50%;
  width: 83.33%;
}

.branding-1-all-breakpoints .vector-10 {
  height: 8.33%;
  left: 8.33%;
  position: absolute;
  top: 37.50%;
  width: 83.33%;
}


.branding-1-all-breakpoints .a-6 {
  align-items: flex-end;
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 6px;
  display: flex;
  gap: 10px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  width: 140px;
}

.branding-1-all-breakpoints .expertise-4 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.branding-1-all-breakpoints .frame-34-3 {
  background-position: 50% 50%;
  background-size: cover;
  height: 160px;
  position: relative;
  width: 160px;
}

.branding-1-all-breakpoints .frame-46-6 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.branding-1-all-breakpoints .frame-8-3 {
  display: grid;
  gap: 0px 16px;
  grid-template-columns: repeat(2, fit-content(100%));
  grid-template-rows: repeat(1, fit-content(100%));
  height: 23px;
  left: 0;
  position: absolute;
  width: 602px;
}

.branding-1-all-breakpoints .heading {
  align-items: center;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.branding-1-all-breakpoints .heading-2-3 {
  align-items: center;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.branding-1-all-breakpoints .img-3 {
  aspect-ratio: 0.68;
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: 0px 5px 10px #00000040;
  height: 360px;
  position: relative;
  width: 244px;
}

.branding-1-all-breakpoints .li-7 {
  height: 26px;
  position: relative;
  width: 6.69px;
}

.branding-1-all-breakpoints .list-item-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  gap: 12px;
  position: relative;
  width: 100%;
}

.branding-1-all-breakpoints .number-6 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-1-all-breakpoints .paragraph-9 {
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}


.branding-1-all-breakpoints .system-5 .inner {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
  margin:0 auto;
  max-width:1428px;
  gap: 64px;
}

.branding-1-all-breakpoints .text-1-3 {
  position: relative;
  text-align: center;
}

.branding-1-all-breakpoints .text-5-3 {
  letter-spacing: 0;
  line-height: 1.95;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-1-all-breakpoints .text-8-3 {
  letter-spacing: 0;
  text-align: center;
  
}
/* screen - branding-2 */

.branding-2 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  padding: 62px 0px 0px;
  position: relative;
}

.branding-2 .hero-1 {
  align-items: center;
  align-self: stretch;
  background-image: url(../img/hero-5@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 50px;
  padding: 100px 24px;
  position: relative;
  width: 100%;
}

.branding-2 .heading-1-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.branding-2 .text-211 {
  color: var(--white);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxxxl);
  font-weight: 300;
  letter-spacing: -1.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-2 .text-212 {
  color: var(--white);
  font-family: var(--font-family-noto_sans_kr);
  font-size: 56px;
  font-weight: 800;
  letter-spacing: -1.00px;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-2 .container-25 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  position: relative;
  width: 100%;
}

.branding-2 .frame-55-1 {
  height: 84px;
  position: relative;
  width: 122px;
}

.branding-2 .text-213 {
  color: var(--mystic-2);
  font-family: var(--font-family-noto_sans_kr);
  font-size: 42px;
  font-weight: 400;
  left: 3px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 0;
  
}

.branding-2 .md-phd-mba-1 {
  color: #cad5e2;
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-m);
  font-weight: 800;
  left: 2px;
  letter-spacing: 0;
  line-height: 1.429;
  position: absolute;
  text-align: center;
  top: 64px;
  
}

.branding-2 .container-31 {
  background-color: var(--fiord);
  height: 4px;
  position: relative;
  width: 48px;
}

.branding-2 .paragraph-10 {
  align-items: center;
  display: inline-flex;
  gap: 12px;
}

.branding-2 .text-214 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-2 .text-2-2 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-2 .text-216 {
  color: var(--white);
  font-family: var(--font-family-noto_sans_kr);
  font-size: 28px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-2 .history-2 {
  align-items: center;
  background-color: #f8fafc;
  padding: 100px 24px;
}

.branding-2 .text-217 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.branding-2 .text-218 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
}

.branding-2 .container-26 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  position: relative;
  width: 100%;
}

.branding-2 .line-2 {
  background-color: var(--mystic-2);
  height: 2px;
  left: calc(50.00% - 250px);
  position: absolute;
  top: calc(50.00% - 1px);
  transform: rotate(90.00deg);
  width: 500px;
}

.branding-2 .container-27 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--catskill-white-2);
  border-radius: 16px;
  box-shadow: 0px 8px 10px -6px #e1e8f080;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
  padding: 32px 16px;
  position: relative;
  width: 100%;
}

.branding-2 .point-1 {
  align-items: center;
  background-color: var(--storm-gray);
  border: 1px solid;
  border-color: var(--catskill-white);
  border-radius: 16px 16px 16px 0px;
  box-shadow: 0px 5px 10px #c4d5de;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  padding: 12px;
  position: relative;
}

.branding-2 .ritimer-2-fill-1 {
  aspect-ratio: 1;
  height: 32px;
  position: relative;
  width: 32px;
}

.branding-2 .vector-13 {
  height: 83.33%;
  left: 8.33%;
  position: absolute;
  top: 8.33%;
  width: 83.33%;
}

.branding-2 .text-2-3 {
  letter-spacing: 0;
  line-height: 1.143;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-2 .text-22-1 {
  line-height: 1.622;
}

.branding-2 .phmedal-fill-1 {
  aspect-ratio: 1;
  height: 32px;
  position: relative;
  width: 32px;
}

.branding-2 .vector-14 {
  height: 93.77%;
  left: 15.62%;
  position: absolute;
  top: 3.10%;
  width: 68.75%;
}

.branding-2 .streamline-sharpgrap-1 {
  aspect-ratio: 1;
  height: 32px;
  position: relative;
  width: 32px;
}

.branding-2 .vector-15 {
  height: 91.70%;
  left: 0;
  position: absolute;
  top: 4.13%;
  width: 95.40%;
}

.branding-2 .paragraph-11 {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap:10px;
  width: 100%;
}

.branding-2 .text-22-2 {
  line-height: 1.333;
  margin-top: -1.00px;
}

.branding-2 .text-22-2.notosanskr-normal-fiord-18px {
  line-height: 1.622;
}

.branding-2 .span1-5 {
  color: var(--storm-gray);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
}

.branding-2 .text-2-4 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 1.333;
  position: relative;
  text-align: center;
}

.branding-2 .text-2-4.notosanskr-bold-fiord-18px {
  line-height: 1.622;
}

.branding-2 .line-7-1 {
  height: 76px;
  object-fit: cover;
  position: relative;
  width: 1px;
}

.branding-2 .history-3 {
  align-items: flex-start;
  border-radius: 36px;
}

.branding-2 .heading-2-5 {
  gap: 8px;
}

.branding-2 .frame-41-1 {
  align-items: center;
  border: 1px solid;
  border-color: var(--gunsmoke);
  border-radius: 40px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 8px 24px;
  position: relative;
  white-space: nowrap;
}

.branding-2 .text-227 {
  color: var(--mirage);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  letter-spacing: -1.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-2 .text-228 {
  color: var(--mirage);
  font-family: var(--font-family-noto_serif_kr);
  font-size: var(--font-size-xxxxl);
  font-weight: 800;
  letter-spacing: -1.00px;
  line-height: normal;
  margin-left: -100.50px;
  margin-right: -100.50px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-2 .container-32 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 60px;
  position: relative;
  width: 100%;
}

.branding-2 .line-3 {
  height: 900px;
  left: calc(50.00% - 47px);
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 6px;
}

.branding-2 .container-item {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  justify-content: center;
  position: relative;
}

.branding-2 .frame-46-6 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  justify-content: center;
  position: relative;
}

.branding-2 .frame-46-6 .number{margin-top:-10px;}

.branding-2 .ellipse-1-1 {
  aspect-ratio: 1;
  background-color: var(--midnight-blue);
  border-radius: 8px;
  height: 16px;
  position: relative;
  width: 16px;
}

.branding-2 .a-6 {
  background-image: url(../img/a-6@2x.png);
  height: 101px;
}

.branding-2 .a-7 {
  background-image: url(../img/a-7@2x.png);
  height: 101px;
}

.branding-2 .a-8 {
  background-image: url(../img/a-8@2x.png);
  height: 101px;
}

.branding-2 .a-9 {
  background-image: url(../img/a-9@2x.png);
  height: 100px;
}

.branding-2 .a-10 {
  background-image: url(../img/a-10@2x.png);
  height: 100px;
}

.branding-2 .a-11 {
  background-image: url(../img/a-11@2x.png);
  height: 100px;
}

.branding-2 .paragraph-12 {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap: 21px;
  width: 100%;
}

.branding-2 .text-231 {
  align-self: stretch;
  color: transparent;
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.778;
  position: relative;
  text-align: center;
}

.branding-2 .span1-6 {
  color: var(--midnight-blue);
  font-weight: 700;
}

.branding-2 .expertise-4 {
  background-color: var(--white);
  gap: 16px;
  overflow: hidden;
  padding: 0px 24px;
}

.branding-2 .img-3 {
  align-self: stretch;
  aspect-ratio: 1.15;
  background-image: url(../img/img-35.png);
  width: 100%;
}

.branding-2 .container-33 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 36px;
  padding: 0px 0px 100px;
  position: relative;
  width: 100%;
}

.branding-2 .text-232 {
  color: var(--mirage);
  font-family: var(--font-family-noto_sans_kr);
  font-size: 32px;
  font-weight: 800;
  letter-spacing: -1.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.branding-2 .text-233 {
  color: var(--mirage);
  font-family: var(--font-family-noto_sans_kr);
  font-size: 32px;
  font-weight: 800;
  letter-spacing: -1.00px;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.branding-2 .text-234 {
  color: var(--mirage);
  font-family: var(--font-family-noto_sans_kr);
  font-size: 32px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  
  width: fit-content;
}

.branding-2 .text-235 {
  letter-spacing: 0;
  line-height: 1.778;
  position: relative;
  
  width: fit-content;
}

.branding-2 .expertise-6 {
  gap: 12px;
}

.branding-2 .container-28 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--periwinkle);
  border-radius: 30px;
  display: flex;
  flex: 0 0 auto;
  gap: 16px;
  padding: 13px 24px;
  position: relative;
  width: 100%;
}

.branding-2 .icon-2 {
  height: 24px;
  position: relative;
  width: 24px;
}

.branding-2 .vector-11 {
  height: 87.50%;
  left: 6.25%;
  position: absolute;
  top: 6.25%;
  width: 87.50%;
}

.branding-2 .vector-12 {
  height: 25.00%;
  left: 33.33%;
  position: absolute;
  top: 37.50%;
  width: 33.33%;
}

.branding-2 .text-2-5 {
  letter-spacing: 0;
  line-height: 1.556;
  position: relative;
  
  width: fit-content;
}


.branding-2 .text-241 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.branding-2 .text-242 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
}

.branding-2 .credentials-2 {
  background-image: url(../img/credentials-16.svg);
  gap: 42px;
}

.branding-2 .heading-2-3 {
  gap: 8px;
  padding: 6px 0px;
}

.branding-2 .text-243 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-2 .text-244 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-2 .frame-36-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.branding-2 .frame-3-1 {
  align-items: center;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.branding-2 .frame-34-3 {
  background-image: url(../img/frame-34@2x.png);
}

.branding-2 .frame-4-1 {
  align-items: center;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--mercury-2);
  border-top-style: solid;
  border-top-width: 1px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 10px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.branding-2 .jci-1 {
  letter-spacing: 0;
  line-height: 4;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-2 .frame-34-4 {
  background-image: url(../img/frame-34-1@2x.png);
}

.branding-2 .best-1 {
  letter-spacing: 0;
  line-height: 4;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-2 .frame-34-5 {
  background-image: url(../img/frame-34-2@2x.png);
}

.branding-2 .frame-42 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--mercury-2);
  border-top-style: solid;
  border-top-width: 1px;
  gap: 10px;
  justify-content: center;
  padding: 5px 0px;
}

.branding-2 .asms-ao-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-2 .frame-37 {
  flex-direction: column;
  gap: 16px;
}

.branding-2 .container-34 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--catskill-white);
  border-radius: 16px;
  box-shadow: 0px 8px 10px #e2e8f080;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  padding: 32px;
  position: relative;
  width: 100%;
}

.branding-2 .frame-6-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 32px;
  position: relative;
  width: 100%;
}

.branding-2 .frame-45-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  position: relative;
}

.branding-2 .x2019-jci-1 {
  letter-spacing: 0;
  line-height: 1.167;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-2 .frame-33-1 {
  align-items: center;
  border: 1px solid;
  border-color: var(--gunsmoke);
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 8px 24px;
  position: relative;
}

.branding-2 .text-13 {
  letter-spacing: 0;
  line-height: 1.5;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-2 .jc-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 1.625;
  position: relative;
}

.branding-2 .container-35 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.branding-2 .container-29 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--catskill-white);
  border-radius: 16px;
  box-shadow: 0px 8px 10px #e2e8f080;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 133px;
  padding: 32px;
  position: relative;
  width: 100%;
}

.branding-2 .text-246 {
  letter-spacing: 0;
  line-height: 1.167;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-2 .text-2-6 {
  letter-spacing: 0;
  line-height: 1.5;
  position: relative;
  
  width: fit-content;
}

.branding-2 .container-30 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--catskill-white);
  border-radius: 16px;
  box-shadow: 0px 8px 10px #e2e8f080;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 32px;
  position: relative;
  width: 100%;
}

.branding-2 .text-248 {
  letter-spacing: 0;
  line-height: 1.167;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-2 .container-36 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.branding-2 .prs-korea-2020-1 {
  letter-spacing: 0;
  line-height: 1.167;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-2 .text-251 {
  letter-spacing: 0;
  line-height: 1.167;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-2 .text-252 {
  letter-spacing: 0;
  line-height: 1.5;
  position: relative;
  
  width: fit-content;
}

.branding-2 .container-37 {
  align-items: center;
  align-self: stretch;
  border-radius: 16px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.branding-2 .text-253 {
  color: var(--mirage-2);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.622;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-2 .text-254 {
  color: transparent;
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.622;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-2 .span0-1 {
  color: var(--midnight-blue);
  font-weight: 800;
}

.branding-2 .span1-4 {
  color: var(--mirage-2);
}

.branding-2 .credentials-3 {
  background-image: url(../img/credentials-17.svg);
  gap: 64px;
}

.branding-2 .text-255 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-2 .text-256 {
  color: transparent;
  font-family: var(--font-family-noto_sans_kr);
  font-size: 32px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-2 .frame-32-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.branding-2 .img-4 {
  aspect-ratio: 0.68;
  background-image: url(../img/img-36@2x.png);
  box-shadow: 0px 5px 10px #00000040;
  flex: 1;
  flex-grow: 1;
}

.branding-2 .img-5 {
  aspect-ratio: 0.68;
  background-image: url(../img/img-37@2x.png);
  box-shadow: 0px 5px 10px #00000040;
  flex: 1;
  flex-grow: 1;
}

.branding-2 .frame-61-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 22px;
  position: relative;
  width: 100%;
}

.branding-2 .text-257 {
  letter-spacing: 0;
  line-height: 1.333;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.branding-2 .frame-6-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
}

.branding-2 .judgment-2 {
  align-items: center;
  align-self: stretch;
  background-color: var(--mirage-2);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 64px;
  padding: 100px 24px;
  position: relative;
  width: 100%;
}

.branding-2 .heading-3-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.branding-2 .judgment-3 {
  color: #90a1b8;
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-m);
  font-weight: 600;
  letter-spacing: 14.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-2 .text-2-7 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-2 .span0-2 {
  color: var(--blue);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxxxl);
  font-weight: 800;
}

.branding-2 .paragraph-9 {
  align-items: center;
  align-self: stretch;
  display: flex;
  width: 100%;
}

.branding-2 .text-26 {
  letter-spacing: 0;
  line-height: 1.95;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-2 .text-26-1 {
  letter-spacing: 0;
  line-height: 1.95;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-2 .container-38 {
  background-color: #314158;
  height: 48px;
  position: relative;
  width: 2px;
}

.branding-2 .system-6 {
  align-items: center;
  align-self: stretch;
  background-image: url(../img/system-13@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 54px;
  padding: 100px 24px;
  position: relative;
  width: 100%;
}

.branding-2 .container-39 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.branding-2 .efil-system-1 {
  color: #155cfb;
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-m);
  font-weight: 600;
  letter-spacing: 14.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-2 .card-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white-2);
  border: 1px solid;
  border-color: var(--catskill-white-2);
  border-radius: 16px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 36px;
  padding: 24px 16px;
  position: relative;
  width: 100%;
}

.branding-2 .system-5 {
  height: 80px;
  position: relative;
  width: 80px;
}

.branding-2 .text-2-8 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
}

.branding-2 .system-7 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.branding-2 .list-item-3 {
  flex: 0 0 auto;
}

.branding-2 .text-2-9 {
  left: 0;
  letter-spacing: 0;
  line-height: 1.625;
  position: absolute;
  top: -2px;
  
}

.branding-2 .ct-1 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.625;
  position: relative;
  word-break: keep-all;
}

.branding-2 .text-275 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.625;
  margin-top: -1.00px;
  position: relative;
}

.branding-2 .system-8 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.branding-2 .text-278 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.625;
  margin-top: -1.00px;
  position: relative;
}

.branding-2 .text-280 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.625;
  position: relative;
  word-break: keep-all;
}

.branding-2 .system-9 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.branding-2 .list-item-5 {
  height: 26px;
}

.branding-2 .text-283 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.625;
  position: relative;
  word-break: keep-all;
}

.branding-2 .list-item-4 {
  height: 52px;
}

.branding-2 .text-285 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.625;
  position: relative;
  word-break: keep-all;
}

.branding-2 .text-287 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.625;
  word-break: keep-all;
  position: relative;
}

.branding-2 .paragraph-13 {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap: 8px;
  width: 100%;
}

.branding-2 .text-288 {
  letter-spacing: 0;
  line-height: normal;
  margin-left: -33.00px;
  margin-right: -33.00px;
  word-break: keep-all;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-2 .text-289 {
  letter-spacing: 0;
  line-height: normal;
  margin-left: -88.00px;
  margin-right: -88.00px;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-2 .conclusion-section-1 {
  align-items: flex-start;
  align-self: stretch;
  background-image: url(../img/conclusionsection-4.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 100px 24px;
  position: relative;
  width: 100%;
}

.branding-2 .container-40 {
  align-items: center;
  background-color: #ffffff80;
  border-radius: 32px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 36px;
  position: relative;
}

.branding-2 .text-290 {
  color: var(--fuscous-gray);
  font-family: var(--font-family-noto_serif_kr);
  font-size: var(--font-size-xl);
  font-weight: 400;
  letter-spacing: -1.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  
  width: fit-content;
}

.branding-2 .paragraph-14 {
  align-items: center;
  display: inline-flex;
  gap: 8px;
}

.branding-2 .text-291 {
  color: var(--midnight-blue);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-2 .text-292 {
  color: var(--midnight-blue);
  font-family: var(--font-family-noto_sans_kr);
  font-size: 34px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.branding-2 .bar-1 {
  background-color: var(--periwinkle);
  height: 2px;
  position: relative;
  width: 72px;
}

.branding-2 .container-41 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.branding-2 .text-293 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  
  width: fit-content;
}

.branding-2 .text-294 {
  color: var(--fiord);
  font-family: var(--font-family-noto_sans_kr);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  
  width: fit-content;
}

.branding-2 .container-42 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 18px;
  position: relative;
  width: 100%;
}

.branding-2 .button-2 {
  border: 1px solid;
  border-color: var(--periwinkle);
  overflow: hidden;
}

.branding-2 .text-14 {
  height: 28px;
  position: relative;
  width: 216.98px;
}

.branding-2 .text-29 {
  left: 9px;
  letter-spacing: 0;
  line-height: 1.556;
  position: absolute;
  text-align: center;
  top: -1px;
  
}

.branding-2 .icon-3 {
  height: 20px;
  position: relative;
  width: 20px;
}

.branding-2 .vector-16 {
  height: 8.33%;
  left: 16.67%;
  position: absolute;
  top: 45.83%;
  width: 66.67%;
}

.branding-2 .vector-17 {
  height: 66.67%;
  left: 45.83%;
  position: absolute;
  top: 16.67%;
  width: 37.50%;
}

.branding-2 .button-3 {
  background-color: var(--bay-of-many);
  box-shadow: 0px 4px 6px -4px #cad5e2 , 0px 10px 15px -3px #cad5e2;
}

.branding-2 .text-20 {
  height: 28px;
  position: relative;
  width: 180.98px;
}

.branding-2 .vector-18 {
  height: 25.00%;
  left: 29.17%;
  position: absolute;
  top: 4.17%;
  width: 8.33%;
}

.branding-2 .vector-19 {
  height: 25.00%;
  left: 62.50%;
  position: absolute;
  top: 4.17%;
  width: 8.33%;
}

.branding-2 .vector-20 {
  height: 83.33%;
  left: 8.33%;
  position: absolute;
  top: 12.50%;
  width: 83.33%;
}

.branding-2 .vector-21 {
  height: 8.33%;
  left: 8.33%;
  position: absolute;
  top: 37.50%;
  width: 83.33%;
}


.branding-2 .a {
  align-items: flex-end;
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 6px;
  display: flex;
  gap: 10px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  width: 140px;
}

.branding-2 .button {
  align-items: center;
  align-self: stretch;
  border-radius: 33554400px;
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 16px 32px;
  position: relative;
  width: 100%;
}

.branding-2 .credentials {
  align-items: center;
  align-self: stretch;
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 100px 24px;
  position: relative;
  width: 100%;
}

.branding-2 .expertise {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.branding-2 .frame {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.branding-2 .frame-34 {
  aspect-ratio: 1;
  background-position: 50% 50%;
  background-size: cover;
  height: 100px;
  position: relative;
  width: 100px;
}

.branding-2 .frame-7 {
  display: grid;
  gap: 0px 16px;
  grid-template-columns: repeat(2, fit-content(100%));
  grid-template-rows: repeat(1, fit-content(100%));
  left: 0;
  position: absolute;
  top: 29px;
}

.branding-2 .heading-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.branding-2 .history {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 80px;
  position: relative;
  width: 100%;
}

.branding-2 .img {
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
}

.branding-2 .list-item {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  gap: 12px;
  position: relative;
  width: 100%;
}

.branding-2 .paragraph {
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.branding-2 .text-22 {
  align-self: stretch;
  letter-spacing: 0;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .screen.branding-1-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 1200px) {
  .screen.branding-2 { 
    display: none;
   }
}

@media screen and (max-width: 1740px) {
  .branding-1-all-breakpoints .container-6{padding-left:20px;}

}
