@import url(common.css?ver=1.0);
body{background-color:#ffffff;}

.wrap{width:100%;}
header{position:relative;width:100%;height:6.4rem;border-bottom:.1rem solid #EAEAEA;background:#fff;}

header .menu{position:relative;width:100%;max-width:76.8rem;min-width:34rem;margin:0 auto;padding:.8rem;}
header .menu .logo{position:relative;background:url('/images/logo.png?v=1') 1rem center no-repeat;background-size:16.8rem 1.9rem;width:18.7rem;height:4.8rem;cursor:pointer;}
header .menu .login{position:absolute;background:url('/images/icons/login.svg') center center no-repeat;width:4.8rem;height:4.8rem;cursor:pointer;top:.8rem;right:.8rem;}
header .menu .mypage{position:absolute;/*background:url('/images/icons/arrow-r.svg') 10.5rem center no-repeat;*/padding:0 1.2rem;height:2.8rem;cursor:pointer;top:1.8rem;right:5.8rem;background:#f6f6f6;border-radius:1.4rem;text-align:left;padding-left:.8rem;font-weight:700;line-height:2.8rem;}
header .menu .mypage div{float:right;padding-left:.4rem;right:1.2rem;text-align:center;font-size:1.2rem;line-height:2.8rem;color:#d80808;font-weight:700;}

header .golf_menu{position:relative;width:100%;max-width:76.8rem;min-width:34rem;margin:0 auto;padding:.8rem;}
header .golf_menu .logo{position:relative;background:url('/images/hi/logo_golf.png') center center no-repeat;background-size:8.7rem 2.3rem;width:10.3rem;height:4.8rem;cursor:pointer;}
header .golf_menu .person{position:absolute;background:url('/images/icons/person.svg') center center no-repeat;width:4.8rem;height:4.8rem;cursor:pointer;top:.8rem;right:.8rem;}
header .golf_menu .share{position:absolute;background:url('/images/icons/share.svg') center center no-repeat;width:4.8rem;height:4.8rem;cursor:pointer;top:.8rem;right:5rem;}


.container{display:flex;width:100%;max-width:76.8rem;min-width:34rem;margin:0 auto; flex-flow:row wrap;padding:.8rem 1.6rem 2.4rem 1.6rem;}

.backBtn{display:inline-block;float:left;width:4rem;height:4rem;margin:1.2rem 0 0 -1.6rem;background:url('/images/icons/back.svg') no-repeat center center;}

.topMenu{position:relative;width:100%;height:5.4rem;border-bottom:.1rem solid #EAEAEA;z-index:99;margin:0;text-align:center;background:#fff;}
.topMenuBox{width:100%;max-width:48rem;margin:0;text-align:center;margin:0 auto;}
.topMenuBox ul{display:inline-block;width:100%;}
.topMenuBox ul li{display:inline-block;float:left;width:25%;font-size:1.4rem;line-height:5.2rem;cursor:pointer;}
.topMenuBox ul li.on{border-bottom:.2rem solid #222222;font-weight:bold;}

.topTitle{position:relative;width:100%;height:8.4rem;margin:0;text-align:center;font-size:2rem;line-height:5rem;padding:2.8rem 0 0 0;}
.topTitle b{font-size:2rem;line-height:5rem;}

.noGame{width:100%;height:16.6rem;background:url('/images/icons/face.svg') no-repeat center 5rem #EEEEEE;border-radius:2rem;font-size:1.6rem;line-height:2rem;text-align:center;padding-top:9rem;color:#999;}
.noGame div{width:100%;}

.box{display:inline-block;}
.box.w768{width:100% !important;max-width:48rem !important;margin:1.6rem auto 0 auto !important;}
.box.w360{width:100% !important;margin:1.6rem auto 0 auto !important;}

.tit01{font-size:2rem;line-height:2.8rem;font-weight:400;margin-bottom:2.4rem;}
.tit01 img{margin:.5rem .5rem 0 0;}

.ticketWBox{display:inline-block;width:100%;}
.ticketWBox .wbox1{width:34.8rem;float:left;padding:2rem 1.6rem;background:url('/images/hi/subtract_l.png') no-repeat right 0 #6377B6;border-radius:1.6rem 0 0 1.6rem;height:9rem;overflow:hidden;}
.ticketWBox .wbox2{width:34.8rem;float:left;padding:2rem 1.6rem;background:url('/images/hi/subtract_r.png') no-repeat right 0 #002F70;border-radius:1.6rem 0 0 1.6rem;height:9rem;overflow:hidden;margin-left:.8rem;}
.ticketWBox .wbox1.w768{width:100%;}
.ticketWBox .wbox2.w768{width:100%;margin:.8rem 0 0 0;}

.ticketBox01{width:55%;float:left;}
.ticketBox01 span{width:100%;display: inline-block;color:#2B3A6C;font-size:1.6rem;font-weight:900;line-height:1.6rem;margin-bottom:1.4rem;letter-spacing:0.32px;}
.ticketBox01 span.t1{color:#9DFF61;}
.ticketBox01 span.exp01{font-size:1.4rem;line-height:1.8rem;font-weight:normal;margin:0;color:#fff;  }
.ticketBox02{width:45%;float:left;text-align:right;padding:2rem 3rem 0 0;font-size:2.4rem;line-height:3rem;font-weight:700;color:#fff;}
.ticketBox02 span{font-size:2rem;font-weight:700;color:#fff;}

.ticketExp{display:block;clear:both;width:100%;font-size:1.4rem;line-height:1.8rem;color:#555;font-weight:400;margin:.8rem 0 0 0;}
.ticketExp.first{margin:2rem 0 0 0;}
span.dot{display:inline-block;width:.4rem;height:.4rem;background:#555;border-radius:.2rem;margin:0 .6rem .3rem 0;}
span.exp{font-size:1.4rem;line-height:1.8rem;color:#999;font-weight:400;}


.buyTicket{position:fixed;width:51.2rem;height:43.2rem;background:#fff;z-index:1002;border-radius:3rem;padding:2.4rem 1.6rem 1.6rem 1.6rem;top:50%;left:50%;transform:translate(-50%, -50%);display:none;}
.buyTicket .title{display:inline-block;width:70%;float:left;height:6rem;margin:2.4rem 0;font-size:2.4rem;letter-spacing:-0.24px;color:#222;line-height:3rem;font-weight:400;}
.buyTicket .title span{display:inline-block;font-size:2.4rem;letter-spacing:-0.24px;color:#222;line-height:3rem;font-weight:700;}
.buyTicket .img_c{display:inline-block;width:20%;float:right;height:6rem;margin:2.4rem 0;text-align:right;}
.buyTicket .tBox{display:inline-block;width:100%;height:17rem;padding:1.6rem;background-color:#F6F6F6;border-radius:1.6rem;}
.buyTicket .tBox .box01{width:100%;height:10.2rem;background:url('/images/icons/line-dot2.png') repeat-x center bottom;}
.buyTicket .tBox .box01 .txt01{display:inline-block;padding:0 1.2rem;background:#9DFF61;font-weight:700;line-height:2.6rem;border-radius:1.3rem;height:2.6rem;}
.buyTicket .tBox .box01 .txt02{width:100%;display:inline-block;margin:1.6rem 0 0 0;font-size:1.6rem;font-weight:700;line-height:2.2rem;height:2.2rem;}
.buyTicket .tBox .box01 .txt02 span{color:#999;font-size:1.6rem;line-height:2.2rem;text-decoration:line-through;font-weight:400;}

.buyTicket .tBox .cBox{display:inline-block;width:100%;height:2.8rem;margin:1.2rem 0;}
.buyTicket .tBox .cBox .box03{width:60%;float:left;font-size:1.8rem;font-weight:700;line-height:2.8rem;color:#D80808;}
.buyTicket .tBox .cBox .box04{width:40%;float:right;text-align:right;}
.buyTicket .tBox .cBox .box04 span{display:inline-block;font-size:1.6rem;font-weight:700;line-height:2.8rem;color:#222;text-align:center;width:4rem;}

.buyTicket .bBox{position:absolute;bottom:1.6rem;width:calc(100% - 3.2rem);display:block;}
.buyTicket .bBox .btnBuy{background-color:#222;color:#fff;font-size:1.4rem;line-height:4rem;width:100%;height:4rem;text-align:center;border-radius:2rem;cursor:pointer;}

.buyTicket.w768{top:unset;transform:translate(-50%, 0);bottom:0;max-width:48rem;margin:0 auto;height:43rem;border-radius:3rem 3rem 0 0;}
.buyTicket.w360{top:unset;transform:translate(-50%, 0);bottom:0;max-width:100%;margin:0 auto;height:43rem;border-radius:3rem 3rem 0 0;}


.loginTopMenu{width:100%;margin:10rem 0 0 0;font-size:1.6rem;font-weight:700;text-align:center;line-height:5.2rem;}
.loginLogo{position:absolute;width:27.8rem;padding:4.3rem 0;top:50%;transform:translateY(-50%);}
.loginLogo img{width:21.8rem;}
.loginForm{position:absolute;padding:.8rem 0 .8rem 6rem;width:44rem;border-left:.1rem solid #C0C0C0;left:50%;top:50%;transform:translate(-9rem, -50%);}
.loginForm div{line-height:1.6rem;text-align:center;}
.loginForm div.exp01{text-align:left;color:#CC3232;text-indent:5rem;display:none;}
.loginForm div.exp02{text-align:left;color:#CC3232;text-indent:5rem;display:none;}


.loginTopMenu.w768{margin:0 auto;}
.loginLogo.w768{position:static;padding:0 0 6rem .8rem;margin:.9rem auto 0 auto !important;top:0;transform:unset;}
.loginForm.w768{position:static;border:none;margin:0 auto;padding:0;left:0;top:0;transform:unset;}
.loginLogo.w768 img{width:10.5rem;}

.loginTopMenu.w360{margin:0 auto;}
.loginLogo.w360{position:static;padding:0 0 6rem .8rem !important;margin:0 auto;top:0;transform:unset;}
.loginForm.w360{position:static;border:none;margin:0 auto;padding:0;left:0;top:0;transform:unset;}
.loginLogo.w360 img{width:10.5rem;}

.layer_bg{position:fixed;left:0;top:0;width:100%;height:100%;background:#222;opacity:.8;z-index:100;display:none;}
.terms{position:fixed;background:#fff;z-index:101;width:100%;max-width:75rem;min-width:34rem;height:80%;overflow-y:auto;border-radius:3rem;top:50%;left:50%;transform:translate(-50%,-50%);padding:2.4rem;font-size:1.4rem;line-height:2rem;display:none;}
.terms .tit01{font-weight:700;width:100%;min-width:34rem;}
.terms h1{display:inline-block;width:100%;font-weight:700;font-size:1.6rem;line-height:2rem;margin:2rem 0 .8rem 0;}
.terms.w768,.terms.w360{width:100%;max-width:100% !important;min-width:100%;min-height:100%;border-radius:0;top:0;left:0;transform:unset;margin:0 auto !important;}
.terms .tDate{margin:1.6rem 0;font-size:1.4rem;}
.terms a{font-size:1.4rem;line-height:2rem;}
.terms ol{margin:.8rem 0;list-style:decimal;padding-left:2.4rem;}
.terms ol li{font-size:1.4rem;list-style:decimal;margin:.4rem 0;}
.terms ol.l_alpha{list-style:lower-alpha;padding-left:1.4rem;margin:.2rem 0;}
.terms ol.l_alpha li{list-style:lower-alpha;}
.terms ol.l_roman{list-style:lower-roman;padding-left:1.4rem;margin:.2rem 0;}
.terms ol.l_roman li{list-style:lower-roman;}
.terms table{border-collapse: collapse;margin:.4rem 0;width:100%;}
.terms table th, .terms table td{border:.1rem solid #D3D3D3;padding:0 .8rem;font-size:1.4rem;line-height:2.8rem;}
.terms table th{font-weight:700;background:#F3F3F3;}
.terms::-webkit-scrollbar{width:1rem;}
.terms.w768::-webkit-scrollbar, .terms.w360::-webkit-scrollbar{width:0;}
.terms::-webkit-scrollbar-track{background-color:transparent;}
.terms::-webkit-scrollbar-thumb{background-color: #E3E3E3;border-radius:20px;border:4px solid transparent;background-clip: content-box;}

.btnS{display:inline-block;padding:.5rem .7rem;color:#555;background:#F9F9F9;border:none;font-size:1rem;line-height:1.4rem;cursor:pointer;border-radius:.7rem;}

/* mypage */
.topClose{position:relative;width:100%;margin:0 auto;height:6.4rem;text-align:right;}
.topClose .btnClose{position:absolute;top:.8rem;right:0rem;width:2.4rem;height:4.8rem;background:url('/images/icons/close.svg') no-repeat center 1.2rem;background-size:2.4rem 2.4rem;cursor:pointer;}

.mypagebox{display:inline-block;width:100%;max-width:48rem;margin:0 auto;}
.mynum{display:inline-block;width:100%;max-width:48rem;height:3.6rem;margin:2.4rem auto 6.6rem auto;background:url('/images/icons/face2.svg') no-repeat left center;background-size:3.6rem 3.6rem;cursor:pointer;font-size:1.6rem;line-height:3.6rem;text-indent:4.6rem;font-weight:700;}
.mymenu{display:inline-block;width:100%;max-width:48rem;height:2.4rem;font-size:1.6rem;line-height:2.4rem;font-weight:400;text-indent:4rem;background:url('/images/member/my_ticket.png') no-repeat .8rem center;background-size:2.4rem 2.4rem;margin:0 auto 2.4rem auto;cursor:pointer;}
.mymenu.mypayment{background-image:url('/images/member/my_payment.png');}
.mymenu.myterms{background-image:url('/images/member/my_terms.png');}
.mytermsbox{display:inline-block;width:100%;max-width:48rem;background-color:#F9F9F9;border-radius:.8rem;padding:1.6rem;margin:0 auto;}
.mytermsbox ul{display:inline-block;width:100%;}
.mytermsbox ul li{display:inline-block;width:100%;font-size:1.4rem;line-height:1.8rem;margin-bottom:1.6rem;}
.mytermsbox ul li:last-child{margin-bottom:0;}

.numbadge{display:inline-block;float:right;width:2.4rem;height:2.4rem;color:#fff;background:#222;text-align:center;line-height:2.4rem;font-size:1.2rem;font-weight:700;border-radius:1.2rem;text-indent:0;}
.mytermsbtn{display:inline-block;float:right;padding:0 .7rem;color:#555;background:#EEE;font-size:1rem;line-height:2.4rem;border-radius:1.2rem;cursor:pointer;}

.box.loginTopMenu.w768, .box.loginTopMenu.w360{margin:0 auto 2.4rem auto !important;}

.bottomBuyTicket{position:fixed;width:100%;padding:.7rem 1.6rem;bottom:0;background:#fff;border-top:.1rem solid #EAEAEA;z-index:99;margin:0;text-align:center;}
.bottomBuyTicketBox{width:100%;max-width:48rem;margin:0;text-align:center;margin:0 auto;}
.btnBuyTicket2{background:#222;color:#fff;font-size:1.4rem;line-height:4rem;text-align:center;width:100%;height:4rem;border-radius:2rem;cursor:pointer;}

.topBuyTicket.onTop, .topMenu.onTop{top:0;position:fixed;text-align:left;left:50%;transform:translate(-50%,0);}
.bottomBuyTicketBox.w768, .topMenuBox.w768{margin:0 auto !important;}
.bottomBuyTicketBox.w360, .topMenuBox.w360{margin:0 auto !important;}
.topBuyTicket.onTop .btnBuyTicket{display:block;}

.tb01{width:100%;border-radius:.8rem;border:.1rem solid #EAEAEA;border:.1rem solid #EAEAEA;border-style: hidden;box-shadow: 0 0 0 .1rem #EAEAEA;}
.tb01 th, .tb01 td{padding:1.2rem 1.6rem;border:.1rem solid #EAEAEA;color:#222;}
.tb01 th{font-size:1.2rem;line-height:1.6rem;background:#F6F6F6;}
.tb01 th.lt{border-radius:.8rem 0 0 0;}
.tb01 th.rt{border-radius:0 .8rem 0 0;}
.tb01 td{font-size:1.4rem;line-height:1.8rem;}
.tb01 td.b{font-weight:700;}

.ul01{display:inline-block;margin-top:.8rem;}
.ul01 li{width:100%;display:inline-block;color:#555;line-height:1.6rem;padding-bottom:.8rem;}
.ul01 li div{width:calc(100% - 1rem);float:right;}

/* ticket info */
.ticketTop{width:100%;max-width:46rem;height:6.4rem;padding:.8rem .4rem;margin:0 auto 2.4rem auto;}
.ticketTop .closeBtn{float:right;width:4.8rem;height:4.8rem;background:url('/images/icons/close-w.svg') no-repeat center center;cursor:pointer;}
.ticketTitle{width:100%;max-width:44.8rem;height:6rem;margin:0 auto 1.6rem auto;text-align:center;color:#fff;font-size:2rem;line-height:6rem;}
.ticketBox{width:100%;max-width:44.8rem;background:#fff;border-radius:1.6rem;padding:1.6rem;}
.ticketBox .title{font-size:2rem;line-height:2.8rem;font-weight:bold;}
.ticketBox .period{margin:.4rem auto 1.2rem auto;font-size:1.4rem;line-height:1.8rem;}
.ticketBox .ticketNum{padding:0;margin-bottom:2.4rem;height:3.4rem;border:.1rem solid #222;border-radius:1.7rem;}
.ticketBox .ticketNum label{float:left;display:inline-block;border-radius:1.7rem 0 0 1.7rem;padding:0 1.6rem;border-right:.1rem solid #222;background:#EEEEEE;font-size:1.4rem;font-weight:700;line-height:3.2rem;}
.ticketBox .ticketNum span{float:left;display:inline-block;width:calc(100% - 9rem);font-size:1.4rem;font-weight:700;text-align:center;line-height:3.4rem;}
.ticketBox .ticketLine{display:inline-block;width:100%;height:1.6rem;background:url('/images/icons/line-dot3.png') repeat-x center top;}
.ticketBox .inputBox{background:#F6F6F6;font-size:1.4rem;line-height:4rem;padding:0 1.6rem;border:none;width:calc(100% - 6rem);height:4rem;font-weight:400;}
.ticketBox .inputBtn{background:#222;color:#fff;font-size:1.4rem;line-height:4rem;padding:0 1.6rem;border:none;float:right;border-radius:2rem;}
.ticketBox .ticketNo{font-size:1.4rem;color:#C51F23;font-weight:700;text-align:center;margin:1.6rem 0;line-height:1.8rem;}

.ticketBox.black{background:#000;display:inline-block;margin-top:2.4rem;}
.ticketBox.black label{display:inline-block;width:9.8rem;line-height:1.8rem;font-size:1.4rem;font-weight:700;margin:.8rem 0;color:#fff;}
.ticketBox.black span{display:inline-block;width:calc(100% - 10rem);line-height:1.8rem;font-size:1.4rem;font-weight:400;color:#C0C0C0;float:right;margin:.8rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ticketBox.black a{display:inline-block;width:calc(100% - 10rem);line-height:1.8rem;font-size:1.4rem;font-weight:400;color:#1C73E8;text-decoration:underline;float:right;margin:.8rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.titleState{font-weight:700;line-height:2.8rem;padding:0 1.6rem;border-radius:1.6rem;background:#9DFF61;float:right;}
.titleState.l{float:left;line-height:2.4rem;padding:0 .8rem;}
.titleState.black{background:#222;color:#fff;}
.titleState.gray{background:#C3C3C3;}

/* order detail */
.orderDetail{width:100%;max-width:48rem;margin:0 auto;}
.orderDetail.w768{max-width:44.8rem;margin:0 auto !important;}
.orderDetail.w360{max-width:100%;margin:0 auto !important;}

.orderDetail .box01{width:100%;padding:1.6rem;border:.1rem solid #EAEAEA;border-radius:1.6rem;background:#fff;margin-bottom:1.6rem;}
.orderDetail .box01 label{display:block;float:left;color:#555;font-size:1.4rem;font-weight:400;line-height:1.8rem;margin-right:1rem;}
.orderDetail .box01 ul{display:inline-block;width:100%;}
.orderDetail .box01 ul li{display:inline-block;width:100%;padding:.8rem 0;line-height:1.8rem;font-size:1.4rem;font-weight:700;text-align:right;overflow-x:hidden;text-overflow:ellipsis;}
.orderDetail .box01 ul li span{line-height:1.8rem;font-size:1.4rem;color:#999;font-weight:400;width:100%;display:inline-block;padding-top:.8rem;}
.orderDetail .box01 ul li span b{line-height:1.8rem;font-size:1rem;color:#EAEAEA;padding:0 .8rem;}

.orderDetail .title{font-size:2rem;font-weight:400;line-height:2.8rem;margin:0 0 1.6rem 0;}

.mysubmenu{width:100%;display:inline-block;border-bottom:.1rem solid #EAEAEA;text-align:center;margin-bottom:4rem;}
.mysubmenu ul{display:inline-block;}
.mysubmenu ul li{display:inline-block;padding:0 1.2rem;line-height:3.6rem;font-size:1.6rem;font-weight:700;color:#999;cursor:pointer;}
.mysubmenu ul li.on{border-bottom:.2rem solid #222;color:#222;}

.ticketCount{font-size:2rem;line-height:2.8rem;}
.ticketCount b{font-size:2rem;line-height:2.8rem;}
.div_ticketBox{width:100%;margin:0 auto;display:flex;flex-flow:row wrap;}
.div_ticketBox div.tickets:nth-child(even){margin-left:1.6rem;}
.box.tickets{width:36rem;background:#fff;border-radius:1.6rem;padding:1.6rem;margin-top:1.6rem;}
.tickets .ticketName{float:left;display:inline;color:#999;font-size:1.4rem;font-weight:700;line-height:2.4rem;margin-left:.8rem;}
.tickets .scheduleName{width:100%;display:inline-block;font-size:1.8rem;font-weight:700;line-height:2.2rem;margin:.8rem 0 2.8rem 0;}
.tickets .ticketMemo{background:#F9F9F9;border-radius:1.6rem;padding:.7rem 1.2rem;font-size:1.4rem;line-height:1.8rem;}
.tickets .ticketMemo label{font-weight:700;font-size:1.4rem;line-height:1.8rem;margin-right:.8rem;color:#C0C0C0;}

/* event */
.applyBox{width:100%;max-width:51.2rem;min-width:34rem;padding:0 1.6rem;margin:0 auto;}
.applyBox.w768{margin:0 auto !important;}
.applyBox.w360{margin:0 auto !important;}

.appTitle{margin:1.2rem 0 2.4rem 0;font-size:2.4rem;line-height:3rem;padding-top:.6rem;}
.appTitle b{font-size:2.4rem;line-height:3rem;}

.appBox01{border:.1rem solid #EAEAEA;border-radius:.8rem;background:#F9F9F9;padding:1.6rem;margin-bottom:.8rem;}
.appBox01 h1{font-size:1.6rem;line-height:2rem;font-weight:700;margin-bottom:.8rem;}
.appBox01 h1 span{font-size:1.6rem;line-height:2rem;font-weight:700;color:#C51F23;}
.appBox01 h2{font-size:1.2rem;line-height:1.6rem;color:#555;margin-bottom:1.6rem;}

.appBox01 ol{display:inline-block;width:100%;}
.appBox01 ol li{width:100%;font-size:1.3rem;line-height:1.6rem;margin-bottom:.4rem;}
.appBox01 ol li.title{font-size:1.4rem;line-height:1.8rem;font-weight:700;margin-bottom:1.6rem;}
.appBox01 ol li.disc{font-size:1.4rem;line-height:1.8rem;margin-bottom:1.2rem;list-style:disc;margin-left:1.6rem;}

.appBox01 .radio{display:inline-block;width:50%;float:left;padding:1.2rem 0;}
.appLine01{display:inline-block;width:100%;height:.1rem;background:#EAEAEA;margin:.6rem 0 2.4rem 0;}
.appLine02{display:inline-block;width:100%;height:.1rem;background:#222222;margin:2.4rem 0 2.4rem 0;}

ul.appInput{display:inline-block;width:100%;}
ul.appInput li{margin:0 1.6rem;}
ul.appInput li label{width:100%;font-size:1.6rem;line-height:2rem;margin-bottom:.8rem;display:inline-block;}
ul.appInput li input[type="text"]{border:.1rem solid #EAEAEA;background:#F9F9F9;padding:0 1.6rem;line-height:4.8rem;border-radius:.8rem;width:100%;margin-bottom:2.4rem;color:#003A7E;}
ul.appInput li input[type="text"].b{font-weight:700;}
ul.appInput li button{display:inline-block;width:100%;background:#C0C0C0;font-size:1.4rem;line-height:5.4rem;font-weight:700;text-align:center;margin-top:3.6rem;color:#999;cursor:pointer;}
ul.appInput li button.on{background:#EC6101;color:#fff;}


/* footer */
footer{display:inline-block;border-top:.1rem solid #EAEAEA;width:100%;padding:3.2rem 0;text-align:center;display:none;}
footer .submenu{display:block;width:100%;max-width:76.8rem;min-width:34rem;margin:0 auto;padding:0;height:1.4rem;vertical-align:top;text-align:left;}
footer .submenu a{display:inline-block;font-size:1.2rem;line-height:1.4rem;height:1.4rem;color:#999999;vertical-align:top;}
footer .submenu span{display:inline-block;font-size:1.2rem;line-height:1.4rem;height:1.4rem;color:#999999;vertical-align:top;}
footer .submenu span.pipe{width:.1rem;height:.8rem;margin:.3rem 1rem;background:#D9D9D9;}

footer .submenu4{display:block;width:100%;max-width:76.8rem;min-width:34rem;margin:0 auto 0 auto;padding:0;line-height:1.8rem;color:#999999;vertical-align:top;text-align:left;}
footer .submenu5{display:block;width:100%;max-width:76.8rem;min-width:34rem;margin:.2rem auto 2.0rem auto;padding:0;line-height:1.8rem;color:#999999;vertical-align:top;text-align:left;}

footer .submenu3 a, footer .submenu4 a, footer .submenu5 a{line-height:1.8rem;color:#999999;}

footer .submenu2{width:100%;max-width:76.8rem;min-width:34rem;margin:1.6rem auto 0 auto;padding:0;vertical-align:top;text-align:left;}
footer .submenu3{display:block;width:100%;max-width:76.8rem;min-width:34rem;margin:.8rem auto 2.0rem auto;padding:0;vertical-align:top;text-align:left;}

footer .submenu2 span, footer .submenu3 span{display:inline-block;font-size:1.2rem;line-height:1.4rem;height:1.4rem;color:#999999;vertical-align:top;}
footer .submenu2 span.pipe, footer .submenu3 span.pipe{width:.1rem;height:.8rem;margin:.3rem .5rem;background:#D9D9D9;}

footer .submenu.w768, footer .submenu.w360{margin:0 auto;padding:0 1.6rem;}
footer .submenu4.w768, footer .submenu4.w360{margin:0 auto 0 auto !important;padding:0 1.6rem;}
footer .submenu5.w768, footer .submenu5.w360{margin:.2rem auto 2.0rem auto !important;padding:0 1.6rem;}

footer .submenu2.w768, footer .submenu2.w360{margin:1.6rem auto 0 auto;padding:0 1.6rem;}
footer .submenu3.w768, footer .submenu3.w360{margin:.8rem auto 2.0rem auto !important;padding:0 1.6rem;}
footer .submenu2.w768 span:nth-child(5), footer .submenu2.w360 span:nth-child(5){width:100%;margin:.8rem 0;}
footer .submenu3.w768 span:nth-child(3), footer .submenu3.w360 span:nth-child(3){width:100%;margin:.8rem 0 0 0 !important;}
footer .submenu2.w768 span:nth-child(4), footer .submenu2.w768 span:nth-child(6), footer .submenu3.w768 span:nth-child(2),
footer .submenu2.w360 span:nth-child(4), footer .submenu2.w360 span:nth-child(6), footer .submenu3.w360 span:nth-child(2){display:none;}

