.Vertical_line{
  height: 30px;
  width: 2px;
  margin: 25px auto;
  background: #2471a8;;
}
.promise_div{
  display: flex;
  width: 100%;
  height: 300px;
  background : gray;
}
.promise_div *{
  flex: 1;
}
.img{
  height: 150px;
  margin: auto 0 0;
  background: url(/img/icon/human.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.promise{
  /* font-family: 'Yeon Sung', cursive; */
  font-size: 25px;
  margin: auto;
  color: #0049b2;
}
.subject{
  text-align: center;
  background-image: url(/img/background/welcome_back.png);
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: inset 0px -15px 35px 44px white;
}

.subject p:nth-child(1){
  font-size: 25px;
  padding: 50px 0;
}
.subject p.text_just {
  width: 550px;
  text-align: justify;
  margin: 20px auto;
}
.subject hr{
  background : #2471a8;
  margin: 50px auto;
  width:550px;
}
@media screen and (max-width: 800px) {
  .subject p.text_just,.subject hr{
    width: 100%;
  }
  .subject p:nth-child(1){
    margin: 30px 0;
  }
}
