@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

#wrap.renewal-wrap{overflow: auto hidden; min-width: 1240px;}

#headerInnerWrap{background-color: transparent;}
#headerInnerWrap.white{background-color: #fff;}
#fullpage .section:not(#mainFooter) .fp-tableCell{padding-top: 0;}

.mainSwiper{position: relative; height: 100%; max-height: 100vh;}
.mainSwiper .swiper-slide{overflow: hidden; position: relative;}
.mainSwiper .swiper-slide .img-con{position: relative; left: 50%; transform: translateX(-50%); width: 100%; height: 100%;}
/* .mainSwiper .swiper-slide .img-con img{width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1.05,1.05); transform: scale(1.05,1.05); -webkit-transition:transform 5000ms  ease-in-out; transition:transform 5000ms ease-in-out;} */
.mainSwiper .swiper-slide .img-con img{width: 100%; height: 100%; object-fit: cover;}
.mainSwiper .swiper-slide .img-con .mo_img{display: none;}
.mainSwiper .swiper-slide .txt-con{position: absolute; left: 11%; top: 50%; transform: translateY(-50%); color: #000; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.mainSwiper .swiper-slide .txt-con dt{margin-bottom: 40px; font-size: 68px; font-weight: 700; line-height: 1.2;}
.mainSwiper .swiper-slide .txt-con dd{font-size: 24px;}
.mainSwiper .swiper-pagination{position: absolute; left: 11%; bottom: 20%; width: auto;}
.mainSwiper .swiper-pagination-bullet{margin: 0 22px 0 0 !important; width: 10px; height: 10px;}
.mainSwiper .swiper-pagination-bullet-active{background-color: #195F9B;}

/* .mainSwiper .swiper-slide.swiper-slide-active .img-con img{
    -webkit-transform: scale(1.0,1.0) rotate(0.002deg);
    transform: scale(1.0,1.0) rotate(0.002deg);
}

.mainSwiper .swiper-slide.swiper-slide-active .txt-con dt,
.mainSwiper .swiper-slide.swiper-slide-active .txt-con dd{
    -webkit-animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
    animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
} */

/* .mainSwiper .swiper-slide .txt-con dt .char,
.mainSwiper .swiper-slide .txt-con dd .char{
    -webkit-animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
    animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
} */

/* .mainSwiper .swiper-slide.swiper-slide-active .txt-con dt .char,
.mainSwiper .swiper-slide.swiper-slide-active .txt-con dd .char{
    -webkit-animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
    animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
} */

.mainVisual{position: relative;}
.mainVisual .fp-tableCell{background-color: #fff;}
.mainVisual .ico-scroll{z-index: 10; position: absolute; left: 50%; bottom: 42px; transform: translateX(-50%);}
.mainVisual .ico-scroll i{display: block; position: relative; margin: 0 auto 8px; width: 32px; height: 48px; border: 1.5px solid #111; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; box-sizing: border-box;}
.mainVisual .ico-scroll i img{position: absolute; left: 50%; top: 30%; transform: translate(-50%, -50%); animation: scrollMove linear 0.8s infinite; }
.mainVisual .ico-scroll p{font-size: 14px; font-weight: 500;}

@keyframes scrollMove {
    0%{
        top: 30%;
    }
    100%{
        top: 70%;
    }
}

.core .fp-tableCell{background-color: #fff;}
.core .inner{display: flex; position: relative; align-items: center; justify-content: flex-end; margin: 0 auto; max-width: 1700px; padding-top: 50px; width: 100%; height: 80%; max-height: 960px;}
.core .pc-conts .core_visual{position: absolute; left: 0; top: 50%; transform: translateY(-50%); max-width: 1180px; width: 69.5%;}
.core .pc-conts .core_visual img{display: block; width: 100%; height: 100%; object-fit: contain;}
.core .pc-conts .core_visual dl{position: absolute; left: 20%; top: 50%; transform: translateY(-50%); color: #fff;}
.core .pc-conts .core_visual dl dt{margin-bottom: 24px; font-size: 68px; font-weight: 700;}
.core .pc-conts .core_visual dl dd{font-size: 24px; line-height: 1.3;}
.core .pc-conts .core_visual dl dd span{font-weight: 500;}
.core .pc-conts .txt_con{display: flex; align-items: center; justify-content: center; padding-left: 4%; height: 100%; background: url("../images/main/core_line.png") no-repeat left center / contain;}
.core .pc-conts .txt_con .txt_list{display: flex; flex-direction: column; justify-content: space-around; align-items: flex-start; padding-right: 30px; height: 100%;}
.core .pc-conts .txt_con .txt_list .item{opacity: 0; display: flex; align-items: center; transform: translateY(-25px); transition: opacity .5s, transform .5s;}
.core .pc-conts .txt_con .txt_list .item::before{content:""; flex-shrink: 0; display: block; margin-right: 30px; width: 100px; height: 100px; border: 1px solid #111; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; background-position: center center; background-repeat: no-repeat; background-size: 100% auto; box-sizing: border-box;}
.core .pc-conts .txt_con .txt_list .item:nth-of-type(1)::before{background-image: url("../images/main/ico_core_01_off.png");}
.core .pc-conts .txt_con .txt_list .item:nth-of-type(2)::before{background-image: url("../images/main/ico_core_02_off.png");}
.core .pc-conts .txt_con .txt_list .item:nth-of-type(3)::before{background-image: url("../images/main/ico_core_03_off.png");}
.core .pc-conts .txt_con .txt_list .item:nth-of-type(4)::before{background-image: url("../images/main/ico_core_04_off.png");}
.core .pc-conts .txt_con .txt_list .item:nth-of-type(2),
.core .pc-conts .txt_con .txt_list .item:nth-of-type(3){margin-left: 15%;}
.core .pc-conts .txt_con .txt_list .item dl{margin-right: auto; min-width: 450px; line-height: 1.2; white-space: nowrap;}
.core .pc-conts .txt_con .txt_list .item dl dt{margin-bottom: 16px; font-size: 28px; font-weight: 700; color: #111;}
.core .pc-conts .txt_con .txt_list .item dl dd{font-size: 24px; font-weight: 400; color: #808080; font-family: 'Pretendard', 'Ubuntu', 'Noto Sans KR', "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif}

.core.active .pc-conts .txt_con .txt_list .item{opacity: 1; transform: translateY(0);}
.core.active .pc-conts .txt_con .txt_list .item:nth-of-type(1){transition-delay: 0.5s;}
.core.active .pc-conts .txt_con .txt_list .item:nth-of-type(2){transition-delay: 1s;}
.core.active .pc-conts .txt_con .txt_list .item:nth-of-type(3){transition-delay: 1.5s;}
.core.active .pc-conts .txt_con .txt_list .item:nth-of-type(4){transition-delay: 2s;}

.core .pc-conts .txt_con .txt_list .item:hover dl dt{color: #195F9B;}
.core .pc-conts .txt_con .txt_list .item:hover dl dd{color: #195F9B;}
.core .pc-conts .txt_con .txt_list .item:hover::before{border-color: #195F9B;}
.core .pc-conts .txt_con .txt_list .item:hover:nth-of-type(1)::before{background-image: url("../images/main/ico_core_01_on.png");}
.core .pc-conts .txt_con .txt_list .item:hover:nth-of-type(2)::before{background-image: url("../images/main/ico_core_02_on.png");}
.core .pc-conts .txt_con .txt_list .item:hover:nth-of-type(3)::before{background-image: url("../images/main/ico_core_03_on.png");}
.core .pc-conts .txt_con .txt_list .item:hover:nth-of-type(4)::before{background-image: url("../images/main/ico_core_04_on.png");}

.core .mo-conts{display: none;}
.core .pc-conts{width: 100%; height: 100%;}
.core .pc-conts img{width: 100%; height: 100%; object-fit: contain;}

.section .main-tit-box{margin:0 auto 60px; padding: 0 30px; max-width: 1360px; width: 100%; text-align: left;}
.section .main-tit-box .main-tit{margin-bottom: 24px; font-size: 68px;}
.section .main-tit-box p{font-size: 24px; font-weight: 500; color: #000;}

.tech .fp-tableCell{background-color: #fff;}
.tech .tech-info{display: flex; align-items: center; margin: 150px auto 0; width: 1416px;}
.tech .tech-info .left, .tech .tech-info .right{flex-shrink: 0;}
.tech .tech-info .img-con{margin: 0 11px 0 35px; width: 49.3%;;}
.tech .tech-info .img-con img{width: 100%;}
.tech .tech-info .img-con .mo_img{display: none;}
.tech .tech-info dl{position: relative; margin-bottom: 78px; padding-left: 52px;}
.tech .tech-info dl::before{content: ''; position: absolute; left: 0; display: block; margin-right: 12px; width: 40px; height: 40px; background-repeat: no-repeat;  background-position: center; background-size: 100% auto;}
.tech .tech-info dl.polymer::before{background-image: url("../images/main/tech_ico_01.svg");}
.tech .tech-info dl.microspheres::before{background-image: url("../images/main/tech_ico_02.svg");}
.tech .tech-info dl.convergence::before{background-image: url("../images/main/tech_ico_03.svg");}
.tech .tech-info dl:last-child{margin-bottom: 0;}
.tech .tech-info dt{margin-bottom: 20px; font-size: 28px; font-weight: 700; color: #111; line-height: 40px; letter-spacing: -0.5px; vertical-align: middle;}
.tech .tech-info dt .dot{display: inline-block; margin: -7px 2px 0; width: 5px; height: 5px; background-color: #111; border-radius: 50%; vertical-align: middle;}
.tech .tech-info dd{display: flex; align-items: flex-start; margin-bottom: 8px; font-size: 24px; font-weight: 400; color: #808080; font-family: 'Pretendard', 'Ubuntu', 'Noto Sans KR', "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif}
.tech .tech-info dd::before{content: ''; display: inline-block; margin: 10px 10px 0 0; width: 4px; height: 4px; background-color: #000; border-radius: 50%;}
.tech .tech-info dd:last-child{margin-bottom: 0;}

.product .fp-tableCell{background-color: #fff;}
.product .product-list{display: flex; align-items: center; margin-top: 100px; max-width: 1416px; height: 550px;}
.product .product-list .item{flex: 1; display: flex; transition: height 0.25s; align-items: center; justify-content: center; flex-direction: column; height: 506px; line-height: 1.2; text-align: center; border: 1px solid #D9D9D9; box-sizing: border-box;}
.product .product-list .item:last-child{}
.product .product-list .item .tit{font-size: 40px; font-weight: 500; color: #111; transition: color .45s;}
.product .product-list .item .tit sup{font-size: 20px;}
.product .product-list .item .sub-tit{font-size: 28px; font-weight: 500; color: #111; transition: color 0.45s;}
.product .product-list .item .sub-tit.line::after{content: ''; display: block; margin: 40px auto 28px; width: 40px; height: 3px; background-color: #195F9B;}
.product .product-list .item .logo-tit{margin-top: 85px; font-size: 24px; font-weight: 700; color: #111;}

.product .product-list .item.hover{height: 550px; background: radial-gradient(circle, rgba(31,115,187,0.87) 0%, rgba(25,95,155,1) 100%); border-radius: 14px; border-width: 0; box-shadow: 6px 6px 30px rgba(0, 0, 0, 0.3);}
.product .product-list .item.hover .tit{margin-top: 66px; font-size: 52px; color: #fff;}
.product .product-list .item.hover .sub-tit{font-size: 36px; color: #fff;}
.product .product-list .item.hover .sub-tit.line::after{display: none;}
.product .product-list .item.hover .logo-tit{color: #fff;}

@media all and (max-width:1600px) {
    .core .txt_con .txt_list .item dl{min-width: 400px;}
    .core .txt_con .txt_list .item dl dt{font-size: 24px;}
    .core .txt_con .txt_list .item dl dd{font-size: 20px;}

    .tech .tech-info .left{flex-shrink: 1;}
}

@media all and (max-width:1480px) {
    .tech .tech-info{width: 100%; padding: 0 60px; box-sizing: border-box;}

    .core .core_visual dl dt{font-size: 60px;}
    .core .core_visual dl dd{font-size: 20px;}
}

@media all and (max-width:1400px) {
    .core .txt_con .txt_list .item dl{min-width: 350px;}
    .core .txt_con .txt_list .item dl dt{font-size: 20px;}
    .core .txt_con .txt_list .item dl dd{font-size: 16px;}

    .tech .tech-info dt{margin-bottom: 14px; font-size: 24px; letter-spacing: -1.5px;}
    .tech .tech-info dd{font-size: 20px;}


    .product .product-list .item .tit{font-size: 48px;}
    .product .product-list .item.hover .tit{font-size: 48px;}
    .product .product-list .item .sub-tit{font-size: 24px;}
    .product .product-list .item:hover .sub-tit{font-size: 32px;}
}

@media all and (max-width:1240px) {
    .core .core_visual{width: 63%;}
    .core .inner{padding: 160px 0; height: 650px; min-height: auto;}
    .tech .inner{padding-bottom: 80px;}
}

@media all and (max-height:900px) {
    .core .txt_con .txt_list .item + .item{margin-top: 60px;}
}

@media all and (max-height:750px) {
    .mainSwiper{max-height: none;}
    .core .inner{padding: 100px 0; height: auto;}
    .core .txt_con .txt_list{height: 800px;}
}

@media all and (min-height:1000px) {
    .core .txt_con .txt_list .item:nth-of-type(2),
    .core .txt_con .txt_list .item:nth-of-type(3){margin-left: 22.5%;}
}

@media all and (min-height:1100px) {
    .core .txt_con .txt_list .item:nth-of-type(2),
    .core .txt_con .txt_list .item:nth-of-type(3){margin-left: 25%;}
}

@media all and (min-height:1100px) {
    .core .txt_con .txt_list .item:nth-of-type(2),
    .core .txt_con .txt_list .item:nth-of-type(3){margin-left: 27.5%;}
}


/* news style */
.news .fp-tableCell{background-color: #fff;}
.news .prd-tab-wrapper-style {padding-bottom: 20px !important;}
.news .News-con01 {padding: 80px 0; background-color: #2E2E2E;}
.news * {box-sizing: border-box;}
.news-list {display: grid; grid-template-columns: repeat(3,1fr); row-gap: 40px; column-gap: 40px;}
.news-list li {border-radius: 16px; overflow: hidden;}
.news-list li a {display: block;}
.news-img {padding-top: 44.33%; position: relative;}
.news-img img {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.news-txt {padding: 16px 24px 20px; background-color: #3C3C3C;}
.news-txt span {font-size: 16px; line-height: 24px; color: #999;}
.news-txt p {margin: 16px 0; font-size: 18px; line-height: 24px; color: #fff; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}

.news .round-tab-list{margin-top: 10px; margin-bottom: 20px; padding-bottom: 4px !important;}
.news .round-tab-list .prd-tab-list-style{padding: 0;}
.news .round-tab-list ul{margin: 0; flex-wrap: nowrap;}
.news .round-tab-list ul li{margin-top: 0; margin-bottom: 0; margin-right: 8px; flex-shrink: 0;}
.news .round-tab-list ul li:last-child{margin-right: 0;}
.news .round-tab-list ul li a{display: flex; align-items: center; padding: 0 20px; height: 40px; font-size: 18px; font-weight: 500; border-radius: 21px; border: 1px solid #CCC;}
.news .round-tab-list ul li.selected a{color: #fff; background-color: #1691C0; border-color: #1691C0;}
.news .round-tab-list ul li::before{display: none;}
.news .round-tab-list ul li::after{display: none;}

@media all and ( max-width: 1220px ){
    #mainNewsCon{padding: 95px 0 0; border-bottom: 95px solid #2E2E2E;}
}

/* 20240718 수정 */
#mainNewsCon.news{border-collapse : collapse; background-color: #2E2E2E;}
#mainNewsCon.news .fp-tableCell{border: none; border-spacing: 0px; vertical-align:bottom;}
#mainNewsCon.news.center .fp-tableCell{vertical-align: middle;}
#mainNewsCon.news .main-tit-box{padding: 0; margin-bottom: 10px;}
#mainNewsCon.news .News-con01{padding: 80px 0;}
#mainNewsCon.news .more-btn{margin: 24px auto 0; max-width: 1300px;}
#mainNewsCon.news .more-btn a{display: block; margin: 0 auto; width: 100%; height: 60px; text-align: center; line-height: 60px; color: #fff; font-size: 18px; font-weight: 500; background-color: #3C3C3C;}

@media all and ( max-height: 900px ){
    #mainNewsCon.news .News-con01{padding: 70px 0;}
}

@media all and ( max-height: 800px ){
    #mainNewsCon.news .News-con01{padding: 60px 0;}
}

@media all and ( max-width: 800px ){
    .fullpage-html, body{overflow-x: hidden !important; }
    #wrap.renewal-wrap{overflow: hidden; min-width: auto;}

    .mainSwiper{height: 100vh; max-height: none;}
    .mainSwiper .swiper-slide{}
    .mainSwiper .swiper-slide .img-con{}
    .mainSwiper .swiper-slide .img-con .pc_img{display: none;}
    .mainSwiper .swiper-slide .img-con .mo_img{display: block;}
    .mainSwiper .swiper-slide .txt-con{left: 50%; top: 55%; transform: translate(-50%, -50%); width: 75%; text-align: center;}
    .mainSwiper .swiper-slide.mod-wh .txt-con{color: #fff;}
    .mainSwiper .swiper-slide .txt-con dt{margin-bottom: 4.27vw; font-size: 9.60vw;}
    .mainSwiper .swiper-slide .txt-con dd{font-size: 4.00vw; line-height: 1.6; letter-spacing: -0.03vw;}
    .mainSwiper .swiper-pagination{position: absolute; left: 50%; bottom: 23%; transform: translateX(-50%); width: auto;}
    .mainSwiper .swiper-pagination-bullet{margin: 0 5.87vw 0 0 !important; width: 2.67vw; height: 2.67vw;}
    .mainSwiper .swiper-pagination-bullet:last-of-type{margin-right: 0 !important;}
    .mainSwiper .swiper-pagination-bullet-active{background-color: #195F9B;}
    .mainVisual .ico-scroll{display: none;}

    .section .main-tit-box{margin:0 auto; padding: 0; max-width: none; text-align: center;}
    .section .main-tit-box .main-tit{margin-bottom: 5.33vw; font-size: 9.60vw;}
    .section .main-tit-box p{margin: 0 auto; width: 80%; font-size: 4vw; line-height: 1.6; font-weight: 400;}
    .section .main-tit-box p span{font-weight: 500;}
    .section .main-tit-box.mod-wh .main-tit{color: #fff;}
    .section .main-tit-box.mod-wh p{color: #fff;}

    .core .pc-conts{display: none;}
    .core .mo-conts{display: block;}

    .core .inner{display: block; margin: 0 auto; padding: 26.67vw 0; max-width: none; width: 100%; height: auto; max-height: none; background: url("../images/main/mo_core_bg.jpg") no-repeat center center; background-size: cover;}
    .core .mo-conts{}
    .core .mo-conts .core-list{margin-top: 10.67vw; padding: 0 9.60vw;}
    .core .mo-conts .core-list li{display: flex; align-items: center; padding: 5.33vw; background-color: #fff;}
    .core .mo-conts .core-list li + li{margin-top: 5.33vw;}
    .core .mo-conts .core-list .img-con{margin-right: 2.67vw; width: 19.20vw; border: 0.27vw solid #000; border-radius: 50%;}
    .core .mo-conts .core-list .img-con img{width: 100%;}
    .core .mo-conts .core-list .txt-con{}
    .core .mo-conts .core-list .txt-con dt{margin-bottom: 2.67vw; font-size: 4.27vw; font-weight: 700;}
    .core .mo-conts .core-list .txt-con dd{font-size: 4.00vw; color: #808080; font-weight: 500; line-height: 1.2;}

    .tech .inner{padding: 26.67vw 0 13.33vw;}
    .tech .tech-info{display: block; margin: 21.33vw auto 0; padding: 0 6.4vw; width: 100%;}
    .tech .tech-info .img-con{margin: 8.53vw auto; width: 69.87vw;}
    .tech .tech-info .img-con .pc_img{display: none;}
    .tech .tech-info .img-con .mo_img{display: block; width: 100%;}
    .tech .tech-info .left{display: flex; justify-content: space-between;}
    .tech .tech-info .right{display: flex; justify-content: center;}
    .tech .tech-info dl{position: relative; margin-bottom: 0; padding-left: 11.20vw;}
    .tech .tech-info dl::before{margin-right: 0; top: 0.80vw; width: 8.00vw; height: 8.00vw;}
    .tech .tech-info dl:last-child{margin-bottom: 0;}
    .tech .tech-info dt{margin-bottom: 4.27vw; font-size: 4.27vw; line-height: 9.33vw; letter-spacing: -0.13vw;}
    .tech .tech-info dt .dot{margin: -1.87vw 0.53vw 0; width: 1.33vw; height: 1.33vw;}
    .tech .tech-info dd{margin-left: -10.67vw; margin-bottom: 2.13vw; font-size: 4.00vw; line-height: 1.3;}
    .tech .tech-info dd::before{margin: 2.40vw 2.00vw 0 0; width: 1.07vw; height: 1.07vw;}

    .product .inner{padding: 13.33vw 0;}
    .product .product-list{display: block; margin-top: 21.33vw; padding: 0 9.60vw; height: auto;}
    .product .product-list .item{transition: none; margin-bottom: 8.00vw; padding: 9.07vw 5.33vw; height: auto; border: 0.27vw solid #D9D9D9;}
    .product .product-list .item:last-child{margin-bottom: 0; border-right: 0.27vw solid #D9D9D9;}
    .product .product-list .item .tit{font-size: 6.93vw; transition: none;}
    .product .product-list .item .tit sup{font-size: 3.20vw;}
    .product .product-list .item .sub-tit{font-size: 4.27vw; transition: none;}
    .product .product-list .item .sub-tit.line::after{margin: 8.00vw auto; width: 10.67vw; height: 0.53vw;}
    .product .product-list .item .logo-tit{margin-top: 10.67vw; font-size: 3.73vw; font-weight: 500; color: #000;}

    .product .product-list .item.hover{height: auto; background: none; border-radius: 0; box-shadow: none; border: 0.27vw solid #D9D9D9;}
    .product .product-list .item.hover .tit{margin-top: 0; font-size: 5.1vw; color: #000; }
    .product .product-list .item.hover .sub-tit{font-size: 4.27vw; color: #000;}
    .product .product-list .item.hover .sub-tit.line::after{display: block;}
    .product .product-list .item.hover .logo-tit{font-size: 3.73vw; font-weight: 500; color: #000;}

    .news .round-tab-list{overflow-x: auto; margin-top: 16.00vw; margin-bottom: 5.33vw; padding-bottom: 1.07vw !important;}
    .news .round-tab-list .prd-tab-list-style{padding: 0;}
    .news .round-tab-list ul{margin: 0; flex-wrap: nowrap;}
    .news .round-tab-list ul li{margin-top: 0; margin-bottom: 0; margin-right: 2.13vw; flex-shrink: 0;}
    .news .round-tab-list ul li:last-child{margin-right: 0;}
    .news .round-tab-list ul li a{display: flex; align-items: center; padding: 0 4.27vw; height: 10.67vw; font-size: 3.73vw; font-weight: 500; border-radius: 5.60vw; border: 0.27vw solid #CCC;}
    .news .round-tab-list ul li.selected a{color: #fff; background-color: #1691C0; border-color: #1691C0;}
    .news .round-tab-list ul li::before{display: none;}
    .news .round-tab-list ul li::after{display: none;}

    .news-list {grid-template-columns: auto; row-gap: 6.40vw; column-gap: 0; padding: 0 6.4vw;}
    .news-list li {border-radius: 2.13vw;}
    .news-list li:nth-of-type(3) ~ li{display: none;}
    .news-txt {padding: 6.40vw 8.53vw; background-color: #3C3C3C;}
    .news-txt span {font-size: 3.73vw; line-height: 6.40vw; color: #999;}
    .news-txt p {margin: 2.13vw 0; font-size: 4.00vw; line-height: 6.40vw;}
    .news-txt p ~ span{font-size: 4.00vw;}

    #mainNewsCon.section .more-btn{margin: 6.40vw 6.40vw 0;}
    #mainNewsCon.section .more-btn a{height: 13.33vw; line-height: 13.33vw; font-size: 4.00vw; border-radius: 0 0 2.13vw 2.13vw;}

}