/* BASIC css start */
/* Main */
html { overflow-x:hidden; background:#fff; }
#hdWrap { margin-bottom:0px;}	
#header,#layerWrap,#ftLink .link,#contentWrapper { position: relative; width:100%; margin-left: auto; margin-right: auto;}
#contentWrap { width:100%; position:relative; }
#contentWrap:after { content: ""; display: block; clear: both; }
#aside,#content { position: relative; float:left  }
#content { width:100%;  }



#content .tit { width:100%; position:relative;  height:420px;  }
#content .tit .tit_wrap { position:relative; width:1280px; margin:0 auto;  height:420px; /*border-bottom:1px solid #eee;*/  }
#content .tit .tit_wrap h2 { font-size:40px; color:#e74174; padding-top:80px;  font-family: 'GmarketSansMedium';}
#content .tit .tit_wrap h1 { font-size:20px; color:#888; padding-top:10px; line-height:30px; }

#content .menu_container { background-color: #fff; width: 1280px; margin: 0 auto; box-sizing: border-box; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; }

#content .menu_header { font-size: 18px; font-weight: 400; margin: 10px 0; padding: 0; }
#content .menu_header span { color: #e74174; }

#content .menu_list,
#content .menu_button_area { width: 100%; }

#content .menu_list ul { display: flex; width: 100%; margin: 0; box-sizing: border-box; flex-wrap: wrap; }
#content .menu_list li { display:inline-block; float:left; width: 153px; margin: 15px 3.5px; text-align: center; }
#content .menu_list li span { display:block; text-align:center; font-size:15px; height: 40px; }

#content .menu_list .logo_img img { width:-webkit-fill-available; padding:15px 25px; }

#content .menu_button_area { border-bottom: 1px solid #eee; margin-bottom: 30px; padding: 10px 0 25px 0; }
#content .menu_button_area ul { float: left; width: 100%; box-sizing: border-box; display: flex; justify-content: center; }
#content .menu_button_area ul li { list-style: none; margin: 0 5px; }
#content .menu_button_area ul li button { width: 75px; height: 75px; background-color: transparent; border: none; box-shadow: 0 0 0 1px #e5e5e5 inset; padding: 10px; border-radius: 5px; cursor: pointer;  }
#content .menu_button_area ul li button:hover { box-shadow: 0 0 0 1px #e74174 inset; }
#content .menu_button_area ul li button.active { background: #e74174; color: #fff; box-shadow: 0 0 0 1px #e74174 inset; }

#content .menu_button_area ul li button a {}
#content .menu_button_area ul li button.active a { color: #fff; }

#content .foot_btn { margin-top: 25px; line-height: 20px; }
#content .foot_btn a { border: 1px solid #e74174; border-radius: 5px; font-size: 20px; color: #e74174; padding: 20px 70px; }
#content .foot_btn .btn_close { background-color: #e74174; color: #fff !important; }

.showstep2 { max-height: 852px; overflow: hidden; }
.brand_list { height: 100%; }
.hide { display: none; }
/* BASIC css end */

