@import"../public/aos/aos.css";@import"../public/swiper/swiper-bundle.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:#1e2171}*::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}*::-moz-selection{background-color:rgba(30,33,113,.7);color:#fff}*::selection{background-color:rgba(30,33,113,.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:#1e2171}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::-moz-placeholder, textarea::-moz-placeholder{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}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:24px;min-width:24px;height:24px;background-size:cover;background-repeat:no-repeat;background-position:center;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}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:#191919;font-family:"Pretendard","Noto Sans KR";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}span.aos-init,span.aos-animate{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(1520px + 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}}@media(hover: hover)and (pointer: fine){#cursor{position:fixed;z-index:9999;width:100px;height:100px;top:-50px;left:-50px;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}#cursor div{display:block;width:100%;height:100%;border-radius:50%;background-color:#1e2171;transform-origin:50% 50%;display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:500;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#cursor div img{width:9px;min-width:9px;-o-object-fit:contain;object-fit:contain}#cursor div img:nth-last-of-type(1){transform:scaleX(-1)}#cursor.active div{opacity:1;visibility:visible}}#header{width:100%;position:fixed;z-index:100;top:-110px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;background-color:rgba(0,0,0,0);padding:30px 0;background-color:#fff;border-bottom:1px solid #ebebeb}#header #header_wrap{max-width:1520px;width:100%;margin:0 auto;display:flex;justify-content:space-between;position:relative;z-index:60}#header #header_wrap #header_left .logo a{width:197px;min-width:197px;display:flex;justify-content:center;align-items:center;position:relative}#header #header_wrap #header_left .logo a img{width:100%;-o-object-fit:contain;object-fit:contain;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#header #header_wrap #header_left .logo a img.white{position:absolute;left:0;top:0;z-index:2;opacity:0;visibility:hidden;pointer-events:none}#header #header_wrap #header_center{display:flex;justify-content:center;align-items:center}#header #header_wrap #header_center #gnb{display:flex;height:100%}#header #header_wrap #header_center #gnb>li{position:relative;display:flex;justify-content:center;align-items:center}#header #header_wrap #header_center #gnb>li>a{display:flex;justify-content:center;align-items:center;height:100%;font-size:16px;font-weight:500;color:#191919;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;padding:0 50px;position:relative}#header #header_wrap #header_center #gnb>li>a::before{content:"";position:absolute;width:0%;height:1px;bottom:-31px;background-color:#1e2171;left:50%;transform:translateX(-50%);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#header #header_wrap #header_center #gnb>li .sub_menu{position:absolute;top:calc(100% + 30px);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;width:100%;padding:20px 0;left:50%;transform:translateX(-50%);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;text-align:center}#header #header_wrap #header_center #gnb>li .sub_menu li{font-size:16px;font-weight:400;margin-bottom:10px}#header #header_wrap #header_center #gnb>li .sub_menu li a{color:#191919;display:inline-flex;align-items:center;justify-content:center}#header #header_wrap #header_center #gnb>li .sub_menu li a[target=_blank]::after{content:"";display:inline-block;width:12px;min-width:12px;height:12px;margin-left:6px;background-image:url("../../images/common/target_blank_icon.svg");background-position:center;background-repeat:no-repeat;background-size:contain;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#header #header_wrap #header_center #gnb>li .sub_menu li a:hover{color:#1e2171}#header #header_wrap #header_center #gnb>li .sub_menu li a:hover[target=_blank]::after{background-image:url("../../images/common/target_blank_icon_hover.svg")}#header #header_wrap #header_center #gnb>li .sub_menu li:nth-last-of-type(1){margin-bottom:0}#header #header_wrap #header_center #gnb>li:hover>a{color:#1e2171}#header #header_wrap #header_center #gnb>li:hover>a::before{width:100%}#header #header_wrap #header_right{display:flex;justify-content:center;align-items:center;gap:40px}#header #header_wrap #header_right .menu_box{display:flex;justify-content:center;align-items:center;height:100%;gap:40px}#header #header_wrap #header_right .menu_box .head_icon{width:18px;height:18px;display:flex;justify-content:center;align-items:center;cursor:pointer}#header #header_wrap #header_right .menu_box .head_icon svg{width:100%;height:100%}#header #header_wrap #header_right .menu_box .head_icon svg path[stroke="#191919"]{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#header #header_wrap #header_right .menu_box .menu{position:relative}#header #header_wrap #header_right .menu_box .menu .sub_menu{position:absolute;top:100%;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;left:50%;transform:translateX(-50%);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;text-align:center;padding-top:10px}#header #header_wrap #header_right .menu_box .menu .sub_menu li{width:100%;padding:13px 13px 0;font-size:15px;font-weight:400;background-color:#1e2171}#header #header_wrap #header_right .menu_box .menu .sub_menu li a{color:#fff}#header #header_wrap #header_right .menu_box .menu .sub_menu li:nth-last-of-type(1){padding-bottom:13px}#header #header_wrap #header_right .menu_box .menu:hover .sub_menu{opacity:1;visibility:visible;pointer-events:auto}#header #header_wrap #menuicon{width:20px;height:17px;position:relative;cursor:pointer;display:none}#header #header_wrap #menuicon span{position:absolute;width:100%;height:2px;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 #menuicon span:nth-child(1){top:0px}#header #header_wrap #menuicon span:nth-child(2){top:50%;transform:translate(-50%, -50%)}#header #header_wrap #menuicon span:nth-child(3){top:calc(100% - 2px)}#header #header_wrap #menuicon.active span:nth-child(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}#header #header_wrap #menuicon.active span:nth-child(2){opacity:0}#header #header_wrap #menuicon.active span:nth-child(3){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}#header .header_bg{position:absolute;top:100%;left:0;width:100%;height:200px;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;z-index:50}#header.active{top:0}#header.white{background-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);color:#fff}#header.white #header_wrap #header_left .logo a img{opacity:0;visibility:hidden;pointer-events:none}#header.white #header_wrap #header_left .logo a img.white{opacity:1;visibility:visible;pointer-events:auto}#header.white #header_wrap #header_center #gnb>li>a{color:#fff}#header.white #header_wrap #header_right .menu_box .head_icon svg path[stroke="#191919"]{stroke:#fff}#header.white #header_wrap #menuicon span{background-color:#fff}#header.hover #header_wrap #header_center #gnb>li .sub_menu{opacity:1;visibility:visible;pointer-events:auto}#header.hover .header_bg{opacity:1;visibility:visible;pointer-events:auto}#drawer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:80;background-color:#fff;padding:0 3%;opacity:0;visibility:hidden;pointer-events:none;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;display:none}#drawer .drawer_wrap{width:100%;height:100%;position:relative;padding:250px 0 100px;overflow-y:auto}#drawer .drawer_wrap .gnb{width:100%;text-align:center}#drawer .drawer_wrap .gnb>li{width:100%;margin-bottom:30px}#drawer .drawer_wrap .gnb>li>a{font-size:42px;font-weight:600;color:#191919;display:inline-block;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s}#drawer .drawer_wrap .gnb>li .sub_menu{width:100%;display:none}#drawer .drawer_wrap .gnb>li .sub_menu li{width:100%;margin-bottom:15px;font-size:22px;font-weight:400}#drawer .drawer_wrap .gnb>li .sub_menu li a{color:#6e6e6e;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;display:inline-flex;align-items:center;justify-content:center}#drawer .drawer_wrap .gnb>li .sub_menu li a[target=_blank]::after{content:"";display:inline-block;width:14px;min-width:14px;height:14px;margin-left:8px;background-image:url("../../images/common/target_blank_icon_gray.svg");background-position:center;background-repeat:no-repeat;background-size:contain;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#drawer .drawer_wrap .gnb>li .sub_menu li a:hover{color:#191919}#drawer .drawer_wrap .gnb>li .sub_menu li a:hover[target=_blank]::after{background-image:url("../../images/common/target_blank_icon_hover.svg")}#drawer .drawer_wrap .gnb>li .sub_menu li:nth-last-of-type(1){margin-bottom:0}#drawer .drawer_wrap .gnb>li:nth-last-of-type(1){margin-bottom:0}#drawer .drawer_wrap .gnb>li:hover>a,#drawer .drawer_wrap .gnb>li.active>a{color:#1e2171}#drawer .drawer_wrap .gnb>li.active>a{margin-bottom:30px}#drawer .drawer_wrap .lagnuage{position:fixed;bottom:0;left:50%;transform:translateX(-50%);padding:30px 3%;background-color:#fff}#drawer .drawer_wrap .lagnuage ul{display:flex;justify-content:center;align-items:center;gap:50px}#drawer .drawer_wrap .lagnuage ul li{font-size:22px;font-weight:500;color:#6e6e6e;position:relative}#drawer .drawer_wrap .lagnuage ul li::before{content:"";width:1px;height:65%;background-color:#dbdbdb;position:absolute;top:50%;transform:translateY(-50%);right:-25.5px}#drawer .drawer_wrap .lagnuage ul li:nth-last-of-type(1)::before{display:none}#drawer .drawer_wrap .lagnuage ul li.now{color:#191919}#drawer.active{opacity:1;visibility:visible;pointer-events:auto}body:has(#menuicon.active) #drawer{opacity:1;visibility:visible;pointer-events:auto}#footer{width:100%;background-color:#fff;position:relative;border-top:1px solid #ebebeb}#footer .footer_scroll_top{position:absolute;right:40px;top:-100px}#footer .footer_scroll_top a{width:60px;height:60px;border-radius:50%;background-color:#1e2171;display:flex;justify-content:center;align-items:center}#footer .footer_scroll_top a img{width:18px;-o-object-fit:contain;object-fit:contain}#footer #footer_wrap{max-width:1520px;width:100%;margin:0 auto;padding:60px 0;display:flex;justify-content:space-between;font-size:15px;font-weight:400;color:#787878}#footer #footer_wrap #footer_left{max-width:500px;width:100%}#footer #footer_wrap #footer_left .logo{max-width:300px;width:100%;margin-bottom:40px}#footer #footer_wrap #footer_left .logo img{width:100%;-o-object-fit:contain;object-fit:contain}#footer #footer_wrap #footer_left address{width:100%;display:flex;flex-wrap:wrap;gap:2px 20px;margin-bottom:15px}#footer #footer_wrap #footer_left address span{display:inline-block}#footer #footer_wrap #footer_left address span.full{width:100%}#footer #footer_wrap #footer_left address a{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#footer #footer_wrap #footer_left address a:hover{color:#1e2171}#footer #footer_wrap #footer_left .menu{display:flex;align-items:center;gap:2px 20px;flex-wrap:wrap;margin-bottom:30px}#footer #footer_wrap #footer_left .menu li{position:relative}#footer #footer_wrap #footer_left .menu li::before{position:absolute;content:"";width:1px;height:65%;right:-10.5px;top:50%;transform:translateY(-50%);background-color:#787878}#footer #footer_wrap #footer_left .menu li:nth-last-of-type(1)::before{display:none}#footer #footer_wrap #footer_left .menu li a{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#footer #footer_wrap #footer_left .menu li a:hover{color:#1e2171}#footer #footer_wrap #footer_left .sns{display:flex;align-items:center;gap:15px}#footer #footer_wrap #footer_left .sns li{width:36px;height:36px}#footer #footer_wrap #footer_left .sns li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#footer #footer_wrap #footer_right .gnb{display:flex;gap:90px}#footer #footer_wrap #footer_right .gnb>li>a{font-size:18px;font-weight:600;color:#1e2171;display:block;margin-bottom:20px}#footer #footer_wrap #footer_right .gnb>li .sub_menu{width:100%;white-space:nowrap}#footer #footer_wrap #footer_right .gnb>li .sub_menu li{margin-bottom:5px}#footer #footer_wrap #footer_right .gnb>li .sub_menu li a{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#footer #footer_wrap #footer_right .gnb>li .sub_menu li a[target=_blank]::after{content:"";display:inline-block;width:10px;height:10px;margin-left:5px;background-image:url("../../images/common/target_blank_icon_gray.svg");background-position:center;background-repeat:no-repeat;background-size:contain;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#footer #footer_wrap #footer_right .gnb>li .sub_menu li a:hover{color:#1e2171}#footer #footer_wrap #footer_right .gnb>li .sub_menu li a:hover[target=_blank]::after{background-image:url("../../images/common/target_blank_icon_hover.svg")}#header_search{width:100%;height:100%;position:fixed;top:0;left:0;z-index:110;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#header_search .search_wrap{padding:60px 0 80px;background-color:#fff;border-bottom:1px solid #ebebeb;position:relative;opacity:1 !important}#header_search .search_wrap .wrap{max-width:calc(510px + 6vw);width:100%;margin:0 auto;padding:0 3%;display:none}#header_search .search_wrap .wrap h2{text-align:center;font-size:26px;font-weight:600;line-height:1;margin-bottom:40px}#header_search .search_wrap .wrap form{width:100%;margin-bottom:30px}#header_search .search_wrap .wrap form .label_wrap{width:100%}#header_search .search_wrap .wrap form .label_wrap label{width:100%;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;background-color:#f5f5f5}#header_search .search_wrap .wrap form .label_wrap label input{width:100%;font-size:18px;font-weight:400;font-family:inherit;color:#1e1e1e;outline:unset}#header_search .search_wrap .wrap form .label_wrap label input::-moz-placeholder{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit;color:#8a8a8a}#header_search .search_wrap .wrap form .label_wrap label input::placeholder{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit;color:#8a8a8a}#header_search .search_wrap .wrap form .label_wrap label button{width:18px;min-width:18px;height:18px;display:block}#header_search .search_wrap .wrap form .label_wrap label button img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#header_search .search_wrap .wrap .term{width:100%;line-height:1}#header_search .search_wrap .wrap .term p{font-size:18px;font-weight:600;margin-bottom:15px}#header_search .search_wrap .wrap .term ul{display:flex;align-items:center;flex-wrap:wrap;gap:10px}#header_search .search_wrap .wrap .term ul li a{font-size:16px;font-weight:400;color:#8a8a8a;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#header_search .search_wrap .wrap .term ul li a::before{content:"#";font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#header_search .search_wrap .wrap .term ul li a:hover{color:#1e2171}#header_search .search_wrap .close{position:absolute;width:45px;height:45px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#1e1e1e;bottom:-22.5px;left:50%;transform:translateX(-50%);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transform-origin:center center}#header_search .search_wrap .close img{width:17px;-o-object-fit:contain;object-fit:contain;display:inline-block;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#header_search .search_wrap .close:hover{transform:translateX(-50%) rotate(45deg);background-color:#1e2171}#header_search .search_wrap .close:hover img{transform:rotate(-45deg)}#header_search.active{opacity:1;visibility:visible;pointer-events:auto}.line-effect{display:flex;flex-wrap:wrap;overflow:hidden}.line-effect .line-layer{width:100%;display:flex;justify-content:space-around}.line-effect .line-layer.layer-1 .line{width:.5px;height:40px;background-color:#c8c8c8}.line-effect .line-layer.layer-2{transform:translateX(20px)}.line-effect .line-layer.layer-2 .line{width:.5px;height:70px;background-color:#828282}.line-effect .line-layer.layer-3 .line{width:.5px;height:100px;background-color:#323232}@media(max-width: calc(1520px + 6vw)){#header{padding:25px 0}#header #header_wrap{padding:0 3%;margin:0;max-width:100%}#header #header_wrap #header_left .logo a{width:180px;min-width:180px}#header #header_wrap #header_center #gnb>li>a{padding:0 30px}#header #header_wrap #header_center #gnb>li>a::before{bottom:-26px}#header #header_wrap #header_center #gnb>li .sub_menu{top:calc(100% + 25px)}#header #header_wrap #header_center #gnb>li .sub_menu li{font-size:14px}#header #header_wrap #header_center #gnb>li .sub_menu li a[target=_blank]::after{width:10px;min-width:10px;height:10px}#header #header_wrap #header_right{gap:30px}#header #header_wrap #header_right .menu_box{gap:30px}#footer .footer_scroll_top{right:3%;top:calc(-3vw - 60px)}#footer #footer_wrap{padding:0 3%;margin:0;max-width:100%;padding:60px 3%;gap:20px}#footer #footer_wrap #footer_left{max-width:500px;width:100%}#footer #footer_wrap #footer_left .logo{max-width:260px;margin-bottom:40px}#footer #footer_wrap #footer_left address{gap:2px 15px}#footer #footer_wrap #footer_right .gnb{gap:40px}#footer #footer_wrap #footer_right .gnb>li>a{font-size:16px;margin-bottom:15px}}@media(max-width: 1024px){#header #header_wrap #header_left .logo a{width:170px;min-width:170px}#header #header_wrap #header_center{display:none}#header #header_wrap #header_right{gap:30px}#header #header_wrap #header_right .menu_box .menu .head_icon{width:20px;height:20px}#header #header_wrap #header_right .menu_box .menu.langauge{display:none}#header #header_wrap #menuicon{display:block}#drawer{display:block}#footer .footer_scroll_top{top:calc(-3vw - 50px)}#footer .footer_scroll_top a{width:50px;height:50px}#footer .footer_scroll_top a img{width:14px}#footer #footer_wrap{padding:50px 3%;gap:20px}#footer #footer_wrap #footer_left{max-width:100%;width:100%}#footer #footer_wrap #footer_left .logo{max-width:240px;margin-bottom:30px}#footer #footer_wrap #footer_right{display:none}#footer #footer_wrap #footer_right .gnb{gap:40px}#footer #footer_wrap #footer_right .gnb>li>a{font-size:16px;margin-bottom:15px}#footer .line{display:none}}@media(max-width: 767px){#header #header_wrap #header_left .logo a{width:160px;min-width:160px}#header #header_wrap #header_right{gap:25px}#footer .footer_scroll_top{top:calc(-3vw - 45px)}#footer .footer_scroll_top a{width:45px;height:45px}#footer .footer_scroll_top a img{width:13px}#footer #footer_wrap{padding:40px 3%;font-size:14px}#footer #footer_wrap #footer_left .logo{max-width:200px;margin-bottom:25px}#footer #footer_wrap #footer_left .menu{margin-bottom:20px}#footer #footer_wrap #footer_left .sns li{width:30px;height:30px}#footer .line{display:none}#header_search .search_wrap{padding:40px 0 50px}#header_search .search_wrap .wrap h2{font-size:22px;margin-bottom:25px}#header_search .search_wrap .wrap form .label_wrap label input{font-size:16px}#header_search .search_wrap .wrap .term p{font-size:16px;margin-bottom:15px}#header_search .search_wrap .wrap .term ul{gap:10px}#header_search .search_wrap .wrap .term ul li a{font-size:16px}#header_search .search_wrap .close{width:40px;height:40px;bottom:-20px}#header_search .search_wrap .close img{width:15px}#drawer .drawer_wrap{padding:200px 0 80px}#drawer .drawer_wrap .gnb>li>a{font-size:36px}#drawer .drawer_wrap .gnb>li .sub_menu li{font-size:20px}#drawer .drawer_wrap .lagnuage ul{gap:40px}#drawer .drawer_wrap .lagnuage ul li{font-size:20px}#drawer .drawer_wrap .lagnuage ul li::before{right:-20.5px}#drawer.active{opacity:1;visibility:visible;pointer-events:auto}}@media(max-width: 450px){#header #header_wrap #header_left .logo a{width:150px;min-width:150px}#header #header_wrap #header_right{gap:20px}#footer .footer_scroll_top{top:calc(-3vw - 40px)}#footer .footer_scroll_top a{width:40px;height:40px}#footer .footer_scroll_top a img{width:11px}#footer #footer_wrap{padding:40px 3%;font-size:13px}#footer #footer_wrap #footer_left .logo{max-width:180px;margin-bottom:20px}#footer #footer_wrap #footer_left address{gap:2px 10px;margin-bottom:10px}#footer #footer_wrap #footer_left .menu{gap:2px 10px;margin-bottom:15px}#footer #footer_wrap #footer_left .menu li::before{display:none}#footer #footer_wrap #footer_left .sns{gap:10px}#footer #footer_wrap #footer_left .sns li{width:28px;height:28px}#footer .line{display:none}#drawer .drawer_wrap{padding:140px 0 80px}#drawer .drawer_wrap .gnb>li{margin-bottom:20px}#drawer .drawer_wrap .gnb>li>a{font-size:32px}#drawer .drawer_wrap .gnb>li .sub_menu li{margin-bottom:10px;font-size:18px}#drawer .drawer_wrap .gnb>li .sub_menu li[target=_blank]::after{width:12px;min-width:12px;height:12px;margin-left:6px}#drawer .drawer_wrap .gnb>li.active>a{margin-bottom:20px}#drawer .drawer_wrap .lagnuage{padding:20px 3%}#drawer .drawer_wrap .lagnuage ul{gap:20px}#drawer .drawer_wrap .lagnuage ul li{font-size:18px}#drawer .drawer_wrap .lagnuage ul li::before{right:-10.5px}#drawer.active{opacity:1;visibility:visible;pointer-events:auto}#header_search .search_wrap{padding:40px 0 50px}}#loading-spinner{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background-color:#fff;display:flex;justify-content:center;align-items:center;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}#loading-spinner .box{display:flex;justify-content:center;align-items:center;flex-direction:column}#loading-spinner .box .logo{width:500px;margin-bottom:40px}#loading-spinner .box .logo img{width:100%;-o-object-fit:contain;object-fit:contain}#loading-spinner .box .spinner{width:50px;height:50px;border:5px solid #ccc;border-top-color:#1e2171;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#loading-spinner.hide{opacity:0;visibility:hidden;pointer-events:none}.quick{position:fixed;right:60px;bottom:60px;z-index:20;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.quick a{width:40px;height:40px;border:1px solid #1e2171;background-color:#1e2171;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center}.quick>div{margin-bottom:15px}.quick>div:nth-last-of-type(1){margin-bottom:0}.quick .sns{position:relative}.quick .sns ul{position:absolute;bottom:calc(100% + 15px);left:0;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.quick .sns .open img{width:18px;-o-object-fit:contain;object-fit:contain}.quick .sns.active ul{opacity:1;visibility:visible;pointer-events:auto}.quick .sns.active .open img{transform:rotate(-45deg)}.quick .scroll_top a img{width:13px;-o-object-fit:contain;object-fit:contain;margin-left:1px}.quick ul li{margin-bottom:15px}.quick ul li svg{width:100%;height:100%}.quick ul li:nth-last-of-type(1){margin-bottom:0}.quick.hide{opacity:0;visibility:hidden;pointer-events:none}body:has(#main_page .s01 .swiper-slide-active.white) .quick_sns ul li svg [fill="#1E2171"],body:has(#main_page .s01 .swiper-slide-active.white) .quick_sns ul li svg [fill="#fff"],body:has(#main_page .s01 .swiper-slide-active.white) .quick_sns ul li svg [stroke="#1E2171"],body:has(#main_page .s01 .swiper-slide-active.white) .quick_sns ul li svg [stroke="#fff"]{transition:.15s 1.5s;-webkit-transition:.15s 1.5s;-moz-transition:.15s 1.5s;-ms-transition:.15s 1.5s;-o-transition:.15s 1.5s}body:has(#main_page .s01 .swiper-slide-active.white) .quick_sns ul li svg [fill="#1E2171"]{fill:#fff}body:has(#main_page .s01 .swiper-slide-active.white) .quick_sns ul li svg [stroke="#1E2171"]{stroke:#fff}body:has(#main_page .s01 .swiper-slide-active.white) .quick_sns ul li svg [fill="#fff"]{fill:#1e2171}body:has(#main_page .s01 .swiper-slide-active.white) .quick_sns ul li svg [stroke="#fff"]{stroke:#1e2171}body:has(#main_page .s01 .swiper-slide-active.white) .quick_sns ul li:hover svg [fill="#1E2171"]{fill:#1e2171}body:has(#main_page .s01 .swiper-slide-active.white) .quick_sns ul li:hover svg [stroke="#1E2171"]{stroke:#1e2171}body:has(#main_page .s01 .swiper-slide-active.white) .quick_sns ul li:hover svg [fill="#fff"]{fill:#fff}body:has(#main_page .s01 .swiper-slide-active.white) .quick_sns ul li:hover svg [stroke="#fff"]{stroke:#fff}body:has(#main_page) .quick{bottom:unset !important;top:50%;transform:translateY(-50%);right:1%}body:has(#main_page) .quick .sns ul{position:unset;opacity:1;visibility:visible;pointer-events:auto}body:has(#main_page) .quick .sns .open{display:none}body:has(#main_page) .quick .scroll_top{display:none}body:has(#sub_page) #footer .footer_scroll_top{display:none}.swiper-wrapper{height:auto}main#main_page section{width:100%}main#main_page section:not(.s01){padding:140px 0}main#main_page section:not(.s01) article{max-width:1520px;width:100%;margin:0 auto}main#main_page section:not(.s01) article .wrap{width:100%}main#main_page section:not(.s01) article .wrap .title_wrap{margin-bottom:60px}main#main_page section:not(.s01) article .wrap .title_wrap h2{font-size:80px;font-weight:700;color:#1e2171;line-height:1}main#main_page section:not(.s01) article .wrap .title_wrap p{font-size:24px;font-weight:500;margin-top:30px;line-height:1.5}main#main_page section:not(.s01) article .wrap .eng_text{margin-left:-0.0625em}main#main_page section:not(.s01) article .wrap .button_wrap{max-width:360px;width:100%;display:block}main#main_page section:not(.s01) article .wrap .button_wrap a{width:100%;height:80px;margin-bottom:20px;background-color:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);border-radius:10px;padding:0 30px;font-size:20px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#fff;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section:not(.s01) article .wrap .button_wrap a svg{width:27px;aspect-ratio:27/18}main#main_page section:not(.s01) article .wrap .button_wrap a svg path{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;stroke:#fff}main#main_page section:not(.s01) article .wrap .button_wrap a:hover{background-color:#fff;border-color:#fff;color:#1e2171}main#main_page section:not(.s01) article .wrap .button_wrap a:hover svg path{stroke:#1e2171}main#main_page section:not(.s01) article .wrap .button_wrap a:nth-last-of-type(1){margin-bottom:0}main#main_page section.s01{width:100%;height:100vh}main#main_page section.s01 article{width:100%;height:100%}main#main_page section.s01 article .wrap{width:100%;height:100%;margin:auto}main#main_page section.s01 article .wrap .swiper{width:100%;height:100%;overflow:visible;position:relative}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}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure{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 .bg_wrap{position:absolute;top:0;left:0;width:100%;height:100%}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .bg_wrap>*{width:100%;height:100%}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .bg_wrap img,main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .bg_wrap video{-o-object-fit:cover;object-fit:cover}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{position:relative;z-index:5;max-width:1520px;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .title{overflow:hidden}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .title h2{font-size:120px;font-weight:600;color:#fff;line-height:1.1}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .title h2 span{display:inline-block;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}main#main_page section.s01 article .wrap .swiper .swiper-pagination{max-width:1520px;width:100%;margin:0 auto;position:absolute;top:unset;right:unset;bottom:80px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;opacity:1}main#main_page section.s01 article .wrap .swiper .swiper-pagination .swiper-pagination-bullet{width:unset;background-color:unset;height:unset;margin:unset;display:flex;align-items:center;gap:10px;opacity:1}main#main_page section.s01 article .wrap .swiper .swiper-pagination .swiper-pagination-bullet .dot{display:none}main#main_page section.s01 article .wrap .swiper .swiper-pagination .swiper-pagination-bullet .txt{font-size:18px;font-weight:600;color:#fff;line-height:1;opacity:.4;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}main#main_page section.s01 article .wrap .swiper .swiper-pagination .swiper-pagination-bullet .bar_wrap{width:0px;height:1px;background-color:hsla(0,0%,100%,.4);transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}main#main_page section.s01 article .wrap .swiper .swiper-pagination .swiper-pagination-bullet .bar_wrap .thumb{width:0%;height:100%;background-color:#fff}main#main_page section.s01 article .wrap .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .txt{opacity:1}main#main_page section.s01 article .wrap .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .bar_wrap{width:100px}main#main_page section.s01.hide figcaption{opacity:0}main#main_page section.s02{overflow:hidden;position:relative;z-index:5}main#main_page section.s02 article .wrap .top_wrap{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;gap:20px}main#main_page section.s02 article .wrap .top_wrap .title_wrap{margin-bottom:0}main#main_page section.s02 article .wrap .top_wrap .swiper-button{display:flex;align-items:center;justify-content:center;gap:20px}main#main_page section.s02 article .wrap .top_wrap .swiper-button>div{width:60px;min-width:60px;height:60px;background-color:#fff;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border:1px solid #ebebeb}main#main_page section.s02 article .wrap .top_wrap .swiper-button>div svg{width:17px;height:initial;aspect-ratio:17/16}main#main_page section.s02 article .wrap .top_wrap .swiper-button>div svg path{stroke:#787878;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#main_page section.s02 article .wrap .top_wrap .swiper-button>div.next svg{transform:scaleX(-1)}main#main_page section.s02 article .wrap .top_wrap .swiper-button>div:hover{border-color:#191919;background-color:#191919}main#main_page section.s02 article .wrap .top_wrap .swiper-button>div:hover svg path{stroke:#fff}main#main_page section.s02 article .wrap .swiper{width:100%;max-width:100%;height:630px;margin:0;overflow:visible}main#main_page section.s02 article .wrap .swiper .swiper-wrapper{width:100%;height:100%}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide{max-width:1130px;width:100%;height:100%;border-radius:20px;overflow:hidden}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure{width:100%;height:100%;display:flex;align-items:flex-end;padding:50px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap{width:100%;height:100%;position:absolute;top:0;left:0}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(247deg, rgba(0, 0, 0, 0) 12.34%, rgba(0, 0, 0, 0.3) 53.85%)}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{position:relative;z-index:2;width:100%;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(50px);transition:1s .3s;-webkit-transition:1s .3s;-moz-transition:1s .3s;-ms-transition:1s .3s;-o-transition:1s .3s}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:48px;font-weight:600;margin-bottom:20px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:20px;font-weight:500;line-height:1.5}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .hash{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:30px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .hash li{padding:8px 13px;line-height:1;font-size:16px;font-weight:500;border-radius:100px;border:1px solid hsla(0,0%,100%,.4);background-color:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .hash li::before{content:"#";font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active figcaption{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0px)}main#main_page section.s02 article .wrap .swiper-progressbar{margin-top:60px;width:100%;height:1.6px;background-color:#d9d9d9;left:unset;top:unset;position:relative}main#main_page section.s02 article .wrap .swiper-progressbar .swiper-pagination-progressbar-fill{background-color:#1e2171}main#main_page section.s03 article .wrap .title_wrap{position:relative;z-index:10;margin-bottom:110px}main#main_page section.s03 article .wrap ul{width:100%;display:flex;flex-wrap:wrap;gap:30px}main#main_page section.s03 article .wrap ul li{width:calc(33.3333333333% - 20px);aspect-ratio:1/1;position:relative}main#main_page section.s03 article .wrap ul li .line{width:1px;height:200%;background-color:#f6f6f6;position:absolute;left:50%;transform:translateX(-50%);top:-300px;overflow:hidden}main#main_page section.s03 article .wrap ul li .line span{position:absolute;left:0;top:-200px;display:block;width:100%;height:200px;background:linear-gradient(0deg, #EBEBEB 0%, #BED3FF 25%, #2764E2 50%, #BED3FF 75%, #EBEBEB 100%);animation:line_motion 2s linear infinite}main#main_page section.s03 article .wrap ul li figure{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:50px;position:relative;border-radius:20px;overflow:hidden;background:#f8f8f8;border:1px solid #ebebeb;transition:border .3s;-webkit-transition:border .3s;-moz-transition:border .3s;-ms-transition:border .3s;-o-transition:border .3s}main#main_page section.s03 article .wrap ul li figure::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(224deg, #2764E2 1.32%, #1E2171 97.58%);opacity:0;visibility:hidden;pointer-events:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s03 article .wrap ul li figure figcaption{position:relative;z-index:2}main#main_page section.s03 article .wrap ul li figure figcaption p{font-size:32px;font-weight:700;margin-bottom:20px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s03 article .wrap ul li figure figcaption span{font-size:20px;font-weight:400;line-height:1.5;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s03 article .wrap ul li figure .img_wrap{width:80px;height:80px;position:relative;z-index:2}main#main_page section.s03 article .wrap ul li figure .img_wrap svg{width:100%;height:100%}main#main_page section.s03 article .wrap ul li figure .img_wrap svg path[fill="#191919"]{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s03 article .wrap ul li figure .img_wrap svg path[stroke="#191919"]{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s03 article .wrap ul li:hover figure{border-color:#2764e2}main#main_page section.s03 article .wrap ul li:hover figure::before{opacity:1;visibility:visible;pointer-events:auto}main#main_page section.s03 article .wrap ul li:hover figure figcaption p,main#main_page section.s03 article .wrap ul li:hover figure figcaption span{color:#fff}main#main_page section.s03 article .wrap ul li:hover figure svg path[fill="#191919"]{fill:#fff}main#main_page section.s03 article .wrap ul li:hover figure svg path[stroke="#191919"]{stroke:#fff}main#main_page section.s03 article .wrap ul li:nth-of-type(2) .line span{animation-delay:.5s}main#main_page section.s03 article .wrap ul li:nth-of-type(3) .line span{animation-delay:1s}main#main_page section.s03 article .wrap ul li.nth_01 figure{transform:translateY(0)}main#main_page section.s03 article .wrap ul li.nth_02 figure{transform:translateY(0)}main#main_page section.s03 article .wrap ul li.nth_03 figure{transform:translateY(0)}@keyframes line_motion{0%{top:-200px}100%{top:100%}}main#main_page section.s04 article .wrap .title_wrap p{margin-top:46px}main#main_page section.s04 article .wrap ul{width:100%;display:flex;flex-wrap:wrap;gap:30px}main#main_page section.s04 article .wrap ul li{width:calc(25% - 22.5px);aspect-ratio:1/1}main#main_page section.s04 article .wrap ul li figure{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background-color:#f8f8f8;border:1px solid #ebebeb;border-radius:20px;overflow:hidden;position:relative;transition:border .3s;-webkit-transition:border .3s;-moz-transition:border .3s;-ms-transition:border .3s;-o-transition:border .3s;gap:30px}main#main_page section.s04 article .wrap ul li figure .bar_wrap{position:relative;z-index:2;display:flex;gap:6px;height:24px;min-height:24px}main#main_page section.s04 article .wrap ul li figure .bar_wrap span{display:block;width:2px;height:100%;background-color:#c8c8c8;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s04 article .wrap ul li figure .bar_wrap span.point{background-color:#1e2171}main#main_page section.s04 article .wrap ul li figure figcaption{position:relative;z-index:2}main#main_page section.s04 article .wrap ul li figure figcaption .img_wrap{width:74px;height:74px;margin-bottom:30px}main#main_page section.s04 article .wrap ul li figure figcaption .img_wrap svg{width:100%;height:100%}main#main_page section.s04 article .wrap ul li figure figcaption .img_wrap svg path[fill="#191919"]{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s04 article .wrap ul li figure figcaption .img_wrap svg path[stroke="#191919"]{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s04 article .wrap ul li figure figcaption p{font-size:20px;font-weight:400;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s04 article .wrap ul li figure::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:radial-gradient(162.67% 162.67% at 0% 107.42%, #1F297F 0%, #2764E2 43%, #FFF 100%);filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s04 article .wrap ul li figure:hover::before{opacity:1;visibility:visible;pointer-events:auto}main#main_page section.s04 article .wrap ul li figure:hover .bar_wrap span{background-color:#9ab9fa}main#main_page section.s04 article .wrap ul li figure:hover .bar_wrap span.point{background-color:#fff}main#main_page section.s04 article .wrap ul li figure:hover figcaption .img_wrap path[fill="#191919"]{fill:#fff}main#main_page section.s04 article .wrap ul li figure:hover figcaption .img_wrap path[stroke="#191919"]{stroke:#fff}main#main_page section.s04 article .wrap ul li figure:hover figcaption p{color:#fff}main#main_page section.s05{height:100vh;position:relative;padding:0 !important}main#main_page section.s05 article{width:100%;max-width:100%;height:100%;background-color:#1e2171;padding:140px 0;position:relative;z-index:10}main#main_page section.s05 article .wrap{max-width:1520px;width:100%;margin:0 auto;height:100%;display:flex;justify-content:space-between;align-items:center;gap:200px;position:relative}main#main_page section.s05 article .wrap .left_wrap{width:calc(100% - 620px - 200px);height:100%;display:flex;flex-direction:column;justify-content:space-between}main#main_page section.s05 article .wrap .left_wrap .title_wrap h2,main#main_page section.s05 article .wrap .left_wrap .title_wrap p{color:#fff}main#main_page section.s05 article .wrap .right_wrap{position:absolute;right:0;top:50%;transform:translateY(-50%);width:1130px;min-width:1130px;margin-top:5vh}main#main_page section.s05 article .wrap .right_wrap .map{width:100%}main#main_page section.s05 article .wrap .right_wrap .map img{width:100%;-o-object-fit:cover;object-fit:cover}main#main_page section.s05 article .wrap .right_wrap .marker{width:8px;height:8px;position:absolute;background-image:url("../../images/main/map_circle.svg");background-position:center;background-repeat:no-repeat;background-size:cover}main#main_page section.s05 article .wrap .right_wrap .marker span{display:none;position:absolute;transform-origin:center;width:100%;height:100%;border-radius:100%;background-color:#fff}main#main_page section.s05 article .wrap .right_wrap .marker.marker_01{left:540px;top:270px}main#main_page section.s05 article .wrap .right_wrap .marker.marker_02{top:223px;right:510px}main#main_page section.s05 article .wrap .right_wrap .marker.marker_03{top:266px;right:502px}main#main_page section.s05 article .wrap .right_wrap .marker.marker_04{top:195px;right:488px}main#main_page section.s05 article .wrap .right_wrap .marker.marker_05{top:273px;right:153px}main#main_page section.s05 article .wrap .right_wrap .marker.motion{width:15px;height:15px}main#main_page section.s05 article .wrap .right_wrap .marker.motion span{display:block;animation:marker_motion infinite 8s}main#main_page section.s05 article .wrap .right_wrap .marker.motion span:nth-of-type(2){animation-delay:2s}main#main_page section.s05 article .wrap .right_wrap .marker.motion span:nth-of-type(3){animation-delay:4s}main#main_page section.s05 article .wrap .right_wrap .marker.motion span:nth-of-type(4){animation-delay:6s}@keyframes marker_motion{0%{transform:scale(1);opacity:.6}100%{transform:scale(10);opacity:0}}main#main_page section.s05 .swiper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}main#main_page section.s05 .swiper .swiper-wrapper{width:100%;transition-timing-function:linear}main#main_page section.s05 .swiper .swiper-wrapper .swiper-slide{max-width:550px;width:100%}main#main_page section.s05 .swiper .swiper-wrapper .swiper-slide img{width:100%;-o-object-fit:contain;object-fit:contain}main#main_page section.background_gray{background-color:#f6f6f6}main#main_page section.s06 article .wrap .top_wrap{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;gap:20px}main#main_page section.s06 article .wrap .top_wrap .title_wrap{margin-bottom:0}main#main_page section.s06 article .wrap .top_wrap .swiper-button{display:flex;align-items:center;justify-content:center;gap:20px}main#main_page section.s06 article .wrap .top_wrap .swiper-button>div{width:60px;min-width:60px;height:60px;background-color:#fff;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border:1px solid #ebebeb}main#main_page section.s06 article .wrap .top_wrap .swiper-button>div svg{width:17px;height:initial;aspect-ratio:17/16}main#main_page section.s06 article .wrap .top_wrap .swiper-button>div svg path{stroke:#787878;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#main_page section.s06 article .wrap .top_wrap .swiper-button>div.next svg{transform:scaleX(-1)}main#main_page section.s06 article .wrap .top_wrap .swiper-button>div:hover{border-color:#191919;background-color:#191919}main#main_page section.s06 article .wrap .top_wrap .swiper-button>div:hover svg path{stroke:#fff}main#main_page section.s06 article .wrap .swiper{width:100%}main#main_page section.s06 article .wrap .swiper .swiper-wrapper{width:100%;height:auto}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide{width:100%;height:initial;border-radius:20px;overflow:hidden}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure{width:100%;height:100%;background-color:#fff;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap{width:100%;aspect-ratio:357/220;position:relative;z-index:5}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{width:100%;padding:25px 30px;position:relative;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:5}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption strong{display:inline-block;padding:10px 15px;border-radius:50px;background-color:#1e2171;font-weight:500;font-size:16px;color:#fff;line-height:1;text-align:center;margin-bottom:15px;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:20px;height:90px;font-weight:500;line-height:1.5;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:wrap;margin-bottom:30px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .date{font-size:16px;font-weight:400;letter-spacing:0;color:#787878;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure::before{content:"";width:100%;height:100%;background:linear-gradient(206deg, #2764E2 3.68%, #1E2171 96.24%);position:absolute;top:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure:hover::before{opacity:1;visibility:visible;pointer-events:auto}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure:hover figcaption strong{color:#1e2171 !important;background-color:#fff !important}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure:hover figcaption p{color:#fff}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure:hover figcaption .date{color:#fff}main#main_page section.s06 article .wrap .swiper-progressbar{margin-top:60px;width:100%;height:1.6px;background-color:#d9d9d9;left:unset;top:unset;position:relative}main#main_page section.s06 article .wrap .swiper-progressbar .swiper-pagination-progressbar-fill{background-color:#1e2171}main#sub_page{width:100%;padding-bottom:200px}main#sub_page section{width:100%}main#sub_page section article{max-width:1520px;width:100%;margin:0 auto}main#sub_page section article .wrap{width:100%}main#sub_page section.s01{padding:250px 0 100px}main#sub_page section.s01 .bg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}main#sub_page section.s01 .bg::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(270deg, rgba(25, 25, 25, 0) 10.7%, rgba(25, 25, 25, 0.6) 86.02%);z-index:2}main#sub_page section.s01 .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1.3);animation:zoom-out 5s forwards}main#sub_page section.s01 article .wrap .path{opacity:0;animation:fade-up 1s .3s forwards}main#sub_page section.s01 article .wrap .path ul{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:30px}main#sub_page section.s01 article .wrap .path ul li{font-size:18px;font-weight:500;display:flex;justify-content:center;align-items:center}main#sub_page section.s01 article .wrap .path ul li span,main#sub_page section.s01 article .wrap .path ul li path{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page section.s01 article .wrap .path ul li.home{width:16px;min-width:16px;aspect-ratio:16/17}main#sub_page section.s01 article .wrap .path ul li.arrow{width:6px;min-width:6px;aspect-ratio:6/8}main#sub_page section.s01 article .wrap .path ul li svg{width:100%;height:100%}main#sub_page section.s01 article .wrap .path ul li.capitalize span{text-transform:capitalize}main#sub_page section.s01 article .wrap .path ul li:hover svg [fill="#191919"]{fill:#1e2171}main#sub_page section.s01 article .wrap .path ul li:hover span{color:#1e2171}main#sub_page section.s01 article .wrap .title_wrap h2{font-size:68px;font-weight:700;opacity:0;animation:fade-up 1s .6s forwards}main#sub_page section.s01 article .wrap .title_wrap p{font-size:24px;font-weight:400;margin-top:30px;line-height:1.5;opacity:0;animation:fade-up 1s .9s forwards}main#sub_page section.s01:has(.bg){height:800px;position:relative;padding-bottom:0 !important;margin-bottom:100px}main#sub_page section.s01:has(.bg) article{position:relative;z-index:2;height:100%}main#sub_page section.s01:has(.bg) article .wrap{color:#fff}main#sub_page section.s01:has(.bg) article .wrap .path li svg [fill="#191919"]{fill:#fff}main#sub_page section.s01:has(.bg) article .wrap .path li svg [stroke="#191919"]{stroke:#fff}main#sub_page section.s01:has(.bg) article .wrap .path li span:hover{color:#eee}main#sub_page section:has(.sticky_menu) article{display:flex;justify-content:space-between;align-items:flex-start;gap:100px;position:relative}main#sub_page section:has(.sticky_menu) article .sticky_menu{width:290px;position:sticky;top:150px}main#sub_page section:has(.sticky_menu) article .sticky_menu ul{width:100%;display:flex;flex-direction:column;gap:10px}main#sub_page section:has(.sticky_menu) article .sticky_menu ul li{width:100%}main#sub_page section:has(.sticky_menu) article .sticky_menu ul li a{display:flex;align-items:center;width:100%;height:100%;padding:20px;border-radius:12px;background-color:#f8f8f8;font-size:20px;font-weight:500;color:#b4b4b4;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page section:has(.sticky_menu) article .sticky_menu ul li.active a{background-color:#1e2171;color:#fff}main#sub_page section:has(.sticky_menu) article .wrap{width:calc(100% - 290px - 100px)}main#sub_page section:not(.s01){padding-bottom:200px}main#sub_page section:not(.s01).padding_top{padding-top:200px}main#sub_page section:not(.s01) article .wrap .title_wrap{margin-bottom:30px}main#sub_page section:not(.s01) article .wrap .title_wrap h2{font-size:36px;font-weight:700;margin-bottom:20px}main#sub_page section:not(.s01) article .wrap .title_wrap h2 strong{font-weight:inherit;color:#1e2171}main#sub_page section:not(.s01) article .wrap .title_wrap h3{font-size:32px;font-weight:700;margin-bottom:20px}main#sub_page section:not(.s01) article .wrap .title_wrap h3 strong{font-weight:inherit;color:#1e2171}main#sub_page section:not(.s01) article .wrap .title_wrap p{font-size:18px;font-weight:400;color:#5a5a5a;line-height:1.5}main#sub_page section:not(.s01) article .wrap .large_title_wrap{text-align:center}main#sub_page section:not(.s01) article .wrap .large_title_wrap h2{font-size:60px;font-weight:700;color:#1e2171;margin-bottom:60px}main#sub_page section:not(.s01) article .wrap .large_title_wrap p{font-size:20px;font-weight:400;line-height:1.5}main#sub_page section:not(.s01) article .wrap .more_style{padding:16px 25px;border:1px solid #ebebeb;border-radius:10px;display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:500;line-height:1;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page section:not(.s01) article .wrap .more_style p,main#sub_page section:not(.s01) article .wrap .more_style span{color:#191919;font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page section:not(.s01) article .wrap .more_style .arrow{width:18px;min-width:18px;position:relative;display:flex;justify-content:center;align-items:center}main#sub_page section:not(.s01) article .wrap .more_style .arrow img{width:100%;-o-object-fit:contain;object-fit:contain;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page section:not(.s01) article .wrap .more_style .arrow img.hover{position:absolute;top:0;left:0;z-index:2;opacity:0;visibility:hidden;pointer-events:none}main#sub_page section:not(.s01) article .wrap .more_style:hover,main#sub_page section:not(.s01) article .wrap .more_style.color{border-color:#1e2171;background-color:#1e2171}main#sub_page section:not(.s01) article .wrap .more_style:hover p,main#sub_page section:not(.s01) article .wrap .more_style:hover span,main#sub_page section:not(.s01) article .wrap .more_style.color p,main#sub_page section:not(.s01) article .wrap .more_style.color span{color:#fff}main#sub_page section:not(.s01) article .wrap .more_style:hover .arrow img,main#sub_page section:not(.s01) article .wrap .more_style.color .arrow img{opacity:0;visibility:hidden;pointer-events:none}main#sub_page section:not(.s01) article .wrap .more_style:hover .arrow img.hover,main#sub_page section:not(.s01) article .wrap .more_style.color .arrow img.hover{opacity:1;visibility:visible;pointer-events:auto}main#sub_page section:not(.s01):nth-last-of-type(1){padding-bottom:0 !important}main#sub_page.about.company section:not(.s01) article .wrap .title_wrap h2{color:#1e2171}main#sub_page.about.company section.s02{position:relative;padding-bottom:300px}main#sub_page.about.company section.s02 .bg{width:100%;position:absolute;left:0;top:-100px}main#sub_page.about.company section.s02 .bg img{width:100%;-o-object-fit:contain;object-fit:contain}main#sub_page.about.company section.s02 article{position:relative;z-index:2}main#sub_page.about.company section.s03 article .wrap ul{display:flex;flex-wrap:wrap;gap:30px}main#sub_page.about.company section.s03 article .wrap ul li{width:calc(33.3333333333% - 20px)}main#sub_page.about.company section.s03 article .wrap ul li figure{width:100%;height:100%;background-color:#f8f8f8;border:1px solid #ebebeb;border-radius:20px;overflow:hidden;padding:30px;position:relative;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#sub_page.about.company section.s03 article .wrap ul li figure .tit{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:20px;position:relative;z-index:2}main#sub_page.about.company section.s03 article .wrap ul li figure .tit .icon{width:30px;min-width:30px;position:relative;display:flex;justify-content:center;align-items:center}main#sub_page.about.company section.s03 article .wrap ul li figure .tit .icon img{width:100%;-o-object-fit:contain;object-fit:contain;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#sub_page.about.company section.s03 article .wrap ul li figure .tit .icon img.hover{position:absolute;top:0;left:0;z-index:2;opacity:0;visibility:hidden;pointer-events:none}main#sub_page.about.company section.s03 article .wrap ul li figure .tit span{font-size:24px;font-weight:600;line-height:1;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#sub_page.about.company section.s03 article .wrap ul li figure figcaption{width:100%;position:relative;z-index:2}main#sub_page.about.company section.s03 article .wrap ul li figure figcaption p{font-size:60px;line-height:1;font-weight:600;margin-bottom:40px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#sub_page.about.company section.s03 article .wrap ul li figure figcaption p strong{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main#sub_page.about.company section.s03 article .wrap ul li figure figcaption span{font-size:18px;font-weight:400;line-height:1.5;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#sub_page.about.company section.s03 article .wrap ul li figure::before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(63deg, #1E2171 5.23%, #2764E2 95.02%);opacity:0;visibility:hidden;pointer-events:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#sub_page.about.company section.s03 article .wrap ul li:nth-of-type(1) figure .tit .icon{width:20px;min-width:20px}main#sub_page.about.company section.s03 article .wrap ul li:hover figure{color:#fff;border-color:#1e2171}main#sub_page.about.company section.s03 article .wrap ul li:hover figure .tit .icon img{opacity:0;visibility:hidden;pointer-events:none}main#sub_page.about.company section.s03 article .wrap ul li:hover figure .tit .icon img.hover{opacity:1;visibility:visible;pointer-events:auto}main#sub_page.about.company section.s03 article .wrap ul li:hover figure::before{opacity:1;visibility:visible;pointer-events:auto}main#sub_page.about.company section.s04 article .wrap ul{width:100%}main#sub_page.about.company section.s04 article .wrap ul li{width:100%;margin-bottom:30px}main#sub_page.about.company section.s04 article .wrap ul li figure{display:flex;flex-wrap:wrap;align-items:center;gap:160px}main#sub_page.about.company section.s04 article .wrap ul li figure .img_wrap{width:550px;height:360px;border-radius:20px;overflow:hidden}main#sub_page.about.company section.s04 article .wrap ul li figure .img_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption{width:calc(100% - 550px - 160px)}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .tit{width:100%}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .tit span{font-size:26px;font-weight:400}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .tit p{font-size:34px;font-weight:700;margin-top:10px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt{width:100%;padding-top:0 !important;margin-top:30px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt .box{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-bottom:20px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt .box p{margin-bottom:0}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt .box img{height:50px;-o-object-fit:contain;object-fit:contain}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt p{font-size:20px;font-weight:600;margin-bottom:20px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt dl{width:100%;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt dl dd{width:200px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt dl dd img{width:100%;-o-object-fit:contain;object-fit:contain}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt span{font-size:18px;font-weight:400}main#sub_page.about.company section.s04 article .wrap ul li:nth-last-of-type(1){margin-bottom:0}main#sub_page.about.company section.s05{overflow:hidden}main#sub_page.about.company section.s05 article .wrap .top_wrap{width:100%;margin-bottom:100px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}main#sub_page.about.company section.s05 article .wrap .top_wrap .title_wrap{margin-bottom:0}main#sub_page.about.company section.s05 article .wrap .top_wrap .swiper-button{display:flex;align-items:center;gap:20px}main#sub_page.about.company section.s05 article .wrap .top_wrap .swiper-button>div{width:60px;min-width:60px;height:60px;border-radius:50%;border:1px solid #ebebeb;cursor:pointer;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.about.company section.s05 article .wrap .top_wrap .swiper-button>div svg{width:17px;aspect-ratio:17/16}main#sub_page.about.company section.s05 article .wrap .top_wrap .swiper-button>div svg path{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.about.company section.s05 article .wrap .top_wrap .swiper-button>div.next svg{transform:scaleX(-1)}main#sub_page.about.company section.s05 article .wrap .top_wrap .swiper-button>div:hover{border-color:#191919;background-color:#191919}main#sub_page.about.company section.s05 article .wrap .top_wrap .swiper-button>div:hover svg path{stroke:#fff}main#sub_page.about.company section.s05 article .wrap .history{width:100%;position:relative}main#sub_page.about.company section.s05 article .wrap .history::before{content:"";width:100vw;height:1px;background-color:#c8c8c8;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}main#sub_page.about.company section.s05 article .wrap .history .swiper{width:100%;max-width:970px;margin:0;overflow:visible;position:relative;z-index:2}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper{width:100%}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide{width:100%}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure{width:100%;display:flex}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure .img_wrap{width:360px;height:360px;min-width:360px;border-radius:20px;overflow:hidden}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure .img_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure figcaption{width:100%;padding-left:30px}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:100px;font-weight:600;line-height:1;padding-top:50px}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure figcaption span{display:block;margin-top:70px;font-size:20px;font-weight:500;color:#5a5a5a}main#sub_page.about.partner section.s02 article .wrap .partner_01{width:100%;margin-bottom:100px;border-bottom:1px solid #ebebeb}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box{width:100%;margin-bottom:100px}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box .title_wrap{width:100%}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul{width:100%;display:flex;flex-wrap:wrap;gap:30px}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul li{width:calc(25% - 22.5px)}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul li figure{width:100%;height:100px}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul li figure .img_wrap{width:100%;height:100%;border:1px solid #ebebeb;border-radius:15px;background-color:#f8f8f8}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul li figure .img_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main#sub_page.about.partner section.s02 article .wrap .partner_02{width:100%;display:flex;position:relative}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap{width:600px;min-width:600px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap .title_wrap{margin-bottom:100px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap .title_wrap a{margin-top:20px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul{width:400px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li{width:100%;margin-bottom:60px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure{width:100%}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap{width:100%;display:flex;align-items:center;gap:15px;margin-bottom:10px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap .img_wrap{width:60px;min-width:60px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap .img_wrap img{width:100%;-o-object-fit:contain;object-fit:contain}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap .num{font-size:80px;font-weight:600;color:#1e2171;line-height:1}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap .num .unit{display:inline-block;transform:translateY(-5px)}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure figcaption p{font-size:26px;font-weight:500;color:#b4b4b4}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li:nth-last-of-type(1){margin-bottom:0}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap{position:relative;transform:translateX(-210px);width:1130px;min-width:1130px;margin-top:160px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .map{width:100%}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .map img{width:100%;-o-object-fit:cover;object-fit:cover}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker{width:8px;height:8px;position:absolute;background-image:url("../../images/about/partner/map_circle.svg");background-position:center;background-repeat:no-repeat;background-size:cover}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker span{display:none;position:absolute;transform-origin:center;width:100%;height:100%;border-radius:100%;background-color:#1e2171}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_01{left:540px;top:270px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_02{top:223px;right:510px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_03{top:266px;right:502px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_04{top:195px;right:488px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_05{top:273px;right:153px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.motion{width:15px;height:15px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.motion span{display:block;animation:marker_motion infinite 8s}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.motion span:nth-of-type(2){animation-delay:2s}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.motion span:nth-of-type(3){animation-delay:4s}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.motion span:nth-of-type(4){animation-delay:6s}@keyframes marker_motion{0%{transform:scale(1);opacity:.6}100%{transform:scale(10);opacity:0}}main#sub_page.about.office section.s02 article .wrap figure{width:100%;border:1px solid #ebebeb;background-color:#fff}main#sub_page.about.office section.s02 article .wrap figure figcaption dl{width:100%}main#sub_page.about.office section.s02 article .wrap figure figcaption dl dd{width:100%;font-size:20px;margin-bottom:8px}main#sub_page.about.office section.s02 article .wrap figure figcaption dl dd strong{font-weight:600;color:#1e2171}main#sub_page.about.office section.s02 article .wrap figure figcaption dl dd span{font-weight:400}main#sub_page.about.office section.s02 article .wrap figure figcaption dl dd:nth-last-of-type(1){margin-bottom:0}main#sub_page.about.office section.s02 article .wrap .head_office{width:100%}main#sub_page.about.office section.s02 article .wrap .head_office figure{padding:40px;border-radius:30px;display:flex;align-items:flex-start;justify-content:center;gap:60px}main#sub_page.about.office section.s02 article .wrap .head_office figure .img_wrap{width:320px;min-width:320px;border-radius:20px;overflow:hidden}main#sub_page.about.office section.s02 article .wrap .head_office figure .img_wrap img{width:100%;-o-object-fit:contain;object-fit:contain}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption{width:100%;margin-top:60px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title{width:100%;padding-bottom:60px;margin-bottom:40px;border-bottom:1px solid #ebebeb}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title .logo{width:200px;margin-bottom:15px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title .logo img{width:100%;-o-object-fit:contain;object-fit:contain}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title h2{font-size:60px;font-weight:600}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .info p{font-size:24px;font-weight:400;margin-bottom:40px;line-height:1.5}main#sub_page.about.office section.s02 article .wrap .office_list{width:100%;margin-top:30px}main#sub_page.about.office section.s02 article .wrap .office_list ul{width:100%;display:flex;flex-wrap:wrap;gap:30px}main#sub_page.about.office section.s02 article .wrap .office_list ul li{width:calc(33.3333333333% - 20px)}main#sub_page.about.office section.s02 article .wrap .office_list ul li figure{padding:30px;border-radius:20px;height:100%}main#sub_page.about.office section.s02 article .wrap .office_list ul li figure figcaption p{font-size:34px;font-weight:600;margin-bottom:20px}main#sub_page.business .hash{display:flex;flex-wrap:wrap;gap:5px 10px}main#sub_page.business .hash dd{padding:10px 15px;border:1px solid #c8c8c8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:30px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:400;line-height:1;text-align:center;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#sub_page.business .hash.before dd::before{content:"#";display:inline;font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main#sub_page.business.index{padding-bottom:300px}main#sub_page.business.index section.s02 .list_wrap{width:100%;display:flex;flex-wrap:wrap;gap:200px 100px}main#sub_page.business.index section.s02 .list_wrap .list_item{width:calc(50% - 50px)}main#sub_page.business.index section.s02 .list_wrap .list_item a{display:block;width:100%;aspect-ratio:1/1;position:relative;background-color:#f8f8f8;border-radius:30px;transition:background-color .3s;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-ms-transition:background-color .3s;-o-transition:background-color .3s}main#sub_page.business.index section.s02 .list_wrap .list_item a figure{width:100%;position:relative}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption{width:100%;padding:60px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption p{font-size:60px;font-weight:700;margin-bottom:30px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:wrap}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption span{font-size:20px;font-weight:500;line-height:1.5;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:wrap;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption .hash{margin-top:30px;width:100%}main#sub_page.business.index section.s02 .list_wrap .list_item a figure .img_wrap{width:100%;aspect-ratio:1/1;position:absolute;left:0;top:calc(100% - 60px);z-index:5}main#sub_page.business.index section.s02 .list_wrap .list_item a figure .img_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main#sub_page.business.index section.s02 .list_wrap .list_item:nth-of-type(2n){margin-top:120px}main#sub_page.business.index section.s02 .list_wrap .list_item:hover a{background-color:#1e2171}main#sub_page.business.index section.s02 .list_wrap .list_item:hover a figure figcaption{color:#fff}main#sub_page.business.list_page section.s02 article .wrap .list_wrap{width:100%}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item{width:100%;margin-bottom:100px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure{width:100%;display:flex;align-items:flex-start;gap:30px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure .img_wrap{width:440px;aspect-ratio:1/1;border-radius:20px;background-color:#f8f8f8;border:1px solid #ebebeb;overflow:hidden}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure .img_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption{width:calc(100% - 440px - 30px);min-height:440px;display:flex;flex-direction:column;justify-content:space-between}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info{width:100%}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info .name{font-size:40px;font-weight:600;margin-bottom:20px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info p{font-size:20px;font-weight:600;margin-bottom:10px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info p:nth-of-type(2){margin-bottom:15px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info span{display:block;font-size:18px;font-weight:400;color:#828282;line-height:1.5;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ebebeb}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info .hash dd{color:#828282;font-weight:400;border-color:#ebebeb;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;cursor:default}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .button_wrap{width:100%;display:flex;gap:20px;flex-wrap:wrap;margin-top:40px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .button_wrap a{width:190px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #ebebeb;background-color:#fff;font-size:18px;font-weight:500}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .button_wrap a.more{color:#fff;background-color:#1e2171;border-color:#1e2171}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item:nth-last-of-type(1){margin-bottom:0}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap{width:100%}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont{width:100%;margin-bottom:100px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure{width:100%;display:flex;gap:30px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap{width:445px;min-width:445px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper{width:100%}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.main_swiper{width:100%;height:445px;background-color:#f8f8f8;border:1px solid #ebebeb;border-radius:20px;overflow:hidden;margin-bottom:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.main_swiper .swiper-wrapper{width:100%;height:100%}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.main_swiper .swiper-wrapper .swiper-slide{width:100%;height:100%}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.main_swiper .swiper-wrapper .swiper-slide *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.thumb_swiper{width:100%}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.thumb_swiper .swiper-wrapper{width:100%;height:100%}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.thumb_swiper .swiper-wrapper .swiper-slide{width:100%;height:100px;border-radius:15px;overflow:hidden;cursor:pointer;background-color:#f8f8f8;border:1px solid #ebebeb}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.thumb_swiper .swiper-wrapper .swiper-slide *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.thumb_swiper .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{border-color:#1e2171}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption{width:100%;display:flex;flex-direction:column;justify-content:space-between}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info{width:100%;margin-bottom:40px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info .name{font-size:48px;font-weight:600;margin-bottom:30px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info p{font-size:22px;font-weight:600;margin-bottom:10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info span{font-size:16px;font-weight:400;line-height:1.5;display:block;margin-bottom:20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info .hash dd{color:#828282;font-weight:400;border-color:#ebebeb;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;cursor:default}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info .hash dd:hover{color:#828282;border-color:#ebebeb;background-color:#fff}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap{width:100%;display:flex;gap:30px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap a{width:calc(50% - 15px);height:60px;border:1px solid #ebebeb;background-color:#fff;display:flex;justify-content:center;align-items:center;border-radius:10px;line-height:1;font-size:18px;font-weight:500;gap:10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap a svg{width:18px;height:auto;aspect-ratio:1/1}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap a.active{border-color:#191919;background-color:#191919;color:#fff}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap a.active svg{aspect-ratio:18/22}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap a.active svg path,main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap a.active svg ellipse{stroke:#fff}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul{width:100%;display:flex;flex-wrap:wrap;gap:30px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li{width:calc(50% - 15px)}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure{width:100%;height:100%;padding:30px;border-radius:20px;border:1px solid #ebebeb;background-color:#fff}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure .img_wrap{height:60px;margin-bottom:40px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure .img_wrap img{height:100%;-o-object-fit:contain;object-fit:contain}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure figcaption{width:100%}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure figcaption p{font-size:18px;font-weight:600;margin-bottom:10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure figcaption span{font-size:16px;font-weight:400;line-height:1.5}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights:not(:has(ul>li)){display:none}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec .table_wrap{width:100%;overflow-x:auto}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table{width:100%;border-top:1px solid #191919;border-bottom:1px solid #191919}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody{width:100%}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr{width:100%;border-bottom:1px solid #ebebeb}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr th,main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr td{padding:20px;font-size:18px;text-align:left;line-height:1.5}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr th{font-weight:500;width:200px;min-width:200px;background-color:#f8f8f8;vertical-align:top}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr td{font-weight:400;color:#828282;white-space:nowrap}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr td ul{width:100%}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr td ul li{width:100%;display:flex;gap:5px;margin-bottom:20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr td ul li:nth-last-of-type(1){margin-bottom:0}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr:nth-last-of-type(1){border-bottom:none}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec:not(:has(tr)){display:none}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper{width:100%}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul{width:100%}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li{width:100%;height:auto}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border:1px solid #ebebeb;padding:30px;border-radius:20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure figcaption{width:100%;margin-bottom:40px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure figcaption p{font-size:24px;font-weight:500;margin-bottom:10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure figcaption span{font-size:16px;font-weight:400}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure a{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:400;border:1px solid #191919;border-radius:10px;padding:12px 25px;line-height:1;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure a svg{width:18px;height:auto;aspect-ratio:1/1}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure a svg path{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure a:hover{color:#fff;background-color:#191919}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure a:hover svg path{stroke:#fff}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download:not(:has(.swiper-slide)){display:none}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul{width:100%;display:flex;flex-wrap:wrap;gap:40px 30px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li{width:calc(33.3333333333% - 20px)}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li figure{width:100%}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li figure .img_wrap{width:100%;aspect-ratio:1/1;margin-bottom:20px;border:1px solid #ebebeb;background-color:#f8f8f8;border-radius:20px;overflow:hidden}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li figure .img_wrap *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li figure figcaption{text-align:center}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li figure figcaption p{font-size:24px;font-weight:500}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product:not(:has(ul>li)){display:none}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont:nth-last-of-type(1){margin-bottom:0}main#sub_page.solution section.s02 article .wrap .content{width:100%;margin-bottom:100px}main#sub_page.solution.update section.s02 article .wrap .content .title_wrap{width:100%}main#sub_page.solution.update section.s02 article .wrap .content .title_wrap a{margin-top:20px}main#sub_page.solution.update section.s02 article .wrap .content:not(:has(.title_wrap+*)) .title_wrap{margin-bottom:0}main#sub_page.solution.update section.s02 article .wrap .content .img_wrap{width:100%;overflow-x:auto}main#sub_page.solution.update section.s02 article .wrap .content .img_wrap>div{width:100%;min-width:800px}main#sub_page.solution.update section.s02 article .wrap .content .img_wrap>div img{width:100%;-o-object-fit:contain;object-fit:contain}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap{width:100%;border-radius:20px;border:1px solid #ebebeb;overflow-x:auto}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table{width:100%;white-space:nowrap}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody{width:100%}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr{width:100%;border-bottom:1px solid #ebebeb}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr th,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr td,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr th,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr td{font-size:18px;border-right:1px solid #ebebeb;text-align:center;padding:15px}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr th:nth-last-of-type(1),main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr td:nth-last-of-type(1),main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr th:nth-last-of-type(1),main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr td:nth-last-of-type(1){border-right:unset}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr th,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr th{font-weight:500;background-color:#f8f8f8}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr td,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr td{font-weight:400}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr td a,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr td a{border-bottom:1px solid #191919;display:inline-block;padding-bottom:3px}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr td a:hover,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr td a:hover{color:#1e2171;border-color:#1e2171}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr:nth-last-of-type(1),main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr:nth-last-of-type(1){border-bottom:unset}main#sub_page.solution.update section.s02 article .wrap .content:nth-of-type(3),main#sub_page.solution.update section.s02 article .wrap .content:nth-of-type(4){padding-top:100px;border-top:1px solid #ebebeb}main#sub_page.solution.update section.s02 article .wrap .content:nth-last-of-type(1){margin-bottom:0}main#sub_page.solution.software section.s02 article .wrap .content .title_wrap h2{margin-bottom:15px}main#sub_page.solution.software section.s02 article .wrap .content .title_wrap p{color:#191919}main#sub_page.solution.software section.s02 article .wrap .content ul{width:100%;display:flex;flex-wrap:wrap;gap:30px}main#sub_page.solution.software section.s02 article .wrap .content ul li{width:calc(33.3333333333% - 20px)}main#sub_page.solution.software section.s02 article .wrap .content ul li figure{width:100%;height:100%;border:1px solid #ebebeb;background-color:#fff;border-radius:15px;padding:30px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure .top_wrap{width:100%;margin-bottom:30px;display:flex;align-items:center;gap:25px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure .top_wrap .img_wrap{width:100px;min-width:100px;height:100px;border-radius:10px;overflow:hidden}main#sub_page.solution.software section.s02 article .wrap .content ul li figure .top_wrap .img_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main#sub_page.solution.software section.s02 article .wrap .content ul li figure .top_wrap p{font-size:32px;font-weight:700}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption{width:100%;height:calc(100% - 100px - 30px);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption p{font-size:18px;font-weight:400;line-height:1.5}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption dl{width:100%;margin:40px 0;font-size:16px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption dl dd{width:100%;display:flex;align-items:flex-start;gap:6px;padding:15px 0;border-top:1px solid #ebebeb;line-height:1.5}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption dl dd img{margin-top:2px;width:17px;min-width:17px;-o-object-fit:contain;object-fit:contain}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption dl dd:nth-of-type(1){border-top:unset;padding-top:unset}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption dl dd:nth-last-of-type(1){padding-bottom:0}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption:has(a.displaynone) dl{margin-bottom:0 !important}main#sub_page.solution.software section.s02 article .wrap .content .button_wrap{width:100%}main#sub_page.solution.software section.s02 article .wrap .content .button_wrap a{display:flex;justify-content:center;align-items:center;padding:20px 20px;font-size:20px;font-weight:600;background-color:#1e2171;border-radius:10px;color:#fff;text-align:center}main#sub_page.solution.software section.s02 article .wrap .content:nth-last-of-type(1){margin-bottom:0}main#sub_page.support.index{padding-bottom:0}main#sub_page.support.index section.fullpage{height:100vh;background-color:#191919}main#sub_page.support.index section.fullpage article{height:100%;max-width:100%;margin:0;width:100%}main#sub_page.support.index section.fullpage article .wrap{height:100%}main#sub_page.support.index section.fullpage article .wrap ul{width:100%;height:100%;display:flex}main#sub_page.support.index section.fullpage article .wrap ul li{width:100%;height:100%;clip-path:inset(100% 0 0 0);animation:load 1s 1s forwards ease-in-out}main#sub_page.support.index section.fullpage article .wrap ul li figure{width:100%;height:100%;position:relative;display:flex;align-items:flex-end;justify-content:center}main#sub_page.support.index section.fullpage article .wrap ul li figure .img_wrap{width:100%;height:100%;position:absolute;overflow:hidden}main#sub_page.support.index section.fullpage article .wrap ul li figure .img_wrap img{display:inline-block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption{position:relative;padding-bottom:100px}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption p{font-size:48px;font-weight:600;color:#fff;line-height:1}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption .arrow{position:absolute;right:-35px;top:0;width:20px;height:20px;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;display:flex;justify-content:center;align-items:center}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption .arrow img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}main#sub_page.support.index section.fullpage article .wrap ul li:hover figure .img_wrap img{transform:scale(1.1)}main#sub_page.support.index section.fullpage article .wrap ul li:hover figure figcaption .arrow{opacity:1;visibility:visible;pointer-events:auto}main#sub_page.support.index section.fullpage article .wrap ul li:nth-of-type(2){animation-delay:1.15s}main#sub_page.support.index section.fullpage article .wrap ul li:nth-of-type(3){animation-delay:1.3s}@keyframes load{0%{clip-path:inset(100% 0 0 0)}100%{clip-path:inset(0 0 0 0)}}main#sub_page.support.maintenance section.s02 article .wrap .title{margin-bottom:60px}main#sub_page.support.maintenance section.s02 article .wrap .title h3{font-size:26px;font-weight:600}main#sub_page.support.maintenance section.s02 article .wrap .content{width:100%;position:relative;padding:40px;display:flex;justify-content:space-between;align-items:flex-end;gap:80px;border-radius:20px;overflow:hidden;margin-bottom:100px}main#sub_page.support.maintenance section.s02 article .wrap .content .bg{width:100%;height:100%;position:absolute;top:0;left:0}main#sub_page.support.maintenance section.s02 article .wrap .content .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap,main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap{position:relative;z-index:2;color:#fff}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap{width:100%;max-width:800px;min-width:800px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul{width:100%}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li{width:100%;margin-bottom:60px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure{width:100%;display:flex;align-items:center;gap:40px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure .img_wrap{min-width:100px;width:100px;height:100px;background-color:rgba(248,248,248,.2);display:flex;justify-content:center;align-items:center;border-radius:50%}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure .img_wrap img{height:45px;-o-object-fit:contain;object-fit:contain}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure figcaption p{font-size:22px;font-weight:600;margin-bottom:10px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure figcaption span{font-size:18px;font-weight:400;line-height:1.5}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li:nth-last-of-type(1){margin-bottom:0}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap{width:calc(100% - 800px - 80px)}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap ul{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:20px 30px}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap ul li a{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.6);border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;height:100%;padding:18px 25px;line-height:1;font-size:18px}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap ul li a .icon{width:18px;min-width:18px;height:18px;background-image:url("../../images/support/maintenance/download.svg");background-position:center;background-repeat:no-repeat;background-size:contain}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap.eng_button ul li{max-width:400px;width:100%}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap.eng_button ul li a{width:100%}main#sub_page.support.maintenance section.s02 article .wrap .location{width:100%}main#sub_page.support.maintenance section.s02 article .wrap .location ul{width:100%}main#sub_page.support.maintenance section.s02 article .wrap .location ul li{width:100%;margin-bottom:100px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap{width:100%;margin-bottom:40px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap .logo{height:36px;margin-bottom:30px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap .logo img{height:100%;-o-object-fit:contain;object-fit:contain}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap dl{width:100%;font-size:18px;line-height:1.5;font-weight:400}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap dl dd{width:100%}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap dl dd a{display:inline-flex;justify-content:flex-start;align-items:flex-start;gap:5px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap dl dd a strong{font-weight:500;color:#1e2171}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl{width:300px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd{width:100%;margin-bottom:20px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure{width:100%;display:flex;align-items:center;gap:20px;border-radius:10px;background-color:#f3f3f3;padding:20px;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure .img_wrap{width:70px;min-width:70px;height:70px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure .img_wrap img{height:30px;-o-object-fit:contain;object-fit:contain}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure figcaption{font-size:18px;font-weight:400}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure figcaption p{margin-bottom:5px;font-weight:500;color:#1e2171}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure figcaption p,main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure figcaption span{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure:hover{background-color:#1e2171}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure:hover figcaption p,main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure:hover figcaption span{color:#fff}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd:nth-last-of-type(1){margin-bottom:0}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd .message{font-size:16px;font-weight:400;color:#828282;margin-top:10px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap .right_wrap{width:940px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap .right_wrap .map{width:100%;height:500px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap .right_wrap .map iframe{width:100%;height:100%;border-radius:10px;overflow:hidden}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap .right_wrap .more_style{margin-top:20px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap .right_wrap p{font-size:18px;font-weight:400;margin-top:20px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li:nth-last-of-type(1){margin-bottom:0}main#sub_page.support.maintenance section.s02 article .wrap .location .button_wrap{width:100%;display:flex;justify-content:center;align-items:center}main#sub_page.support.maintenance section.s02 article .wrap .location .button_wrap a{max-width:600px;width:100%;display:flex;justify-content:center;align-items:center;padding:20px 20px;font-size:20px;font-weight:600;background-color:#1e2171;border-radius:10px;color:#fff;text-align:center}main#sub_page.support.maintenance section.s02 article .wrap .location.en ul li .info_wrap dl{width:360px;min-width:360px}main#sub_page.support.maintenance section.s02 article .wrap .list{width:100%;padding-top:100px;margin-top:100px;border-top:1px solid #191919}main#sub_page.support.maintenance section.s02 article .wrap .list ul{width:100%;display:flex;flex-wrap:wrap;gap:30px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li{width:calc(50% - 15px);border:1px solid #ebebeb;background-color:#fff;border-radius:20px;padding:30px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text{width:100%;margin-bottom:40px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text h2{font-size:34px;font-weight:600;margin-bottom:20px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text p{font-size:24px;font-weight:400;display:flex;align-items:center;gap:10px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text p img{width:17px;min-width:17px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li dl{width:100%}main#sub_page.support.maintenance section.s02 article .wrap .list ul li dl dd{width:100%;margin-bottom:10px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li dl dd a{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;font-size:20px;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.support.maintenance section.s02 article .wrap .list ul li dl dd a strong{font-weight:600;color:#1e2171;white-space:nowrap}main#sub_page.support.maintenance section.s02 article .wrap .list ul li dl dd a span{font-weight:400}main#sub_page.support.maintenance section.s02 article .wrap .list ul li dl dd a:hover{color:#1e2171}main#sub_page.support.maintenance section.s02 article .wrap .list ul li dl dd:nth-last-of-type(1){margin-bottom:0}main#sub_page.board.list_page section.s02 article .wrap .top_wrap{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .total{font-size:16px;font-weight:400}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .total strong{font-weight:500;color:#1e2171}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form{display:flex;align-items:center;gap:20px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap{background-color:#f8f8f8;border:1px solid #f8f8f8;border-radius:8px;padding:0 15px;height:56px;font-size:16px;font-weight:400;color:#828282}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category{width:165px;display:flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category select{display:none}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category .nice-select{width:100%}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category .nice-select .list{width:100%;position:absolute;top:100%;left:0;opacity:0;visibility:hidden;pointer-events:none;padding:0 15px 15px;border-radius:0 0 8px 8px;z-index:10;font-size:15px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category .nice-select .list li{width:100%;margin-bottom:10px;cursor:pointer}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category .nice-select .list li:nth-last-of-type(1){margin-bottom:0}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category .nice-select .list li:hover{color:#1e2171}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category .nice-select.open .list{opacity:1;visibility:visible;pointer-events:auto;background-color:#f3f3f3}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category .arrow{width:16px;min-width:16px;aspect-ratio:16/10;position:absolute;top:50%;transform:translateY(-50%);right:15px;display:flex;justify-content:center;align-items:center}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category .arrow svg{width:100%;height:100%}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category:has(.nice-select.open){border-radius:8px 8px 0 0}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category:has(.nice-select.open) .arrow{transform:translateY(-50%) rotate(180deg)}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.keyword{width:360px;display:flex;align-items:center;justify-content:space-between;gap:10px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.keyword label{width:100%}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.keyword label input{width:100%;font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit;outline:none}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.keyword label input::-moz-placeholder{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.keyword label input::placeholder{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap:has(input:focus),main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap:has(.nice-select.open){background-color:#f3f3f3}main#sub_page.board.list_page section.s02 article .wrap .tab{width:100%;padding-top:20px;margin-top:20px;border-top:1px solid #ebebeb}main#sub_page.board.list_page section.s02 article .wrap .tab .swiper{width:100%}main#sub_page.board.list_page section.s02 article .wrap .tab ul{width:100%}main#sub_page.board.list_page section.s02 article .wrap .tab ul li{width:auto}main#sub_page.board.list_page section.s02 article .wrap .tab ul li a{display:flex;justify-content:center;align-items:center;text-align:center;padding:10px 25px;font-size:20px;font-weight:400;border:1px solid #ebebeb;background-color:#fff;border-radius:30px}main#sub_page.board.list_page section.s02 article .wrap .tab ul li.active a{background-color:#191919;color:#fff}main#sub_page.board.list_page section.s02 article .wrap .list_wrap{margin-top:30px;width:100%}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list{width:100%;display:flex;flex-wrap:wrap;gap:30px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li{width:calc(33.3333333333% - 20px)}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure{width:100%;height:100%;border-radius:15px;overflow:hidden;border:1px solid #ebebeb}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure .img_wrap{width:100%;aspect-ratio:360/260}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure .img_wrap *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption{padding:25px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption strong{display:inline-block;padding:10px 15px;border-radius:50px;background-color:#1e2171;font-weight:500;font-size:15px;color:#fff;line-height:1;text-align:center;margin-bottom:10px;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption p{font-size:20px;font-weight:700;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:wrap;margin-bottom:8px;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption .date{font-size:16px;font-weight:400;margin-bottom:15px;color:#828282;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption span{font-size:18px;font-weight:400;line-height:1.5;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:wrap;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure:hover{border-color:#1e2171}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure:hover figcaption .date{color:#828282}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li.not figure figcaption strong{background-color:#191919}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list.news_list li figure figcaption p{display:block;text-overflow:unset;word-break:inherit;-webkit-box-orient:unset;-webkit-line-clamp:unset;white-space:wrap}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table{width:100%;border-top:1px solid #191919}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody{width:100%}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr{width:100%;border-bottom:1px solid #d9d9d9}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr td,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr td{text-align:center;padding:20px 0;line-height:1;font-size:16px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th{font-weight:500;position:relative}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th .current,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th .current{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th .current .arrow,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th .current .arrow{width:12px;min-width:12px;aspect-ratio:16/10;display:flex;justify-content:center;align-items:center}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th .current .arrow svg,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th .current .arrow svg{width:100%;height:100%}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th .lis,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th .lis{width:100%;position:absolute;top:100%;background-color:#fff;text-align:left;padding:0 20px 15px;border:1px solid #ebebeb;border-top:unset;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th .lis li,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th .lis li{margin-bottom:10px;font-size:15px;font-weight:400}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th .lis li:nth-last-of-type(1),main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th .lis li:nth-last-of-type(1){margin-bottom:0}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th:hover .lis,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th:hover .lis{opacity:1;visibility:visible;pointer-events:auto}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr td,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr td{font-weight:400}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr td:has(a),main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr td:has(a){text-align:left;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:wrap}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap{width:100%;border-top:1px solid #191919}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap .box{width:100%;border-bottom:1px solid #d9d9d9;padding:18px 0}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap .box h2{width:100%;font-size:20px;font-weight:600}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap .box dl{font-size:16px;font-weight:400;width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:20px}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap .box dl dd{position:relative}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap .box dl dd::before{content:"";width:1px;height:65%;background-color:#d9d9d9;position:absolute;top:50%;transform:translateY(-50%);right:-10.5px}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap .box dl dd:nth-last-of-type(1)::before{display:none}main#sub_page.board.detail_page section.s02 article .wrap .desc{width:100%;padding:60px 0;border-bottom:1px solid #d9d9d9;font-size:16px;font-weight:400;line-height:1.5}main#sub_page.board.detail_page section.s02 article .wrap .control{width:100%}main#sub_page.board.detail_page section.s02 article .wrap .control>a{width:100%;display:flex;align-items:center;gap:30px;font-size:16px;padding:20px 0;border-bottom:1px solid #d9d9d9;line-height:1}main#sub_page.board.detail_page section.s02 article .wrap .control>a .left{display:flex;align-items:center;gap:10px}main#sub_page.board.detail_page section.s02 article .wrap .control>a .left .arrow{width:16px;min-width:16px}main#sub_page.board.detail_page section.s02 article .wrap .control>a .left .arrow img{width:100%;-o-object-fit:contain;object-fit:contain}main#sub_page.board.detail_page section.s02 article .wrap .control>a>span{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:wrap}main#sub_page.board.detail_page section.s02 article .wrap .control>a.next .left .arrow{transform:scaleY(-1)}main#sub_page.board.detail_page section.s02 article .wrap .control>a:hover{color:#1e2171}main#sub_page.board.detail_page section.s02 article .wrap .button_wrap{width:100%;height:100%;margin-top:60px;display:flex;justify-content:center;align-items:center}main#sub_page.board.detail_page section.s02 article .wrap .button_wrap a{display:inline-block;line-height:1;font-size:16px;border-radius:10px;text-align:center;border:1px solid #ebebeb;background-color:#fff;padding:15px 35px;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page.board.detail_page section.s02 article .wrap .button_wrap a:hover{background-color:#1e2171;border-color:#1e2171;color:#f3f3f3}main#sub_page.member.privacy section.s02 article .wrap .box{max-width:800px;width:100%;margin:0 auto;padding:50px;border:1px solid #ebebeb}main#sub_page.member.privacy section.s02 article .wrap .box h2{font-size:30px;font-weight:700;text-align:center;margin-bottom:30px}main#sub_page.member.privacy section.s02 article .wrap .box p{font-size:18px;font-weight:400;line-height:1.5}main#sub_page.member.privacy section.s02 article .wrap .box p:has(strong){margin-top:20px}main#sub_page.member.privacy section.s02 article .wrap .box h5{font-size:22px;font-weight:600;color:#1e2171;margin-bottom:10px}main#sub_page.serach_page section.s01{padding-bottom:0 !important}main#sub_page.serach_page section.s02 article .wrap .current_wrap{width:100%;margin-bottom:40px}main#sub_page.serach_page section.s02 article .wrap .current_wrap .current{font-weight:500;font-size:26px}main#sub_page.serach_page section.s02 article .wrap .current_wrap .current strong{color:#1e2171;font-weight:700}main .inquiry_section article .wrap{display:flex;align-items:flex-start;justify-content:space-between;position:relative;gap:100px}main .inquiry_section article .wrap .left_wrap{max-width:430px;width:100%;min-width:430px;position:sticky;top:150px}main .inquiry_section article .wrap .left_wrap .inquiry_button{width:100%;max-width:360px;display:flex;flex-direction:column;gap:20px}main .inquiry_section article .wrap .left_wrap .inquiry_button a{width:100%;height:unset;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:25px 20px 25px 25px;gap:10px;border-radius:10px;background-color:#fff;border:1px solid #ebebeb;color:#a0a0a0;font-size:20px;font-weight:600;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main .inquiry_section article .wrap .left_wrap .inquiry_button a svg path{stroke:#a0a0a0}main .inquiry_section article .wrap .left_wrap .inquiry_button a p{display:flex;align-items:center;gap:10px}main .inquiry_section article .wrap .left_wrap .inquiry_button a p svg{min-width:18px;width:18px;aspect-ratio:18/14}main .inquiry_section article .wrap .left_wrap .inquiry_button a span{font-size:14px;font-weight:400}main .inquiry_section article .wrap .left_wrap .inquiry_button a.active,main .inquiry_section article .wrap .left_wrap .inquiry_button a:hover{background-color:#191919;border:1px solid #191919;color:#fff}main .inquiry_section article .wrap .left_wrap .inquiry_button a.active svg path,main .inquiry_section article .wrap .left_wrap .inquiry_button a:hover svg path{stroke:#fff}main .inquiry_section article .wrap .right_wrap{max-width:750px;width:100%}main .inquiry_section article .wrap .right_wrap .inquiry_form{width:100%}main .inquiry_section article .wrap .right_wrap .inquiry_form form{width:100%}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap{width:100%;font-size:18px;font-weight:400}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label{display:flex;align-items:center;gap:30px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label:has(textarea),main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label:has(textarea){align-items:flex-start}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label p,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label p{max-width:135px;width:135px;min-width:135px;color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label input,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label textarea,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label input,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label textarea,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select{border:unset;width:calc(100% - 135px - 30px);outline:unset;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit;color:#b4b4b4}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label select::-moz-placeholder, main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label input::-moz-placeholder, main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label textarea::-moz-placeholder, main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select::-moz-placeholder, main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label select::-moz-placeholder, main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label input::-moz-placeholder, main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label textarea::-moz-placeholder, main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select::-moz-placeholder{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label select::placeholder,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label input::placeholder,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label textarea::placeholder,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select::placeholder,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label select::placeholder,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label input::placeholder,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label textarea::placeholder,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select::placeholder{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .security_key,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .security_key{color:#b4b4b4;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select .current,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select .current{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../../images/common/select_arrow.svg");background-position:right center;background-repeat:no-repeat;background-size:20px auto;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select{position:relative}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select .current,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select .current{width:100%;display:block;cursor:pointer}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select .list,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select .list{position:absolute;width:100%;top:calc(100% + 25px);background-color:#fff;border:1px solid #ebebeb;border-radius:0 0 10px 10px;padding:20px;opacity:0;visibility:hidden;pointer-events:none;z-index:10;max-height:400px;overflow-y:auto;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select .list li,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select .list li{margin-bottom:10px;cursor:pointer}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select .list li:nth-last-of-type(1),main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select .list li:nth-last-of-type(1){margin-bottom:0}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select .list li.disabled,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select .list li.disabled{display:none}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select.open .current,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select.open .current{background-image:url("../../images/common/select_arrow_active.svg")}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select.open .list,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select.open .list{opacity:1;visibility:visible;pointer-events:auto}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label textarea,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label textarea{height:330px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label.focus p,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label:has(.nice-select.open) p,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label.focus p,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label:has(.nice-select.open) p{color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label.focus select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label.focus input,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label.focus textarea,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label:has(.nice-select.open) select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label:has(.nice-select.open) input,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label:has(.nice-select.open) textarea,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label.focus select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label.focus input,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label.focus textarea,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label:has(.nice-select.open) select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label:has(.nice-select.open) input,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label:has(.nice-select.open) textarea{color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label.focus .nice-select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label:has(.nice-select.open) .nice-select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label.focus .nice-select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label:has(.nice-select.open) .nice-select{color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label.focus .security_key,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label:has(.nice-select.open) .security_key,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label.focus .security_key,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label:has(.nice-select.open) .security_key{color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .tel_box,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .tel_box{width:100%;display:flex;align-items:center;gap:50px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .tel_box .nice-select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .tel_box .nice-select{width:100px;min-width:100px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .tel_box input,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .tel_box input{width:100%}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .tel_box.focus p,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .tel_box.focus p{color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .tel_box.focus select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .tel_box.focus input,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .tel_box.focus textarea,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .tel_box.focus select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .tel_box.focus input,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .tel_box.focus textarea{color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .tel_box.focus .nice-select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .tel_box.focus .nice-select{color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .tel_box.focus .security_key,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .tel_box.focus .security_key{color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) p{width:100%;margin-bottom:20px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox{width:100%;display:flex;flex-wrap:wrap;gap:10px 30px;align-items:center;justify-content:flex-start}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label{width:initial;display:flex;align-items:center;gap:10px;margin-bottom:0;position:relative}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label input[type=checkbox],main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label input[type=radio]{position:absolute !important;top:0;left:0;overflow:hidden;width:0px;height:0px;position:unset;left:unset;right:unset;top:unset;bottom:unset;transform:unset}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label .icon{width:20px;height:20px;min-width:20px;border-radius:5px;border:1px solid #ebebeb;background-color:#fff;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;cursor:pointer}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label .icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label .icon img.hover{position:absolute;top:0;left:0;z-index:2;opacity:0;visibility:hidden;pointer-events:none}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label #otherText{width:140px;border-bottom:1px solid #191919;padding:5px;font-size:16px;color:#191919;transform:translateY(2px);display:none}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label #otherText:focus{color:#191919;border-color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label:has(#otherCheck:checked) #otherText{display:block}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label span{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;color:#b4b4b4}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label:has(input[type=checkbox]:checked) .icon,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label:has(input[type=radio]:checked) .icon{border-color:#1e2171}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label:has(input[type=checkbox]:checked) .icon img,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label:has(input[type=radio]:checked) .icon img{opacity:0;visibility:hidden;pointer-events:none}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label:has(input[type=checkbox]:checked) .icon img.hover,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label:has(input[type=radio]:checked) .icon img.hover{opacity:1;visibility:visible;pointer-events:auto}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label:has(input[type=checkbox]:checked) span,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox label:has(input[type=radio]:checked) span{color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap{width:100%;border:1px solid #ebebeb;background-color:#fff;border-radius:10px;padding:25px 30px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap .select_label{width:100%}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label p,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label p,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label p,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap .select_label p{font-weight:500;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap{position:relative}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label{display:flex;align-items:center;gap:15px;position:relative}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label input[type=checkbox],main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label input[type=radio]{position:absolute !important;top:0;left:0;overflow:hidden;width:0px;height:0px;position:unset;left:unset;right:unset;top:unset;bottom:unset;transform:unset}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label .icon{width:24px;height:24px;min-width:24px;background-color:#fff;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;cursor:pointer}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label .icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label .icon img.hover{position:absolute;top:0;left:0;z-index:2;opacity:0;visibility:hidden;pointer-events:none}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label p{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:16px;color:#b4b4b4;color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label:has(input:checked) .icon{border-color:#1e2171}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label:has(input:checked) .icon img{opacity:0;visibility:hidden;pointer-events:none}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label:has(input:checked) .icon img.hover{opacity:1;visibility:visible;pointer-events:auto}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label:has(input:checked) p{color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap .arrow{position:absolute;right:30px;top:30px;display:block;min-width:20px;width:20px;aspect-ratio:23/13;background-image:url("../../images/common/select_arrow.svg");background-position:center;background-repeat:no-repeat;background-size:contain;cursor:pointer}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap .privacy_desc{width:100%;margin-top:20px;padding-left:35px;line-height:1.5;max-height:300px;overflow-y:auto;font-size:15px;display:none;padding-right:15px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap.active .arrow{background-image:url("../../images/common/select_arrow_active.svg")}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap.active .privacy_desc{display:block}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap{width:100%;margin-bottom:40px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap p{margin-bottom:20px;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;color:#b4b4b4}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox{width:100%;display:flex;flex-wrap:wrap;gap:10px 30px;align-items:center;justify-content:flex-start}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label{display:flex;align-items:center;line-height:1;gap:10px;margin-bottom:0;position:relative}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label input[type=checkbox],main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label input[type=radio]{position:absolute !important;top:0;left:0;overflow:hidden;width:0px;height:0px;position:unset;left:unset;right:unset;top:unset;bottom:unset;transform:unset}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label .icon{width:20px;height:20px;min-width:20px;border-radius:5px;border:1px solid #ebebeb;background-color:#fff;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;cursor:pointer}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label .icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label .icon img.hover{position:absolute;top:0;left:0;z-index:2;opacity:0;visibility:hidden;pointer-events:none}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label span{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;color:#b4b4b4}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label:has(input[type=checkbox]:checked) .icon,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label:has(input[type=radio]:checked) .icon{border-color:#1e2171}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label:has(input[type=checkbox]:checked) .icon img,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label:has(input[type=radio]:checked) .icon img{opacity:0;visibility:hidden;pointer-events:none}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label:has(input[type=checkbox]:checked) .icon img.hover,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label:has(input[type=radio]:checked) .icon img.hover{opacity:1;visibility:visible;pointer-events:auto}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label:has(input[type=checkbox]:checked) span,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap .checkbox label:has(input[type=radio]:checked) span{color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap:has(input[type=checkbox]:checked) p,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .check_wrap:has(input[type=radio]:checked) p{color:#191919}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .box_wrap{margin-bottom:20px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .box_wrap .error_message{display:none;color:red;display:block;width:100%;margin-top:10px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .box_wrap.error .label_wrap,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .box_wrap.error .privacy_wrap{border-color:red}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .box_wrap.error .error_message{display:block}main .inquiry_section article .wrap .right_wrap .inquiry_form form .submit_wrap{width:100%}main .inquiry_section article .wrap .right_wrap .inquiry_form form .submit_wrap button{display:flex;align-items:center;justify-content:center;width:100%;height:75px;background-color:#191919;border-radius:10px;font-size:24px;color:#fff;font-weight:600;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main .inquiry_section article .wrap .right_wrap .inquiry_form form .submit_wrap button:hover{background-color:#1e2171}.privacy_popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(25,25,25,.8);z-index:200;opacity:0;visibility:hidden;pointer-events:none;display:flex;justify-content:center;align-items:center;padding:0 3%}.privacy_popup .popup_wrap{width:100%;max-width:700px;max-height:calc(100% - 200px);margin:0 auto;position:relative;background-color:#fff;padding:40px;overflow-y:auto}.privacy_popup .popup_wrap .close{display:block;width:35px;margin-left:auto;margin-bottom:15px}.privacy_popup .popup_wrap .close img{width:100%;-o-object-fit:contain;object-fit:contain}.privacy_popup .popup_wrap h2{font-size:30px;font-weight:700;text-align:center;margin-bottom:30px}.privacy_popup .popup_wrap p{font-size:18px;font-weight:400;line-height:1.5}.privacy_popup .popup_wrap p:has(strong){margin-top:20px}.privacy_popup .popup_wrap h5{font-size:22px;font-weight:600;color:#1e2171;margin-bottom:10px}.privacy_popup.active{opacity:1;visibility:visible;pointer-events:auto}.ssh_table{width:100%}.ssh_table thead,.ssh_table tbody{width:100%}.ssh_table thead tr,.ssh_table tbody tr{width:100%;border-bottom:1px solid #eee}.ssh_table thead tr th,.ssh_table thead tr td,.ssh_table tbody tr th,.ssh_table tbody tr td{font-weight:400;padding:20px 0;line-height:1;font-size:16px}.ssh_table thead tr th a,.ssh_table thead tr td a,.ssh_table tbody tr th a,.ssh_table tbody tr td a{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:wrap;text-align:left}.ssh_table thead{border-top:1px solid #191919}.ssh_table tbody tr{transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}.ssh_table tbody tr:hover{background-color:#fafafa}.list_pagination{margin-top:80px}.list_pagination .page_btn{font-size:16px;font-weight:400;display:flex;justify-content:center;align-items:center}.list_pagination .page_btn .btn_box a{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#aaa}.list_pagination .page_btn .btn_box a svg path{stroke:#aaa}.list_pagination .page_btn .btn_box a:hover{color:#191919}.list_pagination .page_btn .btn_box a:hover svg path{stroke:#191919}.list_pagination .page_btn .num_box{display:flex;justify-content:center;align-items:center;gap:10px;margin:0 10px}.list_pagination .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:#191919}.list_pagination .page_btn .num_box a.active{background-color:#1e2171;color:#fff}.list_pagination .page_btn .num_box a.active:hover{background-color:#1e2171;color:#fff}.list_pagination .page_btn .num_box a:hover{background-color:rgba(0,0,0,0);color:#191919}body:has(main#sub_page.support.index) .quick_sns{display:none}@media(max-width: calc(1520px + 6vw)){.quick{right:3vw !important;bottom:3vw}main#main_page section:not(.s01){padding:120px 0}main#main_page section:not(.s01) article{padding:0 3%;max-width:100%;margin:0}main#main_page section:not(.s01) article .wrap .title_wrap{margin-bottom:50px}main#main_page section:not(.s01) article .wrap .title_wrap h2{font-size:70px}main#main_page section:not(.s01) article .wrap .title_wrap p{font-size:22px}main#main_page section:not(.s01) article .wrap .button_wrap a{font-size:18px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{padding:0 3%;max-width:100%;margin:0}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .title h2{font-size:100px}main#main_page section.s01 article .wrap .swiper .swiper-pagination{max-width:100%;padding:0 3%;margin:0}main#main_page section.s01 article .wrap .swiper .swiper-pagination .swiper-pagination-bullet .txt{font-size:18px}main#main_page section.s01 article .wrap .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .bar_wrap{width:80px}main#main_page section.s02 article .wrap .top_wrap{margin-bottom:50px}main#main_page section.s02 article .wrap .swiper{height:520px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide{max-width:80%}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure{padding:40px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:42px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:18px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .hash{gap:10px;margin-top:25px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .hash li{font-size:16px}main#main_page section.s02 article .wrap .swiper-progressbar{margin-top:50px}main#main_page section.s03 article .wrap .title_wrap{position:relative;z-index:10;margin-bottom:110px}main#main_page section.s03 article .wrap ul{gap:15px}main#main_page section.s03 article .wrap ul li{width:calc(33.3333333333% - 10px);min-height:400px;aspect-ratio:unset}main#main_page section.s03 article .wrap ul li figure{padding:40px;gap:30px;border-radius:20px}main#main_page section.s03 article .wrap ul li figure figcaption p{font-size:28px}main#main_page section.s03 article .wrap ul li figure figcaption span{font-size:18px}main#main_page section.s03 article .wrap ul li figure .img_wrap{width:60px;height:60px}main#main_page section.s04 article .wrap ul{gap:30px}main#main_page section.s04 article .wrap ul li{width:calc(50% - 15px);aspect-ratio:unset}main#main_page section.s04 article .wrap ul li figure{gap:60px}main#main_page section.s04 article .wrap ul li figure figcaption .img_wrap{width:60px;height:60px;margin-bottom:20px}main#main_page section.s04 article .wrap ul li figure figcaption p{font-size:18px}main#main_page section.s05 article{width:100%;max-width:100%;height:100%;padding:120px 0}main#main_page section.s05 article .wrap{padding:0 3%;max-width:100%;margin:0;gap:100px}main#main_page section.s05 article .wrap .left_wrap{width:100%}main#main_page section.s05 article .wrap .right_wrap{right:3%;width:80%;min-width:unset;margin-top:3vh}main#main_page section.s05 article .wrap .right_wrap .marker{width:8px;height:8px}main#main_page section.s05 article .wrap .right_wrap .marker.marker_01{left:31vw;top:16vw}main#main_page section.s05 article .wrap .right_wrap .marker.marker_02{top:12.8vw;right:unset;left:35.5vw}main#main_page section.s05 article .wrap .right_wrap .marker.marker_03{top:15.5vw;right:unset;left:36vw}main#main_page section.s05 article .wrap .right_wrap .marker.marker_04{top:11.5vw;right:unset;left:36.8vw}main#main_page section.s05 article .wrap .right_wrap .marker.marker_05{top:16vw;right:unset;left:55.8vw}main#main_page section.s06 article .wrap .top_wrap{margin-bottom:50px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{padding:25px 30px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption strong{font-size:15px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:18px;height:85px;margin-bottom:20px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .date{font-size:15px}main#main_page section.s06 article .wrap .swiper-progressbar{margin-top:50px}main#sub_page{padding-bottom:160px}main#sub_page section article{padding:0 3%;margin:0;max-width:100%}main#sub_page section.s01{padding:220px 0 100px}main#sub_page section.s01 article .wrap .path ul li{font-size:16px}main#sub_page section.s01 article .wrap .title_wrap h2{font-size:58px}main#sub_page section.s01 article .wrap .title_wrap p{font-size:22px}main#sub_page section.s01:has(.bg){height:700px;margin-bottom:100px}main#sub_page section:has(.sticky_menu) article{gap:100px;flex-wrap:wrap}main#sub_page section:has(.sticky_menu) article .sticky_menu{position:unset;top:unset;width:100%}main#sub_page section:has(.sticky_menu) article .sticky_menu ul{flex-direction:row;justify-content:flex-start;flex-wrap:wrap}main#sub_page section:has(.sticky_menu) article .sticky_menu ul li{width:calc(25% - 7.5px);margin-bottom:0px}main#sub_page section:has(.sticky_menu) article .sticky_menu ul li a{font-size:18px}main#sub_page section:has(.sticky_menu) article .wrap{width:calc(100% - 260px - 60px);width:100%}main#sub_page section:not(.s01){padding-bottom:160px}main#sub_page section:not(.s01).padding_top{padding-top:160px}main#sub_page section:not(.s01) article .wrap .title_wrap h2{font-size:32px}main#sub_page section:not(.s01) article .wrap .title_wrap h3{font-size:28px}main#sub_page section:not(.s01) article .wrap .title_wrap p{font-size:16px}main#sub_page section:not(.s01) article .wrap .large_title_wrap h2{font-size:50px}main#sub_page section:not(.s01) article .wrap .large_title_wrap p{font-size:18px}main#sub_page section:not(.s01) article .wrap .more_style{font-size:16px}main#sub_page section:not(.s01) article .wrap .more_style .arrow{width:16px;min-width:16px}main#sub_page.about.company section.s02{padding-bottom:260px}main#sub_page.about.company section.s03 article .wrap ul{gap:20px}main#sub_page.about.company section.s03 article .wrap ul li{width:calc(33.3333333333% - 13.3333333333px)}main#sub_page.about.company section.s03 article .wrap ul li figure{padding:30px}main#sub_page.about.company section.s03 article .wrap ul li figure .tit{gap:10px;margin-bottom:20px}main#sub_page.about.company section.s03 article .wrap ul li figure .tit span{font-size:22px}main#sub_page.about.company section.s03 article .wrap ul li figure figcaption p{font-size:50px}main#sub_page.about.company section.s03 article .wrap ul li figure figcaption span{font-size:16px}main#sub_page.about.company section.s04 article .wrap ul li{margin-bottom:30px}main#sub_page.about.company section.s04 article .wrap ul li figure{gap:80px}main#sub_page.about.company section.s04 article .wrap ul li figure .img_wrap{width:500px;height:initial;aspect-ratio:550/360;border-radius:20px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption{width:calc(100% - 500px - 80px)}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .tit span{font-size:24px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .tit p{font-size:32px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt{padding-top:20px;margin-top:20px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt .box{gap:20px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt p{font-size:18px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt span{font-size:16px}main#sub_page.about.company section.s05 article .wrap .top_wrap .title_wrap{margin-bottom:0}main#sub_page.about.company section.s05 article .wrap .top_wrap .swiper-button{gap:20px}main#sub_page.about.company section.s05 article .wrap .history .swiper{max-width:800px}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:80px;padding-top:70px}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure figcaption span{margin-top:60px;font-size:18px}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul{gap:20px}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul li{width:calc(25% - 15px)}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul li figure{height:80px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap{width:400px;min-width:400px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul{width:320px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap{gap:15px;margin-bottom:10px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap .img_wrap{width:50px;min-width:50px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap .num{font-size:60px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure figcaption p{font-size:24px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap{transform:translateX(0%);position:absolute;right:0;top:0;width:70%;min-width:70%;margin-top:100px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker{width:8px;height:8px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_01{left:31vw;top:16vw}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_02{top:12.8vw;right:unset;left:35.5vw}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_03{top:15.5vw;right:unset;left:36vw}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_04{top:11.5vw;right:unset;left:36.8vw}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_05{top:16vw;right:unset;left:55.8vw}main#sub_page.about.office section.s02 article .wrap figure figcaption dl dd{font-size:18px}main#sub_page.about.office section.s02 article .wrap .head_office figure{padding:30px;border-radius:30px;gap:50px}main#sub_page.about.office section.s02 article .wrap .head_office figure .img_wrap{width:300px;min-width:300px;border-radius:20px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption{margin-top:60px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title{padding-bottom:50px;margin-bottom:30px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title .logo{width:180px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title h2{font-size:50px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .info p{font-size:22px;margin-bottom:30px}main#sub_page.about.office section.s02 article .wrap .office_list{margin-top:20px}main#sub_page.about.office section.s02 article .wrap .office_list ul{gap:20px}main#sub_page.about.office section.s02 article .wrap .office_list ul li{width:calc(33.3333333333% - 13.3333333333px)}main#sub_page.about.office section.s02 article .wrap .office_list ul li figure{padding:25px;border-radius:20px}main#sub_page.about.office section.s02 article .wrap .office_list ul li figure figcaption p{font-size:30px}main#sub_page.business .hash{gap:5px 10px}main#sub_page.business .hash dd{font-size:15px}main#sub_page.business.index section.s02 .list_wrap{gap:200px 40px}main#sub_page.business.index section.s02 .list_wrap .list_item{width:calc(50% - 20px)}main#sub_page.business.index section.s02 .list_wrap .list_item a{border-radius:20px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption{padding:50px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption p{font-size:42px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption span{font-size:18px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption .hash{margin-top:20px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure .img_wrap{top:calc(100% - 50px)}main#sub_page.business.index section.s02 .list_wrap .list_item:nth-of-type(2n){margin-top:100px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure .img_wrap{width:380px;border-radius:20px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption{width:calc(100% - 380px - 30px);min-height:380px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info .name{font-size:30px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info p{font-size:18px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info span{font-size:16px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .button_wrap{gap:15px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .button_wrap a{width:170px;height:45px;font-size:16px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info .name{font-size:42px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info p{font-size:20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure figcaption p{font-size:22px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li figure figcaption p{font-size:22px}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap{border-radius:20px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure .top_wrap p{font-size:28px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption p{font-size:16px}main#sub_page.solution.software section.s02 article .wrap .content .button_wrap a{font-size:18px;padding:17px}main#sub_page.support.index{padding-bottom:0}main#sub_page.support.index section.fullpage article{padding:0}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption p{font-size:36px}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption .arrow{right:-26px;width:16px;height:16px}main#sub_page.support.maintenance section.s02 article .wrap .title h3{font-size:24px}main#sub_page.support.maintenance section.s02 article .wrap .content{gap:60px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap{max-width:600px;min-width:600px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure figcaption p{font-size:22px}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap{width:calc(100% - 600px - 60px)}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap .logo{height:30px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap dl{font-size:16px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure figcaption{font-size:16px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure figcaption p{margin-bottom:5px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd .message{font-size:15px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap .right_wrap .map .more_style{margin-top:15px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap .right_wrap .map p{font-size:16px;margin-top:15px}main#sub_page.support.maintenance section.s02 article .wrap .location .button_wrap a{font-size:18px;padding:17px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text h2{font-size:30px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text p{font-size:22px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li dl dd a{font-size:18px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .total{font-size:16px}main#sub_page.board.list_page section.s02 article .wrap .tab ul li a{font-size:18px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption p{font-size:18px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption .date{font-size:15px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption span{font-size:16px}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap .box h2{font-size:18px}main#sub_page.serach_page section.s02 article .wrap .current_wrap .current{font-size:24px}}@media(max-width: 1024px){.quick a{width:35px;height:35px}.quick .sns .open img{width:16px}.quick .scroll_top a img{width:12px}main#main_page section:not(.s01){padding:100px 0}main#main_page section:not(.s01) article .wrap .title_wrap{width:100%;margin-bottom:40px}main#main_page section:not(.s01) article .wrap .title_wrap h2{font-size:62px}main#main_page section:not(.s01) article .wrap .title_wrap p{font-size:20px;margin-top:20px}main#main_page section:not(.s01) article .wrap .button_wrap{max-width:100%;display:flex;gap:20px}main#main_page section:not(.s01) article .wrap .button_wrap a{max-width:calc(50% - 10px);margin-bottom:0;padding:0 25px;font-size:18px}main#main_page section:not(.s01) article .wrap .button_wrap a svg{width:24px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .title h2{font-size:80px}main#main_page section.s01 article .wrap .swiper .swiper-pagination{bottom:60px}main#main_page section.s01 article .wrap .swiper .swiper-pagination .swiper-pagination-bullet .txt{font-size:16px}main#main_page section.s02 article .wrap .top_wrap{margin-bottom:40px}main#main_page section.s02 article .wrap .top_wrap .swiper-button{gap:15px}main#main_page section.s02 article .wrap .swiper{height:460px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide{max-width:100%}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure{padding:30px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:36px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:18px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .hash{gap:10px;margin-top:20px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .hash li{font-size:16px}main#main_page section.s02 article .wrap .swiper-progressbar{margin-top:50px}main#main_page section.s03 article .wrap .title_wrap{margin-bottom:40px}main#main_page section.s03 article .wrap ul{gap:30px;flex-wrap:wrap}main#main_page section.s03 article .wrap ul li{width:100%;min-height:unset;aspect-ratio:unset}main#main_page section.s03 article .wrap ul li .line{top:-200px}main#main_page section.s03 article .wrap ul li figure{gap:60px;transform:unset !important;z-index:10}main#main_page section.s03 article .wrap ul li figure figcaption p{font-size:26px}main#main_page section.s03 article .wrap ul li figure figcaption span{font-size:18px}main#main_page section.s04 article .wrap ul li figure figcaption p{font-size:18px}main#main_page section.s05{height:unset}main#main_page section.s05 article{height:unset;padding:100px 0}main#main_page section.s05 article .wrap{gap:80px;flex-wrap:wrap;justify-content:center;height:auto}main#main_page section.s05 article .wrap .left_wrap{width:100%;height:auto}main#main_page section.s05 article .wrap .right_wrap{transform:unset;position:relative;top:unset;left:unset;width:100%;right:unset;min-width:unset;margin-top:0}main#main_page section.s05 article .wrap .right_wrap .marker{width:8px;height:8px}main#main_page section.s05 article .wrap .right_wrap .marker.marker_01{left:44.5vw;top:22vw}main#main_page section.s05 article .wrap .right_wrap .marker.marker_02{top:18.5vw;left:50.5vw}main#main_page section.s05 article .wrap .right_wrap .marker.marker_03{top:22vw;left:51vw}main#main_page section.s05 article .wrap .right_wrap .marker.marker_04{top:16vw;left:52.8vw}main#main_page section.s05 article .wrap .right_wrap .marker.marker_05{top:16vw;left:55.8vw;top:23vw;left:79.5vw}main#main_page section.s05 article .wrap .right_wrap .marker.motion{width:12px;height:12px}main#main_page section.s06 article .wrap .top_wrap{margin-bottom:40px}main#main_page section.s06 article .wrap .top_wrap .swiper-button{gap:15px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption strong{font-size:15px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:18px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .date{font-size:15px}main#sub_page{padding-bottom:120px}main#sub_page section.s01{padding:200px 0 80px}main#sub_page section.s01 article .wrap .path ul{margin-bottom:20px}main#sub_page section.s01 article .wrap .path ul li{font-size:16px}main#sub_page section.s01 article .wrap .path ul li.home{width:14px;min-width:14px}main#sub_page section.s01 article .wrap .title_wrap h2{font-size:48px}main#sub_page section.s01 article .wrap .title_wrap p{font-size:20px;margin-top:20px}main#sub_page section.s01:has(.bg){height:600px;margin-bottom:80px}main#sub_page section:has(.sticky_menu) article{gap:80px}main#sub_page section:has(.sticky_menu) article .sticky_menu ul li{width:calc(25% - 7.5px)}main#sub_page section:has(.sticky_menu) article .sticky_menu ul li a{padding:15px 20px;border-radius:10px;font-size:16px}main#sub_page section:has(.sticky_menu) article .wrap{width:100%}main#sub_page section:not(.s01){padding-bottom:120px}main#sub_page section:not(.s01).padding_top{padding-top:120px}main#sub_page section:not(.s01) article .wrap .title_wrap h2{font-size:26px}main#sub_page section:not(.s01) article .wrap .title_wrap h3{font-size:24px}main#sub_page section:not(.s01) article .wrap .title_wrap p{font-size:16px}main#sub_page section:not(.s01) article .wrap .large_title_wrap h2{font-size:42px;margin-bottom:40px}main#sub_page section:not(.s01) article .wrap .large_title_wrap p{font-size:18px}main#sub_page section:not(.s01) article .wrap .more_style{font-size:16px}main#sub_page.about.company section.s02{padding-bottom:200px}main#sub_page.about.company section.s02 .bg{top:-80px}main#sub_page.about.company section.s03 article .wrap ul{gap:30px}main#sub_page.about.company section.s03 article .wrap ul li{width:calc(50% - 15px)}main#sub_page.about.company section.s03 article .wrap ul li figure{padding:30px}main#sub_page.about.company section.s03 article .wrap ul li figure .tit{gap:10px;margin-bottom:20px}main#sub_page.about.company section.s03 article .wrap ul li figure .tit span{font-size:20px}main#sub_page.about.company section.s03 article .wrap ul li figure figcaption p{font-size:42px}main#sub_page.about.company section.s03 article .wrap ul li figure figcaption span{font-size:16px}main#sub_page.about.company section.s04 article .wrap ul li{margin-bottom:60px}main#sub_page.about.company section.s04 article .wrap ul li figure{gap:30px}main#sub_page.about.company section.s04 article .wrap ul li figure .img_wrap{max-width:500px;width:100%}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption{width:100%}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .tit span{font-size:22px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .tit p{font-size:32px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt{padding-top:20px;margin-top:20px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt p{font-size:18px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt dl dd{width:180px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt span{font-size:16px}main#sub_page.about.company section.s05 article .wrap .top_wrap{margin-bottom:80px}main#sub_page.about.company section.s05 article .wrap .top_wrap .title_wrap{margin-bottom:0}main#sub_page.about.company section.s05 article .wrap .top_wrap .swiper-button{gap:15px}main#sub_page.about.company section.s05 article .wrap .history .swiper{max-width:800px}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure .img_wrap{width:300px;height:300px;min-width:300px;border-radius:15px}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure figcaption{padding-left:20px}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:60px;padding-top:60px}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure figcaption span{margin-top:60px;font-size:18px}main#sub_page.about.partner section.s02 article .wrap .partner_01{margin-bottom:80px}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box{margin-bottom:80px}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul{gap:20px}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul li{width:calc(33.3333333333% - 20px)}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul li figure{height:80px}main#sub_page.about.partner section.s02 article .wrap .partner_02{flex-wrap:wrap}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap{width:100%;min-width:unset}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap .title_wrap{margin-bottom:60px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul{width:100%;display:flex;align-items:flex-start;gap:40px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li{width:initial;margin-bottom:0}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap{gap:15px;margin-bottom:10px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap .img_wrap{width:40px;min-width:40px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap .num{font-size:50px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure figcaption p{font-size:22px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap{transform:unset;position:relative;top:unset;left:unset;width:100%;min-width:unset;margin-top:60px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker{width:8px;height:8px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_01{left:44.5vw;top:22vw}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_02{top:18.5vw;left:50.5vw}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_03{top:22vw;left:51vw}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_04{top:16vw;left:52.8vw}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_05{top:16vw;left:55.8vw;top:23vw;left:79.5vw}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.motion{width:12px;height:12px}main#sub_page.about.office section.s02 article .wrap figure figcaption dl dd{font-size:18px}main#sub_page.about.office section.s02 article .wrap .head_office figure{flex-wrap:wrap;padding:30px;border-radius:20px;gap:50px}main#sub_page.about.office section.s02 article .wrap .head_office figure .img_wrap{max-width:400px;width:100%;min-width:unset;border-radius:20px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption{margin-top:0}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title{padding-bottom:30px;margin-bottom:30px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title .logo{width:160px;margin-bottom:10px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title h2{font-size:42px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .info p{font-size:20px;margin-bottom:20px}main#sub_page.about.office section.s02 article .wrap .office_list{margin-top:30px}main#sub_page.about.office section.s02 article .wrap .office_list ul{gap:30px}main#sub_page.about.office section.s02 article .wrap .office_list ul li{width:calc(50% - 22.5px)}main#sub_page.about.office section.s02 article .wrap .office_list ul li figure{padding:30px}main#sub_page.about.office section.s02 article .wrap .office_list ul li figure figcaption p{font-size:26px}main#sub_page.business .hash dd{font-size:15px}main#sub_page.business.index section.s02 .list_wrap{gap:200px 30px}main#sub_page.business.index section.s02 .list_wrap .list_item{width:calc(50% - 15px)}main#sub_page.business.index section.s02 .list_wrap .list_item a{border-radius:15px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption{padding:40px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption p{font-size:32px;margin-bottom:20px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption span{font-size:18px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption .hash{margin-top:20px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure .img_wrap{top:calc(100% - 40px)}main#sub_page.business.index section.s02 .list_wrap .list_item:nth-of-type(2n){margin-top:80px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item{margin-bottom:80px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure{gap:20px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure .img_wrap{width:350px;border-radius:15px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption{width:calc(100% - 350px - 20px);min-height:350px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info .name{font-size:24px;margin-bottom:15px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info p{font-size:16px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info span{font-size:14px;padding-bottom:15px;margin-bottom:15px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .button_wrap{gap:10px;margin-top:30px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .button_wrap a{width:160px;height:40px;font-size:14px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont{margin-bottom:80px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure{gap:30px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap{width:350px;min-width:350px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.main_swiper{height:350px;border-radius:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.thumb_swiper .swiper-wrapper .swiper-slide{height:76px;border-radius:10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info{margin-bottom:30px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info .name{font-size:32px;margin-bottom:20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info p{font-size:18px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info span{font-size:15px;margin-bottom:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap{gap:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap a{width:calc(50% - 7.5px);height:50px;font-size:16px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap a svg{width:16px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul{gap:20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li{width:calc(50% - 10px)}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure .img_wrap{height:50px;margin-bottom:30px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure figcaption p{font-size:17px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure figcaption span{font-size:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr th,main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr td{font-size:16px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr th{width:180px;min-width:180px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr td ul li{margin-bottom:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure{padding:25px;border-radius:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure figcaption{margin-bottom:30px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure figcaption p{font-size:20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure figcaption span{font-size:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure a{font-size:15px;border-radius:5px;padding:10px 20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure a svg{width:16px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul{gap:30px 20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li{width:calc(33.3333333333% - 13.3333333333px)}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li figure .img_wrap{border-radius:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li figure figcaption p{font-size:20px}main#sub_page.solution section.s02 article .wrap .content{margin-bottom:80px}main#sub_page.solution.update section.s02 article .wrap .content:nth-of-type(3),main#sub_page.solution.update section.s02 article .wrap .content:nth-of-type(4){padding-top:80px}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap{border-radius:20px}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr th,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr td,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr th,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr td{font-size:16px}main#sub_page.solution.software section.s02 article .wrap .content .title_wrap h2{margin-bottom:10px}main#sub_page.solution.software section.s02 article .wrap .content ul{gap:30px}main#sub_page.solution.software section.s02 article .wrap .content ul li{width:calc(50% - 15px)}main#sub_page.solution.software section.s02 article .wrap .content ul li figure{padding:25px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure .top_wrap{margin-bottom:25px;gap:20px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure .top_wrap .img_wrap{width:80px;min-width:80px;height:80px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure .top_wrap p{font-size:24px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption{height:calc(100% - 80px - 25px)}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption p{font-size:16px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption dl{margin:30px 0}main#sub_page.support.index{padding-bottom:0}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption{padding-bottom:80px}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption p{font-size:26px}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption .arrow{right:-24px;width:14px;height:14px}main#sub_page.support.maintenance section.s02 article .wrap .title{margin-bottom:40px}main#sub_page.support.maintenance section.s02 article .wrap .title h3{font-size:22px}main#sub_page.support.maintenance section.s02 article .wrap .content{gap:40px;margin-bottom:80px;flex-wrap:wrap}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap{max-width:100%;min-width:unset}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li{margin-bottom:40px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure{gap:30px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure figcaption p{font-size:20px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure figcaption span{font-size:16px}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap{width:100%}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap ul{gap:20px}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap ul li{width:calc(50% - 10px)}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap ul li a{padding:15px 20px;font-size:16px}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap.eng_button ul li{max-width:unset;width:calc(50% - 10px)}main#sub_page.support.maintenance section.s02 article .wrap .location ul li{margin-bottom:80px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap{margin-bottom:30px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap .logo{margin-bottom:25px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap dl{font-size:16px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap{gap:10px;flex-wrap:wrap}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl{width:100%;min-width:unset;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd{width:calc(50% - 5px);margin-bottom:0px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure{gap:15px;padding:15px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure .img_wrap{width:65px;min-width:65px;height:65px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure .img_wrap img{height:26px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure figcaption{font-size:16px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure figcaption p{margin-bottom:5px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd .message{font-size:15px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd:has(.more_style){width:100%;margin:20px 0}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap .right_wrap{width:100%}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap .right_wrap .map{height:400px}main#sub_page.support.maintenance section.s02 article .wrap .location.en ul li .info_wrap dl{width:100%;min-width:unset}main#sub_page.support.maintenance section.s02 article .wrap .list{padding-top:80px;margin-top:80px}main#sub_page.support.maintenance section.s02 article .wrap .list ul{gap:20px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li{width:calc(50% - 10px);border-radius:15px;padding:25px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text{margin-bottom:30px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text h2{font-size:26px;margin-bottom:15px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text p{font-size:20px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li dl dd a{font-size:18px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .total{font-size:16px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form{gap:15px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.keyword{width:300px}main#sub_page.board.list_page section.s02 article .wrap .tab ul li a{font-size:18px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap{margin-top:20px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list{gap:20px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li{width:calc(33.3333333333% - 13.3333333333px)}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption{padding:20px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption p{font-size:18px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption .date{font-size:15px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption span{font-size:16px}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap .box h2{font-size:18px}main#sub_page.board.detail_page section.s02 article .wrap .desc{padding:50px 0}main#sub_page.serach_page section.s02 article .wrap .current_wrap{margin-bottom:30px}main#sub_page.serach_page section.s02 article .wrap .current_wrap .current{font-size:22px}main .inquiry_section article .wrap{gap:30px;flex-direction:column}main .inquiry_section article .wrap .left_wrap{width:100%;max-width:100%;min-width:unset;top:unset;position:unset}main .inquiry_section article .wrap .left_wrap .inquiry_button{flex-direction:row;gap:30px;max-width:100%}main .inquiry_section article .wrap .left_wrap .inquiry_button a{font-size:18px}main .inquiry_section article .wrap .right_wrap{max-width:100%}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .tel_box,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .tel_box{gap:30px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .submit_wrap button{font-size:22px}}@media(max-width: 767px){main#main_page section:not(.s01){padding:80px 0}main#main_page section:not(.s01) article .wrap .title_wrap{margin-bottom:30px}main#main_page section:not(.s01) article .wrap .title_wrap h2{font-size:42px}main#main_page section:not(.s01) article .wrap .title_wrap p{font-size:18px}main#main_page section:not(.s01) article .wrap .button_wrap a{height:65px;padding:0 25px;font-size:18px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .title h2{font-size:50px}main#main_page section.s01 article .wrap .swiper .swiper-pagination{bottom:60px;gap:10px}main#main_page section.s01 article .wrap .swiper .swiper-pagination .swiper-pagination-bullet .txt{font-size:14px}main#main_page section.s01 article .wrap .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .bar_wrap{width:60px}main#main_page section.s02 article .wrap .top_wrap{flex-wrap:wrap;gap:0;margin-bottom:30px}main#main_page section.s02 article .wrap .top_wrap .title_wrap{width:100%;margin-bottom:20px}main#main_page section.s02 article .wrap .top_wrap .swiper-button>div{width:50px;min-width:50px;height:50px}main#main_page section.s02 article .wrap .top_wrap .swiper-button>div svg{width:15px}main#main_page section.s02 article .wrap .swiper{height:400px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide{border-radius:15px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure{padding:25px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:32px;margin-bottom:15px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:16px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .hash{gap:10px;margin-top:15px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .hash li{font-size:16px}main#main_page section.s02 article .wrap .swiper-progressbar{margin-top:40px}main#main_page section.s03 article .wrap .title_wrap{margin-bottom:30px}main#main_page section.s03 article .wrap ul li .line{top:-150px}main#main_page section.s03 article .wrap ul li figure{padding:30px;gap:40px}main#main_page section.s03 article .wrap ul li figure figcaption p{font-size:24px;margin-bottom:15px}main#main_page section.s03 article .wrap ul li figure figcaption span{font-size:16px}main#main_page section.s03 article .wrap ul li figure .img_wrap{width:50px;height:50px}main#main_page section.s04 article .wrap ul li{width:100%}main#main_page section.s04 article .wrap ul li figure{padding:30px;gap:40px}main#main_page section.s04 article .wrap ul li figure .bar_wrap{gap:5px;height:20px;min-height:20px}main#main_page section.s04 article .wrap ul li figure figcaption .img_wrap{width:50px;height:50px}main#main_page section.s04 article .wrap ul li figure figcaption p{font-size:16px}main#main_page section.s05 article{padding:80px 0}main#main_page section.s05 article .wrap{gap:60px;flex-wrap:wrap}main#main_page section.s05 article .wrap .left_wrap{width:100%}main#main_page section.s06 article .wrap .top_wrap{flex-wrap:wrap;gap:0;margin-bottom:30px}main#main_page section.s06 article .wrap .top_wrap .title_wrap{width:100%;margin-bottom:20px}main#main_page section.s06 article .wrap .top_wrap .swiper-button>div{width:50px;min-width:50px;height:50px}main#main_page section.s06 article .wrap .top_wrap .swiper-button>div svg{width:15px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide{border-radius:15px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{padding:20px 25px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption strong{font-size:14px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:16px;height:75px;margin-bottom:15px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .date{font-size:14px}main#main_page section.s06 article .wrap .swiper-progressbar{margin-top:40px}main#sub_page{padding-bottom:80px}main#sub_page section.s01{padding:160px 0 80px}main#sub_page section.s01 article .wrap .path ul li{font-size:16px}main#sub_page section.s01 article .wrap .path ul li.home{width:14px;min-width:14px}main#sub_page section.s01 article .wrap .title_wrap h2{font-size:38px}main#sub_page section.s01 article .wrap .title_wrap p{font-size:18px}main#sub_page section.s01:has(.bg){height:500px;margin-bottom:60px}main#sub_page section:has(.sticky_menu) article{gap:60px}main#sub_page section:has(.sticky_menu) article .sticky_menu ul{gap:10px}main#sub_page section:has(.sticky_menu) article .sticky_menu ul li{width:calc(50% - 5px)}main#sub_page section:not(.s01){padding-bottom:80px}main#sub_page section:not(.s01).padding_top{padding-top:80px}main#sub_page section:not(.s01) article .wrap .title_wrap{margin-bottom:20px}main#sub_page section:not(.s01) article .wrap .title_wrap h2{font-size:24px}main#sub_page section:not(.s01) article .wrap .title_wrap h3{font-size:22px}main#sub_page section:not(.s01) article .wrap .title_wrap p{font-size:16px}main#sub_page section:not(.s01) article .wrap .large_title_wrap h2{font-size:36px;margin-bottom:30px}main#sub_page section:not(.s01) article .wrap .large_title_wrap p{font-size:18px}main#sub_page section:not(.s01) article .wrap .more_style{padding:15px 20px;border-radius:5px;font-size:16px}main#sub_page section:not(.s01) article .wrap .more_style .arrow{width:14px;min-width:14px}main#sub_page.about.company section.s02{padding-bottom:140px}main#sub_page.about.company section.s02 .bg{top:-60px}main#sub_page.about.company section.s03 article .wrap ul{gap:30px}main#sub_page.about.company section.s03 article .wrap ul li{width:100%}main#sub_page.about.company section.s03 article .wrap ul li figure .tit{gap:10px;margin-bottom:20px}main#sub_page.about.company section.s03 article .wrap ul li figure .tit span{font-size:20px}main#sub_page.about.company section.s03 article .wrap ul li figure figcaption p{font-size:36px;margin-bottom:30px}main#sub_page.about.company section.s03 article .wrap ul li figure figcaption span{font-size:16px}main#sub_page.about.company section.s04 article .wrap ul li{margin-bottom:60px}main#sub_page.about.company section.s04 article .wrap ul li figure .img_wrap{max-width:100%}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .tit span{font-size:18px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .tit p{font-size:24px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt{padding-top:20px;margin-top:20px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt .box{gap:15px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt .box img{height:40px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt p{font-size:18px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt dl dd{width:160px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt span{font-size:16px}main#sub_page.about.company section.s05 article .wrap .top_wrap{margin-bottom:60px;gap:0;flex-wrap:wrap}main#sub_page.about.company section.s05 article .wrap .top_wrap .title_wrap{width:100%;margin-bottom:20px}main#sub_page.about.company section.s05 article .wrap .top_wrap .swiper-button>div{width:50px;min-width:50px;height:50px}main#sub_page.about.company section.s05 article .wrap .top_wrap .swiper-button>div svg{width:15px}main#sub_page.about.company section.s05 article .wrap .history::before{display:none}main#sub_page.about.company section.s05 article .wrap .history .swiper{max-width:400px}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure{flex-wrap:wrap}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure .img_wrap{width:100%;aspect-ratio:1/1;height:initial;min-width:unset;border-radius:20px}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure figcaption{padding-left:20px;padding-top:30px}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:40px;padding-top:0}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure figcaption span{margin-top:20px;font-size:18px}main#sub_page.about.partner section.s02 article .wrap .partner_01{margin-bottom:60px}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box{margin-bottom:60px}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul{gap:15px}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul li{width:calc(50% - 7.5px)}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul li figure{height:auto}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul li figure .img_wrap{border-radius:10px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap .title_wrap{margin-bottom:40px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul{gap:30px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap{gap:10px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap .img_wrap{width:30px;min-width:30px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap .num{font-size:40px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap .num .unit{transform:translateY(-3px)}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure figcaption p{font-size:22px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap{margin-top:40px}main#sub_page.about.office section.s02 article .wrap figure figcaption dl dd{font-size:18px}main#sub_page.about.office section.s02 article .wrap .head_office figure{gap:40px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title .logo{width:140px;margin-bottom:10px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title h2{font-size:36px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .info p{font-size:20px}main#sub_page.about.office section.s02 article .wrap .office_list ul li{width:100%}main#sub_page.about.office section.s02 article .wrap .office_list ul li figure figcaption p{font-size:24px}main#sub_page.business .hash dd{font-size:14px}main#sub_page.business.index section.s02 .list_wrap{gap:200px}main#sub_page.business.index section.s02 .list_wrap .list_item{width:100%}main#sub_page.business.index section.s02 .list_wrap .list_item a{border-radius:15px;height:80vw}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption{padding:35px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption p{margin-bottom:20px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption span{font-size:18px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure .img_wrap{width:80%;margin:0 auto;top:calc(100% - 35px);left:50%;transform:translateX(-50%)}main#sub_page.business.index section.s02 .list_wrap .list_item:nth-of-type(2n){margin-top:0}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item{margin-bottom:60px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure{gap:30px;flex-direction:column}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure .img_wrap{width:100%;border-radius:20px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption{width:100%;min-height:unset}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info .name{font-size:24px;margin-bottom:15px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info p{font-size:16px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info p:nth-of-type(2){margin-bottom:10px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info span{font-size:14px;padding-bottom:15px;margin-bottom:15px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .button_wrap{gap:10px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .button_wrap a{width:calc(50% - 5px);height:45px;font-size:16px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont{margin-bottom:60px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure{gap:30px;flex-wrap:wrap}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap{width:100%;min-width:unset}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.main_swiper{height:94vw}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.thumb_swiper .swiper-wrapper .swiper-slide{height:calc(23.5vw - 11.25px);border-radius:10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info{margin-bottom:30px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info .name{font-size:24px;margin-bottom:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info p{font-size:16px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info span{font-size:14px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap a{font-size:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap a svg{width:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul{gap:20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li{width:100%}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure{padding:25px;border-radius:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure .img_wrap{height:45px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure figcaption p{font-size:16px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure figcaption span{font-size:14px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr th,main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr td{font-size:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr th{width:160px;min-width:160px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure{border-radius:10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure figcaption{margin-bottom:20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure figcaption p{font-size:18px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure figcaption span{font-size:14px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure a{font-size:14px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure a svg{width:14px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul{gap:30px 20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li{width:calc(50% - 10px)}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li figure .img_wrap{margin-bottom:15px;border-radius:10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li figure figcaption p{font-size:18px}main#sub_page.solution section.s02 article .wrap .content{margin-bottom:60px}main#sub_page.solution.update section.s02 article .wrap .content:nth-of-type(3),main#sub_page.solution.update section.s02 article .wrap .content:nth-of-type(4){padding-top:60px}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap{border-radius:15px}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr th,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr td,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr th,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr td{font-size:16px;padding:15px 25px}main#sub_page.solution.software section.s02 article .wrap .content .title_wrap h2{margin-bottom:10px}main#sub_page.solution.software section.s02 article .wrap .content ul{gap:30px}main#sub_page.solution.software section.s02 article .wrap .content ul li{width:100%}main#sub_page.solution.software section.s02 article .wrap .content ul li figure{padding:20px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure .top_wrap{margin-bottom:20px;gap:15px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure .top_wrap .img_wrap{width:60px;min-width:60px;height:60px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure .top_wrap p{font-size:20px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption{height:calc(100% - 60px - 20px)}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption p{font-size:16px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption dl{margin:25px 0;font-size:14px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption dl dd{gap:4px;padding:13px 0}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption dl dd img{width:14px;min-width:14px}main#sub_page.support.index{padding-bottom:0}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption{padding-bottom:60px}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption p{font-size:20px}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption .arrow{right:-20px;width:10px;height:10px}main#sub_page.support.maintenance section.s02 article .wrap .title{margin-bottom:30px}main#sub_page.support.maintenance section.s02 article .wrap .title h3{font-size:22px}main#sub_page.support.maintenance section.s02 article .wrap .content{padding:30px;gap:30px;margin-bottom:60px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li{margin-bottom:40px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure{gap:20px;flex-wrap:wrap}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure .img_wrap{min-width:unset;width:80px;height:80px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure .img_wrap img{height:35px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure figcaption{width:100%}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure figcaption p{font-size:20px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure figcaption span{font-size:16px}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap{width:100%}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap ul{gap:15px}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap ul li{width:100%}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap ul li a .icon{width:16px;min-width:16px;height:16px}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap.eng_button ul li{width:100%}main#sub_page.support.maintenance section.s02 article .wrap .location ul li{margin-bottom:60px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap{margin-bottom:30px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap .logo{height:25px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap dl{font-size:16px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap{gap:15px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl{gap:15px;flex-wrap:wrap}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd{width:100%}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure figcaption{font-size:16px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd .message{font-size:14px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd:has(.more_style){margin:15px 0 20px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap .right_wrap .map{height:360px}main#sub_page.support.maintenance section.s02 article .wrap .list{padding-top:60px;margin-top:60px}main#sub_page.support.maintenance section.s02 article .wrap .list ul{gap:30px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li{width:calc(100% - 0px);border-radius:15px;padding:25px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text{margin-bottom:25px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text h2{font-size:24px;margin-bottom:15px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text p{font-size:20px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li dl dd{margin-bottom:8px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li dl dd a{font-size:18px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap{gap:15px;flex-wrap:wrap}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .total{width:100%;font-size:16px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap{width:100%}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form{width:100%;gap:20px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap{border-radius:5px;height:50px;font-size:14px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category{width:30%}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category .nice-select .list{border-radius:0 0 5px 5px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category .arrow{width:14px;min-width:14px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category:has(.nice-select.open){border-radius:5px 5px 0 0}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.keyword{width:calc(70% - 20px)}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.keyword button{width:18px;height:18px;display:inline-block}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.keyword button svg{width:100%;height:100%}main#sub_page.board.list_page section.s02 article .wrap .tab{padding-top:20px;margin-top:20px}main#sub_page.board.list_page section.s02 article .wrap .tab ul li a{padding:8px 20px;font-size:16px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list{gap:20px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li{width:calc(50% - 10px)}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption{padding:20px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption strong{font-size:14px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption p{font-size:18px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption .date{font-size:14px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption span{font-size:16px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table colgroup col:nth-of-type(1){width:10%}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table colgroup col:nth-of-type(2){width:15%}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table colgroup col:nth-last-of-type(1){display:none}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th:nth-last-of-type(1),main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr td:nth-last-of-type(1),main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th:nth-last-of-type(1),main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr td:nth-last-of-type(1){display:none}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th .lis li,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th .lis li{font-size:14px}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap .box h2{font-size:18px}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap .box dl{font-size:15px}main#sub_page.board.detail_page section.s02 article .wrap .desc{padding:40px 0;font-size:15px}main#sub_page.board.detail_page section.s02 article .wrap .control>a{font-size:15px}main#sub_page.board.detail_page section.s02 article .wrap .control>a .left .arrow{width:14px;min-width:14px}main#sub_page.board.detail_page section.s02 article .wrap .button_wrap{margin-top:40px}main#sub_page.board.detail_page section.s02 article .wrap .button_wrap a{font-size:15px}main#sub_page.serach_page section.s02 article .wrap .current_wrap .current{font-size:22px}main#sub_page.member.privacy section.s02 article .wrap .box{padding:40px}main#sub_page.member.privacy section.s02 article .wrap .box h2{font-size:24px;margin-bottom:20px}main#sub_page.member.privacy section.s02 article .wrap .box p{font-size:16px}main#sub_page.member.privacy section.s02 article .wrap .box p:has(strong){margin-top:15px}main#sub_page.member.privacy section.s02 article .wrap .box h5{font-size:20px}main .inquiry_section article .wrap{gap:20px}main .inquiry_section article .wrap .left_wrap .inquiry_button{gap:20px}main .inquiry_section article .wrap .left_wrap .inquiry_button a{padding:25px 20px;font-size:18px}main .inquiry_section article .wrap .left_wrap .inquiry_button a p svg{min-width:16px;width:16px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap{font-size:16px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label{gap:20px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label p,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label p{max-width:80px;width:80px;min-width:80px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label input,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label textarea,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label input,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label textarea,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select{width:calc(100% - 80px - 20px)}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select .current,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select .current{background-size:18px auto}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select .list,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select .list{top:calc(100% + 20px);padding:15px 20px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .tel_box,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .tel_box{gap:20px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .tel_box .nice-select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .tel_box .nice-select{width:80px;min-width:80px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox{gap:10px 20px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap{padding:20px 25px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label input{width:20px;min-width:20px;height:20px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap .arrow{top:25px;min-width:18px;width:18px;right:25px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap .privacy_desc{margin-top:15px;max-height:200px;font-size:14px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .submit_wrap button{height:63px;font-size:20px}.privacy_popup .popup_wrap{max-width:100%;padding:40px}.privacy_popup .popup_wrap .close{width:30px}.privacy_popup .popup_wrap h2{font-size:24px;margin-bottom:20px}.privacy_popup .popup_wrap p{font-size:16px}.privacy_popup .popup_wrap p:has(strong){margin-top:15px}.privacy_popup .popup_wrap h5{font-size:20px}}@media(max-width: 450px){.quick>div{margin-bottom:10px}.quick .sns ul{bottom:calc(100% + 10px)}.quick ul li{margin-bottom:10px}main#main_page section:not(.s01){padding:60px 0}main#main_page section:not(.s01) article .wrap .title_wrap{margin-bottom:30px}main#main_page section:not(.s01) article .wrap .title_wrap h2{font-size:32px}main#main_page section:not(.s01) article .wrap .title_wrap p{font-size:16px;margin-top:20px}main#main_page section:not(.s01) article .wrap .button_wrap{gap:15px;flex-wrap:wrap}main#main_page section:not(.s01) article .wrap .button_wrap a{width:100%;max-width:100%;height:65px;padding:0 20px;font-size:16px}main#main_page section:not(.s01) article .wrap .button_wrap a svg{width:20px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .title h2{font-size:40px}main#main_page section.s01 article .wrap .swiper .swiper-pagination{bottom:40px}main#main_page section.s02 article .wrap .top_wrap{margin-bottom:30px}main#main_page section.s02 article .wrap .top_wrap .swiper-button{gap:10px}main#main_page section.s02 article .wrap .top_wrap .swiper-button>div{width:40px;min-width:40px;height:40px}main#main_page section.s02 article .wrap .top_wrap .swiper-button>div svg{width:13px}main#main_page section.s02 article .wrap .swiper{height:320px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide{border-radius:10px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure{padding:20px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:26px;margin-bottom:10px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:14px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .hash{gap:5px;margin-top:10px}main#main_page section.s02 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption .hash li{font-size:14px}main#main_page section.s02 article .wrap .swiper-progressbar{margin-top:30px}main#main_page section.s03 article .wrap ul{gap:20px}main#main_page section.s03 article .wrap ul li .line{top:-100px}main#main_page section.s03 article .wrap ul li figure{padding:25px;gap:40px;border-radius:15px}main#main_page section.s03 article .wrap ul li figure figcaption p{font-size:20px}main#main_page section.s03 article .wrap ul li figure figcaption span{font-size:14px}main#main_page section.s03 article .wrap ul li figure .img_wrap{width:45px;height:45px}main#main_page section.s04 article .wrap ul{gap:20px}main#main_page section.s04 article .wrap ul li figure{padding:25px;border-radius:15px;gap:40px}main#main_page section.s04 article .wrap ul li figure .bar_wrap{gap:5px;height:20px;min-height:20px}main#main_page section.s04 article .wrap ul li figure figcaption .img_wrap{width:45px;height:45px;margin-bottom:15px}main#main_page section.s04 article .wrap ul li figure figcaption p{font-size:14px}main#main_page section.s05 article{padding:60px 0}main#main_page section.s05 article .wrap{gap:40px}main#main_page section.s06 article .wrap .top_wrap{margin-bottom:30px}main#main_page section.s06 article .wrap .top_wrap .swiper-button{gap:10px}main#main_page section.s06 article .wrap .top_wrap .swiper-button>div{width:40px;min-width:40px;height:40px}main#main_page section.s06 article .wrap .top_wrap .swiper-button>div svg{width:13px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide{border-radius:10px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{padding:20px 20px}main#main_page section.s06 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption strong{font-size:13px;margin-bottom:10px;padding:8px 13px}main#main_page section.s06 article .wrap .swiper-progressbar{margin-top:30px}main#sub_page{padding-bottom:60px}main#sub_page section.s01{padding:140px 0 60px}main#sub_page section.s01 article .wrap .path ul{margin-bottom:15px}main#sub_page section.s01 article .wrap .path ul li{font-size:14px}main#sub_page section.s01 article .wrap .title_wrap h2{font-size:28px}main#sub_page section.s01 article .wrap .title_wrap p{font-size:16px;margin-top:15px}main#sub_page section.s01:has(.bg){height:400px;margin-bottom:60px}main#sub_page section:has(.sticky_menu) article{gap:40px}main#sub_page section:has(.sticky_menu) article .sticky_menu ul{gap:10px}main#sub_page section:has(.sticky_menu) article .sticky_menu ul li{width:calc(50% - 5px)}main#sub_page section:has(.sticky_menu) article .sticky_menu ul li a{padding:15px 15px;border-radius:5px;font-size:14px}main#sub_page section:not(.s01){padding-bottom:60px}main#sub_page section:not(.s01).padding_top{padding-top:60px}main#sub_page section:not(.s01) article .wrap .title_wrap h2{font-size:20px;margin-bottom:15px}main#sub_page section:not(.s01) article .wrap .title_wrap h3{font-size:18px;margin-bottom:15px}main#sub_page section:not(.s01) article .wrap .title_wrap p{font-size:14px}main#sub_page section:not(.s01) article .wrap .large_title_wrap h2{font-size:32px;margin-bottom:20px}main#sub_page section:not(.s01) article .wrap .large_title_wrap p{font-size:16px}main#sub_page section:not(.s01) article .wrap .more_style{padding:13px 18px;font-size:14px}main#sub_page.about.company section.s02{padding-bottom:120px}main#sub_page.about.company section.s02 .bg{top:-60px}main#sub_page.about.company section.s03 article .wrap ul{gap:20px}main#sub_page.about.company section.s03 article .wrap ul li figure{border-radius:15px;padding:25px}main#sub_page.about.company section.s03 article .wrap ul li figure .tit{margin-bottom:15px}main#sub_page.about.company section.s03 article .wrap ul li figure .tit .icon{width:24px;min-width:24px}main#sub_page.about.company section.s03 article .wrap ul li figure .tit span{font-size:18px}main#sub_page.about.company section.s03 article .wrap ul li figure figcaption p{font-size:32px;margin-bottom:20px}main#sub_page.about.company section.s03 article .wrap ul li figure figcaption span{font-size:14px}main#sub_page.about.company section.s03 article .wrap ul li:nth-of-type(1) figure .tit .icon{width:16px;min-width:16px}main#sub_page.about.company section.s04 article .wrap ul li{margin-bottom:40px}main#sub_page.about.company section.s04 article .wrap ul li figure{gap:20px}main#sub_page.about.company section.s04 article .wrap ul li figure .img_wrap{max-width:100%;border-radius:10px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .tit span{font-size:16px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .tit p{font-size:20px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt{padding-top:15px;margin-top:15px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt .box{gap:10px;margin-bottom:15px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt p{font-size:16px;margin-bottom:15px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt dl{margin-bottom:15px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt dl dd{width:140px}main#sub_page.about.company section.s04 article .wrap ul li figure figcaption .txt span{font-size:14px}main#sub_page.about.company section.s05 article .wrap .top_wrap{margin-bottom:40px}main#sub_page.about.company section.s05 article .wrap .top_wrap .swiper-button{gap:10px}main#sub_page.about.company section.s05 article .wrap .top_wrap .swiper-button>div{width:40px;min-width:40px;height:40px}main#sub_page.about.company section.s05 article .wrap .top_wrap .swiper-button>div svg{width:13px}main#sub_page.about.company section.s05 article .wrap .history .swiper{max-width:100%}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure .img_wrap{border-radius:15px}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure figcaption{padding-left:10px;padding-top:20px}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:30px}main#sub_page.about.company section.s05 article .wrap .history .swiper .swiper-wrapper .swiper-slide figure figcaption span{margin-top:15px;font-size:16px}main#sub_page.about.partner section.s02 article .wrap .partner_01{margin-bottom:40px}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box{margin-bottom:40px}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul{gap:10px}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul li{width:calc(50% - 5px)}main#sub_page.about.partner section.s02 article .wrap .partner_01 .partner_box ul li figure .img_wrap{border-radius:5px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap .title_wrap{margin-bottom:30px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap .title_wrap a{margin-top:15px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul{gap:30px;flex-direction:column}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li{width:100%}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap{gap:10px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap .img_wrap{width:26px;min-width:26px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap .num{font-size:32px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure .top_wrap .num .unit{transform:translateY(-3px)}main#sub_page.about.partner section.s02 article .wrap .partner_02 .left_wrap ul li figure figcaption p{font-size:20px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap{margin-top:30px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker{width:5px;height:5px}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_01{left:44.5vw;top:22vw}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_02{top:18.5vw;left:50.5vw}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_03{top:22vw;left:51vw}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_04{top:16vw;left:52.8vw}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.marker_05{top:16vw;left:55.8vw;top:23vw;left:79.5vw}main#sub_page.about.partner section.s02 article .wrap .partner_02 .right_wrap .marker.motion{width:10px;height:10px}main#sub_page.about.office section.s02 article .wrap figure figcaption dl dd{font-size:16px;margin-bottom:5px}main#sub_page.about.office section.s02 article .wrap .head_office figure{padding:25px;border-radius:15px;gap:30px}main#sub_page.about.office section.s02 article .wrap .head_office figure .img_wrap{border-radius:15px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title{padding-bottom:25px;margin-bottom:25px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title .logo{width:120px;margin-bottom:5px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .title h2{font-size:32px}main#sub_page.about.office section.s02 article .wrap .head_office figure figcaption .info p{font-size:18px;margin-bottom:15px}main#sub_page.about.office section.s02 article .wrap .office_list{margin-top:20px}main#sub_page.about.office section.s02 article .wrap .office_list ul{gap:20px}main#sub_page.about.office section.s02 article .wrap .office_list ul li figure{padding:25px;border-radius:15px}main#sub_page.about.office section.s02 article .wrap .office_list ul li figure figcaption p{font-size:22px;margin-bottom:15px}main#sub_page.business .hash{gap:5px 5px}main#sub_page.business .hash dd{padding:8px 13px;font-size:13px}main#sub_page.business.index section.s02 .list_wrap .list_item a{border-radius:10px;height:90vw}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption{padding:30px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption p{font-size:24px;margin-bottom:20px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure figcaption span{font-size:16px}main#sub_page.business.index section.s02 .list_wrap .list_item a figure .img_wrap{width:100%;top:calc(100% - 30px)}main#sub_page.business.index section.s02 .list_wrap .list_item:nth-of-type(2n){margin-top:0}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item{margin-bottom:40px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure{gap:20px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure .img_wrap{width:100%;border-radius:10px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption{width:100%;min-height:unset}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info .name{font-size:20px;margin-bottom:10px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info p{font-size:15px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .info span{font-size:14px;padding-bottom:15px;margin-bottom:15px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .button_wrap{gap:10px;margin-top:20px}main#sub_page.business.list_page section.s02 article .wrap .list_wrap .list_item figure figcaption .button_wrap a{width:calc(50% - 5px);height:40px;font-size:14px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont{margin-bottom:40px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure{gap:20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.main_swiper{border-radius:10px;margin-bottom:10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure .img_wrap .swiper.thumb_swiper .swiper-wrapper .swiper-slide{height:calc(23.5vw - 7.5px);border-radius:5px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info{margin-bottom:20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info .name{font-size:20px;margin-bottom:10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info p{font-size:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .info span{font-size:14px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap{gap:10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap a{width:calc(50% - 5px);height:40px;border-radius:5px;font-size:14px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.desc figure figcaption .button_wrap a svg{width:14px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul{gap:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure{border-radius:10xp}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure .img_wrap{height:40px;margin-bottom:20px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.highlights ul li figure figcaption p{font-size:15px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr th,main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr td{padding:15px;font-size:14px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr th{width:140px;min-width:140px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.spec table tbody tr td ul li{gap:3px;margin-bottom:10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure{border-radius:10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.download .swiper ul li figure figcaption p{font-size:16px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul{gap:20px 10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li{width:calc(50% - 5px)}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li figure .img_wrap{margin-bottom:10px}main#sub_page.business.detail_page section.s02 article .wrap .content_wrap .cont.add_product ul li figure figcaption p{font-size:16px}main#sub_page.solution section.s02 article .wrap .content{margin-bottom:40px}main#sub_page.solution.update section.s02 article .wrap .content:nth-of-type(3),main#sub_page.solution.update section.s02 article .wrap .content:nth-of-type(4){padding-top:40px}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap{border-radius:10px}main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr th,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table thead tr td,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr th,main#sub_page.solution.update section.s02 article .wrap .content .table_wrap table tbody tr td{font-size:14px;padding:15px 20px}main#sub_page.solution.software section.s02 article .wrap .content .title_wrap h2{margin-bottom:10px}main#sub_page.solution.software section.s02 article .wrap .content ul{gap:20px}main#sub_page.solution.software section.s02 article .wrap .content ul li{width:100%}main#sub_page.solution.software section.s02 article .wrap .content ul li figure{border-radius:10px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure .top_wrap .img_wrap{border-radius:5px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure .top_wrap p{font-size:18px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption{height:unset}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption p{font-size:14px}main#sub_page.solution.software section.s02 article .wrap .content ul li figure figcaption dl{margin:20px 0}main#sub_page.solution.software section.s02 article .wrap .content .button_wrap a{border-radius:5px;font-size:16px;padding:15px}main#sub_page.support.index{padding-bottom:0}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption{padding-bottom:40px}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption p{font-size:16px}main#sub_page.support.index section.fullpage article .wrap ul li figure figcaption .arrow{right:-15px;width:10px;height:10px}main#sub_page.support.maintenance section.s02 article .wrap .title{margin-bottom:20px}main#sub_page.support.maintenance section.s02 article .wrap .title h3{font-size:20px}main#sub_page.support.maintenance section.s02 article .wrap .content{padding:25px;gap:20px;border-radius:10px;margin-bottom:40px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li{margin-bottom:30px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure{gap:15px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure .img_wrap{width:60px;height:60px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure .img_wrap img{height:30px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure figcaption p{font-size:18px}main#sub_page.support.maintenance section.s02 article .wrap .content .step_wrap ul li figure figcaption span{font-size:15px}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap ul{gap:10px}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap ul li a{border-radius:5px;padding:15px 20px;font-size:15px}main#sub_page.support.maintenance section.s02 article .wrap .content .button_wrap ul li a .icon{width:15px;min-width:15px;height:15px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li{margin-bottom:40px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap{margin-bottom:20px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap .logo{height:20px;margin-bottom:20px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap dl{font-size:14px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .title_wrap dl dd a{flex-wrap:wrap;gap:3px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap{gap:10px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl{gap:10px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure{padding:13px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure .img_wrap{width:55px;min-width:55px;height:55px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure .img_wrap img{height:22px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd figure figcaption{font-size:14px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd .message{font-size:13px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap dl dd:has(.more_style){margin:10px 0 15px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap .right_wrap .map{height:260px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap .right_wrap .map iframe{border-radius:10px}main#sub_page.support.maintenance section.s02 article .wrap .location ul li .info_wrap .right_wrap p{font-size:14px}main#sub_page.support.maintenance section.s02 article .wrap .location .button_wrap a{border-radius:5px;font-size:16px;padding:15px}main#sub_page.support.maintenance section.s02 article .wrap .list{padding-top:40px;margin-top:40px}main#sub_page.support.maintenance section.s02 article .wrap .list ul{gap:20px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li{width:calc(100% - 0px);border-radius:10px;padding:20px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text{margin-bottom:20px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text h2{font-size:20px;margin-bottom:15px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li .text p{font-size:18px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li dl dd{margin-bottom:5px}main#sub_page.support.maintenance section.s02 article .wrap .list ul li dl dd a{font-size:16px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap{gap:15px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .total{font-size:14px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form{gap:10px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category{width:35%}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.category .nice-select .list{font-size:14px}main#sub_page.board.list_page section.s02 article .wrap .top_wrap .search_wrap form .label_wrap.keyword{width:calc(65% - 15px)}main#sub_page.board.list_page section.s02 article .wrap .tab{padding-top:15px;margin-top:15px}main#sub_page.board.list_page section.s02 article .wrap .tab ul li a{padding:8px 15px;font-size:14px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap{margin-top:15px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list{gap:20px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li{width:100%}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption strong{font-size:13px;padding:8px 13px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption p{font-size:16px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption .date{font-size:13px;margin-bottom:10px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap .list li figure figcaption span{font-size:14px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table colgroup col:nth-of-type(2){width:25%}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table colgroup col:nth-of-type(1){display:none}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr td,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr td{padding:15px 0;font-size:14px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th:nth-of-type(1),main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr td:nth-of-type(1),main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th:nth-of-type(1),main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr td:nth-of-type(1){display:none}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th .current .arrow,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th .current .arrow{width:10px;min-width:10px}main#sub_page.board.list_page section.s02 article .wrap .list_wrap table thead tr th .lis li,main#sub_page.board.list_page section.s02 article .wrap .list_wrap table tbody tr th .lis li{font-size:14px}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap .box{padding:15px 0}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap .box h2{font-size:16px}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap .box dl{font-size:14px;gap:15px}main#sub_page.board.detail_page section.s02 article .wrap .top_wrap .box dl dd::before{right:-8px}main#sub_page.board.detail_page section.s02 article .wrap .desc{padding:30px 0;font-size:14px}main#sub_page.board.detail_page section.s02 article .wrap .control>a{gap:15px;padding:15px 0;font-size:14px}main#sub_page.board.detail_page section.s02 article .wrap .control>a .left .arrow{width:12px;min-width:12px}main#sub_page.board.detail_page section.s02 article .wrap .button_wrap{margin-top:30px}main#sub_page.board.detail_page section.s02 article .wrap .button_wrap a{font-size:14px;padding:12px 30px}main#sub_page.serach_page section.s02 article .wrap .current_wrap{margin-bottom:20px}main#sub_page.serach_page section.s02 article .wrap .current_wrap .current{font-size:20px}main#sub_page.member.privacy section.s02 article .wrap .box{padding:30px}main#sub_page.member.privacy section.s02 article .wrap .box h2{font-size:22px;margin-bottom:15px}main#sub_page.member.privacy section.s02 article .wrap .box p{font-size:14px}main#sub_page.member.privacy section.s02 article .wrap .box p:has(strong){margin-top:10px}main#sub_page.member.privacy section.s02 article .wrap .box h5{font-size:18px}main .inquiry_section article .wrap{gap:15px}main .inquiry_section article .wrap .left_wrap .inquiry_button{gap:15px}main .inquiry_section article .wrap .left_wrap .inquiry_button a{width:calc(50% - 7.5px);padding:20px 20px;font-size:16px;border-radius:5px}main .inquiry_section article .wrap .left_wrap .inquiry_button a p{width:100%;justify-content:space-between}main .inquiry_section article .wrap .left_wrap .inquiry_button a p svg{min-width:15px;width:15px}main .inquiry_section article .wrap .left_wrap .inquiry_button a span{display:none}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap{font-size:14px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label{gap:15px;flex-wrap:wrap}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label p,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label p{max-width:100%;width:100%;min-width:unset;font-size:16px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label input,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label textarea,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label input,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label textarea,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select{width:100%}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select .current,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select .current{background-size:14px auto}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .nice-select .list,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .nice-select .list{max-height:300px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label textarea,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label textarea{height:200px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .tel_box,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .tel_box{gap:15px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap label .tel_box .nice-select,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap .select_label .tel_box .nice-select{width:60px;min-width:60px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.checkbox) .checkbox{gap:10px 15px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.security_key) label{justify-content:space-between}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap:has(.security_key) label input{width:calc(100% - 50px - 15px)}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .label_wrap,main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap{border-radius:5px;padding:20px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap label{gap:10px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap .arrow{right:20px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .privacy_wrap .privacy_desc{padding-left:0}main .inquiry_section article .wrap .right_wrap .inquiry_form form .form_wrap .box_wrap{margin-bottom:15px}main .inquiry_section article .wrap .right_wrap .inquiry_form form .submit_wrap button{height:55px;font-size:16px;border-radius:5px}.privacy_popup .popup_wrap{padding:30px}.privacy_popup .popup_wrap .close{width:25px;margin-bottom:10px}.privacy_popup .popup_wrap h2{font-size:22px;margin-bottom:15px}.privacy_popup .popup_wrap p{font-size:14px}.privacy_popup .popup_wrap p:has(strong){margin-top:10px}.privacy_popup .popup_wrap h5{font-size:18px}}