[class^="sewp-i"] {
  height: auto
}

[class^="sewp-i"] section,
[class^="sewp-i"] section>.container {
  position: relative
}

[class^="sewp-i"] section {
  padding: 7.5rem 0
}

[class^="sewp-i"] .logo {
  min-height: 50px;
  font-size: 0
}

[class^="sewp-i"] .btn-set,
[class^="sewp-i"] li.col {
  margin-top: 3rem
}

[class^="sewp-i"] ul.row,
[class^="sewp-i"] li.col {
  list-style: none
}

[class^="sewp-i"] ul.row {
  padding: 0
}

[class^="sewp-i"] section h2+p {
  font-size: 1.2rem
}

[class^="sewp-i"] section h3+p {
  margin-top: 1.5rem
}

[class^="sewp-i"] section h2 {
  margin-bottom: 2rem;
  font-size: 3rem;
  font-weight: 300
}

[class^="sewp-i"] section h2 strong {
  font-weight: 600
}

[class^="sewp-i"] section h3 {
  font-size: 1.8rem;
  font-weight: 400
}

[class^="sewp-i"] section p {
  font-weight: 300
}

[class^="sewp-i"] section.intro1 {
  padding-top: 15rem
}

[class^="sewp-i"] section.cover .logo {
  margin: 0 auto;
  max-width: 600px;
  height: 100px
}

[class^="sewp-i-"] section.cover .logo {
  margin-bottom: 2rem
}

[class^="sewp-i"] section.about+.about {
	padding-top: 0;
}

[class^="sewp-i"] section.about li.col {
  display: block;
  padding-left: 100px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.sewp-i-asds section.about ul.row li.col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%
}

@media(max-width:1199px) {
  [class^="sewp-i"] ul.row li.col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .sewp-i-ptm section.step ul.row li.col,
  .sewp-i-asds section.about ul.row li.col,
  .sewp-i-sew section.investors ul.row li.col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
}

@media(max-width:991px) {
  [class^="sewp-i"] ul.row li.col {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important
  }
}

[class^="sewp-i"] section.step li.col {
  padding: 120px 30px 5px
}

[class^="sewp-i"] section .container>*:nth-last-child(n+2),
[class^="sewp-i"] section.step li.col>* {
  position: relative;
  z-index: 3
}

@media(min-width:992px) {
  .sewp-i section:nth-of-type(n+3) .container>*:nth-last-child(n+2) {
    max-width: 58%
  }
  .sewp-i section:nth-of-type(2n+4) .container>* {
    margin-left: 42%;
    text-align: right
  }
  [class^="sewp-i"] section.contact .container>*:nth-last-child(n) {
    margin-left: 0;
    max-width: 100%
  }
  [class^="sewp-i"] section.banner .container>* {
    width: 40%
  }
  [class^="sewp-i"] section[class^="intro"] .container>*:nth-last-child(n+2) {
    width: 46%
  }
  [class^="sewp-i"] section.intro1 .container>*:nth-last-child(n+2) {
    margin-left: 54%;
    text-align: right
  }
  .sewp .sewp-i section.ptm .container h3+p {
    max-width: 48%
  }
  .sewp .sewp-i section.bqr .container h3+p {
    max-width: 45%;
    margin-left: 55%
  }
	.sewp .sewp-i-asdo section.banner .container {
		padding-top: 10rem;
    text-align: right;
	}
	.sewp .sewp-i-asdo section.banner .container>*:not(.img) {
		right: 0;
		left: 60%;
	}
}

.sewp-i section,
[class^="sewp-i-"],
[class^="sewp-i-"] section.banner {
  overflow: hidden
}

[class^="sewp-i"] section[class^="intro"] .img,
[class^="sewp-i"] section.banner .img,
.sewp-i section:nth-of-type(n+3) .img {
  position: absolute;
  z-index: 2;
  background-position: center;
  background-repeat: no-repeat
}

[class^="sewp-i"] section.banner .img {
  top: -3rem;
  width: 1200px;
  height: 1000px;
  background-position: left top
}

@media(min-width:768px) {
  .sewp-i-asdo section.banner {
    padding-bottom: 30rem
  }
  .sewp-i-asds section.banner {
    padding-bottom: 34rem
  }
}

.sewp-i-ptm section.banner .img {
  left: 30%;
  background-image: url("../images/sewp-i-img1.png")
}

.sewp-i-asdo section.banner .img {
	top: 5rem;
  right: 12%;
  background-image: url("../images/sewp-i-asdo-banner.png")
}

.sewp-i-asds section.banner .img {
  left: 40%;
  background-image: url("../images/sewp-i-asds-banner.png")
}

.sewp-i section.ptm .img {
  top: 100%;
  left: 30%;
  margin-top: -280px;
  width: 1315px;
  height: 924px;
  background-image: url("../images/sewp-i-img1.png")
}

.sewp-i section.asdo .img {
  top: 50%;
  right: 60%;
  margin-top: -230px;
  width: 755px;
  height: 460px;
  background-image: url("../images/sewp-i-img2.png")
}

.sewp-i section.asds .img {
  top: 50%;
  left: 60%;
  margin-top: -230px;
  width: 755px;
  height: 460px;
  background-image: url("../images/sewp-i-img3.png")
}

.sewp-i-ptm section.intro1 .img {
  top: 50%;
  left: 30%;
  margin: -199px 0 0 -490px;
  width: 990px;
  height: 398px;
  background-image: url("../images/ptm_section-img1.png")
}

.sewp-i-ptm section.intro2 .img {
  top: 50%;
  right: 30%;
  margin: -308px -456px 0 0;
  width: 912px;
  height: 616px;
  background-image: url("../images/ptm_section-img2.png")
}

.sewp-i-asdo section.intro1 .img {
  top: 50%;
  left: 0;
  margin-top: -173px;
  width: 587px;
  height: 463px;
  background-image: url("../images/sewp-i-asd-img1.png")
}

.sewp-i-asdo section.intro2 .img {
  top: 0;
  right: 0;
  margin-top: -8rem;
  width: 705px;
  height: 645px;
  background-image: url("../images/sewp-i-asd-img2.png")
}

.sewp-i-asds section.intro1 .img {
  top: 50%;
  left: 0;
  margin-top: -231px;
  width: 602px;
  height: 463px;
  background-image: url("../images/sewp-i-asd-img3.png")
}

.sewp-i-sew section.founder .img {
  background-image: url("../images/sewp-i-sew-founder.png");
  background-size: cover
}

.sewp-i-sew section.founder .img:before {
  content: "";
  display: block;
  padding-top: 150%
}

@media(max-width:1199px) {
  .sewp-i-sew section.founder .img {
    margin-top: -70%
  }
}

@media(max-width:991px) {
  [class^="sewp-i"] section .img {
    opacity: .2
  }
  [class^="sewp-i"] section[class^="intro"] .img {
    left: 50%;
    opacity: .3
  }
  .sewp-i-ptm section.intro1 .img {
    margin: -199px 0 0 -490px
  }
  .sewp-i-ptm section.intro2 .img {
    right: auto;
    margin: -308px 0 0 -456px
  }
  .sewp-i-sew section.founder .img {
    display: none
  }
}

.sewp-i section.chart h3 {
  font-weight: 600
}

.sewp-i section.chart .col {
  text-align: center;
}

.sewp-i section.chart h4 {
  margin-left: -.25rem;
  /* height: 8rem; */
  font-size: 3.6rem;
  color: #3737B5
}

.sewp-i section.chart i {
  display: block;
  margin-top: .5rem
}

.sewp-i section.chart p i {
  font-size: .75rem;
}

.sewp-i section.chart h4 i {
  font-style: normal;
  font-size: 1.4rem;
}

.sewp-i-sew section.investors h3 {
  margin: 0 auto 3rem
}

[class^="sewp-i"] section.contact form [class^="col-"] {
  padding: .75rem
}

[class^="sewp-i"] section.contact form input.form-control {
  padding: .5rem .75rem
}

[class^="sewp-i"] section.contact form .custom-radio .custom-control-input:checked~.custom-control-label::before {
  background-color: #89b836
}

.sewp-i-sew section.investors [class^="col-"] {
  margin-bottom: 2rem
}

[class^="sewp-i"] section.cover,
[class^="sewp-i"] section.contact h3,
.sewp-i section.chart h3,
.sewp-i-sew section.investors {
  text-align: center
}

.sewp-i-sew section.seworks {
  margin-bottom: -3rem;
  padding-bottom: 0
}

.sewp-i-sew section.seworks p {
  font-size: 1.2rem;
  text-align: center
}

.sewp-i-sew section.founder .col {
  padding: 0 30px
}

.sewp-i-sew section.founder .col:first-child {
  text-align: right
}

.sewp-i-sew section.founder blockquote {
  margin-top: 3rem;
  border-top: 1px solid;
  border-bottom: 1px solid
}

.sewp-i-sew section.founder blockquote:before,
.sewp-i-sew section.founder blockquote:after {
  display: block;
  font-size: 5rem;
  color: #ccc
}

.sewp-i-sew section.founder blockquote:before {
  content: open-quote;
  margin-bottom: -4rem
}

.sewp-i-sew section.founder blockquote:after {
  content: close-quote;
  margin-bottom: -2rem;
  margin-top: -3rem;
  text-align: right
}

.sewp-i-sew section.founder blockquote p {
  padding: 0 2rem;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 500
}

[class^="sewp-i"] section.cover,
.sewp-i section {
  color: #fff;
  background-size: cover
}

.sewp-i section.chart {
  background-color: #fff;
  color: #333
}

.sewp-i section.cover {
  background-color: #333
}

.sewp-i section.ptm {
  background-color: #f22a7b
}

.sewp-i section.asdo {
  background-color: #2d63e9
}

.sewp-i section.asds {
  background-color: #287df5
}

.sewp-i section.bqr {
  background-color: #301c92
}

.sewp-i-ptm section {
  background-color: #181112;
  color: #fff
}

.sewp-i-ptm section.cover {
  background-color: #f22a7b
}

.sewp-i-asdo section.cover {
  background-color: #1a2543
}

.sewp-i-asds section.cover {
  background-color: #1a2543
}

.sewp-i-sew section.cover {
  background-color: #5954d1
}

.sewp-i-sew section.investors {
  background-color: #f9fafc
}

.main_class footer {
  background-color: #0e0e11;
  color: #fff
}

.n3-sewp-intro.18q22161401:before {
  content: "주석 자동으로 지워지니 언제 고쳤는지 알 수가 없잖아 젠장할";
}
.n3-sewp-intro.18q22211357:before {
  content: "음... 버튼 모양으로 시비걸린거 추가함";
  content: "음... 한번 더 수정, 이미지 크기도 좀 바꾸고";
}
.n3-sewp-intro.19q22081536:before {
  content: "양식이 달라지면서 배치 갈린거 있음 색 다바꾼거고";
}

[class^="sewp-i"] section.contact {
  background-color: #222
}

.sewp-i section.cover {
  background-image: url("../images/sewp-i-bg0.png")
}

.sewp-i section.ptm {
  background-image: url("../images/sewp-i-bg1.png")
}

.sewp-i section.bqr {
  background-image: url("../images/sewp-i-bg4.png")
}

.sewp-i-ptm section.cover {
  background-image: url("../images/sewp-i-ptm-bg0.png")
}

.sewp-i-asdo section.cover {
  background-image: url("../images/sewp-i-asdo-bg0.png")
}

.sewp-i-asds section.cover {
  background-image: url("../images/sewp-i-asds-bg0.png")
}

.sewp-i-sew section.cover {
  background-image: url("../images/sewp-i-sew-bg0.png")
}

.sewp-i .btn-set .btn {
  background-color: #fff
}

.sewp-i section.ptm .btn-set .btn {
  color: #f22a7b
}

.sewp-i section.asdo .btn-set .btn {
  color: #2d63e9
}

.sewp-i-ptm .btn-set .btn {
  background-color: #f22a7b;
  color: #fff
}

.sewp-i-ptm section.cover .btn-set .btn {
  background-color: #fff;
  color: #f22a7b
}

.sewp-i-asdo .btn-set .btn,
.sewp-i-asds .btn-set .btn {
  background-color: #287df5;
  color: #fff
}

[class^="sewp-i"] section .btn-set .btn {
  position: relative
}

[class^="sewp-i"] section .btn-set .btn:before,
[class^="sewp-i"] section .btn-set .btn:after {
  content: "";
  display: block;
  position: absolute
}

[class^="sewp-i"] section.banner .btn-set .btn,
[class^="sewp-i"] section .btn-set .btn:nth-of-type(1) {
  padding-right: 1.5rem
}

[class^="sewp-i"] section.banner .btn-set .btn:after,
[class^="sewp-i"] section .btn-set .btn:nth-of-type(1):after {
  right: .75rem;
  top: 50%;
  margin-top: -.25rem;
  width: .5rem;
  height: .5rem;
  border-top: 2px solid;
  border-right: 2px solid;
  transform: rotate(45deg)
}

[class^="sewp-i"] section.cover .btn-set .btn:nth-of-type(2),
.sewp-i section .btn-set .btn:nth-of-type(2) {
  padding-left: 3rem;
  padding-right: 0;
  background-color: transparent;
  color: #fff
}

[class^="sewp-i"] section.cover .btn-set .btn:nth-of-type(2):before,
.sewp-i section .btn-set .btn:nth-of-type(2):before {
  left: .5rem;
  top: 50%;
  margin-top: -1rem;
  width: 2rem;
  height: 2rem;
  border: 2px solid;
  border-radius: 50%
}

[class^="sewp-i"] section.cover .btn-set .btn:nth-of-type(2):after,
.sewp-i section .btn-set .btn:nth-of-type(2):after {
  left: 1.25rem;
  top: 50%;
  margin-top: -.5rem;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: .5rem;
  border-left-width: .75rem;
  border-left-color: #fff
}

[class^="sewp-i"] section.about li.col:before,
[class^="sewp-i"] section.about li.col:after,
[class^="sewp-i"] section.step li.col:before,
[class^="sewp-i"] section.step li.col:after,
[class^="sewp-i"] section.step li.col h4:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2
}

[class^="sewp-i"] section.about li.col:before {
  left: 32px;
  top: 17px;
  width: 30px;
  height: 30px;
  border-radius: 50%
}

[class^="sewp-i"] section.about li.col:after {
  left: 2.5px;
  top: -12px;
  width: 90px;
  height: 90px;
  border-radius: 50%
}

[class^="sewp-i"] section.step li.col:before,
[class^="sewp-i"] section.step li.col:after {
  left: 10px;
  right: 10px;
  top: 0;
  bottom: 0;
  border-radius: .5rem
}

[class^="sewp-i"] section.step li.col:before {
  background-color: rgba(255, 255, 255, .05);
  box-shadow: 0 0 20px rgba(0, 0, 0, .1)
}

[class^="sewp-i"] section.step li.col:after {
  opacity: 0
}

[class^="sewp-i"] section.step li.col:hover:after {
  opacity: 1
}

[class^="sewp-i"] section.step li.col h4:before {
  left: 0;
  right: -20px;
  top: -110px;
  height: 80px;
  font-size: 3.6rem;
  font-weight: 100
}

[class^="sewp-i"] section.step li.col,
[class^="sewp-i"] section.step li.col:before,
[class^="sewp-i"] section.step li.col:after {
  transition: all .3s
}

.sewp-i-ptm section.about li.col:before,
.sewp-i-ptm section.step li.col:after {
  background-color: #d00000;
  background-image: linear-gradient(135deg, #da0099, #ff616a)
}

.sewp-i-asdo section.about li.col:before,
.sewp-i-asdo section.step li.col:after,
.sewp-i-asds section.about li.col:before,
.sewp-i-asds section.step li.col:after {
  background-color: #287df5;
  background-image: linear-gradient(135deg, #217dff, #0042ff)
}

.sewp-i-ptm section.about li.col:after,
.sewp-i-asdo section.about li.col:after,
.sewp-i-asds section.about li.col:after {
  background-image: url("../images/sewp-i-icon-about.png");
  background-position: 0 -720px
}

.sewp-i-ptm section.step li.col h4:before,
.sewp-i-asdo section.step li.col h4:before {
  background-image: url("../images/sewp-i-icon-step.png");
  background-repeat: no-repeat;
  background-position: 0 -720px
}

[class^="sewp-i"] section.step li.col {
  color: #fff
}

.sewp-i-asdo section.step li.col:not(:hover) {
  color: #111
}

.sewp-i-ptm section.about li.col:nth-of-type(1):after {
  background-position: 0 0
}

.sewp-i-ptm section.about li.col:nth-of-type(2):after {
  background-position: 0 -90px
}

.sewp-i-ptm section.about li.col:nth-of-type(3):after {
  background-position: 0 -180px
}

.sewp-i-ptm section.about li.col:nth-of-type(4):after {
  background-position: 0 -270px
}

.sewp-i-ptm section.about li.col:nth-of-type(5):after {
  background-position: 0 -360px
}

.sewp-i-ptm section.about li.col:nth-of-type(6):after {
  background-position: 0 -450px
}

.sewp-i-ptm section.step li.col:nth-of-type(1) h4:before {
  content: "01";
  background-position: 100% -7px
}

.sewp-i-ptm section.step li.col:nth-of-type(2) h4:before {
  content: "02";
  background-position: 100% -187px
}

.sewp-i-ptm section.step li.col:nth-of-type(3) h4:before {
  content: "03";
  background-position: 100% -367px
}

.sewp-i-ptm section.step li.col:nth-of-type(1):hover h4:before {
  content: "01";
  background-position: 100% -97px
}

.sewp-i-ptm section.step li.col:nth-of-type(2):hover h4:before {
  content: "02";
  background-position: 100% -277px
}

.sewp-i-ptm section.step li.col:nth-of-type(3):hover h4:before {
  content: "03";
  background-position: 100% -457px
}

.sewp-i-asdo section.about li.col:nth-of-type(1):after {
  background-position: -90px 0
}

.sewp-i-asdo section.about li.col:nth-of-type(2):after {
  background-position: -90px -90px
}

.sewp-i-asdo section.about li.col:nth-of-type(3):after {
  background-position: -90px -180px
}

.sewp-i-asdo section.about li.col:nth-of-type(4):after {
  background-position: -90px -270px
}

.sewp-i-asdo section.about li.col:nth-of-type(5):after {
  background-position: -90px -360px
}

.sewp-i-asdo section.about li.col:nth-of-type(6):after {
  background-position: -90px -450px
}

.sewp-i-asdo section.step li.col:nth-of-type(1) h4:before {
  content: "01";
  background-position: 100% -547px
}

.sewp-i-asdo section.step li.col:nth-of-type(2) h4:before {
  content: "02";
  background-position: 100% -727px
}

.sewp-i-asdo section.step li.col:nth-of-type(1):hover h4:before {
  content: "01";
  background-position: 100% -637px
}

.sewp-i-asdo section.step li.col:nth-of-type(2):hover h4:before {
  content: "02";
  background-position: 100% -817px
}

.sewp-i-asdo section.about_asds li.col:nth-of-type(1):after,
.sewp-i-asds section.about li.col:nth-of-type(1):after {
  background-position: -180px 0
}

.sewp-i-asdo section.about_asds li.col:nth-of-type(2):after,
.sewp-i-asds section.about li.col:nth-of-type(2):after {
  background-position: -180px -90px
}

.sewp-i-asdo section.about_asds li.col:nth-of-type(3):after,
.sewp-i-asds section.about li.col:nth-of-type(3):after {
  background-position: -180px -180px
}

.sewp-i-asdo section.about_asds li.col:nth-of-type(4):after,
.sewp-i-asds section.about li.col:nth-of-type(4):after {
  background-position: -180px -270px
}

.sewp-i-asdo section.about_asds li.col:nth-of-type(5):after,
.sewp-i-asds section.about li.col:nth-of-type(5):after {
  background-position: -180px -360px
}

.sewp-i-asdo section.about_asds li.col:nth-of-type(6):after,
.sewp-i-asds section.about li.col:nth-of-type(6):after {
  background-position: -180px -450px
}

.sewp-i-asdo section.about_asds li.col:nth-of-type(7):after,
.sewp-i-asds section.about li.col:nth-of-type(7):after {
  background-position: -180px -540px
}

.sewp-i-asdo section.about_asds li.col:nth-of-type(8):after,
.sewp-i-asds section.about li.col:nth-of-type(8):after {
  background-position: -180px -630px
}

.sewp-i-asdo section.about_asds li.col:nth-of-type(9):after,
.sewp-i-asds section.about li.col:nth-of-type(9):after {
  background-position: -180px -720px
}

.sewp-i-asds section.about .container>p:last-child {
  position: relative;
  margin-top: 5rem;
  text-align: center
}

.sewp-i-asds section.about .container>p:last-child:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1px;
  width: 100%;
  height: 2px;
  background-color: #e7efff
}

.sewp-i-asds section.about .container>p:last-child strong {
  position: relative;
  z-index: 2;
  padding: .5rem 1rem;
  border-radius: 5rem;
  background-color: #e7efff
}

/*
.sewp-i-asds section.banner .btn-set a.btn:last-child {
  padding-left: 0;
  background-color: transparent;
  color: #287df5;
  text-decoration: underline;
}
*/

[class*="sewp-i"] section .logo {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center
}

.sewp-i-sew section.cover .logo {
  background-image: url("../images/SE-h-blueback.png")
}

.sewp-i section.ptm .logo,
.sewp-i section.cover .row .col:nth-of-type(1) .logo,
.sewp-i-ptm section.cover .logo {
  background-image: url("../images/sewp-i-logo-pntm.png")
}

.sewp-i section.bqr .logo,
.sewp-i section.cover .row .col:nth-of-type(4) .logo,
.sewp-i-bqr section.cover .logo {
  background-image: url("../images/sewp-i-logo-bqr.png")
}

.sewp-i section.asdo .logo,
.sewp-i section.cover .row .col:nth-of-type(2) .logo,
.sewp-i-asdo section.cover .logo {
  background-image: url("../images/sewp-i-logo-asdo.png")
}

.sewp-i section.asds .logo,
.sewp-i section.cover .row .col:nth-of-type(3) .logo,
.sewp-i-asds section.cover .logo {
  background-image: url("../images/sewp-i-logo-asds.png")
}

.sewp-i section.ptm .logo,
.sewp-i section.asds .logo,
.sewp-i section.asdo .logo,
.sewp-i section.bqr .logo {
  margin-bottom: 1rem;
  width: 60%;
  height: 80px;
  background-position: left center
}

.sewp-i section.bqr .logo {
  height: 150px;
  margin-top: -40px;
  margin-bottom: -10px
}

@media(min-width:992px) {
  .sewp-i section.ptm .logo,
  .sewp-i section.asds .logo {
    width: 40%
  }
  .sewp-i section.asdo .logo,
  .sewp-i section.bqr .logo {
    width: 40%;
    margin-left: 60%;
    background-position: right center
  }
}

[class^="sewp-i-"] section[class^="intro"]:before,
[class^="sewp-i-"] section.banner:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  background-size: 100% 100%
}

.sewp-i-ptm section.intro1:before {
  top: 0;
  bottom: -20rem;
  background-image: url("../images/ptm_bg-section_2.png")
}

.sewp-i-ptm section.intro2:before {
  top: -30rem;
  bottom: -30rem;
  background-image: url("../images/ptm_bg-section_3.png")
}

[class^="sewp-i-asd"] section.intro1:before {
  top: 50%;
  bottom: -10rem;
  background-image: url("../images/asd_bg-section_1.png")
}

[class^="sewp-i-asd"] section.intro2:before {
  top: -5rem;
  bottom: -15rem;
  background-image: url("../images/asd_bg-section_2.png")
}

[class^="sewp-i-asd"] section.banner:before {
  top: 50%;
  bottom: 0;
  background-image: url("../images/asd_bg-section_3.png")
}

[id*="video"] .modal-content {
  background-color: #000
}

.sewp .sewp-i-contact section.contact .btn,
.sewp .sewp-i-contact section.cover {
  background-color: #5954d1;
  color: #fff;
}
.sewp .sewp-i-contact section.contact .btn.disabled,
.sewp .sewp-i-contact section.contact .btn:disabled {
	opacity: 1;
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-size: 1rem 1rem;
	color: #fff6;
}
.sewp .sewp-i-contact section.cover {
  background-image: url("../images/sewp-i-contact-bg0.png");
  background-position: center
}

.sewp .sewp-i-contact section.contact-sales {
  background-color: #fff
}

.sewp .sewp-i-contact section.contact-touch {
  background-color: #fff
}

.sewp .sewp-i-contact section.contact-general {
  background-color: #f9fafc
}

.sewp .sewp-i-contact section.contact {
  color: #000
}

.sewp .sewp-i-contact section.contact p {
  text-align: center
}

.sewp .sewp-i-contact section.contact h3+p {
  margin-top: .5rem
}

.sewp .sewp-i-contact section.contact-map {
  color: #fff
}

.sewp .sewp-i-contact section.contact .btn {
  float: right
}

.sewp .sewp-i-contact section.contact:after {
  content: "";
  display: block;
  clear: both
}

[id*="signin"] .modal-header,
[id*="signin"] .modal-footer {
  border: 0
}

[id*="signin"] .modal-header h5 {
  position: absolute;
  left: 0;
  right: 0;
  top: 4rem;
  text-align: center;
  font-size: 2rem
}

[id*="signin"] .modal-body {
  padding: 6rem 3rem 3rem
}

[id*="signin"] .form-control-lg,
[id*="signin"] .btn-lg {
  padding: 1rem;
  font-size: 1rem
}

[id*="signin"] li {
  list-style: none;
  text-align: right
}

[id*="signin"] .form-control+ul {
  margin-top: .5rem
}

[id*="signin"] .btn-lg+.btn-lg {
  margin-top: 1rem
}

section.cover .product img {
	margin-top: 3rem;
	max-height: 40px;
  height: auto;
}
@media (min-width: 768px) {
	section.cover .product a+a {
		margin-left: 30px;
	}
}

.sewp-i section.product {
	padding: 0;	
	background: #666;
}
@media (min-width: 992px) {
	.sewp-i section.product {
		background: linear-gradient(to right, #f22a7b, #f22a7b 50%, #2d63e9 50%);
	}
}
.sewp-i section.product [class*="col"] {
	padding: 7.5rem 1rem;
}
.sewp-i section.product [class*="col"]:nth-of-type(2) {
	text-align: right;
}
@media (max-width: 991.98px) {
	.sewp-i section.product .container,
	.sewp-i section.product [class*="col"] {
		max-width: 100%;
	}
	.sewp-i section.product [class*="col"]:nth-of-type(1) {
		background: #f22a7b;
	}
	.sewp-i section.product [class*="col"]:nth-of-type(2) {
		background: #2d63e9;
	}
	.sewp-i section.product [class*="col"]>div {
		margin: 0 auto;
		max-width: 720px;
	}
}
.sewp-i section.product .logo {
	margin-bottom: 1.5rem;
	height: 60px;
}
.sewp-i section.product h3 {
	font-size: 1.4rem;
}
.sewp-i section.product .pntm .logo {
	background-image: url("../images/sewp-i-logo-pntm.png");
	background-position: left center;
}
.sewp-i section.product .asdo .logo {
	background-image: url("../images/sewp-i-logo-asdo.png");
	background-position: right center;
}
.sewp-i section.product .pntm .btn-set .btn:first-child {
	color: #f22a7b
}
.sewp-i section.product .asdo .btn-set .btn:first-child {
	color: #2d63e9
}
.sewp-i section.product .service_icon img {
	margin-right: 14px;
	margin-bottom: 14px;
	max-height: 28px;
}

.sewp-i .btn-dark {
	border-color: transparent;
	background: #5954d1;
}
.alert-cookie {
	background: #e2e3e5ee;
}
@media (max-width: 991.98px) {
	.alert-cookie {
		text-align: center;
	}
	.alert-cookie .btn {
		margin: .5rem auto 0;
	}
}


