body.main #contents .section{position:sticky;position:-webkit-sticky;display:-webkit-box;display:-ms-flexbox;display:flex;width:100vw;padding:150px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;font-size:20px}@media(max-width: 1279px){body.main #contents .section{padding:120px 0}}body.main #contents .section .inner{width:1280px;margin:0 auto;padding:0;background-color:inherit}@media(max-width: 1279px){body.main #contents .section .inner{width:1080px}}body.main #contents .section h2{font-size:20px;color:#86cab6;text-transform:uppercase;font-family:"CjOnlyOneBodyRegular",sans-serif}body.main #contents .section .title{font-family:"CjOnlyOnetitleBold",sans-serif;letter-spacing:-0.03em;font-size:60px;text-transform:uppercase}body.main #contents .section .title+p{font-family:"CjOnlyOneBodyRegular",sans-serif}body.main #contents .heroes{width:100vw;position:relative;background-color:#005b45}body.main #contents .heroes .video{line-height:0}body.main #contents .heroes .video-util{z-index:1;max-width:100%;height:13px;position:absolute;bottom:70px;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}body.main #contents .heroes .video-util a{position:relative;width:70px;height:70px;border:1px solid #fff;border-radius:50%;cursor:pointer}body.main #contents .heroes .video-util a::before{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center;content:""}body.main #contents .heroes .v-pause::before{background-image:url(../images/new_main/kvpause.png)}body.main #contents .heroes .v-play::before{background-image:url(../images/new_main/kvplay.png)}body.main #contents .solutions header{position:absolute}

body.main #contents .solutions .wrap{position:relative;width:100%;padding-top:133px}
body.main #contents .solutions .wrap .swiper-nav{position:absolute;top:43px;right:0}
body.main #contents .solutions .wrap .swiper-nav li{width:auto;height:20px;padding:10px 15px;color:#999;border:1px solid #e5e5e5;background-color:#fff;border-radius:20px;font-size:16px;opacity:1}
body.main #contents .solutions .wrap .swiper-nav li:hover{border-color:#005b45;background-color:#005b45;color:#fff}
body.main #contents .solutions .wrap .swiper-nav li:before{display:none}
body.main #contents .solutions .wrap .swiper-nav li.swiper-pagination-bullet-active{background-color:#005b45;color:#fff;border-color:#005b45}
body.main #contents .solutions .wrap .swiper-wrapper{height:calc(100vh - 345px);max-height:550px}
body.main #contents .solutions .wrap .swiper-wrapper li{height:100%}
body.main #contents .solutions .wrap .swiper-wrapper li:before{content:"";display:block;position:absolute;left:0;top:0;width:calc(66.40625% - 10px);height:100%;border-radius:40px;background-position:center;background-repeat:no-repeat;background-size:cover}
body.main #contents .solutions .wrap .swiper-wrapper li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:calc(66.40625% + 10px);padding:40px;width:calc(33.59375% - 80px);height:calc(100% - 80px);border-radius:30px;background-color:#f6f8f8;font-size:16px;word-break:keep-all}
body.main #contents .solutions .wrap .swiper-wrapper li a:before{display:block;height:305px;color:#005b45;font-size:50px;font-family:"CjOnlyOnetitleBold",sans-serif;letter-spacing:-0.03em}
body.main #contents .solutions .wrap .swiper-wrapper li a h3{margin-bottom:25px;font-family:"CjOnlyOnetitleBold",sans-serif;letter-spacing:-0.03em;font-size:34px;color:#005b45}
body.main #contents .solutions .wrap .swiper-wrapper li a h3 span{display:block;margin-bottom:10px;font-size:12px;text-transform:uppercase;color:#999}body.main #contents .solutions .wrap .swiper-wrapper li.bg1:before{background-image:url(../images/new_main/main_solution_01.jpg)}
body.main #contents .solutions .wrap .swiper-wrapper li.bg1 a:before{content:"01"}
body.main #contents .solutions .wrap .swiper-wrapper li.bg2:before{background-image:url(../images/new_main/main_solution_02.jpg)}
body.main #contents .solutions .wrap .swiper-wrapper li.bg2 a:before{content:"02"}
body.main #contents .solutions .wrap .swiper-wrapper li.bg3:before{background-image:url(../images/new_main/main_solution_03.jpg)}
body.main #contents .solutions .wrap .swiper-wrapper li.bg3 a:before{content:"03"}
body.main #contents .solutions .wrap .swiper-wrapper li.bg4:before{background-image:url(../images/new_main/main_solution_04.jpg)}
body.main #contents .solutions .wrap .swiper-wrapper li.bg4 a:before{content:"04"}
body.main #contents .solutions .wrap .swiper-wrapper li.bg5:before{background-image:url(../images/new_main/main_solution_05.jpg)}
body.main #contents .solutions .wrap .swiper-wrapper li.bg5 a:before{content:"05"}
body.main #contents .solutions .wrap .swiper-wrapper li.bg6:before{background-image:url(../images/new_main/main_solution_06.jpg)}
body.main #contents .solutions .wrap .swiper-wrapper li.bg6 a:before{content:"06"}

body.main #contents .esg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f6f8f8}
body.main #contents .esg ul{margin-top:40px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:24px}body.main #contents .esg ul li{position:relative;width:410px;height:300px;background-repeat:no-repeat;background-position:center top;background-size:cover;border-radius:20px;overflow:hidden}body.main #contents .esg ul li:nth-child(1){grid-column:1/2;grid-row:1/1;background-image:url(../images/new_main/esg01_landscape.jpg)}body.main #contents .esg ul li:nth-child(2){grid-column:1/2;grid-row:2/3;background-image:url(../images/new_main/esg02_landscape.jpg)}body.main #contents .esg ul li:nth-child(3){grid-column:2/3;grid-row:1/span 2;height:624px;background-image:url(../images/new_main/esg04_landscape.jpg)}body.main #contents .esg ul li:nth-child(4){grid-column:3/4;grid-row:1/2;background-image:url(../images/new_main/esg03_landscape.jpg)}body.main #contents .esg ul li:nth-child(5){grid-column:3/4;grid-row:2/3;background-image:url(../images/new_main/esg05_landscape.jpg)}body.main #contents .esg ul li a{position:absolute;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:330px;height:60%;padding:30px 40px;border-radius:20px;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), color-stop(rgba(0, 0, 0, 0.3)), to(transparent));background:linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.3), transparent);color:#fff;font-family:"CjOnlyOneBodyRegular",sans-serif;font-size:16px;word-break:keep-all}body.main #contents .esg ul li a h3{margin-bottom:20px;font-family:"CjOnlyOnetitleBold",sans-serif;letter-spacing:-0.03em;font-size:30px}body.main #contents .ir{background-color:#005b45;color:#fff}body.main #contents .ir .title{text-transform:uppercase}body.main #contents .ir .info{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1279px){body.main #contents .ir .info{gap:15px}}body.main #contents .ir .info .status,body.main #contents .ir .info .links li{background-color:#fff;border-radius:20px;color:#000}body.main #contents .ir .status{width:55%;padding:60px 70px 25px}body.main #contents .ir .status h3{margin-bottom:25px;font-family:"CjOnlyOneBodyRegular",sans-serif;font-size:24px}body.main #contents .ir .status h3 span{color:#005b45}body.main #contents .ir .status h3 span:before{content:"";display:inline-block;width:1px;height:16px;margin:0 20px;background-color:#e5e5e5}body.main #contents .ir .status .price{float:left;margin-right:30px;font-family:"CjOnlyOneBodyRegular",sans-serif;font-size:70px}body.main #contents .ir .status .datetime{padding-top:10px;color:#999}body.main #contents .ir .status .vari{margin-top:10px;font-family:"CjOnlyOneBodyRegular",sans-serif;color:#000}body.main #contents .ir .status .vari span{display:inline-block;padding-left:20px;color:#000}body.main #contents .ir .status .vari.up{color:#ff684d}body.main #contents .ir .status .vari.down{color:#4d98ff}body.main #contents .ir .status ul{clear:both;margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.main #contents .ir .status ul li{width:33%;margin-bottom:35px;font-family:"CjOnlyOneBodyRegular",sans-serif}body.main #contents .ir .status ul li span{display:block;margin-bottom:10px;color:#999;font-family:"CjOnlyOneBodyRegular",sans-serif}body.main #contents .ir .links{width:32%;display:grid;grid-template-rows:repeat(3, 1fr);gap:25px}@media(max-width: 1279px){body.main #contents .ir .links{gap:15px}}body.main #contents .ir .links li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px}body.main #contents .ir .links li a{display:block;width:100%}body.main #contents .ir .links li a:before{content:"";display:inline-block;margin-right:10px;background-repeat:no-repeat;background-size:100%;vertical-align:middle}body.main #contents .ir .links li:nth-child(1) a:before{width:40px;height:40px;background-image:url(../images/common/icons.png);background-repeat:no-repeat;background-size:300px auto;background-position:0 -340px}
body.main #contents .ir .links li:nth-child(2) a:before{width:40px;height:40px;background-image:url(../images/common/icons.png);background-repeat:no-repeat;background-size:300px auto;background-position:-40px -340px}
body.main #contents .ir .links li:nth-child(3) a:before{width:40px;height:40px;background-image:url(../images/common/icons.png);background-repeat:no-repeat;background-size:300px auto;background-position:-80px -340px}body.main #contents .ir .links li a:after{content:"";display:block;float:right;margin-top:4px;width:30px;height:30px;background-image:url(../images/common/icons.png);background-repeat:no-repeat;background-size:300px auto;background-position:-240px -30px}body.main #contents .press header{margin-bottom:30px}body.main #contents .press ul li{position:relative;padding:30px 0 30px 60px;border-top:1px solid #e5e5e5}body.main #contents .press ul li h3{margin-bottom:10px;font-family:"CjOnlyOneBodyRegular",sans-serif;font-size:22px}body.main #contents .press ul li p{font-size:16px;color:#999}body.main #contents .press ul li .postid{position:absolute;left:0;color:#005b45}body.main #contents .cs{background-color:#e5e5e5}body.main #contents .cs h3{margin:40px 0 20px}body.main #contents .cs .contacts{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);gap:25px}body.main #contents .cs .contacts .item{padding:30px 40px;border-radius:20px;background-color:#fff;line-height:1.625}body.main #contents .cs .contacts .item h4{margin-bottom:20px;font-family:"CjOnlyOneBodyRegular",sans-serif;font-size:24px;color:#008f69}body.main #contents .cs .contacts .item h4:before{content:"";display:block;margin-bottom:40px}body.main #contents .cs .contacts .item p{display:none;margin-bottom:24px;height:76px}body.main #contents .cs .contacts .item a{background:rgba(0,0,0,0)}body.main #contents .cs .contacts .item a::after{content:"";display:inline-block;width:14px;height:14px;margin-left:4px;background:url(../images/footer/outlink_l.png) center center no-repeat;background-size:contain;vertical-align:middle}body.main #contents .cs .contacts.business .item:nth-child(1) h4:before{width:60px;height:60px;background-image:url(../images/common/icons.png);background-repeat:no-repeat;background-size:300px auto;background-position:0 -400px}body.main #contents .cs .contacts.business .item:nth-child(2) h4:before{width:60px;height:60px;background-image:url(../images/common/icons.png);background-repeat:no-repeat;background-size:300px auto;background-position:-60px -400px}body.main #contents .cs .contacts.business .item:nth-child(3) h4:before{width:60px;height:60px;background-image:url(../images/common/icons.png);background-repeat:no-repeat;background-size:300px auto;background-position:-120px -400px}body.main #contents .cs .contacts.direct .item:nth-child(1) h4:before{width:60px;height:60px;background-image:url(../images/common/icons.png);background-repeat:no-repeat;background-size:300px auto;background-position:-180px -400px}body.main #contents .cs .contacts.direct .item:nth-child(2) h4:before{width:60px;height:60px;background-image:url(../images/common/icons.png);background-repeat:no-repeat;background-size:300px auto;background-position:-240px -400px}body.main #contents .cs .contacts.direct .item:nth-child(3) h4:before{width:60px;height:60px;background-image:url(../images/common/icons.png);background-repeat:no-repeat;background-size:300px auto;background-position:0 -460px}