@charset "utf-8";

.main-container {padding-top: 110px;}

@media screen and (max-width: 767px) {
  .main-container {padding-top: 70px;}
}

.main-visual {position: relative; padding: 0 23px;}
.main-visual .mv-swiper {overflow: hidden;}
.main-visual .swiper-slide {overflow: hidden; border-radius: 32px;}
.main-visual .swiper-slide[data-swiper-slide-index="0"] {background-color: #008BF0;}
.main-visual .swiper-slide[data-swiper-slide-index="1"] {background-color: #39CFEE;}
.main-visual .swiper-slide[data-swiper-slide-index="2"] {background-color: #FF8B67;}
.main-visual .swiper-slide[data-swiper-slide-index="3"] {background-color: #527AFE;}
.main-visual .swiper-slide[data-swiper-slide-index="4"] {background-color: #F2BC0B;}
.main-visual .swiper-slide[data-swiper-slide-index="5"] {background-color: #3DABF8;}
.main-visual .swiper-slide[data-swiper-slide-index="6"] {background-color: #34A4DB;}
.main-visual .swiper-slide[data-swiper-slide-index="7"] {background-color: #8AC81F;}
.main-visual .swiper-slide[data-swiper-slide-index="8"] {background-color: #4CA951;}
.main-visual .swiper-slide img {width: 100%; opacity: 0; transition: 1s; transform: translateY(50%);}
.main-visual .swiper-slide-active img {opacity: 1; transform: translateY(0);}
.main-visual .swiper-slide-prev img {opacity: 1; transform: translateY(0);}
.main-visual .swiper-slide-next img {opacity: 1; transform: translateY(0);}
.main-visual .txt-top {padding: 22px 0 32px; text-align: center; opacity: 0; transition: 1s; transform: translateY(-50%); height: 324px;}
.main-visual .swiper-slide-active .txt-top {opacity: 1; transform: translateY(0);}
.main-visual .swiper-slide-prev .txt-top {opacity: 1; transform: translateY(0);}
.main-visual .swiper-slide-next .txt-top {opacity: 1; transform: translateY(0);}
.main-visual .mv-title {position: relative; padding-bottom: 50px; color: #fff; font-weight: 700; font-size: 22px; line-height: 31px; background: url(../img/main/logo4.webp) no-repeat;background-size: auto 25px; 
background-position: 90% 1px; padding-top: 42px;}
.main-visual .mv-title:after {content: ''; position: absolute; bottom: 0; left: calc(50% - 1px); width: 3px; height: 37px; background: #fff; opacity: 0.2;}
.main-visual .mv-sub-title {margin-top: 13px; color: #fff; font-weight: 700; font-size: 16px; line-height: 23px;}
.main-visual .mv-desc {margin-top: 5px; padding: 0 55px; color: #fff; font-weight: 500; font-size: 16px; line-height: 21px; opacity: 0.6;}
.main-visual .more {margin-top: 14px; text-align: center;}
.main-visual .more {position: relative; color: #fff; font-weight: 700; font-size: 14px; line-height: 21px; opacity: 0.6;}
.main-visual .more img{max-width:57px; width:auto;}
/* .main-visual .more a:after {content: ''; position: absolute; top: 50%; right: 8px; width: 22px; height: 22px; transform: translateY(-50%); background-repeat: no-repeat; background-size: 100%; background-image: url(../img/main/mv-more.webp);} */
.main-visual .mv-pagination {display: flex; justify-content: center; margin-top: 15px;}
.main-visual .mv-pagination .swiper-pagination-bullet {width: 17px; height: 17px; margin: 0 8px; background: rgba(0, 0, 0, 0.1); opacity: 1;}
.main-visual .mv-pagination .swiper-pagination-bullet-active {background: rgba(0, 0, 0, 0.35);}
.main-visual .swiper-next {position: absolute; top: 50%; right: -50px; transform: translateY(-50%); cursor: pointer;}
.main-visual .swiper-prev {position: absolute; top: 50%; left: -50px; transform: translateY(-50%); cursor: pointer;}

@media screen and (max-width: 767px) {
  .main-visual {overflow: hidden;}
  .main-visual .swiper-slide {border-radius: 30px;}
  .main-visual .txt-top {padding: 30px 0 20px; height: 300px; font-size:20px;}
  .main-visual .mv-title {padding-bottom: 30px; font-weight: 700;}
  .main-visual .mv-title:after {height: 14px;}
  .main-visual .mv-desc {margin-top: 5px; padding: 0 30px; color: #fff; font-weight: 500; font-size: 16px; line-height: 21px; opacity: 0.6; word-break:keep-all;}
  .main-visual .more {display: none;}
  .main-visual .swiper-slide-prev img {opacity: 1; transform: translateY(50%);}
  .main-visual .swiper-slide-next img {opacity: 1; transform: translateY(50%);}
  .main-visual .txt-top {padding: 26px 0 32px; text-align: center; opacity: 0; transition: 1s; transform: translateY(-50%);}
  .main-visual .swiper-slide-prev .txt-top {opacity: 1; transform: translateY(-50%);}
  .main-visual .swiper-slide-next .txt-top {opacity: 1; transform: translateY(-50%);}

  .main-visual .mv-pagination .swiper-pagination-bullet {width: 14px; height: 14px; margin: 0 8px; background: rgba(0, 0, 0, 0.1); opacity: 1;}
}

.cont-menu {margin-top: 14px;}
.cont-menu .cm-title {font-weight: 700; font-size: 40px !important; line-height: 56px; text-align: center;display: flex; align-items: center; justify-content: center;  margin-bottom: 6px;}
.cont-menu .cm-title img{height: 66px;}
.cont-menu .cm-title span{ padding-top: 30px; padding-left: 12px;}
.cont-menu .cm-title span h2{font-size:40px !important}
.cont-menu .cm-txt {margin-top: 5px; font-weight: 700; font-size: 21px; line-height: 28px; text-align: center; opacity: 0.4;}
.cont-menu .menu-list {display: flex; justify-content: space-between; margin-top: 24px;}
.cont-menu .menu-list li {position: relative; width: 100%; padding-bottom: 5px; border-right: 2px solid #EBEBEB; text-align: center;}
.cont-menu .menu-list li:last-child {border-right: 0;}
.cont-menu .menu-list a {display: block; padding: 0 8px;}
.cont-menu .menu-list a img{height:45px;}
.cont-menu .menu-list a img.ic_hover{display:none;}
.cont-menu .menu-list li:hover img.main_ic{display:none;}
.cont-menu .menu-list li:hover img.ic_hover{display:block; text-align:center; margin:0 auto;}
.cont-menu .menu-list-renew a span{padding-top:17px !important;}
.cont-menu .menu-list .txt {display: block; position: relative; padding-top: 60px; background-repeat: no-repeat; background-position: 50% 0; background-size: 48px; font-size: 14px; font-weight: 700; letter-spacing: -0.96px; white-space: nowrap;}
.cont-menu .menu-list .txt.ico01 {background-image: url(../img/main/main_icon_01.webp);}
.cont-menu .menu-list .txt.ico02 {background-image: url(../img/main/main_icon_02.webp);}
.cont-menu .menu-list .txt.ico03 {background-image: url(../img/main/main_icon_03.webp);}
.cont-menu .menu-list .txt.ico04 {background-image: url(../img/main/main_icon_04.webp);}
.cont-menu .menu-list .txt.ico05 {background-image: url(../img/main/main_icon_05.webp);}
.cont-menu .menu-list .txt.ico06 {background-image: url(../img/main/main_icon_06.webp);}
.cont-menu .menu-list .txt.ico07 {background-image: url(../img/main/main_icon_07.webp);}
.cont-menu .menu-list .txt.ico08 {background-image: url(../img/main/main_icon_08.webp);}
.cont-menu .menu-list .txt.ico09 {background-image: url(../img/main/main_icon_09.webp);}
.cont-menu .menu-list .txt.ico10 {background-image: url(../img/main/main_icon_10.webp);}
.cont-menu .menu-list .txt.ico11 {background-image: url(../img/main/main_icon_11.webp);}
.cont-menu .menu-list .txt.ico12 {background-image: url(../img/main/main_icon_12.webp);}
.cont-menu .menu-list .txt.ico01:hover {background-image: url(../img/main/main_icon_01_hover.webp);}
.cont-menu .menu-list .txt.ico02:hover {background-image: url(../img/main/main_icon_02_hover.webp);}
.cont-menu .menu-list .txt.ico03:hover {background-image: url(../img/main/main_icon_03_hover.webp);}
.cont-menu .menu-list .txt.ico04:hover {background-image: url(../img/main/main_icon_04_hover.webp);}
.cont-menu .menu-list .txt.ico05:hover {background-image: url(../img/main/main_icon_05_hover.webp);}
.cont-menu .menu-list .txt.ico06:hover {background-image: url(../img/main/main_icon_06_hover.webp);}
.cont-menu .menu-list .txt.ico07:hover {background-image: url(../img/main/main_icon_07_hover.webp);}
.cont-menu .menu-list .txt.ico08:hover {background-image: url(../img/main/main_icon_08_hover.webp);}
.cont-menu .menu-list .txt.ico09:hover {background-image: url(../img/main/main_icon_09_hover.webp);}
.cont-menu .menu-list .txt.ico10:hover {background-image: url(../img/main/main_icon_10_hover.webp);}
.cont-menu .menu-list .txt.ico11:hover {background-image: url(../img/main/main_icon_11_hover.webp);}
.cont-menu .menu-list .txt.ico12:hover {background-image: url(../img/main/main_icon_12_hover.webp);}

@media screen and (max-width: 767px) {
  .cont-menu {margin-top: 20px; padding: 0 32px;}
  .cont-menu .cm-title {font-size: 20px; line-height: 45px; margin-bottom: 0px;}
  .cont-menu .cm-title img{height:46px;}
  .cont-menu .cm-title span{padding-top: 24px;}
  .cont-menu .cm-title span h2{font-size:20px !important}
  .cont-menu .cm-txt {margin-top: 0; font-size: 16px; line-height: 23px; text-align: center; opacity: 0.4; letter-spacing: -0.85px;}
  .cont-menu .menu-list {display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 20px -20px 0;}
  .cont-menu .menu-list li {width: 25%; margin: 10px 0; padding-bottom: 5px; border-right: 0;}
  .cont-menu .menu-list a { padding: 0 10px;}
  .cont-menu .menu-list .txt {padding-top: 46px; background-size: 40px; white-space: initial;}
}

@media screen and (max-width: 414px) {
  .cont-menu .menu-list li {width: 33.3333%;}
}

.main-ban {position: relative; margin-top: 130px;}
.main-ban .mb-swiper {overflow: hidden;}
.main-ban .swiper-slide {display: flex; align-items: center; overflow: hidden; height: 305px; border-radius: 50px; background:  transparent linear-gradient(89deg, #0C2040 0%, #0C2040 59%, #0C204000 100%) 0% 0% no-repeat padding-box; opacity: 1;}
.main-ban .txt-wrap {display: flex; flex-direction: column; justify-content: center; width: 100%; padding: 102px 67px; pointer-events: none; }
.main-ban .swiper-slide.slide01 .txt-wrap {background-image: url(../img/main/banner01.webp);}
.main-ban .swiper-slide.slide02 .txt-wrap {background-image: url(../img/main/banner02.webp);}
.main-ban .swiper-slide.slide03 .txt-wrap {background-image: url(../img/main/banner03.webp);}
.main-ban .swiper-slide.slide04 .txt-wrap {background-image: url(../img/main/banner04.webp);}
.main-ban .swiper-slide.slide05 .txt-wrap {background-image: url(../img/main/banner05.webp);}
.main-ban .txt-wrap .txt1 {color: #fff; font-weight: 700; font-size: 36px; line-height: 1.4; margin-bottom: 10px;}
.main-ban .txt-wrap .txt1 em {color: #68D6FF; font-weight: 700; font-size: 1em;}
.main-ban .txt-wrap .txt2 {color: #fff; font-weight: 700; font-size: 26px;  line-height: 1.4;}
.main-ban .mb-pagination {display: flex; justify-content: center; position: absolute; z-index: 1; bottom: 20px; left: 0; width: 100%; margin-top: 15px;}
.main-ban .mb-pagination .swiper-pagination-bullet {width: 17px; height: 17px; margin: 0 8px; background: rgba(255, 255, 255, 0.35); opacity: 1;} 
.main-ban .mb-pagination .swiper-pagination-bullet-active {background: rgba(0, 255, 255, 0.83);}

@media screen and (max-width: 767px) {
  .main-ban {margin: 50px 20px 0; padding-bottom: 30px;}
  .main-ban .swiper-slide {height: 140px; padding: 0; border-radius: 20px;}
  .main-ban .swiper-slide img {width: 100%; height: 194px;}
  .main-ban .txt-wrap {padding: 60px 32px 60px;background-size: 170%; background-position: right 0 top 0;}
  .main-ban .txt-wrap .txt1 {font-size: 16px; line-height: 1.3;}
  .main-ban .txt-wrap .txt2 {font-size: 12px; line-height: 1.3;}
  .main-ban .mb-pagination {display: flex; justify-content: center; position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; margin-top: 0;}
  .main-ban .mb-pagination .swiper-pagination-bullet {width: 17px; height: 17px; margin: 0 8px; background: rgba(0, 0, 0, 0.35); opacity: 1;} 
  .main-ban .mb-pagination .swiper-pagination-bullet-active {background: rgba(0, 0, 0, 0.83);}
}

.cont-a {margin-top: 100px;}
.cont-a .a-title {font-weight: 700; font-size: 40px; line-height: 56px; text-align: center;}
.cont-a .a-txt {margin-top: 5px; font-weight: 700; font-size: 21px; line-height: 28px; text-align: center; opacity: 0.4;}
.cont-a .a-box-wrap {display: flex; justify-content: space-between; margin-top: 30px;}
.cont-a .a-box-wrap .a-box-cont {display: flex; justify-content: space-between; flex-wrap: wrap; width: 925px; height: 503px; margin-top: -25px;}
.cont-a .a-box-wrap .a-box-big {display: block; width: 450px; height: 503px; transition: 0.5s;}
.cont-a .a-box-wrap .a-box-big:hover {transform: scale(0.95);}
.cont-a .a-box-wrap .a-box {display: block; width: 450px; height: 239px; margin-top: 25px; padding: 35px 0 0 25px; border-radius: 30px; background-repeat: no-repeat; transition: 0.5s;}
.cont-a .a-box-wrap .a-box:hover {transform: scale(0.95);}
.cont-a .a-box-wrap .box01 {background-color: #26CBED; background-position: 90% 90%; background-size: 200px; background-image: url(../img/main/cominity01.webp);}
.cont-a .a-box-wrap .box02 {background-color: #F1529C; background-position: 90% 90%; background-size: 200px; background-image: url(../img/main/cominity02.webp);}
.cont-a .a-box-wrap .box03 {background-color: #61D469; background-position: 100% 100%; background-size: 250px; background-image: url(../img/main/cominity03.webp);}
.cont-a .a-box-wrap .box04 {background-color: #119AD8; background-position: 100% 100%; background-size: 300px; background-image: url(../img/main/cominity04.webp);}
.cont-a .a-box-wrap .a-box-big {width: 450px; height: 503px; padding: 35px 0 0 25px; background-repeat: no-repeat; background-color: #EDC526; background-position: 100% 100%; background-size: 400px; background-image: url(../img/main/cominity05.webp); border-radius: 30px;}
.cont-a .a-box-wrap .a-box-txt1 {color: #fff; font-size: 14px; line-height: 23px; letter-spacing: -0.56px; opacity: 0.5;}
.cont-a .a-box-wrap .a-box-txt2 {color: #fff; font-weight: 700; font-size: 24px; line-height: 33px; letter-spacing: -0.72px; margin-top: 6px;}
.cont-a .a-box-wrap .big-box-txt1 {color: #fff; font-weight: 700; font-size: 24px; line-height: 33px; letter-spacing: -0.72px;}
.cont-a .a-box-wrap .big-box-txt2 {margin: 10px 0 10px; color: #0064e1; font-weight: 900; font-size: 50px; letter-spacing: -0.72px;}
.cont-a .a-box-wrap .big-box-txt3 {color: #fff; font-weight: 700; font-size: 24px; line-height: 33px; letter-spacing: -0.56px; opacity: 0.5;}

@media screen and (max-width: 767px) {
  .cont-a {margin-top: 50px; padding: 0 20px;}
  .cont-a .a-title {font-size: 32px; line-height: 45px;}
  .cont-a .a-txt {margin-top: 0; font-size: 17px; line-height: 23px;}
  .cont-a .a-box-wrap {display: block; margin-top: 20px;}
  .cont-a .a-box-wrap .a-box-cont {width: auto; height: auto; margin-top: 0;}
  .cont-a .a-box-wrap .a-box-big {width: auto; height: 503px;}
  .cont-a .a-box-wrap .a-box {width: calc(50% - 5px); height: 180px; margin-top: 11px; padding: 15px 12px; border-radius: 20px;}
  .cont-a .a-box-wrap .box01 {background-size: 100px;}
  .cont-a .a-box-wrap .box02 {background-size: 100px;}
  .cont-a .a-box-wrap .box03 {background-size: 125px;}
  .cont-a .a-box-wrap .box04 {background-size: 150px;}
  .cont-a .a-box-wrap .a-box-big {width: auto; height: 303px; margin-top: 14px; padding: 26px 30px; background-size: 60%; border-radius: 20px;}
  .cont-a .a-box-wrap .a-box-txt1 {font-size: 14px; line-height: 19px;}
  .cont-a .a-box-wrap .a-box-txt2 {font-size: 18px; line-height: 23px;}
  .cont-a .a-box-wrap .big-box-txt1 {font-size: 20px; line-height: 20px;}
  .cont-a .a-box-wrap .big-box-txt2 {margin-top: 12px; margin-left: -6px; font-weight:600; font-size: 46px; line-height: 50px; letter-spacing: -1px;}
  .cont-a .a-box-wrap .big-box-txt3 {font-size: 16px; line-height: 22px; letter-spacing: 0;}
}



.cont-b{margin-top: 50px; padding: 0;}
.cont-b .cm-title {font-weight: 700; font-size: 40px; line-height: 56px; text-align: center;display: flex; align-items: center; justify-content: center;  margin-bottom: 6px;}
.cont-b .cm-title img{height: 66px;}
.cont-b .cm-title span{ padding-top: 30px; padding-left: 12px;}
.cont-b .b-box-wrap{display:flex; flex-wrap:wrap; margin-top:40px;}
.cont-b .b-box{width:calc(100% / 5); text-align:center; position:relative;}
.cont-b .b-box .ic{width:100px; height:100px; border-radius:50%; display:flex; align-items:center; justify-content:center; margin:0 auto 20px; border:1px solid #9de1ff; box-shadow:4px 4px 1px #d1f1ff; background:#fff;}
.cont-b .b-box .txt{}
.cont-b .b-box span{display:block;}
.cont-b .b-box span.num{font-size:18px;}
.cont-b .b-box span.tit{font-size:20px; font-weight:700; margin-top:14px;}
.cont-b .b-box p{font-size:18px; margin-top:10px;}
.cont-b .b-box:nth-child(1) span.num{color:#26cbed}
.cont-b .b-box:nth-child(2) span.num{color:#f1529c}
.cont-b .b-box:nth-child(3) span.num{color:#61d469}
.cont-b .b-box:nth-child(4) span.num{color:#119ad8}
.cont-b .b-box:nth-child(5) span.num{color:#edc526}
.cont-b .b-box::after{content:''; display:block; background:url('/new/img/main/con-b-arr.png'); width:37px; height:32px; background-size:cover; position:absolute; top:35px; right:-30px;}
.cont-b .b-box:last-child::after{display:none;}
.cont-b .b-box-wrap2{padding:30px; background:#5cb5b1; border-radius:30px; margin-top:60px;}
.cont-b h3{width:100%; margin-bottom:20px; padding-left:23px; color:#fff;}
.cont-b .b-box-info{width:49.5%; display:flex; flex-wrap:wrap; background:#fff; border-radius:30px; padding:30px;}
.cont-b .b-box-info:nth-child(2){margin-right:1%;}
.cont-b .b-box-info .ic{width:35%; display:flex; align-items:center; justify-content:center;}
.cont-b .b-box-info .txxt{width:65%;}
.cont-b .b-box-info span{display:block; font-weight:700; margin-bottom:9px;}
.cont-b .b-box-info p{font-size:18px;}


@media screen and (max-width: 767px) {
  .cont-b {margin-top: 50px; padding: 0 20px;}
  .cont-b .cm-title {font-size: 20px; line-height: 45px; margin-bottom: 0px;}
  .cont-b .cm-title img{height:46px;}
  .cont-b .cm-title span{padding-top: 24px;}
  .cont-b .b-box{width:50%; margin-bottom:30px;}
  .cont-b .b-box:last-child{margin-bottom:0;}
  .cont-b .b-box .ic{width:70px; height:70px; padding:15px;}
  .cont-b .b-box span.num{font-size:13px;}
  .cont-b .b-box span.tit{font-size:15px; margin-top:6px;}
  .cont-b .b-box p{font-size:14px;}
  .cont-b .b-box::after{width:25px; height:20px; right:-17px; top:26px;}
  .cont-b .b-box:nth-child(2)::after,.cont-b .b-box:nth-child(4)::after{display:none;}
  .cont-b h3{font-size:20px; padding-left:4px;}
  .cont-b .b-box-info{width:100%; padding:22px;}
  .cont-b .b-box-info:nth-child(2){margin-bottom:5px; margin-right:0;}
  .cont-b .b-box-info .ic{width:100%; height:70px; margin-bottom:10px;}
  .cont-b .b-box-info .ic img{width:50px;}
  .cont-b .b-box-info .txt{width:100%;}
  .cont-b .b-box-info .txt span.tit{text-align:center; margin-bottom:16px; font-size:17px;}
  .cont-b .b-box-info .txt p{font-size:15px;}
}


.main-container .latest {display: flex; justify-content: space-between; padding: 158px 0;}
.main-container .latest .lt-bo {width: 49.5%; padding: 0 38px; border: 1px solid #DEDEDE; border-radius: 30px; box-shadow: 5px 5px 1px #ebebeb;}
.main-container .latest .bo-sub {position: relative; padding: 24px 0;}
.main-container .latest .bo-sub + .bo-sub {border-top: 2px dashed rgba(112, 112, 112, 0.27);}
.main-container .latest .bo-sub .bo-title {font-weight: 700; font-size: 30px; line-height: 42px;}
.main-container .latest .bo-sub ul {margin-top: 16px;}
.main-container .latest .bo-sub ul li {position:relative; display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px;}
.main-container .latest .bo-sub ul li:last-child {margin-bottom: 0;}
.main-container .latest .bo-sub ul li a {max-width: 700px; color: #010101; font-weight: 600; font-size: 18px; opacity: 0.35; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.main-container .latest .bo-sub ul li .hide_content{display:none; transition:0.4s; position:absolute; top:-110px; max-width:370px; width:100%; height:100px; padding:20px; background:rgba(18,153,218,0.82); color:#fff;  border-radius:20px;}
.main-container .latest .bo-sub ul li .hide_content::after{content:''; display:block; width:14px; height:14px; background:url('/new/img/main/content_bb.png') center no-repeat; background-size:cover; position:absolute; bottom:-14px; left:44px;}
.main-container .latest .bo-sub ul li .hide_content > div{display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:18px; font-size:16px;}
.main-container .latest .bo-sub ul li .hide_content > div span{color:#fff;}
.main-container .latest .bo-sub ul li:hover .hide_content{display:block;}

.main-container .latest .bo-sub .date {color: #010101; font-weight: 600; font-size: 18px; opacity: 0.35;}
.main-container .latest .bo-sub .more {position: absolute; top: 33px; right: 0; padding-right: 34px;  font-size: 16px; line-height: 28px;}
.main-container .latest .bo-sub .more:after {content: ''; position: absolute; top: 50%; right: 0; width: 24px; height: 24px; background: url(../img/main/bo-more.webp) 0 0/100%; transform: translateY(-50%);}
.main-container .lt-cont {width: calc(100% - 987px);}
.main-container .lt-cont .cont-txt1 {color: #010101; font-weight: 600; font-size: 30px; line-height: 42px;}
.main-container .lt-cont .cont-txt2 {margin-top: 22px; color: #000; font-weight: 600; font-size: 40px; line-height: 52px; opacity: 0.3;}

@media screen and (max-width: 767px) {
  .main-container .latest {display: block; padding: 65px 0;}
  .main-container .latest .lt-bo {width: auto; padding: 0 24px; border: 0; border-radius: 0; box-shadow: none;}
  .main-container .latest .lt-bo:nth-child(2){margin-top:40px;}
  .main-container .latest .bo-sub {padding: 0;}
  .main-container .latest .bo-sub + .bo-sub {margin-top: 40px; border-top: 0;}
  .main-container .latest .bo-sub .bo-title {font-size: 22px; line-height: 30px;}
  .main-container .latest .bo-sub ul {margin-top: 20px;}
  .main-container .latest .bo-sub ul li {margin-bottom: 10px;}
  .main-container .latest .bo-sub ul li a {max-width: calc(100% - 110px); font-size: 16px;}
  .main-container .latest .bo-sub .date {color: #010101; font-weight: 600; font-size: 16px; opacity: 0.35;}
  .main-container .latest .bo-sub .more {top: 0px;}
  .main-container .lt-cont {width: auto; margin-top: 65px; padding: 0 24px;}
  .main-container .lt-cont .cont-txt1 {font-size: 22px; line-height: 46px;}
  .main-container .lt-cont .cont-txt2 {margin-top: 0; font-size: 30px; line-height: 40px;}
}

