/* Dim popup */
#dim {position:fixed; display:none; width:100%; height:100%; z-index:999; background-color:rgba(0,0,0,0.5);}
.popup_sub{display:none; position:fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index:9999; width: 70%; min-width: 300px; max-width: 510px;}
.popup_sub .popup_content{}
.popup_sub .popup_tab_wrap{width:100%;}
.popup_sub .popup_tab_wrap:after {content: ''; display: block; clear: both;}
.popup_sub .popup_tab_wrap div{display:inline-block; width:49.5%; background:#666; color:#fff; height:50px; line-height:50px; border-radius:10px 10px 0 0; text-align:center; cursor:pointer;}
.popup_sub .popup_tab_wrap .tab01_btn {float: left;}
.popup_sub .popup_tab_wrap .tab02_btn {float: right;}
.popup_sub .popup_tab_wrap .on{background:#ED7D31;}
.popup_sub .popup_layer{width:100%; padding:30px; border:1px solid #BA1B55; background:#fff; z-index:9999;}
.popup_sub .popup_layer p {margin:0; margin-bottom:15px;}
.popup_sub .popup_layer .main_tit{font-size:23px; color:#BA1B55; margin-bottom:20px; font-weight:600;}
.popup_sub .popup_layer .input_wrap{margin-bottom:10px; position: relative; height: 40px;}
.popup_sub .popup_layer .input_wrap:after{content: ''; display: block; clear: both;}
.popup_sub .popup_layer p span{text-align:center; width:30%; color:#666; display:inline-block; position: absolute; top: 50%; left: 0; transform: translate(0,-50%); word-break: keep-all;}
.popup_sub .popup_layer p input{width:65%; height:40px; float: right;}
.popup_sub .popup_layer .submit_btn{background:#BA1B55; color:#fff; width:150px; padding:15px; margin:15px auto; text-align:center; cursor:pointer;}
.popup_sub .popup_layer .popup_noti{font-size:13px; font-weight:600; margin-bottom:5px; word-break: keep-all;}

.popup_sub.sub02 {max-width: 590px;}
.popup_sub.sub02 .popup_layer .popup_noti {color: #f00;}
/* Dim popup E */
