*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}html.noScroll{overflow:hidden;}@media (min-width: 768px){html.noScroll body{overflow-y:scroll;}}@media (max-width: 1199px){html.noScroll.open,html.noScroll.close{padding-top:100px;}}.outer{padding:0 30px;}.inner{width:1784px;max-width:100%;margin:auto;}.tablet,.mobile{display:none !important;}@media (min-width: 1200px){.pc{display:block !important;}.pc.inline{display:inline-block !important;}}@media (max-width: 1199px){.pc{display:none !important;}}@media (max-width: 1199px) and (min-width: 768px){.tablet{display:block !important;}.tablet.inline{display:inline-block !important;}}@media (max-width: 767px){.mobile{display:block !important;}.mobile.inline{display:inline-block !important;}}.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;}.clear{clear:both;float:left;}.inline-block{display:inline-block;}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;}.w-fix{display:inline-block;width:100%;height:0;vertical-align:middle;}.h-fix{display:inline-block;width:0;height:100%;vertical-align:middle;}.container{margin:auto;position:relative;}header,#content,footer{width:100%;min-width:480px;float:left;clear:both;}header{position:relative;z-index:5;background:#fff;}@media (max-width: 1199px){header.open{position:fixed;top:0;left:0;width:100%;height:100%;animation:nav 1s cubic-bezier(0.65,0.05,0.36,1);overflow-y:auto;}header.close{animation:nav-out 1s cubic-bezier(0.65,0.05,0.36,1);}}header .inner{position:relative;height:120px;}@media (max-width: 1199px){header .inner{height:100px;}}header .logo{position:absolute;top:0;left:0;width:382px;height:100%;background:url(/img/logo.png) no-repeat center center;background-size:100%;}@media (max-width: 1199px){header .logo{width:320px;background-image:url(/img/logo_m.png);}}header .search{position:relative;}header .search .btn{width:21px;height:30px;background:url(/img/1/1/icon_search.svg) no-repeat center center;vertical-align:top;}header .search form{position:absolute;top:-5px;right:-20px;width:0;line-height:normal;padding:10px 0;background:#fff;transition:all 1s cubic-bezier(0.65,0.05,0.36,1);overflow:hidden;}header .search form.open{width:260px;padding:10px;}header .search form input{float:right;width:240px;height:36px;line-height:34px;font-size:14px;padding-left:10px;padding-right:41px;border:solid 1px #e1e1e1;vertical-align:top;}header .search form button{position:absolute;top:11px;right:11px;width:41px;height:34px;background:url(/img/1/1/icon_search.svg) no-repeat center center;vertical-align:top;}header .lang a{display:block;font-size:14px;font-weight:700;}header .right{float:right;line-height:46px;padding:37px 0;}@media (max-width: 1199px){header .right{float:none;text-align:right;padding:27px 0;}}/*953795e33e25c16a067bcfa2a5842f5b*/header .right > div{display:inline-block;vertical-align:top;}header .right .menu{margin-right:15px;}@media (max-width: 1299px){header .right .menu{margin-right:10px;}}header .right .menu .page{display:inline-block;position:relative;margin-right:25px;vertical-align:top;}@media (max-width: 1299px){header .right .menu .page{margin-right:15px;}}header .right .menu .page a{display:block;font-size:14px;font-weight:600;transition:all 1s ease;}header .right .menu .page a span{display:inline-block;line-height:normal;vertical-align:middle;}header .right .menu .page.cur .main{color:#b02828;}header .right .menu .page .submenu{position:absolute;top:100%;left:50%;width:0;height:0;line-height:40px;text-align:center;background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.13);transform:translateX(-50%);overflow:hidden;transition:all 1s cubic-bezier(0.65,0.05,0.36,1);}header .right .menu .page .submenu a{position:relative;left:50%;width:166px;font-size:13px;white-space:nowrap;transform:translateX(-50%);}header .right .menu .page .submenu a:hover{color:#b02828;}header .right .menu .page:hover .main{color:#b02828;}header .right .menu .page:hover .submenu{width:166px;height:110px;padding:15px 0;}header .right .search{margin-right:30px;}header .right .search .btn{height:46px;}header .right .lang a{transition:all 1s ease;}@media (min-width: 1200px){header .right .lang a:hover{color:#b02828;}}header .right .navBtn{position:relative;width:25px;height:25px;background:none;margin-left:30px;vertical-align:middle;}header .right .navBtn span{position:absolute;left:0;width:25px;height:1px;background:#000;transition:all 0.5s cubic-bezier(0.65,0.05,0.36,1);}header .right .navBtn .line1{top:6px;}header .right .navBtn .line2{top:12px;}header .right .navBtn .line3{top:18px;}header .right .navBtn.open .line1{top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);}header .right .navBtn.open .line2{width:0;opacity:0;}header .right .navBtn.open .line3{top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);}header .nav{display:none;padding:20px 0;}@media (max-width: 1199px){header .nav.open{display:block;}}header .nav .top{line-height:30px;text-align:center;margin-bottom:32px;}header .nav .top div{display:inline-block;vertical-align:top;}header .nav .top .search{margin-right:130px;}header .nav .menu{line-height:50px;text-align:center;}header .nav .menu .page{padding:5px 0;}header .nav .menu .page a{font-size:16px;font-weight:600;}header .nav .menu .page a.sub{font-size:14px;color:#6e6e6e;}header .nav .menu .page.cur .main{color:#b02828;}header .nav .menu .page .submenu{height:0;overflow:hidden;transition:all 1s cubic-bezier(0.65,0.05,0.36,1);}header .nav .menu .page .open + .submenu{height:102px;}#content{min-height:500px;}footer{line-height:24px;text-align:right;border-top:solid 1px #f9f6f4;background:#fff;}footer *{font-size:13px;}@media (max-width: 1199px){footer *{font-size:12px;}}footer .copyright{padding:38px 0;}@media (max-width: 1199px){footer .copyright{padding:28px 0;}}@media (max-width: 767px){footer .copyright span{display:block;}}.banner{text-align:center;}.banner .inner{position:relative;padding-top:25px;padding-bottom:76px;}.banner p{font-size:26px;font-weight:600;}.banner .sorting{position:absolute;top:23px;right:0;}@media (max-width: 767px){.banner .sorting{top:70px;}}.banner .sorting .head{display:inline-block;line-height:36px;text-align:left;font-size:15px;margin-right:10px;vertical-align:top;}.banner .sorting .input{display:inline-block;width:250px;vertical-align:top;}@media (max-width: 1199px){.banner .sorting .input{width:172px;}}.banner .sorting .input select{width:100%;height:36px;line-height:34px;font-size:15px;padding-left:14px;padding-right:45px;border:solid 1px #e1e1e1;background:url(/img/1/3/arrow_pulldown.svg) no-repeat center right 12px;cursor:pointer;}.banner .back{position:absolute;top:31px;right:0;line-height:20px;font-size:15px;padding-left:17px;background:url(/img/1/3/arrow_back.svg) no-repeat center left -7px;}@media (max-width: 767px){.banner .back{top:70px;}}.popup{display:none;position:fixed;top:0;left:0;z-index:11;width:100%;min-width:480px;height:100%;text-align:center;background:rgba(255,255,255,0.5);white-space:nowrap;overflow-y:scroll;}.popup:before{content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}.popup .inner{display:inline-block;position:relative;width:980px;margin:50px 0;white-space:normal;vertical-align:middle;}.popup .inner button.popupClose{display:block;width:19px;height:19px;background:url(/img/1/1/button_lightbox_close.svg) no-repeat center center;margin:auto;margin-bottom:10px;}.popup .inner .content{display:inline-block;max-width:100%;}.popup .inner #subscription{width:500px;max-width:100%;text-align:center;padding:40px 20px;padding-top:35px;border-radius:10px;background:rgba(255,255,255,0.8);box-shadow:0 0 10px rgba(0,0,0,0.2);}.popup .inner #subscription .title{font-size:24px;font-weight:600;margin-bottom:12px;}.popup .inner #subscription .note{font-size:14px;margin-bottom:18px;}.popup .inner #subscription .row{line-height:36px;}.popup .inner #subscription .row div{display:inline-block;vertical-align:top;}.popup .inner #subscription .row .label{width:62px;font-size:14px;}.popup .inner #subscription .row .input{width:321px;max-width:calc(100% - 62px);}.popup .inner #subscription .row .input input{width:100%;height:36px;line-height:34px;font-size:14px;padding:0 10px;border:solid 1px #484848;background:#fff;}.popup .inner #subscription .row .input input.error{border-color:#b02828;}.popup .inner #subscription .error-msg{display:none;font-size:14px;color:#b02828;margin-top:20px;}.popup .inner #subscription .button{width:312px;max-width:100%;padding-top:20px;margin:auto;}.popup .inner #subscription .button .submit{display:inline-block;position:relative;width:100%;height:36px;line-height:36px;background:#ede5e5;vertical-align:top;}.popup .inner #subscription .button .submit .submit-btn{width:50%;height:36px;text-align:center;font-size:14px;color:#fff;text-transform:uppercase;background:url(/img/1/1/arrow_submit.svg) no-repeat center right 10px, #b02828;cursor:pointer;}.popup .inner #subscription .button .submit span{float:right;width:50%;text-align:center;font-size:14px;color:#393939;}.popup .inner #subscription .button button{width:160px;line-height:40px;font-size:17px;color:#fff;background:#acacac;margin-left:20px;}@media (max-width: 767px){.popup .inner #subscription .button button{display:block;margin:auto;margin-top:20px;}}.loader{display:none;margin-top:40px;}.loader div{width:74px;height:74px;background:url(/img/1/2/loading_1.svg) no-repeat center center, url(/img/1/2/loading_base.svg) no-repeat center center;margin:auto;animation:loading 2s infinite linear;}@keyframes loading{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes search{0%{transform:scale(1);}50%{transform:scale(1.1) rotate(-42deg);}100%{transform:scale(1);}}@keyframes menu{0%{letter-spacing:-2px;}100%{letter-spacing:0px;}}@keyframes nav{0%{height:100px;}100%{height:100%;}}@keyframes nav-out{0%{height:100%;}100%{height:100px;}}@supports ((-webkit-background-clip: text) or (-webkit-background-clip: text)) and (background: linear-gradient(150deg, #b02828 50%, #000000 50%)){header .right .menu .page a,header .right .lang a{color:transparent;background:linear-gradient(150deg,#b02828 50%,#000 50%);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;background-position:100% 100%;}header .right .menu .page.cur .main,header .right .menu .page:hover .main,header .right .menu .page .submenu a:hover,header .right .lang a:hover{color:transparent;background-position:0% 0%;}}.awards .inner{padding-bottom:60px;}.awards .all{margin:-8px;}.awards .all .award{display:inline-block;width:33.333%;padding:8px;vertical-align:top;}.awards .all .award img{width:100%;height:auto;}.awards .all .award a{display:block;position:relative;}.awards .all .award a .over{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;text-align:center;padding:0 40px;background:#000;white-space:nowrap;}.awards .all .award a .over:before{content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}.awards .all .award a .over > span{display:inline-block;color:#fff;white-space:normal;vertical-align:middle;}.awards .all .award a .over > span .name{display:block;line-height:26px;font-size:18px;font-weight:600;margin-bottom:21px;}.awards .all .award a .over > span .detail{font-size:14px;padding-right:17px;background:url(/img/1/3/arrow_detail2_white.svg) no-repeat center right -7px;}@media (min-width: 1200px){.awards .all .award a:hover .over{z-index:0;}}@media (max-width: 1199px){.awards .all .award{width:50%;}}@media (max-width: 767px){.awards .all .award{width:100%;}}