@charset "utf-8";

#pages{}
#pages .contents{padding:90px 0 70px;}
#pages .contents .layout{max-width:1400px;}

.page-top{position: relative;}
.page-top .visual{position:relative;height:598px;}
.page-top .visual.sub01{background: url(/_public/images2/contents/sub_v01.png) no-repeat 50%;background-size: cover;}
.page-top .visual.sub02{background: url(/_public/images2/contents/sub_v02.png) no-repeat 50%;background-size: cover;}
.page-top .visual.sub03{background: url(/_public/images2/contents/sub_v03.png) no-repeat 50%;background-size: cover;}
.page-top .visual.sub04{background: url(/_public/images2/contents/sub_v04.png) no-repeat 50%;background-size: cover;}
.page-top .group{position: absolute;top:50%;left:0;transform:translateY(-50%);width:100%;display: flex;flex-direction:column;align-items: center;gap:20px;}
.page-top .group h1{font-size: 65px;font-weight: bold;line-height: 1.15;text-align: center;color: #fff;}
.page-top .group p{font-size: 26px;font-weight: normal;text-align: center;color: #fff;}
.page-top .navi-menu{position: absolute;left:0;bottom:0;width:100%;display: flex;justify-content: center;}
.page-top .navi-menu .layout{max-width:1400px;width:100%;display: flex;}
.page-top .navi-menu a{flex:1;display: flex;align-items: center;justify-content: center;height:80px;background: #001023;font-size: 20px;font-weight: 500;text-align: center;color: #fff;}
.page-top .navi-menu a:first-child{border-radius: 30px 0 0 0;}
.page-top .navi-menu a:last-child{border-radius: 0 30px 0 0;}
.page-top .navi-menu a.on{background:#ff8600;}

h3.page-title {font-size:52px;font-weight:800;margin-bottom:48px;}
h4.page-title2 {font-size:40px;font-weight:800;padding-left:21px;position:relative;margin-bottom:30px;}
h4.page-title2:before {content:"";display:block;width:6px;height:36px;border-radius:6px;background:#FF8600;position:absolute;top:50%;left:0;transform:translateY(-50%);}

.color-orange {color:#FF8600 !important;}


/* comapany */
.company {word-break:keep-all;}
.company .overview{padding-bottom: 50px;}
.company .overview .page-title{text-align:center;margin-bottom: 30px;}
.company .overview .txt{text-align:center;font-size: 22px;font-weight: 500;line-height: 1.82;letter-spacing: -0.44px;color: #202020;}
.company .overview .img-box{margin-top:55px;position: relative;}
.company .overview .img-box img{display: block;width:100%;}
.company .overview .img-box ul{position: absolute;top:0;left:0;width:100%;display: flex;padding-top: 39px;}
.company .overview .img-box ul li{position:relative;flex: 1;line-height: 1;display: flex;flex-direction: column;align-items: center;gap:18px; font-size: 30px;font-weight: bold;text-align: center;color: #fff;}
.company .overview .img-box ul li:before{content: "";position: absolute;left:0;top:0;width:1px;height:100%;background: rgba(255,255,255,0.3);}
.company .overview .img-box ul li em{display: inline-block;line-height: 1; font-size: 20px;font-weight: bold;color: #ff8600;}
.company .overview .txt-box{margin-top:80px;display: flex;gap:20px;}
.company .overview .txt-box > div{position: relative;flex:1;max-width:50%;}
.company .overview .txt-box .left{}
.company .overview .txt-box .left h3{position:relative;font-size: 42px;font-weight: bold;line-height: 1.43;letter-spacing: -0.84px;color: #202020;padding-bottom: 30px;}
.company .overview .txt-box .left h3:after{content: "";position: absolute;left:0;bottom:0;width:80px;height:5px;background: #ff8600;}
.company .overview .txt-box .left p{margin-top:30px;font-size: 19px;font-weight: 500;line-height: 1.89;letter-spacing: -0.38px;color: #787878;word-break: keep-all;}
.company .overview .txt-box .right{border-top:2px solid #202020;border-bottom: 1px solid #202020;padding:40px;}
.company .overview .txt-box .right dl{}
.company .overview .txt-box .right dl dt{width:150px; font-size: 19px;font-weight: 500;letter-spacing: -0.38px;color: #787878;}
.company .overview .txt-box .right dl dd{padding:0 0 20px 150px;font-size: 19px;font-weight: 600;letter-spacing: -0.38px;color: #202020;}

.company .business{padding-bottom: 90px;}
.company .business .page-title{text-align:center;margin-bottom: 30px;}
.company .business .layout{max-width:1400px;}
.company .business .txt{text-align:center;font-size: 22px;font-weight: 500;line-height: 1.82;letter-spacing: -0.44px;color: #202020;}
.company .business .slide-box{position:relative;margin-top:100px;height: calc(1svh * 82.5);max-height: 825px;}
.company .business .slide-box .swiper{height:100%;}
.company .business .slide-box .swiper-slide{height:100%;}
.company .business .slide-box .swiper-slide img{display:block;width:100%;height:100%;object-fit: cover;}
.company .business .slide-box .txt-box{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width: 1400px;z-index: 10;}
.company .business .slide-box .txt-box h3{font-size: 50px;font-weight: 800;line-height: 1.4;color: #fff;}
.company .business .slide-box .txt-box .line{display: block;height:1px;background: #ccc;margin:50px 0;}
.company .business .slide-box .txt-box .txt2{display: flex;justify-content: flex-end;}
.company .business .slide-box .txt-box p{font-size: 21px;font-weight: 500;line-height: 1.67;letter-spacing: -0.02px;color: #fff;text-align: left;}
.company .business .slide-box .txt-box p strong{display: block;margin-bottom: 25px;font-size: 32px;font-weight: bold;line-height: 1.41;color: #fff;}
.company .business .list-box{margin-top:140px;}
.company .business .list-box h3{position: relative;padding-left: 21px;font-size: 40px;font-weight: 800;line-height: 1;color: #202020;}
.company .business .list-box h3:before{content: "";position: absolute;left:0;width:6px;height:100%;  border-radius: 3px;background: #ff8600;}
.company .business .list-box ul{margin-top:30px;}
.company .business .list-box ul li{display: flex;gap:60px;}
.company .business .list-box ul li + li{margin-top: 50px;}
.company .business .list-box ul li > div{position: relative;}
.company .business .list-box ul li .img{max-width: 600px;}
.company .business .list-box ul li .img img{display: block;width: 100%;border-radius: 10px;}
.company .business .list-box ul li .txt2{width:calc(100% - 660px);}
.company .business .list-box ul li .txt2 h4{ font-size: 40px;font-weight: bold;color: #001023;}
.company .business .list-box ul li .txt2 em{display: block;margin: 25px 0 55px; font-size: 20px;font-weight: 500;line-height: 1.6;letter-spacing: -0.2px;color: #000;word-break: keep-all;}
.company .business .list-box ul li .txt2 p{position: relative;padding-left: 27px;  font-size: 20px;font-weight: bold;line-height: 1.75;letter-spacing: -0.2px;color: #0a0707;}
.company .business .list-box ul li .txt2 p + p{}
.company .business .list-box ul li .txt2 p:before{content: "";position: absolute;top:16px;left:0;width:17px;height:2px;background: #ff8600;}





.history {padding-bottom:90px;}
.history .his-top {display:flex;margin-bottom:90px;align-items:flex-start;}
.history .his-top h4 {width:100%;font-size:40px;font-weight:600;}
.history .his-top p {width:50%;font-size:22px;font-weight:500;color:#787878;}
.history .his-box {display:flex;}
.history .his-box + .his-box {margin-top:100px;}
.history .his-box .img {width:50%;padding-right:120px;position:relative;}
.history .his-box .img:before {content:"";display:block;width:380px;height:2px;background:#202020;position:absolute;top:30px;left:0;}
.history .his-box .img h5 {text-align:right;font-size:46px;position:relative;margin-bottom:20px;}
.history .his-box .img img {display:block;}
.history .his-box .txt {width:50%;}
.history .his-box .txt .year {display:flex;gap:8px;padding:30px 0;border-top:1px solid #ddd;}
.history .his-box .txt .year:last-child {border-bottom:1px solid #ddd;}
.history .his-box .txt .year strong {display:block;font-size:20px;width:55px;}
.history .his-box .txt .year ul li {display:flex;font-size:20px;font-weight:500;}
.history .his-box .txt .year ul li + li {margin-top:25px;}
.history .his-box .txt .year ul li em {display:block;width:56px;font-size:20px;font-weight:700;}

.certification {padding-bottom:90px;}
.certification section {display:flex;flex-wrap:wrap;position:relative;}
.certification section:before {content:"";display:block;width:100%;height:1px;background:#202020;position:absolute;bottom:0;left:0;}
.certification h4 + section {border-top:2px solid #202020;}
.certification section + h4 {margin-top:100px;}
.certification section > div {width:50%;padding:30px;display:flex;align-items:center;border-bottom:1px solid #ccc;}
.certification section div .img-box { max-width: 135px; border: 1px solid #ddd;position:relative;cursor:pointer;}
.certification section div .img-box img {display:block;width:100%;}
.certification section div .img-box .mask{position: absolute;top:0;left:0;width:100%;height:100%;background: rgba(248,113,0,0.9);display: flex;align-items: center;justify-content: center;flex-direction: column;gap:10px;transition: all 0.3s;opacity: 0;}
.certification section div .img-box .mask i{display:inline-block;width:25px;height:25px;background: url(/_public/images2/icon/ico_zoom.svg) no-repeat;background-size: cover;}
.certification section div .img-box .mask span{display:inline-block;font-size: 16px;font-weight: 600;color: #fff;}
.certification section div .img-box:hover .mask {opacity:1;}
.cert .list ul li .txt-box{width:calc(100% - 240px);}
.certification section div .txt-box {margin-left:50px;}
.certification section div .txt-box strong {display:block;font-size:17px;color:#FF8600;margin-bottom:14px;}
.certification section div .txt-box p {font-size:21px;font-weight:700;line-height:1.6;margin-bottom:20px;padding-right:20%;}
.certification section div .txt-box span {font-size:17px;color:#787878;}

.location {}
.location .map-box section {padding:100px 0;}
.location .map-box section:nth-child(1) {padding-top:0;}
.location .map-box section:nth-child(2n) {background:#f8f8f8;}
.location .map-box section > .layout {display:flex;gap:80px;justify-content:space-between;}
.location .txt {width:calc(100% - 880px);}
.location .txt ul {margin-top:40px;width:100%;}
.location .txt ul li {display:flex;}
.location .txt ul li + li {margin-top:30px;}
.location .txt ul li em {display:block;width:120px;font-size:18px;font-weight:700;position:relative;padding-left:32px;}
.location .txt ul li em:before {content:"";display:block;width:22px;height:22px;position:absolute;top:0;left:0;}
.location .txt ul li:nth-child(1) em:before {background:url(/_public/images2/contents/map_ico01.svg) no-repeat;background-size:cover;}
.location .txt ul li:nth-child(2) em:before {background:url(/_public/images2/contents/map_ico02.svg) no-repeat;background-size:cover;}
.location .txt ul li:nth-child(3) em:before {background:url(/_public/images2/contents/map_ico03.svg) no-repeat;background-size:cover;}
.location .txt ul li:nth-child(4) em:before {background:url(/_public/images2/contents/map_ico04.svg) no-repeat;background-size:cover;}
.location .txt ul li p {width:calc(100% - 105px);font-size:18px;}
.location .txt a {display:inline-block;margin-top:50px;font-size:16px;font-weight:500;color:#fff;background:#FF8600;padding:10px 25px;border-radius:5px;}
.location .map {width:800px;height:420px;padding:10px;border:1px solid #ccc;background:#fff;}
.location .map iframe {width:100%;height:100%;}


/* product */
.product {word-break:keep-all;}
.product .item-box section {padding:80px 0;}
.product .item-box section:nth-child(1) {padding-top:0px;}
.product .item-box section.even {background:#f8f8f8;}
.product .item-box .item {display:flex;justify-content:space-between;min-height:420px;position:relative;cursor:pointer;overflow:hidden;transition:all 0.3s;}
.product .item-box .item + .item {margin-top:40px;}
.product .item-box .item .txt:before {content:"";display:block;width:60px;height:60px;background:url(/_public/images2/contents/view_ico_off.svg) no-repeat;background-size:cover;position:absolute;top:40px;right:30px;transition:all 0.3s;}
.product .item-box .item .img {width:520px;max-width:520px;overflow:hidden;transition:all 0.3s;position:relative;}
.product .item-box .item .img img {display:block;transform:translate(-50%, -50%) scale(1);transition:all 0.3s; width: 100%;position:absolute;top:50%;left:50%;}
.product .item-box .item .txt {width:calc(100% - 580px);margin-left:60px;border-top:1px solid #202020;padding:30px 0; position: relative;}
.product .item-box .item .txt em {display:block;font-size:18px;font-weight:700;color:#FF8600;margin-bottom:10px;}
.product .item-box .item .txt h5 {font-size:40px;margin-bottom:30px;}
.product .item-box .item .txt p {font-size:18px;line-height:1.6;font-weight:500;padding-top:30px;border-top:1px solid #ccc;}
.product .item-box .item:hover {background:#f5f5f5;}
.product .item-box .item:hover:before {background:url(/_public/images2/contents/view_ico_on.svg) no-repeat;background-size:cover;}
.product .item-box .item:hover .img img {transform:translate(-50%, -50%) scale(1.1);}
.product .item-box section:nth-child(2n) .item:hover {background:#eee;}

.product .performance{padding-bottom: 90px;}
.product .performance .top-cont{}
.product .performance .top-cont .search-box{display: flex;justify-content: flex-end;}
.product .performance .top-cont .search-box .input-wrap{position: relative;width:100%;max-width: 500px;}
.product .performance .top-cont .search-box .input-wrap input[type="text"]{width:100%;height:60px; border-radius: 30px;border: solid 1px #202020;background: #fff;padding:0 60px 0 30px;  font-size: 20px;font-weight: 500;letter-spacing: -0.4px;color: #202020;}
.product .performance .top-cont .search-box .input-wrap input[type="text"]::placeholder{color: #bbb;}
.product .performance .top-cont .search-box .input-wrap button{position: absolute;top:13px;right:30px;display: inline-block;}
.product .performance .top-cont .search-box .input-wrap button img{display: block;}
.product .performance .top-cont .total-txt{font-size: 20px;font-weight: 600;color: #202020;}
.product .performance .top-cont .total-txt em{color: #ff8600;}
.product .performance .list{margin-top:20px;border-top:2px solid #202020;border-bottom: 1px solid #202020;}
.product .performance .list .thead{border-bottom: 1px solid #202020;}
.product .performance .list .thead li{display: flex;}
.product .performance .list .thead li .col{font-size: 19px;font-weight: bold;text-align: center;color: #202020;line-height: 1;display: flex;justify-content: center;padding:40px 10px;}
.product .performance .list .thead li .idx{width:12%;}
.product .performance .list .thead li .category{width:28%;}
.product .performance .list .thead li .name{width:28%;}
.product .performance .list .thead li .delivery{width:24%;}
.product .performance .list .thead li .year{width:8%;}
.product .performance .list .tbody li{display: flex;}
.product .performance .list .tbody li + li{border-top:1px solid #ddd;}
.product .performance .list .tbody li .col{display:flex;align-items:center;font-size: 19px;font-weight: normal;text-align: center;color: #202020;padding:40px 10px;justify-content: center;}
.product .performance .list .tbody li .idx{width:12%;background: #f8f8f8;font-weight: 500;}
.product .performance .list .tbody li .category{width:28%;}
.product .performance .list .tbody li .name{width:28%;}
.product .performance .list .tbody li .delivery{width:24%;}
.product .performance .list .tbody li .year{width:8%;}


.quality{}
.quality .hgroup{}
.quality .hgroup em{display: block;font-size: 24px;font-weight: bold;letter-spacing: -0.48px;color: #ff8600;}
.quality .hgroup h2{margin-top:25px;font-size: 52px;font-weight: 500;line-height: 1.35;letter-spacing: -1.04px;color: #202020;}
.quality .title{position: relative;padding-left: 21px;font-size: 40px;font-weight: 800;color: #202020;line-height: 1;}
.quality .title:before{content: "";position: absolute;left:0;width:6px;height:100%; border-radius: 3px;background: #ff8600;}
.quality .esg{padding-bottom: 90px;}
.quality .esg section{position: relative;}
.quality .esg .section01{margin-top:60px;padding:80px 0;background: #f7f7f7;}
.quality .esg .section01 ul{margin-top:30px;display: flex;gap:25px;}
.quality .esg .section01 ul li{position: relative;flex: 1;}
.quality .esg .section01 ul li .img{position: relative;}
.quality .esg .section01 ul li .img img{display: block;width:100%;}
.quality .esg .section01 ul li .txt{margin-top:15px;}
.quality .esg .section01 ul li .txt h4{ font-size: 32px;font-weight: bold;line-height: 1.13;letter-spacing: -1.28px;color: #202020;}
.quality .esg .section01 ul li .txt h4 i{color: #ff8600;}
.quality .esg .section01 ul li .txt p{margin-top:5px;font-size: 18px;font-weight: 500;letter-spacing: -0.36px;color: #787878;}
.quality .esg .section02{padding:100px 0 50px;}
.quality .esg .section02 .box{display: flex;justify-content: space-between;}
.quality .esg .section02 .box .col1{width:450px;}
.quality .esg .section02 .box .col1 h4{margin-top:30px;font-size: 46px;font-weight: 600;line-height: 1.3;letter-spacing: -0.92px;color: #202020;}
.quality .esg .section02 .box .col1 p{margin-top: 40px;font-size: 22px;font-weight: 500;line-height: 1.64;letter-spacing: -0.44px;color: #202020;}
.quality .esg .section02 .box .col1 i{display: block;margin-top: 90px;}
.quality .esg .section02 .box .col1 i img{display: block;}
.quality .esg .section02 .box .col2{width:calc(100% - 590px);}
.quality .esg .section02 .box .col2 img{display: block;width:100%;}
.quality .esg .section03{padding-top: 100px;}
.quality .esg .section03 .box{margin-top:30px;border-radius: 20px;padding:50px 105px;background: #f7f7f7;}
.quality .esg .section03 .box ul{display: flex;gap:70px;}
.quality .esg .section03 .box ul li{flex: 1;}
.quality .esg .section03 .box ul li .img{position: relative;}
.quality .esg .section03 .box ul li .img img{display: block;width:100%;}
.quality .esg .section03 .box ul li p{text-align: center;margin-top: 20px;font-size: 20px;font-weight: 600;letter-spacing: -0.4px;color: #202020;}

.quality .nuclear{padding-bottom: 85px;}
.quality .nuclear .section01{margin-top: 100px;}
.quality .nuclear .section01 .box{display: flex;gap:20px;justify-content: space-between;}
.quality .nuclear .section01 .box .col1{position: relative;width:615px;}
.quality .nuclear .section01 .box .col1 p{margin-top: 30px;font-size: 22px;font-weight: 500;line-height: 1.55;letter-spacing: -0.44px;color: #202020;}
.quality .nuclear .section01 .box .col1 .controls{position: relative;margin-top: 50px;}
.quality .nuclear .section01 .box .col1 .controls .swiper-pagination{position: relative;top:initial;left: initial;right: initial;bottom:initial;margin: 0;display: flex;flex-wrap: wrap;gap:39px 20px;}
.quality .nuclear .section01 .box .col1 .controls .swiper-pagination .swiper-pagination-bullet{width:calc(50% - 20px);height:auto;border:0;background: transparent;margin:0;display: block;text-align: left;position: relative;padding-left: 60px;font-size: 22px;font-weight: 600;letter-spacing: -0.44px;color: #202020;opacity: 1;}
.quality .nuclear .section01 .box .col1 .controls .swiper-pagination .swiper-pagination-bullet span{display: block;}
.quality .nuclear .section01 .box .col1 .controls .swiper-pagination .swiper-pagination-bullet i{position:absolute;top:-7px;left:0;display: flex;align-items: center;justify-content: center;width:45px;height: 45px;border-radius: 100%;background: #202020; font-size: 20px;font-weight: bold;line-height: 1;text-align: center;color: #fff;}
.quality .nuclear .section01 .box .col1 .controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{color:#ff8600;}
.quality .nuclear .section01 .box .col1 .controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active i{background: #ff8600;}


.quality .nuclear .section01 .box .col2{width:calc(100% - 730px);}
.quality .nuclear .section01 .box .col2 .swiper-slide{}
.quality .nuclear .section01 .box .col2 .swiper-slide img{display: block;width:100%;}



.quality .nuclear .section02{margin-top: 118px;}
.quality .nuclear .section02 .box{margin-top: 30px;border-radius: 20px;background: #f7f7f7;padding: 50px;}
.quality .nuclear .section02 .box ul{display: flex;justify-content: center;gap:70px;}
.quality .nuclear .section02 .box ul li .img{position: relative;}
.quality .nuclear .section02 .box ul li .img img{display: block;width:100%;}
.quality .nuclear .section02 .box ul li p{text-align: center;margin-top: 20px;font-size: 20px;font-weight: 600;letter-spacing: -0.4px;color: #202020;}



.support{}
.support .form{padding-bottom: 110px;}
.support .form .title{position: relative;padding-left: 21px;font-size: 40px;font-weight: 800;color: #202020;line-height: 1;}
.support .form .title:before{content: "";position: absolute;left:0;width:6px;height:100%; border-radius: 3px;background: #ff8600;}
.support .form .top-box{background: url(/_public/images2/contents/form_img01.png) no-repeat;background-size: cover;padding:57px 70px;overflow: hidden;border-radius: 20px;}
.support .form .top-box em{display: block;font-size: 32px;font-weight: bold;line-height: 1.25;letter-spacing: -0.64px;color: #ff8600;}
.support .form .top-box p{margin-top: 15px;font-size: 26px;font-weight: 500;line-height: 1.46;letter-spacing: -0.52px;color: #fff;}
.support .form .step{margin-top: 50px;}
.support .form .step ul{display: flex;}
.support .form .step ul li{position: relative;text-align: center;display: flex;flex-direction: column;align-items: center;gap:20px;flex: 1;}
.support .form .step ul li:after{content: "";position: absolute;right:-5px;top: 28%;transform: translateY(-50%);background: url(/_public/images2/contents/form_icon06.svg) no-repeat;background-size: cover;display: block;width:10px;height:17px;}
.support .form .step ul li:last-child:after{display: none;}
.support .form .step ul li .img{position: relative;width:140px;height:140px;border-radius: 100%;display: flex;justify-content: center;align-items: center;background: #f7f7f7;border: 1px dashed #ccc;}
.support .form .step ul li .img img{display: block;}
.support .form .step ul li .img i{width:30px;height:30px;border-radius: 100%;background: #202020;  font-size: 16px;font-weight: bold;line-height: 1;text-align: center;color: #fff;display: flex;justify-content: center;align-items: center;position: absolute;left:50%;transform: translateX(-50%);bottom:-15px;}
.support .form .step ul li .txt{text-align: center;}
.support .form .step ul li .txt em{display:block;font-size: 22px;font-weight: bold;color: #202020;}
.support .form .step ul li .txt p{margin-top: 10px;font-size: 19px;font-weight: 600;line-height: 1.37;text-align: center;color: #787878;}
.support .form .box{margin-top:100px;}
.support .form .box .table-wrap{margin-top:30px;border-top: 1px solid #202020;border-bottom: 1px solid #202020;}
.support .form .box .table-wrap table{}
.support .form .box .table-wrap table tbody tr th{padding:30px 44px;font-size: 19px;font-weight: bold;letter-spacing: -0.38px;color: #202020;border-bottom: 1px solid #ccc;text-align: left;}
.support .form .box .table-wrap table tbody tr td{padding:30px 26px;font-size: 19px;font-weight: 500;letter-spacing: -0.38px;color: #202020;border-bottom: 1px solid #ccc;}
.support .form .box .table-wrap table tbody tr:last-child th,
.support .form .box .table-wrap table tbody tr:last-child td{border-bottom: 0;}



@media all and (max-width:1600px) {

}

@media all and (max-width:1460px) {
    #pages .contents .layout{max-width:1240px;}

    .page-top .navi-menu{padding:0 20px;}

    /* company */
    .company .business .slide-box .txt-box{padding:0 20px;}
    .company .business .slide-box .txt-box h3{font-size:46px;}

    .history .his-box .img:before {width:285px;}
    .location .txt {width:calc(100% - 780px);}
    .location .map {width:700px;}


    .quality .hgroup h2{font-size:42px;}
    .quality .esg .section02 .box .col1 h4{font-size:36px;}

    .quality .nuclear .section01 .box .col2{width:calc(100% - 640px);}
}

@media all and (max-width:1280px) {
    #pages .contents .layout{padding:0 20px;}

    .page-top .group{gap:15px;}
    .page-top .group h1{font-size:55px;}
    .page-top .group p{font-size:22px;}
    .page-top .navi-menu a{height:70px;font-size:18px;}

    h3.page-title {font-size:48px;margin-bottom:45px;}
    h4.page-title2 {font-size:38px;margin-bottom:26px;}
    h4.page-title2:before {height:34px;}

    /* company */
    .company .overview{padding-bottom: 40px;}
    .company .overview .txt{font-size:18px;}
    .company .overview .img-box{margin-top:45px;}
    .company .overview .img-box ul li{font-size:26px;}
    .company .overview .img-box ul li em{font-size:18px;}
    .company .overview .txt-box .left h3{font-size:38px;word-break: keep-all;}
    .company .overview .txt-box .left h3 br{display: none;}
    .company .overview .txt-box .left p{font-size:17px;}
    .company .overview .txt-box .left p br{display: none;}
    .company .overview .txt-box .right{padding:30px;}
    .company .overview .txt-box .right dl dt{font-size:17px;width:120px;}
    .company .overview .txt-box .right dl dd{font-size:17px;padding: 0 0 15px 120px;}


    .company .business{padding-bottom: 70px;}
    .company .business .txt{font-size: 18px;}
    .company .business .slide-box{margin-top:80px;}
    .company .business .slide-box .txt-box h3{font-size:42px;}
    .company .business .slide-box .txt-box .line{margin:40px 0;}
    .company .business .slide-box .txt-box p{font-size:18px;}
    .company .business .slide-box .txt-box p strong{font-size:28px;}
    .company .business .list-box{margin-top:100px;}
    .company .business .list-box h3{font-size:36px;}
    .company .business .list-box ul li{gap:40px;}
    .company .business .list-box ul li .img{max-width:500px;}
    .company .business .list-box ul li .txt2{width:calc(100% - 540px);}
    .company .business .list-box ul li .txt2 h4{font-size:36px;}
    .company .business .list-box ul li .txt2 em{margin:20px 0 50px;font-size: 18px;}
    .company .business .list-box ul li .txt2 p{font-size:18px;}
    .company .business .list-box ul li .txt2 p:before{top:14px;width:14px;}


    .history .his-top {margin-bottom:100px;}
    .history .his-top h4 {font-size:36px;padding-right:80px;}
    .history .his-top p {font-size:20px;}
    .history .his-box .img {padding-right:80px;}
    .history .his-box .img h5 {font-size:42px;margin-bottom:15px;}
    .history .his-box .txt .year {padding:25px 0;}
    .history .his-box .txt .year strong {font-size:19px;width:50px;}
    .history .his-box .txt .year ul li {font-size:19px;}
    .history .his-box .txt .year ul li + li {margin-top:20px;}
    .history .his-box .txt .year ul li em {font-size:19px;width:52px;}

    .location .map-box section {padding:80px 0;}
    .location .map-box section > .layout {gap: 60px;}
    .location .txt {width: calc(100% - 660px);}
    .location .txt ul {margin-top:0;}
    .location .txt ul li + li {margin-top:25px;}
    .location .txt a {margin-top:45px;}
    .location .map {width:620px;}

    /* product */
    .product .item-box .item {min-height:360px;}
    .product .item-box .item .txt em {font-size:17px;margin-bottom:8px;}
    .product .item-box .item .txt h5 {font-size:36px;margin-bottom:25px;}
    .product .item-box .item .txt p {font-size:17px;padding-top:25px;}

    .product .performance{padding-bottom: 40px;}
    .product .performance .top-cont .search-box .input-wrap input[type="text"]{padding:0 50px 0 20px;font-size: 18px;height: 55px;}
    .product .performance .top-cont .search-box .input-wrap button{top:11px;right:20px;}
    .product .performance .top-cont .total-txt{font-size:18px;}
    .product .performance .list .thead li .col{padding:30px 5px;font-size: 18px;}
    .product .performance .list .tbody li .col{padding:30px 5px;font-size:18px;}


    .quality .hgroup em{font-size:20px;}
    .quality .hgroup h2{font-size:38px;}
    .quality .title{font-size:36px;}
    .quality .esg .section01{padding: 60px 0;}
    .quality .esg .section01 ul li .txt h4{font-size:28px;}
    .quality .esg .section01 ul li .txt p{font-size:16px;}
    .quality .esg .section02{padding: 80px 0 40px;}
    .quality .esg .section02 .box .col1 h4{font-size:32px;}
    .quality .esg .section02 .box .col1 p{font-size:18px;}
    .quality .esg .section02 .box .col2{width:calc(100% - 450px);}
    .quality .esg .section03{padding-top: 80px;}
    .quality .esg .section03 .box{padding:40px 60px;}
    .quality .esg .section03 .box ul{gap:40px;}
    .quality .esg .section03 .box ul li p{font-size:18px;}

    .quality .nuclear .section01{margin-top: 80px;}
    .quality .nuclear .section01 .box .col1{width:560px;}
    .quality .nuclear .section01 .box .col1 p{font-size:20px;}
    .quality .nuclear .section01 .box .col1 .controls .swiper-pagination .swiper-pagination-bullet{font-size: 20px;padding-left: 50px;}
    .quality .nuclear .section01 .box .col1 .controls .swiper-pagination .swiper-pagination-bullet i{top:-5px;width:40px;height:40px;font-size: 18px;}
    .quality .nuclear .section01 .box .col2{width:calc(100% - 580px);}
    .quality .nuclear .section02{margin-top: 100px;}
    .quality .nuclear .section02 .box ul li p{font-size: 18px;}



    .support .form .top-box{padding:40px 50px;}
    .support .form .top-box em{font-size:28px;}
    .support .form .top-box p{font-size:22px;}
    .support .form .step ul li .txt em{font-size:20px;}
    .support .form .step ul li .txt p{font-size:17px;}
    .support .form .title{font-size:36px;}
    .support .form .box .table-wrap table tbody tr th{padding:20px 30px;font-size: 17px;}
    .support .form .box .table-wrap table tbody tr td{padding:20px;font-size: 17px;}
}

@media all and (max-width:1024px) {
    #pages .contents .layout{padding:0 20px;}

    .page-top .visual{height: 500px;}
    .page-top .group h1{font-size:45px;}
    .page-top .group p{font-size:18px;}
    .page-top .navi-menu a{height:60px;font-size:16px;}
    .page-top .navi-menu a:first-child{border-radius: 20px 0 0 0;}
    .page-top .navi-menu a:last-child{border-radius: 0 20px 0 0;}

    h3.page-title {font-size:45px;margin-bottom:40px;}
    h4.page-title2 {font-size:35px;margin-bottom:20px;}
    h4.page-title2:before {height:30px;}

    /* company */
    .company .overview{padding-bottom: 30px;}
    .company .overview .txt{font-size:16px;}
    .company .overview .img-box{margin-top:30px;}
    .company .overview .img-box ul{padding-top: 30px;}
    .company .overview .img-box ul li{gap:15px;font-size: 22px;}
    .company .overview .img-box ul li em{font-size:16px;}
    .company .overview .txt-box{margin-top:60px;flex-direction: column;gap:40px;}
    .company .overview .txt-box > div{max-width:100%;}
    .company .overview .txt-box .left h3{padding-bottom: 20px;font-size:34px;}
    .company .overview .txt-box .left h3:after{width:60px;height:4px;}
    .company .overview .txt-box .left p{margin-top:20px;font-size:16px;}
    .company .overview .txt-box .right{padding:20px;}
    .company .overview .txt-box .right dl dt{font-size:16px;}
    .company .overview .txt-box .right dl dd{font-size:16px;}

    .company .business{padding-bottom: 50px;}
    .company .business .txt{font-size: 16px;}
    .company .business .slide-box{margin-top:60px;}
    .company .business .slide-box .txt-box h3{font-size:38px;}
    .company .business .slide-box .txt-box .line{margin:30px 0;}
    .company .business .slide-box .txt-box p{font-size:16px;}
    .company .business .slide-box .txt-box p strong{font-size:24px;}
    .company .business .list-box{margin-top:60px;}
    .company .business .list-box h3{font-size:32px;}
    .company .business .list-box ul li{gap:20px;}
    .company .business .list-box ul li + li{margin-top:30px;}
    .company .business .list-box ul li .img{max-width:400px;}
    .company .business .list-box ul li .txt2{width:calc(100% - 420px);}
    .company .business .list-box ul li .txt2 h4{font-size:32px;}
    .company .business .list-box ul li .txt2 em{margin:10px 0 40px;font-size: 16px;}
    .company .business .list-box ul li .txt2 p{font-size:16px;padding-left: 20px;}
    .company .business .list-box ul li .txt2 p:before{top:12px;width:10px;}


    .history {padding-bottom:50px;}
    .history .his-top h4 {font-size:32px;padding-right:60px;}
    .history .his-top p {font-size:19px;}
    .history .his-top p br {display:none;}
    .history .his-box .img {padding-right:60px;}
    .history .his-box .img:before {width:48%;top:26px;}
    .history .his-box .img h5 {font-size:38px;margin-bottom:10px;}
    .history .his-box .txt .year {gap:5px;}
    .history .his-box .txt .year strong {font-size:18px;}
    .history .his-box .txt .year ul li {font-size:18px;}
    .history .his-box .txt .year ul li + li {margin-top:16px;}
    .history .his-box .txt .year ul li em {font-size:18px;width:50px;}

    .certification {padding-bottom:50px;}
    .certification section + h4 {margin-top:80px;}
    .certification section div .txt-box {margin-left:35px;}
    .certification section div .txt-box strong {font-size:16px;margin-bottom:10px;}
    .certification section div .txt-box p {font-size:19px;margin-bottom:15px;padding-right:0;}
    .certification section div .txt-box span {font-size:16px;}

    .location .map-box section > .layout {gap:40px;}
    .location .txt {width:calc(100% - 560px);}
    .location .txt ul li em {width:95px;font-size:17px;padding-left:28px;}
    .location .txt ul li em:before {width:20px;height:20px;top:3px;}
    .location .txt ul li p {width:calc(100% - 95px);font-size:17px;}
    .location .map {width:520px;height:380px;padding:5px;}

    /* product */
    .product .item-box .item {min-height:320px;}
    .product .item-box .item .txt:before {width:50px;height:50px;top:34px;right:25px;}
    .product .item-box .item .img {width:460px;max-width:none;}
    .product .item-box .item .txt {width:calc(100% - 510px);margin-left:50px;padding:25px 0;}
    .product .item-box .item .txt em {font-size:16px;margin-bottom:5px;}
    .product .item-box .item .txt h5 {font-size:32px;margin-bottom:20px;}
    .product .item-box .item .txt p {font-size:16px;}

    .product .performance{padding-bottom: 50px;}
    .product .performance .top-cont .search-box .input-wrap input[type="text"]{padding:0 40px 0 20px;font-size: 16px;height: 50px;}
    .product .performance .top-cont .search-box .input-wrap button{width:25px;top:11px;}
    .product .performance .top-cont .total-txt{font-size:16px;}
    .product .performance .list .thead li .col{padding:20px 5px;font-size: 16px;}
    .product .performance .list .tbody li .col{padding:20px 5px;font-size:16px;}


    .quality .hgroup em{font-size:16px;}
    .quality .hgroup h2{font-size:34px;word-break: keep-all;}
    .quality .hgroup h2 br{display:none;}
    .quality .title{font-size:32px;}
    .quality .esg{padding-bottom: 50px;}
    .quality .esg .section01{margin-top:40px;padding: 40px 0;}
    .quality .esg .section01 ul li .txt h4{font-size:24px;}
    .quality .esg .section01 ul li .txt p{font-size:14px;}
    .quality .esg .section02{padding: 60px 0 30px;}
    .quality .esg .section02 .box .col1{width:350px;}
    .quality .esg .section02 .box .col1 h4{font-size:28px;}
    .quality .esg .section02 .box .col1 p{font-size:16px;}
    .quality .esg .section02 .box .col2{width:calc(100% - 370px);}
    .quality .esg .section03{padding-top: 60px;}
    .quality .esg .section03 .box{padding:30px 40px;}
    .quality .esg .section03 .box ul{gap:20px;}
    .quality .esg .section03 .box ul li p{font-size:16px;}


    .quality .nuclear{padding-bottom: 50px;}
    .quality .nuclear .section01{margin-top: 60px;}
    .quality .nuclear .section01 .box{flex-direction: column-reverse;gap:40px;}
    .quality .nuclear .section01 .box .col1{width:100%;}
    .quality .nuclear .section01 .box .col1 p{margin-top: 20px;font-size: 18px;word-break: keep-all;}
    .quality .nuclear .section01 .box .col1 p br{display: none;}
    .quality .nuclear .section01 .box .col1 .controls{margin-top:30px;}
    .quality .nuclear .section01 .box .col1 .controls .swiper-pagination .swiper-pagination-bullet i{width:35px;height: 35px;font-size: 16px;}
    .quality .nuclear .section01 .box .col1 .controls .swiper-pagination .swiper-pagination-bullet{font-size: 18px;padding-left: 45px;}
    .quality .nuclear .section01 .box .col2{width:100%;}
    .quality .nuclear .section02{margin-top: 60px;}
    .quality .nuclear .section02 .box{padding:40px 30px;}
    .quality .nuclear .section02 .box ul{gap:40px;}
    .quality .nuclear .section02 .box ul li p{font-size:16px;margin-top:15px;}


    .support .form{padding-bottom: 50px;}
    .support .form .top-box{padding:30px;}
    .support .form .top-box em{font-size:24px;}
    .support .form .top-box p{font-size:18px;}
    .support .form .step ul li .img{width:100px;height:100px;}
    .support .form .step ul li .img img{max-width: 30%;}
    .support .form .step ul li .img i{width:26px;height:26px;font-size:13px;bottom:-13px;}
    .support .form .step ul li .txt em{font-size:18px;}
    .support .form .step ul li .txt p{font-size:15px;}
    .support .form .title{font-size:32px;}
    .support .form .box .table-wrap table tbody tr th{padding:15px;font-size: 15px;}
    .support .form .box .table-wrap table tbody tr td{padding:15px;font-size: 15px;}
}

@media all and (max-width:768px) {
    #pages .contents {padding:70px 0 50px;}

    .page-top .visual{height: 378px;}
    .page-top .group h1{font-size:40px;}
    .page-top .group p{font-size:16px;}
    .page-top .navi-menu{padding:0;}
    .page-top .navi-menu a{height:50px;}
    .page-top .navi-menu a:first-child{border-radius: 15px 0 0 0;}
    .page-top .navi-menu a:last-child{border-radius: 0 15px 0 0;}

    h3.page-title {font-size:35px;margin-bottom:35px;}
    h4.page-title2 {font-size:30px;margin-bottom:18px;padding-left:18px;}
    h4.page-title2:before {width:5px;height:28px;}

    /* company */
    .company .overview{padding-bottom: 20px;}
    .company .overview .txt{word-break: keep-all;}
    .company .overview .txt br{display: none;}
    .company .overview .img-box ul li{gap:10px;font-size:18px;padding:0 10px;}
    .company .overview .img-box ul li em{font-size:15px;}
    .company .overview .txt-box{margin-top:40px;gap:30px;}
    .company .overview .txt-box .left h3{font-size:30px;}
    .company .overview .txt-box .left h3:after{height:3px;width:50px;}
    .company .overview .txt-box .left p{font-size:15px;}
    .company .overview .txt-box .right dl dt{font-size:15px;width:100px;}
    .company .overview .txt-box .right dl dd{font-size:15px;padding: 0 0 10px 100px;}

    .company .business{padding-bottom: 30px;}
    .company .business .txt{word-break: keep-all;padding:0 20px;}
    .company .business .txt br{display: none;}
    .company .business .slide-box{margin-top: 40px;height:550px;}
    .company .business .slide-box .txt-box h3{font-size:34px;word-break: keep-all}
    .company .business .slide-box .txt-box .line{margin: 20px 0;}
    .company .business .slide-box .txt-box .txt2{justify-content: flex-start;}
    .company .business .slide-box .txt-box p{font-size:15px;word-break: keep-all;}
    .company .business .slide-box .txt-box p br{display: none;}
    .company .business .slide-box .txt-box p strong{font-size:20px;margin-bottom: 15px;}
    .company .business .list-box{margin-top:50px;}
    .company .business .list-box h3{font-size:28px;padding-left: 15px;}
    .company .business .list-box h3:before{width:3px;}
    .company .business .list-box ul{margin-top: 20px;}
    .company .business .list-box ul li{flex-direction: column;}
    .company .business .list-box ul li .img{max-width: 100%;}
    .company .business .list-box ul li .txt2{width: 100%;}
    .company .business .list-box ul li .txt2 h4{font-size:28px;}
    .company .business .list-box ul li .txt2 em{margin:10px 0 20px;font-size:15px;word-break: keep-all;}
    .company .business .list-box ul li .txt2 em .br{display: none;}
    .company .business .list-box ul li .txt2 p{font-size:15px;}



    .history {padding-bottom:40px;}
    .history .his-top {flex-direction:column;margin-bottom:80px;}
    .history .his-top h4 {width:100%;font-size:25px;padding:0 0 25px 0;}
    .history .his-top p {width:100%;font-size:17px;}
    .history .his-box {flex-direction:column;}
    .history .his-box + .his-box {margin-top:60px;}
    .history .his-box .img {width:100%;padding:0 0 25px 0;}
    .history .his-box .img:before {width:63%;top:21px;}
    .history .his-box .img h5 {font-size:32px;}
    .history .his-box .txt {width:100%;}
    .history .his-box .txt .year {padding:20px 0;}
    .history .his-box .txt .year strong {font-size:17px;}
    .history .his-box .txt .year ul {width:calc(100% - 55px);}
    .history .his-box .txt .year ul li {font-size:17px;}
    .history .his-box .txt .year ul li + li {margin-top:12px;}
    .history .his-box .txt .year ul li em {font-size:17px;width:45px;}
    .history .his-box .txt .year ul li span {width:calc(100% - 45px);}

    .certification {padding-bottom:40px;}
    .certification section + h4 {margin-top:60px;}
    .certification section {border-bottom:0}
    .certification section > div {width:100%;border-bottom: 1px solid #ccc;padding:30px 0;}
    .certification section div .img-box {width:30%;}
    .certification section div .txt-box {width:70%;margin-left:20px;}
    .certification section div .txt-box strong {font-size:15px;margin-bottom:10px;}
    .certification section div .txt-box p {font-size:17px;margin-bottom:14px;word-break:keep-all;}
    .certification section div .txt-box p br {display:none;}
    .certification section div .txt-box span {font-size:14px;}

    .location .map-box section {padding:60px 0;}
    .location .map-box section > .layout {flex-direction:column;}
    .location .txt {width:100%;}
    .location .txt ul li + li {margin-top:20px;}
    .location .txt ul li em {width:80px;font-size: 16px;}
    .location .txt ul li em:before {width:19px;height:19px;top:2px;}
    .location .txt ul li p {width:calc(100% - 80px);font-size:16px;}
    .location .txt a {margin-top:35px;font-size:15px;}
    .location .map {width:100%;height:300px;}

    /* product */
    .product .item-box .item {justify-content: space-between;flex-direction: column;}
    .product .item-box .item .txt:before {width:45px;height:45px;top:30px;right:5px;}
    .product .item-box .item .img {width:100%;}
    .product .item-box .item .txt {width:100%;margin:0;padding:20px 0;border-top: 0px;}
    .product .item-box .item .txt em {font-size:15px;margin-bottom:2px;}
    .product .item-box .item .txt h5 {font-size:28px;margin-bottom:15px;}
    .product .item-box .item .txt p {font-size:15px;padding-top:20px;}
    .product .item-box .item .img img { transform:matrix(1, 0, 0, 1, 0, 0); width: 100%;position:relative;top:0;left:0;}
    .product .item-box .item:hover .img img {transform:matrix(1, 0, 0, 1, 0, 0);}

    .product .performance{padding-bottom: 30px;}
    .product .performance .top-cont .search-box .input-wrap{max-width:100%;}
    .product .performance .top-cont .total-txt{margin-top:20px;font-size:15px;}
    .product .performance .list .thead li .col{font-size:16px;}
    .product .performance .list .thead li .idx{width:51px;}
    .product .performance .list .thead li .category{display: none;}
    .product .performance .list .thead li .name{width:calc(100% - 127px);}
    .product .performance .list .thead li .delivery{display: none;}
    .product .performance .list .thead li .year{width:76px;}


    .product .performance .list .tbody li{position:relative;padding:0 76px 0 51px;flex-wrap: wrap;}
    .product .performance .list .tbody li .col{font-size:16px;display: flex;align-items:center;text-align: center;padding:15px 0;}
    .product .performance .list .tbody li .idx{position:absolute;top:0;left:0;width:51px;height:100%;}
    .product .performance .list .tbody li .category{width:100%;padding:15px 20px 0 20px;justify-content: flex-start;font-size:15px;text-align: left;}
    .product .performance .list .tbody li .name{width:100%;padding:0 20px;justify-content: flex-start;font-weight: 600;text-align: left;}
    .product .performance .list .tbody li .delivery{width:100%;padding:0 20px 15px 20px;justify-content: flex-start;font-size: 15px;display: block;text-align: left;}
    .product .performance .list .tbody li .year{position:absolute;top:0;right:0;width:76px;height: 100%;}


    .quality .hgroup em{font-size:15px;}
    .quality .hgroup h2{margin-top:15px;font-size:30px;}
    .quality .title{font-size:28px;padding-left: 15px;}
    .quality .title:before{width:4px;}
    .quality .esg .section01{margin-top:30px;padding: 30px 0;}
    .quality .esg .section01 ul{margin-top:20px;gap:15px;}
    .quality .esg .section01 ul li .txt h4{font-size:20px;}
    .quality .esg .section02{padding: 50px 0 30px;}
    .quality .esg .section02 .box{flex-direction:column;gap:30px;}
    .quality .esg .section02 .box .col1{width:100%;}
    .quality .esg .section02 .box .col1 h4{font-size:24px;margin-top:20px;}
    .quality .esg .section02 .box .col1 p{font-size:14px;margin-top: 30px;}
    .quality .esg .section02 .box .col1 i{margin-top: 50px;}
    .quality .esg .section02 .box .col2{width:100%;}
    .quality .esg .section03{padding-top: 40px;}
    .quality .esg .section03 .box{padding:30px 20px;border-radius: 10px;}
    .quality .esg .section03 .box ul{gap:15px;}
    .quality .esg .section03 .box ul li p{margin-top:10px;font-size:14px;}

    .quality .nuclear .section01{margin-top: 50px;}
    .quality .nuclear .section01 .box .col1 p{font-size: 16px;}
    .quality .nuclear .section01 .box .col1 .controls .swiper-pagination{gap:25px 20px;}
    .quality .nuclear .section01 .box .col1 .controls .swiper-pagination .swiper-pagination-bullet i{width:30px;height: 30px;font-size: 14px;}
    .quality .nuclear .section01 .box .col1 .controls .swiper-pagination .swiper-pagination-bullet{font-size: 16px;padding-left: 40px;}
    .quality .nuclear .section02{margin-top: 50px;}
    .quality .nuclear .section02 .box{padding:30px 20px;border-radius: 10px;}
    .quality .nuclear .section02 .box ul{gap:20px;}
    .quality .nuclear .section02 .box ul li p{font-size:15px;margin-top:10px;}

    .support .form .top-box{padding:30px 20px;}
    .support .form .top-box em{font-size:20px;}
    .support .form .top-box p{font-size:15px;}
    .support .form .step ul{flex-wrap: wrap;gap:30px 20px;}
    .support .form .step ul li{flex: none;width:calc(33.3333% - 14px);}
    .support .form .step ul li:after{right:-16px;}
    .support .form .step ul li:nth-child(3):after{display: none;}
    .support .form .step ul li .img{width:80px;height:80px;}
    .support .form .step ul li .img img{max-width: 40%;}
    .support .form .step ul li .img i{width:24px;height:24px;font-size:13px;bottom:-12px;}
    .support .form .step ul li .txt em{font-size:16px;}
    .support .form .step ul li .txt p{margin-top:5px;font-size:14px;}
    .support .form .title{font-size:28px;padding-left: 15px;}
    .support .form .title:before{width:4px;}
    .support .form .box{margin-top:60px;}
    .support .form .box .table-wrap table colgroup col:first-child{width:80px !important;}
    .support .form .box .table-wrap table tbody tr th{padding:15px 10px;}
    .support .form .box .table-wrap table tbody tr td{padding:15px 10px;}
}

@media all and (max-width:460px) {
    .page-top .group p{font-size:15px;}
    .company .overview .txt-box .left h3{font-size:26px;}

    .company .business .slide-box .txt-box h3{font-size: 30px;}


    .quality .hgroup h2{font-size:26px;}
    .quality .title{font-size:24px;}
    .quality .esg .section01 ul{flex-direction: column;gap:20px;}
    .quality .esg .section02 .box .col1 p{word-break: keep-all;}
    .quality .esg .section02 .box .col1 p br{display: none;}
    .quality .esg .section02 .box .col1 i{margin-top:30px;display: flex;justify-content: center;}
    .quality .esg .section03 .box ul{flex-direction: column;gap:20px;}

    .quality .nuclear .section02 .box ul{flex-direction:column;}

    .support .form .step ul li .img{width:70px;height: 70px;}
    .support .form .step ul li .txt p br{display: none;}
    .support .form .title{font-size:24px;}
}
