@charset "UTF-8";
/*event.scss*/
/*_buttons.scss*/
/*_colors.scss*/
/*_mixins.scss*/
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css");
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/*_placeholder.scss*/
div.fa_240524 section.review_sc .wrap_1024 .review_ul, div.fa_240524 section.why_sc .wrap_1024 .m_scroll .why_ul, div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box, div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 dl.detail_box_dl {
  *zoom: 1; }

div.fa_240524 section.review_sc .wrap_1024 .review_ul:before, div.fa_240524 section.why_sc .wrap_1024 .m_scroll .why_ul:before, div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box:before, div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 dl.detail_box_dl:before, div.fa_240524 section.review_sc .wrap_1024 .review_ul:after, div.fa_240524 section.why_sc .wrap_1024 .m_scroll .why_ul:after, div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box:after, div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 dl.detail_box_dl:after {
  content: "";
  display: table; }

div.fa_240524 section.review_sc .wrap_1024 .review_ul:after, div.fa_240524 section.why_sc .wrap_1024 .m_scroll .why_ul:after, div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box:after, div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 dl.detail_box_dl:after {
  clear: both; }

a.board_link_btn {
  padding: 8px 30px;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  display: inline-block; }
  a.board_link_btn.blue {
    background: #0b71b9; }

/*_forms.scss*/
div.layer_pop, div.layer_pop_m {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: url(../../../img//all_bg.png) repeat; }

div.pop_wrap {
  width: 970px;
  height: 550px;
  overflow-y: auto;
  padding: 30px;
  background: #ebecee; }
  @media (max-width: 960px) {
    div.pop_wrap {
      width: 100%;
      height: auto;
      padding: 10px; } }

/*_icons.scss*/
span.top_alarm {
  display: inline-block;
  background: #5391d5;
  width: 20px;
  height: 20px;
  color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  text-align: center;
  vertical-align: middle;
  margin: 0 0 0 3px; }

span.ico_border_co1 {
  display: inline-block;
  padding: 3px 10px 5px 10px;
  border: 1px solid #21b1ea;
  background: none;
  color: #21b1ea;
  font-size: 12px; }
  @media (max-width: 960px) {
    span.ico_border_co1 {
      padding: 5px 10px 4px 10px;
      font-size: 11px; } }
  @media (max-width: 960px) {
    span.ico_border_co1 {
      width: 50px;
      text-align: center;
      margin: 0 0 3px 0;
      padding: 3px 0 2px 0;
      font-size: 11px; } }

span.ico_border_co2 {
  display: inline-block;
  padding: 3px 10px 5px 10px;
  border: 1px solid #f26c4f;
  background: none;
  color: #f26c4f;
  font-size: 12px; }
  @media (max-width: 960px) {
    span.ico_border_co2 {
      padding: 5px 10px 4px 10px;
      font-size: 11px; } }
  @media (max-width: 960px) {
    span.ico_border_co2 {
      width: 50px;
      text-align: center;
      margin: 0 0 3px 0;
      padding: 3px 0 2px 0;
      font-size: 11px; } }

span.ico_back_co1 {
  display: inline-block;
  padding: 3px 10px 5px 10px;
  border: 1px solid #f26c4f;
  background: #f26c4f;
  color: #fff;
  font-size: 12px; }
  @media (max-width: 960px) {
    span.ico_back_co1 {
      padding: 5px 10px 4px 10px;
      font-size: 11px; } }
  @media (max-width: 960px) {
    span.ico_back_co1 {
      width: 50px;
      text-align: center;
      margin: 0 0 3px 0;
      padding: 3px 0 2px 0;
      font-size: 11px; } }

span.ico_back_co2 {
  display: inline-block;
  padding: 3px 10px 5px 10px;
  border: 1px solid #21b1ea;
  background: #21b1ea;
  color: #fff;
  font-size: 12px; }
  @media (max-width: 960px) {
    span.ico_back_co2 {
      padding: 5px 10px 4px 10px;
      font-size: 11px; } }
  @media (max-width: 960px) {
    span.ico_back_co2 {
      width: 50px;
      text-align: center;
      margin: 0 0 3px 0;
      padding: 3px 0 2px 0;
      font-size: 11px; } }

/*_buttons1.scss*/
/*_colors1.scss*/
/*_mixins1.scss*/
/*_buttons2.scss*/
/*_colors2.scss*/
/*_mixins2.scss*/
/*_placeholder2.scss*/
/*_buttons3.scss*/
/*_colors3.scss*/
/*_icons3.scss*/
/*_mixins3.scss*/
/* Sub-section comment block
   ========================================================================== */
/* Usage */
/* svg element
  ========================================================================== */
/* maring-and-padding-spacing
  ========================================================================== */
/*_placeholder3.scss*/
div.fa_240524 ul li {
  float: none;
  width: 100%; }

/**
 * A Long-shadow mixin, guaranteed to make your Dribbble shots 11% cooler
 * @param  string  $color_a  The darkest colour (closest the object)
 * @param  string  $color_b  The lightest colour (often the background colour)
 * @param  int     $stepnum  Number of steps
 * @param  int     $opacity  The opacity of the blend
 * @return list         	   Returns a list ready to drop into 'box-shadow' or text-shadow
 */
div.fa_240524, div.fa_240524 section.process_sc, div.fa_240524 section.cando_sc .wrap_1024 .slick-slider .slide_area .slide_tbl tbody td, div.fa_240524 section.review_sc, div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li, div.fa_240524 section.why_sc, div.fa_240524 section.date_sc, div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr td, div.fa_240524 section.order_sc, div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 p.tt {
  color: #2a201d; }

div.fa_240524 section.date_sc .wrap_1024 .date_info .btn_wrap > .btn_st, div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_link a.btn_lec, div.fa_240524 section.notice_sc {
  background-color: #2a201d; }

div.fa_240524 section.mission_sc, div.fa_240524 section.mission_sc2, div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr th, div.fa_240524 section.date_sc .wrap_1024 .date_info .btn_wrap > .btn_st, div.fa_240524 section.order_sc h4.title, div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_link a.btn_lec, div.fa_240524 section.notice_sc div.wrap_1024 h5 {
  color: #fff; }

div.fa_240524 section.process_sc, div.fa_240524 section.cando_sc, div.fa_240524 section.review_sc, div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li, div.fa_240524 section.date_sc, div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr.point td, div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box {
  background-color: #fff; }

div.fa_240524 section.study_sc, div.fa_240524 section.date_sc .wrap_1024 .date_info {
  background-color: #f2f1f9; }

div.fa_240524 section.review_sc .wrap_1024 .review_ul > li .txt > em, div.fa_240524 section.date_sc .wrap_1024 .date_info .date_dl > dt, div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_price span.after em {
  color: #5f6eff; }

div.fa_240524 section.mission_sc, div.fa_240524 section.mission_sc2, div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr th, div.fa_240524 section.date_sc .wrap_1024 .date_info .btn_wrap > .btn_st:hover, div.fa_240524 section.order_sc, div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_link a.btn_lec:hover {
  background-color: #5f6eff; }

div.fa_240524 section.why_sc {
  background-color: #77acfc; }

div.fa_240524 section.toon_sc {
  background-color: #d0dbe5; }

div.fa_240524 {
  font-family: "Pretendard Variable", 'Pretendard', 'Noto Sans KR', '맑은고딕', 'Malgun Gothic', sans-serif, '돋음', 'dotum';
  word-break: keep-all;
  letter-spacing: -0.2px; }
  div.fa_240524 br {
    font-family: none; }
  div.fa_240524 h4.title {
    font-size: 38px;
    font-size: 2.47rem;
    text-align: center;
    font-weight: 700;
    letter-spacing: -1.5px; }
    @media (max-width: 760px) {
      div.fa_240524 h4.title {
        font-size: 34px;
        font-size: 2.21rem; } }
    @media (max-width: 600px) {
      div.fa_240524 h4.title {
        font-size: 26px;
        font-size: 1.69rem; } }
    @media (max-width: 480px) {
      div.fa_240524 h4.title {
        font-size: 20px;
        font-size: 1.3rem; } }
  div.fa_240524 .fadeInUp-item {
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s; }
    div.fa_240524 .fadeInUp-item.active {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition: opacity .5s, -webkit-transform .5s;
      transition: opacity .5s, -webkit-transform .5s;
      -o-transition: transform .5s, opacity .5s;
      transition: transform .5s, opacity .5s;
      transition: transform .5s, opacity .5s, -webkit-transform .5s; }
  div.fa_240524 section.header_sc {
    position: relative;
    background: url("../../../../img/event/fa_240524/bg.gif");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    div.fa_240524 section.header_sc .bg {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      width: 100%;
      height: 100%;
      background: rgba(1, 1, 1, 0.7);
      position: absolute;
      top: 0;
      left: 0; }
    div.fa_240524 section.header_sc div.wrap_1024 .main img {
      margin: 130px auto 300px;
      -webkit-animation-name: fadeInUp;
      -moz-animation-name: fadeInUp;
      -ms-animation-name: fadeInUp;
      -o-animation-name: fadeInUp;
      animation-name: fadeInUp;
      -webkit-animation-iteration-count: 1;
      -moz-animation-iteration-count: 1;
      -ms-animation-iteration-count: 1;
      -o-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-duration: 0.8s;
      -moz-animation-duration: 0.8s;
      -ms-animation-duration: 0.8s;
      -o-animation-duration: 0.8s;
      animation-duration: 0.8s;
      -webkit-animation-delay: 0;
      -moz-animation-delay: 0;
      -ms-animation-delay: 0;
      -o-animation-delay: 0;
      animation-delay: 0;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      -ms-animation-timing-function: ease;
      -o-animation-timing-function: ease;
      animation-timing-function: ease;
      -webkit-animation-fill-mode: both;
      -moz-animation-fill-mode: both;
      -ms-animation-fill-mode: both;
      -o-animation-fill-mode: both;
      animation-fill-mode: both;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      backface-visibility: hidden; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInUp {
  div.fa_240524 section.header_sc div.wrap_1024 .main img 0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  div.fa_240524 section.header_sc div.wrap_1024 .main img 100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
    @media (max-width: 760px) {
      div.fa_240524 section.header_sc div.wrap_1024 .main {
        padding: 0 15%; }
        div.fa_240524 section.header_sc div.wrap_1024 .main img {
          margin: 100px auto 280px;
          width: 100%; } }
    @media (max-width: 480px) {
      div.fa_240524 section.header_sc div.wrap_1024 .main {
        padding: 0 10%; }
        div.fa_240524 section.header_sc div.wrap_1024 .main img {
          margin: 60px auto 200px; } }
  div.fa_240524 section.header_sc2 {
    position: relative;
    background: url("../../../../img/event/fa_240524/bg.gif");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden; }
    div.fa_240524 section.header_sc2 .bg {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      width: 100%;
      height: 100%;
      background: rgba(1, 1, 1, 0.7);
      position: absolute;
      top: 0;
      left: 0; }
    div.fa_240524 section.header_sc2 div.wrap_1024 {
      position: relative; }
      div.fa_240524 section.header_sc2 div.wrap_1024 .main .main_w {
        margin: 130px auto 300px;
        -webkit-animation-name: fadeInUp;
        -moz-animation-name: fadeInUp;
        -ms-animation-name: fadeInUp;
        -o-animation-name: fadeInUp;
        animation-name: fadeInUp;
        -webkit-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        -ms-animation-iteration-count: 1;
        -o-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-duration: 0.8s;
        -moz-animation-duration: 0.8s;
        -ms-animation-duration: 0.8s;
        -o-animation-duration: 0.8s;
        animation-duration: 0.8s;
        -webkit-animation-delay: 0;
        -moz-animation-delay: 0;
        -ms-animation-delay: 0;
        -o-animation-delay: 0;
        animation-delay: 0;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        -ms-animation-timing-function: ease;
        -o-animation-timing-function: ease;
        animation-timing-function: ease;
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -ms-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInUp {
  div.fa_240524 section.header_sc2 div.wrap_1024 .main .main_w 0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  div.fa_240524 section.header_sc2 div.wrap_1024 .main .main_w 100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
      div.fa_240524 section.header_sc2 div.wrap_1024 .main .main_m {
        display: none; }
      div.fa_240524 section.header_sc2 div.wrap_1024 .txt {
        position: absolute;
        bottom: 200px;
        left: 50%;
        margin-left: -500px;
        width: 1000px;
        text-align: center; }
        div.fa_240524 section.header_sc2 div.wrap_1024 .txt > p {
          font-size: 20px;
          font-size: 1.3rem;
          color: rgba(255, 255, 255, 0.6); }
    @media (max-width: 960px) {
      div.fa_240524 section.header_sc2 div.wrap_1024 .main {
        padding: 0 8%; }
        div.fa_240524 section.header_sc2 div.wrap_1024 .main .main_w {
          margin: 110px auto 290px;
          width: 100%; }
      div.fa_240524 section.header_sc2 div.wrap_1024 .txt {
        left: 50%;
        margin-left: -50%;
        width: 100%; }
        div.fa_240524 section.header_sc2 div.wrap_1024 .txt > p {
          font-size: 18px;
          font-size: 1.17rem; } }
    @media (max-width: 760px) {
      div.fa_240524 section.header_sc2 div.wrap_1024 .main {
        padding: 0 5%; }
        div.fa_240524 section.header_sc2 div.wrap_1024 .main .main_w {
          display: none; }
        div.fa_240524 section.header_sc2 div.wrap_1024 .main .main_m {
          margin: 90px auto 250px;
          display: block;
          width: 100%; }
      div.fa_240524 section.header_sc2 div.wrap_1024 .txt {
        bottom: 24%;
        left: 50%;
        margin-left: -50%;
        width: 100%; }
        div.fa_240524 section.header_sc2 div.wrap_1024 .txt > p {
          font-size: 17px;
          font-size: 1.105rem;
          word-break: keep-all; } }
    @media (max-width: 480px) {
      div.fa_240524 section.header_sc2 div.wrap_1024 .main {
        padding: 0; }
        div.fa_240524 section.header_sc2 div.wrap_1024 .main .main_m {
          margin: 50px auto 160px; }
      div.fa_240524 section.header_sc2 div.wrap_1024 .txt {
        padding: 0 3%;
        bottom: 20%; }
        div.fa_240524 section.header_sc2 div.wrap_1024 .txt > p {
          font-size: 14.6px;
          font-size: 0.949rem;
          line-height: 1.3; } }
  div.fa_240524 section.toon_sc {
    padding: 80px 0; }
    @media (max-width: 960px) {
      div.fa_240524 section.toon_sc {
        padding: 80px 4%; } }
    @media (max-width: 760px) {
      div.fa_240524 section.toon_sc {
        padding: 60px 4%; } }
    @media (max-width: 480px) {
      div.fa_240524 section.toon_sc {
        padding: 40px 4%; } }
    div.fa_240524 section.toon_sc .wrap_1024 {
      margin-top: 50px; }
      @media (max-width: 960px) {
        div.fa_240524 section.toon_sc .wrap_1024 .m_scroll > img {
          width: 100%; } }
      @media (max-width: 600px) {
        div.fa_240524 section.toon_sc .wrap_1024 {
          margin-top: 20px; }
          div.fa_240524 section.toon_sc .wrap_1024 .m_scroll {
            width: 100%;
            overflow-x: auto; }
            div.fa_240524 section.toon_sc .wrap_1024 .m_scroll > img {
              width: 700px; } }
      @media (max-width: 480px) {
        div.fa_240524 section.toon_sc .wrap_1024 {
          margin-top: 10px; }
          div.fa_240524 section.toon_sc .wrap_1024 .m_scroll > img {
            width: 540px; } }
  div.fa_240524 section.process_sc {
    padding: 80px 0; }
    @media (max-width: 960px) {
      div.fa_240524 section.process_sc {
        padding: 80px 4%; } }
    @media (max-width: 760px) {
      div.fa_240524 section.process_sc {
        padding: 60px 4%; } }
    @media (max-width: 480px) {
      div.fa_240524 section.process_sc {
        padding: 40px 4%; } }
    div.fa_240524 section.process_sc .wrap_1024 {
      margin-top: 65px; }
      @media (max-width: 960px) {
        div.fa_240524 section.process_sc .wrap_1024 .m_scroll > img {
          width: 100%; } }
      @media (max-width: 600px) {
        div.fa_240524 section.process_sc .wrap_1024 {
          margin-top: 40px; }
          div.fa_240524 section.process_sc .wrap_1024 .m_scroll {
            width: 100%;
            overflow-x: auto; }
            div.fa_240524 section.process_sc .wrap_1024 .m_scroll > img {
              width: 700px; } }
      @media (max-width: 480px) {
        div.fa_240524 section.process_sc .wrap_1024 {
          margin-top: 30px; }
          div.fa_240524 section.process_sc .wrap_1024 .m_scroll > img {
            width: 600px; } }
  div.fa_240524 section.cando_sc {
    padding: 0 0 80px; }
    div.fa_240524 section.cando_sc.pd {
      padding: 80px 0; }
    @media (max-width: 960px) {
      div.fa_240524 section.cando_sc {
        padding: 0 4% 80px; }
        div.fa_240524 section.cando_sc.pd {
          padding: 80px 4%; } }
    @media (max-width: 760px) {
      div.fa_240524 section.cando_sc {
        padding: 0 4% 60px; }
        div.fa_240524 section.cando_sc.pd {
          padding: 60px 4%; } }
    @media (max-width: 480px) {
      div.fa_240524 section.cando_sc {
        padding: 0 4% 40px; }
        div.fa_240524 section.cando_sc.pd {
          padding: 40px 4%; } }
    div.fa_240524 section.cando_sc .wrap_1024 {
      background: url("../../../../img/event/fa_240524/bg.png") no-repeat top center; }
      div.fa_240524 section.cando_sc .wrap_1024 .slick-slider {
        position: relative;
        height: 550px; }
        div.fa_240524 section.cando_sc .wrap_1024 .slick-slider .slide_area .slide_tbl tbody {
          position: absolute;
          top: 0;
          left: 50px;
          width: 900px;
          height: 430px;
          overflow: hidden;
          -webkit-transform: perspective(470px) rotateX(35deg);
          transform: perspective(470px) rotateX(35deg); }
          div.fa_240524 section.cando_sc .wrap_1024 .slick-slider .slide_area .slide_tbl tbody td {
            text-align: center;
            padding: 5px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            border: 0;
            width: 250px; }
        div.fa_240524 section.cando_sc .wrap_1024 .slick-slider .slide_area::after {
          content: '';
          display: block;
          clear: both; }
      div.fa_240524 section.cando_sc .wrap_1024 .cando {
        margin-top: 50px; }
        div.fa_240524 section.cando_sc .wrap_1024 .cando > img {
          margin: 0 auto; }
      @media (max-width: 960px) {
        div.fa_240524 section.cando_sc .wrap_1024 {
          background-size: contain; }
          div.fa_240524 section.cando_sc .wrap_1024 .slick-slider {
            height: 550px; }
            div.fa_240524 section.cando_sc .wrap_1024 .slick-slider .slide_area .slide_tbl tbody {
              position: absolute;
              top: 5px;
              left: 3%;
              width: 90%;
              height: 450px;
              -webkit-transform: perspective(570px) rotateX(20deg);
              transform: perspective(570px) rotateX(20deg); }
              div.fa_240524 section.cando_sc .wrap_1024 .slick-slider .slide_area .slide_tbl tbody td {
                padding: 15px 0;
                height: auto;
                line-height: 1;
                width: 25%; } }
      @media (max-width: 760px) {
        div.fa_240524 section.cando_sc .wrap_1024 {
          background: none; }
          div.fa_240524 section.cando_sc .wrap_1024 .slick-slider {
            height: 450px; }
            div.fa_240524 section.cando_sc .wrap_1024 .slick-slider .slide_area .slide_tbl tbody {
              position: absolute;
              top: 0;
              left: 3%;
              width: 90%;
              height: auto;
              -webkit-transform: perspective(600px) rotateX(20deg);
              transform: perspective(600px) rotateX(20deg); }
              div.fa_240524 section.cando_sc .wrap_1024 .slick-slider .slide_area .slide_tbl tbody td {
                font-size: 14px;
                font-size: 0.91rem;
                padding: 10px 0;
                line-height: 1.1;
                width: 25%; } }
      @media (max-width: 640px) {
        div.fa_240524 section.cando_sc .wrap_1024 .slick-slider {
          height: auto; }
          div.fa_240524 section.cando_sc .wrap_1024 .slick-slider .slide_area {
            overflow-x: auto;
            padding-right: 2%; }
            div.fa_240524 section.cando_sc .wrap_1024 .slick-slider .slide_area .slide_tbl {
              width: 700px; }
              div.fa_240524 section.cando_sc .wrap_1024 .slick-slider .slide_area .slide_tbl tbody {
                position: static;
                top: 0;
                left: 0;
                width: 100%;
                height: auto;
                -webkit-transform: perspective(0) rotateX(0);
                transform: perspective(0) rotateX(0); }
                div.fa_240524 section.cando_sc .wrap_1024 .slick-slider .slide_area .slide_tbl tbody td {
                  font-size: 12px;
                  font-size: 0.78rem;
                  padding: 7px 0;
                  line-height: 1.1;
                  width: 25%; }
        div.fa_240524 section.cando_sc .wrap_1024 .cando {
          margin-top: 40px;
          padding: 0 8%; }
          div.fa_240524 section.cando_sc .wrap_1024 .cando > img {
            width: 100%; } }
      @media (max-width: 400px) {
        div.fa_240524 section.cando_sc .wrap_1024 .slick-slider .slide_area .slide_tbl {
          width: 600px; }
          div.fa_240524 section.cando_sc .wrap_1024 .slick-slider .slide_area .slide_tbl tbody td {
            font-size: 12.4px;
            font-size: 0.806rem; }
        div.fa_240524 section.cando_sc .wrap_1024 .cando {
          margin-top: 35px;
          padding: 0 4%; } }
  div.fa_240524 section.study_sc {
    padding: 80px 0; }
    @media (max-width: 960px) {
      div.fa_240524 section.study_sc {
        padding: 80px 4%; } }
    @media (max-width: 760px) {
      div.fa_240524 section.study_sc {
        padding: 60px 4%; } }
    @media (max-width: 480px) {
      div.fa_240524 section.study_sc {
        padding: 40px 4%; } }
    div.fa_240524 section.study_sc .wrap_1024 .study {
      margin-top: 65px; }
      div.fa_240524 section.study_sc .wrap_1024 .study > img {
        margin: 0 auto; }
    div.fa_240524 section.study_sc .wrap_1024 .bene {
      margin-top: 50px; }
      div.fa_240524 section.study_sc .wrap_1024 .bene > img {
        margin: 0 auto; }
    @media (max-width: 960px) {
      div.fa_240524 section.study_sc .wrap_1024 .study {
        margin-top: 60px; }
      div.fa_240524 section.study_sc .wrap_1024 .bene {
        margin-top: 50px; }
        div.fa_240524 section.study_sc .wrap_1024 .bene > img {
          width: 100%; } }
    @media (max-width: 760px) {
      div.fa_240524 section.study_sc .wrap_1024 .study {
        margin-top: 50px; }
        div.fa_240524 section.study_sc .wrap_1024 .study > img {
          width: 380px; } }
    @media (max-width: 600px) {
      div.fa_240524 section.study_sc .wrap_1024 .study {
        margin-top: 45px; }
        div.fa_240524 section.study_sc .wrap_1024 .study > img {
          width: 340px; }
      div.fa_240524 section.study_sc .wrap_1024 .bene {
        margin-top: 40px;
        overflow-x: auto; }
        div.fa_240524 section.study_sc .wrap_1024 .bene > img {
          width: 740px; } }
    @media (max-width: 480px) {
      div.fa_240524 section.study_sc .wrap_1024 .study {
        margin-top: 30px; }
        div.fa_240524 section.study_sc .wrap_1024 .study > img {
          width: 250px; }
      div.fa_240524 section.study_sc .wrap_1024 .bene {
        margin-top: 30px; }
        div.fa_240524 section.study_sc .wrap_1024 .bene > img {
          width: 600px; } }
  div.fa_240524 section.review_sc {
    padding: 80px 0; }
    @media (max-width: 960px) {
      div.fa_240524 section.review_sc {
        padding: 80px 4%; } }
    @media (max-width: 760px) {
      div.fa_240524 section.review_sc {
        padding: 60px 4%; } }
    @media (max-width: 480px) {
      div.fa_240524 section.review_sc {
        padding: 40px 4%; } }
    div.fa_240524 section.review_sc .wrap_1024 {
      margin-top: 40px; }
      div.fa_240524 section.review_sc .wrap_1024 .review_ul > li {
        width: 48%;
        height: 230px;
        float: left;
        margin: 1%;
        border-radius: 30px;
        border: 1px solid #d9dae2;
        -webkit-box-shadow: 0 2px 6px rgba(1, 1, 1, 0.1);
        box-shadow: 0 2px 6px rgba(1, 1, 1, 0.1);
        text-align: center;
        padding: 40px 10px 0; }
        div.fa_240524 section.review_sc .wrap_1024 .review_ul > li .icon {
          font-size: 50px;
          font-size: 3.25rem;
          font-weight: bold;
          margin-bottom: 10px; }
        div.fa_240524 section.review_sc .wrap_1024 .review_ul > li .txt {
          font-size: 18px;
          font-size: 1.17rem;
          line-height: 1.4; }
          div.fa_240524 section.review_sc .wrap_1024 .review_ul > li .txt > em {
            font-weight: 600; }
      div.fa_240524 section.review_sc .wrap_1024 .ps {
        font-size: 15px;
        font-size: 0.975rem;
        opacity: 0.4;
        filter: alpha(opacity=40);
        margin-top: 20px;
        text-align: center;
        font-weight: 500; }
      @media (max-width: 760px) {
        div.fa_240524 section.review_sc .wrap_1024 .review_ul > li {
          width: 48%;
          height: 210px;
          border-radius: 25px;
          padding: 35px 10px 0; }
          div.fa_240524 section.review_sc .wrap_1024 .review_ul > li .icon {
            font-size: 42px;
            font-size: 2.73rem;
            margin-bottom: 7px; }
          div.fa_240524 section.review_sc .wrap_1024 .review_ul > li .txt {
            font-size: 17px;
            font-size: 1.105rem; } }
      @media (max-width: 600px) {
        div.fa_240524 section.review_sc .wrap_1024 {
          margin-top: 30px; }
          div.fa_240524 section.review_sc .wrap_1024 .review_ul > li {
            width: 48%;
            height: 210px;
            border-radius: 20px;
            padding: 32px 15px 0; }
            div.fa_240524 section.review_sc .wrap_1024 .review_ul > li .icon {
              font-size: 39px;
              font-size: 2.535rem;
              margin-bottom: 6px; }
            div.fa_240524 section.review_sc .wrap_1024 .review_ul > li .txt {
              font-size: 15.6px;
              font-size: 1.014rem; }
          div.fa_240524 section.review_sc .wrap_1024 .ps {
            font-size: 14.6px;
            font-size: 0.949rem;
            margin-top: 20px; } }
      @media (max-width: 480px) {
        div.fa_240524 section.review_sc .wrap_1024 {
          margin-top: 20px; }
          div.fa_240524 section.review_sc .wrap_1024 .review_ul > li {
            width: 100%;
            height: auto;
            padding: 6% 4% 7%; }
            div.fa_240524 section.review_sc .wrap_1024 .review_ul > li .icon {
              font-size: 34px;
              font-size: 2.21rem;
              margin-bottom: 5px; }
            div.fa_240524 section.review_sc .wrap_1024 .review_ul > li .txt {
              font-size: 15.4px;
              font-size: 1.001rem; }
          div.fa_240524 section.review_sc .wrap_1024 .ps {
            font-size: 14.4px;
            font-size: 0.936rem;
            line-height: 1.4;
            margin-top: 15px; } }
  div.fa_240524 section.mission_sc {
    padding: 80px 0; }
    div.fa_240524 section.mission_sc h4.title {
      font-weight: 600; }
    @media (max-width: 960px) {
      div.fa_240524 section.mission_sc {
        padding: 80px 4%; } }
    @media (max-width: 760px) {
      div.fa_240524 section.mission_sc {
        padding: 60px 4%; } }
    @media (max-width: 480px) {
      div.fa_240524 section.mission_sc {
        padding: 40px 4%; } }
    div.fa_240524 section.mission_sc .wrap_1024 {
      margin-top: 60px; }
      div.fa_240524 section.mission_sc .wrap_1024 .m_scroll > img {
        margin: 0 auto; }
      div.fa_240524 section.mission_sc .wrap_1024 .ps {
        font-size: 15px;
        font-size: 0.975rem;
        opacity: 0.7;
        filter: alpha(opacity=70);
        margin-top: 20px;
        text-align: center;
        font-weight: 300; }
      @media (max-width: 760px) {
        div.fa_240524 section.mission_sc .wrap_1024 {
          margin-top: 40px; }
          div.fa_240524 section.mission_sc .wrap_1024 .m_scroll {
            padding: 0 10%; }
            div.fa_240524 section.mission_sc .wrap_1024 .m_scroll > img {
              width: 100%; } }
      @media (max-width: 560px) {
        div.fa_240524 section.mission_sc .wrap_1024 {
          margin-top: 30px; }
          div.fa_240524 section.mission_sc .wrap_1024 .m_scroll {
            padding: 0 4%; }
          div.fa_240524 section.mission_sc .wrap_1024 .ps {
            font-size: 14.6px;
            font-size: 0.949rem;
            margin-top: 20px; } }
      @media (max-width: 400px) {
        div.fa_240524 section.mission_sc .wrap_1024 {
          margin-top: 25px; }
          div.fa_240524 section.mission_sc .wrap_1024 .m_scroll {
            width: 100%;
            overflow-x: auto;
            padding: 0; }
            div.fa_240524 section.mission_sc .wrap_1024 .m_scroll > img {
              width: 420px; }
          div.fa_240524 section.mission_sc .wrap_1024 .ps {
            font-size: 14.4px;
            font-size: 0.936rem;
            line-height: 1.4;
            margin-top: 15px; } }
  div.fa_240524 section.mission_sc2 {
    padding: 80px 0; }
    div.fa_240524 section.mission_sc2 h4.title {
      font-weight: 600; }
    @media (max-width: 960px) {
      div.fa_240524 section.mission_sc2 {
        padding: 80px 4%; } }
    @media (max-width: 760px) {
      div.fa_240524 section.mission_sc2 {
        padding: 60px 4%; } }
    @media (max-width: 480px) {
      div.fa_240524 section.mission_sc2 {
        padding: 40px 4%; } }
    div.fa_240524 section.mission_sc2 .wrap_1024 {
      margin-top: 30px; }
      div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul {
        padding: 0 20%; }
        div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li {
          margin-top: 15px;
          border-radius: 35px;
          padding: 15px 10px 25px;
          text-align: center; }
          div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li .img > img {
            margin: 0 auto; }
          div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li .txt {
            margin-top: 15px;
            font-size: 19px;
            font-size: 1.235rem;
            line-height: 1.4; }
            div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li .txt > strong {
              font-weight: 700; }
            div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li .txt > em {
              opacity: 0.5;
              filter: alpha(opacity=50);
              display: block;
              font-weight: 400; }
      div.fa_240524 section.mission_sc2 .wrap_1024 .ps {
        font-size: 15px;
        font-size: 0.975rem;
        opacity: 0.7;
        filter: alpha(opacity=70);
        margin-top: 20px;
        text-align: center;
        font-weight: 300; }
      @media (max-width: 960px) {
        div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul {
          padding: 0 10%; } }
      @media (max-width: 760px) {
        div.fa_240524 section.mission_sc2 .wrap_1024 {
          margin-top: 25px; }
          div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul {
            padding: 0; }
            div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li {
              margin-top: 12px;
              border-radius: 30px; }
              div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li .img > img {
                width: 100px; }
              div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li .txt {
                margin-top: 15px;
                font-size: 18px;
                font-size: 1.17rem; } }
      @media (max-width: 560px) {
        div.fa_240524 section.mission_sc2 .wrap_1024 {
          margin-top: 20px; }
          div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li {
            margin-top: 12px;
            border-radius: 25px;
            padding: 12px 10px 20px; }
            div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li .img > img {
              width: 90px; }
            div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li .txt {
              margin-top: 15px;
              font-size: 17px;
              font-size: 1.105rem; }
          div.fa_240524 section.mission_sc2 .wrap_1024 .ps {
            font-size: 14.6px;
            font-size: 0.949rem;
            margin-top: 20px; } }
      @media (max-width: 400px) {
        div.fa_240524 section.mission_sc2 .wrap_1024 {
          margin-top: 15px; }
          div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li {
            margin-top: 10px;
            border-radius: 15px;
            padding: 12px 15px 20px; }
            div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li .img > img {
              width: 80px; }
            div.fa_240524 section.mission_sc2 .wrap_1024 .mission_ul > li .txt {
              margin-top: 12px;
              font-size: 16px;
              font-size: 1.04rem; }
          div.fa_240524 section.mission_sc2 .wrap_1024 .ps {
            font-size: 13px;
            font-size: 0.845rem;
            line-height: 1.4;
            margin-top: 18px; } }
  div.fa_240524 section.why_sc {
    padding: 80px 0; }
    @media (max-width: 960px) {
      div.fa_240524 section.why_sc {
        padding: 80px 4%; } }
    @media (max-width: 760px) {
      div.fa_240524 section.why_sc {
        padding: 60px 4%; } }
    @media (max-width: 480px) {
      div.fa_240524 section.why_sc {
        padding: 40px 4%; } }
    div.fa_240524 section.why_sc .wrap_1024 {
      margin-top: 60px; }
      div.fa_240524 section.why_sc .wrap_1024 .m_scroll .why_ul > li {
        float: left;
        width: 50%; }
        div.fa_240524 section.why_sc .wrap_1024 .m_scroll .why_ul > li img {
          margin: 0 auto; }
      @media (max-width: 960px) {
        div.fa_240524 section.why_sc .wrap_1024 {
          margin-top: 50px; }
          div.fa_240524 section.why_sc .wrap_1024 .m_scroll .why_ul > li {
            width: 49%;
            margin: 0 0.5%; }
            div.fa_240524 section.why_sc .wrap_1024 .m_scroll .why_ul > li img {
              width: 100%; } }
      @media (max-width: 760px) {
        div.fa_240524 section.why_sc .wrap_1024 {
          margin-top: 40px; } }
      @media (max-width: 600px) {
        div.fa_240524 section.why_sc .wrap_1024 {
          margin-top: 10px; }
          div.fa_240524 section.why_sc .wrap_1024 .m_scroll .why_ul {
            padding: 0 18%; }
            div.fa_240524 section.why_sc .wrap_1024 .m_scroll .why_ul > li {
              float: none;
              width: 100%;
              margin: 20px 0 0 0; } }
      @media (max-width: 420px) {
        div.fa_240524 section.why_sc .wrap_1024 {
          margin-top: 5px; }
          div.fa_240524 section.why_sc .wrap_1024 .m_scroll .why_ul {
            padding: 0 6%; }
            div.fa_240524 section.why_sc .wrap_1024 .m_scroll .why_ul > li {
              margin: 15px 0 0 0; } }
  div.fa_240524 section.date_sc {
    padding: 80px 0; }
    @media (max-width: 960px) {
      div.fa_240524 section.date_sc {
        padding: 80px 4%; } }
    @media (max-width: 760px) {
      div.fa_240524 section.date_sc {
        padding: 60px 4%; } }
    @media (max-width: 480px) {
      div.fa_240524 section.date_sc {
        padding: 40px 4%; } }
    div.fa_240524 section.date_sc .wrap_1024 {
      margin-top: 50px; }
      div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr th {
        font-size: 16px;
        font-size: 1.04rem;
        font-weight: 300;
        text-align: center;
        padding: 10px 0;
        border-left: 1px solid rgba(255, 255, 255, 0.3); }
      div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr td {
        font-size: 15px;
        font-size: 0.975rem;
        background: #f9f8f7;
        text-align: center;
        padding: 16px 0;
        border-left: 1px solid rgba(1, 1, 1, 0.2);
        border-bottom: 1px solid rgba(1, 1, 1, 0.2);
        letter-spacing: 0.2px; }
        div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr td.no_bd {
          border-left: 0; }
      div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr.point {
        border: 3px solid #5f6eff; }
        div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr.point td {
          font-weight: 500;
          letter-spacing: 0.5px; }
      div.fa_240524 section.date_sc .wrap_1024 .date_info {
        margin-top: 40px;
        border-radius: 30px;
        padding: 40px; }
        div.fa_240524 section.date_sc .wrap_1024 .date_info .date_dl {
          margin-bottom: 15px; }
          div.fa_240524 section.date_sc .wrap_1024 .date_info .date_dl > dt {
            font-weight: 500;
            width: 120px; }
        div.fa_240524 section.date_sc .wrap_1024 .date_info .tt {
          margin: 35px 0 12px;
          font-weight: 700;
          text-decoration: underline; }
        div.fa_240524 section.date_sc .wrap_1024 .date_info .btn_wrap {
          margin-top: 20px; }
          div.fa_240524 section.date_sc .wrap_1024 .date_info .btn_wrap > .btn_st {
            padding: 5px 10px; }
      @media (max-width: 760px) {
        div.fa_240524 section.date_sc .wrap_1024 {
          margin-top: 40px; }
          div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr th {
            font-size: 15px;
            font-size: 0.975rem;
            padding: 10px 0; }
          div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr td {
            font-size: 14.6px;
            font-size: 0.949rem;
            padding: 14px 0;
            border-left: 0; }
          div.fa_240524 section.date_sc .wrap_1024 .date_info {
            margin-top: 30px;
            border-radius: 10px;
            padding: 5% 5% 6%; }
            div.fa_240524 section.date_sc .wrap_1024 .date_info .date_dl {
              margin-bottom: 15px; }
              div.fa_240524 section.date_sc .wrap_1024 .date_info .date_dl > dt {
                width: 100%;
                margin-bottom: 4px; }
            div.fa_240524 section.date_sc .wrap_1024 .date_info .tt {
              margin: 30px 0 10px; } }
      @media (max-width: 560px) {
        div.fa_240524 section.date_sc .wrap_1024 {
          margin-top: 30px; }
          div.fa_240524 section.date_sc .wrap_1024 .m_scroll {
            overflow-x: auto; }
            div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl {
              width: 600px; }
              div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr th {
                font-size: 14.6px;
                font-size: 0.949rem;
                padding: 12px 0; }
              div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr td {
                padding: 13px 0; }
          div.fa_240524 section.date_sc .wrap_1024 .date_info {
            margin-top: 20px;
            border-radius: 5px;
            padding: 6% 5% 8%; }
            div.fa_240524 section.date_sc .wrap_1024 .date_info .date_dl {
              margin-bottom: 10px; }
            div.fa_240524 section.date_sc .wrap_1024 .date_info .tt {
              margin: 20px 0 6px; }
            div.fa_240524 section.date_sc .wrap_1024 .date_info .btn_wrap {
              margin-top: 20px; }
              div.fa_240524 section.date_sc .wrap_1024 .date_info .btn_wrap > .btn_st {
                font-size: 14px;
                font-size: 0.91rem; } }
      @media (max-width: 380px) {
        div.fa_240524 section.date_sc .wrap_1024 {
          margin-top: 25px; }
          div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl {
            width: 500px; }
            div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr th {
              font-size: 14.2px;
              font-size: 0.923rem;
              padding: 12px 0; }
            div.fa_240524 section.date_sc .wrap_1024 .m_scroll .date_tbl tr td {
              padding: 13px 0;
              font-size: 14px;
              font-size: 0.91rem; }
          div.fa_240524 section.date_sc .wrap_1024 .date_info .date_dl > dd {
            font-size: 14px;
            font-size: 0.91rem; }
          div.fa_240524 section.date_sc .wrap_1024 .date_info .btn_wrap {
            margin-top: 15px; }
            div.fa_240524 section.date_sc .wrap_1024 .date_info .btn_wrap > .btn_st {
              font-size: 13.6px;
              font-size: 0.884rem;
              padding: 5px 8px; } }
  div.fa_240524 section.order_sc {
    padding: 80px 0; }
    div.fa_240524 section.order_sc h4.title {
      font-weight: 600; }
    @media (max-width: 960px) {
      div.fa_240524 section.order_sc {
        padding: 80px 4%; } }
    @media (max-width: 760px) {
      div.fa_240524 section.order_sc {
        padding: 60px 4%; } }
    @media (max-width: 480px) {
      div.fa_240524 section.order_sc {
        padding: 40px 4%; } }
    div.fa_240524 section.order_sc .wrap_1024 {
      margin-top: 25px; }
      div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list {
        padding: 0 6%; }
        div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box {
          width: 100%;
          height: auto;
          position: relative;
          margin-top: 12px;
          border: 2px solid #333333;
          padding: 35px 40px;
          border-radius: 40px; }
          div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box.st1 {
            background: #ffefc2; }
          @media (max-width: 760px) {
            div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box {
              border-radius: 30px; }
              div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box .book_emblem {
                right: 1%; } }
          @media (max-width: 480px) {
            div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box {
              margin-top: 20px;
              padding: 8% 6%; }
              div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box .book_emblem {
                position: static;
                top: 0;
                right: 0;
                width: 120px;
                margin: -10px auto 0; } }
          div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 {
            position: relative;
            float: left;
            width: 72%; }
            div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 p.tt {
              font-size: 24px;
              font-size: 1.56rem;
              font-weight: bold; }
              div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 p.tt em {
                font-weight: 100; }
            div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 dl.detail_box_dl {
              font-size: 14px;
              font-size: 0.91rem;
              margin-top: 18px; }
              div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 dl.detail_box_dl dt {
                float: left;
                width: 15%;
                margin: 4px 0;
                font-weight: bold;
                line-height: 1.5; }
              div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 dl.detail_box_dl dd {
                color: #5c6171;
                width: 85%;
                float: left;
                margin: 4px 0;
                line-height: 1.5;
                letter-spacing: 0; }
                div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 dl.detail_box_dl dd > p {
                  margin-bottom: 1px; }
            @media (max-width: 760px) {
              div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 {
                float: none;
                width: 100%;
                text-align: center; }
                div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 p.tt {
                  font-size: 22px;
                  font-size: 1.43rem; }
                  div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 p.tt em {
                    display: block; }
                div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 dl.detail_box_dl {
                  margin-top: 10px; }
                  div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 dl.detail_box_dl dt {
                    float: none;
                    width: 100%;
                    margin: 10px 0 5px;
                    background: #212121;
                    color: #fff;
                    width: 80px;
                    padding: 2px 0;
                    font-weight: normal; }
                  div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 dl.detail_box_dl dd {
                    float: none;
                    width: 100%;
                    margin: 0; } }
            @media (max-width: 480px) {
              div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 p.tt {
                font-size: 20px;
                font-size: 1.3rem;
                line-height: 24px;
                line-height: 1.75rem; }
              div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d1 dl.detail_box_dl {
                font-size: 13.6px;
                font-size: 0.884rem; } }
          div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 {
            float: right;
            width: 27%; }
            div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul {
              text-align: right;
              margin-top: 35px; }
              div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li {
                float: none;
                width: auto;
                display: block; }
                div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_price {
                  padding-right: 5px; }
                  div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_price span.after {
                    font-size: 24px;
                    font-size: 1.56rem;
                    display: block; }
                    div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_price span.after em {
                      letter-spacing: 0;
                      font-weight: bold; }
                  div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_price span.before {
                    font-size: 17px;
                    font-size: 1.105rem;
                    text-decoration: line-through;
                    color: #aaa;
                    letter-spacing: 0; }
                div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_link a.btn_lec {
                  width: 100%;
                  height: 60px;
                  font-size: 17px;
                  font-size: 1.105rem;
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  text-align: center;
                  -webkit-transition: .3s;
                  -o-transition: .3s;
                  transition: .3s;
                  border-radius: 100px;
                  padding: 14px 0;
                  transition: .3s; }
                  div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_link a.btn_lec:hover {
                    -webkit-transition: .3s;
                    -o-transition: .3s;
                    transition: .3s; }
            @media (max-width: 760px) {
              div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 {
                float: none;
                width: 100%;
                text-align: center; }
                div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul {
                  border-top: 2px dashed #ddd;
                  text-align: center;
                  padding-top: 20px;
                  margin-top: 20px; }
                  div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_price {
                    padding: 0; }
                    div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_price span.before {
                      font-size: 16px;
                      font-size: 1.04rem; }
                  div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_link {
                    padding: 0 6%; }
                    div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_link a.btn_lec {
                      width: 100%;
                      height: 65px;
                      padding: 16px 0;
                      letter-spacing: 0; } }
            @media (max-width: 480px) {
              div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_price span.after {
                font-size: 22px;
                font-size: 1.43rem; }
              div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_price span.before {
                font-size: 15px;
                font-size: 0.975rem; }
              div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list li.order_box div.order_box_d2 ul li.order_link {
                padding: 0; } }
      div.fa_240524 section.order_sc .wrap_1024 .ps {
        font-size: 15px;
        font-size: 0.975rem;
        opacity: 0.7;
        filter: alpha(opacity=70);
        color: #fff;
        margin-top: 20px;
        text-align: center;
        font-weight: 300; }
      @media (max-width: 960px) {
        div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list {
          padding: 0; } }
      @media (max-width: 760px) {
        div.fa_240524 section.order_sc .wrap_1024 {
          margin-top: 10px; }
          div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list {
            padding: 0 4%; } }
      @media (max-width: 480px) {
        div.fa_240524 section.order_sc .wrap_1024 ul.order_box_list {
          padding: 0; }
        div.fa_240524 section.order_sc .wrap_1024 .ps {
          font-size: 14.4px;
          font-size: 0.936rem;
          margin-top: 20px; } }
  div.fa_240524 section.notice_sc {
    padding: 60px 0; }
    @media (max-width: 960px) {
      div.fa_240524 section.notice_sc {
        padding: 60px 2%; } }
    @media (max-width: 760px) {
      div.fa_240524 section.notice_sc {
        padding: 20px 2%; } }
    @media (max-width: 480px) {
      div.fa_240524 section.notice_sc {
        padding: 10px 2%; } }
    div.fa_240524 section.notice_sc div.wrap_1024 h5 {
      font-size: 16px;
      font-size: 1.04rem;
      font-weight: 500; }
    div.fa_240524 section.notice_sc div.wrap_1024 ul.notice_ul {
      margin-top: 10px;
      padding-left: 21px; }
      div.fa_240524 section.notice_sc div.wrap_1024 ul.notice_ul li {
        font-size: 14px;
        font-size: 0.91rem;
        line-height: 23px;
        line-height: 1.625rem;
        color: rgba(255, 255, 255, 0.4);
        list-style: auto;
        margin: 5px 0 0;
        width: 100%;
        font-weight: 300;
        letter-spacing: 0.2px;
        line-height: 1.7; }
        div.fa_240524 section.notice_sc div.wrap_1024 ul.notice_ul li em {
          color: rgba(255, 255, 255, 0.7); }
        div.fa_240524 section.notice_sc div.wrap_1024 ul.notice_ul li .btn_st {
          display: block;
          margin: 2px 0 6px; }
          div.fa_240524 section.notice_sc div.wrap_1024 ul.notice_ul li .btn_st > span {
            background: #473833;
            color: rgba(255, 255, 255, 0.7);
            padding: 2px 7px;
            font-weight: 500; }
          div.fa_240524 section.notice_sc div.wrap_1024 ul.notice_ul li .btn_st:hover > span {
            background: #5a4843; }
    @media (max-width: 960px) {
      div.fa_240524 section.notice_sc div.wrap_1024 ul.notice_ul li .dp_w {
        display: none; } }
    @media (max-width: 760px) {
      div.fa_240524 section.notice_sc div.wrap_1024 {
        padding: 0;
        padding: 6% 4%;
        border-radius: 30px; }
        div.fa_240524 section.notice_sc div.wrap_1024 h5 {
          font-size: 15px;
          font-size: 0.975rem; }
        div.fa_240524 section.notice_sc div.wrap_1024 ul.notice_ul li .btn_st > span {
          font-size: 14.4px;
          font-size: 0.936rem;
          padding: 3px 6px; } }
    @media (max-width: 480px) {
      div.fa_240524 section.notice_sc div.wrap_1024 {
        padding: 8% 5%; } }
