@charset "utf-8";
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/Pretendard-Thin.woff) format('woff'),
       url(../fonts/Pretendard-Thin.woff2) format('woff2');
}
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/Pretendard-Light.woff) format('woff'),
       url(../fonts/Pretendard-Light.woff2) format('woff2');
}
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.woff) format('woff'),
       url(../fonts/Pretendard-Regular.woff2) format('woff2');
}
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/Pretendard-Bold.woff) format('woff'),
       url(../fonts/Pretendard-Bold.woff2) format('woff2');
}

#skipNavi{position:absolute;margin:0 auto;width:100%;list-style:none;font-size:1.15em;top:-10.5em;left:0;z-index:999999;}
#skipNavi a:active,
#skipNavi a:focus{position:absolute;padding-top:0.5em;width:100%;height:2em;top:10.5em;text-align:center;color:#000;font-weight:bold;background:#fff;border-bottom:1px solid #475470;outline:0;z-index:999999;}
#wrap{font-family:'Pretendard', '맑은 고딕', sans-serif;-webkit-text-size-adjust:100%;font-weight:400;font-size:13px;line-height:150%;}
html{scroll-behavior:smooth}
html{height:100%;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1;overflow-x:hidden;}
textarea, input, select{font-family:'Pretendard', '맑은 고딕', sans-serif;}

.chk{display:inline-block;vertical-align:top;height:20px;line-height:20px;}
.chk input[type="checkbox"]{display:none;}
.chk input[type="checkbox"] + span{display:inline-block;vertical-align:top;width:20px;height:20px;background:url(../img/bg_chk.png) no-repeat left top;margin-right:6px;}
.chk input[type="checkbox"]:checked + span{background-image:url(../img/bg_chk_ov.png)}

/* main_layout */
#wrap{}
#header{position:fixed;left:0;right:0;top:-91px;z-index:1000;background:rgba(255,255,255,1);transition:all .3s;border-bottom:1px solid #eee;}
#header .inner{position:relative;padding:0 80px;}
#header h1{padding:10px 0}
#header h1 img{}
#header .gnb{position:absolute;right:80px;top:0;}
#header .gnb > ul{display:flex;}
#header .gnb > ul > li{flex:1 1 auto;}
#header .gnb > ul > li > a{display:block;font-size:18px;font-weight:600;padding:0 30px;height:90px;line-height:90px;color:#222;position:relative;}
#header .gnb > ul > li > a:after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:2px;background:#004DE2;opacity:0;}
#header .gnb > ul > li:hover > a{color:#004DE2;}
#header .gnb > ul > li:hover > a:after{opacity:1;}
#header .gnb > ul > li .gnb_sub{display:none;position:absolute;left:0;right:0;top:89px;z-index:1001;}
#header .gnb > ul > li .gnb_sub ul{text-align:right;}
#header .gnb > ul > li .gnb_sub ul li{display:inline-block;vertical-align:top;padding:0 30px;}
#header .gnb > ul > li .gnb_sub ul li a{display:block;text-align:center;font-size:18px;color:#777;font-weight:400;height:58px;line-height:58px;}
#header .gnb > ul > li .gnb_sub ul li a:hover{color:#004DE2}
#header.active{position:fixed;top:0;}
#header .bg_gnb_sub{display:none;position:absolute;left:0;top:90px;right:0;background:#F8F8F8;z-index:999;height:58px;}
.m_header{display:none;position:fixed;left:0;right:0;top:0;z-index:1000;background:#fff;border-bottom:1px solid #ddd}
.m_header h1 a{display:block;padding:16px 20px;}
.m_header h1 a img{height:38px;}
.m_header .btn_fullmenu{display:block;position:absolute;right:0;top:0;width:70px;height:70px;background:url(../img/btn_fullmenu.png) no-repeat center center;text-indent:-9999px;}
.m_header .btn_fullmenu.on{background-image:url(../img/btn_fullmenu_close.png)}
.m_header .fullmenu{display:none;position:fixed;left:0;right:0;top:71px;bottom:0;overflow-y:auto;background:#fff;}
.m_header .fullmenu > ul > li{border-bottom:1px solid #f8f8f8;}
.m_header .fullmenu > ul > li > a{display:block;font-size:18px;color:#222;line-height:150%;padding:18px 20px;background:url(../img/ico_fullmenu.png) no-repeat right 20px center;}
.m_header .fullmenu > ul > li > a.on{background-image:url(../img/ico_fullmenu_ov.png);}
.m_header .fullmenu > ul > li > a.noChild{background:none !important;}
.m_header .fullmenu > ul > li > .gnb_sub{display:none;background:#F8F8F8}
.m_header .fullmenu > ul > li > .gnb_sub ul li a{display:block;padding:12px 32px;font-size:16px;color:#777;line-height:150%;}

#footer{background:#eee;}
#footer .inner{max-width:1440px;margin:0 auto;padding:40px 0;position:relative;}
#footer .inner .foot_logo .img{margin-bottom:20px;}
#footer .inner .foot_logo .img img{height:55px;}
#footer .inner .foot_logo .foot_info strong{display:block;font-size:18px;font-weight:600;color:#222;line-height:150%;margin-bottom:10px;}
#footer .inner .foot_logo .foot_info ul{overflow:hidden;margin-bottom:5px;}
#footer .inner .foot_logo .foot_info ul li{float:left;padding:0 12px;position:relative;font-size:14px;color:#222;line-height:150%;}
#footer .inner .foot_logo .foot_info ul li:before{content:'';display:block;position:absolute;left:0;top:50%;margin-top:-5px;width:1px;height:10px;background:#999;}
#footer .inner .foot_logo .foot_info ul li:first-child{padding-left:0;}
#footer .inner .foot_logo .foot_info ul li:first-child:before{display:none;}
#footer .inner .foot_logo .foot_info address{font-size:14px;color:#222;line-height:150%;}
#footer .inner .foot_sns{position:absolute;right:0;top:70px;}
#footer .inner .foot_sns ul{display:flex;}
#footer .inner .foot_sns ul li{flex:1 1 auto;margin-left:16px;}
#footer .inner .foot_banner{position:absolute;right:0;top:120px;}
#footer .inner .foot_banner ul{display:flex;}
#footer .inner .foot_banner ul li{flex:1 1 auto;margin-left:4px;text-align:center;}
#footer .inner .foot_banner ul li p{font-size:12px;color:#777;line-height:150%;text-align:center;}
#footer .copyright{background:#222;}
#footer .copyright .copyright_in{max-width:1440px;margin:0 auto;overflow:hidden;padding:15px 0;}
#footer .copyright .copyright_in .privacy{float:left;}
#footer .copyright .copyright_in .privacy ul{overflow:hidden;}
#footer .copyright .copyright_in .privacy ul li{float:left}
#footer .copyright .copyright_in .privacy ul li a{font-size:13px;color:#999;line-height:150%;}
#footer .copyright .copyright_in p{float:right;font-size:12px;color:#777;line-height:150%;}
.right_quick{position:fixed;right:25px;bottom:30px;z-index:1001;}
.right_quick ul li{margin-top:8px;}
.right_quick ul li a{display:block;box-shadow:0 2px 15px rgba(190,190,190,0.45);border-radius:10px;position:relative;}
.right_quick ul li:first-child{display:none;}
.right_quick.active ul li:first-child{display:block;}
.right_quick ul li a span{display:none;background:url(../img/bg_tooltip.png) no-repeat left top;width:108px;height:41px;line-height:41px;font-size:14px;font-weight:500;text-align:center;position:absolute;right:70px;top:12px;color:#fff;padding-right:3px;}
.right_quick ul li a:hover span{display:block;}

#container{margin-top:90px;padding-top:100px;}
#container.main{margin-top:0;padding-top:0;margin-bottom:-180px;}
#container.main > div{height:100vh;height:100svh;}

.main_section01{overflow:hidden;}
.main_visual{position:relative;height:100vh;}
.main_visual ul{height:100vh;}
.main_visual ul li{height:100vh;overflow:hidden;}
.main_visual ul li .img{height:100vh;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;}
.main_visual ul li .img video{width:100%;}
.main_visual ul li .img:after{content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.2);}
.main_visual ul li .txt{position:absolute;left:50%;top:50%;z-index:101;margin-left:-750px;margin-top:-170px;}
.main_visual ul li .txt p{font-size:24px;color:#fff;line-height:150%;margin-bottom:14px;}
.main_visual ul li .txt h2{font-size:80px;line-height:120%;color:#fff;margin-bottom:44px;}
.main_visual ul li .txt a{display:block;width:220px;height:48px;line-height:48px;border:1px solid #fff;border-radius:50px;font-size:16px;color:#fff;font-weight:600;padding:0 32px;box-sizing:border-box;background:url(../img/ico_arrow02.png) no-repeat right 32px center;}
.main_visual ul li.swiper-slide-active{z-index:200;}
.main_visual .main_visual_pagination{font-size:16px;font-weight:600;color:#fff;position:absolute;left:50%;bottom:85px;margin-left:-720px;z-index:101;line-height:24px;}
.main_visual .main_visual_pagination span{margin:0 7px;}
.main_visual .main_visual_prev{display:block;position:absolute;left:50%;bottom:85px;margin-left:-750px;z-index:101;width:24px;height:24px;background:url(../img/btn_prev.png) no-repeat center center;border:0;text-indent:-9999px;overflow:hidden;}
.main_visual .main_visual_next{display:block;position:absolute;left:50%;bottom:85px;margin-left:-600px;z-index:101;width:24px;height:24px;background:url(../img/btn_next.png) no-repeat center center;border:0;text-indent:-9999px;overflow:hidden;}
.main_visual .main_visual_pause{display:block;position:absolute;left:50%;bottom:85px;margin-left:-630px;z-index:101;width:24px;height:24px;background:url(../img/btn_pause.png) no-repeat center center;border:0;text-indent:-9999px;overflow:hidden;}
.main_visual .main_visual_pause.on{background-image:url(../img/btn_start.png)}

.main_section02{height:500vh !important;position:relative;}
.main_section02 .dummy{position:absolute;left:-2px;top:0;width:1px}
.main_section02 .dummy > div{height:100vh;}
.main_section02 .inner{max-width:1440px;margin:0 auto;height:400vh !important;}
.main_section02 .inner .top{position: -webkit-sticky;position: sticky;padding:100px 0 700px 0;display:flex;width:1440px;top:0;margin:0 auto;}
.main_section02 .inner h2{font-size:56px;color:#777;line-height:120%;font-weight:400;width:50%;}
.main_section02 .inner h2 strong{font-weight:600;color:#222;}
.main_section02 .inner .top .benefit_nav{position:absolute;right:0;top:120px;width:608px;}
.main_section02 .inner .top .benefit_nav ul{overflow:hidden;}
.main_section02 .inner .top .benefit_nav ul li{float:left;margin:0 1px;width:150px !important;box-sizing:border-box;}
.main_section02 .inner .top .benefit_nav ul li{font-size:16px;color:#999;line-height:40px;height:40px;text-align:center;border-bottom:2px solid #999;font-weight:600;}
.main_section02 .inner .top .benefit_nav ul li.swiper-pagination-bullet{width:auto;height:auto;opacity:1;border-radius:0;background:none;}
.main_section02 .inner .top .benefit_nav ul li.swiper-pagination-bullet.swiper-pagination-bullet-active{border-bottom-color:#004DE2;color:#004DE2;}
.main_section02 .inner .top .tag_list{display:none;}
.main_section02 .inner .top .tag_list > ul{overflow:hidden;}
.main_section02 .inner .top .tag_list > ul > li{float:left;height:34px;line-height:34px;text-align:center;font-size:12px;color:#fff;font-weight:500;transition:all 1.2s;margin-right:5px;margin-bottom:5px;}
.main_section02 .inner .top .tag_list > ul > li > a{color:#fff;display:inline-block;background:#222;border-radius:50px;padding:0 20px;}
.main_section02 .dummy > div{height:100vh;}
.benefit{opacity:0;background:url(../img/bg_solution_main_circle.png) no-repeat center bottom;width:1440px;position:absolute;bottom:0;height:700px;overflow:hidden;margin-top:0;padding:0 300px 0 300px;margin-left:-300px;transition:all .3s;}
.benefit > ul{position:relative;}
.benefit > ul > li{position:absolute;left:50%;bottom:0;z-index:102;opacity:1 !important;margin-left:-720px;transform:rotateZ(-180deg) translate(0,0%) !important;transform-origin: center 100%;transition:all 0s !important;opacity:0 !important;}
.benefit > ul > li > .main_img{background-repeat:no-repeat;background-position:center bottom;text-align:center;padding-bottom:60px;position:absolute;left:50%;bottom:20px;margin-left:-200px;width:400px;height:401px;}
.benefit > ul > li > .main_img .in{width:400px;height:401px;position:relative;border-radius:100%;overflow:hidden;}
.benefit > ul > li > .main_img .in video{position:absolute;left:50%;top:0;height:100%;margin-left:-94.5%;}
.benefit > ul > li > .main_img .in.video01{background:#000;}
.benefit > ul > li > .main_img .in.video01 video{height:70%;margin-top:15%;margin-left:-63%;}
.benefit > ul > li > .main_img .in.video02 video{margin-left:-90%;}
.benefit > ul > li > .main_img .in.video03 video{margin-left:-90%;}
.benefit > ul > li > .main_img .in.video04 video{}
.benefit > ul > li > .benefit_list > ul > li{position:absolute;width:180px;height:180px;text-align:center;border-radius:180px;box-shadow: -4px 1px 20px rgba(190,190,190,0.4);background:#fff;transition:all 1.2s;display:flex;align-items: center;justify-content: center;flex-wrap:wrap;}
.benefit > ul > li > .benefit_list > ul > li .ico{display:block;width:100%;flex-basis: 100%;display:block;}
.benefit > ul > li > .benefit_list > ul > li p{font-size:18px;color:#222;line-height:130%;font-weight:600;flex-basis: 100%;display:block;}
.benefit > ul > li > .benefit_list > ul > li.benefit_list01{left:40px;bottom:0px;transition-delay:0.2s;opacity:0;}
.benefit > ul > li > .benefit_list > ul > li.benefit_list02{left:240px;bottom:365px;transition-delay:0.4s;opacity:0;}
.benefit > ul > li > .benefit_list > ul > li.benefit_list03{right:350px;bottom:435px;transition-delay:0.6s;opacity:0;}
.benefit > ul > li > .benefit_list > ul > li.benefit_list04{right:90px;bottom:140px;transition-delay:0.8s;opacity:0;}
.benefit > ul > li > .tag_list > ul > li{position:absolute;width:151px;height:44px;line-height:44px;text-align:center;font-size:16px;color:#fff;font-weight:500;transition:all 1.2s;}
.benefit > ul > li > .tag_list > ul > li > a{color:#fff;display:inline-block;background:#222;border-radius:50px;padding:0 20px;}
.benefit > ul > li > .tag_list > ul > li.tag_list01{left:155px;bottom:300px;transition-delay:0.3s;opacity:0;}
.benefit > ul > li > .tag_list > ul > li.tag_list02{left:620px;bottom:550px;transition-delay:0.5s;opacity:0;}
.benefit > ul > li > .tag_list > ul > li.tag_list03{right:225px;bottom:360px;transition-delay:0.7s;opacity:0;}

.benefit > ul > li.swiper-slide-prev{transform: rotateZ(180deg) !important;transition:all 0.5s !important;opacity:0 !important;}
.benefit > ul > li.swiper-slide-next{transform: rotateZ(-180deg) !important;transition:all 0.5s !important;opacity:0 !important;}
.benefit > ul > li.swiper-slide-active{bottom:-100%;z-index:103;transform:rotateZ(0deg) translate(0,-100%) !important;transition:all 0.5s !important;opacity:1 !important;transition-delay:0.2s !important;max-width:100%;}
.benefit > ul > li.swiper-slide-active > .benefit_list > ul > li.benefit_list01{left:70px;bottom:60px;opacity:1;}
.benefit > ul > li.swiper-slide-active > .benefit_list > ul > li.benefit_list02{left:300px;bottom:415px;opacity:1;}
.benefit > ul > li.swiper-slide-active > .benefit_list > ul > li.benefit_list03{right:300px;bottom:415px;opacity:1;}
.benefit > ul > li.swiper-slide-active > .benefit_list > ul > li.benefit_list04{right:70px;bottom:60px;opacity:1;}
.benefit > ul > li.swiper-slide-active > .tag_list > ul > li.tag_list01{left:185px;bottom:320px;opacity:1;}
.benefit > ul > li.swiper-slide-active > .tag_list > ul > li.tag_list02{left:650px;bottom:550px;opacity:1;}
.benefit > ul > li.swiper-slide-active > .tag_list > ul > li.tag_list03{right:185px;bottom:320px;opacity:1;}

.benefit.action{position:fixed;top:auto;bottom:0;opacity:1;}
.benefit.absolute{opacity:1;position:absolute}
.main_section02 .inner .top.action{position:fixed;left:0;right:0;}
.main_section02 .inner .top.absolute{position:sticky;padding-bottom:0;}

.main_section03{background:url(../img/bg_main_section03.jpg) no-repeat center top fixed;background-size:cover;height:auto !important;}
.main_section03 .inner{max-width:1440px;margin:0 auto;padding:150px 0 290px 0}
.main_section03 .inner h2{font-size:56px;color:#fff;line-height:120%;font-weight:400;margin-bottom:165px;}
.main_section03 .inner h2 strong{font-weight:600;}
.damage_list{height:260px;overflow:hidden;padding-bottom:20px;}
.damage_list ul{margin-top:-30px;}
.damage_list ul li{height:65px;transition:all .3s;}
.damage_list ul li:after{content:'';display:block;clear:both;}
.damage_list ul li .tit{float:left;font-size:39px;color:#777;line-height:150%;font-weight:300;letter-spacing:-1px;transition:all .5s;transform-origin: center left;padding-left:40px;}
.damage_list ul li .tit br{display:none;}
.damage_list ul li .count{float:right;font-size:42px;color:#777;line-height:150%;font-weight:300;letter-spacing:-1px;transition:all .5s;transform-origin: center right;padding-right:10px;}
/*
.damage_list ul li:hover .tit{color:#fff;transform:scale(1.35);font-weight:600;padding-left:0;}
.damage_list ul li:hover .count{color:#fff;transform:scale(2);font-weight:600;padding-right:0;}
*/
.damage_list ul li.swiper-slide-active{padding:15px 0 15px 0;}
.damage_list ul li.swiper-slide-active .tit{color:#fff;transform:scale(1.35);font-weight:600;padding-left:0;}
.damage_list ul li.swiper-slide-active .count{color:#fff;transform:scale(2);font-weight:600;padding-right:0;}

.main_section04{min-height:100vh;height:auto !important;position:relative;background:#f8f8f8;}
.main_section04 .inner{max-width:1440px;margin:0 auto;position:relative;}
.main_section04 .inner .title_area{transition:all .3s;top:0;position: -webkit-sticky;position: sticky;padding:180px 0;}
.main_section04 .inner .title_area h2{font-size:56px;color:#777;line-height:120%;font-weight:400;margin-bottom:50px;}
.main_section04 .inner .title_area h2 strong{font-weight:600;color:#222}
.main_section04 .inner .title_area .hashtag{max-width:460px;}
.main_section04 .inner .title_area .hashtag ul{overflow:hidden;}
.main_section04 .inner .title_area .hashtag ul li{float:left;margin-right:8px;margin-bottom:12px;}
.main_section04 .inner .title_area .hashtag ul li button{display:block;font-size:14px;color:#777;border:1px solid #999;border-radius:50px;padding:0 16px;box-sizing:border-box;transition:all .3s;background:#f8f8f8;height:38px;line-height:38px;}
.main_section04 .inner .title_area .hashtag ul li button:hover{background:#004DE2;color:#fff;border-color:#004DE2;}
.main_section04 .inner .title_area .hashtag ul li button.active{background:#004DE2;color:#fff;border-color:#004DE2;}
.security_solution{padding:20px;margin-left:720px;padding-bottom:100px;padding-top:0;margin-top:-280px;}
/*
.security_solution::-webkit-scrollbar{border-radius:50px;width:5px;}
.security_solution::-webkit-scrollbar-thumb{}
.security_solution::::-webkit-scrollbar-track{background:#fff;}
*/
.security_solution .in{position:relative;}
.security_solution .in .grid-sizer{width:46%;margin-right:4%;margin-bottom:4%;height:384px}
.security_solution .in .grid-item{width:46%;margin-right:4%;margin-bottom:4%;height:384px}
.security_solution .in .grid-item{opacity:0;box-shadow:0 2px 20px rgba(190,190,190,0.5);border-radius:16px;padding:32px;box-sizing:border-box;background:#fff;position:relative;transition:all 1s;transform:translateY(50px);}
.security_solution .in .grid-item .prd_name{font-size:30px;font-weight:600;color:#222;line-height:150%;margin-bottom:20px;}
.security_solution .in .grid-item .prd_summary{font-size:18px;font-weight:400;color:#777;line-height:150%;margin-bottom:20px;}
.security_solution .in .grid-item .tag{position:absolute;left:26px;bottom:40px;}
.security_solution .in .grid-item .tag span{display:inline-block;vertical-align:top;padding:6px 3px;}
.security_solution .in .grid-item .hover{opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;background:#004DE2;z-index:10;border-radius:16px;transition:all .3s;text-align:center;}
.security_solution .in .grid-item .hover:before{content:'';display:inline-block;vertical-align:middle;width:1px;height:100%;margin-left:-4px;}
.security_solution .in .grid-item .hover .img{display:inline-block;vertical-align:middle;max-width:90%;}
.security_solution .in .grid-item .hover .img img{max-width:190px;}
.security_solution .in .grid-item .hover .img p{font-size:18px;color:#f8f8f8;line-height:150%;}
.security_solution .in .grid-item:hover .hover{opacity:1;}
.security_solution .in .grid-item:nth-child(3){margin-top:110px;}

.main_section04.action .security_solution .in .grid-item:nth-child(2){transform:translateY(0);opacity:1;transition-delay:0.2s;}
.main_section04.action .security_solution .in .grid-item:nth-child(3){transform:translateY(0);opacity:1;transition-delay:0.4s;}
.main_section04.action .security_solution .in .grid-item:nth-child(4){transform:translateY(0);opacity:1;transition-delay:0.6s;}
.main_section04.action .security_solution .in .grid-item:nth-child(5){transform:translateY(0);opacity:1;transition-delay:0.8s;}
.main_section04.action .security_solution .in .grid-item:nth-child(6){transform:translateY(0);opacity:1;transition-delay:1s;}
.main_section04.action .security_solution .in .grid-item:nth-child(7){transform:translateY(0);opacity:1;transition-delay:1.2s;}

.main_section05{background:url(../img/bg_main_section05.jpg) no-repeat center top fixed;background-size:cover;height:1350px !important;overflow:hidden;}
.main_section05 .inner{max-width:1440px;margin:0 auto;padding:180px 0 160px 0}
.main_section05 .inner h2{font-size:56px;color:#fff;line-height:120%;font-weight:400;margin-bottom:100px;}
.main_section05 .inner h2 strong{font-weight:600;}
.solution_count{padding-bottom:240px;}
.solution_count ul{overflow:hidden;margin-left:-24px;}
.solution_count ul li{float:left;margin-left:24px;width:342px;border-top:1px solid rgba(255,255,255,0.4);padding-top:20px;}
.solution_count ul li .count{margin-bottom:24px;color:#fff;font-size:140px;font-weight:100;line-height:150%;opacity:0;}
.solution_count ul li .txt{}
.solution_count ul li .txt strong{display:block;margin-bottom:10px;color:#f8f8f8;line-height:150%;font-size:24px;font-weight:600;}
.solution_count ul li .txt p{font-size:16px;color:#f8f8f8;line-height:150%;}
.parnter_list{margin-bottom:10px;}
.parnter_list .swiper-wrapper{transition-timing-function: linear;}
.parnter_list ul li img{opacity:0.6;transition:all .5s;}
.parnter_list ul li:hover img{opacity:1;}

.main_section06{height:auto !important;background:#f8f8f8;}
.main_section06 .inner{max-width:1440px;margin:0 auto;padding:150px 0 0 0;position:relative;}
.main_section06 .inner h2{font-size:56px;color:#777;line-height:120%;font-weight:400;margin-bottom:100px;}
.main_section06 .inner h2 strong{font-weight:600;color:#222;}
.main_section06 .inner .btn_more{position:absolute;right:0;top:280px;font-size:18px;color:#222;line-height:150%;background:url(../img/btn_more.png) no-repeat right center;padding-right:22px;}
.news_list{margin-bottom:56px;}
.news_list ul{margin-left:-1%;}
.news_list ul:after{content:'';display:block;clear:both;}
.news_list ul li{float:left;width:32.33%;margin-left:1%;}
.news_list ul li a{display:block;border-radius:12px;padding:32px;height:308px;box-sizing:border-box;position:relative;transition:all .3s;background:#fff;}
.news_list ul li a .cate{display:block;font-size:16px;color:#222;line-height:150%;margin-bottom:24px;}
.news_list ul li a .subject{font-size:24px;color:#222;line-height:130%;font-weight:600;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom:15px;}
.news_list ul li a .date{font-size:16px;color:#999;line-height:150%;}
.news_list ul li a:before{content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid #eee;border-radius:12px;}
.news_list ul li a:after{content:'';display:block;opacity:0;position:absolute;right:32px;bottom:32px;width:40px;height:40px;background:url(../img/ico_arrow.png) no-repeat center center;transition:all .3s;}
.news_list ul li a:hover .cate{color:#004DE2;transition:all .3s}
.news_list ul li a:hover:before{border:2px solid #004DE2;opacity:1;box-shadow:0 2px 20px rgba(190,190,190,.5)}
.news_list ul li a:hover:after{opacity:1;}
.inquiry{}
.inquiry .in{max-width:1440px;margin:0 auto;padding:180px 0}
.inquiry .in ul{overflow:hidden;margin-left:-3%}
.inquiry .in ul li{float:left;width:47%;margin-left:3%;}
.inquiry .in ul li a{display:block;border-radius:16px;padding:42px 40px;box-sizing:border-box;background:#002B9A;position:relative;}
.inquiry .in ul li:first-child a{background:#004DE2;}
.inquiry .in ul li a p{font-size:24px;color:#fff;line-height:150%;font-weight:600;}
.inquiry .in ul li a .btn{position:absolute;right:40px;top:50%;margin-top:-24px;border:1px solid #fff;border-radius:50px;font-size:16px;color:#fff;padding:0 20px;height:48px;line-height:48px;box-sizing:border-box;transition:all .3s;font-weight:600;display:inline-block;}
.inquiry .in ul li a:hover .btn{background:#fff;color:#004DE2;}

/* sub layout */
.path{max-width:1440px;margin:0 auto 25px auto;text-align:right;height:12px;position:relative;}
.path ul{overflow:hidden;position:absolute;right:0;top:0}
.path ul li{float:left;padding-left:16px;margin-left:4px;position:relative;background:url(../img/ico_path_arrow.png) no-repeat left center;font-size:12px;color:#222;line-height:12px;}
.path ul li:first-child{padding-left:0;margin-left:0;background:none;}
.h2_tit{max-width:1440px;margin:0 auto 185px auto;font-size:56px;font-weight:600;color:#222;line-height:150%;text-align:center;}
.depth_two{margin-bottom:64px;transition:top .3s;top:-60px;background:#fff;position:absolute;left:0;right:0;top:-60px;margin-top:391px;}
.depth_two ul{text-align:center;}
.depth_two ul li{display:inline-block;vertical-align:top;}
.depth_two ul li a{display:block;font-size:16px;font-weight:600;height:60px;line-height:60px;padding:0 16px;position:relative;color:#999;}
.depth_two ul li a.on{color:#004DE2}
.depth_two ul li a:after{content:'';opacity:0;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#004DE2}
.depth_two ul li a.on:after{opacity:1;}
.depth_two.fixed{position:fixed;left:0;right:0;top:0;z-index:100;border-bottom:1px solid #ddd;margin-top:0;}
.sub_txt{text-align:center;font-size:16px;font-weight:600;color:#999;line-height:150%;position:absolute;left:0;right:0;top:-70px;margin-top:391px}
.board_wrap{max-width:1440px;margin:0 auto;}
.total_area{margin-bottom:40px;}
.total_area:after{content:'';display:block;clear:both;}
.total_area .left{float:left;line-height:38px;font-size:16px;color:#999;padding-left:4px;}
.total_area .right{float:right;position:relative;}
.total_area .right .cate_wrap{display:inline-block;vertical-align:top;}
.total_area .right .cate_wrap > a{background:url(../img/bg_selectbox.png) no-repeat right 12px center;height:38px;line-height:38px;padding-left:12px;border:1px solid #ddd;border-radius:4px;min-width:108px;box-sizing:border-box;color:#999;font-size:14px;}
.total_area .right .cate_wrap > a.on{border-radius:4px 4px 0 0;}
.total_area .right .cate_wrap > ul{top:38px;border-radius:0 0 4px 4px;padding:0;}
.total_area .right .cate_wrap > ul > li > a{color:#999;font-size:14px;padding:10px 12px;}
.total_area .right .cate_wrap > ul > li > a:hover{color:#222;}
.total_area select{-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;background:url(../img/bg_selectbox.png) no-repeat right 12px center;height:38px;line-height:38px;padding-left:12px;border:1px solid #ddd;border-radius:4px;min-width:108px;box-sizing:border-box;color:#999;font-size:14px;}
.total_area input[type="text"]{border:1px solid #ddd;border-radius:4px;min-width:220px;color:#999;height:38px;line-height:38px;padding-left:12px;box-sizing:border-box;color:#999;font-size:14px;padding-right:38px;}
.total_area input[type="text"] + button{position:absolute;right:0;top:0;background:none;width:38px;height:38px;background:none;border:0;}
.board_list{margin-bottom:80px;}
.board_list ul{border-top:2px solid #ddd;}
.board_list ul li{border-bottom:2px solid #ddd;position:relative;}
.board_list ul li a{display:block;padding-left:147px;}
.board_list ul li a .date{font-size:16px;color:#999;position:absolute;left:32px;top:50%;margin-top:-8px;line-height:16px;}
.board_list ul li a p{font-size:24px;font-weight:600;letter-spacing:-1px;line-height:150%;padding:40px 70px 40px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#222;}
.board_list ul li a p img{margin:7px 0 0 5px}
.board_list ul li a:hover{background:url(../img/ico_board_arrow.png) no-repeat right 32px center;}
.promote_list{margin-bottom:40px;}
.promote_list ul{overflow:hidden;margin-left:-2%;}
.promote_list ul li{float:left;width:31.33%;margin-left:2%;margin-bottom:4%;}
.promote_list ul li:nth-child(3n+1){clear:both;}
.promote_list ul li a{display:block;}
.promote_list ul li a .img{overflow:hidden;margin-bottom:20px;border-radius:16px;}
.promote_list ul li a .img img{width:100%;}
.promote_list ul li a .txt strong{display:block;font-size:24px;font-weight:600;line-height:130%;overflow:hidden;margin-bottom:10px;color:#222}
.promote_list ul li a .txt p{font-size:16px;color:#999;line-height:150%;}
.paging{text-align:center;}
.paging a{display:inline-block;vertical-align:top;font-size:18px;color:#999;line-height:24px;height:24px;padding:0 8px;}
.paging a:hover{color:#004DE2}
.paging a.btn{padding:0;filter:grayscale(1);opacity:0.5}
.paging a.btn:hover{filter:grayscale(0);opacity:1;}
.paging strong{display:inline-block;vertical-align:top;font-size:18px;color:#004DE2;line-height:24px;height:24px;padding:0 8px;font-weight:400;}
.board_view_top{padding-bottom:100px;border-bottom:2px solid #ddd;}
.board_view_top h3{text-align:center;font-size:56px;line-height:120%;font-weight:600;letter-spacing:-1px;margin-bottom:15px;color:#222}
.board_view_top .date{text-align:center;font-size:18px;color:#999;line-height:150%;}
.board_view_cont{font-size:24px;color:#222;line-height:150%;padding:50px 32px;margin-bottom:40px;border-bottom:2px solid #ddd;position:relative;} 
.board_view_cont .btn_link{display:inline-block;line-height:20px;height:20px;position:absolute;right:32px;bottom:50px;font-size:18px;color:#777;padding-right:27px;background:url(../img/ico_link_arrow.png) no-repeat right center;}
.board_view_cont .btn_link:hover{color:#222;background-image:url(../img/ico_link_arrow_ov.png)}
.btn_prevnext{display:flex;margin-bottom:125px;}
.btn_prevnext a{flex:1 1 auto;font-size:18px;color:#222;height:32px;line-height:32px;text-align:center;}
.btn_prevnext a:hover{color:#004DE2}
.btn_prevnext a.btn_prev{text-align:left;background:url(../img/ico_prevnext01.png) no-repeat left center;padding-left:32px;}
.btn_prevnext a.btn_next{text-align:right;background:url(../img/ico_prevnext02.png) no-repeat right center;padding-right:32px;}
.btn_prevnext a.btn_prev:hover{background-image:url(../img/ico_prevnext01_ov.png)}
.btn_prevnext a.btn_next:hover{background-image:url(../img/ico_prevnext02_ov.png)}

.sub_top{width:100%;overflow:hidden;margin-bottom:180px;}
.sub_top .in{width:100%;height:100%;transition:all .3s;text-align:center;}
.sub_top .in img{width:80%;transition:all ease .3s;border-radius:16px;}
.sub_top.on .in img{width:100%;border-radius:0;}

.h3_tit{max-width:1440px;margin:0 auto 70px auto;font-size:40px;font-weight:600;color:#222;line-height:130%;}
.h3_tit .cate{display:block;font-size:18px;color:#004DE2;font-weight:600;line-height:150%;margin-bottom:10px;}
.history_wrap{padding-top:180px;margin-top:-180px;overflow:hidden;}
.history_wrap .history_list{border-top:1px solid #ddd;}
.history_wrap .history_list .in{max-width:1440px;margin:0 auto;position:relative;}
.history_wrap .history_list .in > ul{}
.history_wrap .history_list .in > ul > li{position:relative;}
.history_wrap .history_list .in > ul > li:before{content:'';display:block;position:absolute;left:0;top:-8px;width:16px;height:16px;background:#004DE2;border-radius:50px;}
.history_wrap .history_list .in > ul > li > .years{font-size:80px;font-weight:100;line-height:150%;color:#004DE2;padding:10px 0;}
.history_wrap .history_list .in > ul > li > ul > li{font-size:18px;color:#222;line-height:130%;position:relative;margin-bottom:24px;padding-left:12px;}
.history_wrap .history_list .in > ul > li > ul > li:before{content:'';display:block;position:absolute;left:0;top:9px;width:4px;height:4px;background:#777;border-radius:50px;}
.history_wrap .history_list .in .history_list_prev{position:absolute;right:58px;top:-130px;width:51px;height:50px;background:url(../img/btn_history_prev.png) no-repeat center center;border:0;text-indent:-9999px;overflow:hidden;}
.history_wrap .history_list .in .history_list_next{position:absolute;right:0;top:-130px;width:51px;height:50px;background:url(../img/btn_history_next.png) no-repeat center center;border:0;text-indent:-9999px;overflow:hidden;}
.history_wrap .history_list .in .history_list_prev:hover{background-image:url(../img/btn_history_prev_ov.png);}
.history_wrap .history_list .in .history_list_next:hover{background-image:url(../img/btn_history_next_ov.png);}

.partner_wrap .partner_list{max-width:1440px;margin:0 auto;}
.partner_wrap .partner_list > ul > li{margin-top:80px;}
.partner_wrap .partner_list > ul > li:first-child{margin-top:0;}
.partner_wrap .partner_list > ul > li > strong{display:block;font-size:24px;color:#004DE2;font-weight:600;line-height:150%;padding-bottom:20px;border-bottom:2px solid #ddd;padding-left:16px;position:relative;}
.partner_wrap .partner_list > ul > li > strong:before{content:'';display:block;position:absolute;left:0;top:12px;width:8px;height:8px;background:#004DE2;border-radius:10px;}
.partner_wrap .partner_list > ul > li > ul{overflow:hidden;margin-left:-2%;}
.partner_wrap .partner_list > ul > li > ul > li{float:left;width:14.66%;margin-left:2%;text-align:center;padding:12px 0}
.partner_wrap .partner_list > ul > li > ul > li img{max-width:221px;}

.location_wrap{}
.location_wrap .info_wrap{position:relative;min-height:536px;max-width:1440px;margin:0 auto;}
.location_wrap .info_wrap .txt_area{max-width:480px}
.location_wrap .info_wrap .h3_tit{margin-bottom:32px;}
.location_wrap .info_wrap .address{font-size:24px;font-weight:600;color:#004DE2;line-height:150%;margin-bottom:56px;}
.location_wrap .info_wrap .info ul li{margin-bottom:20px;}
.location_wrap .info_wrap .info ul li .tit{font-size:18px;color:#777;line-height:130%;position:relative;padding-left:11px;}
.location_wrap .info_wrap .info ul li .tit:before{content:'';display:block;position:absolute;left:0;top:9px;width:4px;height:4px;background:#777;border-radius:50px;}
.location_wrap .info_wrap .info ul li .txt{font-size:24px;color:#222;line-height:130%;font-weight:600;padding-left:12px;}
.location_wrap .info_wrap .map_area{position:absolute;right:0;top:0;width:952px;height:534px;border:1px solid #eee;border-radius:16px;overflow:hidden;}
.location_wrap .info_wrap .map_area iframe{width:100%;height:100%;}

.patent_wrap .patent_list{max-width:1440px;margin:0 auto;}
.patent_wrap .patent_list ul{overflow:hidden;margin-left:-2%;}
.patent_wrap .patent_list ul li{float:left;width:18%;margin-left:2%;margin-bottom:4%;}
.patent_wrap .patent_list ul li:nth-child(5n+1){clear:both;}
.patent_wrap .patent_list ul li .img{margin-bottom:24px;border:1px solid #ddd;border-radius:2px;overflow:hidden;}
.patent_wrap .patent_list ul li .img img{width:100%;}
.patent_wrap .patent_list ul li .txt{text-align:center;}
.patent_wrap .patent_list ul li .txt strong{display:block;font-size:24px;color:#004DE2;font-weight:600;line-height:150%;}
.patent_wrap .patent_list ul li .txt p{font-size:18px;color:#777;line-height:150%;}
.pop_patent{display:none;position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.7);z-index:1001;text-align:center;}
.pop_patent:before{content:'';display:inline-block;width:1px;margin-left:-4px;height:100vh;vertical-align:middle;}
.pop_patent .in{display:inline-block;vertical-align:middle; max-height:95%;width:583px;position:relative;}
.pop_patent .in .close_pop_patent{position:absolute;right:-48px;top:-48px;}
.pop_patent .in .img img{width:100%;}

.introduce_wrap .inner{max-width:1440px;margin:0 auto;padding:180px 0;}
.introduce_wrap .section01 .inner{position:relative;padding:0 0 180px 0;}
.introduce_wrap .section01 .inner .h3_tit{position:absolute;left:0;top:0;}
.introduce_wrap .section01 .inner .txt{margin-left:490px;padding-top:42px;}
.introduce_wrap .section01 .inner .txt > p{font-size:18px;line-height:150%;margin-bottom:80px;color:#222;}
.introduce_wrap .section01 .inner .txt .info{max-width:700px;}
.introduce_wrap .section01 .inner .txt .info ul{overflow:hidden;}
.introduce_wrap .section01 .inner .txt .info ul li{float:left;width:50%;box-sizing:border-box;margin-bottom:52px;}
.introduce_wrap .section01 .inner .txt .info ul li .tit{font-size:18px;color:#777;line-height:130%;font-weight:600;margin-bottom:5px;}
.introduce_wrap .section01 .inner .txt .info ul li p{font-size:24px;color:#222;font-weight:600;line-height:130%;}
.introduce_wrap .section01 .inner .txt .info ul li.long{width:100%;margin-bottom:0;}
.introduce_wrap .section02{background:#002B9A}
.introduce_wrap .section02 .inner{padding:130px 0}
.introduce_wrap .vision ul{display:flex;}
.introduce_wrap .vision ul li{flex:1 1 auto;position:relative;padding-left:192px;padding-right:60px;}
.introduce_wrap .vision ul li:before{content:'';display:block;width:1px;height:120px;position:absolute;left:0;top:50%;margin-top:-60px;background:#2B4DA6;}
.introduce_wrap .vision ul li:first-child:before{display:none;}
.introduce_wrap .vision ul li .ico{position:absolute;left:60px;top:50%;margin-top:-50px;}
.introduce_wrap .vision ul li .txt strong{display:block;font-size:24px;color:#fff;font-weight:600;line-height:130%;margin-bottom:15px;}
.introduce_wrap .vision ul li .txt p{font-size:18px;color:#fff;line-height:130%;font-weight:600;}
.introduce_wrap .vision ul li .txt p br{display:none;}
.introduce_wrap .section03{}
.introduce_wrap .section03 .inner{position:relative;}
.introduce_wrap .section03 .inner .h3_tit{position:absolute;left:0;top:180px;}
.introduce_wrap .section03 .inner .txt{margin-left:490px;padding-top:42px;min-height:150px;margin-bottom:80px;}
.introduce_wrap .section03 .inner .txt > p{font-size:18px;line-height:150%;margin-bottom:80px;color:#222;}
.survice_list > ul{margin-left:-2%;}
.survice_list > ul:after{content:'';display:block;clear:both;}
.survice_list > ul > li{float:left;width:31.33%;margin-left:2%;box-sizing:border-box;border-radius:16px;border:1px solid #eee;padding:38px 32px;transition:all .3s;height:290px;position:relative;}
.survice_list > ul > li > strong{display:block;font-size:24px;color:#222;line-height:150%;font-weight:600;margin-bottom:65px;}
.survice_list > ul > li > ul{position:absolute;left:32px;bottom:38px;}
.survice_list > ul > li > ul > li{position:relative;font-size:16px;color:#222;line-height:24px;padding:2px 0 2px 8px;}
.survice_list > ul > li > ul > li:before{content:'';display:block;width:2px;height:2px;background:#222;border-radius:10px;position:absolute;left:0;top:11px;}
.survice_list > ul > li > p{position:absolute;left:32px;bottom:38px;font-size:16px;color:#222;line-height:28px;}
.survice_list > ul > li:hover{box-shadow:0 2px 20px rgba(190,190,190,0.5);border-color:#004DE2}
.introduce_wrap .section04{background:url(../img/bg_main_section05.jpg) no-repeat center top fixed;background-size:cover;}
.introduce_wrap .section04 .h3_tit{color:#fff;}
.introduce_wrap .section04 .h3_tit .cate{color:#fff;}
.introduce_wrap .section04 .solution_count{padding-bottom:0;}
.introduce_wrap .section05{}
.introduce_wrap .section05 .inner{position:relative;padding-bottom:0;}
.introduce_wrap .section05 .h3_tit{position:absolute;left:0;top:180px;}
.introduce_wrap .section05 .organization_img{text-align:right;margin-top:30px;margin-left:485px;}
.introduce_wrap .section05 .organization_img img{width:100%;max-width:953px;}

.inquiry_wrap{padding-bottom:180px;}
.inquiry_wrap .info{max-width:1440px;margin:0 auto 80px auto;}
.inquiry_wrap .info > ul{display:flex;border:1px solid #ddd;border-radius:16px;}
.inquiry_wrap .info > ul > li{flex: 1 1 auto;padding:42px 48px;position:relative;}
.inquiry_wrap .info > ul > li:before{content:'';display:block;width:1px;height:148px;position:absolute;left:0;top:50%;margin-top:-74px;background:#ddd;}
.inquiry_wrap .info > ul > li:first-child{width:50%;}
.inquiry_wrap .info > ul > li:first-child:before{display:none;}
.inquiry_wrap .info > ul > li:first-child > strong{margin-bottom:10px;}
.inquiry_wrap .info > ul > li > strong{display:block;font-size:24px;color:#222;line-height:130%;margin-bottom:32px;}
.inquiry_wrap .info > ul > li > p{font-size:16px;color:#222;line-height:140%;}
.inquiry_wrap .info > ul > li > p.big{font-size:18px}
.inquiry_wrap .info > ul > li > ul > li{font-size:16px;color:#222;line-height:140%;}
.inquiry_wrap .form{position:relative;max-width:1440px;margin:0 auto;}
.inquiry_wrap .form .tit{position:absolute;left:64px;top:0;font-size:40px;font-weight:600;color:#222;line-height:150%;max-width:400px;}
.inquiry_wrap .form .form_input{margin-left:490px;padding-top:20px;}
.inquiry_wrap .form .form_input form > ul{overflow:hidden;margin-left:-2%;margin-bottom:4%;}
.inquiry_wrap .form .form_input form > ul > li{width:48%;margin-left:2%;float:left;margin-bottom:4%;}
.inquiry_wrap .form .form_input form > ul > li.long{width:98%;}
.inquiry_wrap .form .form_input form > ul > li > label{display:block;font-size:18px;color:#222;margin-bottom:16px;font-weight:600;}
.inquiry_wrap .form .form_input form > ul > li > label i{color:#999;font-size:14px;font-weight:400;font-style:normal;margin-left:5px;}
.inquiry_wrap .form .form_input form > ul > li .star{font-size:18px;color:#004DE2;font-weight:600;}
.cate_wrap{position:relative;}
.cate_wrap > a{display:block;width:100%;box-sizing:border-box;height:66px;line-height:66px;padding-left:24px;font-size:18px;color:#999;border:1px solid #ddd;border-radius:8px;font-weight:300;background:url(../img/bg_selectbox02.png) no-repeat right 12px center;}
.cate_wrap > a.on{border-radius:8px 8px 0 0;}
.cate_wrap > ul{display:none;position:absolute;left:0;right:0;top:66px;border:1px solid #ddd;border-radius:0 0 16px 16px;overflow:hidden;background:#fff;margin-top:-1px;z-index:100;padding:12px 0;}
.cate_wrap > ul > li > a{display:block;padding:12px 24px;font-size:18px;color:#999;}
.cate_wrap > ul > li > a:hover{color:#222;}
.inquiry_wrap .form .form_input form > ul > li .input_wrap{display:flex;}
.inquiry_wrap .form .form_input form > ul > li .input_wrap > *{flex:1 1 auto;}
.inquiry_wrap .form .form_input form > ul > li .input_wrap > * + *{margin-left:16px;}
.inquiry_wrap .form .form_input form > ul > li .input_wrap input[type="text"]{width:100%;box-sizing:border-box;height:66px;line-height:66px;text-indent:24px;font-size:18px;color:#222;border:1px solid #ddd;border-radius:8px;font-weight:300;}
.inquiry_wrap .form .form_input form > ul > li .input_wrap input[type="text"]::placeholder{color:#999;}
.inquiry_wrap .form .form_input form > ul > li .input_wrap select{width:100%;box-sizing:border-box;height:66px;line-height:66px;padding-left:24px;font-size:18px;color:#222;border:1px solid #ddd;border-radius:8px;font-weight:300;-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;background:url(../img/bg_selectbox02.png) no-repeat right 12px center;}
.inquiry_wrap .form .form_input form > ul > li .chk_wrap{max-width:800px;}
.inquiry_wrap .form .form_input form > ul > li .chk_wrap ul{overflow:hidden;}
.inquiry_wrap .form .form_input form > ul > li .chk_wrap ul li{float:left;margin-right:24px;margin-bottom:17px;}
.inquiry_wrap .form .form_input form > ul > li .chk_wrap ul li input[type="checkbox"]{width:20px;height:20px;border:1px solid #ddd;margin-right:5px;vertical-align:top;}
.inquiry_wrap .form .form_input form > ul > li .chk_wrap ul li label{height:20px;line-height:20px;font-size:18px;color:#999;}
.inquiry_wrap .form .form_input form > ul > li .textarea_wrap{margin-bottom:10px;}
.inquiry_wrap .form .form_input form > ul > li .textarea_wrap textarea{display:block;width:100%;height:220px;border:1px solid #ddd;border-radius:8px;padding:24px;line-height:150%;font-size:18px;color:#222;box-sizing:border-box;}
.inquiry_wrap .form .form_input form > ul > li .textarea_wrap textarea:placeholder{color:#999;}
.inquiry_wrap .form .form_input form > ul > li .agree{position:relative;}
.inquiry_wrap .form .form_input form > ul > li .agree label{height:20px;line-height:20px;font-size:18px;color:#999;}
.inquiry_wrap .form .form_input form > ul > li .agree input[type="checkbox"]{width:20px;height:20px;vertical-align:top;margin-right:5px;}
.inquiry_wrap .form .form_input form > ul > li .agree a{text-decoration:underline;color:#999;text-underline-position:under;}
.inquiry_wrap .form .form_input form > ul > li .agree .pop_agree{display:none;position:absolute;left:0;bottom:30px;z-index:100;}
.inquiry_wrap .form .form_input form > ul > li .agree .pop_agree .in{border:1px solid #777;box-shadow:0 2px 15px rgba(0,0,0,0.3);background:#fff;border-radius:8px;padding:50px;max-width:95%;width:773px;box-sizing:border-box;}
.inquiry_wrap .form .form_input form > ul > li .agree .pop_agree .in h3{font-size:30px;font-weight:600;color:#222;line-height:130%;margin-bottom:20px;}
.inquiry_wrap .form .form_input form > ul > li .agree .pop_agree .in .terms{font-size:18px;color:#222;line-height:180%;letter-spacing:-1px;text-shadow:0 1px 1px #ddd;}
.inquiry_wrap .form .form_input form > ul > li .agree .pop_agree .in .terms ul{margin-bottom:10px;}
.inquiry_wrap .form .form_input form > ul > li .agree .pop_agree .in .terms ul li{position:relative;padding-left:8px;}
.inquiry_wrap .form .form_input form > ul > li .agree .pop_agree .in .terms ul li:before{content:"";width:2px;height:2px;border-radius:50px;background:#222;position:absolute;left:0;top:12px;}
.inquiry_wrap .form .form_input form > ul > li .agree .pop_agree .in .terms p{margin-bottom:10px;}
.inquiry_wrap .form .form_input form > ul > li .agree .pop_agree .in .btn{text-align:center;margin-top:24px;}
.inquiry_wrap .form .form_input form > ul > li .agree .pop_agree .in .btn button{background:#222;border-radius:8px;height:60px;line-height:60px;text-align:center;width:138px;color:#fff;font-weight:600;font-size:18px;border:0;}
.inquiry_wrap .form .form_input form > .btn a{display:block;font-size:18px;color:#fff;background:#004DE2;border-radius:8px;height:66px;line-height:66px;text-align:center;font-weight:600;}

.support_wrap .section01{max-width:1440px;margin:0 auto;}
.support_wrap .section01 h3{font-size:40px;color:#222;line-height:130%;margin-bottom:80px;}
.support_wrap .section01 .service{margin-bottom:-134px;}
.support_wrap .section01 .service ul{overflow:hidden;margin-left:-2%;}
.support_wrap .section01 .service ul li{float:left;width:48%;margin-left:2%;background:url(../img/bg_support02.png) no-repeat center center;background-size:cover;padding:40px 32px;box-sizing:border-box;border-radius:16px;overflow:hidden;height:268px;position:relative;}
.support_wrap .section01 .service ul li:first-child{background-image:url(../img/bg_support01.png)}
.support_wrap .section01 .service ul li strong{display:block;font-size:24px;color:#fff;font-weight:600;line-height:150%;}
.support_wrap .section01 .service ul li p{font-size:16px;color:#fff;line-height:150%;position:absolute;left:32px;bottom:40px;}
.support_wrap .section02{background:#002B9A;padding:240px 0 110px 0;}
.support_wrap .section02 .inner{max-width:1440px;margin:0 auto;overflow:hidden;}
.support_wrap .section02 .inner .tit{float:left;font-size:40px;color:#fff;line-height:130%;font-weight:600;}
.support_wrap .section02 .inner .call{float:right;text-align:right;font-size:80px;color:#fff;line-height:130%;font-weight:100;}
.support_wrap .section03{background:#f8f8f8;padding:180px 0}
.support_wrap .section03 .list{position:relative;margin-bottom:80px;}
.support_wrap .section03 .list:before{content:'';display:block;width:100%;height:2px;background:#ddd;position:absolute;left:0;right:0;top:50%;margin-top:-1px;}
.support_wrap .section03 .list ol{max-width:1440px;margin:0 auto;overflow:hidden;display:flex;}
.support_wrap .section03 .list ol li{flex:1 1 auto;margin-left:53px;position:relative;z-index:1;}
.support_wrap .section03 .list ol li:before{content:'';display:block;position:absolute;left:-53px;top:50%;margin-top:-20px;width:41px;height:41px;background:url(../img/ico_suport_arrow.png) no-repeat left top;}
.support_wrap .section03 .list ol li:first-child{margin-left:0;}
.support_wrap .section03 .list ol li:first-child:before{display:none;}
.support_wrap .section03 .list ol li .item{width:320px;height:320px;border:1px solid #ddd;border-radius:100%;background:#fff;box-sizing:border-box;text-align:center;margin:0 auto;}
.support_wrap .section03 .list ol li .num{display:block;font-size:24px;color:#777;line-height:150%;margin-bottom:16px;font-weight:100;padding-top:50px;}
.support_wrap .section03 .list ol li .ico{margin-bottom:26px;}
.support_wrap .section03 .list ol li p{font-size:24px;color:#222;font-weight:600;line-height:150%;}
.support_wrap .section03 .list ol li p span{display:block;font-size:16px;color:#777;font-weight:500;line-height:150%;}
.support_wrap .section03 .btn_remote{text-align:center;}
.support_wrap .section03 .btn_remote a{display:inline-block;font-size:18px;color:#fff;font-weight:600;height:62px;line-height:62px;padding:0 30px;background:#004DE2;border-radius:50px;}

.product_wrap .section01{padding-bottom:180px;}
.product_wrap .section01 .core{position:relative;}
.product_wrap .section01 .core:before{content:'';display:block;width:100%;height:2px;background:#999;position:absolute;left:0;right:0;top:50%;margin-top:-1px;}
.product_wrap .section01 .core ul{display:flex;max-width:1440px;margin:0 auto;}
.product_wrap .section01 .core ul li{flex:1 1 auto;margin-left:-1020px;transition:all .3s;}
.product_wrap .section01 .core ul li:first-child{margin-left:0;}
.product_wrap .section01 .core ul li .item{width:300px;height:300px;border:1px solid #999;border-radius:100%;background:#fff;box-sizing:border-box;text-align:center;position:relative;z-index:1;}
.product_wrap .section01 .core ul li .item strong{display:block;font-size:24px;color:#222;line-height:130%;padding:100px 0 16px 0;font-weight:600;}
.product_wrap .section01 .core ul li .item p{font-size:18px;color:#777;line-height:130%;}
.product_wrap .section01 .core ul li.last{width:50%;position:relative;}
.product_wrap .section01 .core ul li.last:before{content:'';opacity:0;display:block;position:absolute;left:50%;top:50%;width:41px;height:41px;background:url(../img/ico_product_arrow.png) no-repeat center center;margin-top:-20px;margin-left:-150px;transition:all .6s;}
.product_wrap .section01 .core ul li .product{width:300px;height:300px;border-radius:100%;background:#fff;box-sizing:border-box;text-align:center;position:absolute;left:calc(100% - 1440px);top:0;z-index:1;text-align:center;transition:all .6s;}
.product_wrap .section01 .core ul li .product.bg01{background-color:#393D96;}
.product_wrap .section01 .core ul li .product.bg02{background-color:#21B8C5;}
.product_wrap .section01 .core ul li .product.bg03{background-color:#023569;}
.product_wrap .section01 .core ul li .product.bg04{background-color:#247FBC;}
.product_wrap .section01 .core ul li .product.bg05{background-color:#C80808;}
.product_wrap .section01 .core ul li .product.bg06{background-color:#00D15F;}
.product_wrap .section01 .core ul li .product:before{content:'';display:inline-block;vertical-align:middle;width:1px;height:100%;margin-left:-4px;}
.product_wrap .section01 .core ul li .product img{vertical-align:middle;}
.product_wrap .section01.action .core ul li{margin-left:-20px}
.product_wrap .section01.action .core ul li:first-child{margin-left:0;}
.product_wrap .section01.action .core ul li .product{left:calc(100% - 300px);}
.product_wrap .section01.action .core ul li.last:before{opacity:1;}
.product_wrap .section02{background:#002B9A;padding:180px 0;}
.product_wrap .section02 .h3_tit{position:absolute;left:0;top:0;color:#fff;}
.product_wrap .section02 .h3_tit .cate{color:#00DAB3;}
.product_wrap .section02 .inner{max-width:1440px;margin:0 auto;position:relative;}
.product_wrap .section02 .inner .txt{margin-left:490px;padding-top:10px;font-size:18px;line-height:150%;margin-bottom:80px;color:#fff;}
.img_area{position:relative;}
.img_area:before{display:none;content:'';position:absolute;left:0;top:20px;width:50px;height:50px;background:url(../img/ico_drag.svg) no-repeat center center;background-size:auto 50px;transition:all 1s;animation: dongdong 1s infinite;}
.img_area.action:before{margin-left:-100px;}
.img_area img{width:100%;}


.product_wrap .section03{padding:180px 0 160px 0;background:#f8f8f8;}
.product_wrap .section03 .inner{max-width:1440px;margin:0 auto;}
.product_wrap .section03 .features ul{margin-left:-2%;}
.product_wrap .section03 .features ul:after{content:'';display:block;clear:both;}
.product_wrap .section03 .features ul li{float:left;width:31.33%;margin-left:2%;margin-bottom:2%;}
.product_wrap .section03 .features ul li:nth-child(3n+1){clear:both;}
.product_wrap .section03 .features ul li .item{box-sizing:border-box;height:330px;box-shadow:0 2px 20px rgba(190,190,190,0.5);background:#fff;border-radius:16px;padding:32px;position:relative;border:1px solid #f8f8f8}
.product_wrap .section03 .features ul li .item .tit strong{display:block;font-size:24px;color:#222;line-height:150%;font-weight:600;margin-bottom:10px;}
.product_wrap .section03 .features ul li .item .tit p{display:block;font-size:16px;color:#222;line-height:150%;}
.product_wrap .section03 .features ul li .item .txt{position:absolute;left:32px;bottom:32px;right:32px;font-size:16px;color:#777;line-height:150%;}
.product_wrap .section03 .features ul li .item:hover{border-color:#004DE2;/* background:#fff url(../img/ico_features_arrow.png) no-repeat right 32px top 40px; */} 
.product_wrap .section04{background: url(../img/bg_main_section05.jpg) no-repeat center top fixed;background-size: cover;padding:180px 0;overflow:hidden;}
.product_wrap .section04 .inner{max-width:1440px;margin:0 auto;}
.product_wrap .section04 .h3_tit{color:#fff;}
.product_wrap .section04 .h3_tit .cate{color:#fff;}
.effect_list{max-width:1440px;margin:0 auto 140px auto;}
.effect_list > ul{margin-left:-2%;}
.effect_list > ul:after{content:'';display:block;clear:both;}
.effect_list > ul > li{float:left;width:31.33%;margin-left:2%;box-sizing:border-box;border-radius:16px;border:1px solid #eee;padding:38px 32px;transition:all .3s;background:#fff;height:282px;box-shadow:0 2px 20px rgba(0,0,0,0.5);position:relative;}
.effect_list > ul > li > strong{display:block;font-size:24px;color:#222;line-height:130%;font-weight:600;margin-bottom:30px;}
.effect_list > ul > li > ul{position:absolute;left:32px;bottom:38px;}
.effect_list > ul > li > ul > li{position:relative;font-size:16px;color:#222;line-height:24px;padding:2px 0 2px 8px;}
.effect_list > ul > li > ul > li:before{content:'';display:block;width:2px;height:2px;background:#222;border-radius:10px;position:absolute;left:0;top:11px;}
.effect_list > ul > li > p{font-size:16px;color:#222;line-height:28px;}
.product_wrap .section05{padding:180px 0 0 0;}
.product_wrap .section05 .inner{max-width:1440px;margin:0 auto;}
.product_wrap .section05 .patent_list_rolling{max-width:1440px;margin:0 auto;position:relative;overflow:hidden;padding-top:260px;margin-top:-240px;}
.product_wrap .section05 .patent_list_rolling:before{content:'';display:block;position:absolute;left:0;top:200px;bottom:0;background:linear-gradient(90deg, rgba(255,255,255,1), rgba(255,255,255,0));width:50%;z-index:101;}
.product_wrap .section05 .patent_list_rolling:after{content:'';display:block;position:absolute;right:0;top:200px;bottom:0;background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,1));width:300px;z-index:101;}
.product_wrap .section05 .patent_list_rolling ul{margin-left:250px;}
.product_wrap .section05 .patent_list_rolling ul li .img{max-width:190px;border:1px solid #eee;transition:all .5s;margin-bottom:26px;}
.product_wrap .section05 .patent_list_rolling ul li .img img{width:100%;}
.product_wrap .section05 .patent_list_rolling ul li .txt{opacity:0;transition:all 1s;text-align:center;margin:0 -110px;}
.product_wrap .section05 .patent_list_rolling ul li .txt strong{display:block;font-size:24px;color:#004DE2;font-weight:600;margin-bottom:16px;line-height:130%;}
.product_wrap .section05 .patent_list_rolling ul li .txt p{font-size:18px;color:#222;}
.product_wrap .section05 .patent_list_rolling ul li.swiper-slide-active{z-index:100;margin-top:40px;padding:0 100px;}
.product_wrap .section05 .patent_list_rolling ul li.swiper-slide-active .img{transform:scale(2); transform-origin:bottom center;box-shadow:0 2px 20px rgba(190,190,190,0.5);}
.product_wrap .section05 .patent_list_rolling ul li.swiper-slide-active .txt{opacity:1;}

.solution_wrap{position:relative;margin-top:-190px;padding-top:100vh;}
.solution_wrap .path{position:absolute;left:0;right:0;top:190px;}
.solution_wrap .h2_tit{position:absolute;left:0;right:0;top:227px;}
.solution_wrap .section01{position:absolute;left:0;right:0;top:0;height:100vh;min-height:965px}
.solution_wrap .section01 .benefit{opacity:1;padding:0;position:absolute;left:0;right:0;top:auto;bottom:0;margin-left:0;margin:0 auto;overflow:visible;}
.solution_wrap .section01 .benefit .btn_prev{position:absolute;left:50%;top:50%;width:100px;padding-top:50px;background:url(../img/btn_product_prev.png) no-repeat center top;font-size:14px;color:#222;font-weight:600;text-align:center;margin-top:-25px;z-index:105;margin-left:-800px;opacity:0.2;}
.solution_wrap .section01 .benefit .btn_next{position:absolute;right:50%;top:50%;width:100px;padding-top:50px;background:url(../img/btn_product_next.png) no-repeat center top;font-size:14px;color:#222;font-weight:600;text-align:center;margin-top:-25px;z-index:105;margin-right:-800px;opacity:0.2;}
.solution_wrap .section01 .benefit .btn_prev:hover{opacity:1;}
.solution_wrap .section01 .benefit .btn_next:hover{opacity:1;}
.solution_wrap .section01 .benefit .tag_list{display:block;}
.solution_wrap .section02{padding:180px 0;}
.solution_wrap .section02 .inner{max-width:1440px;margin:0 auto;}
.solution_wrap .section02 .necessity{}
.solution_wrap .section02 .necessity ul{overflow:hidden;margin-left:-2%;}
.solution_wrap .section02 .necessity ul li{float:left;width:48%;margin-left:2%;margin-bottom:2%;padding:56px 40px;box-sizing:border-box;border:1px solid #ddd;border-radius:16px;height:300px;position:relative;}
.solution_wrap .section02 .necessity ul li:nth-child(2n+1){clear:both;}
.solution_wrap .section02 .necessity ul li strong{display:block;font-size:24px;color:#222;font-weight:600;line-height:25px;margin-bottom:24px;}
.solution_wrap .section02 .necessity ul li strong img{margin-right:5px;}
.solution_wrap .section02 .necessity ul li p{font-size:16px;color:#777;line-height:150%;padding-bottom:40px;}
.solution_wrap .section02 .necessity ul li .hashtag{position:absolute;left:40px;bottom:56px;}
.solution_wrap .section02 .necessity ul li .hashtag a{font-size:16px;color:#004DE2;margin-right:8px;display:inline-block;vertical-align:top;}
.solution_wrap .section02 .necessity ul li .hashtag a:hover{text-decoration:underline;text-underline-position:under;}
.solution_wrap .section02 .necessity ul li.H2{height:268px;}
.solution_wrap .section02 .necessity ul li.H3{height:222px;}
.solution_wrap .section03{padding:180px 0;background:#002B9A;}
.solution_wrap .section03 .h3_tit{position:absolute;left:0;top:0;color:#fff;}
.solution_wrap .section03 .h3_tit .cate{color:#00DAB3;}
.solution_wrap .section03 .inner{max-width:1440px;margin:0 auto;position:relative;}
.solution_wrap .section03 .inner .txt{margin-left:490px;padding-top:42px;font-size:18px;line-height:150%;margin-bottom:80px;color:#fff;min-height:140px;}
.solution_wrap .section04{padding:180px 0;overflow:hidden;}
.solution_wrap .section04 .inner{max-width:1440px;margin:0 auto;position:relative;overrflow:hidden;}
.solution_wrap .section04 .inner .h3_tit{height:245px;}
.solution_wrap .section04 .product_list_rolling{margin-left:490px;width:1074px;margin-top:-205px;}
.solution_wrap .section04 .product_list_rolling ul li{transition:all .3s;transform-origin:center bottom;opacity:0;}
.solution_wrap .section04 .product_list_rolling ul li .item{display:block;box-sizing:border-box;height:330px;background:#fff;border-radius:16px;padding:32px;position:relative;border:1px solid #ddd}
.solution_wrap .section04 .product_list_rolling ul li .item .tit strong{display:block;font-size:24px;color:#222;line-height:150%;font-weight:600;margin-bottom:10px;}
.solution_wrap .section04 .product_list_rolling ul li .item .tit p{display:block;font-size:16px;color:#222;line-height:150%;}
.solution_wrap .section04 .product_list_rolling ul li .item .hashtag{position:absolute;left:32px;bottom:32px;right:32px;font-size:16px;color:#777;line-height:150%;}
.solution_wrap .section04 .product_list_rolling ul li .item .hashtag span{margin-right:8px;}
.solution_wrap .section04 .product_list_rolling ul li .item:hover{border-color:#004DE2;background:#fff url(../img/ico_features_arrow.png) no-repeat right 32px top 40px;}
.solution_wrap .section04 .product_list_rolling ul li.swiper-slide-prev{opacity:0;}
.solution_wrap .section04 .product_list_rolling ul li.swiper-slide-active{opacity:1;transform:scale(1.2);z-index:105;}
.solution_wrap .section04 .product_list_rolling ul li.swiper-slide-active .item{box-shadow:0 2px 20px rgba(190,190,190,0.5);}
.solution_wrap .section04 .product_list_rolling ul li.swiper-slide-next{opacity:1;}
.solution_wrap .section04 .product_list_rolling .btn_product_prev{position:absolute;left:0;bottom:0;width:51px;height:50px;background:url(../img/btn_history_prev.png) no-repeat center center;border:0;text-indent:-9999px;overflow:hidden;z-index:110;}
.solution_wrap .section04 .product_list_rolling .btn_product_next{position:absolute;left:59px;bottom:0;width:51px;height:50px;background:url(../img/btn_history_next.png) no-repeat center center;border:0;text-indent:-9999px;overflow:hidden;z-index:110;}
.solution_wrap .section04 .product_list_rolling .btn_product_prev:hover{background-image:url(../img/btn_history_prev_ov.png);}
.solution_wrap .section04 .product_list_rolling .btn_product_next:hover{background-image:url(../img/btn_history_next_ov.png);}
.solution_wrap .section05{background: url(../img/bg_main_section05.jpg) no-repeat center top fixed;background-size: cover;padding:180px 0;overflow:hidden}
.solution_wrap .section05 .inner{max-width:1440px;margin:0 auto;}
.solution_wrap .section05 .h3_tit{color:#fff;}
.solution_wrap .section05 .h3_tit .cate{color:#fff;}

.privacy_wrap{max-width:1440px;margin:0 auto; padding-bottom:180px;}
.privacy_wrap .h2_tit{margin-bottom:140px;}
.privacy_wrap .terms{font-size:24px;color:#222;line-height:180%;font-weight:500;letter-spacing:-1px;}
.privacy_wrap .terms > strong{display:block;font-size:32px;line-height:150%;font-weight:500;margin-bottom:16px;}
.privacy_wrap .terms .table_list{margin:32px 0}
.privacy_wrap .terms .table_list table{width:100%;border-spacing:0;border-collapse: collapse;}
.privacy_wrap .terms .table_list table th{font-size:24px;color:#222;padding:24px 10px;line-height:150%;text-align:center;border:1px solid #ddd;background:#f8f8f8;font-weight:500;}
.privacy_wrap .terms .table_list table td{font-size:24px;color:#222;padding:20px 10px;line-height:150%;text-align:center;border:1px solid #ddd;font-weight:500;}

.pcVer{display:block;}
.mobileVer{display:none;}

@media only screen and (max-width: 1461px) {
    #header .inner{padding:0 20px;}
    #header .gnb{right:20px;}
    #footer .inner{padding:40px 20px;}
    #footer .inner .foot_sns{right:20px;}
    #footer .inner .foot_banner{right:20px;}
    #footer .copyright .copyright_in{padding:15px 20px;}
    .main_visual ul li .txt{margin-left:-600px;}
    .main_visual ul li .txt h2{font-size:60px;}
    .main_visual .main_visual_pagination{margin-left:-560px;}
    .main_visual .main_visual_pause{margin-left:-470px;}
    .main_visual .main_visual_prev{margin-left:-600px;}
    .main_visual .main_visual_next{margin-left:-440px;}
    .main_section02 .inner h2{font-size:42px;}
    .main_section02 .inner{max-width:1200px;}
    .main_section02 .inner .top{padding:100px 20px 600px 20px;width:auto}
    .main_section02 .inner .top .benefit_nav{right:20px;}
    .benefit{width:100%;background-size:900px auto;padding:0;height:500px;left:0;right:0;margin-left:0;}
    .benefit > ul{width:1000px;margin:0 auto;}
    .benefit > ul > li{margin-left:-500px;width:100% !important;}
    .benefit > ul > li > .main_img{width:250px;height:250px;margin-left:-125px;padding-bottom:30px;}
    .benefit > ul > li > .main_img .in{width:250px;height:250px;}
    .benefit > ul > li > .benefit_list > ul > li{width:120px;height:120px;}
    .benefit > ul > li > .benefit_list > ul > li .ico img{height:50px;}
    .benefit > ul > li > .benefit_list > ul > li p{font-size:14px;line-height:120%;}
    .benefit > ul > li > .tag_list > ul > li{font-size:14px;}
    .benefit > ul > li > .benefit_list > ul > li.benefit_list02{left:200px;bottom:250px;}
    .benefit > ul > li > .benefit_list > ul > li.benefit_list03{right:260px;bottom:310px;}
    .benefit > ul > li > .tag_list > ul > li.tag_list01{left:120px;bottom:220px;}
    .benefit > ul > li > .tag_list > ul > li.tag_list02{left:385px;bottom:385px;}
    .benefit > ul > li > .tag_list > ul > li.tag_list03{right:140px;bottom:250px;}
    .benefit > ul > li.swiper-slide-active > .benefit_list > ul > li.benefit_list02{left:230px;bottom:280px;}
    .benefit > ul > li.swiper-slide-active > .benefit_list > ul > li.benefit_list03{right:230px;bottom:280px;}
    .benefit > ul > li.swiper-slide-active > .tag_list > ul > li.tag_list01{left:120px;bottom:220px;}
    .benefit > ul > li.swiper-slide-active > .tag_list > ul > li.tag_list02{left:425px;bottom:365px;}
    .benefit > ul > li.swiper-slide-active > .tag_list > ul > li.tag_list03{right:120px;bottom:220px;}
    .main_section03 .inner{padding:150px 20px 150px 20px;}
    .main_section03 .inner h2{font-size:42px;margin-bottom:100px;}
    .damage_list{height:220px;}
    .damage_list ul li{height:55px !important;}
    .damage_list ul li .tit{font-size:30px;}
    .damage_list ul li .count{font-size:35px;}
    .main_section04 .inner .title_area{padding:180px 20px;}
    .main_section04 .inner .title_area h2{font-size:42px;}
    .security_solution{margin-left:520px;}
    .main_section05{height:auto !important;}
    .main_section05 .inner{padding:180px 20px 120px 20px;}
    .main_section05 .inner h2{font-size:42px;}
    .solution_count{padding-bottom:120px;}
    .solution_count ul{margin-left:-2%;}
    .solution_count ul li{width:23%;margin-left:2%;}
    .solution_count ul li .count{font-size:110px;}
    .parnter_list ul li{}
    .parnter_list ul li img{width:100%;}
    .main_section06 .inner{padding:120px 20px 0 20px;}
    .main_section06 .inner h2{font-size:42px;margin-bottom:60px;}
    .main_section06 .inner .btn_more{right:20px;top:190px;}
    .inquiry .in{padding:100px 20px;}
    .inquiry .in ul li a p{font-size:20px;}
    #container{}
    .h2_tit{font-size:42px;}
    .path ul{right:20px;}
    .solution_wrap .section01{min-height:auto;}
    .solution_wrap .section02{padding:100px 20px;}
    .solution_wrap .section03{padding:100px 20px;}
    .solution_wrap .section04{padding:100px 20px;}
    .h3_tit{font-size:36px;}
    .solution_wrap .section04 .product_list_rolling{margin-left:230px;}
    .solution_wrap .section05{padding:100px 20px;}
    .product_wrap .section01 .h3_tit{padding:0 20px;}
    .product_wrap .section01 .core{padding:0 20px;}
    .product_wrap .section01 .core ul li{margin-left:-916px}
    .product_wrap .section01 .core ul li .product{left: calc(100% - 1232px);}
    .product_wrap .section02{padding:100px 20px;}
    .product_wrap .section02 .h3_tit{padding:0;}
    .product_wrap .section03{padding:100px 20px;}
    .product_wrap .section04{padding:100px 20px;}
    .product_wrap .section05{padding:100px 20px 0 20px;}
    .sub_top{margin-bottom:100px;}
    .introduce_wrap .section01 .inner{padding:0 20px 100px 20px;}
    .introduce_wrap .section01 .inner .h3_tit{left:20px;}
    .introduce_wrap .vision ul li{padding-right:30px;padding-left:152px;}
    .introduce_wrap .vision ul li .ico{left:30px;}
    .introduce_wrap .inner{padding:100px 20px;}
    .introduce_wrap .section03 .inner .h3_tit{top:100px;left:20px;}
    .introduce_wrap .section05 .h3_tit{top:100px;left:20px;}
    .history_wrap{}
    .history_wrap .h3_tit{padding:0 20px 40px 20px;}
    .history_wrap .history_list .in .history_list_next{right:20px;}
    .history_wrap .history_list .in .history_list_prev{right:78px;}
    .history_wrap .history_list .in{padding-left:20px;}
    .patent_wrap{padding:0 20px;}
    .partner_wrap{padding:0 20px;}
    .location_wrap{padding:0 20px;}
    .location_wrap .infro_wrap .map_area{width:800px;right:20px;}
    .board_wrap{padding:0 20px;}
    .board_view_top h3{font-size:42px;}
    .board_view_cont{font-size:18px;}
    .right_quick ul li a img{width:50px;}
    .right_quick ul li a span{right:55px;top:5px}
    #container.main{margin-bottom:-100px;}
    .inquiry_wrap{padding:0 20px 100px 20px}
    .support_wrap .section01{padding:0 20px;}
    .support_wrap .section02 .inner{padding:0 20px;}
    .support_wrap .section03{padding:100px 0;}
    .support_wrap .section03 .list{padding:0 20px;}
    .support_wrap .section03 .list ol li{margin-left:40px;}
    .support_wrap .section03 .list ol li:before{left:-45px;}
    .support_wrap .section03 .list ol li .item{width:260px;height:260px;}
    .support_wrap .section03 .list ol li .num{padding-top:30px;}
    .support_wrap .section03 .list ol li .ico{margin-bottom:15px;}
    .privacy_wrap{padding:0 20px 100px 20px}
    .privacy_wrap .terms{font-size:18px;}
    .privacy_wrap .terms > strong{font-size:26px;}
    .privacy_wrap .terms .table_list table th{font-size:18px;padding:20px 10px;}
    .privacy_wrap .terms .table_list table td{font-size:18px;padding:18px 10px;}
    .inquiry_wrap .form .form_input form > ul > li .agree .pop_agree{right:10px;width:auto;}
}

@media only screen and (max-width: 1281px) {
    #header .gnb > ul > li > a{font-size:16px;padding:0 20px;}
    #header .gnb > ul > li .gnb_sub ul li{padding:0 20px;}
    #header .gnb > ul > li .gnb_sub ul li a{font-size:16px;}
    .main_visual ul li .txt{margin-left:-480px;}
    .main_visual ul li .txt h2{font-size:50px;}
    .main_visual ul li .img video{height:100%;width:auto;position:absolute;left:50%;top:0;margin-left:calc(100% - 150%)}
    .main_visual .main_visual_pagination{margin-left:-450px}
    .main_visual .main_visual_pause{margin-left:-360px;}
    .main_visual .main_visual_prev{margin-left:-480px;}
    .main_visual .main_visual_next{margin-left:-340px;}
    .main_section02 .inner .top{}
    .main_section02 .inner .top .benefit_nav{width:488px;}
    .main_section02 .inner .top .benefit_nav ul li{font-size:14px;width:120px !important;}
    .main_section04 .inner .title_area .hashtag{max-width:350px;}
    .security_solution{margin-left:390px;width:auto;margin-top:-330px;}
    .security_solution .in .grid-item{height:320px;padding:20px;}
    .security_solution .in .grid-item .tag{right:20px;left:20px;bottom:20px;}
    .inquiry .in ul li a{padding:35px 25px;}
    .inquiry .in ul li a p{font-size:16px;margin-right:120px;}
    .inquiry .in ul li a .btn{right:20px;font-size:14px;padding:0 15px;}
    .h3_tit{font-size:30px;margin-bottom:40px;}
    .solution_wrap .section02 .necessity ul li{padding:30px;}
    .solution_wrap .section02 .necessity ul li strong{font-size:20px;}
    .solution_wrap .section02 .necessity ul li p{font-size:14px;}
    .solution_wrap .section02 .necessity ul li .hashtag{bottom:30px;left:30px;}
    .solution_wrap .section03 .inner .txt{margin-left:350px;}
    .solution_wrap .section04 .product_list_rolling{width:auto;}
    .effect_list > ul > li{padding:30px 20px;}
    .effect_list > ul > li > ul{left:20px;right:20px;bottom:20px;}
    .effect_list > ul > li > ul > li{font-size:14px;line-height:130%;}
    .effect_list > ul > li > ul > li:before{top:10px;}
    .solution_wrap .section01 .benefit .btn_prev{left:20px;margin-left:0;}
    .solution_wrap .section01 .benefit .btn_next{right:20px;margin-right:0;}
    .solution_wrap .section04 .product_list_rolling ul li .item{height:260px;}
    .solution_wrap .section04 .product_list_rolling ul li .item .tit p{font-size:14px;}
    .solution_wrap .section04 .product_list_rolling ul li .item .hashtag{font-size:14px;}
    .product_wrap .section01 .core ul li .item{width:200px;height:200px;}
    .product_wrap .section01 .core ul li .item strong{font-size:20px;padding:65px 0 10px 0}
    .product_wrap .section01 .core ul li .item p{font-size:14px;}
    .product_wrap .section01 .core ul li .product{width:200px;height:200px;}
    .product_wrap .section01 .core ul li.last:before{margin-left:-120px;}
    .product_wrap .section01.action .core ul li .product{left:calc(100% - 200px);}
    .product_wrap .section01.action .core ul li .product img{width:80%;}
    .product_wrap .section02 .inner .txt{margin-left:350px;}
    .product_wrap .section03 .features ul li .item .txt{font-size:14px;}
    .product_wrap .section05 .patent_list_rolling:after{width:100px;}
    .product_wrap .section05 .patent_list_rolling ul li.swiper-slide-active{padding:0 70px;}
    .introduce_wrap .section01 .inner .txt{margin-left:350px;}
    .introduce_wrap .vision ul li .txt strong{font-size:18px;}
    .introduce_wrap .vision ul li .txt p{font-size:16px;}
    .introduce_wrap .section03 .inner .txt{margin-left:350px;}
    .survice_list > ul > li{padding:30px 20px;}
    .survice_list > ul > li > strong{font-size:20px;}
    .survice_list > ul > li > ul{left:20px;bottom:20px;right:20px;}
    .survice_list > ul > li > ul > li{font-size:14px;line-height:130%;}
    .survice_list > ul > li > ul > li:before{top:10px;}
    .survice_list > ul > li > p{font-size:14px;line-height:160%;left:20px;bottom:20px;}
    .introduce_wrap .section05 .organization_img{margin-left:200px;}
    .history_wrap .history_list .in > ul > li > .years{font-size:60px;}
    .history_wrap .history_list .in > ul > li > ul > li{font-size:16px;margin-bottom:15px;}
    .history_wrap .history_list .in > ul > li > ul > li:before{top:7px;}
    .patent_wrap .patent_list ul li .txt strong{font-size:20px;}
    .patent_wrap .patent_list ul li .txt p{font-size:16px;}
    .pop_patent .in{}
    .pop_patent .in .close_pop_patent{right:0;}
    .partner_wrap .partner_list > ul > li > ul > li img{width:100%;}
    .partner_wrap .partner_list > ul > li > strong{font-size:20px;}
    .partner_wrap .partner_list > ul > li > strong:before{width:6px;height:6px;}
    .location_wrap{}
    .location_wrap .info_wrap{min-height:430px;}
    .location_wrap .info_wrap .txt_area{max-width:350px;}
    .location_wrap .info_wrap .map_area{width:auto;left:350px;height:430px;}
    .location_wrap .info_wrap .address{font-size:18px;}
    .location_wrap .info_wrap .info ul li .tit{font-size:16px;}
    .location_wrap .info_wrap .info ul li .tit:before{top:7px;}
    .location_wrap .info_wrap .info ul li .txt{font-size:18px;}
    .board_list ul li a p{font-size:20px;}
    .promote_list ul li a .txt strong{font-size:20px;}
    .inquiry_wrap .form .tit{font-size:32px;}
    .inquiry_wrap .form .form_input{margin-left:350px;}
    .support_wrap .section01 h3{font-size:32px;}
    .support_wrap .section02 .inner .tit{font-size:32px;}
    .support_wrap .section02 .inner .call{font-size:70px;}
    .support_wrap .section03 .h3_tit{padding:0 20px;}
    .support_wrap .section03 .list ol li .item{width:210px;height:210px;}
    .support_wrap .section03 .list ol li .ico{margin-bottom:5px;}
    .support_wrap .section03 .list ol li .ico img{height:60px;}
    .support_wrap .section03 .list ol li .num{margin-bottom:5px;padding-top:20px;font-size:20px;}
    .support_wrap .section03 .list ol li p{font-size:20px;}
    .support_wrap .section03 .list ol li p span{font-size:14px;}
    .privacy_wrap .terms{font-size:16px;}
    .privacy_wrap .terms > strong{font-size:20px;}
    .privacy_wrap .terms .table_list table th{font-size:16px;padding:16px 10px;}
    .privacy_wrap .terms .table_list table td{font-size:16px;padding:12px 10px;}
}

@media only screen and (max-width: 1024px) {
    #header{display:none;}
    .m_header{display:block;}
    #footer .inner .foot_banner{position:static;margin-top:24px;}
    #footer .inner .foot_banner ul li{text-align:center;}
    .main_visual ul li .txt{left:20px;right:20px;margin-left:0;}
    .main_visual ul li .txt p{font-size:16px;}
    .main_visual ul li .txt h2{font-size:38px;margin-bottom:32px;}
    .main_visual ul li .txt a{width:180px;height:44px;line-height:44px;padding:0 20px;font-size:14px;background-position:right 15px center;}
    .main_visual .main_visual_pagination{left:50px;margin-left:0;}
    .main_visual .main_visual_prev{left:20px;margin-left:0;}
    .main_visual .main_visual_next{left:160px;margin-left:0;}
    .main_visual .main_visual_pause{left:130px;margin-left:0;}
    .main_section02 .inner .top .benefit_nav{display:none;}
    .main_section02 .inner h2{font-size:32px;width:100%;}
    .benefit > ul > li > .tag_list > ul > li{font-size:12px;height:34px;line-height:34px;}
    .benefit > ul > li > .tag_list > ul > li > a{}
    .benefit > ul > li > .benefit_list > ul > li.benefit_list01{left:25px;bottom:20px;}
    .benefit > ul > li > .benefit_list > ul > li.benefit_list02{left:150px;bottom:190px;}
    .benefit > ul > li > .benefit_list > ul > li.benefit_list03{right:170px;bottom:210px;}
    .benefit > ul > li > .benefit_list > ul > li.benefit_list04{right:45px;bottom:40px;}
    .benefit > ul > li > .tag_list > ul > li.tag_list01{left:65px;bottom:145px;}
    .benefit > ul > li > .tag_list > ul > li.tag_list02{left:265px;bottom:240px;}
    .benefit > ul > li > .tag_list > ul > li.tag_list03{right:85px;bottom:165px;}
    .benefit > ul > li.swiper-slide-active > .benefit_list > ul > li.benefit_list01{left:35px;bottom:30px;}
    .benefit > ul > li.swiper-slide-active > .benefit_list > ul > li.benefit_list02{left:160px;bottom:200px;}
    .benefit > ul > li.swiper-slide-active > .benefit_list > ul > li.benefit_list03{right:160px;bottom:200px;}
    .benefit > ul > li.swiper-slide-active > .benefit_list > ul > li.benefit_list04{right:35px;bottom:30px;}
    .benefit > ul > li.swiper-slide-active > .tag_list > ul > li.tag_list01{left:75px;bottom:155px;}
    .benefit > ul > li.swiper-slide-active > .tag_list > ul > li.tag_list02{left:275px;bottom:240px;}
    .benefit > ul > li.swiper-slide-active > .tag_list > ul > li.tag_list03{right:75px;bottom:155px;}
    .benefit{background-size:600px auto;}
    .benefit > ul{width:700px;}
    .benefit > ul > li{margin-left:-350px;}
    .benefit > ul > li > .main_img{width:150px;height:150px;margin-left:-75px;}
    .benefit > ul > li > .main_img .in{width:150px;height:150px;}
    .main_section03 .inner h2{font-size:32px;}
    .main_section04 .inner .title_area h2{font-size:32px;}
    .damage_list{height:155px;}
    .damage_list ul li{height:40px !important;}
    .damage_list ul li .tit{font-size:16px;padding-left:20px}
    .damage_list ul li .count{font-size:20px}
    .main_section04 .inner .title_area .hashtag{max-width:300px;}
    .main_section04 .inner .title_area .hashtag ul li{margin-right:4px;margin-bottom:8px;}
    .main_section04 .inner .title_area .hashtag ul li button{font-size:12px;padding:0 12px;height:30px;line-height:30px;}
    .security_solution{margin-left:310px;margin-top:-300px;}
    .security_solution .in .grid-item{height:250px;}
    .security_solution .in .grid-item .prd_name{font-size:20px;margin-bottom:10px;}
    .security_solution .in .grid-item .prd_summary{font-size:14px;}
    .security_solution .in .grid-item .hover .img img{width:80%;}
    .security_solution .in .grid-item .hover p{font-size:14px;}
    .security_solution .in .grid-item .tag span{font-size:12px;padding:4px 6px;}
    .main_section05 .inner h2{font-size:32px;}
    .solution_count ul li .count{font-size:70px;}
    .solution_count ul li .txt strong{font-size:18px;}
    .solution_count ul li .txt p{font-size:14px;}
    .solution_count ul li .txt p br{display:none;}
    .main_section06 .inner h2{font-size:32px;margin-bottom:40px;}
    .main_section06 .inner .btn_more{font-size:14px;top:180px}
    .news_list ul li a{padding:20px;height:250px;}
    .news_list ul li a .cate{font-size:14px;margin-bottom:12px;}
    .news_list ul li a .subject{font-size:20px;}
    .news_list ul li a:after{right:20px;bottom:20px;}
    .news_list ul li a .date{font-size:14px;}
    .solution_wrap .section01 .benefit .btn_prev{background-size:auto 20px;width:80px;font-size:12px;padding-top:30px;margin-top:20px;}
    .solution_wrap .section01 .benefit .btn_next{background-size:auto 20px;width:80px;font-size:12px;padding-top:30px;margin-top:20px;}
    #container{margin-top:70px;padding-top:50px;}
    .h2_tit{margin-bottom:80px;}
    .sub_txt{margin-top:360px;}
    .depth_two{margin-top:290px;}
    .depth_two ul li a{font-size:14px;height:45px;line-height:45px;}
    .h3_tit .cate{font-size:14px;}
    .h3_tit{font-size:24px}
    .solution_wrap .section04 .product_list_rolling{margin-left:100px;}
    .product_wrap .section01 .core ul li .item{width:150px;height:150px;}
    .product_wrap .section01 .core ul li .item strong{padding-top:25px;font-size:18px;}
    .product_wrap .section01 .core ul li .item p{padding:0 10px;}
    .product_wrap .section01 .core ul li .product{width:150px;height:150px;}
    .product_wrap .section01 .core ul li.last:before{margin-left:-90px;}
    .product_wrap .section01.action .core ul li .product{left: calc(100% - 150px);}
    .product_wrap .section02 .inner .txt{font-size:16px;padding-top:32px;}
    .product_wrap .section03 .features ul li .item{padding:20px;}
    .product_wrap .section03 .features ul li .item .txt{left:20px;right:20px;bottom:20px;}
    .product_wrap .section03 .features ul li .item .tit strong{font-size:20px;margin-right:20px;}
    .product_wrap .section03 .features ul li .item:hover{background-position:right 20px top 20px;}
    .product_wrap .section05 .patent_list_rolling ul{margin-left:100px;}
    .product_wrap .section05 .patent_list_rolling ul li .txt strong{font-size:18px;}
    .product_wrap .section05 .patent_list_rolling ul li .txt p{font-size:14px;}
    .product_wrap .section05 .patent_list_rolling ul li.swiper-slide-active{padding:0 30px;}
    .effect_list > ul > li > strong{font-size:20px;}
    .introduce_wrap .section01 .inner .txt{padding-top:32px;font-size:16px;margin-left:270px;}
    .introduce_wrap .section01 .inner .txt > p{margin-bottom:50px;font-size:16px;}
    .introduce_wrap .section01 .inner .txt .info ul li{margin-bottom:30px;}
    .introduce_wrap .section01 .inner .txt .info ul li .tit{font-size:16px;}
    .introduce_wrap .section01 .inner .txt .info ul li p{font-size:18px;}
    .introduce_wrap .section02 .inner{padding:80px 0;}
    .introduce_wrap .vision ul li{padding:0 20px 0 102px}
    .introduce_wrap .vision ul li .ico{left:10px;}
    .introduce_wrap .vision ul li .ico img{width:80px;}
    .introduce_wrap .vision ul li .txt strong{font-size:16px;margin-bottom:10px;}
    .introduce_wrap .vision ul li .txt p{font-size:14px;}
    .introduce_wrap .section03 .inner .txt > p{font-size:16px;}
    .introduce_wrap .section03 .inner .h3_tit{font-size:24px;}
    .introduce_wrap .section03 .inner .txt{padding-top:32px;font-size:16px;margin-left:270px;}
    .patent_wrap .patent_list ul li .txt strong{font-size:16px;}
    .patent_wrap .patent_list ul li .txt p{font-size:14px;}
    .board_list ul li a .date{font-size:14px;}
    .board_list ul li a p{font-size:18px;padding:30px 60px 30px 0}
    .board_view_top{padding-bottom:50px;}
    .board_view_top h3{font-size:34px;}
    .board_view_top .date{font-size:14px;}
    .board_view_cont{font-size:16px;padding:32px 10px;}
    .board_view_cont .btn_link{font-size:16px;}
    .btn_prevnext a{font-size:16px;}
    .promote_list ul li a .txt strong{font-size:18px;}
    .promote_list ul li a .txt p{font-size:14px;}
    .total_area .left{font-size:14px;}
    .paging a{font-size:14px;}
    .paging strong{font-size:14px;}
    .inquiry_wrap .info > ul > li{padding:30px 20px}
    .inquiry_wrap .info > ul > li > strong{font-size:16px;}
    .inquiry_wrap .info > ul > li > ul > li{font-size:14px;}
    .inquiry_wrap .info > ul > li > p{font-size:14px;}
    .inquiry_wrap .info > ul > li > p.big{font-size:14px;}
    .inquiry_wrap .form .tit{font-size:24px;left:20px;}
    .inquiry_wrap .form .form_input{margin-left:220px;padding-top:10px;}
    .inquiry_wrap .form .form_input form > ul > li > label{font-size:16px;}
    .inquiry_wrap .form .form_input form > ul > li .chk_wrap ul li label{font-size:16px;}
    .cate_wrap > a{font-size:16px;padding-left:16px;height:60px;;line-height:60px;}
    .cate_wrap > ul{top:60px;}
    .cate_wrap > ul > li > a{font-size:16px;padding:12px 16px;}
    .inquiry_wrap .form .form_input form > ul > li .input_wrap select{font-size:16px;padding-left:16px;height:60px;;line-height:60px;min-width:80px;}
    .inquiry_wrap .form .form_input form > ul > li .input_wrap select + input[type="text"]{margin-left:10px;}
    .inquiry_wrap .form .form_input form > ul > li .input_wrap input[type="text"]{font-size:16px;text-indent:16px;height:60px;;line-height:60px;}
    .inquiry_wrap .form .form_input form > ul > li .textarea_wrap textarea{padding:16px;font-size:16px;}
    .inquiry_wrap .form .form_input form > ul > li .agree label{font-size:16px;}
    .inquiry_wrap .form .form_input form > .btn a{height:60px;line-height:60px;font-size:16px;}
    .support_wrap .section01 h3{font-size:24px;}
    .support_wrap .section01 .service ul li{height:220px;}
    .support_wrap .section01 .service ul li strong{font-size:16px;}
    .support_wrap .section01 .service ul li p{font-size:14px;}
    .support_wrap .section02{padding:190px 0 60px 0}
    .support_wrap .section02 .inner .tit{font-size:24px;}
    .support_wrap .section02 .inner .call{font-size:45px;}
    .support_wrap .section03 .list:before{margin-top:-30px;}
    .support_wrap .section03 .list ol li{position:relative;padding-bottom:60px;margin-left:30px;}
    .support_wrap .section03 .list ol li:before{margin-top:-49px;left:-40px;}
    .support_wrap .section03 .list ol li .item{width:150px;height:150px;}
    .support_wrap .section03 .btn_remote a{font-size:16px;}
    .support_wrap .section03 .list ol li p{position:absolute;left:0;right:0;bottom:0;font-size:18px;}
    .privacy_wrap .h2_tit{margin-bottom:80px;}
}

@media only screen and (max-width: 768px) {
    #footer .inner{padding:24px 20px;}
    #footer .inner .foot_logo .img img{height:52px;}
    #footer .inner .foot_sns{top:30px;}
    #footer .inner .foot_logo .foot_info ul li{float:none;padding:0;}
    #footer .inner .foot_logo .foot_info ul li:before{display:none;}
    #footer .inner .foot_banner ul{display:block;overflow:hidden;}
    #footer .inner .foot_banner ul li{float:left;width:25%;margin-left:0;}
    #footer .copyright .copyright_in{padding:32px 20px;}
    #footer .copyright .copyright_in .privacy{float:none;margin-bottom:16px;}
    #footer .copyright .copyright_in p{float:none;}
    .right_quick{right:20px;bottom:20px;}
    .right_quick ul li a img{width:40px;}
    .right_quick ul li a span{font-size:12px;height:35px;line-height:35px;width:92px;right:45px;top:3px;background-size:auto 35px;padding-right:3px;}
    .main_visual{position:static;}
    .main_visual ul li .txt{margin-top:-95px}
    .main_visual .main_visual_pagination{font-size:14px;bottom:24px;width:auto;right:10px;}
    .main_visual .main_visual_pause{bottom:24px;}
    .main_visual .main_visual_prev{bottom:24px;}
    .main_visual .main_visual_next{bottom:24px;}
    .main_section02 .inner .top{padding-top:120px;padding-bottom:480px;}
    .main_section02 .inner h2{letter-spacing:-1px;font-size:30px;}
    .benefit{height:100vh;height:100svh;background:url(../img/bg_solution_main_circle_m.png) no-repeat left bottom -100px;}
    .benefit > ul > li > .tag_list{margin-left:20px;position:absolute;left:0;top:200px;}
    .benefit > ul > li > .tag_list > ul > li{float:left;margin-right:5px;margin-bottom:5px;width:auto;}
    .benefit > ul > li > .tag_list > ul > li.tag_list01{position:static;}
    .benefit > ul > li > .tag_list > ul > li.tag_list02{position:static;}
    .benefit > ul > li > .tag_list > ul > li.tag_list03{position:static;}
    .benefit > ul > li > .benefit_list > ul > li{width:80px;height:80px;}
    .benefit > ul > li > .benefit_list > ul > li .ico{padding:0 10px;}
    .benefit > ul > li > .benefit_list > ul > li .ico img{display:none;}
    .benefit > ul > li > .main_img{left:20px;margin-left:0;width:190px;height:190px;padding-bottom:0;bottom:30px;}
    .benefit > ul > li > .main_img .in{margin-left:0;width:190px;height:190px;}
    .benefit > ul > li > .benefit_list > ul > li.benefit_list01{left:10px;bottom:270px;top:auto;}
    .benefit > ul > li > .benefit_list > ul > li.benefit_list02{left:130px;bottom:240px;top:auto;}
    .benefit > ul > li > .benefit_list > ul > li.benefit_list03{left:230px;bottom:160px;top:auto;}
    .benefit > ul > li > .benefit_list > ul > li.benefit_list04{left:260px;bottom:50px;top:auto;}
    .benefit > ul > li.swiper-slide-active > .benefit_list > ul > li.benefit_list01{left:20px;bottom:270px;top:auto;}
    .benefit > ul > li.swiper-slide-active > .benefit_list > ul > li.benefit_list02{left:140px;bottom:240px;top:auto;}
    .benefit > ul > li.swiper-slide-active > .benefit_list > ul > li.benefit_list03{left:240px;bottom:160px;top:auto;}
    .benefit > ul > li.swiper-slide-active > .benefit_list > ul > li.benefit_list04{left:270px;bottom:50px;top:auto;}
    .main_section03 .inner{padding:80px 20px;}
    .main_section03 .inner h2{margin-bottom:64px}
    .damage_list{height:220px;}
    .damage_list ul li{height:55px !important;}
    .damage_list ul li .tit{padding-left:10px;}
    .damage_list ul li .tit br{display:block;}
    .damage_list ul li .count{margin-top:10px;}
    .main_section04 .inner .title_area{padding:80px 20px 54px 20px;position:static;}
    .main_section04 .inner .title_area h2{margin-bottom:24px;}
    .security_solution{margin-left:0;padding-bottom:80px;margin-top:0;}
    .security_solution .in .grid-item{height:194px;}
    .security_solution .in .grid-item .hover{opacity:1;}
    .security_solution .in .grid-item:nth-child(3){margin-top:0;}
    .main_section05 .inner{padding:80px 20px;}
    .main_section05 .inner h2{margin-bottom:64px;}
    .solution_count ul li{float:none;width:auto;border-top:0;text-align:center;padding-top:80px;}
    .solution_count ul li:first-child{padding-top:0;}
    .solution_count ul li .count{font-size:86px;}
    .solution_count ul li .txt p br{display:block;}
    .main_section06 .inner{padding:80px 20px 48px 20px}
    .main_section06 .inner h2{margin-bottom:64px;}
    .main_section06 .inner .btn_more{top:135px;}
    .news_list{margin-bottom:0;}
    .news_list ul li{width:99%;float:none;margin-top:24px;}
    .news_list ul li:first-child{margin-top:0;}
    .news_list ul li a{height:308px;}
    .news_list ul li a .cate{color:#004DE2;transition:all .3s}
    .news_list ul li a:before{border:2px solid #004DE2;opacity:1;box-shadow:0 2px 20px rgba(190,190,190,.5)}
    .news_list ul li a:after{opacity:1;}
    .news_list ul li a .subject{font-size:24px;}
    .inquiry .in{padding:80px 20px;}
    .inquiry .in ul li{float:none;width:97%;margin-top:24px;}
    .inquiry .in ul li:first-child{margin-top:0;}
    .inquiry .in ul li a{height:224px;position:relative;padding:32px 24px;box-sizing:border-box;}
    .inquiry .in ul li a p{margin-right:0;font-size:18px;}
    .inquiry .in ul li a .btn{left:24px;bottom:32px;margin-top:0;top:auto;right:auto;width:130px;height:44px;line-height:44px;font-size:14px;text-align:center;background:#fff;color:#002B9A;font-weight:400;}
    .inquiry .in ul li:first-child a .btn{color:#004DE2}
    .solution_wrap .path{display:none;}
    .security_solution .in .grid-item .hover .img p{font-size:14px;}
    
    .solution_wrap{margin-top:-120px;padding-top:0;}
    .solution_wrap .h2_tit{font-size:34px;top:126px;}
    .solution_wrap .section01{min-height:auto;position:static;height:auto;overflow:hidden;}
    .solution_wrap .section01 .benefit{position:relative;padding-top:0;padding-bottom:60px;background-position:left bottom -50px;height:calc(100vh - 60px)}
    .solution_wrap .section01 .benefit{opacity:1;}
    .sub_txt{margin-top:240px;font-size:14px;left:10px;right:10px;}
    .solution_wrap .section01 .benefit .btn_prev{top:auto;bottom:20px;margin-top:0;font-size:13px;width:90px;background-size:auto 32px;padding-top:35px;}
    .solution_wrap .section01 .benefit .btn_next{top:auto;bottom:20px;margin-top:0;font-size:13px;width:90px;background-size:auto 32px;padding-top:35px;}
    .solution_wrap .section02{padding:80px 20px 56px 20px;}
    .solution_wrap .section02 .necessity ul li{float:none;width:auto;padding:40px 24px;height:auto;margin-bottom:24px;}
    .solution_wrap .section02 .necessity ul li.H2{height:auto;}
    .solution_wrap .section02 .necessity ul li.H3{height:auto;}
    .solution_wrap .section02 .necessity ul li strong{font-size:16px;}
    .solution_wrap .section02 .necessity ul li .hashtag{position:static;margin-top:20px;}
    .solution_wrap .section02 .necessity ul li .hashtag a{font-size:14px;}
    .solution_wrap .section03{padding:80px 20px;overflow:hidden;}
    .solution_wrap .section03 .h3_tit{position:static;margin-bottom:24px;}
    .solution_wrap .section03 .inner .txt{margin-left:0;padding-top:0;font-size:14px;margin-bottom:56px;min-height:auto;}
    .img_area{overflow-x:auto;margin-right:-20px;padding-right:20px;-ms-overflow-style:none;scrollbar-width:none;}
    .img_area::-webkit-scrollbar {display:none;width:0;height:0;background:transparent;-webkit-appearance:none;}
    .img_area:before{display:block;}
    .img_area img{min-width:1000px;}
    .solution_wrap .section04{padding:80px 20px;overflow:hidden;}
    .solution_wrap .section04 .inner .h3_tit{height:auto;margin-bottom:24px;}
    .solution_wrap .section04 .product_list_rolling{margin-top:0;margin-left:0;position:relative;padding-top:100px;}
    .solution_wrap .section04 .product_list_rolling ul li.swiper-slide-active{transform:scale(1);}
    .solution_wrap .section04 .product_list_rolling ul li{width:268px;}
    .solution_wrap .section04 .product_list_rolling ul li .item{height:308px;border-color:#004DE2;background:#fff url(../img/ico_features_arrow.png) no-repeat right 20px top 32px;padding:32px 24px;border-width:2px;}
    .solution_wrap .section04 .product_list_rolling ul li .item .tit p{color:#999;}
    .solution_wrap .section04 .product_list_rolling ul li .item .tit strong{line-height:130%;}
    .solution_wrap .section04 .product_list_rolling .btn_product_prev{top:0;bottom:auto;width:46px;height:46px;background-size:46px auto;}
    .solution_wrap .section04 .product_list_rolling .btn_product_next{top:0;bottom:auto;width:46px;height:46px;background-size:46px auto;left:53px;}
    .solution_wrap .section05{padding:80px 20px;overflow:hidden;}
    .solution_wrap .section05 .h3_tit{margin-right:20px;}
    .effect_list{margin-bottom:72px;}
    .effect_list > ul > li{float:none;width:auto;margin-bottom:24px;height:auto;}
    .effect_list > ul > li > strong{font-size:16px;margin-bottom:24px;}
    .solution_wrap .section02 .necessity ul li p{padding-bottom:0;}
    .effect_list > ul > li > ul{position:static;}
    .effect_list > ul > li > ul > li{font-size:14px;}
    .depth_two{overflow-x:auto;margin-top:250px;}
    .depth_two ul{}
    .depth_two ul li a{padding:0 8px;}
    .depth_two ul li a:after{bottom:0;}
    .sub_top{margin-bottom:80px;overflow:hidden;}
    .sub_top .in img{width:160%;margin-left:-30%;}
    .sub_top.on .in img{width:160%;margin-left:-30%;}
    .product_wrap .depth_two{overflow-x:auto;-ms-overflow-style: none;scrollbar-width: none;}
    .product_wrap .depth_two::-webkit-scrollbar{display:none;width:0;height:0;background:transparent;-webkit-appearance:none;}
    .product_wrap .depth_two ul{width:520px;}
    .product_wrap .section01{padding-bottom:80px;}
    .product_wrap .section01 .h3_tit{margin-bottom:0;padding-bottom:56px;}
    .product_wrap .section01 .core{}
    .product_wrap .section01 .core ul{display:block;}
    .product_wrap .section01 .core:before{width:2px;height:100%;top:0;bottom:0;left:50%;margin-left:-1px;margin-top:0;}
    .product_wrap .section01 .core ul li{margin-left:0;margin-top:-220px;}
    .product_wrap .section01 .core ul li:first-child{margin-top:0;}
    .product_wrap .section01 .core ul li.last{width:auto;margin-top:104px}
    .product_wrap .section01 .core ul li .item{width:220px;height:220px;margin:0 auto;}
    .product_wrap .section01 .core ul li .item strong{padding-top:65px;}
    .product_wrap .section01 .core ul li .product{width:220px;height:220px;left:0;position:relative;margin:0 auto;z-index:100;}
    .product_wrap .section01 .core ul li.last{margin-top:-220px;}
    .product_wrap .section01 .core ul li.last:before{transform:rotate(90deg);margin-left:-21px;margin-top:-190px;}
    .product_wrap .section01.action .core ul li.last{margin-top:104px;}
    .product_wrap .section01.action .core ul li .product{left:0;}
    .product_wrap .section01.action .core ul li{margin-left:0;margin-top:-50px;}
    .product_wrap .section01.action .core ul li:first-child{margin-top:0;}
    .product_wrap .section02{padding:80px 20px;}
    .product_wrap .section02 .h3_tit{position:static;margin-bottom:24px;}
    .product_wrap .section02 .inner .txt{margin-left:0;font-size:14px;margin-bottom:56px;padding-top:0;}
    .img_area{overflow-x:auto;margin-right:-20px;padding-right:20px;-ms-overflow-style:none;scrollbar-width:none;}
    .img_area::-webkit-scrollbar {display:none;width:0;height:0;background:transparent;-webkit-appearance:none;}
    .img_area:before{display:block;}
    .img_area img{min-width:1000px;}
    .product_wrap .section03 .features ul li{float:none;width:auto;margin-bottom:24px;}
    .product_wrap .section03 .features ul li .item{height:auto;}
    .product_wrap .section03 .features ul li .item .tit strong{font-size:16px;}
    .product_wrap .section03 .features ul li .item .tit p{margin-bottom:64px;font-size:14px;}
    .product_wrap .section03 .features ul li .item .txt{position:static;font-size:14px;}
    .product_wrap .section04{padding:80px 20px;overflow:hidden;}
    .product_wrap .section05 .patent_list_rolling{margin-top:0;padding-top:27%;}
    .product_wrap .section05 .patent_list_rolling ul{margin-left:-50px;}
    .product_wrap .section05 .patent_list_rolling ul li{transform-origin:center center;}
    .product_wrap .section05 .patent_list_rolling ul li.swiper-slide-active{margin:0 50px 0 50px;padding:0;}
    .product_wrap .section05 .patent_list_rolling:before{top:0;width:30px;}
    .product_wrap .section05 .patent_list_rolling:after{top:0;width:30px;}
    .product_wrap .section05 .patent_list_rolling ul li .txt strong{font-size:16px;margin-bottom:5px;}
    .product_wrap .section05 .patent_list_rolling ul li.swiper-slide-active .img{transform:scale(1.5)}
    .introduce_wrap .section01 .inner{padding-bottom:80px;}
    .introduce_wrap .section01 .inner .h3_tit{position:static;margin-bottom:24px;}
    .introduce_wrap .section01 .inner .txt{margin-left:0;padding-top:0;}
    .introduce_wrap .section01 .inner .txt > p{font-size:14px;}
    .introduce_wrap .section01 .inner .txt .info ul li .tit{font-size:14px;}
    .introduce_wrap .section01 .inner .txt .info ul li p{font-size:16px;}
    .introduce_wrap .section02 .inner{padding:24px 0}
    .introduce_wrap .vision ul{flex-wrap:wrap;}
    .introduce_wrap .vision ul li{padding:32px 32px 32px 140px;}
    .introduce_wrap .vision ul li:before{width:auto;height:2px;left:20px;right:20px;top:0;margin-top:0;}
    .introduce_wrap .vision ul li .ico{left:36px;margin-top:-40px;}
    .introduce_wrap .vision ul li .txt p br{display:block;}
    .introduce_wrap .inner{padding:80px 20px 56px 20px;}
    .introduce_wrap .section03 .inner .h3_tit{position:static;margin-bottom:24px;}
    .introduce_wrap .section03 .inner .txt{padding-top:0;margin-left:0;margin-bottom:56px;}
    .introduce_wrap .section03 .inner .txt > p{font-size:14px;margin-bottom:56px;}
    .survice_list > ul > li{float:none;width:auto;margin-bottom:24px;height:auto;}
    .survice_list > ul > li > strong{font-size:16px;margin-bottom:40px;}
    .survice_list > ul > li > ul{position:static;}
    .survice_list > ul > li > p{position:static;}
    .introduce_wrap .inner{padding:80px 20px;}
    .introduce_wrap .section05 .h3_tit{position:static;margin-bottom:62px;}
    .introduce_wrap .section05 .organization_img{margin:0;}
    .introduce_wrap .section05 .organization_img img{max-width:320px;margin:0 auto;}
    .patent_wrap .patent_list ul{margin-bottom:-32px;}
    .patent_wrap .patent_list ul li{width:48%;margin-bottom:32px;}
    .patent_wrap .patent_list ul li:nth-child(2n+1){clear:both;}
    .patent_wrap .patent_list ul li:nth-child(5n+1){clear:inherit}
    .pop_patent .in{max-width:90%;}
    .patent_wrap .patent_list ul li .img{margin-bottom:16px;}
    .partner_wrap .partner_list > ul > li{margin-top:56px;}
    .partner_wrap .partner_list > ul > li > strong{font-size:16px;padding-bottom:16px;}
    .partner_wrap .partner_list > ul > li > ul > li{width:31.33%;padding:8px 0}
    .location_wrap .info_wrap .h3_tit{margin-bottom:16px;}
    .location_wrap .info_wrap .address{margin-bottom:32px;}
    .location_wrap .info_wrap .info ul{overflow:hidden;margin-left:-2%;margin-bottom:16px;}
    .location_wrap .info_wrap .info ul li{float:left;width:48%;margin-left:2%;margin-bottom:16px;}
    .location_wrap .info_wrap .info ul li .tit:before{width:2px;height:2px;top:7px;}
    .location_wrap .info_wrap .info ul li .tit{font-size:14px;}
    .location_wrap .info_wrap{min-height:auto;}
    .location_wrap .info_wrap .map_area{position:static;height:200px;margin-left:-20px;margin-right:-20px;border-radius:0;}
    .total_area select{width:100%;margin-bottom:8px;height:50px;line-height:50px;}
    .total_area .left{float:none;}
    .total_area .right{float:none;}
    .total_area .right .cate_wrap{display:block;}
    .total_area .right .cate_wrap > a{width:100%;margin-bottom:8px;height:50px;line-height:50px;max-width:none;}
    .total_area .right .cate_wrap > ul{top:50px;}
    .total_area input[type="text"]{width:100%;height:50px;line-height:50px;}
    .total_area input[type="text"] + button{top:auto;bottom:0;width:50px;height:50px;}
    .path{display:none;}
    .board_list{margin-bottom:40px;}
    .board_list ul li a{padding:32px 0;}
    .board_list ul li a:hover{background:none;}
    .board_list ul li a .date{position:static;margin-bottom:6px;display:block;margin-top:0;}
    .board_list ul li a p{padding:0;white-space:inherit;text-overflow:inherit;}
    .board_list ul li a p img{margin-top:5px;}
    .board_view_cont{margin-bottom:24px}
    .board_view_cont .btn_link{position:static;display:block;margin-top:32px;max-width:90px;padding-right:16px;}
    .promote_list ul li{float:none;width:auto;margin-bottom:32px;}
    .inquiry_wrap .info{margin-bottom:48px;}
    .inquiry_wrap .info > ul{flex-wrap:wrap;}
    .inquiry_wrap .info > ul > li{padding:32px 24px;}
    .inquiry_wrap .info > ul > li:before{height:1px;width:auto;left:20px;right:20px;top:0;bottom:auto;margin-top:0;}
    .inquiry_wrap .info > ul > li > strong{margin-bottom:16px;}
    .inquiry_wrap .form .tit{position:static;margin-bottom:32px;}
    .inquiry_wrap .form .form_input{margin-left:0;padding-top:0;}
    .inquiry_wrap .form .form_input form > ul > li{width:98%;float:none;margin-bottom:32px;}
    .inquiry_wrap .form .form_input form > ul > li > label{margin-bottom:14px;}
    .inquiry_wrap .form .form_input form > ul > li .textarea_wrap textarea{height:180px;}
    .support_wrap .section01 h3{margin-bottom:52px;}
    .support_wrap .section01 .service{margin-bottom:-280px;}
    .support_wrap .section01 .service ul li{float:none;width:auto;margin-bottom:24px;height:150px;padding:24px;}
    .support_wrap .section01 .service ul li p{left:24px;bottom:24px;}
    .support_wrap .section02{padding-top:320px;}
    .support_wrap .section02 .inner .tit{float:none;}
    .support_wrap .section02 .inner .call{text-align:left;margin-top:16px;float:none;}
    .support_wrap .section03{padding:80px 0;}
    .support_wrap .section03 .list{margin-bottom:8px}
    .support_wrap .section03 .list:before{display:none;}
    .support_wrap .section03 .list ol{flex-wrap:wrap;}
    .support_wrap .section03 .list ol li{width:45%;margin-left:0;margin-bottom:32px;}
    .support_wrap .section03 .list ol li:before{display:none;}
    .history_wrap{overflow:hidden;}
    .history_wrap .h3_tit{padding-bottom:90px;}
    .history_wrap .history_list .in > ul > li{width:270px;}
    .history_wrap .history_list .in > ul > li > .years{font-size:56px;}
    .history_wrap .history_list .in > ul > li > ul > li{font-size:14px;}
    .history_wrap .history_list .in .history_list_prev{right:auto;left:20px;top:-108px;background-size:auto 46px;width:47px;height:46px;}
    .history_wrap .history_list .in .history_list_next{right:auto;left:74px;top:-108px;background-size:auto 46px;width:47px;height:46px;}
    .inquiry_wrap .form .form_input form > ul > li .agree .pop_agree .in{padding:30px 20px;}
    .inquiry_wrap .form .form_input form > ul > li .agree .pop_agree .in h3{font-size:20px;}
    .inquiry_wrap .form .form_input form > ul > li .agree .pop_agree .in .terms{font-size:14px;}
    .inquiry_wrap .form .form_input form > ul > li .agree .pop_agree .in .terms ul li:before{top:10px;}
    .inquiry_wrap .form .form_input form > ul > li .agree .pop_agree .in .btn button{width:100px;height:45px;line-height:45px;font-size:14px;}
    
    @-webkit-keyframes dongdong {
        0% {left:0;}
        50% {left:10px;}
        100% {left:0;}
    }
    .main_section02 .inner .top{display:block;}
    .main_section02 .inner .top .tag_list{display:block;margin-top:24px;}
    .benefit > ul > li > .tag_list{display:none;}
    .privacy_wrap .terms{font-size:14px;}
    .privacy_wrap .terms > strong{font-size:18px;}
    .privacy_wrap .terms .table_list table th{font-size:14px;padding:10px 5px;}
    .privacy_wrap .terms .table_list table td{font-size:14px;padding:8px 5px;}
    
    .pcVer{display:none;}
    .mobileVer{display:block}
    
}








