﻿@import"../css/aos.css";@import"../css/fullpage.min.css";@import"../css/swiper.min.css";@import"../css/jquery-ui.min.css";@import"../../font/font.css";@keyframes zoom-in{0%{transform:scale(1)}100%{transform:scale(1.3)}}@keyframes zoom-out{0%{transform:scale(1.3)}100%{transform:scale(1)}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade-up{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes fade-down{0%{transform:translateY(-50px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes fade-left{0%{transform:translateX(50px);opacity:0}100%{transform:translateX(0px);opacity:1}}@keyframes fade-right{0%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0px);opacity:1}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes bounce{0%{transform:translateY(-30px)}100%{transform:translateY(0)}}*,*: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:#f8b65f}*::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}*::-moz-selection{background-color:rgba(248,182,95,.7);color:#fff}*::selection{background-color:rgba(248,182,95,.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:#f8b65f}input[type=button],input[type=checkbox],input[type=raido],input[type=file],input[type=submit],button{cursor:pointer}input.hidden{position:absolute;top:0;left:0;min-width:0 !important;min-height:0 !important;width:0 !important;height:0 !important;opacity:0;visibility:hidden;pointer-events:none;z-index:0}input::placeholder,option,textarea::placeholder{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}input[type=checkbox],input[type=radio]{appearance:none;-moz-appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1px solid #aaa;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=checkbox]:checked,input[type=radio]:checked{border-color:rgba(0,0,0,0);background-image:url("../../images/common/input_check.svg")}input[type=number]{appearance:none;-moz-appearance:none;-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button{appearance:none;-moz-appearance:none;-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{appearance:none;-moz-appearance:none;-webkit-appearance:none}em,i{font-style:normal}ol,ul,li{list-style:none}img{max-width:100%;vertical-align:middle}a,address{text-decoration:none;font-style:normal;color:inherit}body{width:100%;overflow-x:hidden;color:#000;font-family:"Pretendard","Noto Sans KR";font-size:16px;line-height:1.5}body.stop_scroll,body:has(#menuicon.active){height:100%;overflow-y:hidden}.displaynone,[displaynone]{display:none !important}.swiper.linear-banner .swiper-wrapper,.swiper-wrapper.linear{transition-timing-function:linear}.bullet_style{display:flex;align-items:center;justify-content:center;gap:10px}.bullet_style .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;margin:0;background-color:#ddd;opacity:1}.bullet_style .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#f8b65f}span.aos-init{display:inline-block}.ellipsis_01{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:wrap}.ellipsis_02{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:wrap}.ellipsis_03{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:wrap}.mo_only{display:none}.ta_only{display:none}.pc_only{display:block}.full_only{display:block}@media(max-width: calc(1440px + 6vw)){.full_only,.ta_only,.mo_only{display:none !important}.pc_only{display:block !important}}@media(max-width: 1024px){.mo_only{display:none !important}.pc_only,.ta_only{display:block !important}}@media(max-width: 767px){.pc_only{display:none !important}.ta_only,.mo_only{display:block !important}}@media(max-width: 450px){.pc_only,.ta_only{display:none !important}.mo_only{display:block !important}}#cursor,#cursor[style="transform: translate(0px, 0px);"]{display:none}#header{width:100%;position:fixed;z-index:100;top:0;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;background-color:#fff;color:#000;padding:20px 0;border-bottom:1px solid #efefef}#header #header_wrap{max-width:1440px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:3}#header #header_wrap #header_left .logo{width:160px;min-width:160px}#header #header_wrap #header_left .logo a{width:100%;display:flex;justify-content:center;align-items:center;position:relative}#header #header_wrap #header_left .logo a img{width:100%;object-fit:contain;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}#header #header_wrap #gnb{display:flex;justify-content:center;align-items:center;gap:50px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#header #header_wrap #gnb>li{position:relative}#header #header_wrap #gnb>li>a{font-size:18px;font-weight:500;white-space:nowrap;position:relative;padding-inline:25px}#header #header_wrap #gnb>li .sub_menu{width:100%;padding:28px 0;position:absolute;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#header #header_wrap #gnb>li .sub_menu>ul{display:flex;flex-direction:column}#header #header_wrap #gnb>li .sub_menu>ul>li{position:relative;white-space:nowrap;text-align:left;font-size:16px;font-weight:400;border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;min-width:220px}#header #header_wrap #gnb>li .sub_menu>ul>li+li{margin-top:-1px}#header #header_wrap #gnb>li .sub_menu>ul>li>a{padding:15px 20px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;font-size:18px}#header #header_wrap #gnb>li .sub_menu>ul>li>a::after{display:inline-block;width:5px;min-width:5px;aspect-ratio:5/15;background-image:url("../../images/common/gnb_arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#header #header_wrap #gnb>li .sub_menu>ul>li>a:hover{color:#000}#header #header_wrap #gnb>li .sub_menu>ul>li:has(.depth_3)>a::after{content:""}#header #header_wrap #gnb>li .sub_menu>ul>li .depth_3{min-width:220px;position:absolute;top:-1px;left:100%;opacity:0;visibility:hidden;pointer-events:none;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;border:1px solid #e6e6e6}#header #header_wrap #gnb>li .sub_menu>ul>li .depth_3 ul li{border-bottom:1px solid #e6e6e6}#header #header_wrap #gnb>li .sub_menu>ul>li .depth_3 ul li>a{display:flex;padding:15px 20px;background-color:#fff;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#header #header_wrap #gnb>li .sub_menu>ul>li .depth_3 ul li:last-of-type{border-bottom:0}#header #header_wrap #gnb>li .sub_menu>ul>li .depth_3 ul li:hover>a{background-color:#f8b65f;color:#fff}#header #header_wrap #gnb>li .sub_menu>ul>li:nth-last-of-type(1){margin-bottom:0}#header #header_wrap #gnb>li .sub_menu>ul>li:hover>a{background-color:#f8b65f;color:#fff}#header #header_wrap #gnb>li .sub_menu>ul>li:hover>a::after{transform:rotate(90deg)}#header #header_wrap #gnb>li .sub_menu>ul>li:hover .depth_3{opacity:1;visibility:visible;pointer-events:auto}#header #header_wrap #gnb>li:has(.sub_menu)>a::before{content:""}#header #header_wrap #gnb>li:hover .sub_menu{opacity:1;visibility:visible;pointer-events:auto}#header #header_wrap #header_right{display:flex;justify-content:center;align-items:center;gap:20px}#header #header_wrap #header_right .langauge{position:relative}#header #header_wrap #header_right .langauge .current{position:relative;display:flex;justify-content:center;align-items:center;gap:20px;cursor:default}#header #header_wrap #header_right .langauge .current span{font-size:18px;font-weight:500;line-height:1}#header #header_wrap #header_right .langauge .current .arrow{width:14px;min-width:14px;display:flex;justify-content:center;align-items:center;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#header #header_wrap #header_right .langauge .current .arrow svg{width:100%;height:auto}#header #header_wrap #header_right .langauge .sub_menu{position:absolute;top:100%;padding:28px 0;opacity:0;visibility:hidden;pointer-events:none;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#header #header_wrap #header_right .langauge .sub_menu ul{padding-top:15px}#header #header_wrap #header_right .langauge .sub_menu ul li a{padding:15px 20px;background-color:#fff;font-size:18px;font-weight:400;color:#949494;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#header #header_wrap #header_right .langauge .sub_menu ul li a:hover{color:#000}#header #header_wrap #header_right .langauge:hover .current .arrow{transform:rotate(180deg)}#header #header_wrap #header_right .langauge:hover .sub_menu{opacity:1;visibility:visible;pointer-events:auto}#header #header_wrap #header_right #menuicon{width:28px;height:18px;position:relative;cursor:pointer;display:none}#header #header_wrap #header_right #menuicon span{position:absolute;width:100%;height:3px;background-color:#000;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;left:50%;transform-origin:center;transform:translateX(-50%)}#header #header_wrap #header_right #menuicon span:nth-child(1){top:0px}#header #header_wrap #header_right #menuicon span:nth-child(2){top:50%;transform:translate(-50%, -50%)}#header #header_wrap #header_right #menuicon span:nth-child(3){top:calc(100% - 3px)}#header #header_wrap #header_right #menuicon.active span:nth-child(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}#header #header_wrap #header_right #menuicon.active span:nth-child(2){opacity:0}#header #header_wrap #header_right #menuicon.active span:nth-child(3){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}#header .header_bg{width:100%;border-top:1px solid #efefef;height:350px;position:absolute;top:100%;left:0;z-index:2;background-color:#fff;border-radius:0 0 30px 30px;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#header.sticky{position:sticky}#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{filter:brightness(0) invert(1)}#header.white #header_wrap #header_right .langauge .current .arrow svg path{stroke:#fff}#header.white #header_wrap #header_right .langauge .sub_menu ul li a{color:#fff}#header.white #header_wrap #header_right .langauge .sub_menu ul li a:hover{color:#fff}#header.white #header_wrap #header_right #menuicon span{background-color:#fff}#header.hover{background-color:#fff;border-bottom-color:#efefef;color:#000}#header.hover #header_wrap #header_left .logo a img{filter:brightness(1) invert(0)}#header.hover #header_wrap #header_right .langauge .current .arrow svg path{stroke:#000}#header.hover #header_wrap #header_right .langauge .sub_menu ul li a{color:#949494}#header.hover #header_wrap #header_right .langauge .sub_menu ul li a:hover{color:#000}#header.hover #header_wrap #header_right #menuicon span{background-color:#000}#header.hover .header_bg{opacity:1;visibility:visible;pointer-events:auto}#drawer{position:fixed;z-index:50;width:100%;height:100%;left:0;top:0;padding:80px 0;background-color:#fff;display:none;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#drawer .drawer_wrap{width:100%;max-height:100%;padding:0 3%;overflow-y:auto}#drawer .drawer_wrap .gnb{width:100%;padding-top:30px}#drawer .drawer_wrap .gnb>li{width:100%;margin-bottom:40px}#drawer .drawer_wrap .gnb>li>a{font-size:28px;font-weight:500;display:flex;position:relative}#drawer .drawer_wrap .gnb>li>a::after{position:absolute;top:50%;right:0;transform:translateY(-50%);width:20px;min-width:20px;aspect-ratio:14/8;background-image:url("../../images/common/drawer_arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s}#drawer .drawer_wrap .gnb>li:has(.sub_menu)>a::after{content:""}#drawer .drawer_wrap .gnb>li .sub_menu{width:100%;display:none}#drawer .drawer_wrap .gnb>li .sub_menu ul{padding-top:30px}#drawer .drawer_wrap .gnb>li .sub_menu ul li{margin-bottom:15px}#drawer .drawer_wrap .gnb>li .sub_menu ul li a{font-size:22px;font-weight:400}#drawer .drawer_wrap .gnb>li .sub_menu ul li .depth_3 ul{padding-top:15px;padding-left:20px}#drawer .drawer_wrap .gnb>li .sub_menu ul li .depth_3 ul a{font-size:18px}#drawer .drawer_wrap .gnb>li .sub_menu ul li:nth-last-of-type(1){margin-bottom:0}#drawer .drawer_wrap .gnb>li.active>a::after{transform:translateY(-50%) rotate(180deg)}#drawer .drawer_wrap .lagnuage{position:absolute;bottom:0;left:0;width:100%;padding:40px 3%;background-color:#fff}#drawer .drawer_wrap .lagnuage ul{width:100%;display:flex;justify-content:center;align-items:center;gap:60px}#drawer .drawer_wrap .lagnuage ul li{position:relative}#drawer .drawer_wrap .lagnuage ul li a{font-size:22px;font-weight:500;color:#ccc}#drawer .drawer_wrap .lagnuage ul li::before{content:"";position:absolute;right:-30.5px;top:50%;transform:translateY(-50%);width:2px;height:60%;background-color:#ccc}#drawer .drawer_wrap .lagnuage ul li:nth-last-of-type(1)::before{display:none}#drawer .drawer_wrap .lagnuage ul li.now a{color:#000}#quick_menu{position:fixed;right:70px;bottom:70px;z-index:40}#quick_menu ul{display:flex;flex-direction:column;gap:10px;width:80px}#quick_menu ul li{width:100%}#quick_menu ul li p{font-size:18px;font-weight:500;color:#f8b65f;text-align:center;margin-bottom:15px}#quick_menu ul li a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0px;border-radius:10px;background-color:#f5f5f5;width:100%;height:80px;padding:5px 5px}#quick_menu ul li a span{font-size:18px;font-weight:500;color:#311886}#quick_menu ul li a span.green{color:#06c63e}#quick_menu ul li a img{width:30px;object-fit:contain}#quick_menu ul li:last-of-type{display:none}#quick_menu ul li:last-of-type.on{display:block}#header_blur{position:fixed;top:0;left:0;z-index:90;transition:opacity .3s cubic-bezier(0.25, 0.45, 0.5, 1);opacity:0;visibility:hidden;pointer-events:none;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}#header_blur.on{width:100%;height:100%;background-color:rgba(216,216,216,.1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;visibility:visible;pointer-events:auto}body:has(#header.hover) #header_blur{width:100%;height:100%;background-color:rgba(216,216,216,.1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;visibility:visible;pointer-events:auto}body:has(#menuicon.active){height:100%;overflow:hidden}body:has(#menuicon.active) #header{background-color:#fff;border-bottom-color:#efefef;color:#000}body:has(#menuicon.active) #header #header_wrap #header_left .logo a img{filter:brightness(1) invert(0)}body:has(#menuicon.active) #header #header_wrap #header_right .langauge .current .arrow svg path{stroke:#000}body:has(#menuicon.active) #header #header_wrap #header_right .langauge .sub_menu ul li a{color:#949494}body:has(#menuicon.active) #header #header_wrap #header_right .langauge .sub_menu ul li a:hover{color:#000}body:has(#menuicon.active) #header #header_wrap #header_right #menuicon span{background-color:#000}body:has(#menuicon.active) #drawer{opacity:1;visibility:visible;pointer-events:auto}body:has(#main_page) #footer{background:linear-gradient(to bottom, rgb(35, 22, 82), rgb(14, 1, 59))}#footer{width:100%;background-color:#0e013b;padding:100px 0 80px}#footer #footer_wrap{max-width:1440px;width:100%;margin:0 auto;border-top:1px solid hsla(0,0%,100%,.3);padding-top:40px}#footer #footer_wrap #footer_top{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:80px;margin-bottom:40px}#footer #footer_wrap #footer_top address{max-width:calc(100% - 200px - 80px);width:100%}#footer #footer_wrap #footer_top address div{width:100%;margin-bottom:10px;display:flex;justify-content:flex-start;align-items:flex-start;font-size:18px;font-weight:400;color:#818181;gap:20px}#footer #footer_wrap #footer_top address div strong{font-weight:inherit;color:#fff;min-width:80px}#footer #footer_wrap #footer_top address div dl{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px 60px}#footer #footer_wrap #footer_top address div dl dd{position:relative}#footer #footer_wrap #footer_top address div dl dd::before{content:"";width:1px;height:65%;background-color:#818181;position:absolute;top:50%;transform:translateY(-50%);right:-30.5px}#footer #footer_wrap #footer_top address div dl dd:nth-last-of-type(1)::before{display:none}#footer #footer_wrap #footer_top .button_wrap{max-width:200px;width:100%}#footer #footer_wrap #footer_top .button_wrap a{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid hsla(0,0%,100%,.3);padding:15px 20px;border-radius:10px}#footer #footer_wrap #footer_top .button_wrap a span{font-size:16px;font-weight:500;color:#fff}#footer #footer_wrap #footer_top .button_wrap a .arrow{width:11px;min-width:11px}#footer #footer_wrap #footer_top .button_wrap a .arrow img{width:100%;object-fit:contain}#footer #footer_wrap #footer_bottom{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:20px}#footer #footer_wrap #footer_bottom .copyright{font-size:18px;font-weight:500;color:hsla(0,0%,100%,.3)}#footer #footer_wrap #footer_bottom .sns{display:flex;align-items:center;justify-content:flex-start;gap:20px}#footer #footer_wrap #footer_bottom .sns li{width:20px;min-width:20px;height:20px;opacity:.4;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#footer #footer_wrap #footer_bottom .sns li img{width:100%;height:100%;object-fit:contain}#footer #footer_wrap #footer_bottom .sns li:hover{opacity:1}@media(max-width: calc(1440px + 6vw)){#header #header_wrap{padding:0 3%;margin:0;max-width:100%}#header #header_wrap #gnb{gap:30px}#header #header_wrap #gnb>li>a{padding-inline:15px}#header #header_wrap #gnb>li .sub_menu>ul>li{min-width:200px}#header #header_wrap #gnb>li .sub_menu>ul>li>a::after{width:5px;min-width:5px}#header #header_wrap #gnb>li .sub_menu>ul>li .depth_3{min-width:200px}#header #header_wrap #gnb{gap:60px;position:unset;transform:unset}#header #header_wrap #gnb>li .sub_menu{padding:28px 0 60px}#quick_menu{right:3vw;bottom:3vw}#quick_menu ul{width:80px}#quick_menu ul li p{font-size:16px}#quick_menu ul li a{height:80px;padding:5px}#quick_menu ul li a span{font-size:16px}#quick_menu ul li a img{width:26px}#footer #footer_wrap{max-width:94%}#footer #footer_wrap #footer_top{gap:40px}#footer #footer_wrap #footer_top address{max-width:calc(100% - 200px - 40px)}#footer #footer_wrap #footer_top address div dl{gap:10px 40px}#footer #footer_wrap #footer_top address div dl dd::before{right:-20.5px}#footer #footer_wrap #footer_top address div dl dd:nth-last-of-type(2)::before{display:none}#footer #footer_wrap #footer_top address div dl dd:nth-last-of-type(1){width:100%}#footer #footer_wrap #footer_top .button_wrap a span{font-size:16px}}@media(max-width: 1024px){#header #header_wrap #header_left .logo{width:140px;min-width:140px}#header #header_wrap #gnb{display:none}#header #header_wrap #header_right .langauge{display:none}#header #header_wrap #header_right #menuicon{display:block}#header .header_bg{display:none}#drawer{display:block}#quick_menu ul{width:100px}#quick_menu ul li p{font-size:15px;margin-bottom:10px}#quick_menu ul li a{height:100px;padding:5px}#quick_menu ul li a span{font-size:15px}#quick_menu ul li a img{width:28px}#footer{padding:80px 0 60px}#footer #footer_wrap{padding-top:30px}#footer #footer_wrap #footer_top{gap:0;margin-bottom:30px;display:block}#footer #footer_wrap #footer_top address{max-width:100%;margin-bottom:30px}#footer #footer_wrap #footer_top address div{font-size:16px}#footer #footer_wrap #footer_top address div dl{gap:10px 20px}#footer #footer_wrap #footer_top address div dl dd::before{display:none}#footer #footer_wrap #footer_top address div dl dd:nth-last-of-type(1){width:auto}#footer #footer_wrap #footer_top .button_wrap{max-width:unset}#footer #footer_wrap #footer_top .button_wrap a{display:inline-flex;width:auto;gap:40px;padding:13px 20px}#footer #footer_wrap #footer_top .button_wrap a span{font-size:15px}#footer #footer_wrap #footer_top .button_wrap a .arrow{width:10px;min-width:10px}#footer #footer_wrap #footer_bottom .copyright{font-size:16px}}@media(max-width: 767px){#header{padding:15px 0}#header #header_wrap #header_left .logo{width:120px;min-width:120px}#drawer{padding:63px 0}#drawer .drawer_wrap .gnb>li{margin-bottom:30px}#drawer .drawer_wrap .gnb>li>a{font-size:24px}#drawer .drawer_wrap .gnb>li>a::after{width:18px;min-width:18px}#drawer .drawer_wrap .gnb>li .sub_menu ul{padding-top:20px}#drawer .drawer_wrap .gnb>li .sub_menu ul li a{font-size:18px}#drawer .drawer_wrap .gnb>li .sub_menu ul li .depth_3 ul{padding-top:15px;padding-left:15px}#drawer .drawer_wrap .gnb>li .sub_menu ul li .depth_3 ul a{font-size:16px}#drawer .drawer_wrap .lagnuage{padding:30px 3%}#drawer .drawer_wrap .lagnuage ul{gap:50px}#drawer .drawer_wrap .lagnuage ul li a{font-size:18px}#drawer .drawer_wrap .lagnuage ul li::before{right:-25.5px}#quick_menu ul{width:80px}#quick_menu ul li p{display:none}#quick_menu ul li a{gap:5px;height:80px;padding:5px;justify-content:center}#quick_menu ul li a span{font-size:14px}#quick_menu ul li a img{width:26px}#footer{padding:80px 0 40px}#footer #footer_wrap #footer_top address{margin-bottom:25px}#footer #footer_wrap #footer_top address div{font-size:15px;gap:10px;flex-wrap:wrap;margin-bottom:20px}#footer #footer_wrap #footer_top address div strong{min-width:unset;width:100%}#footer #footer_wrap #footer_top address div dl{gap:10px 20px}#footer #footer_wrap #footer_top address div dl dd::before{display:none}#footer #footer_wrap #footer_top address div dl dd:nth-last-of-type(1){width:auto}#footer #footer_wrap #footer_top .button_wrap a .arrow{width:10px;min-width:10px}#footer #footer_wrap #footer_bottom .copyright{font-size:15px}}@media(max-width: 450px){#header #header_wrap #header_left .logo{width:110px;min-width:110px}#drawer{padding:60px 0}#drawer .drawer_wrap .gnb{padding-top:25px}#drawer .drawer_wrap .gnb>li{margin-bottom:25px}#drawer .drawer_wrap .gnb>li>a{font-size:20px}#drawer .drawer_wrap .gnb>li>a::after{width:14px;min-width:14px}#drawer .drawer_wrap .gnb>li .sub_menu ul{padding-top:15px}#drawer .drawer_wrap .gnb>li .sub_menu ul li{margin-bottom:10px}#drawer .drawer_wrap .gnb>li .sub_menu ul li a{font-size:16px}#drawer .drawer_wrap .gnb>li .sub_menu ul li .depth_3 ul{padding-top:10px;padding-left:10px}#drawer .drawer_wrap .gnb>li .sub_menu ul li .depth_3 ul a{font-size:14px}#drawer .drawer_wrap .lagnuage{padding:20px 3%}#drawer .drawer_wrap .lagnuage ul{gap:30px}#drawer .drawer_wrap .lagnuage ul li a{font-size:16px}#drawer .drawer_wrap .lagnuage ul li::before{right:-15.5px}#quick_menu ul{width:40px}#quick_menu ul li a{height:40px;padding:0}#quick_menu ul li a span{display:none}#quick_menu ul li a img{width:22px}#footer{padding:60px 0 40px}#footer #footer_wrap{padding-top:25px}#footer #footer_wrap #footer_top{margin-bottom:30px}#footer #footer_wrap #footer_top address{margin-bottom:25px}#footer #footer_wrap #footer_top address div{font-size:14px;margin-bottom:15px}#footer #footer_wrap #footer_top address div dl{gap:10px 20px}#footer #footer_wrap #footer_top .button_wrap a{gap:35px;padding:10px 20px;border-radius:8px}#footer #footer_wrap #footer_top .button_wrap a span{font-size:14px}#footer #footer_wrap #footer_top .button_wrap a .arrow{width:10px;min-width:10px}#footer #footer_wrap #footer_bottom{gap:20px;flex-direction:column-reverse;align-items:flex-start}#footer #footer_wrap #footer_bottom .copyright{font-size:14px}}main{width:100%}main section{width:100%}main section:not(.full_width) article{max-width:1440px;width:100%;margin:0 auto}main section:not(.full_width) article .wrap{width:100%}main section:not(.full_width) article .wrap .title_wrap.center{text-align:center}main section:not(.full_width):nth-last-of-type(1){padding-bottom:100px}main#main_page section{width:100%}main#main_page section .title_wrap.fs_01 h2{font-size:62px;font-weight:700;color:#f8b65f}main#main_page section .title_wrap.fs_01 p{font-size:18px;font-weight:500;line-height:1.5;color:#000}main#main_page section .title_wrap.fs_01 p.mt{margin-top:20px}main#main_page section .title_wrap.fs_02 span{font-size:18px;font-weight:500;color:#f8b65f;display:block;margin-bottom:10px}main#main_page section .title_wrap.fs_02 h2{font-size:45px;font-weight:600;margin-bottom:20px;color:#575757}main#main_page section .title_wrap.fs_02 p{font-size:18px;font-weight:400;line-height:1.5;color:#575757}main#main_page section .title_wrap.center{text-align:center}main#main_page section:not(.s01){padding-bottom:200px}main#main_page section:not(.s01).pt{padding-top:200px}main#main_page section.s01{height:100vh}main#main_page section.s01 article{width:100%;height:100%}main#main_page section.s01 article .wrap{width:100%;height:100%;position:relative}main#main_page section.s01 article .wrap .wrap_1{width:100%;height:100%;position:relative}main#main_page section.s01 article .wrap .wrap_1 figure{width:100%}main#main_page section.s01 article .wrap .wrap_1 figure .img_wrap{position:absolute;width:100%;height:100%;z-index:1;top:0;left:0;overflow:hidden}main#main_page section.s01 article .wrap .wrap_1 figure .img_wrap img,main#main_page section.s01 article .wrap .wrap_1 figure .img_wrap video,main#main_page section.s01 article .wrap .wrap_1 figure .img_wrap iframe{width:100%;height:100%;object-fit:cover;object-position:bottom center}main#main_page section.s01 article .wrap .wrap_1 figure .img_wrap img{transform:scale(1.3);animation:zoom-out 5s forwards}main#main_page section.s01 article .wrap .wrap_1 figure figcaption{max-width:1440px;width:100%;margin:0 auto;padding-top:320px;position:relative;z-index:2;color:#000}main#main_page section.s01 article .wrap .wrap_1 figure figcaption p,main#main_page section.s01 article .wrap .wrap_1 figure figcaption h2,main#main_page section.s01 article .wrap .wrap_1 figure figcaption span{transform:translateY(50px);opacity:0;animation:fade-up 1s forwards}main#main_page section.s01 article .wrap .wrap_1 figure figcaption p{font-size:56px;font-weight:600;margin-bottom:10px;animation-delay:.3s;color:#f8b65f}main#main_page section.s01 article .wrap .wrap_1 figure figcaption h2{font-size:80px;font-weight:700;margin-bottom:15px;animation-delay:.6s;color:#311886}main#main_page section.s01 article .wrap .wrap_1 figure figcaption>span{display:block;font-size:20px;font-weight:400;line-height:1.5;animation-delay:.9s}main#main_page section.s01 article .wrap .wrap_1 .scroll_down{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;z-index:10;opacity:0;animation:fade 1s 1s forwards}main#main_page section.s01 article .wrap .wrap_1 .scroll_down span{font-size:15px;font-weight:600;line-height:1;display:inline-block}@keyframes move_text{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}main#main_page section.s01 article .wrap .wrap_1 .scroll_down .line{display:flex;flex-direction:column;justify-content:flex-start;width:1px;height:80px;background-color:rgba(0,0,0,.6);overflow:hidden}main#main_page section.s01 article .wrap .wrap_1 .scroll_down .line div{width:100%;height:40px;background-color:#000;animation:move_scroll 2s linear infinite}@keyframes move_scroll{0%{margin-top:-40px;opacity:1}50%{margin-top:80px;opacity:1}100%{margin-top:120px;opacity:0}}main#main_page section.s01 article .wrap .wrap_2{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}main#main_page section.s01 article .wrap .wrap_2 .bg_img{position:absolute;width:100%;height:100%;z-index:1;top:0;left:0}main#main_page section.s01 article .wrap .wrap_2 .bg_img img{width:100%;height:100%;object-fit:cover;object-position:70% 80%}main#main_page section.s01 article .wrap .wrap_2 .bounce{position:absolute;object-fit:contain;z-index:2;animation:bounce 1s cubic-bezier(0.45, 0, 0.6, 1) infinite alternate}main#main_page section.s01 article .wrap .wrap_2 .bounce.bounce1{width:350px;left:40%;top:50px}main#main_page section.s01 article .wrap .wrap_2 .bounce.bounce2{width:370px;left:35%;bottom:10%}main#main_page section.s01 article .wrap .wrap_2 figure{max-width:1440px;width:100%;margin:0 auto;position:relative;z-index:2;color:#000}main#main_page section.s01 article .wrap .wrap_2 figure .title>h2,main#main_page section.s01 article .wrap .wrap_2 figure .title>p,main#main_page section.s01 article .wrap .wrap_2 figure .title>span{opacity:0;transform:translateY(50px);transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}main#main_page section.s01 article .wrap .wrap_2 figure .title>h2{font-size:20px;font-weight:700}main#main_page section.s01 article .wrap .wrap_2 figure .title>p{margin-top:15px;font-size:62px;font-weight:700;color:#f8b65f}main#main_page section.s01 article .wrap .wrap_2 figure .title>p span{color:#311886}main#main_page section.s01 article .wrap .wrap_2 figure .title>span{display:block;margin-top:15px;font-size:18px}main#main_page section.s01 article .wrap .wrap_2 figure .img_wrap{margin-top:60px;opacity:0;transform:translateY(50px);transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}main#main_page section.s01 article .wrap .wrap_2 figure.aos-animate .title>h2,main#main_page section.s01 article .wrap .wrap_2 figure.aos-animate .title>p,main#main_page section.s01 article .wrap .wrap_2 figure.aos-animate .title>span{opacity:1;transform:translateY(0)}main#main_page section.s01 article .wrap .wrap_2 figure.aos-animate .title>p{transition-delay:.3s}main#main_page section.s01 article .wrap .wrap_2 figure.aos-animate .title>span{transition-delay:.6s}main#main_page section.s01 article .wrap .wrap_2 figure.aos-animate .img_wrap{opacity:1;transform:translateY(0);transition-delay:.9s}main#main_page section.s02 article .wrap,main#main_page section.s03 article .wrap{display:flex;align-items:flex-start;justify-content:flex-start}main#main_page section.s02 article .wrap .left_wrap,main#main_page section.s03 article .wrap .left_wrap{max-width:460px;width:100%;padding-right:60px}main#main_page section.s02 article .wrap .left_wrap .title_wrap,main#main_page section.s03 article .wrap .left_wrap .title_wrap{width:100%}main#main_page section.s02 article .wrap .content,main#main_page section.s03 article .wrap .content{max-width:calc(100% - 400px - 60px);width:100%}main#main_page section.s02{padding-top:100px !important;padding-bottom:0}main#main_page section.s02 article{padding-bottom:80px}main#main_page section.s02 article .wrap .left_wrap .title_wrap h2{line-height:1;color:#311886}main#main_page section.s02 article .wrap .content>p{font-size:18px;font-weight:400;line-height:1.5;color:#575757}main#main_page section.s02 article .wrap .content ul{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:30px}main#main_page section.s02 article .wrap .content ul li{width:calc(25% - 7.5px)}main#main_page section.s02 article .wrap .content ul li a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:20px;padding:15px 25px;border-radius:10px;background-color:#cdcdcd;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#main_page section.s02 article .wrap .content ul li a .icon{width:45px;min-width:45px;height:45px;position:relative}main#main_page section.s02 article .wrap .content ul li a .icon img{width:100%;height:100%;object-fit:contain;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#main_page section.s02 article .wrap .content ul li a .icon img.hover{position:absolute;left:0;top:0;opacity:0;visibility:hidden;pointer-events:none}main#main_page section.s02 article .wrap .content ul li a span{font-size:18px;font-weight:500;color:#575757;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#main_page section.s02 article .wrap .content ul li.active a{background-color:#f8b65f}main#main_page section.s02 article .wrap .content ul li.active a span{color:#2d2d2d}main#main_page section.s03{padding-bottom:100px;overflow:hidden;position:relative}main#main_page section.s03::before{position:absolute;left:0;top:0;width:calc((100% - 1440px)/2);height:100%;background-color:#0e013b;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:3}main#main_page section.s03 article .s03_swiper{width:100%;height:100%}main#main_page section.s03 article .s03_swiper .swiper-wrapper{width:100%;height:100%}main#main_page section.s03 article .s03_swiper .swiper-wrapper .swiper-slide{width:100%;height:100%}main#main_page section.s03 article .wrap{align-items:unset}main#main_page section.s03 article .wrap .left_wrap{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:60px}main#main_page section.s03 article .wrap .left_wrap .title_wrap{width:100%}main#main_page section.s03 article .wrap .left_wrap .title_wrap h2{color:#f8b65f}main#main_page section.s03 article .wrap .left_wrap .swiper_controls{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:20px}main#main_page section.s03 article .wrap .left_wrap .swiper_controls .swiper-progressbar{width:90px;height:2px;background-color:#1c0e4e;position:relative;left:unset;top:unset;bottom:unset;right:unset}main#main_page section.s03 article .wrap .left_wrap .swiper_controls .swiper-progressbar .swiper-pagination-progressbar-fill{background-color:#f8b65f}main#main_page section.s03 article .wrap .left_wrap .swiper_controls .pagination{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1;color:#1c0e4e;gap:3px}main#main_page section.s03 article .wrap .left_wrap .swiper_controls .button_wrap{display:flex;justify-content:center;align-items:center;gap:15px}main#main_page section.s03 article .wrap .left_wrap .swiper_controls .button_wrap>div{width:8px;min-width:8px;cursor:pointer}main#main_page section.s03 article .wrap .left_wrap .swiper_controls .button_wrap>div img{width:100%;object-fit:contain}main#main_page section.s03 article .wrap .left_wrap .swiper_controls .button_wrap .next{transform:scaleX(-1)}main#main_page section.s03 article .wrap .left_wrap .swiper_controls .swiper-pagination-lock,main#main_page section.s03 article .wrap .left_wrap .swiper_controls .swiper-button-lock{display:block}main#main_page section.s03 article .wrap .content .swiper{width:100%}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper{width:100%;align-items:stretch}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide{height:auto}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide>a{display:block;height:100%}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure{width:100%;height:100%;display:flex;flex-direction:column;padding:30px;border:1px solid rgba(114,114,114,.2);border-radius:10px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure .img_wrap{width:100%;border-radius:10px;overflow:hidden;margin-bottom:30px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure .img_wrap img{width:100%;aspect-ratio:380/200;object-fit:cover}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure figcaption{width:100%}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure figcaption .category{min-width:100px;background-color:#f8b65f;padding:6px;line-height:1;font-size:18px;font-weight:500;color:#0e013b;text-align:center;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;margin-bottom:10px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:18px;font-weight:500;line-height:1.5;color:#575757}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure figcaption p 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#main_page section.s04{padding-top:100px;background-color:#f5f5f5}main#main_page section.s04 article .wrap{display:flex;justify-content:flex-start;gap:300px}main#main_page section.s04 article .wrap .left_wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;max-width:460px;width:100%;position:relative;z-index:2}main#main_page section.s04 article .wrap .left_wrap .title_wrap{width:100%}main#main_page section.s04 article .wrap .left_wrap .title_wrap h2{width:100%;display:flex;align-items:flex-start;gap:40px;color:#311886}main#main_page section.s04 article .wrap .left_wrap .title_wrap h2 a{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;margin-top:18px}main#main_page section.s04 article .wrap .left_wrap .title_wrap h2 a img{width:100%;object-fit:contain}main#main_page section.s04 article .wrap .left_wrap .title_wrap p{color:#575757}main#main_page section.s04 article .wrap .left_wrap .title_wrap .img_wrap{width:480px;margin-top:40px}main#main_page section.s04 article .wrap .left_wrap .title_wrap .img_wrap img{width:100%;object-fit:contain;animation:bounce 1s cubic-bezier(0.45, 0, 0.6, 1) infinite alternate}main#main_page section.s04 article .wrap .left_wrap .content_bg{z-index:1;position:absolute;width:550px;left:-300px;bottom:-200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}main#main_page section.s04 article .wrap .left_wrap .content_bg img{width:100%;object-fit:contain}main#main_page section.s04 article .wrap .content{max-width:calc(100% - 460px - 300px);width:100%}main#main_page section.s04 article .wrap .content .list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}main#main_page section.s04 article .wrap .content .list ul{display:flex;align-items:center;gap:10px}main#main_page section.s04 article .wrap .content .list ul li{min-width:110px;text-align:center;padding:5px;font-size:18px;font-weight:500;color:#575757;border:1px solid rgba(114,114,114,.2);background-color:hsla(0,0%,100%,.5);border-radius:6px;cursor:pointer}main#main_page section.s04 article .wrap .content .list ul li.active{background-color:#fff}main#main_page section.s04 article .wrap .content .list a{min-width:110px;text-align:center;padding:5px;font-size:14px;color:#575757;border:1px solid rgba(114,114,114,.2);background-color:hsla(0,0%,100%,.5);border-radius:6px}main#main_page section.s04 article .wrap .content .order_aos{margin-top:10px;width:100%}main#main_page section.s04 article .wrap .content .order_aos li{width:100%;margin-bottom:15px;border:1px solid rgba(114,114,114,.2);border-radius:10px;padding:20px 25px;background-color:#fff}main#main_page section.s04 article .wrap .content .order_aos li .category{width:100%;font-size:16px;font-weight:500;color:#f8b65f;margin-bottom:5px}main#main_page section.s04 article .wrap .content .order_aos li figure{width:100%;display:flex;align-items:center;gap:15px}main#main_page section.s04 article .wrap .content .order_aos li figure .img_wrap{width:165px;min-width:165px;aspect-ratio:165/97;border-radius:10px;overflow:hidden}main#main_page section.s04 article .wrap .content .order_aos li figure .img_wrap img{width:100%;height:100%;object-fit:cover}main#main_page section.s04 article .wrap .content .order_aos li figure figcaption{width:100%}main#main_page section.s04 article .wrap .content .order_aos li figure figcaption p{height:60px;font-size:20px;font-weight:500;line-height:1.5;margin-bottom:15px;color:#575757}main#main_page section.s04 article .wrap .content .order_aos li figure figcaption .date{font-size:16px;color:#a2a2a3;font-weight:500}main#main_page section.s04 article .wrap .content .order_aos li:nth-last-of-type(1){margin-bottom:0}main#sub_page section article .wrap .title_wrap.fs_01 h2{font-size:36px;font-weight:600}main#sub_page section article .wrap .title_wrap.fs_01 h2 strong{font-weight:inherit;color:#311886}main#sub_page section article .wrap .title_wrap.fs_01 h2 strong.yellow{color:#f8b65f}main#sub_page section article .wrap .title_wrap.fs_01 p{font-size:18px;font-weight:400;color:#575757;line-height:1.5;margin-top:10px}main#sub_page section article .wrap .title_wrap.fs_01 p.mt{margin-top:40px}main#sub_page section article .wrap .title_wrap.fs_01.white{color:#fff}main#sub_page section article .wrap .title_wrap.fs_01.mb{margin-bottom:80px}main#sub_page section article .wrap .but_wrap{width:100%;margin-top:80px;display:flex;justify-content:center;flex-wrap:wrap;gap:15px}main#sub_page section article .wrap .but_wrap a{max-width:290px;width:100%;padding:15px;background-color:#311886;font-size:20px;font-weight:500;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;border-radius:10px}main#sub_page section.s_banner{position:relative;height:390px;padding-bottom:0 !important}main#sub_page section.s_banner .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;overflow:hidden}main#sub_page section.s_banner .bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.3);animation:zoom-out 5s forwards;object-position:90% center}main#sub_page section.s_banner .bg::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(246deg, rgba(9, 0, 38, 0) 19.73%, rgba(9, 0, 38, 0.6) 97.41%);z-index:2}main#sub_page section.s_banner article{position:relative;z-index:3;height:100%;display:flex;justify-content:center;align-items:center}main#sub_page section.s_banner article .wrap .title{width:100%}main#sub_page section:not(.s_banner){padding-bottom:100px}main#sub_page section:not(.s_banner).pt{padding-top:100px}main#sub_page section:not(.s_banner).pb_160{padding-bottom:160px}main#sub_page section.s02{padding-top:100px}main#sub_page section.s02 article .wrap .banner_img{width:100%;border-radius:20px;overflow:hidden}main#sub_page section.s02 article .wrap .banner_img img{width:100%;object-fit:contain}main#sub_page section.s02 article .wrap .banner_img.mt{margin-top:80px}main#sub_page section.s_path{position:relative;padding:0 !important;z-index:10;background-color:#fff}main#sub_page section.s_path article{max-width:100%;border-bottom:1px solid #eaeaea;position:relative;z-index:3}main#sub_page section.s_path article .wrap{max-width:1440px;width:100%;margin:0 auto}main#sub_page section.s_path article .wrap .path_wrap{width:100%;display:flex;align-items:center;justify-content:flex-start}main#sub_page section.s_path article .wrap .path_wrap .home{padding-right:35px;position:relative}main#sub_page section.s_path article .wrap .path_wrap .home a{display:flex;justify-content:center;align-items:center;width:21px;min-width:21px}main#sub_page section.s_path article .wrap .path_wrap .home a img{width:100%;object-fit:contain}main#sub_page section.s_path article .wrap .path_wrap .home::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:1px;height:16px;background-color:#eaeaea}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap{width:100%;display:flex;align-items:center;justify-content:flex-start}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu{min-width:200px;max-width:350px;position:relative}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .current{width:100%;height:65px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 30px;position:relative;cursor:pointer}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .current span{font-size:18px;font-weight:400;color:#525252;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .current .arrow{width:5px;min-width:5px;display:flex;justify-content:center;align-items:center;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .current .arrow img{width:100%;object-fit:contain}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .current::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:1px;height:16px;background-color:#eaeaea}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .sub_menu{width:100%;position:absolute;top:100%;left:0;display:none}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .sub_menu ul{width:100%;padding:20px 30px;background-color:#fff;border:1px solid #eaeaea}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .sub_menu ul li{margin-bottom:15px}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .sub_menu ul li a{font-size:18px;font-weight:400;color:#525252}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .sub_menu ul li a:hover{color:#311886}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .sub_menu ul li.active a{color:#311886}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .sub_menu ul li:nth-last-of-type(1){margin-bottom:0}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu.active .current span{color:#0e013b}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu.active .current .arrow{transform:rotate(90deg)}main#sub_page section .button_wrap:has(.list_back){width:100%;margin-top:60px;display:flex;justify-content:center;align-items:center}main#sub_page section .button_wrap:has(.list_back) a{display:flex;justify-content:center;align-items:center;padding:20px 70px;background-color:#311886;font-size:20px;font-weight:500;color:#fff;text-align:center;line-height:1;border-radius:10px}main#sub_page section .search_wrap{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:25px}main#sub_page section .search_wrap p{font-size:18px;font-weight:400;color:#8c8c8c}main#sub_page section .search_wrap .search_form{max-width:400px;width:100%}main#sub_page section .search_wrap .search_form form{width:100%;display:flex;justify-content:flex-end;gap:10px}main#sub_page section .search_wrap .search_form form .label_wrap{max-width:calc(100% - 100px - 10px);width:100%}main#sub_page section .search_wrap .search_form form .label_wrap label{width:100%}main#sub_page section .search_wrap .search_form form .label_wrap label input,main#sub_page section .search_wrap .search_form form .label_wrap label select{width:100%;height:50px;border:1px solid #e9e9e9;background-color:#fff;padding:0 25px;outline:unset;font-size:16px;font-weight:500;color:#777}main#sub_page section .search_wrap .search_form form .label_wrap label input::placeholder,main#sub_page section .search_wrap .search_form form .label_wrap label select::placeholder{color:#aaa}main#sub_page section .search_wrap .search_form form .label_wrap label input:focus,main#sub_page section .search_wrap .search_form form .label_wrap label select:focus{border-color:#000}main#sub_page section .search_wrap .search_form form .label_wrap label select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../../images/common/select_arrow.svg");background-repeat:no-repeat;background-size:14px auto;background-position:calc(100% - 25px) center}main#sub_page section .search_wrap .search_form form .button_wrap{max-width:100px;width:100%}main#sub_page section .search_wrap .search_form form .button_wrap button{width:100%;height:100%;background-color:#311886;border-radius:10px;font-size:18px;font-weight:500;color:#fff}main#sub_page section .search_wrap:not(:has(p)) .search_form{margin-left:auto}main#sub_page.about.story section.s03 article .wrap>ul{width:100%}main#sub_page.about.story section.s03 article .wrap>ul>li{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:120px;margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid #dadada}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap{max-width:510px;width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:40px}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap .icon{width:46px;min-width:46px}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap .icon img{width:100%;object-fit:contain}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap p{font-size:30px;font-weight:600}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap p strong{font-weight:inherit;color:#0e013b}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap{max-width:calc(100% - 510px - 120px);width:100%}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap p{font-size:18px;font-weight:400;line-height:1.5;color:#575757}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap p strong{color:#000;font-weight:700}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner{width:100%;position:relative;width:100%;height:100%;padding:130px 30px;margin:60px 0}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner .thumb{position:absolute;left:0;top:0;width:100%;height:100%}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner .thumb img{width:100%;height:100%;object-fit:cover}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul{position:relative;z-index:2;width:100%;display:flex;justify-content:center;align-items:center;gap:15px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul li figure{width:120px;height:120px;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#311886;border-radius:50%}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul li figure .img_wrap{width:34px;height:34px;margin-bottom:10px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul li figure .img_wrap img{width:100%;height:100%;object-fit:contain}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul li figure p{font-size:18px;font-weight:500;color:#fff;text-align:center}main#sub_page.about.story section.s03 article .wrap>ul>li:nth-last-of-type(1){margin-bottom:0;padding-bottom:0;border-bottom:unset}main#sub_page.about.story section.s04{background-color:#0e013b;padding-bottom:0 !important}main#sub_page.about.story section.s04 article .wrap ul{width:100%}main#sub_page.about.story section.s04 article .wrap ul li{width:100%;margin-bottom:45px}main#sub_page.about.story section.s04 article .wrap ul li figure{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:80px}main#sub_page.about.story section.s04 article .wrap ul li figure .img_wrap{max-width:680px;width:100%}main#sub_page.about.story section.s04 article .wrap ul li figure .img_wrap img{width:100%;object-fit:contain}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption{max-width:calc(100% - 680px - 80px);width:100%}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption p{font-size:30px;font-weight:600;color:#f8b65f;margin-bottom:25px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption span{font-size:18px;font-weight:400;color:#fff;line-height:1.5}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap{margin-top:30px;display:flex;gap:15px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap li{display:flex;align-items:center;flex-direction:column;width:calc(33.3333333333% - 10px);background-color:#fff;border-radius:10px;padding:10px;margin-bottom:0}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap li .icon_wrap{width:43px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap li .icon_wrap img{width:100%;object-fit:contain}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap li p{text-align:center;margin-top:5px;font-size:16px;color:#575757;margin-bottom:0}main#sub_page.about.story section.s04 article .wrap ul li:nth-of-type(2n) figure{flex-direction:row-reverse;text-align:right}main#sub_page.about.story section.s04 article .wrap ul li:nth-last-of-type(1){margin-bottom:0}main#sub_page.about.history section.s02 article .wrap{position:relative}main#sub_page.about.history section.s02 article .wrap .bar_wrap{width:1px;height:calc(100% + 200px);position:absolute;top:-100px;left:50%;transform:translateX(-50%);background-color:#e2e2e2}main#sub_page.about.history section.s02 article .wrap .history_wrap{width:100%}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item{width:100%;margin-bottom:80px;display:flex;align-items:flex-start;justify-content:flex-start;gap:100px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item .year{max-width:calc(100% - 50px);width:100%;font-size:40px;font-weight:700;text-align:right;position:relative}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item .year::before{content:"";width:10px;height:10px;background-color:#311886;position:absolute;border-radius:50%;top:50%;transform:translateY(-50%);left:calc(100% + 50px - 5px)}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul{max-width:calc(100% - 50px);width:100%;text-align:left;margin-top:14px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul li{width:100%;font-size:18px;display:flex;align-items:flex-start;justify-content:flex-start;gap:20px;margin-bottom:30px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul li .month{width:50px;min-width:50px;font-weight:700}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul li dl{width:100%}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul li dl dd{width:100%;font-weight:400;color:#666}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul li:nth-last-of-type(1){margin-bottom:0}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item:nth-last-of-type(1){margin-bottom:0}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item:nth-of-type(2n){flex-direction:row-reverse}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item:nth-of-type(2n) .year{text-align:left}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item:nth-of-type(2n) .year::before{left:unset;right:calc(100% + 50px - 5px)}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item:nth-of-type(2n) ul{text-align:right}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item:nth-of-type(2n) ul li{flex-direction:row-reverse}main#sub_page.product section article .wrap .content_wrap{width:100%}main#sub_page.product section article .wrap .content_wrap .content{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:80px;margin-bottom:100px}main#sub_page.product section article .wrap .content_wrap .content .left_wrap{max-width:430px;width:100%}main#sub_page.product section article .wrap .content_wrap .content .left_wrap p{font-size:36px;font-weight:600}main#sub_page.product section article .wrap .content_wrap .content .left_wrap p strong{font-weight:inherit;color:#311886}main#sub_page.product section article .wrap .content_wrap .content .left_wrap span{display:block;font-size:18px;font-weight:500;margin-top:15px;color:#575757}main#sub_page.product section article .wrap .content_wrap .content .right_wrap{max-width:calc(100% - 430px - 80px);width:100%}main#sub_page.product section article .wrap .content_wrap .content .right_wrap p{font-size:18px;font-weight:600}main#sub_page.product section article .wrap .content_wrap .content .right_wrap span{display:block;margin-top:25px;font-size:18px;color:#575757}main#sub_page.product section article .wrap .content_wrap .content .right_wrap .img{max-width:475px}main#sub_page.product section article .wrap .content_wrap .content .right_wrap .img img{width:100%;object-fit:contain}main#sub_page.product section article .wrap .content_wrap .content:nth-last-of-type(1){margin-bottom:0}main#sub_page.product section article .wrap .download_title{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:20px 30px;margin-bottom:30px}main#sub_page.product section article .wrap .download_title .button_wrap{display:flex;justify-content:flex-start;gap:10px}main#sub_page.product section article .wrap .download_title .button_wrap a{display:flex;justify-content:center;align-items:center;gap:20px;padding:10px 30px;border:1px solid #eaeaea;background-color:#fff;border-radius:10px;font-size:18px}main#sub_page.product section article .wrap .download_title .button_wrap a .icon{width:16px;min-width:16px;display:flex;justify-content:center;align-items:center}main#sub_page.product section article .wrap .download_title .button_wrap a .icon img{width:100%;object-fit:contain}main#sub_page.product section article .wrap .download_wrap{width:100%;padding:80px 60px;background-color:#f6f6f6;border:1px solid #eaeaea;border-radius:10px}main#sub_page.product section article .wrap .download_wrap .group{width:100%}main#sub_page.product section article .wrap .download_wrap .group .title_wrap{margin-bottom:30px}main#sub_page.product section article .wrap .download_wrap .group ul{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px}main#sub_page.product section article .wrap .download_wrap .group ul li figure{width:100%}main#sub_page.product section article .wrap .download_wrap .group ul li figure figcaption{width:100%;margin-bottom:20px}main#sub_page.product section article .wrap .download_wrap .group ul li figure figcaption p{font-size:22px;font-weight:400;display:flex;align-items:flex-start;justify-content:flex-start;gap:10px}main#sub_page.product section article .wrap .download_wrap .group ul li figure figcaption p::before{content:"•";font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit;color:#311886}main#sub_page.product section article .wrap .download_wrap .group ul li figure .img_wrap+figcaption{margin-bottom:0;margin-top:20px}main#sub_page.product section article .wrap .download_wrap .group ul li figure .img_wrap+figcaption p{text-align:center;display:block}main#sub_page.product section article .wrap .download_wrap .group ul li figure .img_wrap+figcaption p::before{display:none}main#sub_page.product section article .wrap .download_wrap .group ul.mb{margin-bottom:60px}main#sub_page.product section article .wrap .download_wrap .group:has(.title_wrap) ul{justify-content:flex-start}main#sub_page.product section article .wrap .download_wrap .group+.group{margin-top:200px}main#sub_page.product section article .wrap .download_wrap .button_wrap{width:100%;margin-top:80px;display:flex;justify-content:center;flex-wrap:wrap;gap:15px}main#sub_page.product section article .wrap .download_wrap .button_wrap a{max-width:290px;width:100%;padding:15px;background-color:#311886;font-size:20px;font-weight:500;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;border-radius:10px}main#sub_page.product section article .wrap .border_wrap{border:1px solid #e5e5e5;border-radius:20px;padding:65px 140px}main#sub_page.product section article .wrap .border_wrap .content{display:flex;align-items:flex-start;gap:45px}main#sub_page.product section article .wrap .border_wrap .content .left{width:660px;min-width:660px;border-radius:20px;overflow:hidden}main#sub_page.product section article .wrap .border_wrap .content .left img{width:100%;object-fit:contain}main#sub_page.product section article .wrap .border_wrap .content .right{width:100%}main#sub_page.product section article .wrap .border_wrap .content .right h3{font-size:36px;font-weight:600;color:#311886;padding-bottom:30px}main#sub_page.product section article .wrap .border_wrap .content .right .type_0{display:flex;gap:30px}main#sub_page.product section article .wrap .border_wrap .content .right .type_0 .right_wrap dl dd{font-size:18px;margin-bottom:5px;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px}main#sub_page.product section article .wrap .border_wrap .content .right .type_0 .right_wrap dl dd strong{font-weight:600;color:#000}main#sub_page.product section article .wrap .border_wrap .content .right .type_0 .right_wrap dl dd::before{content:"•";font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main#sub_page.product section article .wrap .border_wrap .content .right .type_0 .right_wrap dl dd:nth-last-of-type(1){margin-bottom:0}main#sub_page.product section article .wrap .border_wrap .content .right .type_0+.type_1{margin-top:60px}main#sub_page.product section article .wrap .border_wrap .content .right .type_1 ul{display:flex;flex-direction:column;gap:10px}main#sub_page.product section article .wrap .border_wrap .content .right .type_1 ul li{border-radius:20px;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;gap:35px;padding:25px 50px}main#sub_page.product section article .wrap .border_wrap .content .right .type_1 ul li .icon{width:40px;min-width:40px;aspect-ratio:1/1}main#sub_page.product section article .wrap .border_wrap .content .right .type_1 ul li .icon img{width:100%;object-fit:contain}main#sub_page.product section article .wrap .border_wrap .content .right .type_1 ul li span{font-size:18px;font-weight:600}main#sub_page.product section article .wrap .table_wrap{width:100%;border-top:1px solid #311886;border-bottom:1px solid #311886}main#sub_page.product section article .wrap .table_wrap table{width:100%}main#sub_page.product section article .wrap .table_wrap table thead,main#sub_page.product section article .wrap .table_wrap table tbody{width:100%}main#sub_page.product section article .wrap .table_wrap table thead tr,main#sub_page.product section article .wrap .table_wrap table tbody tr{width:100%;border-bottom:1px solid hsla(0,0%,40%,.2)}main#sub_page.product section article .wrap .table_wrap table thead tr th,main#sub_page.product section article .wrap .table_wrap table thead tr td,main#sub_page.product section article .wrap .table_wrap table tbody tr th,main#sub_page.product section article .wrap .table_wrap table tbody tr td{font-size:18px;line-height:1.5;padding-inline:15px;padding-block:15px;border-right:1px solid hsla(0,0%,40%,.2)}main#sub_page.product section article .wrap .table_wrap table thead tr th .check,main#sub_page.product section article .wrap .table_wrap table thead tr td .check,main#sub_page.product section article .wrap .table_wrap table tbody tr th .check,main#sub_page.product section article .wrap .table_wrap table tbody tr td .check{display:flex;justify-content:center;align-items:center}main#sub_page.product section article .wrap .table_wrap table thead tr th .check img,main#sub_page.product section article .wrap .table_wrap table thead tr td .check img,main#sub_page.product section article .wrap .table_wrap table tbody tr th .check img,main#sub_page.product section article .wrap .table_wrap table tbody tr td .check img{width:21px;object-fit:contain}main#sub_page.product section article .wrap .table_wrap table thead tr th .icon,main#sub_page.product section article .wrap .table_wrap table thead tr td .icon,main#sub_page.product section article .wrap .table_wrap table tbody tr th .icon,main#sub_page.product section article .wrap .table_wrap table tbody tr td .icon{display:flex;align-items:center;gap:15px}main#sub_page.product section article .wrap .table_wrap table thead tr th .icon img,main#sub_page.product section article .wrap .table_wrap table thead tr td .icon img,main#sub_page.product section article .wrap .table_wrap table tbody tr th .icon img,main#sub_page.product section article .wrap .table_wrap table tbody tr td .icon img{width:40px;object-fit:contain}main#sub_page.product section article .wrap .table_wrap table thead tr th.no_br,main#sub_page.product section article .wrap .table_wrap table thead tr td.no_br,main#sub_page.product section article .wrap .table_wrap table tbody tr th.no_br,main#sub_page.product section article .wrap .table_wrap table tbody tr td.no_br{border-right:0}main#sub_page.product section article .wrap .table_wrap table thead tr th,main#sub_page.product section article .wrap .table_wrap table tbody tr th{font-weight:600;color:#311886;background-color:rgba(245,245,245,.4);text-align:center}main#sub_page.product section article .wrap .table_wrap table thead tr td,main#sub_page.product section article .wrap .table_wrap table tbody tr td{font-weight:400;color:#575757;padding-inline:30px;vertical-align:top}main#sub_page.product section article .wrap .table_wrap table thead tr td dl,main#sub_page.product section article .wrap .table_wrap table tbody tr td dl{margin-bottom:12px}main#sub_page.product section article .wrap .table_wrap table thead tr td dl dt,main#sub_page.product section article .wrap .table_wrap table tbody tr td dl dt{font-weight:600;color:#000}main#sub_page.product section article .wrap .table_wrap table thead tr td dl dd,main#sub_page.product section article .wrap .table_wrap table tbody tr td dl dd{margin-bottom:5px;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px}main#sub_page.product section article .wrap .table_wrap table thead tr td dl dd span,main#sub_page.product section article .wrap .table_wrap table tbody tr td dl dd span{margin-top:0 !important}main#sub_page.product section article .wrap .table_wrap table thead tr td dl dd strong,main#sub_page.product section article .wrap .table_wrap table tbody tr td dl dd strong{font-weight:600;color:#000}main#sub_page.product section article .wrap .table_wrap table thead tr td dl dd::before,main#sub_page.product section article .wrap .table_wrap table tbody tr td dl dd::before{content:"•";font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main#sub_page.product section article .wrap .table_wrap table thead tr td dl dd:nth-last-of-type(1),main#sub_page.product section article .wrap .table_wrap table tbody tr td dl dd:nth-last-of-type(1){margin-bottom:0}main#sub_page.product section article .wrap .table_wrap table thead tr td dl dd.ver,main#sub_page.product section article .wrap .table_wrap table tbody tr td dl dd.ver{position:relative;margin-bottom:5px;padding-left:16px;display:block}main#sub_page.product section article .wrap .table_wrap table thead tr td dl dd.ver span,main#sub_page.product section article .wrap .table_wrap table tbody tr td dl dd.ver span{margin-top:0 !important}main#sub_page.product section article .wrap .table_wrap table thead tr td dl dd.ver strong,main#sub_page.product section article .wrap .table_wrap table tbody tr td dl dd.ver strong{font-weight:600;color:#000}main#sub_page.product section article .wrap .table_wrap table thead tr td dl dd.ver::before,main#sub_page.product section article .wrap .table_wrap table tbody tr td dl dd.ver::before{position:absolute;left:0;top:0;content:"•";font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main#sub_page.product section article .wrap .table_wrap table thead tr td dl dd.ver:nth-last-of-type(1),main#sub_page.product section article .wrap .table_wrap table tbody tr td dl dd.ver:nth-last-of-type(1){margin-bottom:0}main#sub_page.product section article .wrap .table_wrap table thead tr td dl:nth-last-of-type(1),main#sub_page.product section article .wrap .table_wrap table tbody tr td dl:nth-last-of-type(1){margin-bottom:0}main#sub_page.product section article .wrap .table_wrap table thead tr td.center,main#sub_page.product section article .wrap .table_wrap table tbody tr td.center{text-align:center}main#sub_page.product section article .wrap .table_wrap table thead tr td.middle,main#sub_page.product section article .wrap .table_wrap table tbody tr td.middle{vertical-align:middle}main#sub_page.product section article .wrap .table_wrap table thead tr th:nth-last-of-type(1){border-right:unset}main#sub_page.product section article .wrap .table_wrap table tbody tr td:nth-last-of-type(1){border-right:unset}main#sub_page.product section article .wrap .table_01{width:100%;border-top:1px solid #311886;border-bottom:1px solid #311886}main#sub_page.product section article .wrap .table_01 table{width:100%}main#sub_page.product section article .wrap .table_01 table thead,main#sub_page.product section article .wrap .table_01 table tbody{width:100%}main#sub_page.product section article .wrap .table_01 table thead tr,main#sub_page.product section article .wrap .table_01 table tbody tr{width:100%;border-bottom:1px solid hsla(0,0%,40%,.2)}main#sub_page.product section article .wrap .table_01 table thead tr th,main#sub_page.product section article .wrap .table_01 table thead tr td,main#sub_page.product section article .wrap .table_01 table tbody tr th,main#sub_page.product section article .wrap .table_01 table tbody tr td{font-size:18px;line-height:1.5;padding-inline:15px;padding-block:15px;border-right:1px solid hsla(0,0%,40%,.2)}main#sub_page.product section article .wrap .table_01 table thead tr th .check,main#sub_page.product section article .wrap .table_01 table thead tr td .check,main#sub_page.product section article .wrap .table_01 table tbody tr th .check,main#sub_page.product section article .wrap .table_01 table tbody tr td .check{display:flex;justify-content:center;align-items:center}main#sub_page.product section article .wrap .table_01 table thead tr th .check img,main#sub_page.product section article .wrap .table_01 table thead tr td .check img,main#sub_page.product section article .wrap .table_01 table tbody tr th .check img,main#sub_page.product section article .wrap .table_01 table tbody tr td .check img{width:21px;object-fit:contain}main#sub_page.product section article .wrap .table_01 table thead tr th,main#sub_page.product section article .wrap .table_01 table tbody tr th{font-weight:600;color:#311886;background-color:rgba(245,245,245,.4);text-align:center}main#sub_page.product section article .wrap .table_01 table thead tr th img,main#sub_page.product section article .wrap .table_01 table tbody tr th img{margin-top:20px}main#sub_page.product section article .wrap .table_01 table thead tr td,main#sub_page.product section article .wrap .table_01 table tbody tr td{font-weight:400;color:#575757;padding-inline:40px 15px}main#sub_page.product section article .wrap .table_01 table thead tr td dl,main#sub_page.product section article .wrap .table_01 table tbody tr td dl{margin-bottom:12px}main#sub_page.product section article .wrap .table_01 table thead tr td dl dt,main#sub_page.product section article .wrap .table_01 table tbody tr td dl dt{font-weight:600;color:#000}main#sub_page.product section article .wrap .table_01 table thead tr td dl dd,main#sub_page.product section article .wrap .table_01 table tbody tr td dl dd{margin-bottom:5px;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px}main#sub_page.product section article .wrap .table_01 table thead tr td dl dd strong,main#sub_page.product section article .wrap .table_01 table tbody tr td dl dd strong{font-weight:600;color:#000}main#sub_page.product section article .wrap .table_01 table thead tr td dl dd::before,main#sub_page.product section article .wrap .table_01 table tbody tr td dl dd::before{content:"•";font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main#sub_page.product section article .wrap .table_01 table thead tr td dl dd:nth-last-of-type(1),main#sub_page.product section article .wrap .table_01 table tbody tr td dl dd:nth-last-of-type(1){margin-bottom:0}main#sub_page.product section article .wrap .table_01 table thead tr td dl:nth-last-of-type(1),main#sub_page.product section article .wrap .table_01 table tbody tr td dl:nth-last-of-type(1){margin-bottom:0}main#sub_page.product section article .wrap .table_01 table thead tr td .img,main#sub_page.product section article .wrap .table_01 table tbody tr td .img{width:100%}main#sub_page.product section article .wrap .table_01 table thead tr td .img img,main#sub_page.product section article .wrap .table_01 table tbody tr td .img img{width:100%;object-fit:contain}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs{margin-top:10px;display:flex;flex-wrap:wrap;gap:20px 40px}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs li,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs li{width:calc(16.6666666667% - 33.3333333333px);text-align:center}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs li .img_wrap,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs li .img_wrap{width:100%;border-radius:6px;border:1px solid #f2f2f2;overflow:hidden}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs li .img_wrap img,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs li .img_wrap img{width:100%;object-fit:contain}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs li p,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs li p{font-size:18px;margin-top:5px;color:#2f2f2f}main#sub_page.product section article .wrap .table_01 table thead tr th:nth-last-of-type(1){border-right:unset}main#sub_page.product section article .wrap .table_01 table tbody tr td:nth-last-of-type(1){border-right:unset}main#sub_page.product section article .wrap .sub_title{margin-bottom:20px}main#sub_page.product section article .wrap .sub_title p{width:max-content;font-size:20px;font-weight:700;color:#fff;background-color:#311886;padding:13px 40px;border-radius:10px}main#sub_page.product section article .wrap .sub_title span{display:block;margin-top:15px;font-size:18px;color:#575757}main#sub_page.product section article .wrap .sub_title.center{display:flex;align-items:center;gap:15px}main#sub_page.product section article .wrap .sub_title.center span{font-size:20px;font-weight:500;color:#000;margin-top:0}main#sub_page.product section article .wrap .star{padding-top:60px}main#sub_page.product section article .wrap .star p{font-size:18px;color:#575757}main#sub_page.product section.bg_gray{padding-top:100px;background-color:#f5f5f5}main#sub_page.product section.bg_gray article .wrap .group{width:100%;margin-top:60px;padding:100px 140px;background-color:#fff;border:1px solid #e5e5e5;border-radius:20px}main#sub_page.product section.bg_gray article .wrap .group ul.list{width:100%;display:flex;flex-wrap:wrap;gap:60px 35px}main#sub_page.product section.bg_gray article .wrap .group ul.list li{width:calc(25% - 26.25px)}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure{width:100%;height:100%}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure .img_wrap{width:100%;margin-bottom:20px;border-radius:10px;overflow:hidden}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure .img_wrap img{width:100%;aspect-ratio:260/170;object-fit:cover}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure figcaption{width:100%}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure figcaption p{font-size:18px;font-weight:600;margin-bottom:10px}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure figcaption span{font-size:16px;font-weight:400;color:#2f2f2f;line-height:1.5}main#sub_page.product section.bg_gray article .wrap .group ul.list2{width:100%;display:flex;flex-wrap:wrap;gap:40px 10px;margin-bottom:60px}main#sub_page.product section.bg_gray article .wrap .group ul.list2 li{width:calc(16.6666666667% - 8.3333333333px)}main#sub_page.product section.bg_gray article .wrap .group ul.list2 li figure{width:100%}main#sub_page.product section.bg_gray article .wrap .group ul.list2 li figure .img_wrap{width:100%;border:1px solid hsla(0,0%,40%,.2);border-radius:10px;margin-bottom:15px;overflow:hidden}main#sub_page.product section.bg_gray article .wrap .group ul.list2 li figure .img_wrap img{width:100%;aspect-ratio:200/123;object-fit:cover}main#sub_page.product section.bg_gray article .wrap .group ul.list2 li figure figcaption{width:100%}main#sub_page.product section.bg_gray article .wrap .group ul.list2 li figure figcaption p{font-size:18px;font-weight:600}main#sub_page.product section.bg_gray article .wrap .group ul.list2 li figure figcaption p.Tac{text-align:center}main#sub_page.product section.bg_gray article .wrap .group ul.list3{width:100%;max-width:840px;margin:0 auto}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li{width:100%;margin-bottom:20px;position:relative}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box{width:100%;border-radius:20px;background-color:#f5f5f5;padding:30px 35px;display:flex;align-items:center;justify-content:flex-start;gap:30px;position:relative}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .arrow{width:80px;position:absolute;top:calc(100% - 13px);left:50%;transform:translateX(-50%);z-index:20}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .arrow img{width:100%;object-fit:contain}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .left_wrap{max-width:185px;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .left_wrap .num{width:27px;min-width:27px;height:27px;line-height:27px;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;background-color:#311886;font-size:18px;font-weight:600;color:#fff}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .left_wrap p{font-size:18px;font-weight:600}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .right_wrap{max-width:calc(100% - 185px - 30px);width:100%}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .right_wrap span{font-size:18px;font-weight:400;line-height:1.5}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li:nth-last-of-type(1){margin-bottom:0}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li:nth-last-of-type(1) .box .arrow{display:none}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li:nth-of-type(1){z-index:6}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li:nth-of-type(2){z-index:5}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li:nth-of-type(3){z-index:4}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li:nth-of-type(4){z-index:3}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li:nth-of-type(5){z-index:2}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li:nth-of-type(6){z-index:1}main#sub_page.product section.bg_gray article .wrap .group:has(.list_2){padding:80px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 p{display:inline;font-size:30px;font-weight:600;line-height:1.5;margin-bottom:15px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 p strong{font-weight:inherit;color:#311886}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 ul{display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:5px;padding-top:10px;margin-bottom:20px;vertical-align:middle}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 ul li{min-width:190px;border-radius:5px;background-color:#fff;display:flex;justify-content:center;align-items:center;gap:10px;padding:15px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 ul li .icon{width:30px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 ul li .icon img{width:100%;object-fit:contain}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 ul li span{display:block;font-size:18px;font-weight:600}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 .center{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}main#sub_page.product section.bg_gray article .wrap .type_1>p{display:inline-block;font-size:18px;font-weight:600;margin-top:50px}main#sub_page.product section.bg_gray+section{padding-top:100px}main#sub_page.product.addi_block section.s02 article .wrap .img_wrap{width:100%;padding:45px;background-color:rgba(212,212,212,.2);display:flex;justify-content:center;align-items:center;border-radius:20px}main#sub_page.product.addi_block section.s02 article .wrap .img_wrap img{width:100%;max-width:480px;object-fit:contain}main#sub_page.product.addi_block section.s03 article .wrap{padding:100px 180px;border:1px solid #e5e5e5;border-radius:20px}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap{width:100%;margin-bottom:100px}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap figure{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:80px}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap figure .img_wrap{width:100%;max-width:530px}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap figure .img_wrap img{width:100%;object-fit:contain}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap figure figcaption{max-width:calc(100% - 530px - 80px)}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap{width:100%}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul{width:100%;display:flex;flex-wrap:wrap;gap:20px}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li{width:calc(50% - 10px)}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li figure{width:100%;height:100%;background-color:#f5f5f5;border-radius:10px;display:flex;align-items:center;justify-content:flex-start;gap:30px;padding:30px 30px 30px 100px}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li figure .img_wrap{width:40px;min-width:40px;height:40px}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li figure .img_wrap img{width:100%;height:100%;object-fit:cover}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li figure figcaption{width:100%}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li figure figcaption p{font-size:18px;font-weight:700;line-height:1.5}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul.eng_list li figure{padding:30px}main#sub_page.product.addi_block section.s04 article .wrap .img_wrap{display:flex;justify-content:center;gap:20px;align-items:center}main#sub_page.product.addi_block section.s04 article .wrap .img_wrap>div img{height:220px;border-radius:20px;object-fit:contain}main#sub_page.product.addi_block section.s04 article .wrap .img_wrap>div .text{margin-top:10px;display:flex;justify-content:space-around;text-align:center}main#sub_page.product.addi_block section.s04 article .wrap .img_wrap>div .text p{font-size:18px;font-weight:500}main#sub_page.product.addi_block section.s05 article .wrap .content_wrap .content:nth-of-type(1) .right_wrap p{font-size:36px;font-weight:600}main#sub_page.product.addi_block section.s05 article .wrap .content_wrap .content:nth-of-type(1) .right_wrap p strong{font-weight:inherit;color:#311886}main#sub_page.product.addi_block section.s05 article .wrap .content_wrap .content:nth-of-type(1) .right_wrap p{margin-bottom:50px}main#sub_page.product.addi_block section.s05 article .wrap .content_wrap .content:nth-of-type(1) .right_wrap .img_wrap{text-align:center;padding:40px 70px;border:1px solid #e5e5e5;border-radius:20px}main#sub_page.product.steam section.s02 article .wrap .group{width:100%;padding:70px;position:relative}main#sub_page.product.steam section.s02 article .wrap .group ul{width:100%;padding:60px 140px;background-color:#fff;border:1px solid #e5e5e5;border-radius:20px;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:50px 20px;position:relative;z-index:2}main#sub_page.product.steam section.s02 article .wrap .group ul li{display:flex;flex-direction:column}main#sub_page.product.steam section.s02 article .wrap .group ul li p{padding:10px 25px;background-color:#311886;border-radius:10px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:18px;font-weight:500;color:#fff;margin-bottom:25px}main#sub_page.product.steam section.s02 article .wrap .group ul li .img_wrap{flex:1;width:100%;margin-bottom:15px;display:flex;justify-content:center;align-items:center}main#sub_page.product.steam section.s02 article .wrap .group ul li .img_wrap img{width:100%;max-width:190px;aspect-ratio:191/196;object-fit:cover}main#sub_page.product.steam section.s02 article .wrap .group ul li span{display:block;font-size:18px;font-weight:400;color:#575757;text-align:center}main#sub_page.product.steam section.s02 article .wrap .group ul li span em{font-weight:600}main#sub_page.product.steam section.s02 article .wrap .group::before{content:"";position:absolute;width:100vw;height:100%;left:50%;transform:translateX(-50%);top:0;background-color:#f5f5f5}main#sub_page.product.steam section.s04 article .wrap .group{width:100%}main#sub_page.product.steam section.s04 article .wrap .group .full{width:100%;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid hsla(0,0%,40%,.2)}main#sub_page.product.steam section.s04 article .wrap .group .full figure{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:30px}main#sub_page.product.steam section.s04 article .wrap .group .full figure .img_wrap{max-width:470px;width:100%}main#sub_page.product.steam section.s04 article .wrap .group .full figure .img_wrap img{width:100%;object-fit:contain}main#sub_page.product.steam section.s04 article .wrap .group .full figure figcaption{max-width:calc(100% - 470px - 30px);width:100%}main#sub_page.product.steam section.s04 article .wrap .group .full figure figcaption span{font-size:18px;font-weight:400;line-height:1.5}main#sub_page.product.sensory section.s03 .content{margin-top:35px}main#sub_page.product.sensory section.s03 .content ul{display:flex;flex-wrap:wrap;gap:70px}main#sub_page.product.sensory section.s03 .content ul li{position:relative;width:calc(20% - 56px);background-color:#f5f5f5;border-radius:20px;padding:30px;display:flex;justify-content:center;align-items:center;text-align:center}main#sub_page.product.sensory section.s03 .content ul li p{font-size:18px;line-height:1.5}main#sub_page.product.sensory section.s03 .content ul li .arrow{position:absolute;left:-50px;top:50%;transform:translateY(-50%);width:38px}main#sub_page.product.sensory section.s03 .content ul li .arrow img{width:100%;object-fit:contain}main#sub_page.product.sensory section.s07 article .wrap .img_wrap{overflow-x:auto}main#sub_page.product.sensory section.s07 article .wrap .img_wrap img{width:100%;min-width:1000px;object-fit:contain}main#sub_page.product.sensory section.s08 article .wrap .boxs{display:flex;flex-wrap:wrap;gap:40px}main#sub_page.product.sensory section.s08 article .wrap .boxs li{width:calc(50% - 20px);padding:50px;background-color:rgba(245,245,245,.5);border:1px solid #eaeaea;border-radius:20px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_top{display:flex;align-items:center;gap:20px;border-bottom:1px solid #e2e2e2;padding-bottom:25px;margin-bottom:25px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_top p{font-weight:700;color:#fff;font-size:20px;background-color:#311886;text-align:center;padding:10px;min-width:125px;border-radius:10px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_top h4{font-size:30px;font-weight:700;color:#311886}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom{width:100%}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl{display:flex;align-items:flex-start;gap:40px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dt{min-width:120px;font-size:18px;font-weight:500;color:#311886;display:flex;align-items:center;gap:10px;word-break:break-word}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dt .icon{min-width:20px;width:20px;display:flex;justify-content:center;align-items:center}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dt .icon img{width:100%;object-fit:contain}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dt.eng{min-width:150px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dd{width:100%;font-size:18px;color:#2f2f2f}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl+dl{margin-top:20px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom .img_wrap{margin-top:30px;width:100%;border-radius:20px;background-color:#fff}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom .img_wrap img{width:100%;object-fit:contain}main#sub_page.product.sensory section.s09 article .wrap .download_wrap .title_wrap h3{font-size:22px}main#sub_page.product.sensory section.s09 article .wrap .download_wrap .content{border-radius:10px;background-color:#fff;padding:50px;display:flex;align-items:center;gap:45px}main#sub_page.product.addi section.s03 article .wrap .content_wrap .content .right_wrap span{margin-top:0}main#sub_page.product.addi section.s03 article .wrap .content_wrap .content .right_wrap .dot{margin-top:30px}main#sub_page.product.addi section.s03 article .wrap .content_wrap .content .right_wrap .dot p{font-size:18px;font-weight:400;display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;color:#575757}main#sub_page.product.addi section.s03 article .wrap .content_wrap .content .right_wrap .dot p::before{content:"•";font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main#sub_page.product.addi section.s04 article .wrap .border{border:1px solid #e5e5e5;border-radius:20px;padding:70px}main#sub_page.product.addi section.s04 article .wrap .border>div{padding-bottom:100px}main#sub_page.product.addi section.s04 article .wrap .border>div .sub_title{margin-bottom:60px}main#sub_page.product.addi section.s04 article .wrap .border>div .lr_wrap{display:flex;align-items:center;gap:60px}main#sub_page.product.addi section.s04 article .wrap .border>div .lr_wrap .left{width:700px;min-width:700px}main#sub_page.product.addi section.s04 article .wrap .border>div .lr_wrap .left img{width:100%;object-fit:contain}main#sub_page.product.addi section.s04 article .wrap .border>div .lr_wrap .right{width:100%}main#sub_page.product.addi section.s04 article .wrap .border>div .img_wrap{padding-top:80px;max-width:1040px;width:100%;margin-inline:auto}main#sub_page.product.addi section.s04 article .wrap .border>div .img_wrap img{width:100%;object-fit:contain}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs{display:flex;flex-wrap:wrap;gap:40px}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li{width:calc(25% - 30px)}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li .img{width:100%}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li .img img{width:100%;object-fit:contain}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li p{margin-top:20px;display:flex;align-items:center;font-size:18px;font-weight:600;gap:10px}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li p img{width:27px}main#sub_page.product.addi section.s04 article .wrap .border>div:last-of-type{padding-bottom:0}main#sub_page.product.addi section.s05 article .wrap .download_wrap{padding:0;border:0;background-color:initial;border-radius:0}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:60px}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul li{width:calc(25% - 15px);background-color:#f5f5f5;border-radius:10px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:40px}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul li .icon{width:70px;aspect-ratio:1/1}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul li .icon img{width:100%;object-fit:contain}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul li p{margin-top:30px;font-size:18px;font-weight:600;text-align:center}main#sub_page.product.addi section.s06 article .wrap .content_wrap .content .right_wrap p{font-size:36px;font-weight:600}main#sub_page.product.addi section.s06 article .wrap .content_wrap .content .right_wrap span{font-size:18px;color:#575757}main#sub_page.product.social section.s04 article .wrap .box{display:flex;flex-wrap:wrap;gap:30px}main#sub_page.product.social section.s04 article .wrap .box li{width:calc(33.3333333333% - 20px)}main#sub_page.product.social section.s04 article .wrap .box li .img_wrap{width:100%;aspect-ratio:460/580;border-radius:20px;overflow:hidden}main#sub_page.product.social section.s04 article .wrap .box li .img_wrap img{width:100%;height:100%;object-fit:cover}main#sub_page.product.social section.s04 article .wrap .box li p{font-size:18px;font-weight:500;margin-top:30px;text-align:center}main#sub_page.product.social section.s05 article .wrap .content{max-width:1080px;margin-inline:auto}main#sub_page.product.social section.s05 article .wrap .content .box_wrap{display:flex;flex-wrap:wrap;gap:100px}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box{position:relative;width:calc(33.3333333333% - 66.6666666667px);border:1px solid #f5f5f5;border-radius:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-block:20px 40px}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box .icon{width:128px}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box .icon img{width:100%;object-fit:contain}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box p{margin-top:10px;font-size:18px;font-weight:500}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box .plus{position:absolute;left:-70px;top:50%;transform:translateY(-50%)}main#sub_page.product.social section.s05 article .wrap .content .card_wrap{margin-top:80px;display:flex;flex-wrap:wrap;gap:20px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card{width:calc(50% - 10px);background-color:#f5f5f5;border-radius:20px;padding-block:30px;display:flex;justify-content:center;align-items:center;gap:30px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card .icon{width:40px;min-width:40px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card .icon img{width:100%;object-fit:contain}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card figcaption h5{font-size:18px;font-weight:600}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card figcaption p{font-size:18px;color:#575757}main#sub_page.product.social section.s06 article .wrap .download_wrap{padding:0;background-color:rgba(0,0,0,0);border:0px;border-radius:0}main#sub_page.product.social section.s06 article .wrap .download_wrap .group ul{gap:30px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group ul li figure .img_wrap{height:340px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group ul li figure .img_wrap img{height:100%;object-fit:contain}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot{margin-top:50px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot p{font-size:18px;font-weight:400;display:flex;align-items:flex-start;justify-content:flex-start;gap:10px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot p::before{content:"•";font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit;color:#311886}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot.ver{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot.ver p{font-size:23px;padding:10px 15px;border-radius:6px;background-color:#f5f5f5}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot.ver p::before{content:none}main#sub_page.product.vision section.s04 article .wrap .box_wrap{display:flex;flex-wrap:wrap;gap:20px 15px}main#sub_page.product.vision section.s04 article .wrap .box_wrap li{width:calc(33.3333333333% - 10px);background-color:#f5f5f5;border-radius:20px;padding:30px 45px;display:flex;gap:30px;align-items:center}main#sub_page.product.vision section.s04 article .wrap .box_wrap li .icon{width:90px}main#sub_page.product.vision section.s04 article .wrap .box_wrap li .icon img{width:100%;object-fit:contain}main#sub_page.product.vision section.s04 article .wrap .box_wrap li .text dt{font-size:18px;font-weight:600}main#sub_page.product.vision section.s04 article .wrap .box_wrap li .text dd{margin-top:15px;font-size:18px;color:#575757}main#sub_page.product.braille section.s06 article .wrap .content_wrap .content .right_wrap p{font-size:36px;font-weight:600}main#sub_page.product.braille section.s06 article .wrap .content_wrap .content .right_wrap span{font-size:18px;color:#575757}main#sub_page.product.braille section.s06 article .wrap .content_wrap .content .right_wrap span+p{margin-top:30px}main#sub_page.board.detail_page section.s02 article .wrap{color:#2f2f2f}main#sub_page.board.detail_page section.s02 article .wrap .title{width:100%;border-top:1px solid #000;background-color:rgba(245,245,245,.4);display:flex;justify-content:flex-start}main#sub_page.board.detail_page section.s02 article .wrap .title>*{padding-block:20px;padding-inline:20px;display:flex;align-items:center}main#sub_page.board.detail_page section.s02 article .wrap .title .num{width:100%;max-width:210px;min-width:210px;font-size:18px;font-weight:400;text-align:center;justify-content:center}main#sub_page.board.detail_page section.s02 article .wrap .title .tit{width:100%;font-size:18px;font-weight:500}main#sub_page.board.detail_page section.s02 article .wrap .title .date{max-width:210px;min-width:210px;font-size:18px;font-weight:400;text-align:center;justify-content:center}main#sub_page.board.detail_page section.s02 article .wrap .title .download{width:25px;min-width:25px;padding-inline:unset;margin:0 60px}main#sub_page.board.detail_page section.s02 article .wrap .title .download svg{width:100%;height:auto}main#sub_page.board.detail_page section.s02 article .wrap .dsec{width:100%;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding-block:60px 100px;padding-inline:230px 20px;font-size:18px;font-weight:400;line-height:1.5}main#sub_page.contact.inquiry section.s02 article .wrap .form_box{width:100%;padding:75px 60px;border:1px solid #e5e5e5;background-color:#f7f7f7;border-radius:10px;margin-bottom:60px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form{max-width:1040px;width:100%;margin:0 auto}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap{width:100%;display:flex;flex-wrap:wrap;gap:35px 25px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap{width:calc(50% - 12.5px)}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label{width:100%;display:block}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label p{font-size:16px;font-weight:600;color:#2f2f2f;margin-bottom:15px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label input,main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label textarea,main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label select{width:100%;height:60px;border:1px solid hsla(0,0%,40%,.2);background-color:#fff;padding:0 25px;outline:unset;font-size:16px;font-weight:500}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label input::placeholder,main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label textarea::placeholder,main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label select::placeholder{color:#aaa}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label input:focus,main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label textarea:focus,main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label select:focus{border-color:#000}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label textarea{padding:25px;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap.full{width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap{width:100%;display:flex;align-items:center;justify-content:flex-start}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap p{font-size:16px;font-weight:600;color:#2f2f2f;margin-right:20px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap label{display:flex;justify-content:flex-start;max-width:660px;width:100%;position:relative;gap:10px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap label .file_name{max-width:calc(100% - 10px);width:100%;height:50px;border:1px solid hsla(0,0%,40%,.2);background-color:#fff;padding:0 25px;outline:unset;font-size:16px;font-weight:500;display:flex;align-items:center;line-height:1}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap label .file_name 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.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap label .file_name:not(:has(span)){color:#aaa}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap label .button{width:105px;min-width:105px;background-color:#311886;border-radius:10px;font-size:18px;font-weight:500;color:#fff;line-height:1;display:flex;justify-content:center;align-items:center}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .privacy_wrap{width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .privacy_wrap label{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:15px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .privacy_wrap label input{width:20px;min-width:20px;height:20px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .privacy_wrap label p{font-size:18px;font-weight:500;color:#1f1f1f}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .privacy_wrap .privacy_content{width:100%;padding:25px 40px;border:1px solid hsla(0,0%,40%,.2);font-size:16px;font-weight:400;line-height:1.5;color:#aaa;height:250px;background-color:#fff}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .privacy_wrap .privacy_content .x_scroll{height:100%;overflow-y:auto;padding-right:10px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .button_wrap{width:100%;display:flex;justify-content:center;align-items:center;margin-top:60px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .button_wrap button{font-size:20px;font-weight:600;line-height:1;color:#fff;padding:25px 100px;background-color:#311886;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:10px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box{width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure{width:100%;padding:45px;border:1px solid #e5e5e5;background-color:#f7f7f7;border-radius:10px;display:flex;align-items:flex-end;justify-self:flex-start;gap:60px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure .map{max-width:820px;width:100%;height:380px;border-radius:10px;overflow:hidden}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure .map>*{width:100%;height:100%;object-fit:cover}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption{width:100%;max-width:calc(100% - 820px - 60px)}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption p{font-size:18px;font-weight:700;margin-bottom:15px;line-height:1.5}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption dl{width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption dl dd{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:20px;font-size:18px;margin-bottom:10px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption dl dd strong{font-weight:700}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption dl dd span{font-weight:400;color:#8c8c8c}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption dl dd:nth-last-of-type(1){margin-bottom:0}main .cert_list{width:100%}main .cert_list ul{width:100%;display:flex;flex-wrap:wrap;gap:100px 80px}main .cert_list ul li{width:calc(25% - 60px)}main .cert_list ul li figure{width:100%}main .cert_list ul li figure .img_wrap{width:100%;border:1px solid #f3f3f3;border-radius:10px;overflow:hidden;margin-bottom:30px}main .cert_list ul li figure .img_wrap img{width:100%;aspect-ratio:300/360;object-fit:cover}main .cert_list ul li figure figcaption{width:100%}main .cert_list ul li figure figcaption p{font-size:18px;font-weight:700;margin-bottom:10px}main .cert_list ul li figure figcaption span{font-size:18px;font-weight:400;color:#666}main .gallery_list{width:100%}main .gallery_list ul{width:100%;display:flex;flex-wrap:wrap;gap:80px 40px}main .gallery_list ul li{width:calc(33.3333333333% - 26.6666666667px)}main .gallery_list ul li figure{width:100%}main .gallery_list ul li figure .img_wrap{width:100%;border-radius:10px;overflow:hidden;margin-bottom:20px}main .gallery_list ul li figure .img_wrap img{width:100%;aspect-ratio:450/250;object-fit:cover}main .gallery_list ul li figure figcaption{width:100%}main .gallery_list ul li figure figcaption p{font-size:18px;line-height:1.5;font-weight:400;color:#666}.order_aos>li{transform:translateY(50px);opacity:0;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}.order_aos.aos-animate>li{opacity:1;transform:translateY(0)}.order_aos.aos-animate>li:nth-child(1){transition-delay:.3s}.order_aos.aos-animate>li:nth-child(2){transition-delay:.6s}.order_aos.aos-animate>li:nth-child(3){transition-delay:.9s}.order_aos.aos-animate>li:nth-child(4){transition-delay:1.2s}.order_aos.aos-animate>li:nth-child(5){transition-delay:1.5s}.order_aos.aos-animate>li:nth-child(6){transition-delay:1.8s}.order_aos.aos-animate>li:nth-child(7){transition-delay:2.1s}.order_aos.aos-animate>li:nth-child(8){transition-delay:2.4s}.order_aos.aos-animate>li:nth-child(9){transition-delay:2.7s}.order_aos.aos-animate>li:nth-child(10){transition-delay:3s}.order_aos.aos-animate>li:nth-child(11){transition-delay:3.3s}.order_aos.aos-animate>li:nth-child(12){transition-delay:3.6s}.order_aos.aos-animate>li:nth-child(13){transition-delay:3.9s}.order_aos.aos-animate>li:nth-child(14){transition-delay:4.2s}.order_aos.aos-animate>li:nth-child(15){transition-delay:4.5s}.order_aos.aos-animate>li:nth-child(16){transition-delay:4.8s}.order_aos.aos-animate>li:nth-child(17){transition-delay:5.1s}.order_aos.aos-animate>li:nth-child(18){transition-delay:5.4s}.order_aos.aos-animate>li:nth-child(19){transition-delay:5.7s}.order_aos.aos-animate>li:nth-child(20){transition-delay:6s}.order_aos.aos-animate>li:nth-child(21){transition-delay:6.3s}.order_aos.aos-animate>li:nth-child(22){transition-delay:6.6s}.order_aos.aos-animate>li:nth-child(23){transition-delay:6.9s}.order_aos.aos-animate>li:nth-child(24){transition-delay:7.2s}.order_aos.aos-animate>li:nth-child(25){transition-delay:7.5s}.order_aos.aos-animate>li:nth-child(26){transition-delay:7.8s}.order_aos.aos-animate>li:nth-child(27){transition-delay:8.1s}.order_aos.aos-animate>li:nth-child(28){transition-delay:8.4s}.order_aos.aos-animate>li:nth-child(29){transition-delay:8.7s}.order_aos.aos-animate>li:nth-child(30){transition-delay:9s}.order_aos.aos-animate>li:nth-child(31){transition-delay:9.3s}.order_aos.aos-animate>li:nth-child(32){transition-delay:9.6s}.order_aos.aos-animate>li:nth-child(33){transition-delay:9.9s}.order_aos.aos-animate>li:nth-child(34){transition-delay:10.2s}.order_aos.aos-animate>li:nth-child(35){transition-delay:10.5s}.order_aos.aos-animate>li:nth-child(36){transition-delay:10.8s}.order_aos.aos-animate>li:nth-child(37){transition-delay:11.1s}.order_aos.aos-animate>li:nth-child(38){transition-delay:11.4s}.order_aos.aos-animate>li:nth-child(39){transition-delay:11.7s}.order_aos.aos-animate>li:nth-child(40){transition-delay:12s}.order_aos.aos-animate>li:nth-child(41){transition-delay:12.3s}.order_aos.aos-animate>li:nth-child(42){transition-delay:12.6s}.order_aos.aos-animate>li:nth-child(43){transition-delay:12.9s}.order_aos.aos-animate>li:nth-child(44){transition-delay:13.2s}.order_aos.aos-animate>li:nth-child(45){transition-delay:13.5s}.order_aos.aos-animate>li:nth-child(46){transition-delay:13.8s}.order_aos.aos-animate>li:nth-child(47){transition-delay:14.1s}.order_aos.aos-animate>li:nth-child(48){transition-delay:14.4s}.order_aos.aos-animate>li:nth-child(49){transition-delay:14.7s}.order_aos.aos-animate>li:nth-child(50){transition-delay:15s}.popup_style{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:200;opacity:0;visibility:hidden;pointer-events:none;padding:0 3%;display:flex;justify-content:center;align-items:center}.popup_style .popup_wrap{width:100%;max-height:80vh;max-width:1300px;margin:0 auto;position:relative;background-color:#fff;padding:90px 60px 60px}.popup_style .popup_wrap figure{width:100%}.popup_style .popup_wrap figure .img_wrap{width:100%;border-radius:10px;overflow:hidden;margin-bottom:45px}.popup_style .popup_wrap figure .img_wrap iframe{width:100%;height:auto;aspect-ratio:16/9}.popup_style .popup_wrap figure figcaption{width:100%}.popup_style .popup_wrap figure figcaption p{font-size:18px;font-weight:400;text-align:center;color:#666}.popup_style .popup_wrap .close{width:35px;position:absolute;right:25px;top:25px}.popup_style .popup_wrap .close img{width:100%;object-fit:contain}.popup_style.active{opacity:1;visibility:visible;pointer-events:auto}.email_popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:200;opacity:0;visibility:hidden;pointer-events:none;padding:0 3%;display:flex;justify-content:center;align-items:center}.email_popup .popup_wrap{width:100%;max-height:80vh;max-width:665px;margin:0 auto;position:relative;background-color:#fff;padding:50px;overflow-y:auto}.email_popup .popup_wrap .close{position:absolute;width:35px;right:25px;top:25px;z-index:1}.email_popup .popup_wrap .close img{width:100%;object-fit:contain}.email_popup .popup_wrap>.scroll_wrap .title_wrap{margin-bottom:50px}.email_popup .popup_wrap>.scroll_wrap .title_wrap h2{font-size:24px;font-weight:700;color:#1f1f1f}.email_popup .popup_wrap>.scroll_wrap .email_form{width:100%}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap{width:100%}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap{margin-top:25px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label p,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label p{font-size:18px;font-weight:600;color:#1f1f1f;margin-bottom:10px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label .input,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label .input{display:flex;gap:10px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label .input input,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label .input input{width:100%;height:64px;border:1px solid hsla(0,0%,40%,.2);background-color:#fff;padding:0 30px;outline:unset;font-size:16px;font-weight:500}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label .input input::placeholder,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label .input input::placeholder{color:#aaa}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label .input button,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label .input button{height:64px;padding:10px;width:135px;min-width:135px;display:flex;justify-content:center;align-items:center;font-size:16px;border-radius:10px;background-color:#9e9e9e;color:#fff;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label .input button:hover,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label .input button:hover{background-color:#311886}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap:first-of-type,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap:first-of-type{margin-top:0}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap{display:flex;align-items:center;gap:10px;margin-bottom:10px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap input{width:20px;min-width:20px;height:20px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label p{margin-bottom:0}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap:has(input:checked) label .icon img{opacity:0;visibility:hidden;pointer-events:none}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap:has(input:checked) label .icon img.active{opacity:1;visibility:visible;pointer-events:auto}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap:has(input:checked) label p{color:#f8b65f}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .detail{border:1px solid hsla(0,0%,40%,.2);padding:20px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .detail .scroll_wrap{max-height:200px;overflow-y:auto}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .detail .scroll_wrap .box p{font-size:16px;color:#aaa}.email_popup .popup_wrap>.scroll_wrap .email_form .button_wrap{text-align:center;margin-top:30px}.email_popup .popup_wrap>.scroll_wrap .email_form .button_wrap button{padding:25px 115px;font-size:20px;color:#fff;background-color:#311886;border-radius:10px}.email_popup.active{opacity:1;visibility:visible;pointer-events:auto}.table_style{width:100%;border-top:1px solid #000;border-bottom:1px solid #000}.table_style thead,.table_style tbody{width:100%}.table_style thead tr,.table_style tbody tr{width:100%;border-bottom:1px solid #e9e9e9}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{height:65px;padding:0 20px;line-height:1;font-size:18px;text-align:center}.table_style thead tr th .ellipsis_01,.table_style thead tr td .ellipsis_01,.table_style tbody tr th .ellipsis_01,.table_style tbody tr td .ellipsis_01{text-align:left;padding-left:20px}.table_style thead tr th [download],.table_style thead tr td [download],.table_style tbody tr th [download],.table_style tbody tr td [download]{display:flex;justify-content:center;align-items:center;width:26px;min-width:26px;margin:0 auto}.table_style thead tr th [download] img,.table_style thead tr td [download] img,.table_style tbody tr th [download] img,.table_style tbody tr td [download] img{width:100%;object-fit:contain}.table_style thead tr th,.table_style tbody tr th{background-color:rgba(245,245,245,.4);font-weight:500}.table_style thead tr td,.table_style tbody tr td{font-weight:400}.pagination_style{margin-top:100px}.pagination_style .page_btn{font-size:16px;font-weight:400;display:flex;justify-content:center;align-items:center;gap:10px}.pagination_style .page_btn .btn_box a{display:flex;align-items:center;justify-content:center;color:#aaa}.pagination_style .page_btn .btn_box a svg path{stroke:#aaa}.pagination_style .page_btn .btn_box a:hover{color:#000}.pagination_style .page_btn .btn_box a:hover svg path{stroke:#000}.pagination_style .page_btn .num_box{display:flex;justify-content:center;align-items:center;gap:15px;margin:0}.pagination_style .page_btn .num_box a{width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;line-height:1;border:none;color:#000}.pagination_style .page_btn .num_box a.active{background-color:#000;color:#fff}.pagination_style .page_btn .num_box a.active:hover{background-color:#000;color:#fff}.pagination_style .page_btn .num_box a:hover{background-color:rgba(0,0,0,0);color:#000}@media(max-width: 1024px){.pagination_style{margin-top:80px}}@media(max-width: 767px){.pagination_style{margin-top:60px}.pagination_style .num_box a{width:25px;height:25px}}@media(max-width: 450px){.pagination_style{margin-top:40px}.pagination_style .page_btn{font-size:14px}}@media(max-width: calc(1440px + 6vw)){main section:not(.full_width) article{padding:0 3%;margin:0;max-width:100%}main section:not(.full_width):nth-last-of-type(1){padding-bottom:100px}main#main_page section .title_wrap.fs_01 h2{font-size:52px}main#main_page section .title_wrap.fs_01 p{font-size:18px}main#main_page section .title_wrap.fs_02 span{font-size:18px}main#main_page section .title_wrap.fs_02 h2{font-size:36px}main#main_page section .title_wrap.fs_02 p{font-size:18px}main#main_page section:not(.s01){padding-bottom:160px}main#main_page section:not(.s01).pt{padding-top:160px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption{padding:0 3%;margin:0;max-width:100%;padding-top:300px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption p{font-size:44px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption h2{font-size:68px;margin-bottom:40px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption>span{font-size:18px}main#main_page section.s01 article .wrap .wrap_2 .bounce.bounce1{width:250px;left:40%;top:50px}main#main_page section.s01 article .wrap .wrap_2 .bounce.bounce2{width:270px;left:20%;bottom:10%}main#main_page section.s01 article .wrap .wrap_2 figure{padding:0 3%;margin:0;max-width:100%}main#main_page section.s01 article .wrap .wrap_2 figure .title>h2{font-size:18px}main#main_page section.s01 article .wrap .wrap_2 figure .title>p{font-size:52px}main#main_page section.s01 article .wrap .wrap_2 figure .title>span{font-size:18px}main#main_page section.s01 article .wrap .wrap_2 figure .img_wrap{margin-top:50px}main#main_page section.s02 article .wrap .left_wrap,main#main_page section.s03 article .wrap .left_wrap{max-width:380px;padding-right:60px}main#main_page section.s02 article .wrap .content,main#main_page section.s03 article .wrap .content{max-width:calc(100% - 320px - 60px)}main#main_page section.s02{padding-top:100px !important;padding-bottom:0}main#main_page section.s02 article{padding-bottom:80px}main#main_page section.s02 article .wrap .content>p{font-size:18px}main#main_page section.s02 article .wrap .content ul li{width:calc(50% - 5px)}main#main_page section.s02 article .wrap .content ul li a span{font-size:18px}main#main_page section.s03{padding-bottom:100px}main#main_page section.s03::before{width:3%}main#main_page section.s03 article .wrap .left_wrap{gap:80px}main#main_page section.s03 article .wrap .left_wrap .swiper_controls .pagination{font-size:16px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure{padding:35px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure .img_wrap{margin-bottom:60px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure figcaption .category{background-color:#f8b65f;font-size:18px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:18px}main#main_page section.s04{padding-top:100px}main#main_page section.s04 article .wrap{gap:0}main#main_page section.s04 article .wrap .left_wrap{max-width:380px;padding-right:60px}main#main_page section.s04 article .wrap .left_wrap .title_wrap h2 a{width:24px;min-width:24px;margin-top:16px}main#main_page section.s04 article .wrap .left_wrap .title_wrap .img_wrap{width:300px;margin-top:40px}main#main_page section.s04 article .wrap .left_wrap .content_bg{width:450px;left:unset;right:60px;bottom:-150px}main#main_page section.s04 article .wrap .content{max-width:calc(100% - 380px)}main#main_page section.s04 article .wrap .content .list ul li{font-size:18px}main#main_page section.s04 article .wrap .content .order_aos li .category{font-size:16px}main#main_page section.s04 article .wrap .content .order_aos li figure figcaption p{height:54px;font-size:18px}main#main_page section.s04 article .wrap .content .order_aos li figure figcaption .date{font-size:16px}main#sub_page section article .wrap .title_wrap.fs_01 h2{font-size:32px}main#sub_page section article .wrap .title_wrap.fs_01 p{font-size:18px}main#sub_page section article .wrap .title_wrap.fs_01 p.mt{margin-top:30px}main#sub_page section article .wrap .but_wrap{margin-top:60px}main#sub_page section article .wrap .but_wrap a{font-size:18px}main#sub_page section.s_banner{height:360px}main#sub_page section:not(.s_banner){padding-bottom:100px}main#sub_page section:not(.s_banner).pt{padding-top:100px}main#sub_page section:not(.s_banner).pb_160{padding-bottom:140px}main#sub_page section.s_path article{border-bottom:1px solid #eaeaea;padding:0}main#sub_page section.s_path article .wrap{max-width:100%;padding:0 3%}main#sub_page section.s_path article .wrap .path_wrap .home{padding-right:30px}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .current span{font-size:18px}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .sub_menu ul li a{font-size:18px}main#sub_page section.s02{padding-top:100px}main#sub_page section.s02 article .wrap .banner_img.mt{margin-top:80px}main#sub_page section .button_wrap:has(.list_back) a{font-size:18px}main#sub_page section .search_wrap p{font-size:18px}main#sub_page section .search_wrap .search_form form .label_wrap label input,main#sub_page section .search_wrap .search_form form .label_wrap label select{font-size:16px}main#sub_page section .search_wrap .search_form form .button_wrap{max-width:100px}main#sub_page section .search_wrap .search_form form .button_wrap button{font-size:18px}main#sub_page.about.story section.s03 article .wrap>ul>li{gap:30px;margin-bottom:60px;padding-bottom:60px;flex-wrap:wrap}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap{max-width:100%;gap:30px}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap .icon{width:40px;min-width:40px}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap p{font-size:26px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap{max-width:100%}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap p{font-size:18px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner{padding:200px 30px;margin:40px 0}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul li figure .img_wrap{width:30px;height:30px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul li figure p{font-size:18px}main#sub_page.about.story section.s04 article .wrap ul li figure{gap:60px}main#sub_page.about.story section.s04 article .wrap ul li figure .img_wrap{max-width:540px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption{max-width:calc(100% - 540px - 60px)}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption p{font-size:26px;margin-bottom:20px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption span{font-size:18px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap{margin-top:30px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap li p{font-size:16px}main#sub_page.about.history section.s02 article .wrap .bar_wrap{height:calc(100% + 200px);top:-100px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item{gap:80px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item .year{max-width:calc(100% - 40px);font-size:36px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item .year::before{left:calc(100% + 40px - 5px)}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul{max-width:calc(100% - 40px);margin-top:12px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul li{font-size:18px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item:nth-of-type(2n) .year::before{right:calc(100% + 40px - 5px)}main#sub_page.product section article .wrap .content_wrap .content{gap:60px;margin-bottom:100px}main#sub_page.product section article .wrap .content_wrap .content .left_wrap{max-width:280px}main#sub_page.product section article .wrap .content_wrap .content .left_wrap p{font-size:32px}main#sub_page.product section article .wrap .content_wrap .content .right_wrap{max-width:calc(100% - 280px - 60px)}main#sub_page.product section article .wrap .download_title{gap:20px 30px}main#sub_page.product section article .wrap .download_title .button_wrap{gap:10px}main#sub_page.product section article .wrap .download_title .button_wrap a{font-size:18px}main#sub_page.product section article .wrap .download_wrap .group ul{gap:40px 30px}main#sub_page.product section article .wrap .download_wrap .group ul li figure figcaption p{font-size:20px}main#sub_page.product section article .wrap .download_wrap .group+.group{margin-top:160px}main#sub_page.product section article .wrap .download_wrap .button_wrap{margin-top:60px}main#sub_page.product section article .wrap .download_wrap .button_wrap a{font-size:18px}main#sub_page.product section article .wrap .table_wrap table thead tr th,main#sub_page.product section article .wrap .table_wrap table thead tr td,main#sub_page.product section article .wrap .table_wrap table tbody tr th,main#sub_page.product section article .wrap .table_wrap table tbody tr td{font-size:18px}main#sub_page.product section article .wrap .table_wrap table thead tr td,main#sub_page.product section article .wrap .table_wrap table tbody tr td{padding-inline:30px 15px}main#sub_page.product section article .wrap .border_wrap{padding:65px}main#sub_page.product section article .wrap .border_wrap .content .left{width:500px;min-width:500px}main#sub_page.product section article .wrap .border_wrap .content .right h3{font-size:32px}main#sub_page.product section article .wrap .border_wrap .content .right .type_0 .right_wrap dl dd{font-size:18px}main#sub_page.product section article .wrap .border_wrap .content .right .type_1 ul li span{font-size:18px}main#sub_page.product section article .wrap .table_01 table thead tr th,main#sub_page.product section article .wrap .table_01 table thead tr td,main#sub_page.product section article .wrap .table_01 table tbody tr th,main#sub_page.product section article .wrap .table_01 table tbody tr td{font-size:18px}main#sub_page.product section article .wrap .table_01 table thead tr td,main#sub_page.product section article .wrap .table_01 table tbody tr td{padding-inline:30px 15px}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs{gap:20px 30px}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs li,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs li{width:calc(20% - 24px)}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs li p,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs li p{font-size:18px}main#sub_page.product section article .wrap .sub_title p{font-size:18px}main#sub_page.product section article .wrap .sub_title span{font-size:18px}main#sub_page.product section article .wrap .sub_title.center span{font-size:18px}main#sub_page.product section article .wrap .star p{font-size:18px;color:#575757}main#sub_page.product section.bg_gray{padding-top:100px}main#sub_page.product section.bg_gray article .wrap .group{padding:60px}main#sub_page.product section.bg_gray article .wrap .group ul.list{gap:60px 30px}main#sub_page.product section.bg_gray article .wrap .group ul.list li{width:calc(25% - 22.5px)}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure .img_wrap{border:1px solid hsla(0,0%,40%,.2)}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure figcaption p{font-size:18px}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure figcaption span{font-size:16px}main#sub_page.product section.bg_gray article .wrap .group ul.list2{gap:40px 30px;max-width:840px;margin-inline:auto}main#sub_page.product section.bg_gray article .wrap .group ul.list2 li{width:calc(33.3333333333% - 20px)}main#sub_page.product section.bg_gray article .wrap .group ul.list2 li figure figcaption p{font-size:18px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .left_wrap p{font-size:18px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .right_wrap span{font-size:18px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 p{font-size:26px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 ul{margin-bottom:10px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 .center{display:inline-block}main#sub_page.product section.bg_gray+section{padding-top:100px}main#sub_page.product.addi_block section.s03 article .wrap{padding:60px}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap{margin-bottom:80px}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap figure{gap:40px}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap figure .img_wrap{max-width:45%}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap figure figcaption{max-width:calc(55% - 40px)}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li figure{padding:30px 30px 30px 40px}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li figure figcaption p{font-size:18px}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul.eng_list li figure{padding:30px}main#sub_page.product.addi_block section.s04 article .wrap .img_wrap>div img{height:155px}main#sub_page.product.addi_block section.s04 article .wrap .img_wrap>div .text p{font-size:18px}main#sub_page.product.addi_block section.s05 article .wrap .content_wrap .content:nth-of-type(1) .right_wrap p{font-size:32px}main#sub_page.product.addi_block section.s05 article .wrap .content_wrap .content:nth-of-type(1) .right_wrap .img_wrap{padding:40px}main#sub_page.product.steam section.s02 article .wrap .group{padding:60px}main#sub_page.product.steam section.s02 article .wrap .group ul{padding:60px}main#sub_page.product.steam section.s02 article .wrap .group ul li p{font-size:18px}main#sub_page.product.steam section.s02 article .wrap .group ul li span{font-size:18px}main#sub_page.product.steam section.s04 article .wrap .group .full figure .img_wrap{max-width:440px}main#sub_page.product.steam section.s04 article .wrap .group .full figure figcaption{max-width:calc(100% - 440px - 30px)}main#sub_page.product.steam section.s04 article .wrap .group .full figure figcaption span{font-size:18px}main#sub_page.product.sensory section.s03 .content ul li p{font-size:18px}main#sub_page.product.sensory section.s07 article .wrap .table_s07 table thead tr th,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table thead tr td,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table tbody tr th,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table tbody tr td{font-size:18px}main#sub_page.product.sensory section.s08 article .wrap .boxs li{padding:30px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_top p{font-size:18px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_top h4{font-size:26px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dt{font-size:18px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dt.eng{min-width:145px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dd{font-size:18px}main#sub_page.product.sensory section.s09 article .wrap .download_wrap .title_wrap h3{font-size:20px}main#sub_page.product.addi section.s03 article .wrap .content_wrap .content .right_wrap .dot p{font-size:18px}main#sub_page.product.addi section.s04 article .wrap .border>div{padding-bottom:100px}main#sub_page.product.addi section.s04 article .wrap .border>div .lr_wrap{gap:30px}main#sub_page.product.addi section.s04 article .wrap .border>div .lr_wrap .left{width:450px;min-width:450px}main#sub_page.product.addi section.s04 article .wrap .border>div .img_wrap{padding-top:80px}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs{gap:20px}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li{width:calc(25% - 15px)}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li p{font-size:18px}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul li p{font-size:18px}main#sub_page.product.addi section.s06 article .wrap .content_wrap .content .right_wrap p{font-size:32px}main#sub_page.product.addi section.s06 article .wrap .content_wrap .content .right_wrap span{font-size:18px}main#sub_page.product.social section.s04 article .wrap .box li p{font-size:18px}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box p{font-size:18px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap{margin-top:80px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card .icon{width:40px;min-width:40px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card figcaption h5{font-size:18px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card figcaption p{font-size:18px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group ul li figure .img_wrap{height:230px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot p{font-size:18px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot.ver{gap:10px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot.ver p{font-size:22px}main#sub_page.product.vision section.s04 article .wrap .box_wrap li .text dt{font-size:18px}main#sub_page.product.vision section.s04 article .wrap .box_wrap li .text dd{font-size:18px}main#sub_page.product.braille section.s06 article .wrap .content_wrap .content .right_wrap p{font-size:32px}main#sub_page.product.braille section.s06 article .wrap .content_wrap .content .right_wrap span{font-size:18px}main#sub_page.board.detail_page section.s02 article .wrap .title .num{max-width:160px;min-width:160px;font-size:18px}main#sub_page.board.detail_page section.s02 article .wrap .title .tit{font-size:18px}main#sub_page.board.detail_page section.s02 article .wrap .title .date{max-width:160px;min-width:160px;font-size:18px}main#sub_page.board.detail_page section.s02 article .wrap .title .download{margin:0 40px}main#sub_page.board.detail_page section.s02 article .wrap .dsec{padding-inline:180px 20px;font-size:18px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap{gap:30px 20px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap{width:calc(50% - 10px)}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label p{font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label input,main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label textarea,main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label select{height:60px;padding:0 25px;font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label textarea{padding:25px;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap p{font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap label .file_name{padding:0 25px;font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap label .button{font-size:18px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .privacy_wrap label p{font-size:18px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .privacy_wrap .privacy_content{padding:25px;font-size:16px;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .button_wrap button{font-size:18px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure{padding:30px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure .map{max-width:60%;height:340px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption{max-width:calc(40% - 40px)}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption p{font-size:18px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption dl dd{font-size:18px}main .cert_list ul{gap:80px 30px}main .cert_list ul li{width:calc(25% - 22.5px)}main .cert_list ul li figure figcaption p{font-size:18px}main .cert_list ul li figure figcaption span{font-size:18px}main .gallery_list ul{gap:80px 30px}main .gallery_list ul li{width:calc(33.3333333333% - 20px)}main .gallery_list ul li figure figcaption p{font-size:18px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label p,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label p{font-size:18px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label .input input,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label .input input{font-size:16px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label .input button,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label .input button{font-size:16px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .detail .scroll_wrap .box p{font-size:16px}.email_popup .popup_wrap>.scroll_wrap .email_form .button_wrap button{font-size:18px}.email_popup.active{opacity:1;visibility:visible;pointer-events:auto}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{font-size:18px}}@media(max-width: 1024px){main section:not(.full_width):nth-last-of-type(1){padding-bottom:80px}main#main_page section .title_wrap.fs_01 h2{font-size:42px}main#main_page section .title_wrap.fs_01 p{font-size:16px}main#main_page section .title_wrap.fs_01 p.mt{margin-top:15px}main#main_page section .title_wrap.fs_02 span{font-size:16px}main#main_page section .title_wrap.fs_02 h2{font-size:30px;margin-bottom:15px}main#main_page section .title_wrap.fs_02 p{font-size:16px}main#main_page section:not(.s01){padding-bottom:120px}main#main_page section:not(.s01).pt{padding-top:120px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption{padding-top:250px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption p{font-size:36px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption h2{font-size:46px;margin-bottom:30px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption>span{font-size:16px}main#main_page section.s01 article .wrap .wrap_1 .scroll_down span{font-size:14px}main#main_page section.s01 article .wrap .wrap_1 .scroll_down .line{width:1px;height:60px}main#main_page section.s01 article .wrap .wrap_1 .scroll_down .line div{height:30px;animation:move_scroll 2s linear infinite}@keyframes move_scroll{0%{margin-top:-30px;opacity:1}50%{margin-top:60px;opacity:1}100%{margin-top:90px;opacity:0}}main#main_page section.s01 article .wrap .wrap_2 .bounce{display:none}main#main_page section.s01 article .wrap .wrap_2 figure .title>h2{font-size:16px}main#main_page section.s01 article .wrap .wrap_2 figure .title>p{font-size:42px}main#main_page section.s01 article .wrap .wrap_2 figure .title>span{font-size:16px}main#main_page section.s01 article .wrap .wrap_2 figure .img_wrap{margin-top:40px;max-width:500px}main#main_page section.s02 article .wrap,main#main_page section.s03 article .wrap{flex-wrap:wrap}main#main_page section.s02 article .wrap .left_wrap,main#main_page section.s03 article .wrap .left_wrap{max-width:100%;padding-right:0}main#main_page section.s02 article .wrap .content,main#main_page section.s03 article .wrap .content{max-width:100%}main#main_page section.s02{padding-top:80px !important;padding-bottom:0}main#main_page section.s02 article{padding-bottom:80px}main#main_page section.s02 article .wrap{gap:15px}main#main_page section.s02 article .wrap .content>p{font-size:16px}main#main_page section.s02 article .wrap .content ul li{width:calc(50% - 5px)}main#main_page section.s02 article .wrap .content ul li a .icon{width:40px;min-width:40px;height:40px}main#main_page section.s02 article .wrap .content ul li a span{font-size:16px}main#main_page section.s03{padding-bottom:80px}main#main_page section.s03 article .wrap{gap:60px}main#main_page section.s03 article .wrap .left_wrap{gap:40px}main#main_page section.s03 article .wrap .left_wrap .swiper_controls .pagination{font-size:15px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure{padding:35px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure .img_wrap{margin-bottom:40px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure figcaption .category{background-color:#f8b65f;font-size:16px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:16px}main#main_page section.s04{padding-top:80px;padding-bottom:0 !important}main#main_page section.s04 article .wrap{gap:60px;flex-wrap:wrap}main#main_page section.s04 article .wrap .left_wrap{max-width:100%;padding-right:0}main#main_page section.s04 article .wrap .left_wrap .title_wrap h2{justify-content:flex-start;gap:20px}main#main_page section.s04 article .wrap .left_wrap .title_wrap h2 a{width:18px;min-width:18px;margin-top:15px}main#main_page section.s04 article .wrap .left_wrap .title_wrap .img_wrap{display:none}main#main_page section.s04 article .wrap .left_wrap .content_bg{display:none}main#main_page section.s04 article .wrap .content{max-width:100%}main#main_page section.s04 article .wrap .content .list ul li{font-size:16px}main#main_page section.s04 article .wrap .content .order_aos li{padding:20px}main#main_page section.s04 article .wrap .content .order_aos li .category{font-size:15px}main#main_page section.s04 article .wrap .content .order_aos li figure figcaption p{height:48px;font-size:16px;margin-bottom:15px}main#main_page section.s04 article .wrap .content .order_aos li figure figcaption .date{font-size:15px}main#sub_page section article .wrap .title_wrap.fs_01 h2{font-size:26px}main#sub_page section article .wrap .title_wrap.fs_01 p{font-size:16px}main#sub_page section article .wrap .title_wrap.fs_01 p.mt{margin-top:25px}main#sub_page section article .wrap .title_wrap.fs_01.mb{margin-bottom:60px}main#sub_page section article .wrap .but_wrap{margin-top:40px}main#sub_page section article .wrap .but_wrap a{max-width:220px;font-size:16px}main#sub_page section.s_banner{height:300px}main#sub_page section:not(.s_banner){padding-bottom:80px}main#sub_page section:not(.s_banner).pt{padding-top:80px}main#sub_page section:not(.s_banner).pb_160{padding-bottom:100px}main#sub_page section.s_path article .wrap{padding-right:unset}main#sub_page section.s_path article .wrap .path_wrap .home{padding-right:20px}main#sub_page section.s_path article .wrap .path_wrap .home::before{height:15px}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu{min-width:unset;max-width:unset;width:100%}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .current{height:60px;gap:10px;padding:0 20px}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .current span{font-size:16px}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .current::before{height:15px}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .sub_menu ul{padding:20px 25px}main#sub_page section.s_path article .wrap .path_wrap .menu_wrap .menu .sub_menu ul li a{font-size:16px}main#sub_page section.s02{padding-top:80px}main#sub_page section.s02 article .wrap .banner_img{border-radius:15px;height:240px}main#sub_page section.s02 article .wrap .banner_img img{height:100%;object-fit:cover}main#sub_page section.s02 article .wrap .banner_img.mt{margin-top:80px}main#sub_page section .button_wrap:has(.list_back){margin-top:50px}main#sub_page section .button_wrap:has(.list_back) a{padding:18px 60px;font-size:16px}main#sub_page section .search_wrap{margin-bottom:20px}main#sub_page section .search_wrap p{font-size:16px}main#sub_page section .search_wrap .search_form{max-width:360px}main#sub_page section .search_wrap .search_form form .label_wrap{max-width:calc(100% - 90px - 10px)}main#sub_page section .search_wrap .search_form form .label_wrap label input,main#sub_page section .search_wrap .search_form form .label_wrap label select{height:48px;padding:0 20px;font-size:15px}main#sub_page section .search_wrap .search_form form .label_wrap label select{background-size:12px auto;background-position:calc(100% - 20px) center}main#sub_page section .search_wrap .search_form form .button_wrap{max-width:90px}main#sub_page section .search_wrap .search_form form .button_wrap button{font-size:16px}main#sub_page.about.story section.s03 article .wrap>ul>li{gap:20px;margin-bottom:40px;padding-bottom:40px}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap{gap:20px}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap .icon{width:36px;min-width:36px}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap p{font-size:22px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap p{font-size:16px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner{padding:130px 30px;margin:30px 0}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul{gap:10px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul li figure .img_wrap{width:30px;height:30px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul li figure p{font-size:16px}main#sub_page.about.story section.s04 article .wrap ul{display:flex;flex-wrap:wrap;gap:60px 30px}main#sub_page.about.story section.s04 article .wrap ul li{width:calc(50% - 15px);margin-bottom:0}main#sub_page.about.story section.s04 article .wrap ul li figure{gap:40px;flex-wrap:wrap}main#sub_page.about.story section.s04 article .wrap ul li figure .img_wrap{max-width:100%}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption{max-width:100%}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption p{font-size:22px;margin-bottom:15px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption span{font-size:16px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap{margin-top:30px;gap:10px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap li{width:calc(33.3333333333% - 6.6666666667px);padding:10px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap li .icon_wrap{width:35px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap li p{font-size:15px}main#sub_page.about.story section.s04 article .wrap ul li:nth-of-type(2n) figure{flex-direction:row;text-align:left}main#sub_page.about.history section.s02 article .wrap .bar_wrap{height:calc(100% + 160px);top:-80px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item{margin-bottom:60px;gap:60px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item .year{max-width:calc(100% - 30px);font-size:30px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item .year::before{width:8px;height:8px;left:calc(100% + 30px - 4px)}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul{max-width:calc(100% - 30px);margin-top:10px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul li{font-size:16px;gap:15px;margin-bottom:20px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul li .month{width:45px;min-width:45px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item:nth-of-type(2n) .year::before{right:calc(100% + 30px - 4px)}main#sub_page.product section article .wrap .content_wrap .content{gap:40px;flex-wrap:wrap;margin-bottom:80px}main#sub_page.product section article .wrap .content_wrap .content .left_wrap{max-width:100%}main#sub_page.product section article .wrap .content_wrap .content .left_wrap p{font-size:26px}main#sub_page.product section article .wrap .content_wrap .content .right_wrap{max-width:100%}main#sub_page.product section article .wrap .download_title{gap:20px 30px;flex-wrap:wrap}main#sub_page.product section article .wrap .download_title .button_wrap{gap:10px;width:100%}main#sub_page.product section article .wrap .download_title .button_wrap a{padding:12px 25px;font-size:16px}main#sub_page.product section article .wrap .download_title .button_wrap a .icon{width:14px;min-width:14px}main#sub_page.product section article .wrap .download_wrap{padding:50px}main#sub_page.product section article .wrap .download_wrap .group .title_wrap{margin-bottom:20px}main#sub_page.product section article .wrap .download_wrap .group ul{gap:30px 20px}main#sub_page.product section article .wrap .download_wrap .group ul li figure figcaption{margin-bottom:15px}main#sub_page.product section article .wrap .download_wrap .group ul li figure figcaption p{font-size:18px;gap:8px}main#sub_page.product section article .wrap .download_wrap .group ul li figure .img_wrap+figcaption{margin-top:15px}main#sub_page.product section article .wrap .download_wrap .group ul.mb{margin-bottom:40px}main#sub_page.product section article .wrap .download_wrap .button_wrap{margin-top:40px}main#sub_page.product section article .wrap .download_wrap .button_wrap a{max-width:220px;font-size:16px}main#sub_page.product section article .wrap .table_wrap table thead tr th,main#sub_page.product section article .wrap .table_wrap table thead tr td,main#sub_page.product section article .wrap .table_wrap table tbody tr th,main#sub_page.product section article .wrap .table_wrap table tbody tr td{font-size:16px}main#sub_page.product section article .wrap .table_wrap table thead tr td,main#sub_page.product section article .wrap .table_wrap table tbody tr td{padding-inline:30px 15px}main#sub_page.product section article .wrap .border_wrap{padding:65px}main#sub_page.product section article .wrap .border_wrap .content{flex-direction:column}main#sub_page.product section article .wrap .border_wrap .content .left{width:500px;min-width:500px}main#sub_page.product section article .wrap .border_wrap .content .right h3{font-size:26px}main#sub_page.product section article .wrap .border_wrap .content .right .type_0 .right_wrap dl dd{font-size:16px}main#sub_page.product section article .wrap .border_wrap .content .right .type_0+.type_1{margin-top:50px}main#sub_page.product section article .wrap .border_wrap .content .right .type_1 ul li span{font-size:16px}main#sub_page.product section article .wrap .table_01 table thead tr th,main#sub_page.product section article .wrap .table_01 table thead tr td,main#sub_page.product section article .wrap .table_01 table tbody tr th,main#sub_page.product section article .wrap .table_01 table tbody tr td{font-size:16px}main#sub_page.product section article .wrap .table_01 table thead tr td,main#sub_page.product section article .wrap .table_01 table tbody tr td{padding-inline:30px 15px}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs{gap:20px}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs li,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs li{width:calc(25% - 15px)}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs li p,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs li p{font-size:16px}main#sub_page.product section article .wrap .sub_title p{font-size:16px}main#sub_page.product section article .wrap .sub_title span{font-size:16px}main#sub_page.product section article .wrap .sub_title.center span{font-size:16px}main#sub_page.product section article .wrap .star{padding-top:50px}main#sub_page.product section article .wrap .star p{font-size:16px;color:#575757}main#sub_page.product section.bg_gray{padding-top:80px}main#sub_page.product section.bg_gray article .wrap .group{margin-top:40px;padding:50px}main#sub_page.product section.bg_gray article .wrap .group ul.list{gap:60px 30px}main#sub_page.product section.bg_gray article .wrap .group ul.list li{width:calc(33.3333333333% - 20px)}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure figcaption p{font-size:16px}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure figcaption span{font-size:15px}main#sub_page.product section.bg_gray article .wrap .group ul.list2{gap:40px 30px;margin-bottom:40px}main#sub_page.product section.bg_gray article .wrap .group ul.list2 li figure figcaption p{font-size:16px}main#sub_page.product section.bg_gray article .wrap .group ul.list3{max-width:100%}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box{border-radius:15px;gap:20px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .arrow{width:60px;top:calc(100% - 10px)}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .left_wrap{max-width:140px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .left_wrap .num{width:25px;min-width:25px;height:25px;line-height:25px;font-size:16px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .left_wrap p{font-size:16px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .right_wrap{max-width:calc(100% - 140px - 20px)}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .right_wrap span{font-size:16px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2{flex-direction:column;align-items:flex-start}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 p{font-size:22px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 ul li{flex:1}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 ul li span{font-size:16px}main#sub_page.product section.bg_gray article .wrap .type_1>p{font-size:16px}main#sub_page.product section.bg_gray+section{padding-top:80px}main#sub_page.product.addi_block section.s02 article .wrap .img_wrap{padding:40px}main#sub_page.product.addi_block section.s03 article .wrap{padding:40px}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap{margin-bottom:60px}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap figure{gap:30px}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap figure .img_wrap{max-width:45%}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap figure figcaption{max-width:calc(55% - 30px)}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul{gap:15px}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li{width:calc(50% - 7.5px)}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li figure{padding:25px;gap:20px}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li figure .img_wrap{width:35px;min-width:35px;height:35px}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li figure figcaption p{font-size:16px}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul.eng_list li figure{padding:25px}main#sub_page.product.addi_block section.s04 article .wrap .img_wrap>div .text p{font-size:16px}main#sub_page.product.addi_block section.s05 article .wrap .content_wrap .content:nth-of-type(1) .right_wrap p{font-size:26px;margin-bottom:40px}main#sub_page.product.addi_block section.s05 article .wrap .content_wrap .content:nth-of-type(1) .right_wrap .img_wrap{padding:30px}main#sub_page.product.steam section.s02 article .wrap .group{padding:50px}main#sub_page.product.steam section.s02 article .wrap .group ul{padding:50px}main#sub_page.product.steam section.s02 article .wrap .group ul li p{font-size:16px}main#sub_page.product.steam section.s02 article .wrap .group ul li span{font-size:16px}main#sub_page.product.steam section.s04 article .wrap .group .full{margin-bottom:30px;padding-bottom:30px}main#sub_page.product.steam section.s04 article .wrap .group .full figure{gap:20px}main#sub_page.product.steam section.s04 article .wrap .group .full figure .img_wrap{max-width:360px}main#sub_page.product.steam section.s04 article .wrap .group .full figure figcaption{max-width:calc(100% - 360px - 20px)}main#sub_page.product.steam section.s04 article .wrap .group .full figure figcaption span{font-size:16px}main#sub_page.product.sensory section.s03 .content ul{gap:70px}main#sub_page.product.sensory section.s03 .content ul li{width:calc(33.3333333333% - 46.6666666667px)}main#sub_page.product.sensory section.s03 .content ul li p{font-size:16px}main#sub_page.product.sensory section.s03 .content ul li:nth-of-type(4) .arrow{display:none}main#sub_page.product.sensory section.s07 article .wrap .table_s07 table thead tr th,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table thead tr td,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table tbody tr th,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table tbody tr td{font-size:16px}main#sub_page.product.sensory section.s07 article .wrap .table_s07 table thead tr td,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table tbody tr td{padding-inline:15px}main#sub_page.product.sensory section.s08 article .wrap .boxs{gap:20px}main#sub_page.product.sensory section.s08 article .wrap .boxs li{width:calc(50% - 10px);padding:20px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_top p{font-size:16px;min-width:90px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_top h4{font-size:22px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl{gap:20px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dt{min-width:100px;font-size:16px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dt.eng{min-width:135px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dd{font-size:16px}main#sub_page.product.sensory section.s09 article .wrap .download_wrap .title_wrap h3{font-size:18px}main#sub_page.product.addi section.s03 article .wrap .content_wrap .content .right_wrap .dot p{font-size:16px}main#sub_page.product.addi section.s04 article .wrap .border>div{padding-bottom:80px}main#sub_page.product.addi section.s04 article .wrap .border>div .lr_wrap{gap:30px}main#sub_page.product.addi section.s04 article .wrap .border>div .lr_wrap .left{width:450px;min-width:450px}main#sub_page.product.addi section.s04 article .wrap .border>div .img_wrap{padding-top:80px}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs{gap:20px}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li{width:calc(33.3333333333% - 13.3333333333px)}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li p{font-size:16px}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li p img{width:23px}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul li p{font-size:16px}main#sub_page.product.addi section.s06 article .wrap .content_wrap .content .right_wrap p{font-size:26px}main#sub_page.product.addi section.s06 article .wrap .content_wrap .content .right_wrap span{font-size:16px}main#sub_page.product.social section.s04 article .wrap .box li p{font-size:16px}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box p{font-size:16px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap{margin-top:80px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card .icon{width:40px;min-width:40px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card figcaption h5{font-size:16px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card figcaption p{font-size:16px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group ul li figure .img_wrap{height:230px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot p{font-size:16px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot.ver{gap:10px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot.ver p{font-size:16px}main#sub_page.product.vision section.s04 article .wrap .box_wrap li{width:calc(50% - 7.5px)}main#sub_page.product.vision section.s04 article .wrap .box_wrap li .text dt{font-size:16px}main#sub_page.product.vision section.s04 article .wrap .box_wrap li .text dd{font-size:16px}main#sub_page.product.braille section.s06 article .wrap .content_wrap .content .right_wrap p{font-size:26px}main#sub_page.product.braille section.s06 article .wrap .content_wrap .content .right_wrap span{font-size:16px}main#sub_page.board.detail_page section.s02 article .wrap .title .num{font-size:16px;display:none}main#sub_page.board.detail_page section.s02 article .wrap .title .tit{font-size:16px}main#sub_page.board.detail_page section.s02 article .wrap .title .date{width:auto;max-width:unset;min-width:unset;font-size:16px}main#sub_page.board.detail_page section.s02 article .wrap .title .download{width:20px;min-width:20px;margin:0 30px}main#sub_page.board.detail_page section.s02 article .wrap .dsec{padding-block:40px 80px;padding-inline:20px;font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box{padding:40px;margin-bottom:40px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap{gap:30px 20px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap{width:calc(50% - 10px)}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label p{font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label input,main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label textarea,main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label select{height:55px;padding:0 25px;font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label textarea{padding:25px;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap p{font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap label .file_name{padding:0 25px;font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap label .button{font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .privacy_wrap label p{font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .privacy_wrap .privacy_content{padding:25px;font-size:15px;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .button_wrap{margin-top:40px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .button_wrap button{font-size:16px;padding:20px 80px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure{padding:40px;gap:30px;flex-wrap:wrap}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure .map{max-width:100%;height:300px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption{max-width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption p{font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption dl dd{font-size:16px}main .cert_list ul{gap:80px 30px}main .cert_list ul li{width:calc(33.3333333333% - 20px)}main .cert_list ul li figure figcaption p{font-size:16px}main .cert_list ul li figure figcaption span{font-size:16px}main .gallery_list ul{gap:80px 40px}main .gallery_list ul li{width:calc(50% - 20px)}main .gallery_list ul li figure figcaption p{font-size:16px}.email_popup .popup_wrap{padding:40px}.email_popup .popup_wrap .close{width:30px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label p,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label p{font-size:16px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label .input input,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label .input input{font-size:15px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label .input button,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label .input button{font-size:15px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .detail .scroll_wrap .box p{font-size:15px}.email_popup .popup_wrap>.scroll_wrap .email_form .button_wrap button{font-size:16px}.table_style colgroup col:nth-of-type(3){display:none}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{padding:0 15px;font-size:16px;height:60px}.table_style thead tr th .ellipsis_01,.table_style thead tr td .ellipsis_01,.table_style tbody tr th .ellipsis_01,.table_style tbody tr td .ellipsis_01{padding-left:15px}.table_style thead tr th [download],.table_style thead tr td [download],.table_style tbody tr th [download],.table_style tbody tr td [download]{width:18px;min-width:18px}.table_style thead tr th:nth-of-type(3),.table_style thead tr td:nth-of-type(3),.table_style tbody tr th:nth-of-type(3),.table_style tbody tr td:nth-of-type(3){display:none}.popup_style .popup_wrap{max-width:100%;margin:0;padding:70px 40px 40px}.popup_style .popup_wrap figure .img_wrap{margin-bottom:30px}.popup_style .popup_wrap figure figcaption p{font-size:16px}.popup_style .popup_wrap .close{width:30px;right:20px;top:20px}}@media(max-width: 767px){main section:not(.full_width):nth-last-of-type(1){padding-bottom:80px}main#main_page section .title_wrap.fs_01 h2{font-size:30px}main#main_page section .title_wrap.fs_01 p{font-size:15px}main#main_page section .title_wrap.fs_01 p.mt{margin-top:15px}main#main_page section .title_wrap.fs_02 span{font-size:15px}main#main_page section .title_wrap.fs_02 h2{font-size:26px;margin-bottom:15px}main#main_page section .title_wrap.fs_02 p{font-size:15px}main#main_page section:not(.s01){padding-bottom:100px}main#main_page section:not(.s01).pt{padding-top:100px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption{padding-top:150px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption p{font-size:30px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption h2{font-size:34px;margin-bottom:20px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption>span{font-size:15px}main#main_page section.s01 article .wrap .wrap_2 .bounce{display:none}main#main_page section.s01 article .wrap .wrap_2 figure .title>h2{font-size:15px}main#main_page section.s01 article .wrap .wrap_2 figure .title>p{font-size:30px}main#main_page section.s01 article .wrap .wrap_2 figure .title>span{font-size:15px}main#main_page section.s01 article .wrap .wrap_2 figure .img_wrap{margin-top:30px;max-width:100%}main#main_page section.s01.s01_ver article .wrap_2{align-items:flex-start}main#main_page section.s01.s01_ver article .wrap_2 figure{padding-block:50px}main#main_page section.s02{padding-top:80px !important;padding-bottom:0}main#main_page section.s02 article{padding-bottom:80px}main#main_page section.s02 article .wrap .content>p{font-size:15px}main#main_page section.s02 article .wrap .content ul{margin-top:25px}main#main_page section.s02 article .wrap .content ul li{width:calc(50% - 5px)}main#main_page section.s02 article .wrap .content ul li a{gap:15px;padding:10px 20px}main#main_page section.s02 article .wrap .content ul li a .icon{width:35px;min-width:35px;height:35px}main#main_page section.s02 article .wrap .content ul li a span{font-size:15px}main#main_page section.s03{padding-bottom:80px}main#main_page section.s03 article .wrap{gap:40px}main#main_page section.s03 article .wrap .left_wrap{gap:30px}main#main_page section.s03 article .wrap .left_wrap .swiper_controls .pagination{font-size:14px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure{padding:30px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure .img_wrap{margin-bottom:30px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure figcaption .category{background-color:#f8b65f;font-size:15px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:15px}main#main_page section.s04{padding-top:80px}main#main_page section.s04 article .wrap{gap:40px}main#main_page section.s04 article .wrap .left_wrap .title_wrap h2{gap:15px}main#main_page section.s04 article .wrap .left_wrap .title_wrap h2 a{width:16px;min-width:16px;margin-top:10px}main#main_page section.s04 article .wrap .content .list{flex-direction:column-reverse;align-items:flex-start}main#main_page section.s04 article .wrap .content .list ul li{font-size:15px}main#main_page section.s04 article .wrap .content .list a{align-self:flex-end}main#main_page section.s04 article .wrap .content .order_aos li{padding:20px}main#main_page section.s04 article .wrap .content .order_aos li .category{font-size:14px}main#main_page section.s04 article .wrap .content .order_aos li figure figcaption p{height:45px;font-size:15px}main#main_page section.s04 article .wrap .content .order_aos li figure figcaption .date{font-size:14px}main#sub_page section article .wrap .title_wrap.fs_01 h2{font-size:22px}main#sub_page section article .wrap .title_wrap.fs_01 p{font-size:15px}main#sub_page section article .wrap .title_wrap.fs_01 p.mt{margin-top:20px}main#sub_page section article .wrap .title_wrap.fs_01.mb{margin-bottom:40px}main#sub_page section article .wrap .but_wrap{margin-top:30px;gap:10px}main#sub_page section article .wrap .but_wrap a{max-width:220px;font-size:15px}main#sub_page section.s_banner{height:240px}main#sub_page section:not(.s_banner){padding-bottom:80px}main#sub_page section:not(.s_banner).pt{padding-top:80px}main#sub_page section:not(.s_banner).pb_160{padding-bottom:80px}main#sub_page section.s_path{display:none}main#sub_page section.s02{padding-top:80px}main#sub_page section.s02 article .wrap .banner_img{height:200px}main#sub_page section.s02 article .wrap .banner_img.mt{margin-top:80px}main#sub_page section .button_wrap:has(.list_back){margin-top:40px}main#sub_page section .button_wrap:has(.list_back) a{padding:18px 50px;font-size:15px}main#sub_page section .search_wrap{flex-wrap:wrap}main#sub_page section .search_wrap p{width:100%;font-size:15px}main#sub_page section .search_wrap .search_form{margin-left:auto}main#sub_page section .search_wrap .search_form form .label_wrap{max-width:calc(100% - 80px - 10px)}main#sub_page section .search_wrap .search_form form .label_wrap label input,main#sub_page section .search_wrap .search_form form .label_wrap label select{height:45px;font-size:14px}main#sub_page section .search_wrap .search_form form .label_wrap label select{background-size:11px auto}main#sub_page section .search_wrap .search_form form .button_wrap{max-width:80px}main#sub_page section .search_wrap .search_form form .button_wrap button{font-size:15px}main#sub_page.about.story section.s03 article .wrap>ul>li{gap:20px}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap{gap:15px}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap .icon{width:30px;min-width:30px}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap p{font-size:20px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap p{font-size:15px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner{padding:90px 20px;margin:25px 0;display:flex;justify-content:center;align-items:center}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul{flex-wrap:wrap;max-width:280px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul li{width:calc(50% - 5px)}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul li figure{width:100%;height:auto;aspect-ratio:1/1}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul li figure p{font-size:15px}main#sub_page.about.story section.s04 article .wrap ul{gap:50px}main#sub_page.about.story section.s04 article .wrap ul li{width:100%}main#sub_page.about.story section.s04 article .wrap ul li figure{gap:30px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption p{font-size:20px;margin-bottom:10px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption span{font-size:15px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap{margin-top:40px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap li p{font-size:14px}main#sub_page.about.history section.s02 article .wrap .bar_wrap{height:calc(100% + 160px);top:-80px;left:0;transform:unset}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item{display:block;padding-left:3vw}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item .year{max-width:100%;font-size:26px;text-align:left;margin-bottom:20px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item .year::before{left:calc(-3vw - 4px - .5px)}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul{max-width:100%;margin-top:0}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul li{font-size:15px;gap:10px;margin-bottom:15px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul li .month{width:40px;min-width:40px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item:nth-of-type(2n){flex-direction:row}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item:nth-of-type(2n) .year::before{left:calc(-3vw - 4px - .5px);right:unset}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item:nth-of-type(2n) ul{text-align:left}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item:nth-of-type(2n) ul li{flex-direction:row}main#sub_page.product section article .wrap .content_wrap .content{gap:30px;margin-bottom:80px}main#sub_page.product section article .wrap .content_wrap .content .left_wrap p{font-size:22px}main#sub_page.product section article .wrap .download_title{gap:20px;margin-bottom:25px}main#sub_page.product section article .wrap .download_title .button_wrap a{gap:15px;font-size:15px}main#sub_page.product section article .wrap .download_title .button_wrap a .icon{width:14px;min-width:14px}main#sub_page.product section article .wrap .download_wrap{padding:30px}main#sub_page.product section article .wrap .download_wrap .group .title_wrap{margin-bottom:15px}main#sub_page.product section article .wrap .download_wrap .group ul{gap:30px 20px}main#sub_page.product section article .wrap .download_wrap .group ul li{width:100%}main#sub_page.product section article .wrap .download_wrap .group ul li figure figcaption{margin-bottom:10px}main#sub_page.product section article .wrap .download_wrap .group ul li figure figcaption p{font-size:16px;gap:8px}main#sub_page.product section article .wrap .download_wrap .group ul li figure .img_wrap+figcaption{margin-top:15px}main#sub_page.product section article .wrap .download_wrap .group ul li figure .img_wrap+figcaption p{text-align:left}main#sub_page.product section article .wrap .download_wrap .group ul.mb{margin-bottom:30px}main#sub_page.product section article .wrap .download_wrap .group+.group{margin-top:100px}main#sub_page.product section article .wrap .download_wrap .button_wrap{margin-top:30px;gap:10px}main#sub_page.product section article .wrap .download_wrap .button_wrap a{max-width:220px;font-size:15px}main#sub_page.product section article .wrap .border_wrap{padding:30px}main#sub_page.product section article .wrap .border_wrap .content{flex-direction:column;gap:30px}main#sub_page.product section article .wrap .border_wrap .content .left{width:100%;min-width:100%}main#sub_page.product section article .wrap .border_wrap .content .right h3{font-size:22px}main#sub_page.product section article .wrap .border_wrap .content .right .type_0{flex-direction:column;gap:10px}main#sub_page.product section article .wrap .border_wrap .content .right .type_0 .right_wrap dl dd{font-size:15px}main#sub_page.product section article .wrap .border_wrap .content .right .type_0+.type_1{margin-top:40px}main#sub_page.product section article .wrap .border_wrap .content .right .type_1 ul li .icon{width:30px;min-width:30px}main#sub_page.product section article .wrap .border_wrap .content .right .type_1 ul li span{font-size:15px}main#sub_page.product section article .wrap .table_wrap{overflow-x:auto}main#sub_page.product section article .wrap .table_wrap table{min-width:700px}main#sub_page.product section article .wrap .table_wrap table thead tr th,main#sub_page.product section article .wrap .table_wrap table thead tr td,main#sub_page.product section article .wrap .table_wrap table tbody tr th,main#sub_page.product section article .wrap .table_wrap table tbody tr td{font-size:15px}main#sub_page.product section article .wrap .table_wrap table thead tr td,main#sub_page.product section article .wrap .table_wrap table tbody tr td{padding-inline:15px 15px}main#sub_page.product section article .wrap .table_01{overflow-x:auto}main#sub_page.product section article .wrap .table_01 table{min-width:700px}main#sub_page.product section article .wrap .table_01 table thead tr th,main#sub_page.product section article .wrap .table_01 table thead tr td,main#sub_page.product section article .wrap .table_01 table tbody tr th,main#sub_page.product section article .wrap .table_01 table tbody tr td{font-size:15px}main#sub_page.product section article .wrap .table_01 table thead tr td,main#sub_page.product section article .wrap .table_01 table tbody tr td{padding-inline:15px 15px}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs{gap:20px}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs li,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs li{width:calc(25% - 15px)}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs li p,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs li p{font-size:15px}main#sub_page.product section article .wrap .sub_title p{font-size:15px}main#sub_page.product section article .wrap .sub_title span{font-size:15px}main#sub_page.product section article .wrap .sub_title.center{flex-direction:column;align-items:flex-start;gap:10px}main#sub_page.product section article .wrap .sub_title.center span{font-size:15px}main#sub_page.product section article .wrap .star{padding-top:40px}main#sub_page.product section article .wrap .star p{font-size:15px}main#sub_page.product section.bg_gray{padding-top:80px}main#sub_page.product section.bg_gray article .wrap .group{margin-top:30px;padding:30px}main#sub_page.product section.bg_gray article .wrap .group ul.list{gap:40px 30px}main#sub_page.product section.bg_gray article .wrap .group ul.list li{width:calc(50% - 15px)}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure .img_wrap{margin-bottom:15px}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure figcaption p{font-size:15px}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure figcaption span{font-size:14px}main#sub_page.product section.bg_gray article .wrap .group ul.list2{margin-bottom:30px}main#sub_page.product section.bg_gray article .wrap .group ul.list2 li{width:calc(50% - 15px)}main#sub_page.product section.bg_gray article .wrap .group ul.list2 li figure figcaption p{font-size:15px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li{margin-bottom:15px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box{border-radius:15px;padding:25px;gap:5px;flex-wrap:wrap}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .left_wrap{max-width:100%}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .left_wrap .num{width:22px;min-width:22px;height:22px;line-height:22px;font-size:14px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .left_wrap p{font-size:15px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .right_wrap{max-width:100%;margin-left:32px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .right_wrap span{font-size:15px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 p{font-size:20px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 ul{flex-wrap:wrap;width:100%}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 ul li .icon{width:25px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 ul li span{font-size:15px}main#sub_page.product section.bg_gray article .wrap .type_1>p{font-size:15px}main#sub_page.product section.bg_gray+section{padding-top:80px}main#sub_page.product.addi_block section.s02 article .wrap .img_wrap{padding:30px;border-radius:15px}main#sub_page.product.addi_block section.s03 article .wrap{padding:30px;border-radius:15px}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap{margin-bottom:40px}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap figure{flex-wrap:wrap}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap figure .img_wrap{max-width:unset;width:auto}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap figure figcaption{max-width:100%}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li{width:100%}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li figure figcaption p{font-size:15px}main#sub_page.product.addi_block section.s04 article .wrap .img_wrap{flex-direction:column}main#sub_page.product.addi_block section.s04 article .wrap .img_wrap>div .text p{font-size:15px}main#sub_page.product.addi_block section.s04 article .wrap .img_wrap>img{transform:rotate(90deg)}main#sub_page.product.addi_block section.s05 article .wrap .content_wrap .content:nth-of-type(1) .right_wrap p{font-size:22px;margin-bottom:30px}main#sub_page.product.addi_block section.s05 article .wrap .content_wrap .content:nth-of-type(1) .right_wrap .img_wrap{padding:25px;border-radius:15px}main#sub_page.product.steam section.s02 article .wrap .group{padding:40px}main#sub_page.product.steam section.s02 article .wrap .group ul{padding:40px}main#sub_page.product.steam section.s02 article .wrap .group ul li{width:calc(50% - 15px)}main#sub_page.product.steam section.s02 article .wrap .group ul li p{font-size:15px;margin-bottom:15px}main#sub_page.product.steam section.s02 article .wrap .group ul li .img_wrap{display:flex;justify-content:center;align-items:center}main#sub_page.product.steam section.s02 article .wrap .group ul li .img_wrap img{width:auto}main#sub_page.product.steam section.s02 article .wrap .group ul li span{font-size:15px}main#sub_page.product.steam section.s04 article .wrap .group .full figure{flex-wrap:wrap}main#sub_page.product.steam section.s04 article .wrap .group .full figure .img_wrap{max-width:400px}main#sub_page.product.steam section.s04 article .wrap .group .full figure figcaption{max-width:100%}main#sub_page.product.steam section.s04 article .wrap .group .full figure figcaption span{font-size:15px}main#sub_page.product.sensory section.s03 .content ul{gap:20px}main#sub_page.product.sensory section.s03 .content ul li{width:calc(50% - 10px)}main#sub_page.product.sensory section.s03 .content ul li p{font-size:15px}main#sub_page.product.sensory section.s03 .content ul li .arrow{width:30px;left:-28px}main#sub_page.product.sensory section.s03 .content ul li:nth-of-type(4) .arrow{display:block}main#sub_page.product.sensory section.s03 .content ul li:nth-of-type(odd) .arrow{display:none}main#sub_page.product.sensory section.s07 article .wrap .table_s07{overflow-x:auto}main#sub_page.product.sensory section.s07 article .wrap .table_s07 table{min-width:700px}main#sub_page.product.sensory section.s07 article .wrap .table_s07 table thead tr th,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table thead tr td,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table tbody tr th,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table tbody tr td{font-size:15px}main#sub_page.product.sensory section.s07 article .wrap .table_s07 table thead tr td,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table tbody tr td{padding-inline:15px}main#sub_page.product.sensory section.s08 article .wrap .boxs{gap:20px}main#sub_page.product.sensory section.s08 article .wrap .boxs li{width:100%;padding:20px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_top{padding-bottom:15px;margin-bottom:15px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_top p{font-size:15px;min-width:90px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_top h4{font-size:20px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl{gap:20px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dt{min-width:100px;font-size:15px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dt .icon{min-width:18px;width:18px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dt.eng{min-width:135px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dd{font-size:15px}main#sub_page.product.sensory section.s09 article .wrap .download_wrap .title_wrap h3{font-size:16px}main#sub_page.product.sensory section.s09 article .wrap .download_wrap .content{flex-direction:column;gap:30px}main#sub_page.product.addi section.s03 article .wrap .content_wrap .content .right_wrap .dot p{font-size:15px}main#sub_page.product.addi section.s04 article .wrap .border{padding:30px}main#sub_page.product.addi section.s04 article .wrap .border>div{padding-bottom:80px}main#sub_page.product.addi section.s04 article .wrap .border>div .lr_wrap{flex-direction:column;gap:30px}main#sub_page.product.addi section.s04 article .wrap .border>div .lr_wrap .left{width:100%;min-width:100%}main#sub_page.product.addi section.s04 article .wrap .border>div .img_wrap{padding-top:80px}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs{gap:20px}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li{width:calc(50% - 10px)}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li p{margin-top:15px;font-size:15px}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li p img{width:23px}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul{margin-bottom:40px}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul li{width:calc(50% - 10px);padding:30px}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul li .icon{width:50px}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul li p{font-size:15px}main#sub_page.product.addi section.s06 article .wrap .content_wrap .content .right_wrap p{font-size:22px}main#sub_page.product.addi section.s06 article .wrap .content_wrap .content .right_wrap span{font-size:15px}main#sub_page.product.social section.s04 article .wrap .box{gap:20px}main#sub_page.product.social section.s04 article .wrap .box li{width:calc(33.3333333333% - 13.3333333333px)}main#sub_page.product.social section.s04 article .wrap .box li p{font-size:15px}main#sub_page.product.social section.s05 article .wrap .content{max-width:100%}main#sub_page.product.social section.s05 article .wrap .content .box_wrap{gap:50px}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box{width:calc(33.3333333333% - 33.3333333333px)}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box .icon{width:100px}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box p{font-size:15px}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box .plus{left:-43px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap{margin-top:80px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card .icon{width:40px;min-width:40px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card figcaption h5{font-size:15px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card figcaption p{font-size:15px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group ul li figure .img_wrap{height:230px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot p{font-size:15px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot.ver{gap:10px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot.ver p{font-size:15px}main#sub_page.product.vision section.s04 article .wrap .box_wrap li{width:100%;padding:30px;gap:20px}main#sub_page.product.vision section.s04 article .wrap .box_wrap li .icon{width:60px}main#sub_page.product.vision section.s04 article .wrap .box_wrap li .text dt{font-size:15px}main#sub_page.product.vision section.s04 article .wrap .box_wrap li .text dd{font-size:15px}main#sub_page.product.braille section.s06 article .wrap .content_wrap .content .right_wrap p{font-size:22px}main#sub_page.product.braille section.s06 article .wrap .content_wrap .content .right_wrap span{font-size:15px}main#sub_page.board.detail_page section.s02 article .wrap .title>*{padding-inline:15px}main#sub_page.board.detail_page section.s02 article .wrap .title .tit{font-size:15px}main#sub_page.board.detail_page section.s02 article .wrap .title .date{font-size:15px}main#sub_page.board.detail_page section.s02 article .wrap .title .download{margin:0 15px}main#sub_page.board.detail_page section.s02 article .wrap .dsec{padding-block:30px 50px;padding-inline:15px;font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box{padding:30px;margin-bottom:30px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap{gap:30px 15px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap{width:calc(50% - 7.5px)}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label p{font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label input,main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label textarea,main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label select{height:50px;padding:0 20px;font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label textarea{padding:20px;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap p{font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap label .file_name{height:50px;padding:0 20px;font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap label .button{font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .privacy_wrap label p{font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .privacy_wrap .privacy_content{padding:20px;font-size:14px;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .button_wrap{margin-top:40px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .button_wrap button{font-size:15px;padding:18px 60px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure{padding:30px;gap:35px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure .map{height:260px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption p{font-size:15px;margin-bottom:10px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption dl dd{gap:15px;font-size:15px;margin-bottom:8px}main .cert_list ul{gap:60px 30px}main .cert_list ul li{width:calc(50% - 15px)}main .cert_list ul li figure .img_wrap{margin-bottom:20px}main .cert_list ul li figure figcaption p{font-size:15px;margin-bottom:8px}main .cert_list ul li figure figcaption span{font-size:15px}main .gallery_list ul{gap:60px 20px}main .gallery_list ul li{width:calc(50% - 10px)}main .gallery_list ul li figure .img_wrap{margin-bottom:15px}main .gallery_list ul li figure figcaption p{font-size:15px}.email_popup .popup_wrap{padding:40px}.email_popup .popup_wrap .close{width:25px}.email_popup .popup_wrap>.scroll_wrap .title_wrap{margin-bottom:30px}.email_popup .popup_wrap>.scroll_wrap .title_wrap h2{font-size:20px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label p,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label p{font-size:15px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label .input,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label .input{flex-direction:column}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label .input input,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label .input input{height:50px;padding:0 20px;font-size:14px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label .input button,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label .input button{height:50px;width:100%;min-width:100%;font-size:14px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .detail .scroll_wrap .box p{font-size:14px}.email_popup .popup_wrap>.scroll_wrap .email_form .button_wrap button{font-size:15px}.table_style colgroup col:nth-of-type(4){display:none}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{padding:0 25px;font-size:15px}.table_style thead tr th .ellipsis_01,.table_style thead tr td .ellipsis_01,.table_style tbody tr th .ellipsis_01,.table_style tbody tr td .ellipsis_01{padding-left:0}.table_style thead tr th:nth-of-type(2),.table_style thead tr td:nth-of-type(2),.table_style tbody tr th:nth-of-type(2),.table_style tbody tr td:nth-of-type(2){border-right:unset}.table_style thead tr th:nth-of-type(4),.table_style thead tr td:nth-of-type(4),.table_style tbody tr th:nth-of-type(4),.table_style tbody tr td:nth-of-type(4){display:none}.popup_style .popup_wrap{padding:60px 30px 30px}.popup_style .popup_wrap figure .img_wrap{margin-bottom:20px}.popup_style .popup_wrap figure figcaption p{font-size:16px}.popup_style .popup_wrap .close{width:25px}}@media(max-width: 450px){main section:not(.full_width):nth-last-of-type(1){padding-bottom:60px}main#main_page section .title_wrap.fs_01 h2{font-size:26px}main#main_page section .title_wrap.fs_01 p{font-size:14px}main#main_page section .title_wrap.fs_01 p.mt{margin-top:10px}main#main_page section .title_wrap.fs_02 span{font-size:14px}main#main_page section .title_wrap.fs_02 h2{font-size:22px;margin-bottom:10px}main#main_page section .title_wrap.fs_02 p{font-size:14px}main#main_page section:not(.s01){padding-bottom:80px}main#main_page section:not(.s01).pt{padding-top:80px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption{padding-top:150px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption p{font-size:26px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption h2{font-size:28px;margin-bottom:15px}main#main_page section.s01 article .wrap .wrap_1 figure figcaption>span{font-size:14px}main#main_page section.s01 article .wrap .wrap_1 .scroll_down{gap:15px}main#main_page section.s01 article .wrap .wrap_1 .scroll_down span{font-size:13px}main#main_page section.s01 article .wrap .wrap_1 .scroll_down .line{width:1px;height:50px}main#main_page section.s01 article .wrap .wrap_1 .scroll_down .line div{height:25px;animation:move_scroll 2s linear infinite}@keyframes move_scroll{0%{margin-top:-25px;opacity:1}50%{margin-top:50px;opacity:1}100%{margin-top:75px;opacity:0}}main#main_page section.s01 article .wrap .wrap_2 figure .title>h2{font-size:14px}main#main_page section.s01 article .wrap .wrap_2 figure .title>p{font-size:26px}main#main_page section.s01 article .wrap .wrap_2 figure .title>span{font-size:14px}main#main_page section.s01 article .wrap .wrap_2 figure .img_wrap{margin-top:30px}main#main_page section.s01.s01_ver article .wrap_2 figure{padding-block:30px}main#main_page section.s02{padding-top:60px !important;padding-bottom:0}main#main_page section.s02 article{padding-bottom:40px}main#main_page section.s02 article .wrap .content>p{font-size:14px}main#main_page section.s02 article .wrap .content ul{margin-top:20px}main#main_page section.s02 article .wrap .content ul li a{padding:10px 15px}main#main_page section.s02 article .wrap .content ul li a .icon{width:30px;min-width:30px;height:30px}main#main_page section.s02 article .wrap .content ul li a span{font-size:14px}main#main_page section.s03{padding-bottom:60px}main#main_page section.s03 article .wrap{gap:30px}main#main_page section.s03 article .wrap .left_wrap{gap:20px}main#main_page section.s03 article .wrap .left_wrap .swiper_controls .pagination{font-size:14px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure{padding:25px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure .img_wrap{margin-bottom:20px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure figcaption .category{min-width:90px;background-color:#f8b65f;font-size:14px}main#main_page section.s03 article .wrap .content .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:14px}main#main_page section.s04{padding-top:60px}main#main_page section.s04 article .wrap{gap:30px}main#main_page section.s04 article .wrap .left_wrap .title_wrap h2{gap:10px}main#main_page section.s04 article .wrap .left_wrap .title_wrap h2 a{width:14px;min-width:14px;margin-top:8px}main#main_page section.s04 article .wrap .content .list ul li{font-size:14px}main#main_page section.s04 article .wrap .content .order_aos li{margin-bottom:10px;padding:25px}main#main_page section.s04 article .wrap .content .order_aos li .category{font-size:14px;margin-bottom:8px}main#main_page section.s04 article .wrap .content .order_aos li figure figcaption p{height:42px;font-size:14px;margin-bottom:10px}main#main_page section.s04 article .wrap .content .order_aos li figure figcaption .date{font-size:14px}main#sub_page section article .wrap .title_wrap.fs_01 h2{font-size:20px}main#sub_page section article .wrap .title_wrap.fs_01 p{font-size:14px}main#sub_page section article .wrap .title_wrap.fs_01 p.mt{margin-top:15px}main#sub_page section article .wrap .title_wrap.fs_01.mt{margin-top:30px}main#sub_page section article .wrap .but_wrap{margin-top:25px}main#sub_page section article .wrap .but_wrap a{max-width:100%;font-size:14px}main#sub_page section.s_banner{height:200px}main#sub_page section:not(.s_banner){padding-bottom:60px}main#sub_page section:not(.s_banner).pt{padding-top:60px}main#sub_page section:not(.s_banner).pb_160{padding-bottom:60px}main#sub_page section.s02{padding-top:60px}main#sub_page section.s02 article .wrap .banner_img{border-radius:10px;height:160px}main#sub_page section.s02 article .wrap .banner_img.mt{margin-top:40px}main#sub_page section .button_wrap:has(.list_back){margin-top:30px}main#sub_page section .button_wrap:has(.list_back) a{padding:16px 40px;font-size:14px}main#sub_page section .search_wrap{gap:10px;margin-bottom:15px}main#sub_page section .search_wrap p{font-size:14px}main#sub_page section .search_wrap .search_form{max-width:100%}main#sub_page section .search_wrap .search_form form .label_wrap label input,main#sub_page section .search_wrap .search_form form .label_wrap label select{padding:0 15px;font-size:14px}main#sub_page section .search_wrap .search_form form .label_wrap label select{background-size:11px auto;background-position:calc(100% - 15px) center}main#sub_page section .search_wrap .search_form form .button_wrap button{font-size:14px}main#sub_page.about.story section.s03 article .wrap>ul>li{gap:15px;margin-bottom:30px;padding-bottom:30px}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap{gap:15px}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap .icon{width:24px;min-width:24px}main#sub_page.about.story section.s03 article .wrap>ul>li .left_wrap p{font-size:18px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap p{font-size:14px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner{padding:50px;margin:20px 0}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul{gap:5px;max-width:240px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul li{width:calc(50% - 2.5px)}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul li figure .img_wrap{width:24px;height:24px}main#sub_page.about.story section.s03 article .wrap>ul>li .right_wrap .banner ul li figure p{font-size:14px}main#sub_page.about.story section.s04 article .wrap ul{gap:40px}main#sub_page.about.story section.s04 article .wrap ul li figure{gap:25px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption p{font-size:18px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption span{font-size:14px}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap li{width:calc(50% - 5px)}main#sub_page.about.story section.s04 article .wrap ul li figure figcaption .box_wrap li p{font-size:14px}main#sub_page.about.history section.s02 article .wrap .bar_wrap{height:calc(100% + 120px);top:-60px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item{margin-bottom:40px;padding-left:5vw}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item .year{font-size:22px;margin-bottom:15px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item .year::before{left:calc(-5vw - 4px + .5px)}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item ul li{font-size:14px;margin-bottom:10px}main#sub_page.about.history section.s02 article .wrap .history_wrap .history_item:nth-of-type(2n) .year::before{left:calc(-5vw - 4px + .5px)}main#sub_page.product section article .wrap .content_wrap .content{gap:25px;margin-bottom:60px}main#sub_page.product section article .wrap .content_wrap .content .left_wrap p{font-size:20px}main#sub_page.product section article .wrap .download_title{gap:15px;margin-bottom:20px}main#sub_page.product section article .wrap .download_title .button_wrap a{gap:15px;padding:12px 20px;border-radius:8px;font-size:14px}main#sub_page.product section article .wrap .download_title .button_wrap a .icon{width:12px;min-width:12px}main#sub_page.product section article .wrap .download_wrap{padding:25px}main#sub_page.product section article .wrap .download_wrap .group ul li figure figcaption p{font-size:15px}main#sub_page.product section article .wrap .download_wrap .group+.group{margin-top:80px}main#sub_page.product section article .wrap .download_wrap .button_wrap{margin-top:25px}main#sub_page.product section article .wrap .download_wrap .button_wrap a{max-width:100%;font-size:14px}main#sub_page.product section article .wrap .table_wrap table{min-width:600px}main#sub_page.product section article .wrap .table_wrap table thead tr th,main#sub_page.product section article .wrap .table_wrap table thead tr td,main#sub_page.product section article .wrap .table_wrap table tbody tr th,main#sub_page.product section article .wrap .table_wrap table tbody tr td{font-size:14px}main#sub_page.product section article .wrap .table_wrap table thead tr th .check img,main#sub_page.product section article .wrap .table_wrap table thead tr td .check img,main#sub_page.product section article .wrap .table_wrap table tbody tr th .check img,main#sub_page.product section article .wrap .table_wrap table tbody tr td .check img{width:20px}main#sub_page.product section article .wrap .table_wrap table thead tr td,main#sub_page.product section article .wrap .table_wrap table tbody tr td{padding-inline:15px 15px}main#sub_page.product section article .wrap .table_01 table thead tr th,main#sub_page.product section article .wrap .table_01 table thead tr td,main#sub_page.product section article .wrap .table_01 table tbody tr th,main#sub_page.product section article .wrap .table_01 table tbody tr td{font-size:14px}main#sub_page.product section article .wrap .table_01 table thead tr td .imgs li p,main#sub_page.product section article .wrap .table_01 table tbody tr td .imgs li p{font-size:14px}main#sub_page.product section article .wrap .sub_title p{font-size:14px}main#sub_page.product section article .wrap .sub_title span{font-size:14px}main#sub_page.product section article .wrap .sub_title.center{flex-direction:column;align-items:flex-start;gap:10px}main#sub_page.product section article .wrap .sub_title.center span{font-size:14px}main#sub_page.product section.bg_gray{padding-top:60px}main#sub_page.product section.bg_gray article .wrap .group{margin-top:25px;padding:25px}main#sub_page.product section.bg_gray article .wrap .group ul.list{gap:30px}main#sub_page.product section.bg_gray article .wrap .group ul.list li{width:100%}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure figcaption p{font-size:14px;margin-bottom:5px}main#sub_page.product section.bg_gray article .wrap .group ul.list li figure figcaption span{font-size:14px}main#sub_page.product section.bg_gray article .wrap .group ul.list2{gap:30px;margin-bottom:25px}main#sub_page.product section.bg_gray article .wrap .group ul.list2 li{width:100%}main#sub_page.product section.bg_gray article .wrap .group ul.list2 li figure figcaption p{font-size:14px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box{border-radius:10px;padding:20px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .left_wrap p{font-size:14px}main#sub_page.product section.bg_gray article .wrap .group ul.list3 li .box .right_wrap span{font-size:14px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2{gap:20px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 p{font-size:18px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 ul{flex-wrap:wrap;width:100%}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 ul li .icon{width:25px}main#sub_page.product section.bg_gray article .wrap .type_1 .box_2 ul li span{font-size:14px}main#sub_page.product section.bg_gray article .wrap .type_1>p{font-size:14px;margin-top:30px}main#sub_page.product section.bg_gray+section{padding-top:60px}main#sub_page.product.addi_block section.s02 article .wrap .img_wrap{padding:25px;border-radius:10px}main#sub_page.product.addi_block section.s03 article .wrap{padding:25px;border-radius:10px}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap{margin-bottom:30px}main#sub_page.product.addi_block section.s03 article .wrap .top_wrap figure{gap:30px}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul{gap:10px}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li figure{padding:20px;gap:15px}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul li figure figcaption p{font-size:14px}main#sub_page.product.addi_block section.s03 article .wrap .bottom_wrap ul.eng_list li figure{padding:20px}main#sub_page.product.addi_block section.s04 article .wrap .img_wrap{flex-direction:column}main#sub_page.product.addi_block section.s04 article .wrap .img_wrap>div img{height:125px}main#sub_page.product.addi_block section.s04 article .wrap .img_wrap>div .text p{font-size:14px}main#sub_page.product.addi_block section.s04 article .wrap .img_wrap>img{transform:rotate(90deg)}main#sub_page.product.addi_block section.s05 article .wrap .content_wrap .content:nth-of-type(1) .right_wrap p{font-size:20px;margin-bottom:25px}main#sub_page.product.addi_block section.s05 article .wrap .content_wrap .content:nth-of-type(1) .right_wrap .img_wrap{padding:15px;border-radius:10px}main#sub_page.product.steam section.s02 article .wrap .group{padding:40px}main#sub_page.product.steam section.s02 article .wrap .group ul{padding:30px;gap:30px}main#sub_page.product.steam section.s02 article .wrap .group ul li{width:100%}main#sub_page.product.steam section.s02 article .wrap .group ul li p{padding:10px 20px;font-size:14px;margin-bottom:10px}main#sub_page.product.steam section.s02 article .wrap .group ul li .img_wrap{margin-bottom:10px}main#sub_page.product.steam section.s02 article .wrap .group ul li span{font-size:14px}main#sub_page.product.steam section.s04 article .wrap .group .full figure .img_wrap{max-width:360px}main#sub_page.product.steam section.s04 article .wrap .group .full figure figcaption span{font-size:14px}main#sub_page.product.sensory section.s03 .content{margin-top:20px}main#sub_page.product.sensory section.s03 .content ul{gap:30px}main#sub_page.product.sensory section.s03 .content ul li{width:calc(100% - 0px)}main#sub_page.product.sensory section.s03 .content ul li p{font-size:14px}main#sub_page.product.sensory section.s03 .content ul li .arrow{width:30px;top:-45px;left:50%;transform:translateX(-50%) rotate(90deg)}main#sub_page.product.sensory section.s03 .content ul li:nth-of-type(odd) .arrow{display:block}main#sub_page.product.sensory section.s07 article .wrap .table_s07{overflow-x:auto}main#sub_page.product.sensory section.s07 article .wrap .table_s07 table{min-width:600px}main#sub_page.product.sensory section.s07 article .wrap .table_s07 table thead tr th,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table thead tr td,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table tbody tr th,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table tbody tr td{font-size:14px}main#sub_page.product.sensory section.s07 article .wrap .table_s07 table thead tr td,main#sub_page.product.sensory section.s07 article .wrap .table_s07 table tbody tr td{padding-inline:15px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_top p{font-size:14px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_top h4{font-size:18px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl{gap:10px;flex-direction:column}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dt{min-width:100%;font-size:14px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dt.eng{min-width:100%}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl dd{font-size:14px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom dl+dl{margin-top:10px}main#sub_page.product.sensory section.s08 article .wrap .boxs li .box_bottom .img_wrap{margin-top:20px}main#sub_page.product.sensory section.s09 article .wrap .download_wrap .title_wrap h3{font-size:15px}main#sub_page.product.sensory section.s09 article .wrap .download_wrap .content{flex-direction:column;padding:20px;gap:20px}main#sub_page.product.addi section.s03 article .wrap .content_wrap .content .right_wrap .dot{margin-top:20px}main#sub_page.product.addi section.s03 article .wrap .content_wrap .content .right_wrap .dot p{font-size:14px}main#sub_page.product.addi section.s04 article .wrap .border{padding:20px}main#sub_page.product.addi section.s04 article .wrap .border>div{padding-bottom:60px}main#sub_page.product.addi section.s04 article .wrap .border>div .lr_wrap{gap:30px}main#sub_page.product.addi section.s04 article .wrap .border>div .lr_wrap .left{width:100%;min-width:100%}main#sub_page.product.addi section.s04 article .wrap .border>div .img_wrap{padding-top:40px}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs{gap:20px}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li{width:100%}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li p{font-size:14px}main#sub_page.product.addi section.s04 article .wrap .border>div .boxs li p img{width:23px}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul{margin-bottom:30px}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul li{padding:20px}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul li .icon{width:40px}main#sub_page.product.addi section.s05 article .wrap .download_wrap .group ul li p{margin-top:20px;font-size:14px}main#sub_page.product.addi section.s06 article .wrap .content_wrap .content .right_wrap p{font-size:20px}main#sub_page.product.addi section.s06 article .wrap .content_wrap .content .right_wrap span{font-size:14px}main#sub_page.product.social section.s04 article .wrap .box{gap:15px}main#sub_page.product.social section.s04 article .wrap .box li{width:calc(50% - 7.5px)}main#sub_page.product.social section.s04 article .wrap .box li p{font-size:14px;margin-top:10px}main#sub_page.product.social section.s05 article .wrap .content .box_wrap{gap:30px}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box{width:calc(50% - 15px)}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box .icon{width:100px}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box p{font-size:14px}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box .plus{left:-33px}main#sub_page.product.social section.s05 article .wrap .content .box_wrap .box:nth-of-type(odd) .plus{display:none}main#sub_page.product.social section.s05 article .wrap .content .card_wrap{margin-top:30px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card{width:100%}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card .icon{width:35px;min-width:35px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card figcaption h5{font-size:14px}main#sub_page.product.social section.s05 article .wrap .content .card_wrap .card figcaption p{font-size:14px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group ul li figure .img_wrap{height:230px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot p{font-size:14px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot.ver{gap:10px}main#sub_page.product.social section.s06 article .wrap .download_wrap .group .dot.ver p{font-size:14px}main#sub_page.product.vision section.s04 article .wrap .box_wrap li{gap:20px}main#sub_page.product.vision section.s04 article .wrap .box_wrap li .icon{width:50px}main#sub_page.product.vision section.s04 article .wrap .box_wrap li .text dt{font-size:14px}main#sub_page.product.vision section.s04 article .wrap .box_wrap li .text dd{font-size:14px}main#sub_page.product.braille section.s06 article .wrap .content_wrap .content .right_wrap p{font-size:20px}main#sub_page.product.braille section.s06 article .wrap .content_wrap .content .right_wrap span{font-size:14px}main#sub_page.board.detail_page section.s02 article .wrap .title{flex-wrap:wrap;padding:20px;gap:10px 20px}main#sub_page.board.detail_page section.s02 article .wrap .title>*{padding-block:0;padding-inline:0}main#sub_page.board.detail_page section.s02 article .wrap .title .tit{font-size:14px}main#sub_page.board.detail_page section.s02 article .wrap .title .date{font-size:14px}main#sub_page.board.detail_page section.s02 article .wrap .title .download{width:15px;min-width:15px;margin:0px}main#sub_page.board.detail_page section.s02 article .wrap .dsec{padding-block:30px 40px;padding-inline:20px;font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box{padding:25px;margin-bottom:25px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap{width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label p{font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label input,main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label textarea,main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label select{height:50px;padding:0 20px;font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .label_wrap label textarea{padding:20px;height:160px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap{flex-wrap:wrap;gap:15px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap p{font-size:14px;margin-right:0}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap label .file_name{height:45px;padding:0 20px;font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .file_wrap label .button{max-width:100px;min-width:100px;font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .privacy_wrap label p{font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .form_wrap .privacy_wrap .privacy_content{padding:20px;font-size:14px;height:200px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .button_wrap{margin-top:30px}main#sub_page.contact.inquiry section.s02 article .wrap .form_box form .button_wrap button{font-size:14px;padding:18px 50px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure{padding:25px;gap:20px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure .map{height:200px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption p{font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .loaction_box figure figcaption dl dd{font-size:14px}main .cert_list ul{gap:40px 15px}main .cert_list ul li{width:calc(50% - 7.5px)}main .cert_list ul li figure .img_wrap{margin-bottom:15px}main .cert_list ul li figure figcaption p{font-size:14px;margin-bottom:5px}main .cert_list ul li figure figcaption span{font-size:14px}main .gallery_list ul{gap:40px}main .gallery_list ul li{width:100%}main .gallery_list ul li figure .img_wrap{margin-bottom:15px}main .gallery_list ul li figure figcaption p{font-size:15px}.email_popup .popup_wrap{padding:25px}.email_popup .popup_wrap .close{width:25px}.email_popup .popup_wrap>.scroll_wrap .title_wrap{margin-bottom:20px}.email_popup .popup_wrap>.scroll_wrap .title_wrap h2{font-size:18px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label p,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label p{font-size:14px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label .input input,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label .input input{height:50px;padding:0 20px;font-size:14px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .label_wrap label .input button,.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .check_wrap label .input button{height:50px;font-size:14px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .detail .scroll_wrap{max-height:150px}.email_popup .popup_wrap>.scroll_wrap .email_form .form_wrap .detail .scroll_wrap .box p{font-size:14px}.email_popup .popup_wrap>.scroll_wrap .email_form .button_wrap{margin-top:20px}.email_popup .popup_wrap>.scroll_wrap .email_form .button_wrap button{width:100%;padding:20px 50px;font-size:14px}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{height:55px;padding:0 15px;font-size:14px}.table_style thead tr th .ellipsis_01,.table_style thead tr td .ellipsis_01,.table_style tbody tr th .ellipsis_01,.table_style tbody tr td .ellipsis_01{padding-left:0}.popup_style .popup_wrap{padding:50px 20px 30px}.popup_style .popup_wrap figure .img_wrap{margin-bottom:15px}.popup_style .popup_wrap figure figcaption p{font-size:15px}.popup_style .popup_wrap .close{width:20px;right:15px;top:15px}}