
/*.layer_wrap { position:absolute; width:100%; height:100%; background:url('../img/img_mask.png'); }*/
.layer_popup { position:fixed; margin:auto; top:0; left:0; right:0; bottom:0; 
					background:white; box-shadow:1px 1px 3px #999; z-index:1000; }
.layer_popup h2 { height:40px; color:white; background:#FBDB00 url('../img/bg_tit_popup.gif') no-repeat 0 center; vertical-align:middle; }
.layer_popup h2 span { display:inline-block; padding:10px 0 0 10px; font-weight:bold; text-shadow:1px 1px #EBBC00; }
.layer_popup > div.ct { overflow:hidden; padding:15px; text-align:center; }
.layer_popup p { font-size:13px; padding-bottom:15px; line-height:130%; }
.layer_popup ul li { font-size:13px; }
.layer_popup .layer_close { float:right; width:26px; height:26px; position:relative; top:7px; right:8px; }
.layer_popup .btns { clear:both; text-align:center; padding:0 0 20px; }
.layer_popup .btns a { display:inline-block; font-size:13px; height:21px; padding:5px 20px 0; border-radius:30px; }
.layer_popup .btns a.okay { border:2px solid #FFCD00; color:#d4a500; }
.layer_popup .btns a.cancel { border:2px solid #A5A5A5; color:#888; }
.layer_popup a.btn_general { background:#FFC600; color:white; display:inline-block; font-size:13px; height:21px; padding:5px 20px 0;}

#zipcode input[type="text"]#search_address { border:1px solid #C0C0C0; padding:5px; clear:left; width:45%; }


#zipcode { width:500px; min-width:320px; height:485px; }
#zipcode ul { text-align:center; padding-bottom:5px; }
#zipcode ul li { display:inline-block;  }
#zipcode select { padding:3px; border:1px solid #C0C0C0; width:140px; }
#zipcode .btns { position:absolute; padding-bottom:10px; width:100%; bottom:0; }

.tbl_wrap { height:200px; overflow-y:scroll; padding-right:5px; margin:20px 0; }
table.address_list { width:100%; }
table.address_list tr th { background:#f0f0f0; border-right:1px solid white; }
table.address_list tr th , table.address_list tr td { font-size:12px; vertical-align:middle; }
table.address_list tr th { padding:8px 0; }
table.address_list tr td { padding:10px; }
table.address_list tr td.txt { text-align:left; }
table.address_list tr td a { line-height:120%; }
table.address_list tr td { border-bottom:1px solid #d4d4d4; }

.layer_popup .paging { text-align:center; }
.layer_popup .paging a, .layer_popup .paging span { font-size:14px; display:inline-block; width:17px;  }
.layer_popup .paging a.img { border:1px solid #d4d4d4; }
.layer_popup .paging span.stay { text-decoration:underline; font-weight:bold; }

.email_security_layer_popup{position:fixed; margin:auto; top:0; left:0; right:0;  bottom:0;  background:#FFF;  box-shadow:1px 1px 3px #999; z-index:1000;  min-width:320px; max-width:400px; height:40%; width:90%;}
#email_security{width:100%; height:100%; position:relative; padding-top:40px;}
#email_security h2 {font-size:18px; height:40px; color:white; background:#FBDB00 url('/img/bg_tit_popup.gif') no-repeat 0 center; vertical-align:middle; position: absolute; width:100%; top:0; left:0;}
#email_security h2 span { display:inline-block; padding:10px 0 0 10px; font-weight:bold; text-shadow:1px 1px #EBBC00; }
#email_security .layer_popup_close_btn{width:26px; height:26px; position:absolute; top:7px; right:8px; }

#email_security .email_security_txt{padding:10px; line-height:22px; letter-spacing:-0.03em; font-size:13px;}
#email_security .email_security_txt strong{font-weight:bold; color:#666; font-size:13.5px;}

.error_msg {border:1px solid #d8d8d8; padding:30px; margin-top:30px; text-align:center; }
.error_msg div { display:inline-block; overflow:hidden; text-align:left; }
.error_msg img { float:left; padding-right:10px; }
.pr15 { padding-right:15px; }
.error_msg p {font-size:26px; color:#333; font-weight:bold; padding-bottom:10px; }
.error_msg div.notice span { font-size:13px; color:#666; font-weight:normal;  }
.error_msg div.notice span a.callcenter{color:inherit; text-decoration:none;}
.error_msg.rows div.notice{max-width:550px; width:100%;}
.error_msg.rows p{line-height:1.3;}
.error_msg.rows div.notice span{display:block; padding-left:85px;}
div.note1 { min-width:500px; }
div.note2 { min-width:360px; }
div.note3 { min-width:402px; }
div.note4 { min-width:335px; }
div.note5 { min-width:300px; }
div.notice { padding:30px 0; }
.error_msg div.etc { clear:left; display:block; width:100%; margin-top:30px; border-top:1px solid #d8d8d8; padding:40px 0 20px 0; text-align:center; }
.error_msg div.etc span { display:inline-block; }

@media screen and (max-width:640px) {

	.layer_popup > div.ct { overflow:hidden; padding:10px; text-align:center; }
	.layer_popup p { font-size:12px; } 
	#zipcode { width:320px; height:460px; }
	table.address_list tr td { padding:10px; }		
	.tbl_wrap { height:200px; overflow-y:scroll; padding-right:5px; margin:15px 0; }
	#zipcode input[type="text"]#search_address { width:60%; }
	
	.error_msg { padding:10px 15px 30px; margin-top:0;  }
	.error_msg div { display:inline-block; overflow:hidden; text-align:center; }
	div.note1, div.note2, div.note3, div.note4, div.note5 { min-width:inherit; }
	.error_msg img { float:none; padding-right:0; padding-bottom:10px; width:40px; }
	.pr15 { padding-right:0; }
	.error_msg p { font-size:20px; color:#333; font-weight:bold; padding-bottom:10px; }
	.error_msg div.notice span { font-size:14px; color:#666; font-weight:normal; line-height:1.3;  }
	.error_msg div.notice { padding:15px 0; }
	.error_msg div.etc { margin-top:15px; padding:25px 0 1px 0; font-size:14px;}
	.error_msg div.etc span { display:block; padding-bottom:5px;  }
	.error_msg.rows div.notice span{padding-left:0;}

}
