﻿@import"../css/aos.css";@import"../css/fullpage.min.css";@import"../css/swiper.min.css";@import"../css/jquery-ui.min.css";@import"../../font/font.css";@keyframes zoom-in{0%{transform:scale(1)}100%{transform:scale(1.3)}}@keyframes zoom-out{0%{transform:scale(1.3)}100%{transform:scale(1)}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade-up{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes fade-down{0%{transform:translateY(-50px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes fade-left{0%{transform:translateX(50px);opacity:0}100%{transform:translateX(0px);opacity:1}}@keyframes fade-right{0%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0px);opacity:1}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}*,*:before,*:after{-webkit-font-smoothing:antialiased;box-sizing:border-box;word-break:keep-all;word-wrap:break-word;margin:0;padding:0;letter-spacing:-0.02em}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*::-webkit-scrollbar{width:5px;height:3px}*::-webkit-scrollbar-thumb{background-color:#00539b}*::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}*::-moz-selection{background-color:rgba(0,83,155,.7);color:#fff}*::selection{background-color:rgba(0,83,155,.7);color:#fff}h1,h2,h3,h4,h5,h6{font-weight:normal}table{border-collapse:collapse;border-spacing:0}table,thead,tbody,tr,th,td{vertical-align:middle}input,textarea,button{margin:0;padding:0;border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background:none;resize:none;font-family:inherit}sup{color:#00539b}input[type=button],input[type=checkbox],input[type=raido],input[type=file],input[type=submit],button{cursor:pointer}input.hidden{position:absolute;top:0;left:0;min-width:0 !important;min-height:0 !important;width:0 !important;height:0 !important;opacity:0;visibility:hidden;pointer-events:none;z-index:0}input::placeholder,option,textarea::placeholder{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}input[type=checkbox],input[type=radio]{appearance:none;-moz-appearance:none;-webkit-appearance:none;width:20px;height:20px;background-size:cover;background-repeat:no-repeat;background-position:center;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;background-image:url("../../images/common/input_check.svg");opacity:.5;filter:grayscale(1)}input[type=checkbox]:checked,input[type=radio]:checked{filter:grayscale(0);opacity:1}input[type=number]{appearance:none;-moz-appearance:none;-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button{appearance:none;-moz-appearance:none;-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{appearance:none;-moz-appearance:none;-webkit-appearance:none}em,i{font-style:normal}ol,ul,li{list-style:none}img{max-width:100%;vertical-align:middle}a,address{text-decoration:none;font-style:normal;color:inherit}body{width:100%;overflow-x:hidden;color:#000;font-family:"Noto Sans SC","Pretendard";font-size:16px;line-height:1.3}body.stop_scroll,body:has(#menuicon.active){height:100%;overflow-y:hidden}.displaynone,[displaynone]{display:none !important}.swiper.linear-banner .swiper-wrapper,.swiper-wrapper.linear{transition-timing-function:linear}.bullet_style{display:flex;align-items:center;justify-content:center;gap:10px}.bullet_style .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;margin:0;background-color:#ddd;opacity:1}.bullet_style .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#00539b}span.aos-init{display:inline-block}.ellipsis_01{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:wrap}.ellipsis_02{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:wrap}.ellipsis_03{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:wrap}.mo_only{display:none}.ta_only{display:none}.pc_only{display:block}.full_only{display:block}@media(max-width: calc(1440px + 6vw)){.full_only,.ta_only,.mo_only{display:none !important}.pc_only{display:block !important}}@media(max-width: 1024px){.mo_only{display:none !important}.pc_only,.ta_only{display:block !important}}@media(max-width: 767px){.pc_only{display:none !important}.ta_only,.mo_only{display:block !important}}@media(max-width: 450px){.pc_only,.ta_only{display:none !important}.mo_only{display:block !important}}#header{width:100%;position:fixed;z-index:100;top:-100px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;background-color:#fff;color:#000;padding:20px 0;border-bottom:1px solid #dadada}#header #header_wrap{display:flex;justify-content:space-between;align-items:center;max-width:1920px;width:100%;margin:0 auto;padding:0 50px}#header #header_wrap #header_left .logo{width:160px;min-width:160px}#header #header_wrap #header_left .logo a{width:100%;display:flex;justify-content:center;align-items:center;position:relative}#header #header_wrap #header_left .logo a img{width:100%;object-fit:contain;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}#header #header_wrap #gnb{display:flex;align-items:center;gap:100px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#header #header_wrap #gnb>li{position:relative}#header #header_wrap #gnb>li>a{font-size:18px;font-weight:500}#header #header_wrap #gnb>li .sub_menu{padding-top:31px;position:absolute;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;top:100%;left:50%;transform:translateX(-50%);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#header #header_wrap #gnb>li .sub_menu>ul{background-color:#fff;border:1px solid #dadada;border-top:unset;padding:15px 50px 15px 30px}#header #header_wrap #gnb>li .sub_menu>ul>li{margin-bottom:15px}#header #header_wrap #gnb>li .sub_menu>ul>li>a{font-size:16px;font-weight:400}#header #header_wrap #gnb>li .sub_menu>ul>li:hover>a{color:#00539b}#header #header_wrap #gnb>li .sub_menu>ul>li:nth-last-of-type(1){margin-bottom:0}#header #header_wrap #gnb>li:hover>a{color:#00539b}#header #header_wrap #gnb>li:hover .sub_menu{opacity:1;visibility:visible;pointer-events:auto}#header #header_wrap #header_right{display:flex;justify-content:center;align-items:center;gap:30px}#header #header_wrap #header_right .langauge{position:relative;font-size:18px}#header #header_wrap #header_right .langauge .current{display:flex;align-items:center;justify-content:center;font-weight:500;gap:15px;cursor:default}#header #header_wrap #header_right .langauge .current .arrow{width:14px;min-width:14px;display:flex;justify-content:center;align-items:center}#header #header_wrap #header_right .langauge .current .arrow svg{width:100%;height:auto;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#header #header_wrap #header_right .langauge .current .arrow svg path{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#header #header_wrap #header_right .langauge .sub_menu{padding-top:31px;position:absolute;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;top:100%;left:50%;transform:translateX(-50%);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#header #header_wrap #header_right .langauge .sub_menu>ul{background-color:#fff;padding:15px 50px 15px 30px;border:1px solid #dadada;border-top:unset}#header #header_wrap #header_right .langauge .sub_menu>ul>li{margin-bottom:15px}#header #header_wrap #header_right .langauge .sub_menu>ul>li>a{font-size:16px;font-weight:400}#header #header_wrap #header_right .langauge .sub_menu>ul>li:hover>a{color:#00539b}#header #header_wrap #header_right .langauge .sub_menu>ul>li:nth-last-of-type(1){margin-bottom:0}#header #header_wrap #header_right .langauge:hover .current .arrow svg{transform:rotate(180deg)}#header #header_wrap #header_right .langauge:hover .sub_menu{opacity:1;visibility:visible;pointer-events:auto}#header #header_wrap #header_right #menuicon{width:22px;height:16px;position:relative;cursor:pointer;display:none}#header #header_wrap #header_right #menuicon span{position:absolute;width:100%;height:2px;border-radius:20px;background-color:#000;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;left:50%;transform-origin:center;transform:translateX(-50%)}#header #header_wrap #header_right #menuicon span:nth-child(1){top:0px}#header #header_wrap #header_right #menuicon span:nth-child(2){top:50%;transform:translate(-50%, -50%)}#header #header_wrap #header_right #menuicon span:nth-child(3){top:calc(100% - 2px)}#header #header_wrap #header_right #menuicon.active span:nth-child(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}#header #header_wrap #header_right #menuicon.active span:nth-child(2){opacity:0}#header #header_wrap #header_right #menuicon.active span:nth-child(3){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}#header.active{top:0}#header.white{background-color:rgba(0,0,0,0);color:#fff;border-bottom-color:rgba(0,0,0,0)}#header.white #header_wrap #header_left .logo a img{filter:brightness(0) invert(1)}#header.white #header_wrap #header_right .langauge .current .arrow svg path{stroke:#fff}#header.white #header_wrap #header_right #menuicon span{background-color:#fff}#header.hover{background-color:#fff;color:#000;border-bottom-color:#dadada}#header.hover #header_wrap #header_left .logo a img{filter:brightness(1) invert(0)}#header.hover #header_wrap #header_right .langauge .current .arrow svg path{stroke:#000}#header.hover #header_wrap #header_right #menuicon span{background-color:#000}#drawer{position:absolute;top:100%;width:100%;height:calc(100vh - 100%);background-color:#fff;color:#000;padding:40px 0;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;border-top:1px solid #dadada;display:none}#drawer .drawer_wrap{width:100%;padding:0 3%;height:100%;position:relative}#drawer .drawer_wrap .gnb_wrap{width:100%}#drawer .drawer_wrap .gnb_wrap .gnb{width:100%}#drawer .drawer_wrap .gnb_wrap .gnb>li{width:100%;margin-bottom:50px}#drawer .drawer_wrap .gnb_wrap .gnb>li>a{font-size:28px;font-weight:600;display:flex;justify-content:space-between;align-items:center;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#drawer .drawer_wrap .gnb_wrap .gnb>li>a::after{min-width:24px;width:24px;aspect-ratio:22/12;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url("../../images/common/drawer_arrow.svg");transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s}#drawer .drawer_wrap .gnb_wrap .gnb>li:has(.sub_menu)>a::after{content:""}#drawer .drawer_wrap .gnb_wrap .gnb>li .sub_menu{display:none}#drawer .drawer_wrap .gnb_wrap .gnb>li .sub_menu ul{padding-top:30px}#drawer .drawer_wrap .gnb_wrap .gnb>li .sub_menu ul li{margin-bottom:15px}#drawer .drawer_wrap .gnb_wrap .gnb>li .sub_menu ul li a{font-size:20px;font-weight:400;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#drawer .drawer_wrap .gnb_wrap .gnb>li .sub_menu ul li a:hover{color:#00539b}#drawer .drawer_wrap .gnb_wrap .gnb>li .sub_menu ul li:nth-last-of-type(1){margin-bottom:0}#drawer .drawer_wrap .gnb_wrap .gnb>li:hover>a{color:#00539b}#drawer .drawer_wrap .gnb_wrap .gnb>li.active>a{color:#00539b}#drawer .drawer_wrap .gnb_wrap .gnb>li.active>a::after{transform:rotate(180deg)}#drawer .drawer_wrap .gnb_wrap .gnb>li:nth-last-of-type(1){margin-bottom:0}#drawer .drawer_wrap .langauge_wrap{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#drawer .drawer_wrap .langauge_wrap ul{display:flex;justify-content:center;align-items:center;gap:60px}#drawer .drawer_wrap .langauge_wrap ul li{position:relative}#drawer .drawer_wrap .langauge_wrap ul li a{font-size:18px;font-weight:500;color:#999}#drawer .drawer_wrap .langauge_wrap ul li::before{content:"";width:1px;height:65%;background-color:#999;position:absolute;top:50%;transform:translateY(-50%);right:-30.5px}#drawer .drawer_wrap .langauge_wrap ul li.now a{color:#000}#drawer .drawer_wrap .langauge_wrap ul li:nth-last-of-type(1)::before{display:none}#header_blur{position:fixed;top:0;left:0;z-index:90;transition:opacity .3s cubic-bezier(0.25, 0.45, 0.5, 1);opacity:0;visibility:hidden;pointer-events:none;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}#header_blur.on{width:100%;height:100%;background-color:rgba(216,216,216,.1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;visibility:visible;pointer-events:auto}body:has(#header.hover) #header_blur{width:100%;height:100%;background-color:rgba(216,216,216,.1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;visibility:visible;pointer-events:auto}body:has(#menuicon.active){height:100%;overflow:hidden}body:has(#menuicon.active) #drawer{opacity:1;visibility:visible;pointer-events:auto}body:has(#menuicon.active) #header{background-color:#fff;color:#000;border-bottom-color:#dadada}body:has(#menuicon.active) #header #header_wrap #header_left .logo a img{filter:brightness(1) invert(0)}body:has(#menuicon.active) #header #header_wrap #header_right .langauge .current .arrow svg path{stroke:#000}body:has(#menuicon.active) #header #header_wrap #header_right #menuicon span{background-color:#000}body:has(main>section.bg_gray:last-child) footer{padding-top:80px}#footer{width:100%;background-color:#fff;padding-bottom:40px}#footer #footer_wrap{max-width:1440px;width:100%;margin:0 auto}#footer #footer_wrap #footer_top{width:100%;margin-bottom:50px}#footer #footer_wrap #footer_top .logo{max-width:220px}#footer #footer_wrap #footer_top .logo img{width:100%;object-fit:contain}#footer #footer_wrap #footer_center{width:100%;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}#footer #footer_wrap #footer_center address{width:100%}#footer #footer_wrap #footer_center address div{width:100%;margin-bottom:5px;line-height:1.5;font-size:18px;font-weight:500;display:flex;gap:10px}#footer #footer_wrap #footer_center address div span{color:#000;min-width:100px;display:inline-block}#footer #footer_wrap #footer_center address div dl{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}#footer #footer_wrap #footer_center address div dl dd{color:#535353;margin-right:20px}#footer #footer_wrap #footer_center address div dl dd:nth-last-of-type(1){margin-right:0}#footer #footer_wrap #footer_center address div:nth-last-of-type(1){margin-bottom:0}#footer #footer_wrap #footer_center .family_site{max-width:200px;width:100%;position:relative}#footer #footer_wrap #footer_center .family_site>a{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;background-color:#fff;border:1px solid #ddd;border-radius:10px 10px 0 0;width:100%;padding:13px 25px;display:flex;justify-content:space-between;align-items:center}#footer #footer_wrap #footer_center .family_site>a span{font-size:18px;font-weight:600;color:#ccc;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#footer #footer_wrap #footer_center .family_site>a .icon{width:27px;height:27px;background-color:#00539b;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#footer #footer_wrap #footer_center .family_site>a .icon svg{width:13px;height:auto}#footer #footer_wrap #footer_center .family_site>a .icon svg path{stroke:#fff;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#footer #footer_wrap #footer_center .family_site>a:hover{background-color:#00539b;border-color:#00539b}#footer #footer_wrap #footer_center .family_site>a:hover span{color:#fff}#footer #footer_wrap #footer_center .family_site>a:hover .icon{background-color:#fff}#footer #footer_wrap #footer_center .family_site>a:hover .icon svg path{stroke:#00539b}#footer #footer_wrap #footer_center .family_site ul{position:absolute;bottom:100%;left:0;width:100%;background-color:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(5px);transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#footer #footer_wrap #footer_center .family_site ul li:not(:last-child){border-bottom:1px solid #eee}#footer #footer_wrap #footer_center .family_site ul li a{display:block;padding:12px 20px;font-size:15px;color:#555;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#footer #footer_wrap #footer_center .family_site ul li a:hover{background-color:#f5f9ff;color:#00539b}#footer #footer_wrap #footer_center .family_site:hover ul{opacity:1;pointer-events:auto;transform:translateY(0)}#footer #footer_wrap #footer_bottom{width:100%}#footer #footer_wrap #footer_bottom .copyright{width:100%;font-size:16px;font-weight:500;color:rgba(43,43,43,.2)}@media(max-width: calc(1440px + 6vw)){#header #header_wrap{padding:0 3%;margin:0;max-width:100%}#header #header_wrap #header_left .logo{width:150px;min-width:150px}#header #header_wrap #gnb{gap:60px}#header #header_wrap #gnb>li .sub_menu{padding-top:29px}#header #header_wrap #gnb>li .sub_menu>ul{padding:15px 45px 15px 25px}#header #header_wrap #gnb>li .sub_menu>ul>li{margin-bottom:10px}#header #header_wrap #header_right .langauge .current{gap:15px}#header #header_wrap #header_right .langauge .current .arrow{width:12px;min-width:12px}#header #header_wrap #header_right .langauge .sub_menu{padding-top:29px}#header #header_wrap #header_right .langauge .sub_menu>ul{padding:15px 40px 15px 25px}#header #header_wrap #header_right .langauge .sub_menu>ul>li{margin-bottom:10px}#header #header_wrap #header_right #menuicon{display:none}#footer #footer_wrap{padding:0 3%;margin:0;max-width:100%}#footer #footer_wrap #footer_top{margin-bottom:40px}#footer #footer_wrap #footer_top .logo{max-width:200px}#footer #footer_wrap #footer_center{margin-bottom:20px}#footer #footer_wrap #footer_center .family_site>a{padding:13px 20px}#footer #footer_wrap #footer_center .family_site>a span{font-size:16px}}@media(max-width: 1024px){body:has(main>section.bg_gray:last-child) footer{padding-top:60px}#header #header_wrap #header_left .logo{width:130px;min-width:130px}#header #header_wrap #gnb{display:none}#header #header_wrap #header_right .langauge{display:none}#header #header_wrap #header_right #menuicon{display:block}#drawer{display:block}#footer #footer_wrap #footer_top .logo{max-width:180px}#footer #footer_wrap #footer_center address div{font-size:16px}#footer #footer_wrap #footer_center address div span{min-width:80px}#footer #footer_wrap #footer_center .family_site{max-width:180px}#footer #footer_wrap #footer_center .family_site>a{border-radius:8px;padding:13px 20px}#footer #footer_wrap #footer_center .family_site>a span{font-size:16px}#footer #footer_wrap #footer_center .family_site>a .icon{width:25px;height:25px}#footer #footer_wrap #footer_center .family_site>a .icon svg{width:10px}#footer #footer_wrap #footer_bottom .copyright{font-size:15px}}@media(max-width: 767px){body:has(main>section.bg_gray:last-child) footer{padding-top:60px}#header{padding:15px 0}#header #header_wrap #header_left .logo{width:120px;min-width:120px}#drawer{padding:30px 0}#drawer .drawer_wrap .gnb_wrap .gnb>li{margin-bottom:40px}#drawer .drawer_wrap .gnb_wrap .gnb>li>a{font-size:24px}#drawer .drawer_wrap .gnb_wrap .gnb>li>a::after{min-width:20px;width:20px}#drawer .drawer_wrap .gnb_wrap .gnb>li .sub_menu ul{padding-top:20px}#drawer .drawer_wrap .gnb_wrap .gnb>li .sub_menu ul li a{font-size:16px}#drawer .drawer_wrap .langauge_wrap ul{gap:40px}#drawer .drawer_wrap .langauge_wrap ul li a{font-size:16px}#drawer .drawer_wrap .langauge_wrap ul li::before{right:-20.5px}#footer{padding-bottom:30px}#footer #footer_wrap #footer_top{margin-bottom:30px}#footer #footer_wrap #footer_top .logo{max-width:160px}#footer #footer_wrap #footer_center{margin-bottom:30px;flex-wrap:wrap}#footer #footer_wrap #footer_center address{width:100%;margin-bottom:20px}#footer #footer_wrap #footer_center address div{font-size:14px}#footer #footer_wrap #footer_center address div span{min-width:70px}#footer #footer_wrap #footer_center address div dl dd{margin-right:15px}#footer #footer_wrap #footer_center .family_site>a{padding:10px 15px}#footer #footer_wrap #footer_center .family_site>a span{font-size:14px}#footer #footer_wrap #footer_center .family_site ul li a{padding:10px 15px;font-size:14px}#footer #footer_wrap #footer_bottom .copyright{font-size:14px}}@media(max-width: 450px){body:has(main>section.bg_gray:last-child) footer{padding-top:40px}#header #header_wrap #header_left .logo{width:110px;min-width:110px}#drawer{padding:25px 0}#drawer .drawer_wrap .gnb_wrap .gnb>li{margin-bottom:30px}#drawer .drawer_wrap .gnb_wrap .gnb>li>a{font-size:20px}#drawer .drawer_wrap .gnb_wrap .gnb>li>a::after{min-width:18px;width:18px}#drawer .drawer_wrap .gnb_wrap .gnb>li .sub_menu ul{padding-top:20px}#drawer .drawer_wrap .langauge_wrap ul{gap:30px}#drawer .drawer_wrap .langauge_wrap ul li::before{right:-15.5px}#footer #footer_wrap #footer_top{margin-bottom:25px}#footer #footer_wrap #footer_top .logo{max-width:120px}#footer #footer_wrap #footer_center{margin-bottom:20px}#footer #footer_wrap #footer_center address{margin-bottom:15px}#footer #footer_wrap #footer_center address div{margin-bottom:10px;flex-wrap:wrap;font-size:14px}#footer #footer_wrap #footer_center address div span{width:100%;min-width:70px}#footer #footer_wrap #footer_center address div dl dd{margin-right:15px}#footer #footer_wrap #footer_center address div dl dd:nth-of-type(1){width:100%;margin-right:0}}.editor-content figure.image{max-width:100%;margin:0 auto}.editor-content figure[class=image]{text-align:center}.editor-content img{max-width:100%;height:auto}.editor-content figure.image.image-style-align-left{float:left;margin:0 20px 20px 0}.editor-content figure.image.image-style-align-center{margin:20px auto;text-align:center}.editor-content figure.image.image-style-align-right{float:right;margin:0 0 20px 20px}.editor-content figure.image.image-style-side{float:right;width:50%;margin:0 0 20px 20px}.editor-content figure.image.image-style-block-align-left{margin-right:auto;margin-left:0;display:block;text-align:left}.editor-content figure.image.image-style-block-align-center{margin-left:auto;margin-right:auto;display:block;text-align:center}.editor-content figure.image.image-style-block-align-right{margin-left:auto;margin-right:0;display:block;text-align:right}.editor-content figure.image figcaption{font-size:13px;color:#777;text-align:center;margin-top:8px}@media(max-width: 767px){.editor-content figure.image{width:100% !important}}.font_exo{font-family:"Exo",sans-serif}.bg_aos[data-aos]{overflow:hidden}.bg_aos[data-aos] img{transform:scale(1.3);animation:zoom-out 5s forwards}main{width:100%}main section{width:100%}main section:not(.full_width){padding-bottom:150px}main section:not(.full_width) article{max-width:1440px;width:100%;margin:0 auto}main section:not(.full_width) article .wrap{width:100%}main section:not(.full_width) article .wrap .title_wrap .anchor{font-size:16px;font-weight:800;color:#0095ff;display:block;margin-bottom:10px}main section:not(.full_width) article .wrap .title_wrap h2{font-size:42px;font-weight:700}main section:not(.full_width) article .wrap .title_wrap span{display:block;margin-top:20px;font-size:18px;font-weight:400;line-height:1.5}main section:not(.full_width) article .wrap .title_wrap .more{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#000;margin-top:20px;border-radius:50%;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main section:not(.full_width) article .wrap .title_wrap .more img{width:16px;object-fit:contain}main section:not(.full_width) article .wrap .title_wrap .more:hover{background-color:#0095ff}main section:not(.full_width) article .wrap .title_wrap .more:has(svg){background-color:#fff}main section:not(.full_width) article .wrap .title_wrap .more:has(svg) svg{width:16px;height:auto}main section:not(.full_width) article .wrap .title_wrap .more:has(svg) svg path{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main section:not(.full_width) article .wrap .title_wrap .more:has(svg):hover svg path{stroke:#fff}main section:not(.full_width) article .wrap .title_wrap.white{color:#fff}main section:not(.full_width) article .wrap .title_wrap.center{text-align:center}main section:not(.full_width) article .wrap .title_wrap.margin_bottom{margin-bottom:60px}main section:not(.full_width).padding_top{padding-top:150px}main section.s02{padding-top:130px}main#main_page section{width:100%}main#main_page section.s01{height:100vh}main#main_page section.s01 article{width:100%;height:100%}main#main_page section.s01 article .wrap{width:100%;height:100%;position:relative}main#main_page section.s01 article .wrap .swiper{width:100%;height:100%}main#main_page section.s01 article .wrap .swiper .swiper-wrapper{width:100%;height:100%}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure{width:100%;display:flex;justify-content:center;align-items:center}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap{position:absolute;width:100%;height:100%;z-index:1;top:0;left:0;overflow:hidden}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap img,main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap video,main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap iframe{width:100%;height:100%;object-fit:cover}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap img{transform:scale(1.3);transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;background:linear-gradient(244deg, rgba(0, 0, 0, 0) 23.37%, rgba(0, 0, 0, 0.7) 92.83%)}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{max-width:1440px;width:100%;margin:0 auto;position:relative;z-index:3;color:#fff}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption h2{font-size:68px;font-weight:800;margin-bottom:30px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption h2 span span{opacity:0;filter:blur(10px);transition:.5s linear;-webkit-transition:.5s linear;-moz-transition:.5s linear;-ms-transition:.5s linear;-o-transition:.5s linear}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption h2 strong{color:#0095ff}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{display:block;font-size:18px;font-weight:500;line-height:1.5;transform:translateY(50px);opacity:0;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active figure .img_wrap img{transform:scale(1);transition:5s;-webkit-transition:5s;-moz-transition:5s;-ms-transition:5s;-o-transition:5s}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active figure figcaption h2 span.active span{opacity:1;filter:blur(0)}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active figure figcaption p{transform:translateY(0);opacity:1;transition:1s .6s;-webkit-transition:1s .6s;-moz-transition:1s .6s;-ms-transition:1s .6s;-o-transition:1s .6s}main#main_page section.s01 article .wrap .swiper-pagination{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);max-width:1440px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:10px}main#main_page section.s01 article .wrap .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:#fff;margin:0;opacity:.5}main#main_page section.s01 article .wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#0095ff;opacity:1}main#main_page section.s02{padding-bottom:0}main#main_page section.s02 article{max-width:100%}main#main_page section.s02 article .wrap .title_wrap{max-width:1440px;width:100%;margin:0 auto;margin-bottom:130px}main#main_page section.s02 article .wrap .content_wrap{width:100%;padding:150px 0;position:relative}main#main_page section.s02 article .wrap .content_wrap .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}main#main_page section.s02 article .wrap .content_wrap .bg img{width:100%;height:100%;object-fit:cover}main#main_page section.s02 article .wrap .content_wrap .bg::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 39, 74, 0), rgba(0, 39, 74, 0.3));z-index:1}main#main_page section.s02 article .wrap .content_wrap .content{max-width:1440px;width:100%;margin:0 auto;position:relative;z-index:3}main#main_page section.s02 article .wrap .content_wrap .content ul{display:flex;align-items:center;justify-content:center;gap:55px}main#main_page section.s02 article .wrap .content_wrap .content ul li{width:310px;height:310px}main#main_page section.s02 article .wrap .content_wrap .content ul li figure{width:100%;height:100%;background-color:rgba(0,39,74,.3);border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}main#main_page section.s02 article .wrap .content_wrap .content ul li figure .img_wrap{width:70px;height:70px;margin-bottom:25px}main#main_page section.s02 article .wrap .content_wrap .content ul li figure .img_wrap img{width:100%;height:100%;object-fit:contain}main#main_page section.s02 article .wrap .content_wrap .content ul li figure figcaption{color:#fff;font-size:18px}main#main_page section.s02 article .wrap .content_wrap .content ul li figure figcaption span{font-weight:600;display:block;margin-bottom:5px}main#main_page section.s02 article .wrap .content_wrap .content ul li figure figcaption p{font-weight:600}main#main_page section.s03 article{position:relative}main#main_page section.s03 article .bg{position:absolute;left:-300px;bottom:0;width:900px}main#main_page section.s03 article .bg img{width:100%;object-fit:contain}main#main_page section.s03 article .wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:100px;position:relative}main#main_page section.s03 article .wrap .title_wrap{max-width:calc(100% - 100px - 800px);width:100%;position:sticky;top:150px}main#main_page section.s03 article .wrap .content_wrap{max-width:800px;width:100%}main#main_page section.s03 article .wrap .content_wrap ul{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:160px 100px;padding-bottom:200px}main#main_page section.s03 article .wrap .content_wrap ul li{width:calc(50% - 50px)}main#main_page section.s03 article .wrap .content_wrap ul li figure{width:100%}main#main_page section.s03 article .wrap .content_wrap ul li figure .img_wrap{width:100%;aspect-ratio:350/387;border-radius:20px;overflow:hidden;margin-bottom:15px}main#main_page section.s03 article .wrap .content_wrap ul li figure .img_wrap img{width:100%;height:100%;object-fit:cover}main#main_page section.s03 article .wrap .content_wrap ul li figure figcaption p{font-size:20px;font-weight:600;line-height:1.5}main#main_page section.s03 article .wrap .content_wrap ul li:nth-of-type(odd){transform:translateY(200px)}main#main_page section.s03 article .wrap .content_wrap ul:not(:has(li:nth-of-type(4))) li:nth-of-type(odd){transform:translateY(0)}main#main_page section.s03 article .wrap .content_wrap ul:not(:has(li:nth-of-type(4))) li:nth-of-type(1){transform:translateY(200px)}main#main_page section.s04 article .wrap .content_wrap{position:relative;border-radius:20px;overflow:hidden}main#main_page section.s04 article .wrap .content_wrap .bg{position:absolute;top:0;left:0;width:100%;height:100%}main#main_page section.s04 article .wrap .content_wrap .bg img{width:100%;height:100%;object-fit:cover}main#main_page section.s04 article .wrap .content_wrap ul{width:100%;min-height:350px;display:flex;justify-content:center;position:relative;z-index:2}main#main_page section.s04 article .wrap .content_wrap ul li{width:calc(33.3333333333% - 0px);padding:60px 0}main#main_page section.s04 article .wrap .content_wrap ul li figure{width:100%;height:100%;border-right:1px solid #fff;padding:0 60px;position:relative}main#main_page section.s04 article .wrap .content_wrap ul li figure figcaption{width:100%;color:#fff;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}main#main_page section.s04 article .wrap .content_wrap ul li figure figcaption p{font-size:30px;font-weight:700;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}main#main_page section.s04 article .wrap .content_wrap ul li figure figcaption span{display:block;overflow:hidden;font-size:18px;font-weight:400;line-height:1.5;height:0}main#main_page section.s04 article .wrap .content_wrap ul li figure .button_wrap{opacity:0;visibility:hidden;pointer-events:none;position:absolute;right:60px;bottom:0;display:flex;justify-content:flex-end;align-items:center;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}main#main_page section.s04 article .wrap .content_wrap ul li figure .button_wrap .more{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#fff;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#main_page section.s04 article .wrap .content_wrap ul li figure .button_wrap .more svg{width:16px;height:16px}main#main_page section.s04 article .wrap .content_wrap ul li figure .button_wrap .more svg path{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#main_page section.s04 article .wrap .content_wrap ul li figure .button_wrap .more:hover{background-color:#0095ff}main#main_page section.s04 article .wrap .content_wrap ul li figure .button_wrap .more:hover svg path{stroke:#fff}main#main_page section.s04 article .wrap .content_wrap ul li figure:hover figcaption{padding-bottom:40px}main#main_page section.s04 article .wrap .content_wrap ul li figure:hover figcaption p{margin-bottom:15px}main#main_page section.s04 article .wrap .content_wrap ul li figure:hover .button_wrap{opacity:1;visibility:visible;pointer-events:auto}main#main_page section.s04 article .wrap .content_wrap ul li:nth-last-of-type(1) figure{border-right:unset}main#main_page section.s05{background-color:#00539b;overflow:hidden;position:relative}main#main_page section.s05::before{content:"";width:calc((100% - 1440px)/2);height:100%;background-color:#00539b;position:absolute;left:0;top:0;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}main#main_page section.s05 article .wrap{display:flex;justify-content:flex-start}main#main_page section.s05 article .wrap .left_wrap{max-width:550px;width:100%;padding-right:50px;background-color:#00539b;position:relative;z-index:2}main#main_page section.s05 article .wrap .left_wrap .pagination{max-width:270px;width:100%;height:4px;border-radius:20px;background-color:#d9d9d9;left:unset;bottom:unset;top:unset;right:unset;position:relative}main#main_page section.s05 article .wrap .left_wrap .pagination .swiper-pagination-progressbar-fill{background-color:#000}main#main_page section.s05 article .wrap .right_wrap{max-width:calc(100% - 550px);width:100%}main#main_page section.s05 article .wrap .right_wrap .swiper{width:100%;overflow:visible}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper{width:100%}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure{width:100%}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap{width:100%;border-radius:20px;aspect-ratio:396/248;overflow:hidden;margin-bottom:20px}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap img{width:100%;height:100%;object-fit:cover}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{width:100%;color:#fff}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:24px;font-weight:700;margin-bottom:15px;height:63px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:wrap}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:16px;font-weight:500}main#main_page section.s06 article .wrap ul{width:100%;display:flex;flex-wrap:wrap;gap:30px}main#main_page section.s06 article .wrap ul li{width:calc(33.3333333333% - 20px)}main#main_page section.s06 article .wrap ul li figure{width:100%;height:100%;overflow:hidden;border-radius:20px;position:relative}main#main_page section.s06 article .wrap ul li figure .img_wrap{width:100%;height:100%;overflow:hidden}main#main_page section.s06 article .wrap ul li figure .img_wrap img{width:100%;height:100%;object-fit:cover;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}main#main_page section.s06 article .wrap ul li figure figcaption{width:100%;position:absolute;right:0;bottom:0;text-align:right;padding:50px;z-index:2}main#main_page section.s06 article .wrap ul li figure figcaption p{font-size:42px;font-weight:700;color:#fff;line-height:1}main#main_page section.s06 article .wrap ul li figure:hover .img_wrap img{transform:scale(1.1)}main#main_page section.s07 article .wrap ul{width:100%;display:flex;gap:15px;flex-wrap:wrap}main#main_page section.s07 article .wrap ul li{display:flex;flex-direction:column;width:calc(20% - 12px);background-color:#00539b;border-radius:20px;padding:40px 25px}main#main_page section.s07 article .wrap ul li h4{font-size:22px;font-weight:700;color:#b1dfff;margin-bottom:20px}main#main_page section.s07 article .wrap ul li .text_wrap{flex:1;display:flex;flex-direction:column;justify-content:flex-end}main#main_page section.s07 article .wrap ul li .text_wrap .text{font-size:18px;color:#fff;display:flex;gap:10px}main#main_page section.s07 article .wrap ul li .text_wrap .text .title{width:70px;min-width:70px}main#main_page section.s07 article .wrap ul li .text_wrap .text p{width:100%}main#main_page section.s07 article .wrap ul li .text_wrap .text p a{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s07 article .wrap ul li .text_wrap .text p a:hover{color:#0095ff}main#main_page section.s07 article .wrap ul li .text_wrap .text+.text{margin-top:15px}main#sub_page section.s01{position:relative;height:600px;padding-bottom:150px}main#sub_page section.s01 .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;overflow:hidden}main#sub_page section.s01 .bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.3);animation:zoom-out 5s forwards}main#sub_page section.s01 article{position:relative;z-index:3;height:100%;display:flex;justify-content:center;align-items:flex-end}main#sub_page section.s01 article .wrap .title{width:100%;color:#fff}main#sub_page section.s01 article .wrap .title .anchor{display:block;font-size:16px;font-weight:800;color:#0095ff;margin-bottom:5px;opacity:0;animation:fade-up 1s .3s forwards}main#sub_page section.s01 article .wrap .title h2{margin-bottom:25px;font-size:68px;font-weight:800;opacity:0;animation:fade-up 1s .3s forwards}main#sub_page section.s01 article .wrap .title span{display:block;font-size:18px;font-weight:500;opacity:0;animation:fade-up 1s .6s forwards}main#sub_page section.s01 .path_wrap{position:absolute;bottom:0;right:0;z-index:10;background-color:#fff;height:77px;padding-right:calc((100% - 1440px)/2);display:flex;align-items:center;justify-content:flex-start}main#sub_page section.s01 .path_wrap .home{width:77px;height:100%}main#sub_page section.s01 .path_wrap .home a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#0095ff}main#sub_page section.s01 .path_wrap .home a img{width:20px;object-fit:contain}main#sub_page section.s01 .path_wrap ul{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px 45px;padding-left:50px}main#sub_page section.s01 .path_wrap ul li a{font-size:18px;font-weight:400;color:#535353;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page section.s01 .path_wrap ul li a:hover{color:#0095ff}main#sub_page section.s01 .path_wrap ul li.active a{color:#0095ff;font-weight:700}main#sub_page section .title_wrap h2{font-weight:400}main#sub_page section .title_wrap h2 strong{font-weight:700}main#sub_page section .title_wrap.subpage_margin{margin-bottom:100px}main#sub_page section .nav_depth_2{width:100%;position:relative;z-index:5}main#sub_page section .nav_depth_2 ul{width:100%;display:flex;border:1px solid #dadada}main#sub_page section .nav_depth_2 ul li{width:100%}main#sub_page section .nav_depth_2 ul li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-right:1px solid #dadada;font-size:20px;font-weight:500;color:#535353;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;padding:25px 0;background-color:#fff}main#sub_page section .nav_depth_2 ul li:nth-last-of-type(1) a{border-right:unset}main#sub_page section .nav_depth_2 ul li.active a{background-color:#00539b;font-weight:700;color:#fff;border-color:#00539b}main#sub_page section .nav_depth_3{width:100%;margin:70px 0}main#sub_page section .nav_depth_3 ul{display:flex;justify-content:center;gap:15px}main#sub_page section .nav_depth_3 ul li a{display:flex;align-items:center;justify-content:center;min-width:220px;height:100%;padding:20px 15px;padding-top:0;border-bottom:1.5px solid #535353;color:#535353;font-size:18px;font-weight:500}main#sub_page section .nav_depth_3 ul li.active a{border-color:#00539b;color:#00539b}main#sub_page section .banner_wrap{width:100%;opacity:0;animation:fade 1s forwards}main#sub_page section .banner_wrap figure{width:100%;min-height:400px;position:relative;display:flex;justify-content:center;align-items:center;padding:40px 30px}main#sub_page section .banner_wrap figure .img_wrap{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:30px;overflow:hidden}main#sub_page section .banner_wrap figure .img_wrap::before{content:"";position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;background-color:rgba(0,0,0,.3)}main#sub_page section .banner_wrap figure .img_wrap img{width:100%;height:100%;object-fit:cover;animation:zoom-out 5s forwards;transform:scale(1.5)}main#sub_page section .banner_wrap figure figcaption{position:relative;z-index:2}main#sub_page section .banner_wrap figure figcaption .title_wrap{opacity:0;animation:fade-up 1s .3s forwards}main#sub_page section .banner_wrap figure figcaption .title_wrap h2{line-height:1.5}main#sub_page section .banner_wrap.eng_banner figure figcaption .title_wrap h2{font-size:30px}main#sub_page section .banner_wrap.margin_top{margin-top:130px}main#sub_page section .submit_button{padding:17px 70px;border-radius:5px;background-color:#00539b;color:#fff;font-size:18px;font-weight:500;line-height:1;display:flex;justify-content:center;align-items:center}main#sub_page section .search_form{width:100%;display:flex;align-items:center;justify-content:flex-end;margin-bottom:20px}main#sub_page section .search_form form{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:18px;font-weight:500}main#sub_page section .search_form form input,main#sub_page section .search_form form button{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main#sub_page section .search_form form label{display:block;max-width:300px;height:55px}main#sub_page section .search_form form label input{border-radius:5px;border:1px solid #dadada;background-color:#fff;width:100%;height:100%;padding:0 20px;color:#000;outline:unset}main#sub_page section .search_form form label input::placeholder{color:#bebebe}main#sub_page section .search_form form label input:focus{border-color:#000}main#sub_page section .search_form form button{height:55px;padding:5px 30px;background-color:#00539b;border-radius:5px;color:#fff;line-height:1;display:flex;justify-content:center;align-items:center}main#sub_page.about.ceo section.s02 article .wrap figure{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:100px}main#sub_page.about.ceo section.s02 article .wrap figure figcaption{width:100%}main#sub_page.about.ceo section.s02 article .wrap figure figcaption h2{font-size:42px;font-weight:400;margin-bottom:60px}main#sub_page.about.ceo section.s02 article .wrap figure figcaption h2 strong{font-weight:700}main#sub_page.about.ceo section.s02 article .wrap figure figcaption span{font-size:18px;font-weight:400;line-height:1.7}main#sub_page.about.ceo section.s02 article .wrap figure figcaption .sign{max-width:300px;width:100%;object-fit:contain}main#sub_page.about.ceo section.s02 article .wrap figure .img_wrap{max-width:440px;width:100%;border-radius:20px;overflow:hidden}main#sub_page.about.ceo section.s02 article .wrap figure .img_wrap img{width:100%;object-fit:contain}main#sub_page.about.history section.s02 article .wrap{position:relative}main#sub_page.about.history section.s02 article .wrap .content{width:100%;position:relative}main#sub_page.about.history section.s02 article .wrap .content .history_wrap{width:100%;position:relative;margin-top:40px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .title_wrap{padding:40px;background-color:#f9f9f9;border-radius:20px;position:relative;z-index:10;margin-bottom:60px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group{width:100%;position:relative}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item{width:100%;padding-top:80px;display:flex;justify-content:space-between;gap:200px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .year{font-size:60px;font-weight:500;max-width:450px;width:100%;text-align:right}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content{max-width:calc(100% - 450px - 200px);width:100%;padding-top:15px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content ul{width:100%}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content ul li{width:100%;margin-bottom:20px;font-size:18px;display:flex;align-items:flex-start;justify-content:flex-start;gap:30px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content ul li .month{font-weight:800;max-width:30px;min-width:30px;width:100%}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content ul li dl{width:100%}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content ul li dl dd{font-weight:400;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;margin-bottom:10px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content ul li dl dd::before{content:"-"}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content ul li dl dd:nth-last-of-type(1){margin-bottom:0}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content ul li:nth-last-of-type(1){margin-bottom:0}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item:nth-of-type(1){padding-top:0}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .bar_wrap{width:4px;height:100%;background-color:#f0f0f0;position:absolute;top:0;left:550px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .bar_wrap .fill_wrap{width:100%;height:0%;background-color:#00539b;position:relative}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .bar_wrap .fill_wrap .marker{width:50px;height:50px;background-color:#00539b;position:absolute;border-radius:50%;display:flex;justify-content:center;align-items:center;top:100%;filter:drop-shadow(2px 6px 10px rgba(0, 83, 155, 0.2));left:50%;transform:translateX(-50%)}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .bar_wrap .fill_wrap .marker img{width:11px;object-fit:contain}main#sub_page.about.ci section article .wrap .content .title_wrap h2{margin-bottom:30px}main#sub_page.about.ci section article .wrap .content .download{display:inline-flex;align-items:center;justify-content:space-between;max-width:255px;width:100%;padding:21px 5px 21px 5px;gap:10px;font-size:18px;color:#535353;font-weight:500;border:1px solid #dadada;border-radius:10px;line-height:1;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.about.ci section article .wrap .content .download .icon{width:19px;min-width:19px;display:flex;justify-content:center;align-items:center}main#sub_page.about.ci section article .wrap .content .download .icon svg{width:100%;height:auto}main#sub_page.about.ci section article .wrap .content .download .icon svg path{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.about.ci section article .wrap .content .download:hover{border-color:#00539b;background-color:#00539b;color:#fff}main#sub_page.about.ci section article .wrap .content .download:hover .icon svg path{stroke:#fff}main#sub_page.about.ci section article .wrap .content.flex_content{display:flex;align-items:flex-start;justify-content:space-between;gap:140px}main#sub_page.about.ci section article .wrap .content.flex_content .left_wrap{max-width:260px;width:100%}main#sub_page.about.ci section article .wrap .content.flex_content .right_wrap{max-width:calc(100% - 260px - 140px);width:100%}main#sub_page.about.ci section.s02 article .wrap .content{width:100%}main#sub_page.about.ci section.s02 article .wrap .content figure{padding:60px 100px 80px;border-radius:20px;border:1px solid #dadada;display:flex;align-items:center;justify-content:space-between;gap:180px}main#sub_page.about.ci section.s02 article .wrap .content figure .img_wrap{max-width:290px;width:100%}main#sub_page.about.ci section.s02 article .wrap .content figure .img_wrap img{width:100%;object-fit:contain}main#sub_page.about.ci section.s02 article .wrap .content figure figcaption{max-width:calc(100% - 290px - 180px);width:100%}main#sub_page.about.ci section.s02 article .wrap .content figure figcaption p{font-size:18px;font-weight:400;line-height:1.7;margin-top:40px}main#sub_page.about.ci section.s02 article .wrap .content figure figcaption p:nth-of-type(1){margin-top:0}main#sub_page.about.ci section.s02 article .wrap .content figure figcaption .button_wrap{margin-top:40px}main#sub_page.about.ci section.s03 article .wrap .content{width:100%}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:80px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul li figure{width:100%}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul li figure figcaption{width:100%;margin-bottom:20px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul li figure figcaption p{font-size:18px;font-weight:400}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul li figure .img_wrap{width:100%;border:1px solid #dadada;border-radius:10px;overflow:hidden}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul li figure .img_wrap img{width:100%;object-fit:contain}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_3{gap:25px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_3 li{width:calc(33.3333333333% - 16.6666666667px)}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_2{gap:40px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_2 li{width:calc(50% - 20px)}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul:nth-last-of-type(1){margin-bottom:0}main#sub_page.about.ci section.s04 article .wrap .content .right_wrap ul{width:100%}main#sub_page.about.ci section.s04 article .wrap .content .right_wrap ul li{width:100%}main#sub_page.about.ci section.s04 article .wrap .content .right_wrap ul li figure{width:100%}main#sub_page.about.ci section.s04 article .wrap .content .right_wrap ul li figure .color{width:100%;height:140px;display:flex;justify-content:flex-start;align-items:center;padding:0 70px;border-radius:10px;background-color:#00539b;font-size:18px;font-weight:700;color:#fff;margin-bottom:30px}main#sub_page.about.ci section.s04 article .wrap .content .right_wrap ul li figure figcaption{font-size:18px;font-weight:400}main#sub_page.about.recruitment section.bg_gray{background-color:rgba(240,240,240,.4)}main#sub_page.about.recruitment.talent section.s02 article .wrap .content{margin-top:100px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content .title_wrap{margin-bottom:30px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul{width:100%;display:flex;flex-wrap:wrap;gap:60px 30px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li{width:calc(33.3333333333% - 20px)}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure{width:100%}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure .img_wrap{width:100%;position:relative;border-radius:20px;overflow:hidden;margin-bottom:30px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure .img_wrap img{width:100%;height:100%;object-fit:cover}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure figcaption{width:100%}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure figcaption p{font-size:24px;font-weight:700;margin-bottom:15px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure figcaption span{font-size:18px;font-weight:400;line-height:1.5}main#sub_page.about.recruitment.talent section.s03 article .wrap{display:flex;gap:80px}main#sub_page.about.recruitment.talent section.s03 article .wrap .left_wrap{max-width:450px;width:100%}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap{max-width:calc(100% - 450px - 80px);width:100%}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul{width:100%}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li{width:100%;margin-bottom:60px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .tit{font-size:24px;font-weight:700;margin-bottom:15px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .content{width:100%;padding:50px 100px 60px;background-color:#fff;border:1px solid #dadada;border-radius:20px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .content p{font-size:18px;font-weight:400;line-height:1.5}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .content .img_wrap{margin-top:30px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1){margin-bottom:0}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content{gap:45px;padding:35px 100px;display:flex;align-items:center;justify-content:flex-start}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content .img_wrap{margin-top:0;width:135px;height:135px;border-radius:50%;background-color:rgba(196,228,255,.2);display:flex;justify-content:center;align-items:center}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content .img_wrap img{width:50px;object-fit:contain}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content p{max-width:calc(100% - 45px - 135px);width:100%}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content{width:100%}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul{width:100%;display:flex;flex-wrap:wrap}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li{width:calc(50% - 0px)}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;gap:70px;padding:50px 15px;border-bottom:1px solid #e3e3e3}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure .img_wrap{max-width:110px;width:100%}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure .img_wrap img{width:100%;object-fit:contain}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption{max-width:calc(100% - 110px - 70px);width:100%;line-height:1.5}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption p{font-size:18px;font-weight:600;margin-bottom:10px}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption span{font-size:18px;font-weight:400}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li:nth-last-of-type(1) figure,main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li:nth-last-of-type(2) figure{border-bottom:unset;padding-bottom:0}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap{width:100%}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul{width:100%;display:flex;flex-wrap:wrap;gap:60px 30px}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li{width:calc(33.3333333333% - 20px)}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li figure{width:100%}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li figure .img_swiper{width:100%;border-radius:20px;overflow:hidden;margin-bottom:15px}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li figure .img_swiper .swiper-wrapper{width:100%}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li figure .img_swiper .swiper-wrapper .swiper-slide{width:100%;aspect-ratio:460/300}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li figure .img_swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li figure figcaption{width:100%}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li figure figcaption p{font-size:18px;font-weight:400;line-height:1.5}main#sub_page.about.recruitment.jobs section.s02 article .wrap .banner_wrap{margin-bottom:100px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content{width:100%;margin-bottom:100px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul{width:100%;display:flex;flex-wrap:wrap;gap:20px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li{width:calc(20% - 16px)}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure{width:100%;height:100%;padding:35px 10px 50px;border:1px solid #dadada;border-radius:20px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure .img_wrap{max-width:135px;width:100%;aspect-ratio:1/1;margin-bottom:30px;margin-inline:auto}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure .img_wrap img{width:100%;height:100%;object-fit:cover}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure figcaption{width:100%;text-align:center}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure figcaption p{font-size:18px;font-weight:600;line-height:1.5}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure figcaption span{display:block;margin-top:10px;font-size:18px;font-weight:400;line-height:1.5}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content:nth-last-of-type(1){margin-bottom:0}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content{width:100%;margin-top:100px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap{width:100%;border-top:1px solid #000}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul{width:100%}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li{width:100%;color:rgba(0,0,0,.7)}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a{display:flex;justify-content:flex-start;align-items:center;gap:150px;width:100%;padding:25px 90px;border-bottom:1px solid #e3e3e3;background-color:rgba(240,240,240,.2)}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .left_wrap{max-width:120px;width:100%;text-align:center}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .left_wrap .date{margin-bottom:10px;font-size:16px;font-weight:400}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .left_wrap .category{display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:500;width:100%;padding:10px 5px;border-radius:5px;background-color:#f0f0f0}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap{width:100%;max-width:calc(100% - 150px - 120px);display:flex;align-items:center;justify-content:space-between}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap p{font-size:18px;font-weight:500}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap .arrow{width:22px;min-width:22px;display:flex;justify-content:center;align-items:center}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap .arrow img{width:100%;object-fit:contain}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li.ing{color:#000}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li.ing .left_wrap .category{color:#fff;background-color:#00539b}main#sub_page.about.location section.s02 article .wrap ul{width:100%}main#sub_page.about.location section.s02 article .wrap ul li{width:100%;margin-bottom:130px}main#sub_page.about.location section.s02 article .wrap ul li figure{width:100%}main#sub_page.about.location section.s02 article .wrap ul li figure .map_wrap{width:100%;height:500px;border-radius:30px;overflow:hidden;margin-bottom:45px}main#sub_page.about.location section.s02 article .wrap ul li figure .map_wrap>*{width:100%;height:100%}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:70px}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption p{min-width:120px;max-width:120px;padding:10px;background-color:#00539b;border-radius:5px;font-size:14px;font-weight:500;color:#fff;text-align:center}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption dl{width:100%;display:flex;flex-wrap:wrap;gap:5px 30px}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption dl dd{font-size:18px;font-weight:400;line-height:1.5}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption dl dd a{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption dl dd a:hover{color:#00539b}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption dl dd.full{width:100%}main#sub_page.about.location section.s02 article .wrap ul li:nth-last-of-type(1){margin-bottom:0}main#sub_page.about.location section.s02 article .wrap ul.eng_loaction li figure figcaption p{min-width:200px;max-width:200px}main#sub_page.esg section article .wrap .flex_content{width:100%;display:flex;align-items:flex-start;gap:140px}main#sub_page.esg section article .wrap .flex_content .left_wrap{max-width:450px;width:100%}main#sub_page.esg section article .wrap .flex_content .right_wrap{max-width:calc(100% - 140px - 450px);width:100%}main#sub_page.esg section.bg_gray{background-color:rgba(240,240,240,.4)}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul{width:100%}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li{width:100%}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:50px;padding:35px 0;border-bottom:1px solid #dadada}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure .img_wrap{width:100%;max-width:135px;aspect-ratio:1/1}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure .img_wrap img{width:100%;height:100%;object-fit:cover}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption{width:100%;max-width:calc(100% - 50px - 135px)}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption p{font-size:18px;font-weight:600;color:#00539b;margin-bottom:10px;line-height:1.5}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption span{font-size:18px;font-weight:400;line-height:1.5}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li:nth-of-type(1) figure{padding-top:0}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content{width:100%;margin-top:100px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list{width:100%;border-top:1px solid #000}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item{width:100%;background-color:rgba(240,240,240,.2);border-bottom:1px solid #e3e3e3}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title{width:100%;padding:30px 140px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title p{font-size:18px;font-weight:600;color:#00539b}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title .arrow{width:22px;min-width:22px;display:flex;justify-content:center;align-items:center;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title .arrow img{width:100%;object-fit:contain}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_content{width:100%;display:none}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_content .desc{width:100%;padding:0 140px 50px;font-size:18px;font-weight:400;line-height:1.5}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_content .desc p{margin:20px 0 5px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_content .desc p:nth-of-type(1){margin-top:0}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item.active .toggle_title .arrow{transform:rotate(180deg)}main#sub_page.esg.quality section.s02 article .wrap .content{width:100%;margin-top:100px;display:flex;gap:150px}main#sub_page.esg.quality section.s02 article .wrap .content .left_wrap{width:100%;max-width:400px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap{width:100%}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul{width:100%;display:flex;flex-wrap:wrap;gap:50px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li{width:calc(25% - 37.5px)}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li figure{width:100%}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li figure .img_wrap{width:100%;aspect-ratio:310/445;border:1px solid #dadada}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li figure .img_wrap img{width:100%;height:100%;object-fit:cover}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li figure figcaption{text-align:center;margin-top:15px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li figure figcaption p{font-size:18px;font-weight:400}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul:has(figure figcaption){gap:80px 50px}main#sub_page.report section.s02{padding-bottom:0}main#sub_page.report section.report_section{padding-top:70px}main#sub_page.report section.report_section article .wrap .content .left_wrap .report_info{width:100%}main#sub_page.report section.report_section article .wrap .content .left_wrap .report_info .logo{max-width:135px;width:100%;margin-bottom:30px}main#sub_page.report section.report_section article .wrap .content .left_wrap .report_info .logo img{width:100%;object-fit:contain}main#sub_page.report section.report_section article .wrap .content .left_wrap .report_info dl{width:100%}main#sub_page.report section.report_section article .wrap .content .left_wrap .report_info dl dd{width:100%;margin-bottom:5px}main#sub_page.report section.report_section article .wrap .content .left_wrap .report_info dl dd a{font-size:18px;font-weight:400;color:#00539b}main#sub_page.report section.report_section article .wrap .content .left_wrap .report_info dl dd:nth-last-of-type(1){margin-bottom:0}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form{width:100%}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap{width:100%}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group{width:100%;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #dadada}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .title{font-size:24px;font-weight:700;margin-bottom:20px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap{width:100%;display:flex;flex-wrap:wrap;gap:15px 50px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap p{width:100px;min-width:100px;font-size:18px;font-weight:500;color:#787878}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .message{font-size:16px;font-weight:400;color:#787878;max-width:calc(100% - 100px - 15px);margin-left:auto;margin-top:10px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap{width:calc(50% - 25px)}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label{width:100%;display:flex;justify-content:center;align-items:center;gap:15px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label textarea,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label textarea{width:100%;font-size:16px;font-weight:400;color:#575757;border:1px solid #dadada;border-radius:5px;padding:0 20px;background-color:#fff;outline:unset}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select::placeholder,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label input::placeholder,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label textarea::placeholder,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select::placeholder,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label input::placeholder,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label textarea::placeholder{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select:focus,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label input:focus,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label textarea:focus,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select:focus,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label input:focus,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label textarea:focus{border-color:#575757}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../../images/common/select_arrow.svg");background-size:16px auto;background-repeat:no-repeat;background-position:calc(100% - 20px) center}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label input{height:60px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label textarea,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label textarea{height:330px;padding:20px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label{width:100%;display:flex;align-items:center;justify-content:center;gap:15px;height:60px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label .file_name,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label .file_name{width:100%;padding:0 20px;height:100%;background-color:#fff;display:flex;align-items:center;justify-content:flex-start;border:1px solid #dadada;color:#575757;font-size:16px;font-weight:400;border-radius:5px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label .file_button,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label .file_button{white-space:nowrap;padding:0 40px;height:100%;border-radius:5px;background-color:#00539b;color:#fff;font-size:18px;line-height:1;font-weight:500;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap.full{width:100%}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .file_wrap{width:100%}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap{width:100%}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap .privacy_content{width:100%;background-color:#fff;border:1px solid #dadada;border-radius:5px;padding:40px 25px 40px 50px;height:330px;margin-bottom:20px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap .privacy_content .scroll{width:100%;height:100%;padding-right:25px;overflow-y:auto;font-size:18px;line-height:1.7;font-weight:400;color:#d9d9d9;color:#787878}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap label{width:100%;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:15px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap label input{width:24px;min-width:24px;height:24px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap label span{font-size:18px;font-weight:400;color:#787878;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap label input:checked+span{color:#000}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group:nth-last-of-type(1){padding-bottom:0;margin-bottom:0;border-bottom:unset}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .button_wrap{width:100%;margin-top:70px;display:flex;justify-content:center;align-items:center}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form.report_form .form_wrap .group .input_wrap{margin-top:40px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form.report_form .form_wrap .group .input_wrap .message{max-width:100%}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form.report_form .form_wrap .group .input_wrap p{width:100%;min-width:unset}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form.report_form .form_wrap .group .input_wrap .label_wrap{margin-bottom:10px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form.report_form .form_wrap .group .input_wrap .label_wrap>label,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form.report_form .form_wrap .group .input_wrap .label_wrap>.label{flex-wrap:wrap}main#sub_page.product section.bg_gray{background-color:rgba(240,240,240,.4)}main#sub_page.product section .title_wrap_ver2 h4{font-size:22px;color:#00539b;font-weight:600}main#sub_page.product section .title_wrap_ver2>div{margin-top:10px}main#sub_page.product section .title_wrap_ver2>div p{font-size:18px}main#sub_page.product section .title_wrap_ver2>div p.dot{position:relative;padding-left:10px}main#sub_page.product section .title_wrap_ver2>div p.dot::before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;background-color:#0095ff;border-radius:50%}main#sub_page.product section .text_wrap{margin-top:30px}main#sub_page.product section .text_wrap h4{font-size:22px;font-weight:600;color:#00539b;line-height:1.5}main#sub_page.product section .text_wrap p{margin-top:10px;display:block;font-size:18px;line-height:1.5}main#sub_page.product section .text_wrap p.dot{position:relative;padding-left:10px}main#sub_page.product section .text_wrap p.dot::before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;background-color:#0095ff;border-radius:50%}main#sub_page.product section .text_wrap_ver2 h4{font-size:22px;font-weight:600;color:#00539b;line-height:1.5}main#sub_page.product section .text_wrap_ver2 p{margin-top:10px;display:block;font-size:18px;line-height:1.5}main#sub_page.product section .text_wrap_ver2 p.dot{position:relative;padding-left:10px}main#sub_page.product section .text_wrap_ver2 p.dot::before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;background-color:#0095ff;border-radius:50%}main#sub_page.product section .title_wrap h2{font-size:42px;font-weight:700}main#sub_page.product section .title_wrap span{display:block;margin-top:20px;font-size:18px;font-weight:400;line-height:1.5}main#sub_page.product section .img_wrap_ver{margin-top:30px;width:100%;border:1px solid #dadada;border-radius:20px;overflow:hidden}main#sub_page.product section .img_wrap_ver img{width:100%;object-fit:contain}main#sub_page.product section .img_wrap_ver.ver2{border:0;width:1160px;margin-inline:auto}main#sub_page.product.list_page section.s02 article .wrap .content{width:100%;margin-top:100px}main#sub_page.product.list_page section.s02 article .wrap .content .nav_depth_2{margin-bottom:20px}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap{width:100%}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul{width:100%;display:flex;flex-wrap:wrap;gap:80px 40px}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li{width:calc(33.3333333333% - 26.6666666667px)}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure{width:100%}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure .img_wrap{width:100%;aspect-ratio:1/1;border-radius:30px;overflow:hidden;border:1px solid #dadada;margin-bottom:25px}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure .img_wrap img{width:100%;height:100%;object-fit:cover;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure figcaption{width:100%;text-align:center}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure figcaption p{font-size:18px;font-weight:500;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure:hover .img_wrap img{transform:scale(1.05)}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure:hover figcaption p{color:#00539b}main#sub_page.product.detail_page section.s02 article .wrap .content{width:100%;display:flex;align-items:center;gap:100px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap{max-width:760px;width:100%;border:1px solid #dadada;border-radius:15px;overflow:hidden;display:flex;justify-content:space-between;gap:20px;padding:20px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img{max-width:150px;width:100%;min-width:150px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper_button{width:35px;height:35px;border-radius:50%;background-color:#000;cursor:pointer;display:flex;justify-content:center;align-items:center;margin:0 auto;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper_button img{width:12px;object-fit:contain}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper_button.next img{transform:scaleY(-1)}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper_button:hover{background-color:#00539b}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper{width:100%;height:calc(100% - 110px);margin:20px 0}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper .swiper-wrapper{width:100%;height:100%}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper .swiper-wrapper .swiper-slide{width:100%;height:90px;display:flex;justify-content:center;align-items:center;border-radius:15px;border:1px solid #dadada;overflow:hidden;background-color:#fff}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper .swiper-wrapper .swiper-slide .img_wrap{max-width:90px;width:100%;height:90px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper .swiper-wrapper .swiper-slide .img_wrap img{width:100%;height:100%;object-fit:cover}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{border-color:#aaa}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .main_img{max-width:calc(100% - 150px - 20px);width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .main_img .swiper{max-width:500px;width:100%;height:auto;aspect-ratio:1/1}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .main_img .swiper .swiper-wrapper{width:100%;height:100%}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .main_img .swiper .swiper-wrapper .swiper-slide{width:100%;height:100%}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .main_img .swiper .swiper-wrapper .swiper-slide .img_wrap{width:100%;height:100%;background-color:#fff}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .main_img .swiper .swiper-wrapper .swiper-slide .img_wrap img{width:100%;height:100%;object-fit:cover}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap{max-width:calc(100% - 760px - 100px);width:100%;display:flex;flex-direction:column;justify-content:flex-end}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap:not(:has(.button_wrap)){justify-content:center}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap p{font-size:24px;font-weight:500;margin-bottom:20px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap span{font-size:18px;font-weight:500;line-height:1.5}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap{display:flex;align-items:center;gap:10px;margin-top:20px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link{max-width:200px;width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;background-color:#fff;border:1px solid #ddd;border-radius:10px;width:100%;padding:13px 25px;display:flex;justify-content:space-between;align-items:center}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a span{font-size:18px;font-weight:600;color:#ccc;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a .icon{width:27px;height:27px;background-color:#00539b;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a .icon svg{width:13px;height:auto}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a .icon svg path{stroke:#fff;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a:hover{background-color:#00539b;border-color:#00539b}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a:hover span{color:#fff}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a:hover .icon{background-color:#fff}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a:hover .icon svg path{stroke:#00539b}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .button_wrap{width:max-content;margin-top:auto}main#sub_page.product.detail_page section.s03 article{max-width:100%}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap{width:100%;border-top:1px solid #dadada;border-bottom:1px solid #dadada}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap .swiper{max-width:1440px;width:100%;margin:0 auto;border-left:1px solid #dadada}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap .swiper .swiper-wrapper{width:100%;justify-content:unset}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap .swiper .swiper-wrapper .swiper-slide{width:calc(25% - 0px);border-right:1px solid #dadada}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap .swiper .swiper-wrapper .swiper-slide a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center;padding:20px 15px;font-size:20px;font-weight:500;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap .swiper .swiper-wrapper .swiper-slide.active a{border-color:#00539b;background-color:#00539b;color:#fff}main#sub_page.product.detail_page section.s03 article .wrap .content{padding:50px 0 70px;margin-bottom:70px;background-color:rgba(240,240,240,.4)}main#sub_page.product.detail_page section.s03 article .wrap .content ul{max-width:1440px;width:100%;margin:0 auto}main#sub_page.product.detail_page section.s03 article .wrap .content ul li{width:100%;display:none}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table{width:100%;border:1px solid #dadada;background-color:#fff}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody{width:100%}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr{width:100%;border-bottom:1px solid #dadada}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr th,main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td{font-size:18px;padding-block:20px}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr th{font-weight:600;text-align:center;padding-inline:20px;background-color:#f0f0f0;border-right:1px solid #dadada}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td{font-weight:400;line-height:1.5;text-align:left;padding-inline:70px}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td dl{width:100%}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td dl dd{width:100%;margin-bottom:5px;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td dl dd::before{content:"•";font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td dl dd:nth-last-of-type(1){margin-bottom:0}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr:nth-last-of-type(1){border-bottom:unset}main#sub_page.product.detail_page section.s03 article .wrap .content ul li.active{display:block}main#sub_page.product.detail_page section.s03 article .wrap .button_wrap{display:flex;justify-content:center;align-items:center;max-width:1440px;width:100%;margin:0 auto}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap{display:flex;justify-content:space-between;gap:50px;margin-top:60px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .left_wrap{width:910px;min-width:910px;aspect-ratio:910/540;border:1px solid #dadada;border-radius:20px;overflow:hidden}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .left_wrap img{width:100%;height:100%;object-fit:cover}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .right_wrap{width:100%;display:flex;flex-direction:column;gap:12px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .right_wrap li{display:flex;gap:15px;align-items:flex-start;position:relative;width:100%;background-color:rgba(196,228,255,.2);padding:20px 36px;border-radius:10px;font-size:18px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .right_wrap li p{min-width:23px;width:23px;aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:15px;color:#fff;background-color:#000}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap{display:flex;flex-wrap:wrap;gap:100px}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div{width:calc(50% - 50px);text-align:center}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div .text_wrap_ver2{text-align:left}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div .img_wrap_ver{display:inline-block;width:auto;height:340px}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div .img_wrap_ver img{width:initial;height:100%}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap{margin-top:50px;display:flex;flex-wrap:wrap;gap:25px}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap li{width:calc(33.3333333333% - 16.6666666667px);border:1px solid #dadada;border-radius:20px;padding:45px 75px}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap li .img_wrap_ver{text-align:center;border:0;height:245px}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap li .img_wrap_ver img{width:auto;height:100%;object-fit:contain}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap li .text_wrap_ver2{margin-top:35px}main#sub_page.product.solution01 section.s07 article .wrap .lr_wrap{margin-top:100px;display:flex;justify-content:space-between;align-items:center}main#sub_page.product.solution01 section.s07 article .wrap .lr_wrap .right_wrap{width:650px}main#sub_page.product.solution01 section.s07 article .wrap .lr_wrap .right_wrap img{width:100%;object-fit:contain}main#sub_page.product.solution02 section.s03 article .wrap .title_wrap .dot_wrap{margin-top:30px}main#sub_page.product.solution02 section.s03 article .wrap .title_wrap .dot_wrap p{font-size:16px;margin-top:5px}main#sub_page.product.solution02 section.s03 article .wrap .title_wrap .dot_wrap p.dot{position:relative;padding-left:10px}main#sub_page.product.solution02 section.s03 article .wrap .title_wrap .dot_wrap p::before{content:"";display:inline-block;position:absolute;top:7px;left:0;width:5px;height:5px;background-color:#0095ff;border-radius:50%}main#sub_page.product.solution02 section.s03 article .wrap .title_wrap .dot_wrap p:first-of-type{margin-top:0}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap{display:flex;flex-wrap:wrap;gap:20px;padding-top:60px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li{width:calc(33.3333333333% - 13.3333333333px);display:flex;flex-direction:column;background-color:#fff;border:1px solid #dadada;border-radius:20px;padding:40px 40px 55px 55px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .icon_wrap{margin-left:auto;width:110px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .icon_wrap img{width:100%;object-fit:contain}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text{margin-top:15px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text h4{font-size:30px;font-weight:700}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text p{margin-top:30px;font-size:22px;font-weight:600;color:#0095ff}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text span{display:inline-block;margin-top:15px;font-size:18px;font-weight:400}main#sub_page.product.solution02 section.s04 article .wrap{display:flex;align-items:center;gap:80px}main#sub_page.product.solution02 section.s04 article .wrap .left_wrap{width:465px;aspect-ratio:465/343;border-radius:20px;overflow:hidden}main#sub_page.product.solution02 section.s04 article .wrap .left_wrap img{width:100%;height:100%;object-fit:cover}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text{margin-top:45px}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text>div{font-size:30px;font-weight:700}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text .dot{margin-top:25px;font-size:18px;position:relative;padding-left:10px;line-height:1.5}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text .dot::before{content:"";display:inline-block;position:absolute;top:10px;left:0;width:5px;height:5px;background-color:#0095ff;border-radius:50%}main#sub_page.product.solution02 section.s05 article .wrap .box_wrap{margin-top:60px;display:flex;flex-wrap:wrap;gap:45px}main#sub_page.product.solution02 section.s05 article .wrap .box_wrap li{width:calc(25% - 33.75px);text-align:center}main#sub_page.product.solution02 section.s05 article .wrap .box_wrap li .img_wrap{margin-top:0;width:100%;aspect-ratio:335/420;border-radius:20px;overflow:hidden}main#sub_page.product.solution02 section.s05 article .wrap .box_wrap li .img_wrap img{width:100%;height:100%;object-fit:cover}main#sub_page.product.solution02 section.s06 article .wrap .img_wrap{border:1px solid #dadada;margin-top:60px;border-radius:20px}main#sub_page.product.solution02 section.s06 article .wrap .img_wrap img{border-radius:20px;width:100%;height:100%;object-fit:cover}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap{margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:10px}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap .left_wrap .box_wrap,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap .left_wrap .box_wrap{max-width:580px;display:flex;flex-wrap:wrap;gap:15px}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap .left_wrap .box_wrap li,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap .left_wrap .box_wrap li{display:flex;gap:15px;align-items:flex-start;position:relative;width:calc(50% - 7.5px);background-color:rgba(196,228,255,.2);padding:15px 25px;border-radius:10px;font-size:18px}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap .left_wrap .box_wrap li p,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap .left_wrap .box_wrap li p{min-width:23px;width:23px;aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:15px;color:#fff;background-color:#00539b}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap .right_wrap,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap .right_wrap{border:1px solid #dadada;border-radius:20px;width:630px;aspect-ratio:630/343;overflow:hidden}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap .right_wrap img,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap .right_wrap img{width:100%;height:100%;object-fit:cover}main#sub_page.product.solution02 section.s09 article .wrap .img_wrap{border:1px solid #dadada;margin-top:60px;border-radius:20px}main#sub_page.product.solution02 section.s09 article .wrap .img_wrap img{border-radius:20px;width:100%;height:100%;object-fit:cover}main#sub_page.ir.financials section.s02 article .wrap .finance_list{width:100%;margin-top:100px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li{width:100%;margin-bottom:100px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .title_wrap{margin-bottom:60px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .content{width:100%;display:flex;justify-content:space-between;gap:100px;margin-top:-45px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .content .table_wrap{width:100%;max-width:548px;padding-top:45px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .content .table_wrap table{width:100%}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .content .chart_wrap{max-width:calc(100% - 100px - 548px);width:100%}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .content .chart_wrap canvas{width:100%;height:100%}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .unit{font-size:16px;text-align:right}main#sub_page.ir.financials section.s02 article .wrap .finance_list li:nth-last-of-type(1){margin-bottom:0}main#sub_page.board.detail_page section.s02 article .wrap .content{width:100%}main#sub_page.board.detail_page section.s02 article .wrap .content .title{padding:50px 20px 40px;text-align:center;border-top:1px solid #000;border-bottom:1px solid #dadada}main#sub_page.board.detail_page section.s02 article .wrap .content .title p{font-size:30px;font-weight:500;margin-bottom:20px}main#sub_page.board.detail_page section.s02 article .wrap .content .title dl{display:flex;align-items:center;justify-content:center;gap:10px 30px}main#sub_page.board.detail_page section.s02 article .wrap .content .title dl dd{font-size:18px;font-weight:400}main#sub_page.board.detail_page section.s02 article .wrap .content .desc{width:100%;border-bottom:1px solid #dadada;padding:50px 140px 80px;font-size:18px;font-weight:400;line-height:1.5}main#sub_page.board.detail_page section.s02 article .wrap .content .button_wrap{width:100%;margin-top:40px;display:flex;justify-content:center;align-items:center}.order_aos>li{transform:translateY(50px);opacity:0;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}.order_aos.aos-animate>li{opacity:1;transform:translateY(0)}.order_aos.aos-animate>li:nth-child(1){transition-delay:.3s}.order_aos.aos-animate>li:nth-child(2){transition-delay:.6s}.order_aos.aos-animate>li:nth-child(3){transition-delay:.9s}.order_aos.aos-animate>li:nth-child(4){transition-delay:1.2s}.order_aos.aos-animate>li:nth-child(5){transition-delay:1.5s}.order_aos.aos-animate>li:nth-child(6){transition-delay:1.8s}.order_aos.aos-animate>li:nth-child(7){transition-delay:2.1s}.order_aos.aos-animate>li:nth-child(8){transition-delay:2.4s}.order_aos.aos-animate>li:nth-child(9){transition-delay:2.7s}.order_aos.aos-animate>li:nth-child(10){transition-delay:3s}.order_aos.aos-animate>li:nth-child(11){transition-delay:3.3s}.order_aos.aos-animate>li:nth-child(12){transition-delay:3.6s}.order_aos.aos-animate>li:nth-child(13){transition-delay:3.9s}.order_aos.aos-animate>li:nth-child(14){transition-delay:4.2s}.order_aos.aos-animate>li:nth-child(15){transition-delay:4.5s}.order_aos.aos-animate>li:nth-child(16){transition-delay:4.8s}.order_aos.aos-animate>li:nth-child(17){transition-delay:5.1s}.order_aos.aos-animate>li:nth-child(18){transition-delay:5.4s}.order_aos.aos-animate>li:nth-child(19){transition-delay:5.7s}.order_aos.aos-animate>li:nth-child(20){transition-delay:6s}.order_aos.aos-animate>li:nth-child(21){transition-delay:6.3s}.order_aos.aos-animate>li:nth-child(22){transition-delay:6.6s}.order_aos.aos-animate>li:nth-child(23){transition-delay:6.9s}.order_aos.aos-animate>li:nth-child(24){transition-delay:7.2s}.order_aos.aos-animate>li:nth-child(25){transition-delay:7.5s}.order_aos.aos-animate>li:nth-child(26){transition-delay:7.8s}.order_aos.aos-animate>li:nth-child(27){transition-delay:8.1s}.order_aos.aos-animate>li:nth-child(28){transition-delay:8.4s}.order_aos.aos-animate>li:nth-child(29){transition-delay:8.7s}.order_aos.aos-animate>li:nth-child(30){transition-delay:9s}.order_aos.aos-animate>li:nth-child(31){transition-delay:9.3s}.order_aos.aos-animate>li:nth-child(32){transition-delay:9.6s}.order_aos.aos-animate>li:nth-child(33){transition-delay:9.9s}.order_aos.aos-animate>li:nth-child(34){transition-delay:10.2s}.order_aos.aos-animate>li:nth-child(35){transition-delay:10.5s}.order_aos.aos-animate>li:nth-child(36){transition-delay:10.8s}.order_aos.aos-animate>li:nth-child(37){transition-delay:11.1s}.order_aos.aos-animate>li:nth-child(38){transition-delay:11.4s}.order_aos.aos-animate>li:nth-child(39){transition-delay:11.7s}.order_aos.aos-animate>li:nth-child(40){transition-delay:12s}.order_aos.aos-animate>li:nth-child(41){transition-delay:12.3s}.order_aos.aos-animate>li:nth-child(42){transition-delay:12.6s}.order_aos.aos-animate>li:nth-child(43){transition-delay:12.9s}.order_aos.aos-animate>li:nth-child(44){transition-delay:13.2s}.order_aos.aos-animate>li:nth-child(45){transition-delay:13.5s}.order_aos.aos-animate>li:nth-child(46){transition-delay:13.8s}.order_aos.aos-animate>li:nth-child(47){transition-delay:14.1s}.order_aos.aos-animate>li:nth-child(48){transition-delay:14.4s}.order_aos.aos-animate>li:nth-child(49){transition-delay:14.7s}.order_aos.aos-animate>li:nth-child(50){transition-delay:15s}.popup_style{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:200;opacity:0;visibility:hidden;pointer-events:none;padding:0 3%;display:flex;justify-content:center;align-items:center}.popup_style .popup_wrap{width:100%;max-height:80vh;max-width:1440px;margin:0 auto;position:relative;background-color:#fff;padding:50px}.popup_style .popup_wrap .close{width:35px;position:absolute;right:0;top:0}.popup_style .popup_wrap .close img{width:100%;object-fit:contain}.popup_style.active{opacity:1;visibility:visible;pointer-events:auto}.table_style{width:100%;border-top:1px solid #000}.table_style thead,.table_style tbody{width:100%}.table_style thead tr,.table_style tbody tr{width:100%}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{font-weight:400;padding:30px 20px;line-height:1;font-size:18px;text-align:center}.table_style thead tr th.left,.table_style thead tr td.left,.table_style tbody tr th.left,.table_style tbody tr td.left{text-align:left}.table_style thead tr th.left span,.table_style thead tr td.left span,.table_style tbody tr th.left span,.table_style tbody tr td.left span{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:wrap}.table_style thead tr{border-bottom:1px solid #000}.table_style thead tr th{font-weight:700}.table_style tbody tr{border-bottom:1px solid #dadada}.table_style tbody tr td{font-weight:400}.table_style tbody tr[data-href]{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;cursor:pointer}.table_style tbody tr[data-href]:hover{background-color:rgba(196,228,255,.4)}.table_style_ver2{margin-top:50px;width:100%;border-top:1px solid #000;border-bottom:1px solid #000}.table_style_ver2 thead,.table_style_ver2 tbody{width:100%}.table_style_ver2 thead tr,.table_style_ver2 tbody tr{width:100%;border-bottom:1px solid #dadada}.table_style_ver2 thead tr td,.table_style_ver2 tbody tr td{font-weight:400;padding:20px;font-size:18px;text-align:center;line-height:1.5}.table_style_ver2 thead tr td.left,.table_style_ver2 tbody tr td.left{text-align:left}.table_style_ver2 thead tr td:first-of-type,.table_style_ver2 tbody tr td:first-of-type{background-color:#f0f0f0;font-weight:700}.table_style_ver2 thead tr:last-of-type,.table_style_ver2 tbody tr:last-of-type{border-bottom:0}.table_style_ver2.ver3 thead tr td,.table_style_ver2.ver3 tbody tr td{padding:10px 35px}.table_style_ver2.ver3 thead tr td:first-of-type,.table_style_ver2.ver3 tbody tr td:first-of-type{background-color:#f0f0f0;font-weight:400}.pagination_style{margin-top:80px}.pagination_style .page_btn{font-size:16px;font-weight:400;display:flex;justify-content:center;align-items:center;gap:10px}.pagination_style .page_btn .btn_box a{display:flex;align-items:center;justify-content:center;color:#aaa}.pagination_style .page_btn .btn_box a svg path{stroke:#aaa}.pagination_style .page_btn .btn_box a:hover{color:#000}.pagination_style .page_btn .btn_box a:hover svg path{stroke:#000}.pagination_style .page_btn .num_box{display:flex;justify-content:center;align-items:center;gap:15px;margin:0}.pagination_style .page_btn .num_box a{width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;line-height:1;border:none;color:#000}.pagination_style .page_btn .num_box a.active{background-color:#00539b;color:#fff}.pagination_style .page_btn .num_box a.active:hover{background-color:#00539b;color:#fff}.pagination_style .page_btn .num_box a:hover{background-color:rgba(0,0,0,0);color:#00539b}@media(max-width: 767px){.pagination_style{margin-top:60px}.pagination_style .num_box a{width:25px;height:25px}}@media(max-width: 450px){.pagination_style{margin-top:40px}.pagination_style .page_btn{font-size:14px}}@media(max-width: calc(1440px + 6vw)){main section:not(.full_width){padding-bottom:150px}main section:not(.full_width) article{padding:0 3%;margin:0;max-width:100%}main section:not(.full_width) article .wrap .title_wrap .anchor{font-size:16px}main section:not(.full_width) article .wrap .title_wrap h2{font-size:36px}main section:not(.full_width) article .wrap .title_wrap span{font-size:18px}main section:not(.full_width).padding_top{padding-top:150px}main section.s02{padding-top:130px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{padding:0 3%;margin:0;max-width:100%}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption h2{font-size:52px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:18px}main#main_page section.s01 article .wrap .swiper-pagination{padding:0 3%;margin:0;max-width:100%}main#main_page section.s02{padding-bottom:0}main#main_page section.s02 article{padding:0}main#main_page section.s02 article .wrap .title_wrap{padding:0 3%;margin:0;max-width:100%;margin-bottom:130px}main#main_page section.s02 article .wrap .content_wrap{padding:150px 0}main#main_page section.s02 article .wrap .content_wrap .content{padding:0 3%;margin:0;max-width:100%}main#main_page section.s02 article .wrap .content_wrap .content ul{gap:40px}main#main_page section.s02 article .wrap .content_wrap .content ul li{width:300px;height:300px}main#main_page section.s02 article .wrap .content_wrap .content ul li figure figcaption{font-size:18px}main#main_page section.s03 article .bg{left:-200px;width:800px;bottom:-80px}main#main_page section.s03 article .wrap{gap:80px}main#main_page section.s03 article .wrap .title_wrap{max-width:calc(100% - 80px - 600px)}main#main_page section.s03 article .wrap .content_wrap{max-width:600px}main#main_page section.s03 article .wrap .content_wrap ul{gap:80px 60px}main#main_page section.s03 article .wrap .content_wrap ul li{width:calc(50% - 30px)}main#main_page section.s03 article .wrap .content_wrap ul li figure figcaption p{font-size:20px}main#main_page section.s04 article .wrap .content_wrap{border-radius:20px}main#main_page section.s04 article .wrap .content_wrap ul li{padding:50px 0}main#main_page section.s04 article .wrap .content_wrap ul li figure{padding:0 40px}main#main_page section.s04 article .wrap .content_wrap ul li figure figcaption p{font-size:26px}main#main_page section.s04 article .wrap .content_wrap ul li figure figcaption span{font-size:18px}main#main_page section.s04 article .wrap .content_wrap ul li figure .button_wrap{right:30px}main#main_page section.s05::before{width:3%;left:0}main#main_page section.s05 article .wrap .left_wrap{max-width:400px}main#main_page section.s05 article .wrap .right_wrap{max-width:calc(100% - 450px)}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:22px;height:58px}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:16px}main#main_page section.s06 article .wrap ul li figure figcaption p{font-size:36px}main#main_page section.s07 article .wrap ul li h4{font-size:22px}main#main_page section.s07 article .wrap ul li .text_wrap .text{font-size:18px}main#sub_page section.s01{padding-bottom:150px}main#sub_page section.s01 article .wrap .title .anchor{font-size:16px}main#sub_page section.s01 article .wrap .title h2{font-size:52px}main#sub_page section.s01 article .wrap .title span{font-size:18px}main#sub_page section.s01 .path_wrap{height:70px;padding-right:3%}main#sub_page section.s01 .path_wrap .home{width:70px}main#sub_page section.s01 .path_wrap ul{gap:10px 40px;padding-left:3vw}main#sub_page section.s01 .path_wrap ul li a{font-size:18px}main#sub_page section .nav_depth_2 ul li a{font-size:20px;padding:20px 0}main#sub_page section .nav_depth_3 ul li a{min-width:220px;padding:20px 15px;font-size:18px}main#sub_page section .banner_wrap figure{min-height:360px}main#sub_page section .banner_wrap.eng_banner figure figcaption .title_wrap h2{font-size:26px}main#sub_page section .banner_wrap.margin_top{margin-top:130px}main#sub_page section .submit_button{padding:17px 70px;font-size:18px}main#sub_page section .search_form form{font-size:18px}main#sub_page.about.ceo section.s02 article .wrap figure{gap:80px}main#sub_page.about.ceo section.s02 article .wrap figure figcaption h2{font-size:36px;margin-bottom:40px}main#sub_page.about.ceo section.s02 article .wrap figure figcaption span{font-size:18px}main#sub_page.about.ceo section.s02 article .wrap figure .img_wrap{max-width:360px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item{padding-top:80px;gap:160px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .year{font-size:52px;max-width:280px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content{max-width:calc(100% - 280px - 160px)}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content ul li{font-size:18px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .bar_wrap{left:355px}main#sub_page.about.ci section article .wrap .content .download{max-width:250px;font-size:18px;border-radius:8px}main#sub_page.about.ci section article .wrap .content.flex_content{gap:80px}main#sub_page.about.ci section article .wrap .content.flex_content .left_wrap{max-width:250px}main#sub_page.about.ci section article .wrap .content.flex_content .right_wrap{max-width:calc(100% - 250px - 80px)}main#sub_page.about.ci section.s02 article .wrap .content figure{padding:60px 60px;gap:80px}main#sub_page.about.ci section.s02 article .wrap .content figure .img_wrap{max-width:260px}main#sub_page.about.ci section.s02 article .wrap .content figure figcaption{max-width:calc(100% - 260px - 80px)}main#sub_page.about.ci section.s02 article .wrap .content figure figcaption p{font-size:18px;margin-top:30px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul li figure figcaption{margin-bottom:15px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul li figure figcaption p{font-size:18px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_3{gap:20px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_3 li{width:calc(33.3333333333% - 13.3333333333px)}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_2{gap:20px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_2 li{width:calc(50% - 10px)}main#sub_page.about.ci section.s04 article .wrap .content .right_wrap ul li figure .color{height:120px;padding:0 60px;font-size:18px}main#sub_page.about.ci section.s04 article .wrap .content .right_wrap ul li figure figcaption{font-size:18px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content .title_wrap{margin-bottom:30px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure figcaption p{font-size:22px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure figcaption span{font-size:18px}main#sub_page.about.recruitment.talent section.s03 article .wrap{gap:60px}main#sub_page.about.recruitment.talent section.s03 article .wrap .left_wrap{max-width:200px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap{max-width:calc(100% - 200px - 60px)}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .tit{font-size:22px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .content{padding:50px 80px 60px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .content p{font-size:18px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content{gap:40px;padding:35px 80px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content p{max-width:calc(100% - 40px - 135px)}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure{gap:40px;padding:50px 15px}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure .img_wrap{max-width:100px}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption{max-width:calc(100% - 100px - 40px)}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption p{font-size:18px}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption span{font-size:18px}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li figure figcaption p{font-size:18px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul{gap:30px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li{width:calc(25% - 22.5px)}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure{padding:35px 10px;border-radius:20px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure .img_wrap{max-width:120px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure figcaption p{font-size:18px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure figcaption span{font-size:18px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a{gap:60px;padding:25px 60px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .left_wrap .date{font-size:16px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap{max-width:calc(100% - 60px - 120px)}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap p{font-size:18px}main#sub_page.about.location section.s02 article .wrap ul li{margin-bottom:130px}main#sub_page.about.location section.s02 article .wrap ul li figure .map_wrap{height:450px;border-radius:30px;margin-bottom:45px}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption{gap:60px}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption dl{gap:5px 30px}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption dl dd{font-size:18px}main#sub_page.esg section article .wrap .flex_content{gap:80px}main#sub_page.esg section article .wrap .flex_content .left_wrap{max-width:250px}main#sub_page.esg section article .wrap .flex_content .right_wrap{max-width:calc(100% - 80px - 250px)}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure{gap:40px}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption{max-width:calc(100% - 135px - 40px)}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption p{font-size:18px}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption span{font-size:18px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title{padding:30px 100px;gap:15px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title p{font-size:18px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_content .desc{padding:0 100px 50px;font-size:18px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul{gap:30px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li{width:calc(33.3333333333% - 20px)}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li figure figcaption p{font-size:18px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul:has(figure figcaption){gap:60px 30px}main#sub_page.report section.s02{padding-bottom:0}main#sub_page.report section.report_section article .wrap .content .left_wrap .report_info .logo{max-width:130px;margin-bottom:30px}main#sub_page.report section.report_section article .wrap .content .left_wrap .report_info dl dd a{font-size:18px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .title{font-size:22px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap{gap:15px 30px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap p{font-size:18px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .message{font-size:16px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap{width:calc(50% - 15px)}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label textarea,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label textarea{font-size:16px;padding:0 16px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select{background-position:calc(100% - 16px) center}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label input{height:60px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label textarea,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label textarea{height:330px;padding:16px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label{height:60px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label .file_name,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label .file_name{padding:0 16px;font-size:16px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label .file_button,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label .file_button{padding:0 40px;background-color:#00539b;font-size:18px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap .privacy_content{height:330px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap .privacy_content .scroll{font-size:18px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap label span{font-size:18px}main#sub_page.product section .title_wrap_ver2 h4{font-size:22px}main#sub_page.product section .title_wrap_ver2>div p{font-size:18px}main#sub_page.product section .text_wrap h4{font-size:22px}main#sub_page.product section .text_wrap p{font-size:18px}main#sub_page.product section .title_wrap h2{font-size:36px}main#sub_page.product section .title_wrap span{font-size:18px}main#sub_page.product section .img_wrap_ver.ver2{width:100%}main#sub_page.product section .text_wrap_ver2 h4{font-size:22px}main#sub_page.product section .text_wrap_ver2 p{font-size:18px}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul{gap:60px 30px}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li{width:calc(33.3333333333% - 20px)}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure .img_wrap{border-radius:20px}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure figcaption p{font-size:18px}main#sub_page.product.detail_page section.s02 article .wrap .content{gap:60px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap{max-width:45%;height:480px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img{max-width:120px;min-width:120px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper_button img{width:12px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper{height:calc(100% - 100px);margin:15px 0}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper .swiper-wrapper .swiper-slide{height:80px;border-radius:15px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper .swiper-wrapper .swiper-slide .img_wrap{max-width:80px;height:80px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .main_img{max-width:calc(100% - 120px - 20px);display:flex;justify-content:center;align-items:center}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .main_img .swiper{max-width:440px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap{max-width:calc(55% - 60px)}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap p{font-size:22px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap span{font-size:18px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a{padding:13px 20px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a span{font-size:18px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a .icon svg{width:13px}main#sub_page.product.detail_page section.s03 article{padding:0}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap .swiper{padding:0 3%;margin:0;max-width:100%}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap .swiper .swiper-wrapper .swiper-slide{width:calc(25% - 0px)}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap .swiper .swiper-wrapper .swiper-slide a{font-size:20px}main#sub_page.product.detail_page section.s03 article .wrap .content ul{padding:0 3%;margin:0;max-width:100%}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr th,main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td{font-size:18px}main#sub_page.product.detail_page section.s03 article .wrap .button_wrap{padding:0 3%;margin:0;max-width:100%}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap{gap:20px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .left_wrap{width:670px;min-width:670px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .right_wrap li{font-size:18px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .right_wrap li p{font-size:15px}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap{gap:20px}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div{width:calc(50% - 10px)}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div .img_wrap_ver{height:initial;width:100%}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div .img_wrap_ver img{width:100%;height:auto}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap li{padding:20px 25px}main#sub_page.product.solution01 section.s07 article .wrap .lr_wrap .right_wrap{min-width:500px;width:500px}main#sub_page.product.solution02 section.s03 article .wrap .title_wrap .dot_wrap p{font-size:16px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text h4{font-size:26px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text p{font-size:22px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text span{font-size:18px}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text>div{font-size:26px}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text .dot{font-size:18px}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap .left_wrap .box_wrap li,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap .left_wrap .box_wrap li{font-size:18px}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap .left_wrap .box_wrap li p,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap .left_wrap .box_wrap li p{font-size:15px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .content{gap:60px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .content .table_wrap{max-width:40%}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .content .chart_wrap{max-width:calc(100% - 60px - 40%)}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .unit{font-size:16px}main#sub_page.board.detail_page section.s02 article .wrap .content .title{padding:40px 20px 30px}main#sub_page.board.detail_page section.s02 article .wrap .content .title p{font-size:26px}main#sub_page.board.detail_page section.s02 article .wrap .content .title dl dd{font-size:18px}main#sub_page.board.detail_page section.s02 article .wrap .content .desc{padding:50px 100px 80px;font-size:18px}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{padding:30px 20px;font-size:18px}.table_style_ver2 thead tr td,.table_style_ver2 tbody tr td{padding:20px;font-size:18px}.table_style_ver2.ver3 thead tr td,.table_style_ver2.ver3 tbody tr td{padding:10px 35px}}@media(max-width: 1024px){main section:not(.full_width){padding-bottom:120px}main section:not(.full_width) article .wrap .title_wrap .anchor{font-size:16px}main section:not(.full_width) article .wrap .title_wrap h2{font-size:32px}main section:not(.full_width) article .wrap .title_wrap span{margin-top:15px;font-size:16px}main section:not(.full_width).padding_top{padding-top:120px}main section.s02{padding-top:100px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption h2{font-size:42px;margin-bottom:25px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:16px}main#main_page section.s01 article .wrap .swiper-pagination{bottom:80px}main#main_page section.s02{padding-bottom:0}main#main_page section.s02 article .wrap .title_wrap{margin-bottom:100px}main#main_page section.s02 article .wrap .content_wrap{padding:120px 0}main#main_page section.s02 article .wrap .content_wrap .content ul{gap:30px}main#main_page section.s02 article .wrap .content_wrap .content ul li{width:200px;height:200px}main#main_page section.s02 article .wrap .content_wrap .content ul li figure .img_wrap{width:50px;height:50px;margin-bottom:20px}main#main_page section.s02 article .wrap .content_wrap .content ul li figure figcaption{font-size:16px}main#main_page section.s03 article .bg{left:-150px;width:500px;bottom:-40px}main#main_page section.s03 article .wrap{gap:60px;flex-wrap:wrap}main#main_page section.s03 article .wrap .title_wrap{max-width:100%;position:unset}main#main_page section.s03 article .wrap .content_wrap{max-width:100%}main#main_page section.s03 article .wrap .content_wrap ul{gap:60px 100px;padding-bottom:160px}main#main_page section.s03 article .wrap .content_wrap ul li{width:calc(50% - 50px)}main#main_page section.s03 article .wrap .content_wrap ul li figure figcaption p{font-size:18px}main#main_page section.s03 article .wrap .content_wrap ul li:nth-of-type(odd){transform:translateY(160px)}main#main_page section.s03 article .wrap .content_wrap ul:not(:has(li:nth-of-type(4))) li:nth-of-type(1){transform:translateY(160px)}main#main_page section.s04 article .wrap .content_wrap{border-radius:20px}main#main_page section.s04 article .wrap .content_wrap ul{min-height:0;flex-wrap:wrap}main#main_page section.s04 article .wrap .content_wrap ul li{width:100%;padding:0 40px;min-height:unset}main#main_page section.s04 article .wrap .content_wrap ul li figure{border-bottom:1px solid #fff;border-right:unset;padding:40px 0}main#main_page section.s04 article .wrap .content_wrap ul li figure figcaption{padding-bottom:0}main#main_page section.s04 article .wrap .content_wrap ul li figure figcaption p{font-size:24px;margin-bottom:15px}main#main_page section.s04 article .wrap .content_wrap ul li figure figcaption span{font-size:16px;height:auto !important}main#main_page section.s04 article .wrap .content_wrap ul li figure .button_wrap{position:unset;opacity:1;visibility:visible;pointer-events:auto;margin-top:30px}main#main_page section.s04 article .wrap .content_wrap ul li figure:hover figcaption{padding-bottom:0}main#main_page section.s04 article .wrap .content_wrap ul li figure:hover figcaption p{margin-bottom:15px}main#main_page section.s04 article .wrap .content_wrap ul li:nth-last-of-type(1) figure{border-bottom:unset}main#main_page section.s05::before{display:none}main#main_page section.s05 article .wrap{flex-wrap:wrap}main#main_page section.s05 article .wrap .left_wrap{max-width:100%;padding-right:0}main#main_page section.s05 article .wrap .left_wrap .pagination{display:none}main#main_page section.s05 article .wrap .right_wrap{max-width:100%}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:20px;height:52px}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:16px}main#main_page section.s06 article .wrap ul{gap:15px}main#main_page section.s06 article .wrap ul li{width:calc(33.3333333333% - 10px)}main#main_page section.s06 article .wrap ul li figure figcaption{padding:40px}main#main_page section.s06 article .wrap ul li figure figcaption p{font-size:32px}main#main_page section.s07 article .wrap ul li{width:calc(50% - 7.5px)}main#main_page section.s07 article .wrap ul li h4{font-size:20px}main#main_page section.s07 article .wrap ul li .text_wrap .text{font-size:16px}main#sub_page section.s01{height:500px;padding-bottom:120px}main#sub_page section.s01 article .wrap .title .anchor{font-size:16px}main#sub_page section.s01 article .wrap .title h2{margin-bottom:20px;font-size:42px}main#sub_page section.s01 article .wrap .title span{font-size:16px}main#sub_page section.s01 .path_wrap{height:60px}main#sub_page section.s01 .path_wrap .home{width:60px}main#sub_page section.s01 .path_wrap .home a img{width:18px}main#sub_page section.s01 .path_wrap ul{gap:5px 30px}main#sub_page section.s01 .path_wrap ul li a{font-size:16px}main#sub_page section .nav_depth_2 ul li a{font-size:16px;padding:18px 0}main#sub_page section .nav_depth_3{margin:60px 0}main#sub_page section .nav_depth_3 ul{gap:10px}main#sub_page section .nav_depth_3 ul li a{min-width:200px;padding:18px 10px;padding-top:0;font-size:16px}main#sub_page section .banner_wrap figure{min-height:300px}main#sub_page section .banner_wrap figure .img_wrap{border-radius:20px}main#sub_page section .banner_wrap.eng_banner figure figcaption .title_wrap h2{font-size:24px}main#sub_page section .banner_wrap.margin_top{margin-top:100px}main#sub_page section .submit_button{padding:17px 60px;font-size:16px}main#sub_page section .search_form form{font-size:16px}main#sub_page section .search_form form label{height:50px}main#sub_page section .search_form form button{height:50px}main#sub_page.about.ceo section.s02 article .wrap figure{gap:60px;flex-direction:column-reverse;justify-content:center;align-items:center}main#sub_page.about.ceo section.s02 article .wrap figure figcaption{max-width:100%;padding-top:0}main#sub_page.about.ceo section.s02 article .wrap figure figcaption h2{font-size:32px;margin-bottom:30px}main#sub_page.about.ceo section.s02 article .wrap figure figcaption span{font-size:16px}main#sub_page.about.ceo section.s02 article .wrap figure .img_wrap{display:none;max-width:440px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .title_wrap{padding:35px;margin-bottom:50px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item{padding-top:60px;gap:100px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .year{font-size:42px;max-width:150px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content{max-width:calc(100% - 150px - 100px)}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content ul li{font-size:16px;gap:20px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .bar_wrap{left:200px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .bar_wrap .fill_wrap .marker{width:40px;height:40px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .bar_wrap .fill_wrap .marker img{width:9px}main#sub_page.about.ci section article .wrap .content .title_wrap h2{margin-bottom:20px}main#sub_page.about.ci section article .wrap .content .download{max-width:max-content;padding:18px 25px;font-size:16px;border-radius:8px}main#sub_page.about.ci section article .wrap .content .download .icon{width:17px;min-width:17px}main#sub_page.about.ci section article .wrap .content.flex_content{gap:40px;flex-wrap:wrap}main#sub_page.about.ci section article .wrap .content.flex_content .left_wrap{max-width:100%}main#sub_page.about.ci section article .wrap .content.flex_content .right_wrap{max-width:100%}main#sub_page.about.ci section.s02 article .wrap .content figure{padding:50px 40px;border-radius:15px;gap:60px}main#sub_page.about.ci section.s02 article .wrap .content figure .img_wrap{max-width:200px}main#sub_page.about.ci section.s02 article .wrap .content figure figcaption{max-width:calc(100% - 200px - 60px)}main#sub_page.about.ci section.s02 article .wrap .content figure figcaption p{font-size:16px;margin-top:20px}main#sub_page.about.ci section.s02 article .wrap .content figure figcaption .button_wrap{margin-top:30px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul{margin-bottom:60px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul li figure figcaption p{font-size:18px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_3{gap:30px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_3 li{width:calc(33.3333333333% - 20px)}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_2{gap:30px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_2 li{width:calc(50% - 15px)}main#sub_page.about.ci section.s04 article .wrap .content{gap:0}main#sub_page.about.ci section.s04 article .wrap .content .right_wrap ul li figure .color{height:100px;padding:0 40px;font-size:16px;margin-bottom:25px}main#sub_page.about.ci section.s04 article .wrap .content .right_wrap ul li figure figcaption{font-size:16px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content{margin-top:80px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content .title_wrap{margin-bottom:20px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul{gap:50px 20px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li{width:calc(33.3333333333% - 13.3333333333px)}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure .img_wrap{border-radius:15px;margin-bottom:20px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure figcaption p{font-size:20px;margin-bottom:10px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure figcaption span{font-size:16px}main#sub_page.about.recruitment.talent section.s03 article .wrap{gap:40px;flex-wrap:wrap}main#sub_page.about.recruitment.talent section.s03 article .wrap .left_wrap{max-width:100%}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap{max-width:100%}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .tit{font-size:20px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .content{padding:50px 60px;border-radius:15px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .content p{font-size:16px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .content .img_wrap{margin-top:25px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content{gap:30px;padding:35px 60px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content .img_wrap{width:110px;height:110px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content .img_wrap img{width:40px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content p{max-width:calc(100% - 30px - 110px)}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure{gap:30px;padding:40px 15px;align-items:flex-start}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure .img_wrap{max-width:80px}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption{max-width:calc(100% - 80px - 30px)}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption p{font-size:16px}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption span{font-size:16px}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul{gap:50px 20px}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li{width:calc(33.3333333333% - 13.3333333333px)}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li figure .img_swiper{border-radius:15px}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li figure figcaption p{font-size:16px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .banner_wrap{margin-bottom:80px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content{margin-bottom:80px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul{gap:30px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li{width:calc(33.3333333333% - 20px)}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure{padding:30px 15px;border-radius:20px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure .img_wrap{max-width:110px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure figcaption p{font-size:16px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure figcaption span{font-size:16px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content{margin-top:80px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a{gap:40px;padding:20px 40px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .left_wrap{max-width:110px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .left_wrap .date{font-size:16px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap{max-width:calc(100% - 40px - 110px)}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap p{font-size:16px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap .arrow{width:20px;min-width:20px}main#sub_page.about.location section.s02 article .wrap ul li{margin-bottom:100px}main#sub_page.about.location section.s02 article .wrap ul li figure .map_wrap{height:400px;border-radius:25px;margin-bottom:40px}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption{gap:40px}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption dl{gap:5px 30px}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption dl dd{font-size:16px}main#sub_page.esg section article .wrap .flex_content{gap:40px;flex-wrap:wrap}main#sub_page.esg section article .wrap .flex_content .left_wrap{max-width:100%}main#sub_page.esg section article .wrap .flex_content .right_wrap{max-width:100%}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure{gap:30px}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure .img_wrap{max-width:110px}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption{max-width:calc(100% - 30px - 110px)}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption p{font-size:16px}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption span{font-size:16px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content{margin-top:80px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title{padding:25px 60px;gap:15px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title p{font-size:16px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title .arrow{width:20px;min-width:20px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_content .desc{padding:0 60px 40px;font-size:16px}main#sub_page.esg.quality section.s02 article .wrap .content{flex-direction:column;gap:60px;margin-top:80px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul{gap:20px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li{width:calc(33.3333333333% - 13.3333333333px)}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li figure figcaption p{font-size:16px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul:has(figure figcaption){gap:40px 20px}main#sub_page.report section.s02{padding-bottom:0}main#sub_page.report section.report_section{padding-top:60px}main#sub_page.report section.report_section article .wrap .content .left_wrap .report_info .logo{margin-bottom:25px}main#sub_page.report section.report_section article .wrap .content .left_wrap .report_info dl dd a{font-size:16px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .title{font-size:20px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap{gap:15px 30px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap p{font-size:16px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .message{font-size:16px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap{width:calc(50% - 15px)}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label textarea,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label textarea{font-size:16px;padding:0 20px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select{background-size:14px auto;background-position:calc(100% - 20px) center}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label input{height:55px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label textarea,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label textarea{height:260px;padding:20px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label{gap:10px;height:55px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label .file_name,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label .file_name{padding:0 20px;font-size:16px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label .file_button,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label .file_button{padding:0 30px;background-color:#00539b;font-size:16px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap .privacy_content{padding:30px 20px 30px 40px;height:260px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap .privacy_content .scroll{padding-right:20px;font-size:16px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap label span{font-size:16px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .button_wrap{margin-top:60px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form.report_form .form_wrap .group .input_wrap{margin-top:30px}main#sub_page.product section .title_wrap_ver2 h4{font-size:20px}main#sub_page.product section .title_wrap_ver2>div p{font-size:16px}main#sub_page.product section .text_wrap h4{font-size:20px}main#sub_page.product section .text_wrap p{font-size:16px}main#sub_page.product section .title_wrap h2{font-size:32px}main#sub_page.product section .title_wrap span{font-size:16px}main#sub_page.product section .img_wrap_ver.ver2{width:100%}main#sub_page.product section .text_wrap_ver2 h4{font-size:20px}main#sub_page.product section .text_wrap_ver2 p{font-size:16px}main#sub_page.product.list_page section.s02 article .wrap .content{margin-top:80px}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul{gap:60px 20px}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li{width:calc(33.3333333333% - 13.3333333333px)}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure .img_wrap{border-radius:20px;margin-bottom:20px}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure figcaption p{font-size:16px}main#sub_page.product.detail_page section.s02 article .wrap .content{gap:50px;flex-direction:column}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap{max-width:100%;height:auto}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img{max-width:150px;min-width:150px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper_button img{width:12px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper{height:calc(100% - 100px);margin:15px 0}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper .swiper-wrapper .swiper-slide{height:90px;border-radius:15px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper .swiper-wrapper .swiper-slide .img_wrap{max-width:90px;height:90px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .main_img{max-width:calc(100% - 110px - 20px)}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .main_img .swiper{max-width:500px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap{max-width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap p{font-size:20px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap span{font-size:18px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link{max-width:180px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a{padding:13px 20px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a span{font-size:16px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a .icon{width:25px;height:25px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a .icon svg{width:10px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .button_wrap{margin-top:30px}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap .swiper .swiper-wrapper .swiper-slide{width:calc(33.3333333333% - 0px)}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap .swiper .swiper-wrapper .swiper-slide a{font-size:18px}main#sub_page.product.detail_page section.s03 article .wrap .content{padding:40px 0 60px;margin-bottom:60px}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr th,main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td{font-size:16px}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td{padding-inline:40px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap{flex-direction:column}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .left_wrap{width:100%;min-width:100%}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .right_wrap{flex-direction:row;flex-wrap:wrap;gap:10px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .right_wrap li{width:calc(50% - 5px);font-size:16px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .right_wrap li p{font-size:15px}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap{gap:20px}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div{width:calc(50% - 10px)}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div .img_wrap_ver{height:initial;width:100%}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div .img_wrap_ver img{width:100%;height:auto}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap li{width:calc(50% - 12.5px);padding:20px 25px}main#sub_page.product.solution01 section.s07 article .wrap .lr_wrap{flex-direction:column;align-items:flex-start;gap:20px}main#sub_page.product.solution01 section.s07 article .wrap .lr_wrap .right_wrap{min-width:100%;width:100%}main#sub_page.product.solution02 section.s03 article .wrap .title_wrap .dot_wrap p{font-size:16px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li{width:calc(50% - 10px)}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text h4{font-size:24px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text p{font-size:20px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text span{font-size:16px}main#sub_page.product.solution02 section.s04 article .wrap{flex-direction:column;gap:30px}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text{margin-top:30px}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text>div{font-size:24px}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text .dot{margin-top:20px;font-size:16px}main#sub_page.product.solution02 section.s05 article .wrap .box_wrap li{width:calc(50% - 22.5px)}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap{flex-direction:column-reverse;align-items:flex-start;gap:20px}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap .left_wrap .box_wrap li,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap .left_wrap .box_wrap li{font-size:16px}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap .left_wrap .box_wrap li p,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap .left_wrap .box_wrap li p{font-size:15px}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap .right_wrap,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap .right_wrap{width:100%}main#sub_page.ir.financials section.s02 article .wrap .finance_list{margin-top:80px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li{margin-bottom:80px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .title_wrap{margin-bottom:30px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .content{gap:60px;margin-top:0px;flex-wrap:wrap}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .content .table_wrap{max-width:100%;padding-top:0}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .content .chart_wrap{max-width:100%}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .unit{font-size:16px}main#sub_page.board.detail_page section.s02 article .wrap .content .title{padding:40px 20px 30px}main#sub_page.board.detail_page section.s02 article .wrap .content .title p{font-size:24px}main#sub_page.board.detail_page section.s02 article .wrap .content .title dl{gap:10px 25px}main#sub_page.board.detail_page section.s02 article .wrap .content .title dl dd{font-size:16px}main#sub_page.board.detail_page section.s02 article .wrap .content .desc{padding:40px 60px 60px;font-size:16px}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{padding:25px 15px;font-size:16px}.table_style_ver2 thead tr td,.table_style_ver2 tbody tr td{font-size:16px}.table_style_ver2.ver3 thead tr td,.table_style_ver2.ver3 tbody tr td{padding:10px 30px}}@media(max-width: 767px){main section:not(.full_width){padding-bottom:100px}main section:not(.full_width) article .wrap .title_wrap .anchor{font-size:15px}main section:not(.full_width) article .wrap .title_wrap h2{font-size:26px}main section:not(.full_width) article .wrap .title_wrap span{margin-top:15px;font-size:15px}main section:not(.full_width) article .wrap .title_wrap .more{width:35px;height:35px}main section:not(.full_width) article .wrap .title_wrap .more img{width:14px}main section:not(.full_width) article .wrap .title_wrap .more:has(svg) svg{width:14px}main section:not(.full_width) article .wrap .title_wrap.margin_bottom{margin-bottom:40px}main section:not(.full_width).padding_top{padding-top:100px}main section.s02{padding-top:80px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption h2{font-size:32px;margin-bottom:20px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:15px}main#main_page section.s01 article .wrap .swiper-pagination{bottom:60px}main#main_page section.s02{padding-bottom:0}main#main_page section.s02 article .wrap .title_wrap{margin-bottom:80px}main#main_page section.s02 article .wrap .content_wrap{padding:100px 0}main#main_page section.s02 article .wrap .content_wrap .content ul{gap:10px 15px;flex-wrap:wrap;justify-content:center}main#main_page section.s02 article .wrap .content_wrap .content ul li{width:200px;height:200px}main#main_page section.s02 article .wrap .content_wrap .content ul li figure .img_wrap{margin-bottom:15px}main#main_page section.s02 article .wrap .content_wrap .content ul li figure figcaption{font-size:15px}main#main_page section.s02 article .wrap .content_wrap .content ul li figure figcaption span{margin-bottom:3px}main#main_page section.s03 article .bg{left:-60px;width:300px;bottom:-60px}main#main_page section.s03 article .wrap{gap:40px}main#main_page section.s03 article .wrap .content_wrap ul{gap:40px;padding-bottom:100px}main#main_page section.s03 article .wrap .content_wrap ul li{width:calc(50% - 20px)}main#main_page section.s03 article .wrap .content_wrap ul li figure .img_wrap{border-radius:15px}main#main_page section.s03 article .wrap .content_wrap ul li figure figcaption p{font-size:17px}main#main_page section.s03 article .wrap .content_wrap ul li:nth-of-type(odd){transform:translateY(100px)}main#main_page section.s03 article .wrap .content_wrap ul:not(:has(li:nth-of-type(4))) li:nth-of-type(1){transform:translateY(100px)}main#main_page section.s04 article .wrap .content_wrap{border-radius:15px}main#main_page section.s04 article .wrap .content_wrap ul li{padding:0 35px}main#main_page section.s04 article .wrap .content_wrap ul li figure{padding:35px 0}main#main_page section.s04 article .wrap .content_wrap ul li figure figcaption p{font-size:22px;margin-bottom:15px}main#main_page section.s04 article .wrap .content_wrap ul li figure figcaption span{font-size:15px;height:auto !important}main#main_page section.s04 article .wrap .content_wrap ul li figure .button_wrap{margin-top:25px}main#main_page section.s04 article .wrap .content_wrap ul li figure .button_wrap .more{width:35px;height:35px}main#main_page section.s04 article .wrap .content_wrap ul li figure .button_wrap .more svg{width:14px;height:14px}main#main_page section.s04 article .wrap .content_wrap ul li figure:hover figcaption p{margin-bottom:15px}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap{border-radius:15px}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:18px;height:47px}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:15px}main#main_page section.s06 article .wrap ul{gap:30px}main#main_page section.s06 article .wrap ul li{width:100%}main#main_page section.s06 article .wrap ul li figure .img_wrap{height:250px}main#main_page section.s06 article .wrap ul li figure figcaption p{font-size:26px}main#main_page section.s07 article .wrap ul li{width:100%;padding:25px}main#main_page section.s07 article .wrap ul li h4{font-size:18px}main#main_page section.s07 article .wrap ul li .text_wrap .text{font-size:15px}main#main_page section.s07 article .wrap ul li .text_wrap .text .title{width:100px;min-width:100px}main#sub_page section.s01{height:360px;padding-bottom:100px}main#sub_page section.s01 article .wrap .title .anchor{font-size:15px}main#sub_page section.s01 article .wrap .title h2{margin-bottom:15px;font-size:32px}main#sub_page section.s01 article .wrap .title span{font-size:15px}main#sub_page section.s01 .path_wrap{height:55px}main#sub_page section.s01 .path_wrap .home{width:55px}main#sub_page section.s01 .path_wrap .home a img{width:15px}main#sub_page section.s01 .path_wrap ul{gap:3px 25px}main#sub_page section.s01 .path_wrap ul li a{font-size:14px}main#sub_page section .nav_depth_2 ul{border:unset;gap:10px;flex-wrap:wrap;justify-content:center}main#sub_page section .nav_depth_2 ul li{width:auto}main#sub_page section .nav_depth_2 ul li a{font-size:14px;padding:10px 25px;border:1px solid #dadada;border-radius:50px}main#sub_page section .nav_depth_2 ul li:nth-last-of-type(1) a{border-right:1px solid #dadada}main#sub_page section .nav_depth_3{margin:40px 0}main#sub_page section .nav_depth_3 ul{gap:10px}main#sub_page section .nav_depth_3 ul li{width:100%}main#sub_page section .nav_depth_3 ul li a{min-width:unset;width:100%;padding:15px 5px;padding-top:0;font-size:15px}main#sub_page section .banner_wrap figure{min-height:260px}main#sub_page section .banner_wrap.eng_banner figure figcaption .title_wrap h2{font-size:22px}main#sub_page section .banner_wrap.margin_top{margin-top:80px}main#sub_page section .submit_button{padding:15px 50px;font-size:15px}main#sub_page section .search_form form{font-size:15px}main#sub_page section .search_form form label{height:45px}main#sub_page section .search_form form label input{padding:0 15px}main#sub_page section .search_form form button{height:45px;padding:5px 25px}main#sub_page.about.ceo section.s02 article .wrap figure{gap:40px}main#sub_page.about.ceo section.s02 article .wrap figure figcaption h2{font-size:26px;margin-bottom:20px}main#sub_page.about.ceo section.s02 article .wrap figure figcaption span{font-size:15px}main#sub_page.about.ceo section.s02 article .wrap figure .img_wrap{max-width:360px;border-radius:15px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .title_wrap{padding:30px;border-radius:15px;margin-bottom:40px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item{padding-top:50px;gap:80px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .year{font-size:32px;max-width:80px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content{max-width:calc(100% - 80px - 80px);padding-top:8px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content ul li{font-size:15px;gap:10px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .bar_wrap{left:120px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .bar_wrap .fill_wrap .marker{width:35px;height:35px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .bar_wrap .fill_wrap .marker img{width:8px}main#sub_page.about.ci section article .wrap .content .download{padding:15px 20px;font-size:15px;border-radius:8px}main#sub_page.about.ci section article .wrap .content.flex_content{gap:30px}main#sub_page.about.ci section.s02 article .wrap .content figure{padding:40px 30px 30px;border-radius:15px;gap:40px;flex-wrap:wrap;justify-content:center}main#sub_page.about.ci section.s02 article .wrap .content figure .img_wrap{max-width:180px}main#sub_page.about.ci section.s02 article .wrap .content figure figcaption{max-width:100%}main#sub_page.about.ci section.s02 article .wrap .content figure figcaption p{font-size:15px}main#sub_page.about.ci section.s02 article .wrap .content figure figcaption .button_wrap{margin-top:20px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul{margin-bottom:40px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul li figure .img_wrap{border-radius:8px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul li figure figcaption{margin-bottom:10px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul li figure figcaption p{font-size:15px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_3{gap:15px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_3 li{width:calc(33.3333333333% - 10px)}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_2{gap:15px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_2 li{width:calc(50% - 7.5px)}main#sub_page.about.ci section.s04 article .wrap .content{gap:0}main#sub_page.about.ci section.s04 article .wrap .content .right_wrap ul li figure .color{height:80px;padding:0 30px;border-radius:8px;font-size:15px;margin-bottom:20px}main#sub_page.about.ci section.s04 article .wrap .content .right_wrap ul li figure figcaption{font-size:15px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content{margin-top:60px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul{gap:50px 20px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li{width:calc(50% - 10px)}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure figcaption p{font-size:18px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure figcaption span{font-size:15px}main#sub_page.about.recruitment.talent section.s03 article .wrap{gap:30px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap{max-width:100%}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li{margin-bottom:40px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .tit{font-size:18px;margin-bottom:10px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .content{padding:30px;border-radius:10px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .content p{font-size:15px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .content .img_wrap{margin-top:20px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content{gap:25px;padding:30px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content .img_wrap{width:80px;height:80px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content .img_wrap img{width:30px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content p{max-width:calc(100% - 25px - 80px)}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li{width:100%}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure{gap:30px;padding:30px 15px;align-items:center}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure .img_wrap{max-width:80px}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption{max-width:calc(100% - 80px - 30px)}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption p{font-size:15px}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption span{font-size:15px}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li:nth-last-of-type(2) figure{border-bottom:1px solid #e3e3e3;padding-bottom:30px}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul{gap:50px 20px}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li{width:calc(50% - 10px)}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li figure .img_swiper{border-radius:15px}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li figure figcaption p{font-size:15px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .banner_wrap{margin-bottom:60px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content{margin-bottom:60px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul{gap:30px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li{width:calc(50% - 15px)}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure{padding:30px 15px;border-radius:15px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure .img_wrap{max-width:100px;margin-bottom:20px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure figcaption p{font-size:15px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure figcaption span{font-size:15px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content{margin-top:60px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a{gap:30px;padding:20px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .left_wrap{max-width:100px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .left_wrap .date{font-size:15px;margin-bottom:5px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .left_wrap .category{padding:8px 5px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap{max-width:calc(100% - 30px - 100px)}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap p{font-size:15px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap .arrow{width:18px;min-width:18px}main#sub_page.about.location section.s02 article .wrap ul li{margin-bottom:80px}main#sub_page.about.location section.s02 article .wrap ul li figure .map_wrap{height:300px;border-radius:20px;margin-bottom:30px}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption{gap:20px;flex-wrap:wrap}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption dl{gap:5px 25px}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption dl dd{font-size:15px}main#sub_page.esg section article .wrap .flex_content{gap:30px}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure{gap:30px;padding:30px 0}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure .img_wrap{max-width:100px}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption{max-width:calc(100% - 30px - 100px)}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption p{font-size:15px}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption span{font-size:15px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content{margin-top:60px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title{padding:25px;gap:15px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title p{font-size:15px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title .arrow{width:18px;min-width:18px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_content .desc{padding:0 25px 35px;font-size:15px}main#sub_page.esg.quality section.s02 article .wrap .content{gap:50px;margin-top:60px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul{gap:15px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li{width:calc(33.3333333333% - 10px)}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li figure figcaption p{font-size:15px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul:has(figure figcaption){gap:40px 15px}main#sub_page.report section.s02{padding-bottom:0}main#sub_page.report section.report_section article .wrap .content .left_wrap .report_info .logo{max-width:120px;margin-bottom:20px}main#sub_page.report section.report_section article .wrap .content .left_wrap .report_info dl dd a{font-size:15px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group{padding-bottom:35px;margin-bottom:35px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .title{font-size:18px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap{gap:20px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap p{font-size:15px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .message{font-size:15px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap{width:100%}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label textarea,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label textarea{font-size:15px;padding:0 18px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select{background-size:13px auto;background-position:calc(100% - 18px) center}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label input{height:50px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label textarea,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label textarea{height:200px;padding:18px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label{height:50px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label .file_name,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label .file_name{padding:0 18px;font-size:15px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label .file_button,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label .file_button{padding:0 25px;background-color:#00539b;font-size:15px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap .privacy_content{padding:25px 20px;height:300px;margin-bottom:15px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap .privacy_content .scroll{padding-right:10px;font-size:15px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap label{gap:10px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap label input{width:20px;min-width:20px;height:20px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap label span{font-size:15px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .button_wrap{margin-top:40px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form.report_form .form_wrap .group .input_wrap{margin-top:25px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form.report_form .form_wrap .group .input_wrap .label_wrap{margin-bottom:5px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form.report_form .form_wrap .group .input_wrap .label_wrap>label,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form.report_form .form_wrap .group .input_wrap .label_wrap>.label{gap:10px}main#sub_page.product section .title_wrap_ver2 h4{font-size:18px}main#sub_page.product section .title_wrap_ver2>div p{font-size:15px}main#sub_page.product section .title_wrap_ver2>div p.dot::before{top:7px}main#sub_page.product section .text_wrap h4{font-size:18px}main#sub_page.product section .text_wrap p{font-size:15px}main#sub_page.product section .text_wrap p.dot::before{top:8px}main#sub_page.product section .title_wrap h2{font-size:26px}main#sub_page.product section .title_wrap span{font-size:15px}main#sub_page.product section .img_wrap_ver{overflow-x:auto}main#sub_page.product section .img_wrap_ver img{min-width:800px}main#sub_page.product section .img_wrap_ver.ver2{width:100%}main#sub_page.product section .text_wrap_ver2 h4{font-size:18px}main#sub_page.product section .text_wrap_ver2 p{font-size:15px}main#sub_page.product.list_page section.s02 article .wrap .content{margin-top:60px}main#sub_page.product.list_page section.s02 article .wrap .content .nav_depth_2 ul{justify-content:flex-start}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul{gap:60px 20px}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li{width:calc(50% - 10px)}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure .img_wrap{border-radius:20px;margin-bottom:15px}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure figcaption p{font-size:15px}main#sub_page.product.detail_page section.s02 article .wrap .content{gap:40px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap{gap:15px;padding:15px;flex-direction:column-reverse}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img{max-width:100%;min-width:unset;display:flex;align-items:center;justify-content:center}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper_button{width:30px;height:30px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper_button img{width:10px;transform:rotate(-90deg)}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper_button.next img{transform:rotate(90deg)}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper{max-width:calc(100% - 90px);height:auto;margin:0 15px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper .swiper-wrapper .swiper-slide{height:unset;border-radius:10px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper .swiper-wrapper .swiper-slide .img_wrap{max-width:60px;aspect-ratio:1/1;height:unset}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .main_img{max-width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .main_img .swiper{max-width:calc(100% - 90px)}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap{max-width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap p{font-size:18px;margin-bottom:15px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap span{font-size:17px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link{max-width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a{padding:10px 15px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a span{font-size:15px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a .icon{width:25px;height:25px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a .icon svg{width:10px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .button_wrap{margin-top:20px}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap .swiper .swiper-wrapper .swiper-slide{width:calc(50% - 0px)}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap .swiper .swiper-wrapper .swiper-slide a{padding:18px 13px;font-size:17px}main#sub_page.product.detail_page section.s03 article .wrap .content{padding:40px 0 60px;margin-bottom:60px}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr th,main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td{font-size:15px;padding-block:18px}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr th{padding-inline:18px}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td{padding-inline:30px}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td dl dd{gap:6px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap{flex-direction:column;margin-top:40px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .left_wrap{width:100%;min-width:100%}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .right_wrap{flex-direction:row;flex-wrap:wrap;gap:10px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .right_wrap li{width:calc(50% - 5px);font-size:15px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .right_wrap li p{min-width:20px;width:20px;font-size:14px}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap{gap:20px}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div{width:calc(100% - 0px)}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div .img_wrap_ver{height:initial;width:100%}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div .img_wrap_ver img{width:100%;min-width:initial;height:auto}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap{gap:20px}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap li{width:calc(100% - 0px);padding:20px}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap li .img_wrap_ver{height:200px}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap li .img_wrap_ver img{min-width:initial}main#sub_page.product.solution01 section.s07 article .wrap .lr_wrap{margin-top:80px;flex-direction:column;align-items:flex-start;gap:20px}main#sub_page.product.solution01 section.s07 article .wrap .lr_wrap .right_wrap{min-width:100%;width:100%}main#sub_page.product.solution02 section.s03 article .wrap .title_wrap .dot_wrap p{font-size:15px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap{padding-top:40px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li{width:calc(50% - 10px);padding:20px 20px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .icon_wrap{width:90px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text h4{font-size:22px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text p{font-size:18px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text span{font-size:15px}main#sub_page.product.solution02 section.s04 article .wrap{flex-direction:column;align-items:flex-start;gap:30px}main#sub_page.product.solution02 section.s04 article .wrap .left_wrap{width:100%}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text{margin-top:30px}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text>div{font-size:22px}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text .dot{margin-top:20px;font-size:15px}main#sub_page.product.solution02 section.s05 article .wrap .box_wrap{margin-top:40px;gap:20px}main#sub_page.product.solution02 section.s05 article .wrap .box_wrap li{width:calc(50% - 10px)}main#sub_page.product.solution02 section.s06 article .wrap .img_wrap{margin-top:40px;overflow:auto}main#sub_page.product.solution02 section.s06 article .wrap .img_wrap img{min-width:800px}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap{flex-direction:column-reverse;align-items:flex-start;gap:20px}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap .left_wrap .box_wrap li,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap .left_wrap .box_wrap li{font-size:15px}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap .left_wrap .box_wrap li p,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap .left_wrap .box_wrap li p{min-width:20px;width:20px;font-size:14px}main#sub_page.product.solution02 section.s09 article .wrap .img_wrap{margin-top:40px;overflow-x:auto}main#sub_page.product.solution02 section.s09 article .wrap .img_wrap img{min-width:800px}main#sub_page.ir.disclosure .table_style colgroup col:nth-last-of-type(1){display:none}main#sub_page.ir.disclosure .table_style thead tr th:nth-last-of-type(1),main#sub_page.ir.disclosure .table_style thead tr td:nth-last-of-type(1),main#sub_page.ir.disclosure .table_style tbody tr th:nth-last-of-type(1),main#sub_page.ir.disclosure .table_style tbody tr td:nth-last-of-type(1){display:none}main#sub_page.ir.financials section.s02 article .wrap .finance_list{margin-top:60px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li{margin-bottom:60px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .title_wrap{margin-bottom:25px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .content{gap:40px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .unit{font-size:15px}main#sub_page.board.detail_page section.s02 article .wrap .content .title{padding:35px 15px 25px}main#sub_page.board.detail_page section.s02 article .wrap .content .title p{font-size:22px;margin-bottom:15px}main#sub_page.board.detail_page section.s02 article .wrap .content .title dl{gap:10px 20px}main#sub_page.board.detail_page section.s02 article .wrap .content .title dl dd{font-size:15px}main#sub_page.board.detail_page section.s02 article .wrap .content .desc{padding:30px 40px 40px;font-size:15px}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{padding:25px 15px;font-size:15px}.table_style_ver2{margin-top:40px}.table_style_ver2 thead tr td,.table_style_ver2 tbody tr td{font-size:15px}.table_style_ver2.ver3 thead tr td,.table_style_ver2.ver3 tbody tr td{padding:20px 15px}}@media(max-width: 450px){main section:not(.full_width){padding-bottom:80px}main section:not(.full_width) article .wrap .title_wrap .anchor{font-size:14px;margin-bottom:5px}main section:not(.full_width) article .wrap .title_wrap h2{font-size:24px}main section:not(.full_width) article .wrap .title_wrap span{font-size:14px}main section:not(.full_width) article .wrap .title_wrap .more{width:30px;height:30px;margin-top:15px}main section:not(.full_width) article .wrap .title_wrap .more img{width:12px}main section:not(.full_width) article .wrap .title_wrap .more:has(svg) svg{width:12px}main section:not(.full_width) article .wrap .title_wrap.margin_bottom{margin-bottom:30px}main section:not(.full_width).padding_top{padding-top:80px}main section.s02{padding-top:60px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption h2{font-size:28px;margin-bottom:20px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:14px}main#main_page section.s01 article .wrap .swiper-pagination{bottom:40px;gap:8px}main#main_page section.s01 article .wrap .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px}main#main_page section.s02{padding-bottom:0}main#main_page section.s02 article .wrap .title_wrap{margin-bottom:60px}main#main_page section.s02 article .wrap .content_wrap{padding:80px 0}main#main_page section.s02 article .wrap .content_wrap .content ul{gap:10px}main#main_page section.s02 article .wrap .content_wrap .content ul li{width:160px;height:160px}main#main_page section.s02 article .wrap .content_wrap .content ul li figure .img_wrap{width:40px;height:40px;margin-bottom:10px}main#main_page section.s02 article .wrap .content_wrap .content ul li figure figcaption{font-size:14px}main#main_page section.s03 article .bg{left:-60px;width:240px;bottom:-60px}main#main_page section.s03 article .wrap{gap:30px}main#main_page section.s03 article .wrap .content_wrap ul{gap:20px;padding-bottom:80px}main#main_page section.s03 article .wrap .content_wrap ul li{width:calc(50% - 10px)}main#main_page section.s03 article .wrap .content_wrap ul li figure .img_wrap{border-radius:10px}main#main_page section.s03 article .wrap .content_wrap ul li figure figcaption p{font-size:16px}main#main_page section.s03 article .wrap .content_wrap ul li:nth-of-type(odd){transform:translateY(80px)}main#main_page section.s03 article .wrap .content_wrap ul:not(:has(li:nth-of-type(4))) li:nth-of-type(1){transform:translateY(80px)}main#main_page section.s04 article .wrap .content_wrap{border-radius:10px}main#main_page section.s04 article .wrap .content_wrap ul li{padding:0 30px}main#main_page section.s04 article .wrap .content_wrap ul li figure{padding:30px 0}main#main_page section.s04 article .wrap .content_wrap ul li figure figcaption p{font-size:18px;margin-bottom:10px}main#main_page section.s04 article .wrap .content_wrap ul li figure figcaption span{font-size:14px;height:auto !important}main#main_page section.s04 article .wrap .content_wrap ul li figure .button_wrap{margin-top:20px}main#main_page section.s04 article .wrap .content_wrap ul li figure .button_wrap .more{width:30px;height:30px}main#main_page section.s04 article .wrap .content_wrap ul li figure .button_wrap .more svg{width:12px;height:12px}main#main_page section.s04 article .wrap .content_wrap ul li figure:hover figcaption p{margin-bottom:10px}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap{border-radius:10px;margin-bottom:15px}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:16px;height:42px}main#main_page section.s05 article .wrap .right_wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:14px}main#main_page section.s06 article .wrap ul{gap:20px}main#main_page section.s06 article .wrap ul li figure{border-radius:15px}main#main_page section.s06 article .wrap ul li figure .img_wrap{height:200px}main#main_page section.s06 article .wrap ul li figure figcaption{padding:30px}main#main_page section.s06 article .wrap ul li figure figcaption p{font-size:24px}main#main_page section.s07 article .wrap ul li h4{font-size:16px}main#main_page section.s07 article .wrap ul li .text_wrap .text{font-size:14px}main#sub_page section.s01{height:300px;padding-bottom:100px;padding-bottom:80px}main#sub_page section.s01 article .wrap .title .anchor{font-size:14px}main#sub_page section.s01 article .wrap .title h2{margin-bottom:10px;font-size:28px}main#sub_page section.s01 article .wrap .title span{font-size:14px}main#sub_page section.s01 .path_wrap{height:45px;display:none}main#sub_page section.s01 .path_wrap .home{width:45px}main#sub_page section.s01 .path_wrap .home a img{width:14px}main#sub_page section.s01 .path_wrap ul{gap:10px 20px}main#sub_page section.s01 .path_wrap ul li a{font-size:13px}main#sub_page section .nav_depth_2 ul{gap:5px}main#sub_page section .nav_depth_2 ul li a{padding:8px 20px}main#sub_page section .nav_depth_3{margin:30px 0}main#sub_page section .nav_depth_3 ul{gap:10px}main#sub_page section .nav_depth_3 ul li a{padding:10px 5px;padding-top:0;font-size:14px}main#sub_page section .banner_wrap figure{min-height:200px;padding:40px 15px}main#sub_page section .banner_wrap figure .img_wrap{border-radius:15px}main#sub_page section .banner_wrap.eng_banner figure figcaption .title_wrap h2{font-size:18px}main#sub_page section .banner_wrap.margin_top{margin-top:60px}main#sub_page section .submit_button{padding:13px 40px;font-size:14px}main#sub_page section .search_form{margin-bottom:15px}main#sub_page section .search_form form{font-size:14px;width:100%}main#sub_page section .search_form form label{max-width:100%;height:40px}main#sub_page section .search_form form button{height:40px;padding:5px 20px}main#sub_page.about.ceo section.s02 article .wrap figure{gap:30px}main#sub_page.about.ceo section.s02 article .wrap figure figcaption h2{font-size:24px;margin-bottom:15px}main#sub_page.about.ceo section.s02 article .wrap figure figcaption span{font-size:14px}main#sub_page.about.ceo section.s02 article .wrap figure .img_wrap{max-width:260px;border-radius:10px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap{margin-top:30px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .title_wrap{padding:30px;border-radius:15px;margin-bottom:30px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group{padding-left:60px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item{padding-top:50px;gap:20px;flex-wrap:wrap}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .year{font-size:26px;max-width:100%;text-align:left}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content{max-width:100%;padding-top:0}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content ul li{margin-bottom:15px;font-size:14px;gap:10px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content ul li .month{max-width:20px;min-width:20px;width:100%}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .history_item .history_content ul li dl dd{gap:5px;margin-bottom:8px}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .bar_wrap{left:calc((60px - 3vw)/2)}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .bar_wrap .fill_wrap .marker{width:35px;height:35px;filter:drop-shadow(2px 6px 6px rgba(0, 83, 155, 0.2))}main#sub_page.about.history section.s02 article .wrap .content .history_wrap .group .bar_wrap .fill_wrap .marker img{width:8px}main#sub_page.about.ci section article .wrap .content .title_wrap h2{margin-bottom:15px}main#sub_page.about.ci section article .wrap .content .download{padding:13px 20px;font-size:14px;border-radius:5px}main#sub_page.about.ci section article .wrap .content.flex_content{gap:30px}main#sub_page.about.ci section.s02 article .wrap .content figure{padding:40px 25px 25px;border-radius:10px;gap:30px}main#sub_page.about.ci section.s02 article .wrap .content figure .img_wrap{max-width:160px}main#sub_page.about.ci section.s02 article .wrap .content figure figcaption p{font-size:14px;margin-top:15px}main#sub_page.about.ci section.s02 article .wrap .content figure figcaption .button_wrap{margin-top:15px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul{margin-bottom:30px;flex-wrap:wrap}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul li figure .img_wrap{border-radius:10px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul li figure figcaption p{font-size:16px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_3{gap:30px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_3 li{width:100%}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_2{gap:30px}main#sub_page.about.ci section.s03 article .wrap .content .right_wrap ul.size_2 li{width:100%}main#sub_page.about.ci section.s04 article .wrap .content{gap:0}main#sub_page.about.ci section.s04 article .wrap .content .right_wrap ul li figure .color{height:60px;padding:0 25px;border-radius:10px;font-size:14px;margin-bottom:15px}main#sub_page.about.ci section.s04 article .wrap .content .right_wrap ul li figure figcaption{font-size:14px}main#sub_page.about.recruitment.talent section.s02 article .wrap .nav_depth_2 ul li{width:calc(50% - 2.5px)}main#sub_page.about.recruitment.talent section.s02 article .wrap .content{margin-top:40px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content .title_wrap{margin-bottom:15px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul{gap:30px 0px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li{width:calc(100% - 0px)}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure figcaption p{font-size:16px}main#sub_page.about.recruitment.talent section.s02 article .wrap .content ul li figure figcaption span{font-size:14px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li{margin-bottom:30px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .tit{font-size:16px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .content{padding:25px;border-radius:8px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .content p{font-size:14px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li .content .img_wrap{margin-top:15px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content{gap:20px;flex-wrap:wrap;padding:30px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content .img_wrap{width:80px;height:80px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content .img_wrap img{width:30px}main#sub_page.about.recruitment.talent section.s03 article .wrap .right_wrap ul li:nth-last-of-type(1) .content p{max-width:100%}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li{width:100%}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure{gap:20px;padding:25px 10px}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure .img_wrap{max-width:70px}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption{max-width:calc(100% - 70px - 20px)}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption p{font-size:14px;margin-bottom:5px}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li figure figcaption span{font-size:14px}main#sub_page.about.recruitment.benefits section.s02 article .wrap .content ul li:nth-last-of-type(2) figure{padding-bottom:25px}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul{gap:30px}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li{width:calc(100% - 0px)}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li figure .img_swiper{margin-bottom:10px}main#sub_page.about.recruitment.benefits section.s03 article .wrap .list_wrap ul li figure figcaption p{font-size:14px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .banner_wrap{margin-bottom:40px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content{margin-bottom:40px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul{gap:15px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li{width:calc(50% - 7.5px)}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure{padding:25px 15px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure .img_wrap{max-width:80px;margin-bottom:20px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure figcaption p{font-size:14px}main#sub_page.about.recruitment.jobs section.s02 article .wrap .content ul li figure figcaption span{margin-top:5px;font-size:14px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content{margin-top:60px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a{gap:20px;padding:20px 15px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .left_wrap{max-width:90px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .left_wrap .date{font-size:14px;margin-bottom:5px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .left_wrap .category{padding:7px 5px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap{max-width:calc(100% - 20px - 90px)}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap p{font-size:14px}main#sub_page.about.recruitment.recruit section.s02 article .wrap .content .list_wrap ul li a .right_wrap .arrow{display:none}main#sub_page.about.location section.s02 article .wrap ul li{margin-bottom:60px}main#sub_page.about.location section.s02 article .wrap ul li figure .map_wrap{height:250px;border-radius:15px;margin-bottom:20px}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption{gap:10px}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption dl{gap:5px 20px}main#sub_page.about.location section.s02 article .wrap ul li figure figcaption dl dd{font-size:14px}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure{gap:20px;padding:25px 0;flex-wrap:wrap}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure .img_wrap{max-width:80px}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption{max-width:100%}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption p{font-size:14px;margin-bottom:5px}main#sub_page.esg.ethics section.s02 article .wrap .right_wrap ul li figure figcaption span{font-size:14px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content{margin-top:40px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title{padding:20px;gap:10px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title p{font-size:14px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_title .arrow{width:16px;min-width:16px}main#sub_page.esg.code_of_ethics section.s02 article .wrap .content .toggle_list .toggle_item .toggle_content .desc{padding:0 20px 30px;font-size:14px}main#sub_page.esg.quality section.s02 article .wrap .content{gap:40px;margin-top:40px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul{gap:15px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li{width:calc(50% - 7.5px)}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li figure figcaption{margin-top:10px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul li figure figcaption p{font-size:14px}main#sub_page.esg.quality section.s02 article .wrap .content .list_wrap ul:has(figure figcaption){gap:30px 15px}main#sub_page.report section.s02{padding-bottom:0}main#sub_page.report section.report_section article .wrap .content .left_wrap .report_info dl dd a{font-size:14px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group{padding-bottom:30px;margin-bottom:30px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .title{font-size:18px;margin-bottom:20px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap{gap:20px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap p{width:100%;min-width:unset;font-size:16px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .message{font-size:14px;max-width:100%}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label{gap:10px;flex-wrap:wrap}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label textarea,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label textarea{font-size:14px;padding:0 15px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select{background-size:13px auto;background-position:calc(100% - 15px) center}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label input,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label select,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label input{height:50px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label textarea,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label textarea{height:150px;padding:15px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label{height:50px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label .file_name,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label .file_name{padding:0 15px;font-size:14px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>label .file_label .file_button,main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .input_wrap .label_wrap>.label .file_label .file_button{padding:0 20px;background-color:#00539b;font-size:14px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap .privacy_content{padding:20px 20px;height:260px;margin-bottom:15px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap .privacy_content .scroll{padding-right:10px;font-size:14px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .form_wrap .group .privacy_wrap label span{font-size:14px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form .button_wrap{margin-top:30px}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form.report_form .form_wrap .group .input_wrap{margin-top:0}main#sub_page.report section.report_section article .wrap .content .right_wrap .report_form.report_form .form_wrap .group .input_wrap .label_wrap{margin-bottom:0}main#sub_page.product section .title_wrap_ver2 h4{font-size:16px}main#sub_page.product section .title_wrap_ver2>div p{font-size:14px}main#sub_page.product section .title_wrap_ver2>div p.dot::before{top:7px}main#sub_page.product section .text_wrap h4{font-size:16px}main#sub_page.product section .text_wrap p{font-size:14px}main#sub_page.product section .text_wrap p.dot::before{top:8px}main#sub_page.product section .title_wrap h2{font-size:24px}main#sub_page.product section .title_wrap span{font-size:14px}main#sub_page.product section .img_wrap_ver{overflow-x:auto}main#sub_page.product section .img_wrap_ver img{min-width:800px}main#sub_page.product section .img_wrap_ver.ver2{width:100%}main#sub_page.product section .text_wrap_ver2 h4{font-size:16px}main#sub_page.product section .text_wrap_ver2 p{font-size:14px}main#sub_page.product.list_page section.s02 article .wrap .content{margin-top:40px}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul{gap:40px 15px}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li{width:calc(50% - 7.5px)}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure .img_wrap{border-radius:10px}main#sub_page.product.list_page section.s02 article .wrap .content .list_wrap ul li figure figcaption p{font-size:14px}main#sub_page.product.detail_page section.s02 article .wrap .content{gap:30px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap{border-radius:10px;padding:15px 10px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper_button{width:25px;height:25px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper_button img{width:9px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper{max-width:calc(100% - 70px);height:auto;margin:0 10px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper .swiper-wrapper .swiper-slide{border-radius:5px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .thumb_img .swiper .swiper-wrapper .swiper-slide .img_wrap{max-width:50px}main#sub_page.product.detail_page section.s02 article .wrap .content .left_wrap .main_img .swiper{max-width:calc(100% - 70px)}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap p{font-size:16px;margin-bottom:10px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap span{font-size:16px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link{max-width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a{padding:10px 15px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a span{font-size:14px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a .icon{width:25px;height:25px}main#sub_page.product.detail_page section.s02 article .wrap .content .right_wrap .link_wrap .pdf_link a .icon svg{width:10px}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap .swiper .swiper-wrapper .swiper-slide{width:calc(50% - 0px)}main#sub_page.product.detail_page section.s03 article .wrap .tab_wrap .swiper .swiper-wrapper .swiper-slide a{padding:15px 10px;font-size:14px}main#sub_page.product.detail_page section.s03 article .wrap .content{padding:30px 0 40px;margin-bottom:40px}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table{display:block}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody{display:block}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr{display:block}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr th,main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td{display:block;width:100%;font-size:14px;padding-block:15px}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr th{padding-inline:15px;border-right:unset}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td{padding-inline:25px}main#sub_page.product.detail_page section.s03 article .wrap .content ul li table tbody tr td dl dd{gap:5px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap{flex-direction:column;margin-top:30px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .left_wrap{width:100%;min-width:100%}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .right_wrap{flex-direction:row;flex-wrap:wrap;gap:10px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .right_wrap li{width:calc(100% - 0px);font-size:14px}main#sub_page.product.solution01 section.s04 article .wrap .content .lr_wrap .right_wrap li p{min-width:20px;width:20px;font-size:14px}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap{gap:20px}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div{width:calc(100% - 0px)}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div .img_wrap_ver{height:initial;width:100%}main#sub_page.product.solution01 section.s05 article .wrap .content .lr_wrap>div .img_wrap_ver img{width:100%;min-width:initial;height:auto}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap{margin-top:30px;gap:20px}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap li{width:calc(100% - 0px);padding:20px}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap li .img_wrap_ver{height:200px}main#sub_page.product.solution01 section.s06 article .wrap .box_wrap li .img_wrap_ver img{min-width:initial}main#sub_page.product.solution01 section.s07 article .wrap .lr_wrap{margin-top:60px;gap:20px}main#sub_page.product.solution01 section.s07 article .wrap .lr_wrap .right_wrap{min-width:100%;width:100%}main#sub_page.product.solution02 section.s03 article .wrap .title_wrap .dot_wrap p{font-size:14px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li{width:calc(100% - 0px);padding:20px 20px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .icon_wrap{width:100px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text h4{font-size:18px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text p{font-size:16px}main#sub_page.product.solution02 section.s03 article .wrap .box_wrap li .text span{font-size:14px}main#sub_page.product.solution02 section.s04 article .wrap{flex-direction:column;align-items:flex-start;gap:30px}main#sub_page.product.solution02 section.s04 article .wrap .left_wrap{width:100%}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text{margin-top:30px}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text>div{font-size:18px}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text .dot{margin-top:20px;font-size:14px}main#sub_page.product.solution02 section.s04 article .wrap .right_wrap .title_wrap .text .dot::before{top:8px}main#sub_page.product.solution02 section.s05 article .wrap .box_wrap{margin-top:30px;gap:20px}main#sub_page.product.solution02 section.s05 article .wrap .box_wrap li{width:calc(50% - 10px)}main#sub_page.product.solution02 section.s06 article .wrap .img_wrap{margin-top:30px;overflow:auto}main#sub_page.product.solution02 section.s06 article .wrap .img_wrap img{min-width:800px}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap{flex-direction:column-reverse;align-items:flex-start;gap:20px}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap .left_wrap .box_wrap li,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap .left_wrap .box_wrap li{width:100%;font-size:14px}main#sub_page.product.solution02 section.s07 article .wrap .lr_wrap .left_wrap .box_wrap li p,main#sub_page.product.solution02 section.s08 article .wrap .lr_wrap .left_wrap .box_wrap li p{min-width:20px;width:20px;font-size:14px}main#sub_page.product.solution02 section.s09 article .wrap .img_wrap{margin-top:30px;overflow-x:auto}main#sub_page.product.solution02 section.s09 article .wrap .img_wrap img{min-width:800px}main#sub_page.ir.disclosure .table_style colgroup col:nth-of-type(2){display:none}main#sub_page.ir.disclosure .table_style thead tr th:nth-of-type(2),main#sub_page.ir.disclosure .table_style thead tr td:nth-of-type(2),main#sub_page.ir.disclosure .table_style tbody tr th:nth-of-type(2),main#sub_page.ir.disclosure .table_style tbody tr td:nth-of-type(2){display:none}main#sub_page.ir.notice .table_style colgroup col:nth-last-of-type(1),main#sub_page.ir.press .table_style colgroup col:nth-last-of-type(1){display:none}main#sub_page.ir.notice .table_style thead tr th:nth-last-of-type(1),main#sub_page.ir.notice .table_style thead tr td:nth-last-of-type(1),main#sub_page.ir.notice .table_style tbody tr th:nth-last-of-type(1),main#sub_page.ir.notice .table_style tbody tr td:nth-last-of-type(1),main#sub_page.ir.press .table_style thead tr th:nth-last-of-type(1),main#sub_page.ir.press .table_style thead tr td:nth-last-of-type(1),main#sub_page.ir.press .table_style tbody tr th:nth-last-of-type(1),main#sub_page.ir.press .table_style tbody tr td:nth-last-of-type(1){display:none}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .title_wrap{margin-bottom:20px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .content{gap:20px}main#sub_page.ir.financials section.s02 article .wrap .finance_list li .unit{font-size:14px}main#sub_page.board.detail_page section.s02 article .wrap .content .title{padding:30px 15px 20px}main#sub_page.board.detail_page section.s02 article .wrap .content .title p{font-size:18px;margin-bottom:10px}main#sub_page.board.detail_page section.s02 article .wrap .content .title dl{gap:10px 15px}main#sub_page.board.detail_page section.s02 article .wrap .content .title dl dd{font-size:14px}main#sub_page.board.detail_page section.s02 article .wrap .content .desc{padding:30px 25px;font-size:14px}main#sub_page.board.detail_page section.s02 article .wrap .content .button_wrap{margin-top:30px}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{padding:20px 15px;font-size:14px}.table_style_ver2{margin-top:30px}.table_style_ver2 thead tr td,.table_style_ver2 tbody tr td{font-size:14px}.table_style_ver2.ver3 thead tr td,.table_style_ver2.ver3 tbody tr td{padding:20px 15px}}