@charset "UTF-8";

/* Responsive */
/* Ellipsis */
html,
body {
  width: 100%;
  overflow-x: hidden;
}

.main_container {
  /* PUBLIC */
  /* MAIN VISUAL */
  /* MAIN NEWS & OPINION */
  /* MAIN RESEARCH */
  /* MAIN GLOBAL */
  /* MAIN MARKET */
  /* MAIN MEDIA */
}

.main_container .layout_inner.layout_line {
  max-width: 100%;
}

.main_container .main_board {
  padding-top: 200rem;
}

@media (max-width: 750px) {
  .main_container .main_board {
    padding-top: 90rem;
  }
}

.main_container .blue_tag_tit {
  margin-bottom: 52rem;
}

@media (max-width: 750px) {
  .main_container .blue_tag_tit {
    margin-bottom: 24rem;
  }
}

.main_container .nav {
  display: flex;
  gap: 10rem;
}

.main_container .nav span {
  width: 44rem;
  height: 44rem;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.18);
  cursor: pointer;
  transition: 0.3s ease;
}

.main_container .nav span::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/common/ico_arr_nav.svg) no-repeat center center/6rem auto;
  transition: 0.3s ease;
}

.main_container .nav span:hover {
  background-color: #ffffff;
}

.main_container .nav span:hover::before {
  filter: brightness(0);
}

.main_container .nav span.nxt {
  transform: rotate(180deg);
}

.main_container .nav span.swiper-button-disabled {
  touch-action: none;
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}

.main_container .nav.ty_black span {
  border-color: #000000;
}

.main_container .nav.ty_black span::before {
  filter: brightness(0);
}

.main_container .nav.ty_black span:hover {
  background-color: #000000;
}

.main_container .nav.ty_black span:hover::before {
  filter: brightness(1);
}

.main_container .pagi {
  font-size: 0;
  text-align: center;
}

.main_container .pagi span {
  width: 6rem;
  height: 6rem;
  margin: 0 3rem;
  border-radius: 999rem;
  transition: 0.5s ease;
  background-color: #e4e4e4;
  opacity: 1;
}

.main_container .pagi span.swiper-pagination-bullet-active {
  background-color: #2860f1;
  width: 20rem;
}

.main_container .pagi.ty_white span {
  background-color: rgba(255, 255, 255, 0.5);
}

.main_container .pagi.ty_white span.swiper-pagination-bullet-active {
  background-color: #ffffff;
}

.main_container .main_visual {
  position: relative;
  /* min-height: calc(var(--vh, 1vh) * 100); */
  color: #ffffff;
  display: flex;
  align-items: flex-end;
  padding: 172rem 0 50rem;
  overflow: hidden;
}

@media (max-width: 750px) {
  .main_container .main_visual {
    padding: 96rem 0 29rem;
  }
}

.main_container .main_visual .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main_container .main_visual .blur_box {
  border-radius: 8rem;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(4rem);
  overflow: hidden;
}

@media (max-width: 750px) {
  .main_container .main_visual .blur_box {
    border-radius: 4rem;
  }
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .flex_top {
    display: block;
  }
}

.main_container .main_visual .layout_inner .main_title_search .main_title {
  line-height: 1.2;
  margin-bottom: 60rem;
  font-size: clamp(10px, 52rem, 999rem);
}

.main_container .main_visual .layout_inner .main_title_search .main_title p {
  letter-spacing: 1.8rem;
}

.main_container .main_visual .layout_inner .main_title_search .main_title i {
  font-weight: 200;
  font-size: clamp(10px, 24rem, 999rem);
  opacity: 0.55;
  margin-top: 10rem;
}

.main_container .main_visual .layout_inner .main_title_search .search_bar_wrap .search_bar {
  width: 720rem;
  height: 60rem;
  position: relative;
  padding: 0 20rem;
  border-radius: 4rem;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_title_search .search_bar_wrap .search_bar {
    width: 100%;
    height: 54rem;
  }
}

.main_container .main_visual .layout_inner .main_title_search .search_bar_wrap .search_bar form {
  width: 100%;
  height: 100%;
}

.main_container .main_visual .layout_inner .main_title_search .search_bar_wrap .search_bar form input[type="text"] {
  width: 100%;
  height: 100%;
  cursor: text;
}

.main_container .main_visual .layout_inner .main_title_search .search_bar_wrap .search_bar form input[type="text"]::placeholder {
  color: #371414;
}

.main_container .main_visual .layout_inner .main_title_search .search_bar_wrap .search_bar form input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  width: 60rem;
  height: 100%;
  background: url(../images/common/ico_search.svg) no-repeat center center/40rem auto;
  color: transparent;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_title_search .search_bar_wrap .search_bar form input[type="submit"] {
    width: 54rem;
    background-size: 25rem auto;
  }
}

.main_container .main_visual .layout_inner .main_title_search .search_bar_wrap .keywords_wrap {
  display: flex;
  gap: 8rem;
  margin-top: 20rem;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_title_search .search_bar_wrap .keywords_wrap {
    overflow-x: auto;
    font-size: clamp(10px, 12rem, 999rem);
    padding: 0 20rem;
    margin: 12rem 0 0 -20rem;
    width: calc(100% + 40rem);
  }
}

.main_container .main_visual .layout_inner .main_title_search .search_bar_wrap .keywords_wrap li a {
  padding: 9rem 16rem;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.12);
  font-weight: 600;
  transition: 0.3s ease;
  cursor: pointer;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_title_search .search_bar_wrap .keywords_wrap li a {
    display: flex;
    padding: 5rem 5rem;
    white-space: nowrap;
  }
}

.main_container .main_visual .layout_inner .main_title_search .search_bar_wrap .keywords_wrap li a::before {
  content: "#";
}

.main_container .main_visual .layout_inner .main_title_search .search_bar_wrap .keywords_wrap li a:hover {
  background: rgba(255, 255, 255, 0.3);
}

.main_container .main_visual .layout_inner .main_quick_menu ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20rem;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_quick_menu ul {
    gap: 10rem;
    margin-top: 48rem;
  }
}

.main_container .main_visual .layout_inner .main_quick_menu ul li {
  transition: 0.3s ease;
  border-radius: 8rem;
  position: relative;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_quick_menu ul li {
    border-radius: 4rem;
  }
}

.main_container .main_visual .layout_inner .main_quick_menu ul li .inner {
  width: 295rem;
  min-height: 194rem;
  padding: 22rem 30rem 15rem;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_quick_menu ul li .inner {
    width: 100%;
    min-height: unset;
    padding: 14rem 12rem;
  }
}

.main_container .main_visual .layout_inner .main_quick_menu ul li .inner .tit {
  font-size: clamp(10px, 24rem, 999rem);
  font-weight: 600;
  margin-bottom: 16rem;
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_quick_menu ul li .inner .tit {
    font-size: clamp(10px, 14rem, 999rem);
    margin-bottom: 0;
  }
}

.main_container .main_visual .layout_inner .main_quick_menu ul li .inner .tit .icon {
  width: 54rem;
  height: 54rem;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.12);
  transition: 0.3s ease;
  overflow: hidden;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_quick_menu ul li .inner .tit .icon {
    width: 40rem;
    height: 40rem;
  }
}

.main_container .main_visual .layout_inner .main_quick_menu ul li .inner .tit .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: 0.3s ease;
}

.main_container .main_visual .layout_inner .main_quick_menu ul li .inner .link_list a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1.8;
  transition: 0.3s ease;
}

.main_container .main_visual .layout_inner .main_quick_menu ul li .inner .link_list a::after {
  content: "";
  width: 16rem;
  height: 8rem;
  background: url(../images/common/ico_arr_link2.svg) no-repeat center center/contain;
  transition: 0.3s ease;
}

.main_container .main_visual .layout_inner .main_quick_menu ul li .inner .link_list a:hover {
  padding-left: 5rem;
}

@media (min-width: 751px) {
  .main_container .main_visual .layout_inner .main_quick_menu ul li:hover {
    color: #000000;
    background-color: #ffffff;
  }

  .main_container .main_visual .layout_inner .main_quick_menu ul li:hover .inner .tit .icon {
    background: #f1f1f1;
  }

  .main_container .main_visual .layout_inner .main_quick_menu ul li:hover .inner .tit .icon img {
    transform: translateY(-100%);
  }

  .main_container .main_visual .layout_inner .main_quick_menu ul li:hover .inner .link_list a::after {
    filter: brightness(0);
  }
}

.main_container .main_visual .layout_inner .main_quick_menu ul li .mo_link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.main_container .main_visual .layout_inner .main_preview {
  margin-top: 40rem;
  padding: 30rem 50rem 38rem;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_preview {
    padding: 24rem 20rem 40rem;
  }
}

.main_container .main_visual .layout_inner .main_preview .today_info {
  margin-bottom: 48rem;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_preview .today_info {
    margin-bottom: 38rem;
  }
}

.main_container .main_visual .layout_inner .main_preview .today_info .time {
  font-weight: 300;
  display: flex;
  align-items: flex-end;
}

.main_container .main_visual .layout_inner .main_preview .today_info .time p {
  display: flex;
  align-items: center;
  font-size: clamp(10px, 20rem, 999rem);
  margin-right: 5rem;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_preview .today_info .time p {
    font-size: clamp(10px, 14rem, 999rem);
  }
}

.main_container .main_visual .layout_inner .main_preview .today_info .time p::before {
  content: "";
  display: inline-block;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: #ffffff;
  margin-right: 8rem;
}

.main_container .main_visual .layout_inner .main_preview .today_info .time span {
  font-size: clamp(10px, 12rem, 999rem);
  padding-bottom: 5rem;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_preview .today_info .time span {
    font-size: clamp(10px, 10rem, 999rem);
    padding-bottom: 3rem;
  }
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_preview .today_info .today {
    font-size: clamp(10px, 14rem, 999rem);
  }
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide {
  display: flex;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide {
    display: block;
  }
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .thumb_box {
  width: 190rem;
  height: 190rem;
  border-radius: 4rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  background: #F7F7F7;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .thumb_box {
    display: none;
  }
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 10rem 0 10rem 24rem;
  font-size: clamp(10px, 12rem, 999rem);
  line-height: 1.4;
  min-width: 0;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box {
    display: block;
    padding: 0;
  }
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit {
  position: relative;
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .label {
  display: block;
  font-weight: 700 !important;
  margin-bottom: 30rem;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .label {
    margin-bottom: 16rem;
  }
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject {
  font-size: clamp(10px, 20rem, 999rem);
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject {
    min-height: 96rem;
  }
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject .info_subject {
  display: block;
  font-size: clamp(10px, 10rem, 999rem);
  color: #999;
  margin-bottom: 6rem;
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject .sum_subject {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: unset;
  display: -webkit-box;
  /* autoprefixer: off */
  box-orient: vertical;
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 2;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject .sum_subject {
    display: unset;
  }
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject .source_txt {
  display: flex;
  font-size: clamp(10px, 12rem, 999rem);
  color: #999;
  margin-top: 10rem;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject .source_txt {
    margin-top: 6rem;
  }
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject .source_txt p {
  color: #666;
  margin: 0 12rem 0 3.5rem;

}

/* .main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject.paid .sum_subject {
  padding-left: 22rem;
  position: relative;
} */

/* .main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject.paid .sum_subject::before {
  content: "";
  display: block;
  width: 17rem;
  height: 17rem;
  background: url(../images/common/ico_dollar.svg) no-repeat center center/contain;
  position: absolute;
  left: 0;
  top: 5rem;
  filter: invert(1);
} */

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject.indicator .counter {
  font-size: clamp(10px, 60rem, 999rem);
  line-height: 1;
  font-weight: 500;
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject.indicator i {
  display: block;
  color: #000000;
  margin-left: 10rem;
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject.indicator i::before {
  content: "▼";
  font-size: 7rem;
  margin-right: 2rem;
  transform: translateY(-2rem);
  display: none;
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject.indicator i.inc {
  color: #fc2120;
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject.indicator i.inc::before {
  content: "▲";
  display: inline-block;
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject.indicator i.dec {
  color: #2860f0;
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_tit .subject.indicator i.dec::before {
  display: inline-block;
}

@media (max-width: 750px) {
  .main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_writer {
    font-size: clamp(10px, 14rem, 999rem);
  }
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_writer .writer {
  margin-right: 20rem;
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide .txt_box .preview_writer .date {
  color: #aeaeae;
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide:hover .thumb_box img {
  transform: scale(1.05);
}

.main_container .main_visual .layout_inner .main_preview .swiper .swiper-slide:hover .txt_box .preview_tit .subject:hover .sum_subject {
  text-decoration: underline;
}

.main_container .main_visual .layout_inner .main_preview .ctrl_box {
  margin-top: 40rem;
}

.main_container .main_visual .layout_inner .main_preview .ctrl_box .nav {
  margin-right: 20rem;
  flex-shrink: 0;
}


.main_container .main_visual .layout_inner .main_preview .ctrl_box .scr_bar {
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.15);
}

.main_container .main_visual .layout_inner .main_preview .ctrl_box .scr_bar .swiper-scrollbar-drag {
  background-color: #ffffff;
}

.main_container .main_visual .layout_inner .main_preview .pagi {
  margin-top: 40rem;
}

.main_container .main_news .news_board_wrap .board_list {
  background-color: #ffffff;
  font-size: clamp(10px, 18rem, 999rem);
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list {
    font-size: clamp(10px, 14rem, 999rem);
  }
}

.main_container .main_news .news_board_wrap .board_list>li {
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  display: flex;
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li {
    display: block;
    padding: 30rem 20rem;
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_label {
  width: 290rem;
  color: #2860f1;
  flex-shrink: 0;
  padding-top: 53rem;
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li .board_label {
    width: auto;
    padding-top: 0;
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont {
  width: 100%;
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap {
  display: flex;
  min-height: 176px;
  position: relative;
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap {
    display: block;
    min-height: unset;
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_tit {
  width: 100%;
  padding-right: 5%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_tit {
    display: block;
    margin-top: 24rem;
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_tit .cate {
  color: #888;
  font-weight: 700;
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_tit .subject {
  margin-top: 16rem;
  font-size: clamp(10px, 28rem, 999rem);
  line-height: 1;
  max-width: 950rem;
  line-height: 1.2;
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_tit .subject {
    max-width: unset;
    margin-top: 6rem;
    font-size: clamp(10px, 20rem, 999rem);
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_tit .subject:hover {
  text-decoration: underline;
  font-weight: 700;
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_tit .subject.paid {
  display: flex;
  align-items: flex-start;
}

/* .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_tit .subject.paid::before {
  content: "";
  width: 20rem;
  height: 20rem;
  background: url(../images/common/ico_paid.svg) no-repeat center center/contain;
  flex-shrink: 0;
  margin: 5rem 8rem 0 0;
} */

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_tit .subject.paid::before {
    width: 14rem;
    height: 14rem;
    margin-right: 5rem;
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_tit .subject p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: unset;
  display: -webkit-box;
  /* autoprefixer: off */
  box-orient: vertical;
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 2;
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_tit .subject p {
    display: unset;
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_info {
  font-size: clamp(10px, 16rem, 999rem);
  flex-shrink: 0;
  padding-top: 40rem;
  text-align: right;
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_info {
    display: flex;
    flex-direction: row-reverse;
    font-size: clamp(10px, 12rem, 999rem);
    justify-content: flex-end;
  }

  .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_info>* {
    line-height: 12rem;
    height: 12rem;
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_info .date {
  display: block;
  color: #aeaeae;
  margin-bottom: 23rem;
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_info .date {
    margin: 0 0 0 11rem;
    padding-left: 11rem;
    border-left: 1px solid #e1e1e1;
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_info .writer {
  white-space: nowrap;
  max-width: 200rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .board_info .writer {
    max-width: unset;
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .thumb_box {
  width: 270rem;
  height: 203rem;
  position: absolute;
  right: 150rem;
  bottom: 0;
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
  transition: 0.6s ease;
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .thumb_box {
    display: none;
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .thumb_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .more_btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 97rem;
  height: 32rem;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0 16rem;
  background-color: #000000;
  color: #ffffff !important;
  font-weight: 700;
  font-size: clamp(10px, 12rem, 999rem);
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap .more_btn::after {
  content: "";
  height: 100%;
  background: no-repeat center center/contain;
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap button.more_btn::after {
  width: 9rem;
  background-image: url(../images/common/ico_arr_drop.svg);
  transition: 0.3s ease;
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_tit_wrap a.more_btn::after {
  width: 15rem;
  background-image: url(../images/common/ico_arr_link.svg);
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_summary {
  padding-bottom: 60rem;
  display: none;
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_summary {
    padding: 40rem 0 0;
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_summary strong {
  font-size: clamp(10px, 18rem, 999rem);
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_summary strong {
    font-size: clamp(10px, 14rem, 999rem);
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_summary .bar_list {
  margin-top: 16rem;
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_summary .bar_list {
    margin-top: 20rem;
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont .board_summary .bar_list li+li {
  margin-top: 2rem;
}

@media (max-width: 750px) {
  .main_container .main_news .news_board_wrap .board_list>li .board_cont .board_summary .bar_list li+li {
    margin-top: 12rem;
  }
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont.on .board_tit_wrap button.more_btn::after {
  transform: rotate(180deg);
}

.main_container .main_news .news_board_wrap .board_list>li .board_cont.on .board_summary {
  display: block;
}

.main_container .main_news .news_board_wrap .board_list>li:hover .board_cont:not(.on) .board_tit_wrap .thumb_box {
  clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 100%);
}

.main_container .main_research {
  padding-bottom: 200rem;
}

@media (max-width: 750px) {
  .main_container .main_research {
    padding-bottom: 90rem;
  }

  .main_container .main_research .pagi {
    position: absolute;
    left: 0;
    bottom: 30rem;
    z-index: 10;
  }
}

.main_container .main_research a.inner {
  height: 100%;
  padding: 50rem 40rem 50rem 50rem;
  border: 1px solid #d9d9d9;
  border-width: 0 1px 1px 0;
  transition: 0.3s ease;
}

@media (max-width: 750px) {
  .main_container .main_research a.inner {
    height: auto;
    padding: 30rem 20rem 76rem;
    border: none;
  }
}

.main_container .main_research a.inner:hover {
  background-color: rgba(0, 0, 0, 0.01);
}

.main_container .main_research a.inner .thumb_box {
  width: 480rem;
  height: 100%;
  margin-right: 40rem;
  flex-shrink: 0;
  display: flex;
  background: #F7F7F7;
}

@media (max-width: 750px) {
  .main_container .main_research a.inner .thumb_box {
    width: 100%;
    height: 266rem;
    margin: 0 0 20rem;
  }
}

.main_container .main_research a.inner:hover .txt_box .write_cont .tit {
  font-weight: 700;
}

.main_container .main_research a.inner .txt_box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}

@media (max-width: 750px) {
  .main_container .main_research a.inner .txt_box {
    display: block;
  }
}

.main_container .main_research a.inner .txt_box .write_cont .cate {
  font-size: 14rem;
  color: #2860f1;
}

.main_container .main_research a.inner .txt_box .write_cont .tit {
  margin-top: 20rem;
  font-weight: 500;
  /* font-size: clamp(10px, 28rem, 999rem); */
  font-size: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: unset;
  display: -webkit-box;
  /* autoprefixer: off */
  box-orient: vertical;
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 2;
  line-height: 1.3;
}

@media (max-width: 750px) {
  .main_container .main_research a.inner .txt_box .write_cont .tit {
    font-size: 20px;
  }
}

.main_container .main_research a.inner .txt_box .write_cont .info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: unset;
  display: -webkit-box;
  /* autoprefixer: off */
  box-orient: vertical;
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 4;
}

.main_container .main_research a.inner .txt_box .write_info {
  display: flex;
  color: #aeaeae;
}

@media (max-width: 750px) {
  .main_container .main_research a.inner .txt_box .write_info {
    margin-top: 40rem;
  }
}

.main_container .main_research a.inner .txt_box .write_info span {
  height: 12rem;
  line-height: 12rem;
}

@media (max-width: 750px) {
  .main_container .main_research a.inner .txt_box .write_info span {
    font-size: clamp(10px, 12rem, 999rem);
    height: 9rem;
    line-height: 9rem;
  }
}

.main_container .main_global {
  padding: 172rem 0 154rem;
  background-color: #000000;
  color: #ffffff;
  position: relative;
  overflow: hidden;
  font-size: clamp(10px, 14rem, 999rem);
  height: 1080rem;
}

@media (max-width: 750px) {
  .main_container .main_global {
    padding: 40rem 0;
    height: auto;
  }
}

.main_container .main_global .main_global_bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 750px) {
  .main_container .main_global .main_global_bg {
    height: 600rem;
    top: 88rem;
  }
}

.main_container .main_global .main_global_bg.aos-animate+.circle_path {
  stroke-dashoffset: 0;
  transition-delay: 0.5s;
}

.main_container .main_global .circle_path {
  width: 584rem;
  position: absolute;
  top: 52.6%;
  left: 50.2%;
  stroke-dasharray: 1830;
  stroke-dashoffset: 0;
  transition: 1s cubic-bezier(0.87, 0, 0.13, 1);
  transform: rotate(-90deg) translate(50%, -50%);
}

@media (max-width: 750px) {
  .main_container .main_global .circle_path {
    width: 314rem;
    top: 403rem;
    left: 50%;
  }
}

.main_container .main_research a.inner .txt_box .write_info span.date {
  display: inline-block;
  padding-right: 10rem;
  margin-right: 6rem;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.main_container .main_research a.inner:hover .txt_box .tit {
  text-decoration: underline;
}

.main_container .main_research .research_board_wrap .board_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 342rem);
  background-color: #ffffff;
  grid-template-areas: "main_slot main_slot slot1" "main_slot main_slot slot2" "sub_slot sub_slot slot3";
}

@media (max-width: 750px) {
  .main_container .main_research .research_board_wrap .board_list {
    display: block;
  }
}

.main_container .main_research .research_board_wrap .board_list>li.thumb_slot {
  padding-left: 0;
}

.main_container .main_research .research_board_wrap .board_list>li.thumb_slot .inner {
  display: flex;
}

@media (max-width: 750px) {
  .main_container .main_research .research_board_wrap .board_list>li.thumb_slot .inner {
    display: block;
  }
}

.main_container .main_research .research_board_wrap .board_list>li.thumb_slot .inner .txt_box {
  height: auto;
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot {
  grid-area: main_slot;
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper {
  height: 100%;
  overflow: visible;
}

@media (max-width: 750px) {
  .main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper {
    height: auto;
  }
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide {
  opacity: 0 !important;
  height: 100%;
}

@media (max-width: 750px) {
  .main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide {
    height: auto;
  }
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide .fade-up {
  display: block;
  transform: translateY(30rem);
  opacity: 0;
  transition: 1s ease;
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide.swiper-slide-active .inner .fade-up {
  transform: translateY(0rem);
  opacity: 1;
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide.swiper-slide-active .inner .thumb_box img {
  transform: scale(1);
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide.swiper-slide-active .inner .tit {
  transition-delay: 0.1s;
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide.swiper-slide-active .inner .info {
  transition-delay: 0.2s;
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide.swiper-slide-active .inner .write_info {
  transition-delay: 0.3s;
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide .inner .thumb_box img {
  transform: scale(1.1);
  transition: 1s ease;
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide .inner .txt_box {
  padding: 0;
  /* padding: 20rem 0; */
  min-width: 0;
}

@media (max-width: 750px) {
  .main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide .inner .txt_box {
    padding: 0;
  }
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide .inner .txt_box .write_cont .tit {
  margin: 80rem 0 20rem;
  font-size: clamp(10px, 40rem, 999rem);

  overflow: hidden;
  text-overflow: ellipsis;
  white-space: unset;
  display: -webkit-box;
  /* autoprefixer: off */
  box-orient: vertical;
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 2;
  line-clamp: 2;
  position: relative;
}

@media (max-width: 750px) {
  .main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide .inner .txt_box .write_cont .tit {
    margin: 24rem 0 8rem;
    /* font-size: clamp(10px, 20rem, 999rem); */
    font-size: 20px;

    line-clamp: none;
    -webkit-line-clamp: none;
  }
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide .inner .txt_box .write_cont .info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: unset;
  display: -webkit-box;
  /* autoprefixer: off */
  box-orient: vertical;
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 10;
}

@media (max-width: 750px) {
  .main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .swiper-slide .inner .txt_box .write_cont .info {
    color: #888;
  }
}

.main_container .main_research .research_board_wrap .board_list>li.research_main_slot .swiper .nav {
  position: absolute;
  right: 40rem;
  bottom: 62rem;
  z-index: 10;
}

.main_container .main_research .research_board_wrap .board_list>li.research_sub_slot {
  grid-area: sub_slot;
}

.main_container .main_research .research_board_wrap .board_list>li.research_sub_slot .inner .txt_box {
  padding: 10rem 0;
}

.main_container .main_research .research_board_wrap .board_list>li.research_slot1 {
  grid-area: slot1;
}

.main_container .main_research .research_board_wrap .board_list>li.research_slot2 {
  grid-area: slot2;
}

.main_container .main_research .research_board_wrap .board_list>li.research_slot3 {
  grid-area: slot3;
}

.main_container .main_research .research_board_wrap .mo_swiper {
  border: 1px solid #ccc;
  border-width: 1px 0;
}

.main_container .main_research .research_board_wrap .mo_swiper .swiper-slide {
  background-color: #ffffff;
}

.main_container .main_research .research_board_wrap .mo_swiper .swiper-slide .inner .thumb_box {
  display: none;
}

.main_container .main_global .layout_inner {
  height: 100%;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .global_tit {
    text-align: center;
  }
}

.main_container .main_global .layout_inner .global_tit strong {
  font-size: clamp(10px, 48rem, 999rem);
  line-height: 1.2;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .global_tit strong {
    font-size: clamp(10px, 26rem, 999rem);
    text-align: center;
    display: block;
    min-height: 94rem;
  }
}

.main_container .main_global .layout_inner .global_tit strong span {
  display: block;
}

.main_container .main_global .layout_inner .global_tit p {
  color: #888;
  margin-top: 12rem;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .global_tit p {
    margin-top: 18rem;
    font-size: clamp(10px, 12rem, 999rem);
  }
}

.main_container .main_global .layout_inner .global_tit.aos-animate p b {
  transition-delay: 2.7s;
}

.main_container .main_global .layout_inner .data_box {
  position: absolute;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .data_box {
    position: relative;
  }
}

.main_container .main_global .layout_inner .data_box .line {
  position: absolute;
}

.main_container .main_global .layout_inner .data_box .line svg {
  stroke-dasharray: 420;
  stroke-dashoffset: 420;
  transition: 1s cubic-bezier(0.87, 0, 0.13, 1);
}

.main_container .main_global .layout_inner .data_box .line .line_mo {
  transition: 1s cubic-bezier(0.87, 0, 0.13, 1);
}

.main_container .main_global .layout_inner .data_box .line .dot {
  display: block;
  width: 24rem;
  height: 24rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  padding: 7rem;
  position: absolute;
  transform: scale(0);
  transition: 0.5sease;
}

.main_container .main_global .layout_inner .data_box .line .dot::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-radius: 50%;
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap {
  opacity: 0;
  transform: translateY(20rem);
  transition: 1s ease;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .data_box .data_txt_wrap {
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background: rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(5px);
    padding: 24rem 20rem 30rem;
  }

  .main_container .main_global .layout_inner .data_box .data_txt_wrap.on .tit_box {
    justify-content: space-between;
  }
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap .tit_box {
  display: flex;
  margin-bottom: 38rem;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .data_box .data_txt_wrap .tit_box {
    margin-bottom: 14rem;
  }
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap .tit_box .tit {
  font-size: clamp(10px, 20rem, 999rem);
  text-transform: uppercase;
  line-height: 1;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .data_box .data_txt_wrap .tit_box .tit {
    font-size: clamp(10px, 16rem, 999rem);
  }
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap .tit_box .pop_btn {
  width: 20rem;
  height: 20rem;
  background: url(../images/main/main_global_pop_btn.png) no-repeat 0% 0%/100% 200%;
  margin-left: 12rem;
  z-index: 3;
  transition: 0.3s ease;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .data_box .data_txt_wrap .tit_box .pop_btn {
    width: 14rem;
    height: 14rem;
    margin-left: 4rem;
  }
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap .txt_box {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 12rem;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .data_box .data_txt_wrap .txt_box {
    padding-top: 30rem;
    font-size: clamp(10px, 12rem, 999rem);
  }
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap .txt_box .data_tit {
  display: flex;
  align-items: center;
  font-weight: 600;
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap .txt_box .data_tit::before {
  content: "";
  display: block;
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  background-color: #ffffff;
  margin-right: 6rem;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .data_box .data_txt_wrap .txt_box .data_tit::before {
    width: 3rem;
    height: 3rem;
  }
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap .txt_box .data_val {
  font-size: clamp(10px, 90rem, 999rem);
  font-weight: 200;
  line-height: 1;
  padding: 12rem 0;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .data_box .data_txt_wrap .txt_box .data_val {
    font-size: clamp(10px, 60rem, 999rem);
    padding-top: 24rem;
  }
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap .txt_box .data_info {
  font-size: clamp(10px, 12rem, 999rem);
  opacity: 0.4;
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap .pop_box {
  position: absolute;
  background-color: #ffffff;
  border-radius: 6rem;
  color: #000000;
  z-index: 2;
  padding: 34rem 30rem;
  top: -34rem;
  transform: scale(0.5);
  transform-origin: right top;
  opacity: 0;
  touch-action: none;
  pointer-events: none;
  transition: 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .data_box .data_txt_wrap .pop_box {
    padding: 24rem 20rem;
    top: 0;
    width: 100% !important;
    height: 100%;
    overflow-y: auto;
    right: 0 !important;
    left: auto !important;
    border-radius: 4rem;
  }
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap .pop_box .pop_tit {
  font-size: clamp(10px, 20rem, 999rem);
  font-weight: 600;
  padding-bottom: 12rem;
  margin-bottom: 30rem;
  border-bottom: 1px solid #000000;
  text-transform: uppercase;
  line-height: 1;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .data_box .data_txt_wrap .pop_box .pop_tit {
    font-size: clamp(10px, 16rem, 999rem);
    padding-bottom: 15rem;
    margin-bottom: 24rem;
  }
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap .pop_box .pop_info {
  font-size: clamp(10px, 16rem, 999rem);
  line-height: 1.5;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .data_box .data_txt_wrap .pop_box .pop_info {
    font-size: clamp(10px, 14rem, 999rem);
  }
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap .pop_box .pop_info .desc {
  margin-top: 18rem;
  font-size: clamp(10px, 12rem, 999rem);
  color: #888888;
  font-weight: 700;
  position: relative;
  padding-left: 10rem;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .data_box .data_txt_wrap .pop_box .pop_info .desc {
    margin-top: 20rem;
  }
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap .pop_box .pop_info .desc::before {
  content: "*";
  position: absolute;
  left: 0;
  top: 0;
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap .pop_box .pop_info .desc span {
  display: block;
  margin-bottom: 4rem;
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap.on .tit_box .pop_btn {
  background-position-y: 100%;
}

.main_container .main_global .layout_inner .data_box .data_txt_wrap.on .pop_box {
  transform: scale(1);
  opacity: 1;
  touch-action: auto;
  pointer-events: auto;
}

.main_container .main_global .layout_inner .data_box.aos-animate .line svg {
  stroke-dashoffset: 0;
  transition-delay: 0.5s;
}

.main_container .main_global .layout_inner .data_box.aos-animate .line .line_mo {
  transform: scaleY(1);
  transition-delay: 0.5s;
}

.main_container .main_global .layout_inner .data_box.aos-animate .line .dot {
  transform: scale(1);
}

.main_container .main_global .layout_inner .data_box.aos-animate .data_txt_wrap {
  opacity: 1;
  transform: translateY(0rem);
  transition-delay: 1.3s;
}

.main_container .main_global .layout_inner .gas_emissions {
  left: 0;
  bottom: 0;
  margin-top: 395rem;
  z-index: 1;
}

.main_container .main_global .layout_inner .gas_emissions .line {
  left: calc(100% + 17rem);
  bottom: calc(100% - 11rem);
  width: 470rem;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .gas_emissions .line {
    left: 76rem;
    width: 85rem;
    bottom: calc(100% - 26rem);
  }
}

.main_container .main_global .layout_inner .gas_emissions .line .dot {
  left: calc(100% - 4rem);
  bottom: calc(100% - 4rem);
}

.main_container .main_global .layout_inner .gas_emissions .data_txt_wrap .txt_box .data_val {
  color: #2860F1;
}

.main_container .main_global .layout_inner .gas_emissions .data_txt_wrap .pop_box {
  right: -30rem;
  width: 440rem;
}

.main_container .main_global .layout_inner .climate_trace {
  right: 0;
  top: 0;
  height: 100%;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .climate_trace {
    height: auto;
    margin-top: 20rem;
  }
}

.main_container .main_global .layout_inner .climate_trace .line {
  right: calc(100% + 17rem);
  top: 9rem;
  width: 261rem;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .climate_trace .line {
    right: 73rem;
    width: 1px;
    top: auto;
    bottom: calc(100% - 10rem);
  }

  .main_container .main_global .layout_inner .climate_trace .line .line_mo {
    width: 100%;
    height: 338rem;
    transform-origin: left top;
    background-color: #ffffff;
    transform: scaleY(0);
  }
}

.main_container .main_global .layout_inner .climate_trace .line .dot {
  right: calc(100% - 4rem);
  top: calc(100% - 4rem);
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .climate_trace .line .dot {
    right: -11rem;
    top: auto;
    bottom: 100%;
  }
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap {
  height: 100%;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .climate_trace .data_txt_wrap {
    height: auto;
  }
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .pop_box {
  right: 11rem;
  width: 378rem;
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper {
  height: 100%;
  padding-right: 32rem;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper {
    padding-right: 0;
    height: 330rem;
  }
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .swiper-slide {
    height: 50%;
  }

  .main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .swiper-slide:nth-child(even) .txt_box {
    border-top: none;
  }
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .swiper-slide .txt_box .data_val {
  font-size: clamp(10px, 60rem, 999rem);
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .swiper-slide:first-child .txt_box .data_val::after {
  content: "MT CO₂e100";
  font-size: clamp(10px, 12rem, 999rem);
  opacity: 0.37;
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .swiper-slide:not(:first-child) .txt_box .data_val::after {
  content: "%";
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .swiper-slide:nth-child(2) .txt_box .data_tit::before {
  background-color: #56979f;
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .swiper-slide:nth-child(3) .txt_box .data_tit::before {
  background-color: #9554ff;
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .swiper-slide:nth-child(4) .txt_box .data_tit::before {
  background-color: #ff6f42;
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .swiper-slide:nth-child(5) .txt_box .data_tit::before {
  background-color: #fbba14;
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .swiper-slide:nth-child(6) .txt_box .data_tit::before {
  background-color: #e8516c;
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .swiper-slide:nth-child(7) .txt_box .data_tit::before {
  background-color: #03a0e3;
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .swiper-slide:nth-child(8) .txt_box .data_tit::before {
  background-color: #bbd421;
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .swiper-slide:nth-child(9) .txt_box .data_tit::before {
  background-color: #bebcbc;
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .swiper-slide:nth-child(10) .txt_box .data_tit::before {
  background-color: #4380f5;
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .scr_bar {
  width: 2px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .swiper .scr_bar .swiper-scrollbar-drag {
  background-color: #ffffff;
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .imp_txt {
  font-weight: 500;
  font-size: clamp(10px, 16rem, 999rem);
  opacity: 0.37;
}

@media (max-width: 750px) {
  .main_container .main_global .layout_inner .climate_trace .data_txt_wrap .imp_txt {
    position: absolute;
    right: 20rem;
    top: 23rem;
    font-size: clamp(10px, 12rem, 999rem);
  }
}

.main_container .main_global .layout_inner .climate_trace .data_txt_wrap .pagi {
  position: relative;
  margin-top: 40rem;
}

.main_container .main_market .board_square_type {
  background-color: #ffffff;
}

.main_container .main_market .board_square_type .main_market_tit {
  padding: 80rem 290rem;
  font-size: clamp(10px, 28rem, 999rem);
  letter-spacing: -2rem;
  background-color: #ffffff;
}

@media (max-width: 750px) {
  .main_container .main_market .board_square_type .main_market_tit {
    padding: 30rem 30rem 30rem 95rem;
    font-size: clamp(10px, 16rem, 999rem);
    letter-spacing: 0rem;
  }

  .main_container .main_market .board_square_type .main_market_tit .fx {
    display: inline;
  }

  .main_container .main_market .board_square_type .main_market_tit .fx b {
    display: inline;
  }
}

.main_container .main_market .board_square_type .main_market_cont {
  display: flex;
  gap: 20rem;
  border: 1px solid #d9d9d9;
  border-width: 1px 0;
  padding: 40rem 0 10rem;
}

@media (max-width: 750px) {
  .main_container .main_market .board_square_type .main_market_cont {
    display: block;
    padding: 0;
  }
}

.main_container .main_market .board_square_type .main_market_cont .cate_tit {
  font-size: clamp(10px, 20rem, 999rem);
  color: #2860f1;
}

@media (max-width: 750px) {
  .main_container .main_market .board_square_type .main_market_cont .cate_tit {
    font-size: clamp(10px, 14rem, 999rem);
    position: absolute;
    left: 20rem;
    top: 317rem;
  }
}

@media (min-width: 751px) {
  .main_container .main_market .board_square_type {
    background-color: transparent;
  }

  .main_container .main_market .board_square_type .main_market_cont {
    flex-wrap: wrap;
  }
  .main_container .main_market .board_square_type .main_market_cont>* {
    width: 100%;
    flex-wrap: nowrap;
  }

  .main_container .main_market .board_square_type .main_market_cont .swiper-wrapper {
    display: block;
  }
}

.main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide {
  border: 1px solid #d9d9d9;
  border-width: 1px 0 0;
  padding: 30rem 0;
  display: flex;
  width: 50%;
}

@media (max-width: 750px) {

  .case_study,
  .company_people {
    border-width: 0 0 1px !important;
    border: 1px solid #d9d9d9;
  }

  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide {
    width: 100%;
    display: block;
    padding: 30rem 20rem;
    border: none;
  }
}

.main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .thumb_box {
  width: 132rem;
  height: 100rem;
  flex-shrink: 0;
  margin-right: 24rem;
  display: flex;
  background: #F7F7F7;
}

@media (max-width: 750px) {
  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .thumb_box {
    margin: 0 0 61rem;
    width: 100%;
    height: 266rem;
    display: flex;
    background: #F7F7F7;
  }
}

@media (min-width: 751px) {
  .main_container .main_market #casePcWrapper, .main_container .main_market #companyPcWrapper {
    position: relative;
    justify-content: space-between;
  }

  .main_container .main_market #companyPcWrapper {
    margin-top: 20rem;
  }

  .main_container .main_market #casePcWrapper .cate_tit, .main_container .main_market #companyPcWrapper .cate_tit {
    position: absolute;
  }

  .main_container .main_market #casePcWrapper .cases-container, .main_container .main_market #companyPcWrapper .cases-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10rem;
    margin-left: 249rem;
    padding-left: 40rem;
    border-bottom: 1px solid #d9d9d9;
  }

  .main_container .main_market #companyPcWrapper .cases-container {
    border-bottom: none;
  }

  .main_container .main_market #casePcWrapper .cases-container .swiper-slide, .main_container .main_market #companyPcWrapper .cases-container .swiper-slide {
    width: 49%;
  }

  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide.swiper-slide-active {
    padding: 0 0 40rem 0;
    border-top: none;
    width: 100% !important;
  }

  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide.swiper-slide-active .thumb_box {
    width: 390rem;
    height: 294rem;
    display: flex;
    background: #F7F7F7;
  }

  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide.swiper-slide-active .txt_box {
    display: flex;
    flex-direction: column;
    height: 294rem;
  }

  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide.swiper-slide-active .txt_box .board_tit {
  }

  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_tit {
    height: 70rem;
  }

  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide.swiper-slide-active .txt_box .board_tit a {
    font-size: clamp(10px, 40rem, 999rem);
  }

  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide.swiper-slide-active .txt_box .board_info {
    align-items: flex-end;
    margin-top: auto;
  }
}

.main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box {
  width: 100%;
  min-width: 0;
}

.main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_tit a {
  font-size: clamp(10px, 28rem, 999rem);
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: unset;
  display: -webkit-box;
  /* autoprefixer: off */
  box-orient: vertical;
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 2;
}

@media (max-width: 750px) {
  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_tit {
    height: 71rem;
  }

  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_tit a {
    font-size: clamp(10px, 20rem, 999rem);
  }
}

.main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_tit a:hover {
  text-decoration: underline;
  font-weight: 700;
}

.main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_tit .sub_tit {
  font-size: clamp(10px, 18rem, 999rem);
  color: #1c1c1c;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 750px) {
  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_tit .sub_tit {
    font-size: clamp(10px, 14rem, 999rem);
    color: #888;
  }
}

.main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_info {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  height: 40rem;
}

.main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_info .writer_info {
  display: flex;
  align-items: flex-end;
}

@media (max-width: 750px) {
  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_info .writer_info {
    margin-top: 15rem;
  }

  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_info .writer_info span {
    line-height: 9rem;
    height: 9rem;
  }
}

.main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_info .writer_info .writer {
  font-size: clamp(10px, 18rem, 999rem);
  margin-right: 40rem;
}

@media (max-width: 750px) {
  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_info .writer_info .writer {
    font-size: clamp(10px, 12rem, 999rem);
    margin-right: 8rem;
    padding-right: 9rem;
    border-right: 1px solid #e1e1e1;
  }
}

.main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_info .writer_info .date {
  font-size: clamp(10px, 16rem, 999rem);
  color: #aeaeae;
}

@media (max-width: 750px) {
  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_info .writer_info .date {
    font-size: clamp(10px, 12rem, 999rem);
  }
}

.main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty .swiper .swiper-slide .txt_box .board_info .down_btn {
  width: 40rem;
  height: 40rem;
  background: url(../images/common/ico_down.svg) no-repeat center center/contain;
}

@media (min-width: 751px) {
  .main_container .main_market .board_square_type .main_market_cont .swiper_gal_ty.company_people .swiper-slide.swiper-slide-active .txt_box .board_tit a {
    font-weight: 500;
  }
}

@media (max-width: 750px) {
  .main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty {
    padding: 30rem 20rem;
  }

  .main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .cate_tit {
    position: static;
  }
}

.main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper {
  margin-top: 30rem;
  border-radius: 6px;
  border: 1px solid #e2e2e2;
  background: #fff;
  box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.04);
  padding: 30rem;
}

.main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li {
  font-size: clamp(10px, 14rem, 999rem);
  line-height: 1;
  padding-top: 40rem;
  border-top: 1px solid #f2f2f2;
  margin-top: 20rem;
}

@media (max-width: 750px) {
  .main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li {
    margin-top: 24rem;
    padding-top: 24rem;
  }

  .main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
  }
}

@media (min-width: 751px) {
  .main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li.first_slot {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
  }
}

.main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li .flex_btm {
  margin-top: 8rem;
}

@media (max-width: 750px) {
  .main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li .flex_btm {
    margin-top: 19rem;
  }
}

.main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li .flex_btm .rate_val {
  color: #888888;
  font-weight: 500;
}

.main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li .flex_btm .rate_val i {
  display: inline-block;
  color: #000000;
  margin-left: 4px;
}

.main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li .flex_btm .rate_val i::before {
  content: "▼";
  font-size: 7rem;
  margin-right: 2rem;
  transform: translateY(-2rem);
  display: none;
}

.main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li .flex_btm .rate_val i.inc {
  color: #fc2120;
}

.main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li .flex_btm .rate_val i.inc::before {
  content: "▲";
  display: inline-block;
}

.main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li .flex_btm .rate_val i.dec {
  color: #2860f0;
}

.main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li .flex_btm .rate_val i.dec::before {
  display: inline-block;
}

.main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li .flex_btm .price {
  font-size: clamp(10px, 50rem, 999rem);
  font-weight: 500;
}

@media (max-width: 750px) {
  .main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .swiper-slide .chart_list li .flex_btm .price {
    font-size: clamp(10px, 40rem, 999rem);
  }
}

.main_container .main_market .board_square_type .main_market_cont .swiper_chart_ty .swiper .pagi {
  margin-top: 30rem;
}

.main_container .main_media {
  padding-bottom: 200rem;
}

@media (max-width: 750px) {
  .main_container .main_media {
    padding-bottom: 120rem;
  }
}

.main_container .main_media .media_cont {
  display: flex;
  align-items: flex-start;
  padding-top: 80rem;
}

@media (max-width: 750px) {
  .main_container .main_media .media_cont {
    display: block;
    padding-top: 45rem;
    background-color: #ffffff;
  }
}

.main_container .main_media .media_cont .media_tab {
  width: 249rem;
  flex-shrink: 0;
  font-size: clamp(10px, 20rem, 999rem);
  position: relative;
}

@media (max-width: 750px) {
  .main_container .main_media .media_cont .media_tab {
    display: flex;
    width: 100%;
    font-size: clamp(10px, 14rem, 999rem);
  }
}

.main_container .main_media .media_cont .media_tab::after {
  content: "";
  width: 3rem;
  background-color: #000000;
  position: absolute;
  right: 0;
  top: 0;
  bottom: calc(100% - 32rem);
  transition: bottom 0.8s cubic-bezier(0.85, 0, 0.15, 1),
    top 0.5s cubic-bezier(0.85, 0, 0.15, 1);
}

@media (max-width: 750px) {
  .main_container .main_media .media_cont .media_tab::after {
    display: none;
  }
}

.main_container .main_media .media_cont .media_tab li {
  font-weight: 500;
  color: #AEAEAE;
  cursor: pointer;
  height: 32rem;
  line-height: 32rem;
  transition: color 0.3s ease, all 1s ease;
}

@media (max-width: 750px) {
  .main_container .main_media .media_cont .media_tab li {
    width: 100%;
    margin: 0 !important;
    text-align: center;
    line-height: 1;
    height: auto;
    padding-bottom: 14rem;
    border-bottom: 1px solid #ccc;
    transform: none !important;
  }
}

.main_container .main_media .media_cont .media_tab li+li {
  margin-top: 40rem;
}

.main_container .main_media .media_cont .media_tab li.on {
  font-weight: 700;
  color: #111;
  touch-action: none;
  pointer-events: none;
}

@media (max-width: 750px) {
  .main_container .main_media .media_cont .media_tab li.on {
    border-color: #000000;
  }
}

.main_container .main_media .media_cont .media_tab.book_on::after {
  bottom: 0;
  top: calc(100% - 32rem);
  transition: top 0.8s cubic-bezier(0.85, 0, 0.15, 1),
    bottom 0.5s cubic-bezier(0.85, 0, 0.15, 1);
}

.main_container .main_media .media_cont .media_swiper {
  width: calc(100% - 249rem);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  position: relative;
}

@media (max-width: 750px) {
  .main_container .main_media .media_cont .media_swiper {
    width: 100%;
  }
}

.main_container .main_media .media_cont .media_swiper .swiper {
  padding-left: 40rem;
  touch-action: none;
  pointer-events: none;
}

@media (max-width: 750px) {
  .main_container .main_media .media_cont .media_swiper .swiper {
    padding: 30rem 20rem;
  }
}

.main_container .main_media .media_cont .media_swiper .swiper+.swiper {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.main_container .main_media .media_cont .media_swiper .swiper.on {
  touch-action: auto;
  pointer-events: auto;
}

.main_container .main_media .media_cont .media_swiper .swiper.on .swiper-slide {
  transform: translateY(0);
  opacity: 1;
  transition: 1s ease;
}

.main_container .main_media .media_cont .media_swiper .swiper.on .swiper-slide:nth-child(2) {
  transition-delay: 0.2s;
}

.main_container .main_media .media_cont .media_swiper .swiper.on .swiper-slide:nth-child(3) {
  transition-delay: 0.4s;
}

.main_container .main_media .media_cont .media_swiper .swiper.on .swiper-slide:nth-child(4) {
  transition-delay: 0.6s;
}

.main_container .main_media .media_cont .media_swiper .swiper.on .swiper-slide:nth-child(5) {
  transition-delay: 0.8s;
}

.main_container .main_media .media_cont .media_swiper .swiper.on .swiper-slide:nth-child(6) {
  transition-delay: 1s;
}

.main_container .main_media .media_cont .media_swiper .swiper.on .scr_bar,
.main_container .main_media .media_cont .media_swiper .swiper.on .pagi {
  opacity: 1;
  transition: 1s ease;
}

.main_container .main_media .media_cont .media_swiper .swiper .swiper-slide {
  transform: translateY(-30rem);
  opacity: 0;
}

@media (max-width: 750px) {
  .main_container .main_media .media_cont .media_swiper .swiper .swiper-slide {
    display: flex;
    flex-direction: column-reverse;
  }
}

.main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .txt_box {
  margin-bottom: 60rem;
}

@media (max-width: 750px) {
  .main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .txt_box {
    margin: 20rem 0 0;
  }
}

.main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .txt_box .cate_tit {
  color: #2860f1;
  font-size: clamp(10px, 14rem, 999rem);
}

.main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .txt_box .tit {
  font-size: clamp(10px, 40rem, 999rem);
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: unset;
  display: -webkit-box;
  /* autoprefixer: off */
  box-orient: vertical;
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 2;
  line-height: 1.2;
  margin: 22rem 0 14rem;
  height: 96rem;
}

@media (max-width: 750px) {
  .main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .txt_box .tit {
    font-size: clamp(10px, 20rem, 999rem);
    margin: 20rem 0 6rem;
    min-height: 50rem;
    display: flex;
  }
}

.main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .txt_box .tit:hover {
  font-weight: 700;
  text-decoration: underline;
}

.main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .txt_box .write_info {
  display: flex;
  gap: 12rem;
  margin-bottom: 56rem;
}

@media (max-width: 750px) {
  .main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .txt_box .write_info {
    margin-bottom: 40rem;
  }
}

.main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .txt_box .write_info li {
  display: flex;
  font-size: clamp(10px, 16rem, 999rem);
}

@media (max-width: 750px) {
  .main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .txt_box .write_info li {
    font-size: clamp(10px, 14rem, 999rem);
  }
}

.main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .txt_box .write_info li span {
  color: #999;
  margin-right: 4rem;
}

.main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .txt_box .write_info li p {
  color: #666;
  font-weight: 500;
}

.main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .txt_box .write_info .youtube {
  color: #6c6c6c;
}

.main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .txt_box .date {
  color: #aeaeae;
}

.main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .thumb_box {
  height: 400rem;
  display: flex;
  background: #F7F7F7;
}

@media (max-width: 750px) {
  .main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .thumb_box {
    height: 266rem;
    display: flex;
    background: #F7F7F7;
  }
}

.main_container .main_media .media_cont .media_swiper .swiper .swiper-slide .thumb_box img {
  transform: scale(1);
}

.main_container .main_media .media_cont .media_swiper .swiper .swiper-slide:hover .thumb_box img {
  transform: scale(1.05);
}

.main_container .main_media .media_cont .media_swiper .swiper .scr_bar {
  width: 100%;
  height: 4rem;
  margin-top: 21rem;
}

.main_container .main_media .media_cont .media_swiper .swiper .scr_bar .swiper-scrollbar-drag {
  background-color: #777;
  border-radius: 0;
  opacity: 0;
  transition: 0.3s ease;
}

.main_container .main_media .media_cont .media_swiper .swiper:hover .scr_bar .swiper-scrollbar-drag {
  opacity: 1;
}

.main_container .main_media .media_swiper .pagi {
  margin-top: 40rem;
  z-index: 10;
  opacity: 0;
}

#caseSwiperWrapper>div:not(:first-child) .cate_tit {
  display: none;
}

#companySwiperWrapper>div:not(:first-child) .cate_tit {
  display: none;
}

.characteristic {
  padding: 40rem 0;
}

.main_research .write_cont {
  position: relative;
}

.main_news .full_subject {
  top: 170rem;
}

.research_main_slot .full_subject {
  top: 220rem;
}

.main_market .full_subject {
  left: 170rem;
}

.main_market .full_subject.tall {
  top: 200rem;
}

.main_media .full_subject {
  top: 155rem;
}
