#dark{width:100%; height:100%; position:fixed; overflow:auto; background:rgba(0,0,0,0.7) repeat; top:0; left:0; right:0; bottom:0; z-index:1040; display:none; }
#modal_open_:nth-child(n){display:block; border:0;}
.modal_win{display:none; position:fixed; top:calc((100% - 210px ) /2); left:calc((100% - 300px)/2); width:300px; background:#fff; z-index:9999; text-align:center; border-radius:6px;}
.modal_win > h1{background:#EAEEF4; font-size:0.9em; text-align:center; margin: 0 auto; line-height:3em; }
.modal_win > #modal_close{display:block; width:100%; line-height:48px; position:absolute; bottom:0; left:0; padding:0;}
.modal_win .btn{border-radius:0 0 6px 6px; font-size:15px; padding:0;}
.modal_win p, .modal_win .wrap_txt {padding:25px 20px 20px 20px;text-align:center; font-size:15px; line-height:170%;}
.modal_win.pop_md .wrap_txt{padding:20px 20px;}
.modal_win .wrap_pop{position: relative; top:0; left:0; }
.modal_win.txt_agree01{width:320px; height:600px;}
.modal_win .wrap_btn{display:block; overflow:hidden; width:100%;}
.modal_win .wrap_btn:after{clear:both; display:block;}
.modal_win .wrap_btn .half{float:left; width:50% !important;}
.modal_win .wrap_btn .half:first-child{border-right:1px solid #ddd; border-radius:0 0 0 6px}
.modal_win .wrap_btn .btn_white{width:100%; font-size:15px; background:#fff; line-height:48px; color:#000; border-top:1px solid #ddd; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.modal_win.pop_md{ width:560px ; top:calc((100% - 560px ) /2); left:calc((100% - 560px) /2)}
.modal_win.pop_winxp{ width:940px ; top:20px; left:calc((100% - 940px) /2)}
.modal_win.pop_lg{width:100%; height:100%; top:0; left:0;}
.modal_win .wrap_btn .btn_blue a{color:#fff; text-decoration: none;}
.modal_win .btn_blue{line-height:48px;}
.modal_win .btn_blue:hover{color:#fff;}
.modal_win .tit{background:#005ca5; color:#fff; font-weight:500; font-size:18px; border-radius:6px 6px 0 0; padding:15px 10px;}
.sy-center {position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
#progress_block{width:100%; height:100%; position:fixed; overflow:auto; background:rgba(0,0,0,0) repeat; top:0; left:0; right:0; bottom:0; z-index:1040; display:none;}