@charset "utf-8";
/* CSS Document */

body{ -webkit-font-smoothing: antialiased;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
body.c1{background: url('../images/bg.png');}
body:not(.c1){padding:0.8rem 1rem;}
input,textarea,select{padding: 0.6rem;border-radius: 3px;border: 1px solid #ddd;}
input,textarea{font-size: 1.1rem;}
select{font-size:1.05rem;}



/*aside{max-width:1920px;margin: auto;}*/
.m{width:1200px;max-width: 1920px;margin: auto;}
.m-ms{margin: auto;}


.viB{visibility:visible;}
.viH{visibility:hidden;}

.slideP3 .slick-dots li button::before{font-size: 1.5rem;}

.header{border-bottom: 5px solid #0F4D91;}
.society-group{width:3rem;right:0.8rem;bottom:2rem;z-index: 1000;}

.left{width:16rem;}

.titles{height:2.2rem;}
.bannerH{height: 450px;}
/*.slick-slider.slick-product{width:15rem !important;max-width: 15rem !important}*/

.scaleBlock::before{display: inline-block !important;}


.dataTables_filter{margin-bottom: 0.8rem;}
.dataTables_paginate{margin-top: 0.5rem;}
.paginate_button{background: #efefef;}
.dataTables_paginate a{line-height: 1rem; margin:0.3rem;}
.dataTables_paginate .current{background:#FFE450 !important;border: none !important;}
.dataTables_paginate .previous,.dataTables_paginate .next{display: none !important;}
.dataTables_filter{display: none;}

.langA,.langA a.borR{border-color:#666;}
.langA a{min-width:2.5rem;}
.langA a.active{background-color: #EBEBEB;}
.langA a:first-of-type{border-radius: 5px 0 0 5px;}
.langA a:last-of-type{border-radius:0 5px 5px 0;}

.lazyA > .b-lazy{max-width: 50px !important;max-height: 50px !important;}
.lazyP{display: block !important;position:relative;height:0;overflow:hidden;min-height: 170px;}
.lazyP > .b-lazy{position:absolute;top:0;left:0;width:100%;height:100%;}
.lazyP > .b-lazy,iframe.b-lazy{background:#fefefe url('../images/loading_b.gif') center center no-repeat;}


.nav-footer > ul > li{margin-left: 0.5rem;margin-right: 0.5rem;}
.nav-footer > ul > li > ul{font-weight: normal;font-size: 0.9rem;padding-left: 0.5rem;padding-right: 0.5rem;margin-top: 0.5rem;}
.nav-footer > ul > li > ul > li{text-align: left;}
.nav-footer > ul > li > ul > li > a{display: inline-block;padding-top: 0.5rem;padding-bottom: 0.5rem;line-height: 1.2rem;}

.nav-footerB > li:not(:last-of-type) > a::after{content: '|';padding-left: 0.5rem;padding-right: 0.5rem;}


.nav-menu > ul > li > div > a{font-size: 1rem;line-height: 1.3rem;}
.nav-menu > ul > li > div.active{background-color:#0F4D91;}
.nav-menu > ul > li > div.active > a{color:#FFF;}

.nav-menu-child img{max-width: 10rem; max-height:8rem;}

.nav-menu-child > ul{/*padding:1rem 1rem 0.5rem 1rem;*/}/*width:auto;*/
.nav-menu-child > ul a:hover{color:#006BC3;}
.nav-menu-child > ul ul a:hover{color:#EF6800;}

.nav-menu-child > ul > li{display:list-item;text-align: left;vertical-align: top;margin-bottom:1.2rem;}
.nav-menu-child > ul > li:last-child{margin-right: auto !important;}
.nav-menu-child > ul > li > a{position: relative;/*display:block;*/padding-left: 3px; text-align:left;margin-left: -0.1rem;border-left: 5px solid #FCAC00;color: #1a2f5c;font-weight: bold;font-size: 1rem;line-height: 1.1rem;}
.nav-menu-child > ul > li > a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}
.nav-menu-child > ul > li > a::after{content: "\e930";font-family: 'ic' !important;display: inline-block;font-size: 0.8rem; margin-left: 0.4rem;vertical-align: middle;}
.nav-menu-child > ul > li > a:hover{border-color:#8CC63F;}
.nav-menu-child > ul > li > ul{margin-top: 0.5rem; border-color:#E1E1E1;border-left:1px solid #e1e1e1;font-size:1rem;font-weight:normal;}
.nav-menu-child > ul > li > ul > li{text-indent:-1.3em;}
.nav-menu-child > ul > li > ul > li > a{display:block;text-align:left;padding-left: 1.3rem;padding-top: 0.2rem;padding-bottom: 0.2rem; line-height: 1.2rem;}
.nav-menu-child > ul > li > ul > li > a::before{content: '';display: inline-block;border-top: 1px solid #E1E1E1;height: 0;width: 1rem;margin-right:0.3rem;vertical-align: middle;}


.nav-menu-child.nav-menu-left .nav-menu-desc,.nav-menu-child.nav-menu-left .nav-menu-button{display: none;}
.nav-menu-child.nav-menu-left > ul > li{margin-top: 0;margin-bottom:0;margin-left: 0; margin-right: 0; padding-top: 0.8rem;padding-bottom: 0.8rem;padding-left: 0.5rem; padding-right: 1.2rem;}
.nav-menu-child.nav-menu-left > ul > li > a{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right: 0.6rem;}
.nav-menu-child.nav-menu-left > ul > li > a::after{content: '';}
.nav-menu-child.nav-menu-left > ul > li > ul > li > a{padding:0.5rem 1rem 0.5rem 1.3rem;}
.nav-menu-child.nav-menu-left .column3,.nav-menu-child.nav-menu-left .column2{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
/*.nav-menu-child.nav-menu-left > ul > li > ul > li > a{padding-top: 0.4rem;padding-bottom: 0.4rem;}*/
.nav-menu-child.nav-menu-left > ul > li > ul > li > ul li{text-align: left;}
.nav-menu-child.nav-menu-left > ul > li > ul > li ul{margin-left: 1.5rem;margin-bottom: 1rem; background-color: #FBFBFB; padding-top: 0.5rem;padding-bottom: 0.5rem;}
.nav-menu-child.nav-menu-left > ul > li > ul > li > ul > li a{display: block;text-indent: -0.9rem;padding:0.3rem 1rem 0.3rem 1.5rem;color: #555;font-size: 0.9rem;}
.nav-menu-child.nav-menu-left > ul > li > ul > li > ul > li > a::before{content: '．';}
.nav-menu-child.nav-menu-left > ul > li > ul > li > ul > li > ul a{padding-left: 0; text-indent: 0;}

.lineH,.lineH2{height: 4px; min-height: 4px;}
.lineH div:nth-child(1),.lineH2 div:nth-child(2){background-color:#0C2C60;}
.lineH div:nth-child(2),.lineH2 div:nth-child(1){background-color:#F7931E;}

.logo-footer{max-height:1.8rem !important;}
.footer-society a img{height:25px;}
.ti14{text-indent: -1.45rem;padding-left: 1.3rem;}

.img-sw{padding-bottom: 2rem;background:url('../images/product_sw.png') no-repeat center bottom;background-size: contain;}

.borB5{border-bottom:5px solid #004580;}

.bef-num{position:relative;}
.bef-num::before{content:attr(data-num);display: inline-block;font-size: 6.5rem;vertical-align: middle;padding-right: 0.5rem;}
.bef-right::after{content: "\e930";font-family: 'ic';}

.bef-down{position:relative;}
.bef-down::after{content: '';position: absolute;left:calc(50% - 3rem);top:100%;display: block;width: 0;height: 0; border-style: solid;border-width: 2.5rem 3rem 0 3rem;border-color: #e4e4e4 transparent transparent transparent;}

.bg-bef,.num-clear{counter-reset: num;}
.bg-bef > div > h4::before{padding:0.5rem; color: #fff !important;font-size:0.9rem;line-height:0.9rem; margin-right:0.5rem;font-weight:normal;}
.bg-bef > div:nth-child(-n+9) > h4::before{content: '0'counter(num);counter-increment:num;}
.bg-bef > div:nth-child(n+10) > h4::before{content: counter(num);counter-increment:num;}

.num-1 > li{counter-increment:num;}
.num-1 > li > a::before{content:counter(num);display: inline-block;font-size: 0.85rem;line-height: 0.85rem;padding: 0.3rem 0.5rem; margin-right: 1rem; background-color: #8E9E9B;color: #fff;}
.num-1 .bef-right{clear:both;float: none;}
.num-1 .bef-right::after{display: block;float:right;color: #CCCCCC;font-size: 0.8rem;}

.num-label,.num-label2{position: relative;}
.num-label::before{/*content: attr(data-num);*/font-weight: bold;margin-left: 1rem;margin-top: -0.8rem;margin-bottom: 3rem;box-shadow: 3px 3px 3px rgba(0,0,0,0.15);padding: 3rem 2rem;border-radius: 0 0 10px 10px;font-size: 1.7rem;min-width: 6.2rem;text-align: center;}
.num-label:nth-of-type(-n+9)::before{content:'0'counter(num);counter-increment: num;}
.num-label:nth-of-type(n+10)::before{content:counter(num);counter-increment: num;}
.num-label::after{content: '';display: block;position: absolute;top:-1.5rem;left:7.6rem;border:0.8rem solid transparent;border-bottom-color: #888;z-index: -1;}

.num-label:nth-of-type(1)::before,.bg-bef1,.bg-bef > div:nth-child(1) > h4::before{color: #fff;background: rgb(255,201,0);background: -moz-linear-gradient(45deg,  rgba(255,201,0,1) 0%, rgba(255,136,0,1) 100%);background: -webkit-linear-gradient(45deg,  rgba(255,201,0,1) 0%,rgba(255,136,0,1) 100%);background: linear-gradient(45deg,  rgba(255,201,0,1) 0%,rgba(255,136,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc900', endColorstr='#ff8800',GradientType=1 );}

.num-label:nth-of-type(2)::before,.bg-bef2,.bg-bef > div:nth-child(2) > h4::before{color: #fff;background: rgb(39,178,209);background: -moz-linear-gradient(45deg,  rgba(39,178,209,1) 0%, rgba(66,116,185,1) 100%);background: -webkit-linear-gradient(45deg,  rgba(39,178,209,1) 0%,rgba(66,116,185,1) 100%);background: linear-gradient(45deg,  rgba(39,178,209,1) 0%,rgba(66,116,185,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27b2d1', endColorstr='#4274b9',GradientType=1 );}

.num-label:nth-of-type(3)::before,.bg-bef3,.bg-bef > div:nth-child(3) > h4::before{color: #fff;background: rgb(158,181,60);background: -moz-linear-gradient(45deg,  rgba(158,181,60,1) 0%, rgba(98,153,65,1) 100%);background: -webkit-linear-gradient(45deg,  rgba(158,181,60,1) 0%,rgba(98,153,65,1) 100%);background: linear-gradient(45deg,  rgba(158,181,60,1) 0%,rgba(98,153,65,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9eb53c', endColorstr='#629941',GradientType=1 );}

.num-label:nth-of-type(4)::before,.bg-bef4,.bg-bef > div:nth-child(4) > h4::before{color: #fff;background: rgb(68,120,178);background: -moz-linear-gradient(45deg,  rgba(68,120,178,1) 0%, rgba(28,59,112,1) 100%);background: -webkit-linear-gradient(45deg,  rgba(68,120,178,1) 0%,rgba(28,59,112,1) 100%);background: linear-gradient(45deg,  rgba(68,120,178,1) 0%,rgba(28,59,112,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4478b2', endColorstr='#1c3b70',GradientType=1 );}

.num-label:nth-of-type(5)::before,.bg-bef5,.bg-bef > div:nth-child(5) > h4::before{color: #fff;background: rgb(255,132,0);background: -moz-linear-gradient(45deg,  rgba(255,132,0,1) 0%, rgba(214,57,9,1) 100%);background: -webkit-linear-gradient(45deg,  rgba(255,132,0,1) 0%,rgba(214,57,9,1) 100%);background: linear-gradient(45deg,  rgba(255,132,0,1) 0%,rgba(214,57,9,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8400', endColorstr='#d63909',GradientType=1 );}

.num-label:nth-of-type(6)::before,.bg-bef6,.bg-bef > div:nth-child(6) > h4::before{color: #fff;background: rgb(205,115,230);background: -moz-linear-gradient(45deg,  rgba(205,115,230,1) 0%, rgba(144,94,191,1) 100%);background: -webkit-linear-gradient(45deg,  rgba(205,115,230,1) 0%,rgba(144,94,191,1) 100%);background: linear-gradient(45deg,  rgba(205,115,230,1) 0%,rgba(144,94,191,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd73e6', endColorstr='#905ebf',GradientType=1 );}

.num-label:nth-of-type(7)::before,.bg-bef7,.bg-bef > div:nth-child(7) > h4::before{color: #fff;background: rgb(86,219,213);background: -moz-linear-gradient(45deg,  rgba(86,219,213,1) 0%, rgba(23,180,189,1) 100%);background: -webkit-linear-gradient(45deg,  rgba(86,219,213,1) 0%,rgba(23,180,189,1) 100%);background: linear-gradient(45deg,  rgba(86,219,213,1) 0%,rgba(23,180,189,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56dbd5', endColorstr='#17b4bd',GradientType=1 );}

.num-label:nth-of-type(8)::before,.bg-bef8,.bg-bef > div:nth-child(8) > h4::before{color: #fff;background: rgb(255,126,146);background: -moz-linear-gradient(45deg,  rgba(255,126,146,1) 0%, rgba(232,44,107,1) 100%);background: -webkit-linear-gradient(45deg,  rgba(255,126,146,1) 0%,rgba(232,44,107,1) 100%);background: linear-gradient(45deg,  rgba(255,126,146,1) 0%,rgba(232,44,107,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e92', endColorstr='#e82c6b',GradientType=1 );}

.num-label:nth-of-type(9)::before,.bg-bef9,.bg-bef > div:nth-child(9) > h4::before{color: #fff;background: rgb(110,197,247);background: -moz-linear-gradient(45deg,  rgba(110,197,247,1) 0%, rgba(59,141,204,1) 100%);background: -webkit-linear-gradient(45deg,  rgba(110,197,247,1) 0%,rgba(59,141,204,1) 100%);background: linear-gradient(45deg,  rgba(110,197,247,1) 0%,rgba(59,141,204,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ec5f7', endColorstr='#3b8dcc',GradientType=1 );}

.num-label:nth-of-type(10)::before,.bg-bef10,.bg-bef > div:nth-child(10) > h4::before{color: #fff;background: rgb(233,118,210);background: -moz-linear-gradient(45deg,  rgba(233,118,210,1) 0%, rgba(199,52,161,1) 100%);background: -webkit-linear-gradient(45deg,  rgba(233,118,210,1) 0%,rgba(199,52,161,1) 100%);background: linear-gradient(45deg,  rgba(233,118,210,1) 0%,rgba(199,52,161,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e976d2', endColorstr='#c734a1',GradientType=1 );}

.tab > ul > li,.tabC > ul > li{ display:inline-block; margin:0 -3px -1px 0;}
.tab > ul > li a,.tabC > ul > li a{display:inline-block;padding:0rem 1.3rem;vertical-align:bottom;border-radius: 6px 6px 0 0; background-color:#fcfcfc;}
.tab .tab-con,.tabC .tabC-con,.tab > ul > li a,.tabC > ul > li a{border:1px solid #ccc;}
/*.tab .tab-con,.tabC .tab-con{padding:1rem 0.5rem 0 0.5rem;}*/
.tab > ul > li.active a,.tabC > ul > li.active a{border-bottom:3px solid #4D4D4D;background-color:#4D4D4D;color: #fff;cursor:default;padding:0.1rem 1.3rem;}
.tab > ul > li:not(.active) a:hover,.tabC > ul > li:not(.active) a:hover{background-color:#ff6e00;color: #fff;}


.tableStyle1 td,.tableStyle1 th{padding:0.8rem 0.3rem;border: 5px solid #fff;text-align: center;line-height: 1.2rem;word-break: break-all;}
.tableStyle1 td:nth-child(2),.tableStyle1 td:nth-child(3){text-align:left;}
.tableStyle1 tbody tr:nth-child(odd) td{background-color: #F8F8F8;}
.tableStyle1 tbody tr:nth-child(even) td{background-color: #FCFCFC;}
.tableStyle1 thead tr th{position:sticky;top:0;border-top: none;}

.tableStyle2{border-collapse:separate; border-spacing:8px 8px;}
.tableStyle2 tbody td{padding: 1rem 1.3rem;}
.tableStyle2 tbody td:nth-child(1),.tableStyle2 tbody td:nth-child(2){text-align: center;}
.tableStyle2 tbody td:nth-child(3){text-align: left;}
.tableStyle2 tbody td:nth-child(2){font-size: 1.15rem;font-weight: bold;}
.tableStyle2 tbody tr:nth-child(odd) td{background-color: #F2F2F2;}
.tableStyle2 tbody tr:nth-child(even) td{background-color: #F9F9F9;}


.qa > li > a{position: relative;color: #333e50;}
.qa > li > a::before{content: "\e901";font-family: 'ic';display: inline-block;margin-right: 0.8rem; font-size: 5rem;color: #333e50;}
.qa > li > a::after{content: 'Q';display: inline-block;position: absolute;left:2rem;top:1.35rem;color: #fff;font-size: 2rem;font-weight: bold;}
.qa > li > a:hover{background-color:#0e679e;color: #fff;}
.qa > li > a:hover::before{color:#629cbf;}

.qa > li > ul{position: relative;padding-left: 7rem;min-height: 6rem;-webkit-animation-name: an1;animation-name: an1;-webkit-animation-duration: 0.4s;animation-duration: 0.4s;}
.qa > li > ul::before{content: "\e901";font-family: 'ic';display: inline-block;position: absolute;left:0.8rem;top:1.5rem;color: #f7931e;font-size: 5rem;}
.qa > li > ul::after{content: 'A';display: inline-block;position: absolute;left:2.1rem;top:1.4rem;color: #fff;font-size: 2rem;font-weight: bold;}


.bgAr1 .child:nth-of-type(1){background-color: #545D6C;}
.bgAr1 .child:nth-of-type(2){background-color: #F7931E;}
.bgAr2 > div:nth-child(4n) > .child,.bgAr2 > div:nth-child(4n+1) > .child{background-color: #303A46;}
.bgAr2 > div:nth-child(4n+2) > .child,.bgAr2 > div:nth-child(4n+3) > .child{background-color: #AB2B2B;}
/*.bgAr2 > div:nth-child(4n){background-color: #303A46;}
.bgAr2 > div:nth-child(4n+1){background-color: #303A46;}
.bgAr2 > div:nth-child(4n+2){background-color: #AB2B2B;}
.bgAr2 > div:nth-child(4n+3){background-color: #AB2B2B;}*/
.bgAr3 > .child:nth-of-type(odd) i{background-color: #69A9C0;}
.bgAr3 > .child:nth-of-type(even) i{background-color: #2B729F;}

.borBDAr > *:not(:last-of-type){border-bottom: 1px dashed #ddd;}
.borBDAr2 > *:not(:last-of-type){border-bottom: 1px solid #ddd;}

.loadbg1{background: url('../images/loading.gif') no-repeat center center;background-size:contain;}

.headerbg1h{background: url('../images/banner/bg01h.jpg') no-repeat center top;background-size: cover;}

.headerbg1{background: url('../images/banner/bg01.jpg') no-repeat center top;background-size: cover;}
.headerbg2{background: url('../images/banner/bg02.jpg') no-repeat center top;background-size: cover;}
.headerbg3{background:#0E1B24 url('../pages/about/bg/03.jpg') no-repeat center bottom;background-size: cover;}
.set-winbg{background:#669900 url('/pages/about/bg/01.jpg') no-repeat center center;background-size: cover;}
.set-cerbg{background:url('/pages/about/bg/02.png') no-repeat center top;background-size: 100%;}
.set-bg1{background:url('/pages/contact/01.jpg') no-repeat center top;background-size: cover;}
.set-bg2{background: #3497d8 url('/pages/about/bg/04.gif') no-repeat right center; background-size: 60%;}

.dbg0{background-color:#5e88a8;}
.dbg1{background-color:#0075ca;}
.dbg2{background-color:#AB2B2B;}
.dbg3{background-color:#7fa82e;}


.dCbg1{background-color:#00A99D;}
.dCbg2{background-color:#80BED9;}
.dCbg3{background-color:#5E88A8;}
.dCbg4{background-color:#73AD6A;}
.dCbg5{background-color:#769CA3;}
.dCbg6{background-color:#80D99F;}
.dCbg7{background-color:#AE88BF;}


.bgsize100{background-size: 100% 100%;}
.bgF{background-attachment: fixed;}

.imgH3r{min-height:3rem !important;height: 3rem !important;max-height: 3rem !important;}
.imgH5r{min-height:5rem !important;height: 5rem !important;max-height: 5rem !important;}
.imgH8r{min-height:8rem !important;height: 8rem !important;max-height: 8rem !important;}
.imgH10r{min-height: 10rem !important;height: 10rem !important;max-height: 10rem !important;}
.imgH11r{min-height: 11rem !important;height: 11rem !important;max-height: 11rem !important;}
.imgH12r{min-height: 12rem !important;height: 12rem !important;max-height: 12rem !important;}
.imgH13r{min-height: 13rem !important;height: 13rem !important;max-height: 13rem !important;}
.imgH14r{min-height: 14rem !important;height: 14rem !important;max-height: 14rem !important;}
.imgH15r{min-height: 15rem !important;height: 15rem !important;max-height: 15rem !important;}
.imgH16r{min-height: 16rem !important;height: 16rem !important;max-height: 16rem !important;}
.imgH18r{min-height: 18rem !important;height: 18rem !important;max-height: 18rem !important;}
.imgH20r{min-height: 20rem !important;height: 20rem !important;max-height: 20rem !important;}
.imgH22r{min-height: 22rem !important;height: 22rem !important;max-height: 22rem !important;}
.imgH25r{min-height: 25rem !important;height: 25rem !important;max-height: 25rem !important;}

.Hmax26r{max-height:26rem;}


.aimgSize img{max-height: 15rem;margin-right: 1.5rem;}
.content h3{font-size: 1.1rem;line-height: 1.4rem; margin-bottom: 0.2rem;}
.content:not(.content-noel) p{line-height: 1.5rem;overflow : hidden;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.content img{max-height: 8rem;margin-right: 1.5rem;margin-bottom: 1.5rem;border-radius: 3px;border: 1px solid #ddd;}
.content-noel img{max-height: 30rem;margin-top: 0.5rem;margin-right: 2.5rem;}
.content.borno-img img{border: none;}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{display:block;max-width: 100%;}
.content h1:not(:first-of-type){margin-top: 1.5rem;}


.content > div{margin-top:0.8rem;position: relative;}

.content a{display: inline-block;width: auto;color: #0075ca;}
.content a:hover{color:#6ab71a;}
.content img{display: block;max-width: 100%;height: auto;max-height: 100%;margin-top: 1rem;margin-bottom: 1rem;}

.content table{width:100%;}
.content td{padding: 0.2rem 0.5rem; border: 1px solid #555;}
.content li a{color: #000;}
.content li{text-align: left;}
.content ul,.ammain-content-detail ol{padding-left: 1.5rem;}
.content > ul > li{list-style:square;}
.content > ul > li > ul > li{list-style:circle;}
.content > ul > li > ul > li > ul > li{list-style:disc;}
.content > ol > li{list-style: decimal;}
.content > ol > li > ol > li{list-style: upper-alpha;}
.content > ol > li > ol > li > ol >  li{list-style: disc;}
.content > ul > li > ul > li li li::before,.content > ol > li > ol > li li li::before{content:'．';margin-left: -1rem; margin-right: 0.5rem;line-height: 1rem; padding:0rem 0.1rem;font-size: 85%;background-color:#6ab71a;color:#fff; border-radius: 3px;}


.set-H22{min-height: 22rem;height: 22rem; max-height: 22rem;}

.slick-slider .slick-dots li:only-child{display:none !important;}




.scrollHide::-webkit-scrollbar {display:none;}
/*.scrollHide{-ms-overflow-style: none;overflow: -moz-scrollbars-none;}
.scrollHide::-webkit-scrollbar { width: 0 !important }*/

.pagenum .active{background-color: #0c2c60;}

.ulli-1 > li{padding-left: 2rem;}
.ulli-1 > li::before{content:'';display:inline-block;margin-right: 0.5rem;  width:1.2rem;height: 1.2rem;background:url("../pages/about/photo/icon-1.svg") no-repeat left center;background-size: 100%;margin-left: -1.7rem;}/*margin-right: 1rem;*/


.ulli-borB li:not(:nth-last-child(1)){border-bottom: 1px solid #ddd;}
.ulli-borR li:not(:nth-last-child(1))::after{content: '';display: inline-block;width:1rem;height: 0.9rem; border-right: 1px solid #fff; margin-right: 0.9rem;}
.ulli-borRGy li:not(:nth-last-child(1))::after{content: '';display: inline-block;width:1rem;height: 0.9rem; border-right: 1px solid #7A7A7A; margin-right: 0.9rem;}


.slickSet .slick-next,.slickSet .slick-prev{font-size: 0;color: transparent;border: none;outline: none;background: transparent;display: block;position:absolute;width:auto;cursor: pointer;z-index:100;top:48%;}
.slickSet-11::before,.slickSet-12::before,.slickSet .slick-next::before,.slickSet .slick-prev::before{font-family: 'ic';padding: 0.5rem;}
.slickSet-11::before,.slickSet .slick-prev::before{content:"\e90a"}
.slickSet-12::before,.slickSet .slick-next::before{content:"\e90b";}
.slickSet .slick-dots{bottom:10px;z-index:1;}
.slickSet .slick-dots li button::before{font-size: 2.5rem;}
.slickSet.slick-dotted{margin-bottom: 0 !important;}


.titleA,.titleB{overflow : hidden;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;text-overflow: ellipsis;max-width: 100%; white-space : nowrap;}

.titleA{height:2rem;font-size: 1.8rem;line-height:2rem;display: inline-block;}
.titleA::before{content: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014.29%2014.29%22%3E%3Crect%20width%3D%225.71%22%20height%3D%225.71%22%20fill%3D%22%23ccc%22%2F%3E%3Crect%20x%3D%228.57%22%20width%3D%225.71%22%20height%3D%225.71%22%20fill%3D%22%23ccc%22%2F%3E%3Crect%20y%3D%228.57%22%20width%3D%225.71%22%20height%3D%225.71%22%20fill%3D%22%23ccc%22%2F%3E%3Crect%20x%3D%228.57%22%20y%3D%228.57%22%20width%3D%225.71%22%20height%3D%225.71%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E');display:inline-block;width: 0.9rem;margin-right: 0.5rem;}

.titleAen{color: #b3b3b3;font-weight:normal;font-size: 0.9rem;margin-left: 0.5rem;}


.titleB{height:2rem;font-size: 1.8rem;line-height:2rem;display: inline-block;}


.ico-1::before{content: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014.29%2014.29%22%3E%3Crect%20width%3D%225.71%22%20height%3D%225.71%22%20fill%3D%22%23ccc%22%2F%3E%3Crect%20x%3D%228.57%22%20width%3D%225.71%22%20height%3D%225.71%22%20fill%3D%22%23ccc%22%2F%3E%3Crect%20y%3D%228.57%22%20width%3D%225.71%22%20height%3D%225.71%22%20fill%3D%22%23ccc%22%2F%3E%3Crect%20x%3D%228.57%22%20y%3D%228.57%22%20width%3D%225.71%22%20height%3D%225.71%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E');display:inline-block;width: 0.9rem;margin-right: 0.5rem;}



.column2{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.column3{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.column4{-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;}
.column5{-webkit-column-count: 5;-moz-column-count: 5;column-count: 5;}
.column6{-webkit-column-count: 6;-moz-column-count: 6;column-count: 6;}

/*.column2,.column3,.column4,.column5{-webkit-column-gap: 1rem;-moz-column-gap: 1rem;column-gap: 1rem;}*/
.column-break > *{break-inside:avoid;brwak-insid:avoid-column;display:-moz-inline-grid;display:-ms-inline-grid;display:inline-grid;page-break-inside:avoid;}




.breadcrumbok{text-align: left;line-height: 1.4rem;font-size: 0.9rem;/*margin-top: 0.2rem; margin-bottom: 0.3rem;*/}
.breadcrumbok > ol,.breadcrumbok > ol > li{text-align: left;}
.breadcrumbok > ol > li{display: inline-block;width: auto;}
.breadcrumbok > ol > li:not(:last-of-type){margin-right: 0.3rem;}
.breadcrumbok a{display: inline-block;width: auto;color:#808080;}
.breadcrumbok > ol > li:not(:first-of-type) a::before{content:"\e930";font-family: 'ic';color: #d3d3d3;font-size: 0.8rem;}
.breadcrumbok > ol > li:last-of-type a,.breadcrumbok > ol > li:last-of-type a::before{/*color: #0075ca;*/}
.breadcrumbok a:hover,.breadcrumbok a:hover::before{color:#6ab71a !important;}
.breadcrumbok a meta{display:inline-block;}


.header-banner-text{font-size:1rem;}
.header-banner-text > div{width:37rem;bottom:5rem;left:0.1rem;}
.header-banner-img img{min-height: 10rem;}
.header-banner-admore a{margin-right:0 !important;}
.header-banner-admore a img{max-width:90%;border:none !important;}

ins{text-decoration: none;background-color: #FFF96E;font-weight:bolder;color:#1a1a1a;}
.header-search .searchok{display: none;}
.searchok > div{margin-top: 0.5rem; margin-bottom: 1.5rem;}
.searchok h5 a i{margin-left: 1rem;font-size: 1rem;}
.searchok h5,.searchok a{display: block;}
.searchok a{padding: 0.5rem; color: #1a1a1a;line-height: 1.8rem;}
.searchok a:not(:last-of-type){border-bottom: 1px dashed #cfcfcf;}
.searchok h5 a,.searchok h5 a i::before{color: #f15a24 !important;}
.searchok a span{display: inline-block;vertical-align:middle; overflow : hidden;-o-text-overflow : ellipsis;text-overflow : ellipsis;white-space : nowrap;}
.searchok a span:first-of-type{min-width: 10rem; width:60%;max-width:60%;}
.searchok a span:nth-child(2){padding-left: 1rem; padding-right: 1rem;background: #F4F4F4;color: #888;min-width: 10rem; width:calc(40% - 2rem);max-width:calc(40% - 2rem);}
.searchok a:hover,.searchok h5 a:hover i::before{background-color: #f8f8f8; color:#006ec7 !important;}

.searchok .ambt2{padding-left: 0.8rem;padding-right: 0.8rem;}
.searchok .ambt2:hover,.searchok .ambt2 i::before{color: #fff !important;}
.searchok .ambt2 i{margin-left: 1rem;}



.search-page .searchok > div:nth-child(n+2){background-color: #fff;border: 1px solid #ddd;border-radius: 3px; box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.05);margin-bottom: 3rem;}
.search-page .searchok > div i{display: none;}
.search-page .searchok > div:not(.search-tag) h5{margin-bottom: 0.8rem; background-color: #2B2B2B;}
.search-page .searchok > div:not(.search-tag) h5 a{color: #fff !important;padding: 0.5rem 1rem;}
.search-page .searchok h5 a{pointer-events: none; cursor: default;}
.search-page .searchok h5 a:hover{background:none;}
.search-page .search-info ins{background: none;color: #DB0003; font-size: 1.1rem;}
.search-page .search-info a:hover{color: #fff !important;}

.noinfo{font-size: 1.4rem;padding: 6rem 0 !important; color: #f44c4d;font-weight: bold;text-align: center;background-color:#eee;}



.bodynos{overflow-y: hidden;}
.contact-formlaw,.advisory{position: fixed;top:0;left:0;width:100%;max-width: 100%; height: 100%; background-color: rgba(0,0,0,0.7);z-index: 10003;}
.contact-formlaw > div,.advisory > div{position: absolute;width:80%;max-width: 100%;left:10%;top:5%; height: 90%;background-color: #fff;box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.2);border-radius: 5px;}
.contact-formlawtitle{position:absolute;width:100%;top:-1px;left:0;border-radius:5px 5px 0 0;}

.contact-formlaw .icon-16{position:absolute;right:15px;top:15px;z-index: 10004;}
.contact-formlaw .icon-16::before{display: block;background-color: #fff;border-radius: 5px;padding: 0.5rem;}
.contact-formlaw .icon-16:hover::before{background-color: #0075ca;color: #fff;}
.contact-formsactive .contact-formlawtitle .icon-16{right:-5px !important;top:-10px !important;}

.contact-formlawcon,.advisory .form-tb{height: 100%; padding:4rem 1rem 1rem 1rem;overflow-y: auto;overflow-x: hidden;}
.form-tb-div{padding-left: 2rem;padding-right: 2rem;}



.contact-formlawtitle .icon-16{right:-5px !important;top:-10px !important;}
.advisory .form-title{padding-top:0;}


.Amalt{display: none;position: fixed;top:0;left:0;width:100%;max-width: 100%; height: 100%; background-color: rgba(0,0,0,0.7);z-index: 10008;}
.Amalt > div{position: absolute;width:45rem;padding: 3rem 1.5rem;text-align: center;font-weight: bold;max-width: 90%;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);background-color: #fff;box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.2);border-radius: 5px;}
.Amalt-title{position:absolute;width:100%;top:-1px;left:0;border-radius:5px 5px 0 0;background-color:#aaa;color: #fff;font-weight: bold;padding:0.3rem 1rem;margin-bottom: 1rem;text-align: left;}
.Amalt .btenter{display: block;max-width: 10rem;margin:1.5rem auto 0 auto;padding: 0.3rem ; text-align: center;}
.Amalt-con{padding-top: 2rem;font-size: 1.3rem;}



@media screen and (max-width: 479px) {
    /*xs*/    
    .m,.m-ms{width:calc(100% - 2rem);}
    .fw-xs{-ms-flex-wrap: wrap;flex-wrap: wrap;}
    
    .f100-xs{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .fx1P-xs > *{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .W100-xs{width: 100%;}
    .W90-xs{width: 90%;}
    .W80-xs{width: 80%;}
    .MG5T-xs{margin-top: 0.5rem;}
    .MG0H-xs{margin-right: 0;}  
    .none-xs{display: none !important;}
    .PDH5-xs{padding-left: 0.5rem;padding-right: 0.5rem;}
    .PDH0-xs{padding-left: 0;padding-right: 0;}
    #recaptcha{margin-left: -1.5rem; -webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);}
    
    body{padding-top: 3rem;}
    .logo{padding-top:0.8rem;padding-bottom: 0.8rem;}
    .logo img{height: 1.2rem;}
    
    
    .header-banner-text p{display: -webkit-box;overflow : hidden;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
    
    .header-search{top:3rem;padding:1rem;}
    
    .slideP3 .slick-dots{padding-left: 1rem;padding-right: 1rem;}
}

@media screen and (min-width: 480px) {
    .m,.m-ms{width:calc(100% - 4rem);}
    .fx2P-sm > *{-webkit-box-flex: 0;-ms-flex: 0 0 48%;flex: 0 0 48%;max-width:48%;} 
    .MG35R-sm{margin-right: 3.5rem;}
    .none-smch{display: none !important;}
    
    body{padding-top: 3.5rem;}
    .logo{padding-top:1rem;padding-bottom: 1rem;}
    .logo img{height: 1.4rem;}
    
    .header-search{top:3.5rem;padding:1.2rem;}
    .haeader-index .header-banner-img img{min-height: calc(100vh - 4.3rem);}
    .haeader-index .header-banner-text > div{bottom:4rem;}
    
}

@media screen and (min-width: 480px) and (max-width: 767px) {

    .f50-smA{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%;}
}

@media screen and (max-width: 767px) {
    /*sm*/
    .fw-sm{-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .fd-sm{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
    
    .f100-sm{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .f48-sm{-webkit-box-flex: 0;-ms-flex: 0 0 48%;flex: 0 0 48%;max-width:48%;}
    
    .fx1P-sm > *{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .W100-sm{width: 100%;}
    .W90-sm{width: 90%;}
    .W70-sm{width: 70%;}
    .none-sm{display: none !important;}
    .block-sm{display: block;}
	
    .PD10-sm{padding: 1rem;}
    .PDH0-sm{padding-left: 0;padding-right: 0;}
    .PDH5-sm{padding-left: 0.5rem;padding-right: 0.5rem;}
    .PDH10-sm{padding-left: 1rem;padding-right: 1rem;}
    .PDH12-sm{padding-left: 1.2rem;padding-right: 1.2rem;}
    .PDT0-sm{padding-top: 0;}
    .PDR0-sm{padding-right: 0;}    
    .PDT10-sm{padding-top: 1rem;}
    .PDB10-sm{padding-bottom: 1rem;}    
    .MG10T-sm{margin-top: 1rem;}
    .MG5T-sm{margin-top: 0.5rem;}
    .MG15R-sm{margin-right: 0;}
    .MG5B-sm{margin-bottom: 0.5rem;}
    .MG25B-sm{margin-bottom: 2.5rem;}
    .borB-sm{border-bottom: 1px solid #ddd;}
    .tc-sm{text-align: center !important;}
    .tl-sm{text-align: left !important;}
	.ts10-sm{font-size: 1rem;}
    
    
    .imgH10r-sm{min-height:10rem !important;height:10rem !important;max-height:10rem !important;}
    .imgH18r-sm{min-height:18rem !important;height:18rem !important;max-height:18rem !important;}
    .imgWH4r-sm{min-width:4rem !important;width:4rem !important;max-width:4rem !important;min-height: 4rem !important;height: 4rem !important;max-height: 4rem !important;}
    
    .bannerH{height: auto; padding-top:2rem;}
    .bannerH .H60-ms{height: 17rem;margin-bottom: 3rem;}
    
    .cW-sm{color: #fff;}
    .set-cerbg{background: #1C4A80;}
    
    
    .contact-map{height: 12rem;}
    
    .footer-contact > section:nth-child(1){padding-left:1.2rem !important; padding-right: 1.2rem;}
    
    
    .ulli-borRGy > li > a{padding-left: 0.5rem;padding-right: 0.5rem;}
    .ulli-borRGy > li::after{width:0.1rem !important;margin-right:0 !important;}
    
    .qa{padding-right: 0.3rem;}
    .qa > li{padding-left: 0;padding-top: 0.5rem;padding-bottom: 0.5rem;}
    .qa > li > a{position: relative;font-size: 1rem;padding-left: 0;padding-right: 0;margin-left: 0;}
    .qa > li > a::after{left:1.5rem;top:1.35rem;}
    .qa > li > ul{background: none;padding-top: 0;padding-bottom: 0; padding-left:0.5rem;min-height:auto;}
    
    .qa > li > ul::before,.qa > li > ul::after,.qa > li > a::before,.qa > li > a::after{display: inline-block;-webkit-transform: scale(0.5);-ms-transform: scale(0.5);transform: scale(0.5);margin-left: 0;margin-right: 0;padding-right: 0;padding-left: 0;}
    .qa > li > ul::before{left: 0;top:0;}
    .qa > li > ul::after{left: 1.6rem;top:-0.1rem;}
    .qa > li > ul > li{padding-left: 4.5rem;padding-right: 1rem;line-height: 1.5rem;}
    
    .download-pdf-view{width:98%;min-height:30rem;}
    
    .tab > ul > li a,.tab > ul > li.active a{background: none;border: none;color: #4d4d4d;padding-left: 0.5rem;padding-right: 0.5rem;border-radius: 0;}
    .tab > ul > li:not(:last-of-type)::after{content: '|';}
    .tab > ul > li.active a{color:#090909;font-weight: bold;}
    .tab > ul > li.active a:active{color: #1E55A0 !important;font-weight: bold;}
    .tab .tab-con{padding-left: 1rem;padding-right: 1rem;}
    .tab .tab-con .Hmax26r{max-height: 35rem;}
    
    .download-box{display: none;}
    
    .table-block{width:calc(100% - 1.5rem) !important;}
    .tableStyle1 colgroup,.tableStyle1 thead,.table-block thead,.table-block colgroup{display: none;}
    .tableStyle1 tr,.tableStyle1 td:nth-child(n+2){display:block;width:100%;}
    .tableStyle1 td,.table-block td{border: none;background:none !important; padding: 0.3rem 0;text-align: left;}
    .tableStyle1 tr:not(:last-of-type),.table-block tr{border-bottom: 1px dotted #ddd; margin-bottom: 1.2rem;padding-bottom: 1.5rem;}
    .tableStyle1 td .download-botton{padding: 0.3rem 2rem;font-weight: bold;background-color:#016699;color: #fff;}
    .tableStyle1 td .download-botton i::before{color: #fff !important;}
    
    
    .tableStyle2 colgroup,.tableStyle2 thead{display: none;}
    .tableStyle2 tr,.tableStyle2 td:nth-child(n+2),.table-block tr,.table-block td{display: block;width:100%;}
    .tableStyle2 tr{margin-bottom: 2.5rem; box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.05);border-radius: 5px;}
    .tableStyle2 td:nth-child(2){background-color: #0c4b71 !important;color: #fff;}
    .tableStyle2 td:nth-child(3){background-color: #F9F9F9 !important;}
    
    .tableStyle2 tbody{box-shadow: none;}
    .set-bg2 svg{height:6rem;} 
    
    .num-label::before{margin-left: 0rem;margin-top: -0.8rem;margin-bottom: 0rem;padding: 1rem 0rem;font-size: 1.2rem;min-width: auto;width:4rem;}
    
    .header-banner-img img{min-height: 14rem;object-position: left center;}
    .header-banner-text > div{min-width:calc(100vw - 2.4rem); bottom:2rem;left:1.2rem;}
    
    .form-tb-div{padding-left: 1rem;padding-right: 1rem;}
    .contact-formlaw > div{width:90%;left:5%;}
    .advisory > div{width:100%;left: 0;}    
    .advisory .form-tb{padding-top: 2.5rem; padding-left: 0;padding-right: 0;}
    .advisory .form-tb-div{background: none; padding-top: 0; padding-left: 0;padding-right: 0;}
    
    .sitemap-nav .nav-menu-left > ul > li > ul > li ul{display:none;}
}

@media screen and (min-width: 768px) {
    
    .fx2P-md > *{-webkit-box-flex: 0;-ms-flex: 0 0 48%;flex: 0 0 48%;max-width:48%;}
    .fx3P-md > *{-webkit-box-flex: 0;-ms-flex: 0 0 31%;flex: 0 0 31%;max-width:31%;}
    .fx4P-md > *{-webkit-box-flex: 0;-ms-flex: 0 0 23%;flex: 0 0 23%;max-width:23%;}    
    .fx3Ps-md > *{-webkit-box-flex: 0;-ms-flex: 0 0 27%;flex: 0 0 27%;max-width:27%;}
    .W60-md{width:60%;}
    .PDR20-md{padding-right: 2rem;}
    .PDH5-md{padding-left: 0.5rem;padding-right: 0.5rem;}
    .PDV25-md{padding-top: 2.5rem;padding-bottom: 2.5rem;}
    .PDL25-md{padding-left: 2.5rem;}
    .MG8R-md{margin-right: 0.8rem;}
    
    
    .ftext-md{display: inline-block;letter-spacing: 0px !important; text-align:justify;text-justify:distribute-all-lines;text-align-last:justify;width:5rem;}
    
    .imgH20r-sm{min-height:20rem !important;height:20rem !important;max-height:20rem !important;}
    .imgWH5r-sm{min-width:5rem !important;width:5rem !important;max-width:5rem !important;min-height: 5rem  !important;height: 5rem !important;max-height: 5rem !important;}
    
    .contact-map{min-height: 18rem;}
    
    .qa{padding-left: 1rem;}
    
    .download-pdf-view{width:98%;min-height:40rem;}
    
    
    
    .tab .tab-con{padding-left: 1.2rem;padding-right: 1.2rem;}
    
    .set-bg2 svg{height:8rem;} 
    
    .advisory > div{width:90%;left: 5%;}
    .advisory .form-tb{padding-top: 2.5rem; padding-left: 0;padding-right: 0;}
    .advisory .form-tb-div{padding-top: 1rem; padding-left: 1.2rem;padding-right: 1.2rem;}
}

@media screen and (max-width: 1023px) {
    /*md*/
    .fw-md{-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .f100-md{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .W100-md{width: 100%;}
    .W90-md{width: 90%;}
    .fd-md{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
    .fr-md{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
    .fml-md{-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; }
    .f11a-md{-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;width: auto;max-width:100%;}
    
    
    .none-md{display: none;}
    .inone-md{display: none !important;}    
    .block-md{display: block !important;}
    .MG30T-md{margin-top: 3rem;}
    .PDH3-md{padding-left:0.3rem;padding-right: 0.3rem;}
    .PDH12-md{padding-left:1.2rem;padding-right: 1.2rem;}
    .PDT10-md{padding-top: 1rem;}
    .PDT12-md{padding-top: 1.5rem;}
    .PDB15-md{padding-bottom: 1.5rem;}
    .PDL10-md{padding-left: 1rem;}
    .PDR5-md{padding-right: 0.5rem;}
    .PDV10-md{padding-top: 0rem;padding-bottom: 0rem;}
    .MG12B-md{margin-bottom: 1.2rem;}
    .tc-md{text-align: center;}
    .MGC-md{margin-left: auto;margin-right: auto;}
    .borCW-5B-md{border-bottom: 5px solid #fff;}
    
    .el4-md{overflow : hidden;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
    
    .imgH10r-md{min-height: 10rem !important;height: 10rem !important;max-height: 10rem !important;}
    .imgH18r-md{min-height: 18rem !important;height: 18rem !important;max-height: 18rem !important;}
    
    .tableStyle2 td:nth-child(1),.tableStyle2 th:nth-child(1),.tableStyle2 colgroup col:nth-child(1){display: none;}
     
    .viB{display:-webkit-box;display:-ms-flexbox;display:flex;}
    .viH{display: none;}
     
   
    .nav-menu{display: none;position:absolute;overflow: hidden;width:100%;height: 100vh;right:0;top:0;background-color: rgba(0,0,0,0.8);z-index: 100;}
    .nav-menu > ul{display: block;position:absolute;width:80%;height:100%;right:0;top:0;overflow-x: hidden;overflow-y: auto;padding:0 0 2rem 0; background-color: #fff;}
    .nav-menu > ul > li{text-align: left;}
    .nav-menu > ul > li > div > a{font-size: 1.1rem;}
    .nav-menu > ul > li > div:nth-child(1){background: rgb(250,250,250);background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(242,242,242,1) 100%);background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(242,242,242,1) 100%);background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(242,242,242,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f2f2f2',GradientType=0 );}
    
    .nav-menu > ul > li > div.active{background: rgb(41,91,158);background: -moz-linear-gradient(top,  rgba(41,91,158,1) 0%, rgba(20,70,107,1) 100%);background: -webkit-linear-gradient(top,  rgba(41,91,158,1) 0%,rgba(20,70,107,1) 100%);background: linear-gradient(to bottom,  rgba(41,91,158,1) 0%,rgba(20,70,107,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295b9e', endColorstr='#14466b',GradientType=0 );}
    .nav-menu > ul > li > div.active > a,.nav-menu > ul > li > div.active > a::before{color:#FFF;}
	
    .nav-menu .nav-menu-child{display: none; position: relative;box-shadow: none;border-top:none;background-color: #fff;}
    .nav-menu-child > ul{display: inline-block;width:100%;/*max-width:80%;*/}
	.nav-menu-child > ul,.nav-menu-child .column3{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
	.nav-menu-child > ul > li{display: block !important;margin-left: 1.8rem; padding-right:1.2rem;}
    .nav-menu-child > ul > li > ul > li > a{font-size: 1rem; display: block;line-height: 1.4rem;padding-top: 0.3rem;padding-bottom: 0.3rem;}
    .nav-menu-open{margin-right: -0.6rem;}
    .nav-menu-close{display: block;position:fixed;width:auto;padding: 0.5rem;right:0.5rem;top:0.5rem;background-color: rgba(255,255,255,0.8); z-index: 102;}
    .nav-menu-home{background: none !important;}
    .nav-menu-home a:nth-child(1){padding-bottom: 0;padding-left: 0;}
    .nav-menu-home a.hovA1:hover{background: none !important;}
    .nav-menu-home a.hovA1:active i::before{color: #0081EB !important;}
    .nav-menu .langAs a{font-size: 1rem; padding: 0.3rem 1rem;}
    .langA select{font-size: 1rem; padding-left: 2rem;padding-right: 1rem;}
    
    .anno-md{-webkit-transition-property: none !important;-o-transition-property: none !important;transition-property: none !important;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;-webkit-animation: none !important;animation: none !important;}
    
     
    .header-banner-text h2{font-size:1.3rem;line-height: 1.6rem;}
	.header-banner-text p{font-size:0.9rem;line-height: 1.4rem;}
	.header-banner-img img{object-fit: cover !important;}
	.header-banner-text > div{max-width:80vw;bottom:2rem;left:1.2rem;}   
    
    
    .header-search{left:0;right:0;width:100%;border: none;background-color: #efefef;border-radius: 0;box-shadow: 0 -2px 5px 1px rgba(0,0,0,0.2);}    
    .header-search .search-close{top:4rem;right:1.5rem;}
    
    .header-search .searchok{font-size: 1rem;padding:0.5rem 15px;max-width: 100%;max-height: 300px;overflow-y: auto;background-color: #fff;border: solid 1px #eee;border-radius: 2px; box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.4);text-align: left;overflow-x: hidden;z-index: 2;}
    
    .search-page .searchok > div:nth-child(n+2){padding:1rem;}
}
@media screen and (min-width: 1023px) {
    .m,.m-ms{width:calc(100% - 3rem);}
    .fx2P-l > *{-webkit-box-flex: 0;-ms-flex: 0 0 48%;flex: 0 0 48%;max-width:48%;}
    .fx3P-l > *{-webkit-box-flex: 0;-ms-flex: 0 0 31%;flex: 0 0 31%;max-width:31%;}
    .fx4P-l > *{-webkit-box-flex: 0;-ms-flex: 0 0 23%;flex: 0 0 23%;max-width:23%;}  
    .fmc-l{-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .f48-l{-webkit-box-flex: 0;-ms-flex: 0 0 48%;flex: 0 0 48%;max-width:48%;}
	.f70-l{-webkit-box-flex: 0;-ms-flex: 0 0 70%;flex: 0 0 70%;max-width:70%;}
    .none-l{display: none;}
    .PDH15-l{padding-left:1.5rem;padding-right: 1.5rem;}
    .PDH20-l{padding-left:2rem;padding-right: 2rem;}
    .PDR12-l{padding-right: 1.2rem;}
    .PDL12-l{padding-left: 1.2rem;}
    .PDL15-l{padding-left: 1.5rem;}
    .PDL20-l{padding-left: 2rem;}
    .PDL30-l{padding-left: 3rem;}
    .PDR10-l{padding-right: 1rem;}
    .PDB50-l{padding-bottom: 5rem;}
    .bannerH{height: 450px;}
    
    .imgH30r-l{min-height:30rem !important;height:30rem !important;max-height:30rem !important;}
    
    .nav-menu-left > ul{min-width: 100%;padding-right: 0 !important;}
    .nav-menu-left > ul > li{min-width: 100%;padding-right:1rem;}
    
    .nav-menu{display: block !important;}
    .nav-menu > ul > li:hover .nav-menu-child{display: block;}
    
    .nav-menu > ul > li > div > a{font-size: 0.95rem;padding-left: 1.2rem;padding-right: 1.2rem;max-width: 10rem;}
    .langA select{font-size: 0.9rem;}
	.nav-menu-child:not(.nav-menu-left){overflow-x: hidden;overflow-y: auto;max-height: calc(100vh - 6.5rem);}
	.nav-menu-child::-webkit-scrollbar{width: 5px;}
	.nav-menu-child > ul > li > ul > li > a{font-size: 0.95rem;}
    .nav-menu .nav-menu-child{display:none;border-top: 5px solid #0F4D91;}
    .nav-menu-child > ul > li{padding-right: 2rem; width:15rem;max-width: 15rem;line-height: 1.1rem;}
    .nav-menu-open{display: none;}
	
    .download-pdf-view{width:95%;min-height:70rem;}
    
    
    .tab .tab-con{padding-left: 1.5rem;padding-right: 1.5rem;}
    
    
	.header-banner-text h2{font-size:1.5rem;}
	.header-banner-text p{font-size:1rem;line-height: 1.5rem;}
	.header-banner-text > div{max-width:30vw;bottom:2rem;left:2rem;}
    
    .haeader-index .header-banner-text > div{min-width:70vw;bottom:4rem;font-weight:500;}
    
    .header-search{right:1rem;top:5rem;padding:2rem 1.5rem;width:35rem;}
    
    .header-search .searchok{position: absolute;right:1rem;top:80%;font-size: 1.1rem;padding:1rem 2rem;min-width: 40rem;max-width: 100%;min-height: 400px; max-height: 450px;overflow-y: auto;background-color: #fff;border: solid 1px #eee;border-radius: 2px; box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.4);text-align: left;overflow-x: hidden;z-index: 2;}
    
    .search-page .searchok > div:nth-child(n+2){padding: 2rem;}
    .searchok a span:nth-child(2){margin-left: 2rem;}
    
    .noinfo{font-size: 2rem;}
}

@media screen and (min-width: 1150px) {
.nav-menu > ul > li > div > a{font-size: 0.95rem;padding-left: 1.5rem;padding-right: 1.5rem;}
}

@media screen and (min-width: 1200px) {
.nav-menu > ul > li > div > a{font-size: 0.95rem;padding-left: 1.8rem;padding-right: 1.8rem;}
}

@media screen and (max-width: 1279px) {
    /*l*/    
    .f-ms{display:-webkit-box;display:-ms-flexbox;display:flex;}
    .fd-ms{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
    .fw-ms{-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .fml-ms{-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; }
    
    .fx1P-ms > *{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .fx2-ms > *{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%;}
    .f11a-ms{-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;width: auto;max-width:100%;}   
    .f100-ms{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}   
    .none-ms{display: none;}
    .W100-ms{width:100%}
    .W80-ms{width:80%;}
    .W70-ms{width:70%;}
    .H60-ms{height: 60%;}
    .MG10T-ms{margin-top: 1rem;}
    .MG5B-ms{margin-bottom: 0.5rem;}
    .PDV10-ms{padding-top: 1rem; padding-bottom: 1rem;}
    .PDV20-ms{padding-top: 2rem; padding-bottom: 2rem;}
	.PDH10-ms{padding-left: 1rem;padding-right: 1rem;}
    
    .iPDH12-ms{padding-left: 1.2rem !important;padding-right: 1.2rem !important;}
    .PDR12-ms{padding-right: 1.2rem;}
    .PDL10-ms{padding-left: 1rem;}
    .PDR5-ms{padding-right: 0.5rem;}
    .PDT10-ms{padding-top: 1rem;}
    .PDT20-ms{padding-top: 2rem;}
    .PDT30-ms{padding-top: 3rem;}
    .PDT40-ms{padding-top: 4rem;}
    .PDB5-ms{padding-bottom: 0.5rem;}
    .PDB10-ms{padding-bottom: 1rem;}
    .PDB20-ms{padding-bottom: 2rem;}
    .PDB30-ms{padding-bottom: 3rem;}
    
    .tl-ms{text-align: left;}
    .tc-ms{text-align: center;}
    .el4-ms{display: -webkit-box;overflow : hidden;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;text-overflow: ellipsis;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
    .posA-ms{position: absolute;}
    
    .imgH14r-ms{min-height: 14rem !important;height: 14rem !important;max-height: 14rem !important;}
    .imgH18r-ms{min-height: 18rem !important;height: 18rem !important;max-height: 18rem !important;}
    
    .tSize1{font-size: 1.9rem;line-height: 2.3rem;}
    .tSize2{font-size: 1.2rem;line-height: 1.5rem;}
    .tSize3{font-size: 1.8rem;line-height: 2.2rem;}
    .tSize4{font-size: 1.5rem;line-height: 1.9rem;}
    .titles{display: block;}
    
    .footer-contact{background-color:#F7F7F7;}
    .footer-contact > section:nth-child(1){padding-left:2rem;}
    .footer-contact > section:nth-child(2){padding-right:2rem;}
    
    .footer-navA{padding-top: 0.5rem;padding-bottom:2rem; background-color: #31425B;}
    .footer-navA > nav > ul > li{margin-top: 2rem;}
    .footer-navA > nav > ul > li > a{background-color: #828C9C;}
    .footer-navA a{color: #fff;}    
    
    
	img.imgnoauto{max-width: calc(100vw * 1.5);} 
    
    .contact-logo{height:2rem !important;}
}

@media (min-width:1280px){
/*xl*/
    .m,.m-ms{width:calc(100% - 4rem);}
    
    .f-xl{display:-webkit-box;display:-ms-flexbox;display:flex;}
    .fmc-xl{-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .fx2P-xl > *{-webkit-box-flex: 0;-ms-flex: 0 0 48%;flex: 0 0 48%;max-width:48%;}
    .fx3P-xl > *{-webkit-box-flex: 0;-ms-flex: 0 0 31%;flex: 0 0 31%;max-width:31%;}
    .fx5P-xl > *{-webkit-box-flex: 0;-ms-flex: 0 0 18%;flex: 0 0 18%;max-width:18%;}
    .fx6P-xl > *{-webkit-box-flex: 0;-ms-flex: 0 0 14.67%;flex: 0 0 14.67%;max-width:14.67%;}
    .f100-xl{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .none-xl{display: none;}
    .posA-xl{position: absolute;}
    .PDH15-xl{padding-left: 1.5rem;padding-right: 1.5rem;}
    .PDL15-xl{padding-left: 1.5rem;}
    .borL-xl{border-left: 1px solid #ddd;}    
    .PDV20-xl{padding-top: 2rem; padding-bottom: 2rem;}
    .PDV40-xl{padding-top: 4rem;padding-bottom: 4rem;}
    .PDV50-xl{padding-top: 5rem;padding-bottom: 5rem;}
    .PDR20-xl{padding-right: 2rem;}
    .PDR40-xl{padding-right: 4rem;}
    .PDL40-xl{padding-left: 4rem;}
    .PDB15-xl{padding-bottom: 1.5rem;}
    .MG10T-xl{margin-top: 1rem;}
    .MG40T-xl{margin-top:4rem;}    
    .MG15B-xl{margin-bottom: 1.5rem;}
    .MG20B-xl{margin-bottom: 2rem;}
    .MG-15T-xl{margin-top: -1.5rem !important;}
    .W70-xl{width: 70%;}
    .H80-xl{height: 80%;}
    .tr-xl{text-align: right;}
    
    .posF-xl{position: fixed;}
    .imgH25r-xl{min-height: 25rem !important;height: 25rem !important;max-height: 25rem !important;}
    .imgH20r-xl{min-height: 20rem !important;height: 20rem !important;max-height: 20rem !important;}
    .imgH14r-xl{min-height: 14rem !important;height: 14rem !important;max-height: 14rem !important;}
    
    body{padding-top: 4.3rem;}
    .logo{padding-top: 1rem;padding-bottom: 1rem;/*margin-right: 4rem;*/}
    .logo img{height: 1.7rem;}
    
    .contact-logo{height:3.5rem !important;}
    
    
    
    .download-pdf-view{width:75%;min-height:80rem;}
    
    .nav-menu > ul > li > div > a{font-size: 1rem;padding-left: 2rem;padding-right: 2rem;}
    
    
    .tab .tab-con{padding-left: 2rem;padding-right: 2rem;}
    
    .about-img1{object-fit:none !important;height:876px !important;width:100% !important;}
    .about-img2{object-fit:none !important;height:738px !important;width:100% !important;}
    .about-img3{object-fit:none !important;height:684px !important;width:100% !important;}
    
    
    
    .qa.qanum{counter-reset:num;}
    .qa.qanum > li{position: relative;padding-left: 1.5rem;}
    .qa.qanum > li::before{counter-increment: num;display: inline-block;position: absolute;left:0rem;top:2.5rem;color: #CCC;}
    .qa.qanum > li:nth-child(-n+9)::before{content: '0'counter(num);}
    .qa.qanum > li:nth-child(n+10)::before{content: counter(num);}
    
	.header-banner-text h2{font-size:2rem;}
	.header-banner-text p{font-size:1.1rem;line-height: 2rem;}
	.header-banner-text > div{max-width:35vw;bottom:3rem;left:0;}
    .haeader-index .header-banner-img img{min-height: calc(100vh - 4.3rem);}
}

@media (min-width:1440px){
     .nav-menu > ul > li > div > a{font-size:1rem;padding-left: 2.2rem;padding-right: 2.2rem;}
     .langA select{font-size: 0.95rem;}
     
     .header-banner-text > div{max-width:35vw;bottom:4rem;}
}

@media (min-width:1681px){
    .m{max-width:1500px;}
    .header-banner-text > div{max-width:35vw;bottom:5rem;}
}

@media (min-width:1920px){
    .header-banner-text > div{max-width:35vw;bottom:6rem;}
    .haeader-index .header-banner-text > div{max-width:35vw;bottom:10rem;}
    
}


/*img[src*=".svg"] {width: 100%;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    img[src*=".svg"] {width: 100%;} 
} */


.hovA1:hover{background-color:#5e88a8 !important;color:#FFF !important;}
.hovA2:hover{background-color:#0067ae !important;color:#FFF !important;border-color:#0067ae !important;}
.hovA2:hover::before,.hovA2:hover i::before,.hovA2:hover span{color:#fff !important;}
.hovA3:hover{color:#FCD600 !important;}
.hovA4:hover{color:#B80003 !important;}
.hovA5:hover{background-color: #F7AE00 !important; color:#fff !important;}
.hovA5:hover::before,.hovA7:hover::before,.hovA7:hover span,.hovA8:hover::before,.hovA9:hover i::before{color:#fff !important;}
.hovA6:hover{box-shadow: 0 0 2px 3px rgba(255,255,255,0.3), 0 0 3px 4px rgba(255,255,255,0.3);}
.hovA7:hover{background-color:#AB0002 !important; color:#fff !important;}
.hovA8:hover{background-color:#222222 !important; color:#fff !important;}
.hovA9:hover{background-color:#7fa82e !important; color:#fff !important;}
.hovA10:hover img{opacity: 0.7;}
.hovA11:hover{background-color:#f8f8f8 !important; color: #313131 !important;}
.hovBef1:hover i::before{display: block !important;color: #fff !important;}
.hovBef1:hover{background-color: #83AB59;}
.hovBef1:hover,.hovBef1:hover span{color: #fff !important;}

.hovImg2:hover{background-color:#4A4A4A; color: #fff !important;}
.hovImg1:hover,.hovImg2:hover img,.hovBef1:hover::before,.hovBef1:hover i::before{-webkit-transform: scale(1.08);-ms-transform: scale(1.08);transform: scale(1.08);}

.hovTb1 tbody tr:hover td{background-color:#E5F1F7;}


.header a/*:not(:hover)*/,.footer *,.header-banner *,.tra4,.hovA3:hover,.hovA4:hover,.hovA5:hover,.hovA6:hover,.hovA7:hover,.hovA8:hover,.hovA9:hover,.hovA10:hover,.hovA11:hover,.qa-open:hover,.hovBef1:hover,.hovBef1:hover i::before{-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
.tra8,.hovImg2:hover{-webkit-transition:all 0.8s;-o-transition:all 0.8s;transition:all 0.8s;}
.tra1,.tra2:hover{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}

.nav-menu-child a,.footer a,.langA a,.anno:hover{-webkit-transition: none;-o-transition: none;transition: none;}
.qa > li > ul,.qa > li > ul::before,.qa > li > ul::after{-webkit-animation-name: an1;animation-name: an1;-webkit-animation-duration: 0.4s;animation-duration: 0.4s;}

.img-sw{-webkit-animation-name: an1;animation-name: an1;-webkit-animation-duration: 1s;animation-duration: 1s;}

.last-bor-no > *:last-of-type{border-bottom:none;}