@media screen and (max-width: 767.9px) {
  .container .breadcrumb_content .inner {
    padding: 0 calc(40 / 750 * 100vw); } }

@media screen and (max-width: 767.9px) {
  .container .inner {
    padding: 0; } }

.container .inner .sub_head_content {
  padding: 0 !important; }
  @media screen and (max-width: 767.9px) {
    .container .inner .sub_head_content {
      padding: 0 calc(40 / 750 * 100vw) !important; } }

.container .inner .full_text {
  margin-bottom: 32px; }
  @media screen and (min-width: 768px) and (max-width: 1366px) {
    .container .inner .full_text {
      margin-bottom: calc(32 / 1366 * 100vw); } }
  @media screen and (max-width: 767.9px) {
    .container .inner .full_text {
      margin-bottom: calc(64 / 750 * 100vw);
      padding: 0 calc(40 / 750 * 100vw);
      -webkit-box-sizing: border-box;
              box-sizing: border-box; } }
  @media screen and (max-width: 767.9px) {
    .container .inner .full_text h5 {
      font-weight: bold !important; } }
  .container .inner .full_text h5 {
    font-size: 18px;
    line-height: 26px;
    font-weight: normal; }
    @media screen and (min-width: 768px) and (max-width: 1100px) {
      .container .inner .full_text h5 {
        font-size: calc(18 / 1100 * 100vw);
        line-height: calc(26 / 1100 * 100vw); } }
    @media screen and (max-width: 767.9px) {
      .container .inner .full_text h5 {
        font-size: calc(36 / 750 * 100vw);
        line-height: calc(56 / 750 * 100vw); } }
  .container .inner .full_text p {
    font-size: 16px !important;
    line-height: 28px !important; }
    @media screen and (min-width: 768px) and (max-width: 1100px) {
      .container .inner .full_text p {
        font-size: calc(16 / 1100 * 100vw) !important;
        line-height: calc(28 / 1100 * 100vw) !important; } }
    @media screen and (max-width: 767.9px) {
      .container .inner .full_text p {
        font-size: calc(32 / 750 * 100vw) !important;
        line-height: calc(56 / 750 * 100vw) !important; } }

.container .inner .lang_item, .container .inner .data_count {
  background-color: #3C4453;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 24px;
  min-width: 49px;
  height: 24px;
  margin-right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (min-width: 768px) and (max-width: 1100px) {
    .container .inner .lang_item, .container .inner .data_count {
      font-size: calc(16 / 1100 * 100vw);
      line-height: calc(24 / 1100 * 100vw);
      border-radius: calc(24 / 1100 * 100vw);
      min-width: calc(49 / 1100 * 100vw);
      height: calc(24 / 1100 * 100vw);
      margin-right: calc(12 / 1100 * 100vw); } }
  @media screen and (max-width: 767.9px) {
    .container .inner .lang_item, .container .inner .data_count {
      font-size: calc(32 / 750 * 100vw);
      line-height: calc(48 / 750 * 100vw);
      border-radius: calc(48 / 750 * 100vw);
      min-width: calc(98 / 750 * 100vw);
      height: calc(48 / 750 * 100vw);
      margin-right: calc(16 / 750 * 100vw); } }

.container .inner .note_txt, .container .inner .note_bt_text {
  font-size: 16px !important;
  line-height: 28px !important;
  margin-top: 6px !important; }
  @media screen and (min-width: 768px) and (max-width: 1100px) {
    .container .inner .note_txt, .container .inner .note_bt_text {
      font-size: calc(16 / 1100 * 100vw) !important;
      line-height: calc(28 / 1100 * 100vw) !important;
      margin-top: calc(6 / 1100 * 100vw) !important; } }
  @media screen and (max-width: 767.9px) {
    .container .inner .note_txt, .container .inner .note_bt_text {
      font-size: calc(32 / 750 * 100vw) !important;
      line-height: calc(56 / 750 * 100vw) !important;
      font-weight: normal !important;
      margin-top: calc(16 / 750 * 100vw) !important; } }

@media screen and (max-width: 767.9px) {
  .container .inner .note_bt_text {
    padding: 0 calc(40 / 750 * 100vw); } }

.container .inner .fz_16 {
  font-size: 16px !important;
  line-height: 28px !important; }
  @media screen and (min-width: 768px) and (max-width: 1100px) {
    .container .inner .fz_16 {
      font-size: calc(16 / 1100 * 100vw) !important;
      line-height: calc(28 / 1100 * 100vw) !important; } }
  @media screen and (max-width: 767.9px) {
    .container .inner .fz_16 {
      font-size: calc(32 / 750 * 100vw) !important;
      line-height: calc(56 / 750 * 100vw) !important; } }

.container .inner .download_content {
  padding: 48px 0 80px; }
  @media screen and (min-width: 768px) and (max-width: 1100px) {
    .container .inner .download_content {
      padding: calc(48 / 1100 * 100vw) 0 calc(80 / 1100 * 100vw); } }
  @media screen and (max-width: 767.9px) {
    .container .inner .download_content {
      padding: calc(64 / 750 * 100vw) 0; } }
  .container .inner .download_content h3 {
    font-size: 28px;
    line-height: 40px; }
    @media screen and (min-width: 768px) and (max-width: 1100px) {
      .container .inner .download_content h3 {
        font-size: calc(28 / 1100 * 100vw);
        line-height: calc(40 / 1100 * 100vw); } }
    @media screen and (max-width: 767.9px) {
      .container .inner .download_content h3 {
        font-size: calc(48 / 750 * 100vw);
        line-height: calc(68 / 750 * 100vw); } }
  .container .inner .download_content .pg_subtitle {
    padding-bottom: 32px; }
    @media screen and (min-width: 768px) and (max-width: 1100px) {
      .container .inner .download_content .pg_subtitle {
        padding-bottom: calc(32 / 1100 * 100vw); } }
    @media screen and (max-width: 767.9px) {
      .container .inner .download_content .pg_subtitle {
        padding-bottom: 0; } }
  .container .inner .download_content ul {
    list-style: none;
    counter-reset: my-awesome-counter; }
    @media screen and (max-width: 767.9px) {
      .container .inner .download_content ul {
        margin-top: calc(66 / 750 * 100vw);
        border-top: calc(2 / 750 * 100vw) solid #EAEAEA; } }
    .container .inner .download_content ul li {
      counter-increment: my-awesome-counter;
      border-bottom: 1px solid #EAEAEA;
      padding: 32px 0; }
      @media screen and (min-width: 768px) and (max-width: 1100px) {
        .container .inner .download_content ul li {
          padding: calc(32 / 1100 * 100vw) 0; } }
      @media screen and (max-width: 767.9px) {
        .container .inner .download_content ul li {
          border-bottom-width: calc(2 / 750 * 100vw);
          padding: calc(48 / 750 * 100vw) 0 calc(204 / 750 * 100vw);
          position: relative; } }
      .container .inner .download_content ul li:last-of-type {
        border-bottom: 0; }
        @media screen and (min-width: 767.9px) {
          .container .inner .download_content ul li:last-of-type {
            padding-bottom: 0; } }
      @media screen and (max-width: 767.9px) {
        .container .inner .download_content ul li.flyer_lst {
          padding-bottom: calc(356 / 750 * 100vw); }
          .container .inner .download_content ul li.flyer_lst .download_lst .download_item {
            position: absolute;
            bottom: calc(201 / 750 * 100vw);
            left: 0;
            right: 0;
            margin: auto;
            width: calc(670 / 750 * 100vw); }
          .container .inner .download_content ul li.flyer_lst .download_lst.lang_download_lst .download_item {
            bottom: calc(48 / 750 * 100vw); } }
      @media screen and (max-width: 767.9px) {
        .container .inner .download_content ul li.strategy_layer {
          padding-bottom: calc(48 / 750 * 100vw); } }
      .container .inner .download_content ul li.strategy_layer .download_lst {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        @media screen and (max-width: 767.9px) {
          .container .inner .download_content ul li.strategy_layer .download_lst .download_item {
            max-width: 100%; } }
        .container .inner .download_content ul li.strategy_layer .download_lst .pdf_info {
          margin-right: 20px; }
          @media screen and (max-width: 767.9px) {
            .container .inner .download_content ul li.strategy_layer .download_lst .pdf_info {
              margin-right: 0; } }
        .container .inner .download_content ul li.strategy_layer .download_lst .img_content figure {
          min-width: 200px; }
          @media screen and (min-width: 768px) and (max-width: 1366px) {
            .container .inner .download_content ul li.strategy_layer .download_lst .img_content figure {
              min-width: calc(200 / 1366 * 100vw); } }
          @media screen and (max-width: 767.9px) {
            .container .inner .download_content ul li.strategy_layer .download_lst .img_content figure {
              min-width: calc(300 / 750 * 100vw); } }
      .container .inner .download_content ul li.strategy_layer .stg_all_item {
        max-width: 523px;
        width: 100%; }
        @media screen and (min-width: 768px) and (max-width: 1100px) {
          .container .inner .download_content ul li.strategy_layer .stg_all_item {
            max-width: calc(532 / 1100 * 100vw); } }
        @media screen and (max-width: 767.9px) {
          .container .inner .download_content ul li.strategy_layer .stg_all_item {
            padding-top: calc(32 / 750 * 100vw); } }
        @media screen and (min-width: 767.9px) {
          .container .inner .download_content ul li.strategy_layer .stg_all_item .drop_item .data_item {
            padding: 0 40px 0 12px; } }
        @media screen and (min-width: 768px) and (max-width: 1100px) {
          .container .inner .download_content ul li.strategy_layer .stg_all_item .drop_item .data_item {
            padding: 0 calc(40 / 1100 * 100vw) 0 calc(12 / 1100 * 100vw); } }
        .container .inner .download_content ul li.strategy_layer .stg_all_item .drop_item .data_item_inner p span {
          display: none; }
        .container .inner .download_content ul li.strategy_layer .stg_all_item .furigana {
          margin-bottom: 40px; }
          @media screen and (min-width: 768px) and (max-width: 1100px) {
            .container .inner .download_content ul li.strategy_layer .stg_all_item .furigana {
              margin-bottom: calc(40 / 1100 * 100vw); } }
          @media screen and (max-width: 767.9px) {
            .container .inner .download_content ul li.strategy_layer .stg_all_item .furigana {
              margin-bottom: calc(80 / 750 * 100vw); } }
          .container .inner .download_content ul li.strategy_layer .stg_all_item .furigana .data_item {
            z-index: 2; }
          .container .inner .download_content ul li.strategy_layer .stg_all_item .furigana .show_list {
            z-index: 2; }
      .container .inner .download_content ul li.strategy_layer .stg_dl_item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        margin-bottom: 20px;
        margin-left: 0; }
        @media screen and (min-width: 768px) and (max-width: 1100px) {
          .container .inner .download_content ul li.strategy_layer .stg_dl_item {
            margin-bottom: calc(20 / 1100 * 100vw); } }
        @media screen and (max-width: 767.9px) {
          .container .inner .download_content ul li.strategy_layer .stg_dl_item {
            margin-bottom: 0; }
            .container .inner .download_content ul li.strategy_layer .stg_dl_item .download_item {
              position: relative;
              bottom: 0; } }
        .container .inner .download_content ul li.strategy_layer .stg_dl_item a {
          margin-left: 0; }
        .container .inner .download_content ul li.strategy_layer .stg_dl_item .stg_all_name {
          display: none; }
      @media screen and (max-width: 767.9px) {
        .container .inner .download_content ul li.strategy_layer .show_list .lst_item {
          margin-top: 0;
          border-top: 0; } }
      .container .inner .download_content ul li.strategy_layer .show_list .lst_item li {
        padding: 6.5px 0;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        @media screen and (min-width: 767.9px) {
          .container .inner .download_content ul li.strategy_layer .show_list .lst_item li {
            margin: 0 13px; } }
        @media screen and (min-width: 768px) and (max-width: 1100px) {
          .container .inner .download_content ul li.strategy_layer .show_list .lst_item li {
            padding: calc(6.5 / 1100 * 100vw) 0;
            margin: 0 calc(12 / 1100 * 100vw); } }
        @media screen and (max-width: 767.9px) {
          .container .inner .download_content ul li.strategy_layer .show_list .lst_item li {
            padding: calc(32.5 / 750 * 100vw) 0; } }
        .container .inner .download_content ul li.strategy_layer .show_list .lst_item li .data_count {
          position: relative;
          top: 2px; }
          @media screen and (min-width: 768px) and (max-width: 1100px) {
            .container .inner .download_content ul li.strategy_layer .show_list .lst_item li .data_count {
              top: calc(2 / 1100 * 100vw); } }
          @media screen and (max-width: 767.9px) {
            .container .inner .download_content ul li.strategy_layer .show_list .lst_item li .data_count {
              top: calc(4 / 750 * 100vw); } }
        .container .inner .download_content ul li.strategy_layer .show_list .lst_item li p span {
          display: none; }
      .container .inner .download_content ul li.no_border {
        border-bottom: 0; }
      .container .inner .download_content ul li .download_lst {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 767.9px) {
          .container .inner .download_content ul li .download_lst {
            display: block;
            padding: 0 calc(40 / 750 * 100vw); } }
        .container .inner .download_content ul li .download_lst .pdf_info {
          max-width: 616px;
          width: 100%; }
          @media screen and (min-width: 768px) and (max-width: 1100px) {
            .container .inner .download_content ul li .download_lst .pdf_info {
              max-width: calc(616 / 1100 * 100vw); } }
          @media screen and (max-width: 767.9px) {
            .container .inner .download_content ul li .download_lst .pdf_info {
              max-width: 100%; } }
          .container .inner .download_content ul li .download_lst .pdf_info p {
            font-size: 18px;
            line-height: 26px; }
            @media screen and (min-width: 768px) and (max-width: 1100px) {
              .container .inner .download_content ul li .download_lst .pdf_info p {
                font-size: calc(18 / 1100 * 100vw);
                line-height: calc(26 / 1100 * 100vw); } }
            @media screen and (max-width: 767.9px) {
              .container .inner .download_content ul li .download_lst .pdf_info p {
                font-size: calc(36 / 750 * 100vw);
                line-height: calc(56 / 750 * 100vw);
                font-weight: bold; } }
            .container .inner .download_content ul li .download_lst .pdf_info p.fz_16 {
              font-weight: normal; }
        .container .inner .download_content ul li .download_lst .download_item {
          max-width: 532px;
          width: 100%;
          font-size: 16px;
          line-height: 28px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          border: 1px solid #D5D5D5;
          border-radius: 24px;
          padding: 5.5px 24px;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          margin-left: 16px;
          position: relative; }
          @media screen and (min-width: 768px) and (max-width: 1100px) {
            .container .inner .download_content ul li .download_lst .download_item {
              max-width: calc(532 / 1100 * 100vw);
              margin-left: calc(16 / 1100 * 100vw);
              font-size: calc(16 / 1100 * 100vw);
              line-height: calc(28 / 1100 * 100vw);
              border-radius: calc(24 / 1100 * 100vw);
              padding: calc(5.5 / 1100 * 100vw) calc(24 / 1100 * 100vw); } }
          @media screen and (max-width: 767.9px) {
            .container .inner .download_content ul li .download_lst .download_item {
              max-width: calc(670 / 750 * 100vw);
              font-size: calc(32 / 750 * 100vw);
              line-height: calc(44 / 750 * 100vw);
              border-radius: calc(62 / 750 * 100vw);
              padding: calc(16 / 750 * 100vw) calc(48 / 750 * 100vw);
              margin-left: 0;
              margin-top: calc(32 / 750 * 100vw);
              min-height: calc(124 / 750 * 100vw);
              position: absolute;
              left: 0;
              right: 0;
              bottom: calc(48 / 750 * 100vw);
              margin: auto; } }
          .container .inner .download_content ul li .download_lst .download_item .dl_modal, .container .inner .download_content ul li .download_lst .download_item .dl_item {
            margin-left: auto; }
          .container .inner .download_content ul li .download_lst .download_item p {
            word-break: break-word;
            font-size: 16px;
            line-height: 28px; }
            @media screen and (min-width: 768px) and (max-width: 1100px) {
              .container .inner .download_content ul li .download_lst .download_item p {
                font-size: calc(16 / 1100 * 100vw);
                line-height: calc(28 / 1100 * 100vw); } }
            @media screen and (max-width: 767.9px) {
              .container .inner .download_content ul li .download_lst .download_item p {
                font-size: calc(32 / 750 * 100vw);
                line-height: calc(44 / 750 * 100vw); } }
        .container .inner .download_content ul li .download_lst.lang_download_lst {
          margin-top: 32px; }
          @media screen and (min-width: 768px) and (max-width: 1100px) {
            .container .inner .download_content ul li .download_lst.lang_download_lst {
              margin-top: calc(32 / 1100 * 100vw); } }
          @media screen and (max-width: 767.9px) {
            .container .inner .download_content ul li .download_lst.lang_download_lst {
              margin-top: calc(32 / 750 * 100vw); } }
          .container .inner .download_content ul li .download_lst.lang_download_lst .pdf_info p {
            font-size: 16px;
            line-height: 28px; }
            @media screen and (min-width: 768px) and (max-width: 1100px) {
              .container .inner .download_content ul li .download_lst.lang_download_lst .pdf_info p {
                font-size: calc(16 / 1100 * 100vw);
                line-height: calc(28 / 1100 * 100vw); } }
            @media screen and (max-width: 767.9px) {
              .container .inner .download_content ul li .download_lst.lang_download_lst .pdf_info p {
                font-weight: normal;
                font-size: calc(32 / 750 * 100vw);
                line-height: calc(56 / 750 * 100vw); } }
      .container .inner .download_content ul li .ot_desc {
        margin-top: 24px; }
        @media screen and (min-width: 768px) and (max-width: 1100px) {
          .container .inner .download_content ul li .ot_desc {
            margin-top: calc(24 / 1100 * 100vw); } }
        @media screen and (max-width: 767.9px) {
          .container .inner .download_content ul li .ot_desc {
            margin-top: calc(32 / 750 * 100vw);
            padding: 0 calc(40 / 750 * 100vw); } }
        .container .inner .download_content ul li .ot_desc p {
          font-size: 16px;
          line-height: 28px; }
          @media screen and (min-width: 768px) and (max-width: 1100px) {
            .container .inner .download_content ul li .ot_desc p {
              font-size: calc(16 / 1100 * 100vw);
              line-height: calc(28 / 1100 * 100vw); } }
          @media screen and (max-width: 767.9px) {
            .container .inner .download_content ul li .ot_desc p {
              font-size: calc(32 / 750 * 100vw);
              line-height: calc(56 / 750 * 100vw); } }
      .container .inner .download_content ul li .img_content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-top: 32px; }
        @media screen and (min-width: 768px) and (max-width: 1366px) {
          .container .inner .download_content ul li .img_content {
            margin-top: calc(32 / 1366 * 100vw); } }
        @media screen and (max-width: 767.9px) {
          .container .inner .download_content ul li .img_content {
            min-width: auto;
            max-width: calc(500 / 750 * 100vw);
            width: 100%;
            margin: calc(32 / 750 * 100vw) auto 0;
            padding: 0 calc(40 / 750 * 100vw);
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .container .inner .download_content ul li .img_content figure {
          min-width: 120px;
          max-width: 120px;
          width: auto;
          margin-right: 8px; }
          @media screen and (min-width: 768px) and (max-width: 1366px) {
            .container .inner .download_content ul li .img_content figure {
              min-width: calc(120 / 1366 * 100vw);
              max-width: calc(120 / 1366 * 100vw);
              margin-right: calc(8 / 1366 * 100vw); } }
          @media screen and (max-width: 767.9px) {
            .container .inner .download_content ul li .img_content figure {
              min-width: auto;
              max-width: calc(240 / 750 * 100vw);
              width: 100%; }
              .container .inner .download_content ul li .img_content figure:nth-child(2n) {
                margin-right: 0; } }
          .container .inner .download_content ul li .img_content figure.lg_img_size {
            min-width: 180px;
            max-width: 180px; }
            @media screen and (min-width: 768px) and (max-width: 1366px) {
              .container .inner .download_content ul li .img_content figure.lg_img_size {
                min-width: calc(180 / 1366 * 100vw);
                max-width: calc(180 / 1366 * 100vw); } }
            @media screen and (max-width: 767.9px) {
              .container .inner .download_content ul li .img_content figure.lg_img_size {
                min-width: auto;
                max-width: calc(340 / 750 * 100vw); } }
        .container .inner .download_content ul li .img_content .logo_banner {
          max-width: 234px;
          width: 20.745%;
          margin-right: 32px; }
          @media screen and (min-width: 768px) and (max-width: 1024px) {
            .container .inner .download_content ul li .img_content .logo_banner {
              margin-right: calc(32 / 1024 * 100vw); } }
          @media screen and (max-width: 767.9px) {
            .container .inner .download_content ul li .img_content .logo_banner {
              max-width: calc(468 / 750 * 100vw);
              width: 100%;
              margin: calc(32 / 750 * 100vw) auto 0 !important; } }
          @media screen and (min-width: 767.9px) {
            .container .inner .download_content ul li .img_content .logo_banner:last-child {
              max-width: 150px;
              width: 13.298%; } }
          @media screen and (min-width: 767.9px) {
            .container .inner .download_content ul li .img_content .logo_banner:last-child {
              margin-right: 0; } }

.container .inner .drop_down {
  max-width: 532px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (min-width: 768px) and (max-width: 1100px) {
    .container .inner .drop_down {
      max-width: calc(532 / 1100 * 100vw); } }
  @media screen and (max-width: 767.9px) {
    .container .inner .drop_down {
      max-width: 100%;
      display: block;
      margin-top: calc(32 / 750 * 100vw); } }
  .container .inner .drop_down .dp_item {
    max-width: 152px;
    width: 100%;
    margin-left: 24px;
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #D5D5D5;
    border-radius: 24px; }
    @media screen and (min-width: 768px) and (max-width: 1100px) {
      .container .inner .drop_down .dp_item {
        max-width: calc(152 / 1100 * 100vw);
        margin-left: calc(24 / 1100 * 100vw);
        min-height: calc(40 / 1100 * 100vw);
        border-radius: calc(24 / 1100 * 100vw); } }
    @media screen and (max-width: 767.9px) {
      .container .inner .drop_down .dp_item {
        max-width: calc(416 / 750 * 100vw);
        margin: calc(38 / 750 * 100vw) auto 0;
        min-height: calc(124 / 750 * 100vw);
        border-radius: calc(62 / 750 * 100vw); }
        .container .inner .drop_down .dp_item span {
          display: block !important;
          font-size: calc(32 / 750 * 100vw);
          line-height: calc(58 / 750 * 100vw);
          margin-left: calc(16 / 750 * 100vw); } }
