/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
/*	layout
------------------------------------ */
/*	font-size  cmn
------------------------------------ */
/*	cmn parts
------------------------------------ */
.md-inner {
  max-width: 1280px;
}

.sm-inner {
  max-width: 1080px;
}

/* =========================================

  main layout  all

========================================= */
/* top-about  PC
------------------------------------ */
#top-about .about-inner {
  position: relative;
}
#top-about .about-img {
  position: absolute;
}
#top-about .about-img01 {
  top: 220px;
  left: -31px;
}
#top-about .about-img02 {
  left: -140px;
  bottom: 92px;
}
#top-about .about-img03 {
  right: -100px;
  bottom: 214px;
}
#top-about .about-txt-box {
  margin-top: 70px;
}

/* top-reason  PC
------------------------------------ */
#top-reason {
  padding-top: 55px;
}
#top-reason .reason-inner {
  width: calc(100% - 40px);
  max-width: 1600px;
}

/* top-today  PC
------------------------------------ */
#top-today .today-inner {
  padding: 370px 0 285px;
}

/* top-news  PC
------------------------------------ */
#top-news .news-inner {
  padding-top: 50px;
  padding-bottom: 160px;
}

/* top-access  PC
------------------------------------ */
#top-access .access-inner {
  padding-top: 140px;
}

/* =========================================

  sub layout  all

========================================= */
/* beginner  PC
------------------------------------ */
#beginner .inst-inner {
  max-width: 1280px;
  padding: 150px 0 160px;
}
#beginner .pack-inner {
  max-width: 1280px;
  padding-bottom: 113px;
}
#beginner .notice-inner {
  padding: 150px 0;
}
#beginner .faq-inner {
  max-width: 1280px;
  padding-bottom: 160px;
}

/* course  PC
------------------------------------ */
#course .book-inner {
  padding: 150px 0 296px;
}

/* voice  PC
------------------------------------ */
#voice .voice-inner {
  max-width: 1600px;
}
#voice .gallery-inner {
  padding: 150px 0 160px;
}

/* access  PC
------------------------------------ */
#access .steam-inner {
  padding: 160px 0;
}/*# sourceMappingURL=style.css.map */