@charset "utf-8";

.wrapper.main #mainContent{font-family: 'Noto Sans Korean', sans-serif}
.wrapper.main #mainContent img{max-width:100%;vertical-align: top}
main{position:relative}
.ico_comm{display: block;overflow: hidden;font-size: 1px;line-height: 0;color:transparent}
[class*=section_visual] .tit_txt{font-weight: 900;font-size: 17px;line-height: 21px;color:#000}
[class*=section_area] .head_section{text-align: center}
[class*=section_area] .head_section .tit_txt{font-weight: 800;font-size: 22px;line-height: 29px;color:#000}
[class*=section_area] .head_section .txt_desc{padding-top:6px;font-weight: 300;font-size: 13px;line-height: 17px;color:#4E4E4E}

.nav_comm{--gap: 10px;display: flex;align-items: center;gap: var(--gap);position: absolute;bottom:0;left: 50%;z-index: 10;padding:14px 30px;border-radius: 20px 20px 0 0;transform: translateX(-50%);background-color: rgba(0, 0, 0, .6);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}
.inactive + .nav_comm{display: none}
.nav_comm button{flex:none;display: flex;align-items: center;justify-content: center;width: 35px;height: 31px;padding:0;font-size: 27px;border:0;color:#fff;background: none;cursor: pointer}
.nav_comm .wrap_paging{display: flex;align-items: center;gap:4px;color:#fff;font-weight: 900;font-size: 14px;line-height: 17px}
.nav_comm em{font-style: normal}
.nav_comm .group_ctrl{display: flex;gap:var(--gap);margin-left: -10px}
.nav_comm .btn_ctrl{display: none}
.nav_comm .btn_ctrl.active{display: flex}
.nav_comm .btn_prev{order:-1}

.paging_main{
  --swiper-pagination-bullet-horizontal-gap: 3px;
  --swiper-pagination-bullet-size: 10px;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-inactive-color: #bcbcbc;
  --swiper-pagination-color: #0B6BFB;
  display: flex;justify-content: center;padding-top: 16px;
}
.inactive + .paging_main{display: none}
.paging_main span{vertical-align: top}

/* section_visual1 */
.section_visual1 .tit_txt{padding-top: 15px}

.slide_news{--radius: 20px;position: relative}
.slide_news .swiper{border-radius: var(--radius)}
.slide_news .link_news .img_news{width: 100%;aspect-ratio: 590 / 380;object-fit: cover}
.slide_news .link_news{display: block;position: relative;border-radius: var(--radius);outline-offset: -1px}
.slide_news .link_news .img_news{border-radius: inherit}
.slide_news .link_news:after{position: absolute;inset:0;border:1px solid rgba(0,0,0,.05);border-radius: inherit;pointer-events: none;content:''}
.slide_news .info_news{position: relative;height: 460px;padding:34px 25px;border-radius: var(--radius);color:#fff}
.slide_news .info_news:after{position: absolute;inset:0;border:1px solid rgba(0,0,0,.05);border-radius: inherit;pointer-events: none;content:''}

.slide_news .info_news.bg_type1{background: linear-gradient(150deg,  #315AFD 0%,#335CFF 50%,#79BDFF 100%)}
.slide_news .info_news.bg_type2 {background: #1695dd;}
.slide_news .info_news.bg_type3 {background:#27a46b;}
.slide_news .info_news.bg_type4{background: linear-gradient(150deg,  #9179ff 0%,#6627ff 50%,#1c0064 100%)}

.slide_news .info_news.bg_type1 .link_more1,
.slide_news .info_news.bg_type4 .link_more1{background-color: #FEFDFF}
.slide_news .info_news.bg_type2 .link_more1,
.slide_news .info_news.bg_type3 .link_more1{background-color: #8BFFFB}

.slide_news .info_news.bg_type1 .link_more2,
.slide_news .info_news.bg_type4 .link_more2{background-color: #DAD6FF}
.slide_news .info_news.bg_type2 .link_more2,
.slide_news .info_news.bg_type3 .link_more2{background-color: #45FFB1}

.slide_news .info_news.bg_type4 .link_more3{background-color: #a88cf0}

.slide_news .info_news .txt_news{display: block;font-style: normal;font-weight: 700;font-size: 17px;line-height: 21px}
.slide_news .info_news .tit_news{display: block;padding-top: 4px;font-weight: 900;font-size: 39px;line-height: 50px}
.slide_news .info_news .desc_news{padding-top: 13px;font-weight: 500;font-size: 16px;line-height: 19px;word-break: keep-all}
.slide_news .info_news .group_link{display: flex;flex-direction: column;align-items: flex-start;gap:12px;max-width: calc(100% - 40px);padding-top: 24px}
.slide_news .info_news .link_more{display: inline-flex;align-items: center;gap:10px;padding:12px 30px;border-radius: 100px;font-weight: 500;font-size: 15px;line-height: 19px;color:#000;vertical-align: top}
.slide_news .info_news .link_more i{font-size: 1.27em}
.slide_news .info_news .link_hub{display: none;position: absolute;width: 170px}
.slide_news .info_news .link_hub1{top:24px;right: 168px;height: 178px}
.slide_news .info_news .link_hub2{top:138px;right: 338px;height: 228px}
.slide_news .info_news .link_hub3{top:172px;right: 26px;height: 182px}

.slide_news1{padding-top: 25px}
.slide_news2{padding-top: 25px}

/* section_visual2 */
.tab_panel{display: none}
.tab_panel.on{display: block}
.section_visual2{padding:20px 0 10px}
.section_visual2 .link_moreview{display: flex;align-items: center;gap:4px;position: absolute;top:0;right: 0;margin:0 -10px 8px 0;padding:10px}
.section_visual2 .link_moreview .txt_more{display: block;overflow: hidden;position: absolute;font-size: 1px;line-height: 0;color:transparent}
.section_visual2 .link_moreview i{font-size: 23px;color:#A7A7A7}
.area_recent{position: relative}
.area_recent .list_tab_recent{display: flex;gap:30px;align-items: center}
.area_recent .list_tab_recent a{display: block}
.area_recent .list_tab_recent .tit_txt{display: block;padding:10px 0;font-weight: 700;color:#949494}
.area_recent .list_tab_recent a[aria-selected=true] .tit_txt{font-weight: 900;color:#000}
.area_recent .tab_panel{padding-top: 10px}
.area_recent .swiper{overflow: visible}
.area_recent .swiper-slide{width: calc(100vw - 90px)}
.area_recent .link_recent{display: block;height: 273px;padding: 20px;border-top: 2px solid #000;border-bottom: 1px solid #ddd;outline-offset: -2px}
.area_recent .tag_recent{display: inline-block;padding: 7px 19px;font-weight: 700;font-size: 15px;line-height: 19px;color: #1A3390;border: 1px solid currentColor;border-radius: 100px;vertical-align: top}
.area_recent .tit_recent{display: -webkit-box;overflow: hidden;margin-top: 8px;font-size: 17px;line-height: 25px;color: #000;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.area_recent .txt_desc{display: -webkit-box;overflow: hidden;margin-top: 17px;font-size: 15px;line-height: 24px;-webkit-line-clamp: 4;-webkit-box-orient: vertical}
.area_recent .txt_time{padding-top: 7px;font-size: 13px;line-height: 18px;color: #575757}
.slide_card{--radius: 20px}
.slide_card .swiper{border-radius: var(--radius)}
.slide_card .nav_comm{gap:5px;inset: 6px 0 auto auto;padding:0;background: none;transform: none;-webkit-backdrop-filter: none;backdrop-filter: none}
.slide_card .nav_comm button{width: 30px;height: 30px;border-radius: 5px;font-size: 20px;color:#2c2c2c;background: rgba(0,0,0,.05)}
.slide_card .nav_comm .btn_next{order:1}
.slide_card .nav_comm .group_ctrl{margin-left: 0}


.area_card{position: relative}
.area_card .tit_txt{padding:10px 0}
.area_card .link_card{display: block;position: relative;border-radius: var(--radius);outline-offset: -1px;}
.area_card .link_card:focus{outline-offset: -4px;outline: 2px solid #005FCC}
.area_card .link_card:after{position: absolute;inset:0;border:1px solid rgba(0,0,0,.05);border-radius: inherit;pointer-events: none;content:''}
.area_card .link_card img{position: relative;z-index: -10;width: 100%;border-radius: inherit;aspect-ratio: 1 / 1;object-fit: cover}

/* section_visual3 */
.section_visual3{padding:20px 0 36px}
.list_quickmenu{display: grid;grid-template-columns: repeat(auto-fit, minmax(94px, 1fr));gap:12px 10px;text-align: center}
.list_quickmenu a{display: block}
.list_quickmenu .wrap_thumb{position: relative}
.list_quickmenu .wrap_thumb:before{position: absolute;bottom:3px;left: 50%;width: 90px;height: 27px;border-radius: 100px;background-color: #F2F5FF;transform: translateX(-50%);content:''}
.list_quickmenu .wrap_thumb img{position: relative;z-index: 10;width: 58px}
.list_quickmenu .txt_quick{display: flex;align-items: center;justify-content: center;gap: 5px;padding-top: 7px;font-weight: 700;font-size: 13px;line-height: 16px;color: #000}
.list_quickmenu .txt_quick i{font-size: 16px}

/* section_area1 */
.section_area1{position: relative;padding:30px 0;background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(252,254,255,1) 25%,rgba(204,230,255,1) 100%)}
.section_area1 .inner_comm{position: relative;height: 100%}
.section_area1 .slide_invest{padding-top: 26px}
.section_area1 .img_deco{display: none}
.slide_invest .link_invest{display: flex;overflow: hidden;position: relative;padding:30px 27px;border-radius: 46px;color:#fff;aspect-ratio: 385 / 503}
.slide_invest .link_invest:before{position: absolute;inset:0;z-index: -10;background: 50% 50% no-repeat;background-size: cover;content:''}
.slide_invest .link_invest1:before{background-image: url(/home/www/images/main/2025/img_card1.jpg)}
.slide_invest .link_invest2:before{background-image: url(/home/www/images/main/2025/img_card2.jpg)}
.slide_invest .link_invest3:before{background-image: url(/home/www/images/main/2025/img_card3.jpg)}
.slide_invest .num_txt{display: flex;align-items: center;justify-content: center;position: absolute;top: 20px;left: 20px;width: 30px;height: 30px;border-radius: 50%;font-weight: 700;font-size: 13px;line-height: 16px;background: #051F2E}
.slide_invest .cont_invest_card{margin-top: auto}
.slide_invest .tit_txt{display: block;font-size: 19px;line-height: 24px}
.slide_invest .list_desc{display: grid;align-items: start;grid-template-columns: auto 1fr;gap:2px 17px;padding-top: 11px;word-break: keep-all;word-wrap: break-word}
.slide_invest .list_desc dt, .slide_invest .list_desc dd{font-size: 15px;line-height: 22px}
.slide_invest .list_desc dt{display: flex;gap:4px;align-items: center;font-weight: 500}
.slide_invest .list_desc dt span + span{margin-left: auto}
.slide_invest .link_vr{display: flex;align-items: center;justify-content: center;gap:19px;margin-top: 40px;padding:22px;border-radius: 30px;font-weight: 700;font-size: 21px;line-height: 26px;color:#fff;background: linear-gradient(to bottom,  rgba(63,159,255,1) 0%,rgba(29,71,229,1) 100%);box-shadow: 0 5px 12px rgba(19, 75, 152, .19)}
.slide_invest .link_vr i{font-size: 1.27em}

/* section_area2 */
.section_area2{padding:40px 0}
.section_area2 .group_area{padding-top: 20px}
.section_area2 .list_sns{display: flex;gap:10px;justify-content: space-between;flex-wrap: wrap;max-width: 280px;margin:0 auto;padding-top: 28px}
.section_area2 .list_sns .link_sns{display: block;width: 36px;transition: all .3s}
.slide_sns{padding-top: 30px}
.slide_sns .swiper{overflow: visible}
.slide_sns .swiper-slide{width: calc(100vw - 76px)}
.info_newsletter .link_marketing{position: relative}
.info_newsletter .link_marketing .tit_txt{position: absolute;bottom:0;left: 0;right: 0;height: auto;margin-top: 0;padding:16px 0;border-radius: 0 0 var(--radius) var(--radius);font-weight: 700;font-size: 16px;line-height: 20px;color:#fff;background: rgba(0,0,0,.7);text-align: center}
.info_newsletter .link_marketing .wrap_thumb{border-radius: var(--radius)}
.info_newsletter .link_marketing .wrap_thumb img{aspect-ratio: 1 / 1}
.link_marketing{--radius:35px;display: block;border-radius: var(--radius);outline-offset: -1px}
.link_marketing .wrap_thumb{overflow: hidden;position: relative;border-radius: var(--radius) var(--radius) 0 0}
.link_marketing .wrap_thumb:after{position: absolute;inset:0;border:1px solid rgba(0,0,0,.05);border-radius: inherit;pointer-events: none;content:''}
.link_marketing .wrap_thumb img{position: relative;z-index: -10;width: 100%;border-radius: inherit;aspect-ratio: 360 / 270;object-fit: cover;transition: all .4s}
.link_marketing .cont_thumb{padding:20px 20px 28px;border-radius: 0 0 var(--radius) var(--radius);background-color: #f4f4f4}
.link_marketing .tit_txt{display: -webkit-box;overflow: hidden;height: 44px;margin-top: 8px;font-size: 15px;line-height: 22px;color: #000;-webkit-line-clamp: 2;-webkit-box-orient: vertical;transition: all .4s}
.section_area2 .tag_marketing{display: inline-flex;align-items: center;gap: 9px;padding: 4px 20px 4px 4px;border-radius: 100px;font-weight: 700;font-size: 15px;line-height: 19px;color: #fff;background: var(--sns-color);vertical-align: top}
.section_area2 .tag_marketing.facebook{--sns-color: #0056BA}
.section_area2 .tag_marketing.letter{--sns-color: #6F55FF}
.section_area2 .tag_marketing.youtube{--sns-color: #E51525}
.section_area2 .tag_marketing .bg_circle{display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: #fff}
.section_area2 .tag_marketing .bg_circle i{font-size: 14px;color:var(--sns-color)}
.slide_youtube{position: relative;margin-top: 30px}
.slide_youtube .swiper{border-radius: 30px;}
.slide_youtube .btn_action{display: flex;justify-content: center;align-items: center;position: absolute;top:50%;z-index: 10;width: 30px;height: 30px;padding:0;border-radius: 50%;background: #F5F5F5;border:0;transform: translateY(-50%);box-shadow: 0 4px 9px rgba(0,0,0,.16)}
.slide_youtube .btn_action i{font-size: 18px}
.slide_youtube .btn_action:hover, .slide_youtube .btn_action:focus-visible{background-color: #1C1C1C;color:#fff}
.slide_youtube .btn_action[disabled]{background-color: #e3e3e3;color:#bfbfbf}
.slide_youtube .btn_prev{left: -8px}
.slide_youtube .btn_next{right: -8px}
.link_youtube{display: block;overflow: hidden;position: relative;border-radius: 30px;outline-offset: -1px}
.link_youtube:after{position: absolute;inset:0;border-radius: inherit;border:1px solid rgba(0,0,0,.05);pointer-events: none;content:''}
.link_youtube img{width: 100%;border-radius: inherit;aspect-ratio: 776 / 438;object-fit: cover}
.link_youtube .tag_marketing{position: absolute;top:20px;left: 20px}

@media
only screen and (min-width: 768px) {
  [class*=section_visual] .tit_txt{font-size: 22px;line-height: 25px}
  [class*=section_area] .head_section .tit_txt{font-size: 33px;line-height: 42px}
  [class*=section_area] .head_section .txt_desc{font-size: 18px;line-height: 23px}
  .nav_comm{left: 0;transform: none;border-radius: 0 20px}

  /* section_visual1 */
  .slide_news .info_news{height: 300px}
  .slide_news .info_news .group_link{flex-direction: row;position: absolute;top:34px;right: 20px;padding-top: 0}
  .slide_news .info_news .txt_news{padding-top: 20px}
  .slide_news .info_news .tit_news{padding-top: 6px}
  .slide_news .info_news .desc_news{padding-top: 15px}
  .slide_news .info_news.bg_type4{padding-top: 72px}

  /* section_visual2 */
  .section_visual2{padding: 40px 0 30px}
  .area_recent .link_recent{height: 233px}
  .area_recent .txt_desc{-webkit-line-clamp: 2}
  .area_card{margin-top: 40px}
  
  /* section_visual3 */
  .list_quickmenu{gap:12px 20px;width: 540px;margin:0 auto}

  /* section_area1 */
  .slide_invest .swiper-slide{width: 324px}
  .slide_invest .link_vr{width: 360px;margin: 40px auto 0}

  /* section_area2 */
  .section_area2 .group_area{display: flex;gap:20px}
  .section_area2 .group_area .slide_sns{flex:1;min-width: 0;padding-top: 0}
  .section_area2 .group_area .swiper{border-radius: 35px}
  .section_area2 .group_area .info_newsletter{flex:1;min-width: 0}
  .slide_sns .swiper{overflow: hidden}
  .slide_sns .swiper-slide{width: auto}
  .link_marketing .tit_txt{height: 44px}
  .info_newsletter .link_marketing{height: calc(100% - 26px)}
  .info_newsletter .link_marketing .wrap_thumb{height: 100%}
  .info_newsletter .link_marketing .wrap_thumb img{height: 100%;aspect-ratio: auto}
}
@media
only screen and (min-width: 1200px) {
  [class*=section_visual] .tit_txt{font-size: 26px;line-height: 31px}
  [class*=section_area] .head_section .tit_txt{font-size: 42px;line-height: 54px}
  [class*=section_area] .head_section .txt_desc{padding-top: 14px;font-size: 23px;line-height: 29px}
  .nav_comm button:hover, .nav_comm button:focus-visible{opacity: .7}

  /* section_visual1 */
  .section_visual1 .inner_comm{display: flex;flex-wrap: wrap;gap:15px 40px}
  .section_visual1 .tit_txt{width: 100%;padding-top: 25px}
  .section_visual1 .slide_news{min-width: 0;padding-top: 40px}
  .slide_news1{flex: 0 1 auto;width: 465px}
  .slide_news2{flex: 1}
  .slide_news .info_news.bg_type4{padding-top: 85px}

  /* section_visual2 */
  .section_visual2{padding-top: 50px}
  .section_visual2 .inner_comm{display: flex;gap:40px;align-items: flex-start}
  .section_visual2 .link_moreview{top:5px}
  .section_visual2 .link_moreview:hover .txt_more, .section_visual2 .link_moreview:focus .txt_more{font-weight: 500;color:#232323}
  .section_visual2 .link_moreview:hover i, .section_visual2 .link_moreview:focus i{color:#232323}
  .area_recent{flex:1 0 auto;min-width: 0;width: 600px}
  .area_recent .list_tab_recent a:hover .tit_txt, .area_recent .list_tab_recent a:focus .tit_txt{color:#232323}
  .area_recent .swiper{overflow: hidden}
  .area_recent .txt_desc{-webkit-line-clamp: 4}
  .area_recent .link_recent{height: 300px}
  .area_recent .link_recent:hover .tit_recent, .area_recent .link_recent:focus .tit_recent{text-decoration: underline;text-underline-offset: 3px}
  .slide_card{padding-top: 10px}
  .section_visual2 .area_card{flex: 0 0 auto;width: 300px;min-width: 0;margin-top: 0}
  .area_card .link_card img{transition: all .4s}
  .area_card .link_card:hover img, .area_card .link_card:focus img{transform: scale(1.05)}
  .section_visual2 .link_moreview .txt_more{position: static;font-size: 19px;line-height: 24px;color:#A7A7A7}
  .slide_card .nav_comm{top:11px}

  /* section_visual3 */
  .section_visual3{padding:70px 0 78px}
  .list_quickmenu{width: auto;max-width: 1450px}
  .list_quickmenu .link_quick:hover .wrap_thumb img, .list_quickmenu .link_quick:focus .wrap_thumb img{animation: hvr-vertical .6s}
  .list_quickmenu .wrap_thumb img{bottom:-3px;width: 96px;height: 96px}
  .list_quickmenu .wrap_thumb:before{width: 150px;height: 45px}
  .list_quickmenu .txt_quick{gap:7px;padding-top: 13px;font-size: 15px;line-height: 19px}
  .list_quickmenu .txt_quick i{font-size: 19px}
  @keyframes hvr-vertical {
    16.65%  {transform: translateY(8px)}
    33.3%   {transform: translateY(-6px)}
    49.95%  {transform: translateY(4px)}
    66.6%   {transform: translateY(-2px)}
    83.25%  {transform: translateY(1px)}
    100%    {transform: translateY(0)}
  }

  /* 2025 글로벌 버전 오버라이딩 */
  .wrapper[class*="globals"] .list_quickmenu{display: flex;justify-content: center;gap:25px 100px;flex-wrap: wrap;max-width: none}

  /* section_area1 */
  .section_area1{padding:65px 0 197px}
  .section_area1 .slide_invest{padding-top: 45px}
  .section_area1 .slide_invest .swiper-slide{width: 374px}
  .section_area1 .img_deco{display: block;position: absolute;bottom:0;background: 0 0 no-repeat;background-size: cover}
  .section_area1 .img_deco1{right: 50%;top:50px;width: 101px;height: 81px;margin-right:485px;background-image: url(/home/www/images/main/2025/img_deco1.png);animation: doongdoong 2.5s ease-in-out infinite}
  .section_area1 .img_deco2{bottom:-70px;right: 53%;width: 470px;height: 468px;background-image: url(/home/www/images/main/2025/img_deco2.png)}
  .section_area1 .img_deco3{right: -145px;width: 913px;height: 369px;background-image: url(/home/www/images/main/2025/img_deco3.png)}
  @keyframes doongdoong {
    50%   {transform: translateY(-10px)}
  }

  .slide_invest .num_txt{top:40px;left: 40px;width: 50px;height: 50px;font-size: 19px}
  .slide_invest .link_invest{padding:43px 27px}
  .slide_invest .link_invest:before{transition: all .5s}
  .slide_invest .link_invest:hover:before, .slide_invest .link_invest:focus:before{transform: scale(1.05)}
  .slide_invest .link_invest:focus{outline-offset: -4px;outline: 2px solid #005FCC}
  .slide_invest .tit_txt{font-size: 26px;line-height: 32px;text-decoration: underline transparent;text-underline-offset: 6px;transition: all .3s}
  .slide_invest .link_invest:hover .tit_txt, .slide_invest .link_invest:focus .tit_txt{text-decoration-color: currentColor}
  .slide_invest .link_vr{gap:22px;font-size: 26px;line-height: 33px}
  .slide_invest .link_vr i{transition: all .5s}
  .slide_invest .link_vr:hover i, .slide_invest .link_vr:focus i{transform: rotateY(180deg)}

  /* section_area2 */
  .section_area2{padding: 80px 0}
  .section_area2 .group_area{gap:24px;max-width: 1164px;margin: 0 auto;padding-top: 45px}
  .link_marketing .tit_txt{height: 52px;margin-top: 14px;font-size: 19px;line-height: 26px;text-decoration: underline transparent 2px;text-underline-offset: 3px}
  .info_newsletter .link_marketing .tit_txt{height: 52px}
  .section_area2 .group_area .info_newsletter{flex: 0 1 auto;width: 372px}
  .section_area2 .tag_marketing{gap:11px;padding:5px 28px 5px 5px;font-size: 17px;line-height: 22px}
  .section_area2 .tag_marketing .bg_circle{width: 30px;height: 30px}
  .section_area2 .tag_marketing .bg_circle i{font-size: 16px}
  .link_marketing:hover .tit_txt, .link_marketing:focus .tit_txt{text-decoration-color: currentColor}
  .link_marketing:hover .wrap_thumb img, .link_marketing:focus .wrap_thumb img{transform: scale(1.05)}
  .slide_youtube{max-width: 1164px;margin:40px auto 0}
  .section_area2 .list_sns{gap:12px;padding-top: 60px}
  .section_area2 .list_sns .link_sns{width: 42px}
  .section_area2 .link_youtube img{position: relative;z-index: -10;transition: all .4s}
  .section_area2 .link_youtube:hover img, .section_area2 .link_youtube:focus img{transform: scale(1.05)}
  .slide_youtube .btn_action{width: 44px;height: 44px}
  .slide_youtube .btn_action i{font-size: 24px}
  .slide_youtube .btn_prev{left: -22px}
  .slide_youtube .btn_next{right: -22px}
}

@media
only screen and (min-width: 1640px) {
  /* section_visual1 */
  .slide_news1{width: 590px}
  .slide_news2 .info_news{height: 380px}
  .slide_news .info_news{z-index: 0}
  .slide_news .info_news:before{position: absolute;top:0;bottom:0;right: 27px;z-index: -10;width: 477px;background: 0 100% no-repeat;background-size: contain;content:''}
  .slide_news .info_news.bg_type1:before{background-image: url(/home/www/images/main/2025/img_illust1.png)}
  .slide_news .info_news.bg_type2:before{width:396px;right:29px;background-image: url(/home/www/images/main/2025/img_illust2.png)}
  .slide_news .info_news.bg_type3:before{width:335px;right:61px;background-image: url(/home/www/images/main/2025/img_illust3.png)}
  .slide_news .info_news.bg_type4:before{width: 540px;right:24px;bottom:15px;background-image: url(/home/www/images/main/2025/img_illust4_250514.png)}
  .slide_news .info_news .desc_news{width: 490px}
  .slide_news .info_news{padding:60px 50px}
  .slide_news .info_news .group_link{gap:15px;top:57px;right: 44px}
  .slide_news .info_news.bg_type4{padding-top: 60px}
  .slide_news .info_news.bg_type4 .group_link{display: none}
  .slide_news .info_news .link_hub{display: block}
  .slide_news .info_news .txt_news{padding-top: 6px;font-size: 19px;line-height: 24px}
  .slide_news .info_news .tit_news{padding-top: 4px;font-size: 50px;line-height: 60px}
  .slide_news .info_news .desc_news{padding-top: 28px}
  
  /* section_visual2 */
  .section_visual2 .inner_comm{gap:80px}
  .section_visual2 .link_moreview{gap:10px}
  .section_visual2 .link_moreview i{font-size: 30px}
  .area_recent .tab_panel{padding-top: 15px}
  .area_recent .link_recent{padding:30px 20px 20px}
  .area_recent .tit_recent{margin-top: 24px;font-size: 21px;line-height: 26px}
  .area_recent .txt_desc{margin-top: 22px;font-size: 18px;line-height: 24px;-webkit-line-clamp: 3}
  .area_recent .txt_time{padding-top: 16px;font-size: 15px;line-height: 23px}
  .slide_card{padding-top: 15px}
  
  /* section_visual3 */
  .section_visual3{padding:84px 0 78px}

  /* section_area1 */
  .section_area1{padding:65px 0 189px}
  .section_area1 .img_deco1{top:91px;margin-right: 592px}
  .section_area1 .img_deco2{bottom:-156px;right: 51%}
  .section_area1 .slide_invest{padding-top: 0}
  .section_area1 .slide_invest .swiper{padding: 75px 0 50px}
  .section_area1 .slide_invest .swiper-slide:has(.link_invest2){transform: translateY(42px)}
  .section_area1 .slide_invest .swiper-slide:has(.link_invest3){transform: translateY(-49px)}
  .section_area1 .slide_invest .swiper-slide{width: 385px}
  .slide_invest .link_vr{position: absolute;bottom:-25px;right: 178px;z-index: 10;width: 385px;margin:0;padding:25px}

  /* section_area2 */
  .section_area2 .group_area{gap:48px;max-width: none}
  .section_area2 .group_area .info_newsletter{width: 364px}
  .slide_youtube{max-width: none}
  .info_newsletter .link_marketing{height: 100%}
}