@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.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts .list_ul, div.etax_240625 section.tc_sc .wrap_1024 .tc_ul, div.etax_240625 section.btn_sc .wrap_1024 .btn_ul {
  *zoom: 1; }

div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts .list_ul:before, div.etax_240625 section.tc_sc .wrap_1024 .tc_ul:before, div.etax_240625 section.btn_sc .wrap_1024 .btn_ul:before, div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts .list_ul:after, div.etax_240625 section.tc_sc .wrap_1024 .tc_ul:after, div.etax_240625 section.btn_sc .wrap_1024 .btn_ul:after {
  content: "";
  display: table; }

div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts .list_ul:after, div.etax_240625 section.tc_sc .wrap_1024 .tc_ul:after, div.etax_240625 section.btn_sc .wrap_1024 .btn_ul: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.etax_240625 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.etax_240625, div.etax_240625 section.section_03, div.etax_240625 section.section_04, div.etax_240625 section.tc_sc, div.etax_240625 section.cheer_sc {
  color: #1a1c26; }

div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts .list_ul > li, div.etax_240625 section.section_04 .wrap_1024 button.btn_lec, div.etax_240625 section.btn_sc {
  background-color: #1a1c26; }

div.etax_240625 section.tc_sc {
  background-color: #eff0f7; }

div.etax_240625 section.section_01, div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts .list_ul > li, div.etax_240625 section.section_04 .wrap_1024 button.btn_lec, div.etax_240625 section.btn_sc, div.etax_240625 section.btn_sc .wrap_1024 .btn_ul > li a {
  color: #fff; }

div.etax_240625 section.section_03, div.etax_240625 section.cheer_sc {
  background-color: #fff; }

div.etax_240625 section.header {
  background-color: #232534; }

div.etax_240625 section.cheer_sc .title .big > em, div.etax_240625 section.btn_sc .wrap_1024 .btn_ul > li a:hover {
  color: #8073ff; }

div.etax_240625 section.section_04 {
  background-color: #8073ff; }

div.etax_240625 {
  font-family: "Pretendard Variable", 'Pretendard', 'Noto Sans KR', '맑은고딕', 'Malgun Gothic', sans-serif, '돋음', 'dotum';
  word-break: keep-all;
  letter-spacing: -0.5px; }
  div.etax_240625 br {
    font-family: none; }
  div.etax_240625 .title {
    text-align: center; }
    div.etax_240625 .title .sm {
      font-size: 28px;
      font-size: 1.82rem;
      letter-spacing: -1.5px;
      font-weight: 400; }
    div.etax_240625 .title .big {
      font-size: 48px;
      font-size: 3.12rem;
      font-weight: 700; }
    @media (max-width: 960px) {
      div.etax_240625 .title .sm {
        font-size: 26px;
        font-size: 1.69rem; }
      div.etax_240625 .title .big {
        font-size: 46px;
        font-size: 2.99rem; } }
    @media (max-width: 760px) {
      div.etax_240625 .title .sm {
        font-size: 23px;
        font-size: 1.495rem;
        letter-spacing: -1.2px; }
      div.etax_240625 .title .big {
        font-size: 40px;
        font-size: 2.6rem; } }
    @media (max-width: 600px) {
      div.etax_240625 .title .sm {
        font-size: 20px;
        font-size: 1.3rem;
        letter-spacing: -1px; }
      div.etax_240625 .title .big {
        font-size: 32px;
        font-size: 2.08rem; } }
    @media (max-width: 480px) {
      div.etax_240625 .title .sm {
        font-size: 18px;
        font-size: 1.17rem; }
      div.etax_240625 .title .big {
        font-size: 28px;
        font-size: 1.82rem; } }
  div.etax_240625 section.header .wrap_1024 {
    -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: 1.5s;
    -moz-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -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.etax_240625 section.header .wrap_1024 0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  div.etax_240625 section.header .wrap_1024 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.etax_240625 section.header .wrap_1024 .main_m {
      display: none; }
    @media (max-width: 960px) {
      div.etax_240625 section.header .wrap_1024 {
        padding: 0 4%; }
        div.etax_240625 section.header .wrap_1024 img {
          width: 100%; } }
    @media (max-width: 620px) {
      div.etax_240625 section.header .wrap_1024 {
        padding: 0; }
        div.etax_240625 section.header .wrap_1024 .main_w {
          display: none; }
        div.etax_240625 section.header .wrap_1024 .main_m {
          display: block; } }
  div.etax_240625 section.section_01 {
    background: #141622 url("../../../../img/event/etax_240625/bg.jpg") center bottom no-repeat;
    padding: 80px 0 240px; }
    @media (max-width: 960px) {
      div.etax_240625 section.section_01 {
        padding: 80px 0 220px;
        background-size: 1200px; } }
    @media (max-width: 760px) {
      div.etax_240625 section.section_01 {
        padding: 70px 4% 170px;
        background-size: contain; } }
    @media (max-width: 600px) {
      div.etax_240625 section.section_01 {
        padding: 60px 4% 140px; } }
    @media (max-width: 480px) {
      div.etax_240625 section.section_01 {
        padding: 40px 4% 100px; } }
    div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts {
      margin-top: 40px;
      padding: 0 15%; }
      div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .box {
        background: #232534;
        border-radius: 30px;
        padding: 40px 30px;
        text-align: center; }
        div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .box > p {
          font-size: 16px;
          font-size: 1.04rem;
          line-height: 1.8;
          color: #9497ac; }
      div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .dot {
        font-size: 20px;
        font-size: 1.3rem;
        line-height: 1.1;
        font-weight: bold;
        display: block;
        text-align: center; }
        div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .dot.dot_01 {
          margin-top: 20px;
          color: #fff; }
        div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .dot.dot_02 {
          color: #b7b1ff; }
        div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .dot.dot_03 {
          color: #7b71f6; }
      div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .last {
        font-size: 24px;
        font-size: 1.56rem;
        color: #7b71f6;
        font-weight: bold;
        text-align: center;
        margin-top: 20px; }
    @media (max-width: 960px) {
      div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts {
        padding: 0 10%; } }
    @media (max-width: 760px) {
      div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts {
        margin-top: 35px;
        padding: 0; }
        div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .box {
          border-radius: 25px;
          padding: 30px 25px; }
          div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .box > p {
            font-size: 15.6px;
            font-size: 1.014rem; }
        div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .dot {
          font-size: 18px;
          font-size: 1.17rem; } }
    @media (max-width: 600px) {
      div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts {
        margin-top: 30px; }
        div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .box {
          border-radius: 20px;
          padding: 8% 6%; }
          div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .box > p {
            font-size: 15px;
            font-size: 0.975rem; }
            div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .box > p br {
              display: none; }
        div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .dot {
          font-size: 18px;
          font-size: 1.17rem; }
        div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .last {
          font-size: 21px;
          font-size: 1.365rem; } }
    @media (max-width: 480px) {
      div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts {
        margin-top: 25px; }
        div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .box {
          border-radius: 10px;
          padding: 6% 4%; }
          div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .box > p {
            font-size: 14.5px;
            font-size: 0.9425rem; }
        div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .dot {
          font-size: 17px;
          font-size: 1.105rem; }
        div.etax_240625 section.section_01 .wrap_1024 .ac_01 .conts .last {
          font-size: 20px;
          font-size: 1.3rem; } }
    div.etax_240625 section.section_01 .wrap_1024 .ac_02 {
      margin-top: 170px; }
      div.etax_240625 section.section_01 .wrap_1024 .ac_02 .title .sm {
        font-weight: 300;
        margin-bottom: 25px;
        color: #9497ac; }
      div.etax_240625 section.section_01 .wrap_1024 .ac_02 .title .big > em {
        background: #796ee7;
        padding: 0 2px; }
      div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts {
        margin-top: 40px; }
        div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts .list_ul {
          padding: 0 22%; }
          div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts .list_ul > li {
            font-size: 17px;
            font-size: 1.105rem;
            float: left;
            width: 46%;
            margin: 10px 2% 0;
            text-align: center;
            border-radius: 15px;
            padding: 25px 10px; }
      @media (max-width: 960px) {
        div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts .list_ul {
          padding: 0 14%; } }
      @media (max-width: 760px) {
        div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts {
          margin-top: 35px; }
          div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts .list_ul {
            padding: 0; }
            div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts .list_ul > li {
              font-size: 16px;
              font-size: 1.04rem;
              background: #232534;
              margin: 13px 2% 0; } }
      @media (max-width: 600px) {
        div.etax_240625 section.section_01 .wrap_1024 .ac_02 {
          margin-top: 150px; }
          div.etax_240625 section.section_01 .wrap_1024 .ac_02 .title .sm {
            margin-bottom: 18px; }
          div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts {
            margin-top: 30px; }
            div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts .list_ul > li {
              font-size: 15.6px;
              font-size: 1.014rem;
              border-radius: 10px; } }
      @media (max-width: 480px) {
        div.etax_240625 section.section_01 .wrap_1024 .ac_02 {
          margin-top: 120px; }
          div.etax_240625 section.section_01 .wrap_1024 .ac_02 .title .sm {
            margin-bottom: 15px; }
          div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts {
            margin-top: 25px; }
            div.etax_240625 section.section_01 .wrap_1024 .ac_02 .conts .list_ul > li {
              font-size: 15px;
              font-size: 0.975rem;
              border-radius: 10px; } }
  div.etax_240625 section.section_02 {
    background: #121621;
    padding: 40px 0 90px; }
    div.etax_240625 section.section_02 .title .big {
      color: #8073ff; }
      div.etax_240625 section.section_02 .title .big > em {
        color: #fff; }
    div.etax_240625 section.section_02 .title .sm {
      margin-top: 32px;
      line-height: 1.3;
      color: #9497ac;
      letter-spacing: 0; }
      div.etax_240625 section.section_02 .title .sm > em {
        color: #fff;
        font-weight: 500; }
    @media (max-width: 960px) {
      div.etax_240625 section.section_02 {
        padding: 40px 4% 90px; } }
    @media (max-width: 760px) {
      div.etax_240625 section.section_02 {
        padding: 30px 4% 70px; } }
    @media (max-width: 600px) {
      div.etax_240625 section.section_02 {
        padding: 20px 4% 70px; }
        div.etax_240625 section.section_02 .title .sm {
          margin-top: 25px; } }
    @media (max-width: 480px) {
      div.etax_240625 section.section_02 {
        padding: 10px 4% 60px; }
        div.etax_240625 section.section_02 .title .sm {
          margin-top: 18px; } }
    div.etax_240625 section.section_02 .wrap_1024 {
      margin-top: 18px;
      text-align: center; }
      div.etax_240625 section.section_02 .wrap_1024 button.btn_lec {
        width: 500px;
        height: 104px;
        background: #8073ff;
        border: none;
        border-radius: 100px;
        padding: 10px 15px; }
        div.etax_240625 section.section_02 .wrap_1024 button.btn_lec > p {
          -webkit-animation-name: flash;
          -moz-animation-name: flash;
          -ms-animation-name: flash;
          -o-animation-name: flash;
          animation-name: flash;
          -webkit-animation-iteration-count: infinite;
          -moz-animation-iteration-count: infinite;
          -ms-animation-iteration-count: infinite;
          -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
          -webkit-animation-duration: 1.5s;
          -moz-animation-duration: 1.5s;
          -ms-animation-duration: 1.5s;
          -o-animation-duration: 1.5s;
          animation-duration: 1.5s;
          -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;
          font-size: 23px;
          font-size: 1.495rem;
          font-weight: 600; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@-ms-keyframes flash {
  div.etax_240625 section.section_02 .wrap_1024 button.btn_lec > p 0%, div.etax_240625 section.section_02 .wrap_1024 button.btn_lec > p 50%, div.etax_240625 section.section_02 .wrap_1024 button.btn_lec > p 100% {
    opacity: 1; }
  div.etax_240625 section.section_02 .wrap_1024 button.btn_lec > p 25%, div.etax_240625 section.section_02 .wrap_1024 button.btn_lec > p 75% {
    opacity: 0; } }

@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
          div.etax_240625 section.section_02 .wrap_1024 button.btn_lec > p span.ani {
            font-size: 30px;
            font-size: 1.95rem; }
        div.etax_240625 section.section_02 .wrap_1024 button.btn_lec:hover {
          background: #aca3ff; }
          div.etax_240625 section.section_02 .wrap_1024 button.btn_lec:hover > p {
            -webkit-animation: none;
            animation: none; }
      @media (max-width: 600px) {
        div.etax_240625 section.section_02 .wrap_1024 {
          margin-top: 10px; }
          div.etax_240625 section.section_02 .wrap_1024 button.btn_lec {
            width: 80%;
            height: 98px;
            padding: 10px 15px; }
            div.etax_240625 section.section_02 .wrap_1024 button.btn_lec > p {
              font-size: 20px;
              font-size: 1.3rem; }
              div.etax_240625 section.section_02 .wrap_1024 button.btn_lec > p span.ani {
                font-size: 30px;
                font-size: 1.95rem; } }
      @media (max-width: 480px) {
        div.etax_240625 section.section_02 .wrap_1024 {
          margin-top: 6px; }
          div.etax_240625 section.section_02 .wrap_1024 button.btn_lec {
            width: 100%;
            height: 90px;
            padding: 8px 10px; }
            div.etax_240625 section.section_02 .wrap_1024 button.btn_lec > p {
              font-size: 17px;
              font-size: 1.105rem; }
              div.etax_240625 section.section_02 .wrap_1024 button.btn_lec > p span.ani {
                font-size: 26px;
                font-size: 1.69rem; } }
  div.etax_240625 section.section_03 {
    padding: 80px 0 0; }
    @media (max-width: 960px) {
      div.etax_240625 section.section_03 {
        padding: 70px 4% 0; } }
    @media (max-width: 760px) {
      div.etax_240625 section.section_03 {
        padding: 50px 4% 0; } }
    @media (max-width: 620px) {
      div.etax_240625 section.section_03 {
        padding: 35px 0 0; } }
    @media (max-width: 480px) {
      div.etax_240625 section.section_03 {
        padding: 25px 0 0; } }
    div.etax_240625 section.section_03 .title .big > em {
      background: #aca3ff;
      padding: 0 2px; }
    div.etax_240625 section.section_03 .wrap_1024 {
      margin-top: 10px; }
      div.etax_240625 section.section_03 .wrap_1024 .worry_m {
        display: none; }
      @media (max-width: 960px) {
        div.etax_240625 section.section_03 .wrap_1024 {
          margin: 0; }
          div.etax_240625 section.section_03 .wrap_1024 .worry_w {
            width: 100%; } }
      @media (max-width: 620px) {
        div.etax_240625 section.section_03 .wrap_1024 .worry_w {
          display: none; }
        div.etax_240625 section.section_03 .wrap_1024 .worry_m {
          display: block;
          width: 100%; } }
  div.etax_240625 section.section_04 {
    padding: 70px 0 90px; }
    div.etax_240625 section.section_04 .title .big > em {
      background: #fff; }
    div.etax_240625 section.section_04 .title .sm {
      margin-top: 32px;
      line-height: 1.3;
      color: #35324f;
      letter-spacing: 0; }
    @media (max-width: 960px) {
      div.etax_240625 section.section_04 {
        padding: 40px 4% 90px; } }
    @media (max-width: 760px) {
      div.etax_240625 section.section_04 {
        padding: 30px 4% 70px; }
        div.etax_240625 section.section_04 .title .sm {
          margin-top: 25px; } }
    @media (max-width: 600px) {
      div.etax_240625 section.section_04 {
        padding: 20px 4% 70px; } }
    div.etax_240625 section.section_04 .wrap_1024 {
      margin-top: 18px;
      text-align: center; }
      div.etax_240625 section.section_04 .wrap_1024 button.btn_lec {
        width: 500px;
        height: 104px;
        border: none;
        border-radius: 100px;
        padding: 10px 15px; }
        div.etax_240625 section.section_04 .wrap_1024 button.btn_lec > p {
          -webkit-animation-name: flash;
          -moz-animation-name: flash;
          -ms-animation-name: flash;
          -o-animation-name: flash;
          animation-name: flash;
          -webkit-animation-iteration-count: infinite;
          -moz-animation-iteration-count: infinite;
          -ms-animation-iteration-count: infinite;
          -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
          -webkit-animation-duration: 1.5s;
          -moz-animation-duration: 1.5s;
          -ms-animation-duration: 1.5s;
          -o-animation-duration: 1.5s;
          animation-duration: 1.5s;
          -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;
          font-size: 23px;
          font-size: 1.495rem;
          font-weight: 600; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@-ms-keyframes flash {
  div.etax_240625 section.section_04 .wrap_1024 button.btn_lec > p 0%, div.etax_240625 section.section_04 .wrap_1024 button.btn_lec > p 50%, div.etax_240625 section.section_04 .wrap_1024 button.btn_lec > p 100% {
    opacity: 1; }
  div.etax_240625 section.section_04 .wrap_1024 button.btn_lec > p 25%, div.etax_240625 section.section_04 .wrap_1024 button.btn_lec > p 75% {
    opacity: 0; } }

@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
          div.etax_240625 section.section_04 .wrap_1024 button.btn_lec > p span.ani {
            font-size: 30px;
            font-size: 1.95rem; }
        div.etax_240625 section.section_04 .wrap_1024 button.btn_lec:hover {
          background: #aca3ff; }
          div.etax_240625 section.section_04 .wrap_1024 button.btn_lec:hover > p {
            -webkit-animation: none;
            animation: none; }
      @media (max-width: 600px) {
        div.etax_240625 section.section_04 .wrap_1024 {
          margin-top: 10px; }
          div.etax_240625 section.section_04 .wrap_1024 button.btn_lec {
            width: 80%;
            height: 98px;
            padding: 10px 15px; }
            div.etax_240625 section.section_04 .wrap_1024 button.btn_lec > p {
              font-size: 20px;
              font-size: 1.3rem; }
              div.etax_240625 section.section_04 .wrap_1024 button.btn_lec > p span.ani {
                font-size: 30px;
                font-size: 1.95rem; } }
      @media (max-width: 480px) {
        div.etax_240625 section.section_04 .wrap_1024 {
          margin-top: 6px; }
          div.etax_240625 section.section_04 .wrap_1024 button.btn_lec {
            width: 100%;
            height: 90px;
            padding: 8px 10px; }
            div.etax_240625 section.section_04 .wrap_1024 button.btn_lec > p {
              font-size: 17px;
              font-size: 1.105rem; }
              div.etax_240625 section.section_04 .wrap_1024 button.btn_lec > p span.ani {
                font-size: 26px;
                font-size: 1.69rem; } }
  div.etax_240625 section.tc_sc {
    padding: 80px 0 0; }
    @media (max-width: 960px) {
      div.etax_240625 section.tc_sc {
        padding: 70px 4% 0; } }
    @media (max-width: 760px) {
      div.etax_240625 section.tc_sc {
        padding: 60px 4% 0; } }
    @media (max-width: 660px) {
      div.etax_240625 section.tc_sc {
        padding: 40px 4% 50px; } }
    @media (max-width: 480px) {
      div.etax_240625 section.tc_sc {
        padding: 30px 4% 40px; } }
    div.etax_240625 section.tc_sc .wrap_1024 {
      margin-top: 18px;
      text-align: center; }
      div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li {
        float: left; }
        div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.img {
          width: 60%; }
        div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt {
          width: 40%;
          text-align: left;
          margin-top: 150px; }
          div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .name {
            font-size: 35px;
            font-size: 2.275rem;
            font-weight: 100; }
            div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .name > em {
              font-weight: 800;
              letter-spacing: 0.5px; }
          div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box {
            margin-top: 40px; }
            div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box .tt {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              font-size: 20px;
              font-size: 1.3rem;
              font-weight: bold;
              background: #fff;
              padding: 0 4px 0 3px; }
            div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box .txt {
              font-size: 18px;
              font-size: 1.17rem;
              line-height: 1.9;
              margin-top: 6px;
              color: #787a87;
              font-weight: 200; }
      @media (max-width: 960px) {
        div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.img {
          padding-right: 5%; }
          div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.img .tc {
            width: 100%; }
        div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt {
          margin-top: 10px; }
          div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .name {
            font-size: 30px;
            font-size: 1.95rem; }
          div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box {
            margin-top: 30px; }
            div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box .tt {
              font-size: 18px;
              font-size: 1.17rem; }
            div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box .txt {
              font-size: 17px;
              font-size: 1.105rem;
              line-height: 1.8;
              margin-top: 6px; } }
      @media (max-width: 760px) {
        div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.img {
          padding-right: 5%; }
          div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.img .tc {
            width: 100%; }
        div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt {
          margin-top: 10px; }
          div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .name {
            font-size: 26px;
            font-size: 1.69rem; }
          div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box {
            margin-top: 20px; }
            div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box .tt {
              font-size: 16px;
              font-size: 1.04rem; }
            div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box .txt {
              font-size: 15px;
              font-size: 0.975rem;
              line-height: 1.6;
              margin-top: 6px; } }
      @media (max-width: 660px) {
        div.etax_240625 section.tc_sc .wrap_1024 {
          margin-top: 0; }
          div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li {
            float: none; }
            div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.img {
              width: 100%;
              padding: 0 22%; }
            div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt {
              width: 100%;
              margin-top: 10px;
              text-align: center; }
              div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .name {
                font-size: 22px;
                font-size: 1.43rem; }
              div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box {
                margin-top: 20px; }
                div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box .tt {
                  font-size: 15px;
                  font-size: 0.975rem; }
                div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box .txt {
                  font-size: 14.6px;
                  font-size: 0.949rem;
                  line-height: 1.6;
                  margin-top: 6px; } }
      @media (max-width: 420px) {
        div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.img {
          padding: 0 16%; }
        div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt {
          margin-top: 20px; }
          div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .name {
            font-size: 20px;
            font-size: 1.3rem; }
          div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box {
            margin-top: 15px; }
            div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box .tt {
              font-size: 14.4px;
              font-size: 0.936rem; }
            div.etax_240625 section.tc_sc .wrap_1024 .tc_ul > li.txt .box .txt {
              font-size: 14px;
              font-size: 0.91rem;
              line-height: 1.6;
              margin-top: 5px; } }
  div.etax_240625 section.cheer_sc {
    padding: 80px 0 0; }
    div.etax_240625 section.cheer_sc .wrap_1024 {
      margin-top: 20px; }
      div.etax_240625 section.cheer_sc .wrap_1024 .cheer {
        margin: 0 auto; }
    @media (max-width: 960px) {
      div.etax_240625 section.cheer_sc {
        padding: 70px 4% 0; }
        div.etax_240625 section.cheer_sc .wrap_1024 {
          margin-top: 20px; }
          div.etax_240625 section.cheer_sc .wrap_1024 .cheer {
            width: 100%; } }
    @media (max-width: 760px) {
      div.etax_240625 section.cheer_sc {
        padding: 40px 4% 0; }
        div.etax_240625 section.cheer_sc .wrap_1024 {
          margin-top: 0; } }
    @media (max-width: 480px) {
      div.etax_240625 section.cheer_sc {
        padding: 30px 4% 0; } }
  div.etax_240625 section.btn_sc {
    padding: 60px 0 80px; }
    div.etax_240625 section.btn_sc .title .sm {
      margin-bottom: 20px;
      color: #787a87;
      letter-spacing: 1px; }
    @media (max-width: 760px) {
      div.etax_240625 section.btn_sc {
        padding: 50px 4% 70px; } }
    @media (max-width: 480px) {
      div.etax_240625 section.btn_sc {
        padding: 30px 4% 50px; } }
    div.etax_240625 section.btn_sc .wrap_1024 {
      margin-top: 20px; }
      div.etax_240625 section.btn_sc .wrap_1024 .btn_ul {
        padding: 0 18%; }
        div.etax_240625 section.btn_sc .wrap_1024 .btn_ul > li {
          float: left;
          width: 48%;
          margin: 0 1% 10px;
          text-align: center; }
          div.etax_240625 section.btn_sc .wrap_1024 .btn_ul > li a {
            font-size: 17px;
            font-size: 1.105rem;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 100%;
            background: #232534;
            border: 1px solid #9497ac;
            border-radius: 15px;
            padding: 25px 10px; }
            div.etax_240625 section.btn_sc .wrap_1024 .btn_ul > li a:hover {
              border: 1px solid #8073ff;
              background: #0e0620; }
      @media (max-width: 760px) {
        div.etax_240625 section.btn_sc .wrap_1024 .btn_ul {
          padding: 0; }
          div.etax_240625 section.btn_sc .wrap_1024 .btn_ul > li a {
            font-size: 16px;
            font-size: 1.04rem;
            padding: 22px 10px; } }
      @media (max-width: 480px) {
        div.etax_240625 section.btn_sc .wrap_1024 {
          margin-top: 10px; }
          div.etax_240625 section.btn_sc .wrap_1024 .btn_ul > li a {
            font-size: 15px;
            font-size: 0.975rem;
            padding: 20px 8px; } }
