/* DUP GENERAL */
.dup_noticeBox.success {background: #5FBA7D; opacity: .9; color: #fff; overflow:hidden;}
.dup_noticeBox.error {background: #d00; opacity: .9; color: #fff; overflow:hidden;}
.dup_noticeBox.alert {background: #dd0; opacity: .9; color: #fff; overflow:hidden;}

.dup_noticeBox div {padding:40px 20px 20px;}

/* DUP MODAL */
.dup_modal_wrapper {display:none; background: rgba(0, 0, 0, 0.3); position: fixed; top:0; bottom:0; left:0; right:0; z-index:300;}
.dup_modal_wrapper .dup_noticeBox {
    overflow: hidden; width: 100%; text-align: center;
    position: fixed; top: 50%; left: 0; font: 18px/35px 'Open Sans', Arial, sans-serif;
    height: 75px; line-height:75px; box-shadow: inset 0px -1px 0px #fff, inset 0px 1px 0px #fff; margin-top:-38px;
}

/* DUP SLIDE */
.dup_slide_wrapper {overflow: hidden; width: 100%; z-index:300;
    position: fixed; top: -75px; left: 0; font: 18px 'Open Sans', Arial, sans-serif;
	min-height: 75px; box-shadow: inset 0px -1px 0px #fff;}
.dup_slide_wrapper .dup_noticeBox {box-shadow: inset 0px -5px 0px #fff;}
.dup_slide_wrapper .dup_noticeBox i {font-size:70px; position: absolute; left:-70px; top:10px;}
.dup_slide_wrapper .dup_noticeBox ul {font-size:13px; list-style:none; margin-top:10px;}
.dup_slide_wrapper {margin:0 auto; position: relative; min-height:53px; width: 500px;}

/* DUP NOTICE */
.dup_notice_wrapper {position: fixed; right: 15px; bottom: 65px; z-index:3000000; width: 300px;}
.dup_notice_wrapper i{font-size:70px; background: url(icon_close.png) no-repeat center center;
    background-size:contain; width: 25px; height: 25px; position: absolute; right:9px; top:9px;}
.dup_notice_wrapper .dup_noticeBox {border-radius: 4px;}
