body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
table{border-collapse:collapse;border-spacing:0}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
a,p,span,input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-family: 'all';}
a,p,span,input,textarea,select{*font-size:100%}
a{text-decoration:none;font-family: 'all';}
b{font-weight:normal;}
*{-webkit-tap-highlight-color:rgba(0,0,0,0);}
*:focus{outline:0;}
/*字体*/
@font-face {
    font-family: 'all';
    src: url("../fonts/Pretendard.ttf");
}
body{background:#000;font-size:.2rem;color:#fff;width:100vw;height:100vh;font-family: 'all';}
body.scrollOff{overflow: hidden;}
img{display:block;max-width:100%;}
header.head{position:fixed;left:50%;top:0;width:100%;height:1rem;padding:0 .3rem;margin-left:-3.6rem;background:rgba(0,0,0,.8);z-index:9999;box-sizing:border-box;}
header.head .inner{position:relative;width:100%;margin:0 auto;}
.head h1.logo{display:inline-block;width:2.02rem;height:1rem;}
.head h1.logo a,.head h1.logo img{display:block;width:100%;height:100%;}
.head .nav{display:inline-block;padding-left:25.3%;line-height:.9rem;vertical-align:top;}
.head .nav .btnNav{width:.4rem;height:.24rem;position:absolute;right:0;top:.38rem;}
.head .nav .btnNav img{display:block;width:100%;}
.head .nav .navHam{visibility:hidden;position:fixed;right:-100%;top:0;width:100%;height:100vh;transition:all .5s;}
.head .nav .navHam.active{visibility:visible;right:0;}
.head .nav .navHam .bg{position:absolute;left:0;top:0;width:100%;height:100%;}
.head .nav .navHam .cont{position:absolute;right:0;top:0;width:58.4%;height:100%;padding:1rem .6rem 1.26rem;background:#000;text-align:center;box-sizing:border-box;}
.head .nav .navHam .nlogo{margin-bottom:.19rem;}
.head .nav .navHam .nlogo img{display:block;width:100%;}
.head .nav .nList li{position:relative;height:.9rem;border-bottom:1px solid rgba(255,255,255,.5);text-align:center;letter-spacing:-.02rem;}
.head .nav .nList li:last-child{border-bottom:none;}
.head .nav .nList li a{display:block;width:100%;height:100%;font-size:.28rem;color:#fff;}
.head .nav .snsList{overflow:hidden;position:absolute;left:50%;margin-left: -1.45rem;bottom:1.26rem;width:2.9rem;height:.51rem;background:url('../images/icoSns.png') 0/100% 100% no-repeat;}
.head .nav .snsList li{position:relative;float:left;width:25%;height:100%;}
.head .nav .snsList li:first-child{width: 20%;margin-right:6%;}
.head .nav .snsList li:nth-child(2){width:23%;margin-right:6%;}
.head .nav .snsList li:nth-child(3){width:23%;margin-right:4%;}
.head .nav .snsList li:nth-child(4){width:18%;}
.head .nav .snsList li a{display:block;position:absolute;width:100%;height:100%;text-indent:-999em;}
.head .nav .btnClose{position:absolute;right:.2rem;top:.3rem;width:.38rem;height:.38rem;}
.head .nav .btnClose img{display:block;width:100%;}
.footer{width:100%;height:2.2rem;background:#000;text-align:center;box-sizing:border-box;position:absolute;bottom:0;left:0;}
.footer .inner{margin: .28rem 0;}
.footer img{display:inline-block;width: 2.06rem;height: .7rem;}
.footer img.ci{padding-left:.24rem;width: 1.2rem;height: .68rem;}
.footer .copyright{padding-top:.1rem;font-size:.22rem;}
.footer .copyright p,.footer .copyright ul li a{font-weight:300;color:#fff;opacity:.5;}
.footer .copyright p{padding-left:.03rem;padding-bottom:.1rem;}
.footer .copyright ul li{position:relative;display:inline-block;margin-right:.25rem;font-size:.18rem;}
.footer .copyright ul li::before{position:absolute;left:-.16rem;top:50%;content:'';width:.02rem;height:.14rem;background:#fff;opacity:.5;transform:translateY(-50%);}
.footer .copyright ul li:first-child::before{display:none;}
.footer .copyright ul li:last-child{margin-right:0;}
.footer .copyright ul li.pr a{text-decoration:underline;opacity:1;}