@charset "utf-8";

.storeMap							{width:100%;}
.storeMap .find_box					{display:flex; flex-direction:column; width:100%; margin-bottom:10px;}

.storeMap .find_box .info			{height:28px; padding-left:11px; color:#626c75; font-weight:300; font-size:12px; line-height:28px;}
.storeMap .find_box .info span		{display:inline-block; padding-left:5px;}
.storeMap .find_box .total			{visibility:; padding:25px 5px 20px 5px; font-weight:400; font-size:14px; text-align:center; border-bottom:1px solid #EEE;}
.storeMap .find_box .total strong	{font-family:Roboto; color:var(--IDTcolor); font-weight:700;}
.storeMap .find_box .total.show		{visibility:visible;}

.storeMap .location					{display:flex; margin-bottom:10px;}
.storeMap .location .ipt_s			{margin-right:10px;}
.storeMap .location .ipt_g			{margin-right:10px;}
.storeMap .location .ipt_d			{margin-right:0px;}

.storename_search					{display:flex; width:100%; margin:5px auto;}
.storename_search .nowlocal			{min-width:120px; margin-left:5px; font-size:var(--FS-mm-medium); padding:0px !important;}

.store_map							{position:relative; height:400px; z-index:1;}

@media all and (max-width:980px){
	.storename_search				{margin:5px 0px 5px 0;}
	.storename_search .nowlocal		{min-width:100px;}

	.storeMap .find_box 					{margin-bottom:10px;}
}

@media all and (max-width:500px){
	.store_map					{height:300px;}
}


/* Store Popup Information */
.store_info					{display:flex; flex-direction:column; justify-content:center; position:relative; left:-1px; top:-1px; width:250px; min-height:70px; height:auto; padding:15px; font-size:var(--FS12); border:1px solid var(--IDTcolor); background-color:#FFF; z-index:0}
.store_info:after			{content: ''; position:absolute; border-style:solid; border-width:8px 8px 0; border-color:var(--IDTcolor) transparent; display:block; width:0; z-index:0; bottom:-8px; left:114px;}
.store_info .storename		{padding:0px 5px 0px 5px; font-size:var(--FS-medium); font-weight:var(--FW700); color:#222; text-align:center;}
.store_info .scrap_wrap		{padding-top:0px; text-align:center;}
.store_info .scrap_wrap a	{display:inline-block; margin-top:4px; padding:0 8px; height:24px; font-size:var(--FS-small); font-weight:var(--FW700); line-height:24px; background-color:var(--IDTcolor); border-radius:3px; color:#FFF;}


/* List Store Information */
.storeMap .list					{margin:15px 0px;}
.storeMap .list .inBoxScroll	{overflow:hidden; overflow-y:auto; height:400px;}

.storeMap .list	ul				{display:flex; flex-direction:column; width:100%;}
.storeMap .list li				{display:flex; align-items:center; justify-content:space-between; padding:12px 0px; margin-right:5px; font-size:var(--FS-mm-medium);}
.storeMap .list li + li			{border-top:1px solid #EAEAEA;}
.storeMap .list li a			{flex:1 0;}

.storeMap .list li .number		{margin-right:15px; width:24px; height:24px; border-radius:12px; border:1px solid #DDD; color:var(--IDTcolor); font-family:Roboto; font-weight:700; font-size:11px; text-align:center; line-height:24px;}
.storeMap .list .name			{font-size:var(--FS-m-medium); font-weight:var(--FW600); color:#222;}
.storeMap .list .store_address	{font-size:var(--FS-small); font-weight:var(--FW500); margin-top:7px; color:#999;} 