/* BASIC css start */
#store_list {padding:20px;}
#store_list .store_list_menu img {width:100%; webkit-transition: .2s ease-in-out; transition: .2s ease-in-out;}
#store_list .store_list_menu > ul {margin-top:10px; padding:0; }
#store_list .store_list_menu > ul > li {position:relative; margin:0 0 50px; padding:0; }
#store_list .store_list_menu > ul > li > a {margin:0;padding:0;border:0;}
#store_list .store_list_menu > ul > li.active img { -webkit-filter: grayscale(100%); filter: gray; webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; }
#store_list .store_list_menu ul ul {display:none; padding:0px; margin:0;}
#store_list .store_txt01 {color:#000; font-size:14px; font-weight:700; letter-spacing:-0.5px; line-height:1; padding-top:20px;}
#store_list .store_txt02 {color:#999; font-size:12px; font-weight:400; letter-spacing:-0.5px; line-height:1.4; padding-top:8px;}
#store_list .store_map {}
#store_list .store_map a {display:block; width:40%; height:38px; background-color:#000; color:#fff; line-height:38px; font-weight:700; text-align:center; font-size:15px; letter-spacing:-0.5px; float:left; margin:10px 0px 25px ;}
.store_tab {margin:0px 20px 25px; margin-top:20px; border-top:1px solid #e9e9e9;}
.store_tab  ul li {float:left; position:relative; width:25%; }
.store_tab  ul li:first-child a {border-left:1px solid #e9e9e9; }
.store_tab  ul li a {font-weight:400; display:block; height:32px; line-height:32px; background-color:#f6f6f6; text-align:center; font-size:14px; color:#000; border:1px solid #e9e9e9; border-left:0px; border-top:0px;
webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.store_tab  ul li a.on {background-color:#fff; border:1px solid #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/* BASIC css end */

