.wrap{overflow: hidden;}
.w1240{width: 1240px; margin: 0 auto;}


/* header */
.header{padding: 20px 0;  border-bottom:1px solid #eef0f5}
.header > .w1240{display: flex; font-size: 0; justify-content: space-between;}
.header h1{display: inline-block; margin-top: 5px;}
.header h1 img{height: 44px; vertical-align: middle;}
.header .nav{background: url(../images/icon_nav.png) no-repeat center;  width: 50px; height: 50px; background-size: 39px; }
.header .cart{background: url(../images/icon_cart.png) no-repeat center; width: 50px; height: 50px; position: relative;}
.header .cart .cartCnt{background: #9353a4; width: 20px; height: 20px; color: #fff; display: inline-block; text-align: center; border-radius: 50%; position: absolute; right: 0px; top: 0px; font-size: 1.8rem; font-weight: 700;}
.header .schForm{width: 850px; }
.header .schForm div{position: relative;}
.header .schForm div input{width: 100%; border-radius: 8px; height: 50px; background: #eef0f5; border: 0; font-size: 2rem; padding: 0 50px 0 20px;}
.header .schForm button[type=submit]{position: absolute; width: 50px; height: 50px; right: 0;}
.header .schForm button[type=submit] span{font-size: 2.8rem; color: #989898;}
/* footer */
.footer{background: #eef0f5;}
.footer .w1240{display: flex; justify-content: space-between; padding: 70px 0;}
.footer .footCs{} 
.footer .footCs h3{font-size: 2.4rem; font-weight: 700;} 
.footer .footCs .tel{color: #9353a4; font-weight: 900; font-size: 3.4rem;} 
.footer .footCs .time{color: #303030; font-size: 2rem; margin-top: 25px;} 
.footer .footCopy{text-align: right;} 
.footer .footCopy .i{} 
.footer .footCopy .l{ margin: 13px 0 8px; } 
.footer .footCopy .l a{ font-size: 2rem;} 
.footer .footCopy .l a + a::before{content: ""; display: inline-block; width: 1px; height: 18px; margin: 0 15px; background: #a7a8ac;}
.footer .footCopy .c{color: #303030;  font-size: 1.8rem; color: #9b9b9b;} 
