#layer{display:none;position:absolute;overflow:hidden;z-index:9999999;-webkit-overflow-scrolling:touch;top:50px !important;left:200px;width:400px;height:600px;border:1px solid #555;border-top:0}
#zip-top{display:none;position:absolute;top:0px;left:200px;background:#eee;width:400px;height:50px;line-height:50px;background:#3a8afd;color:#fff;z-index:999;padding:0 10px;border:1px solid #555;}
#wr_addr{font-size:16px}
#map{width:100%;height:400px;margin-top:10px;}
#map span{position:absolute;;top:50%;left:50%;z-index:999;width:20px;height:20px;border-radius:50%;background:red;margin:-10px 0px 0 -10px;font-weight:900;color:#fff;text-align:center;vertical-align:text-middle;font-size:14px;}
#result{font-size:16px;padding:10px;background:#eee;line-height:20px;color:#555;margin-top:10px;border-radius:5px;display:none}
#zip-top h1{padding:0 10px;font-size:20px}
.bt_bot{background:var(--c1);position:fixed;bottom:0px;width:100%;margin-top:100px;z-index:999999;max-width:600px;color:#fff;padding:15px 0;text-align:center;font-size:16px !important;border:0}
.ico{color:#555;position:relative;background:#f2f2f2;margin:0px 10px 5px;border-radius:5px;padding:10px;font-size:15px}
.close_btn{position:absolute;right:10px;top:10px;color:#eee;font-size:30px;z-index:99999}
.addr_btn{padding:5px 10px}

@media screen and (max-width: 600px) { 
	#layer{display:none;position:absolute;overflow:hidden;z-index:9999999;-webkit-overflow-scrolling:touch;top:50px !important;left:0 !important;width:100% !important; !important;border:0}
	#zip-top{display:none;position:absolute;left:0;top:0;width:100% !important;height:50px;line-height:50px;border:0}
}

@media screen and (min-width: 800px) { 
	.zip-div{position:relative}
}