.receiptModal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 901;
    overflow-y: auto;
    /*background: radial-gradient(at center, rgba(255, 255, 255, 0.74) 0%, rgba(255, 255, 255, 0.86) 100%);*/
    -webkit-transform: translate3D(0, 0, 0);
    -webkit-perspective: 500px;
    opacity: 0;
    visibility:hidden;
    transition: opacity 0.26s;
}
.receiptModal.open { opacity: 1; visibility:visible; }
.receiptModalBox { position: absolute; width: 40%; max-width:500px; min-width:300px; left: 50%; top: 50%; margin: 0 auto; border-radius: 3px;background: #fff; box-shadow: 0px 8px 46px rgba(0, 0, 0, 0.08), 0px 2px 6px rgba(0, 0, 0, 0.05); font-size: 14px;}
.receiptModalBox .title { padding: 20px 16px 20px 36px; border-bottom: 1px solid #e0e0e0; font-weight: 500; font-size: 21px; color: #292c34; }
.receiptModalBox .contents { padding: 32px 36px 32px 36px; box-sizing: border-box; line-height: 24px; font-size: 14px; }
.receiptModalBox .todayNotSee,
.receiptModalBox .todayNotSeeLast,
.receiptModalBox .todayNotSeeNotice,
.receiptModalBox .todayNotSeeThree,
.receiptModalBox .todayNotSeeCertification{ padding: 12px 16px 12px 16px; text-align: center; background-color:#333; color:#fff;}

.receiptModalBox .closeBtn { position: absolute; z-index: 4000; right: 18px; top: 14px;}
.receiptModalBox .todayNotSee .check_s,
.receiptModalBox .todayNotSeeLast .check_s,
.receiptModalBox .todayNotSeeNotice .check_s,
.receiptModalBox .todayNotSeeThree .check_s,
.receiptModalBox .todayNotSeeCertification .check_s{ cursor:pointer;}

.receiptModalBox .todayNotSee .checkbox,
.receiptModalBox .todayNotSeeLast .checkbox,
.receiptModalBox .todayNotSeeNotice .checkbox,
.receiptModalBox .todayNotSeeThree .checkbox,
.receiptModalBox .todayNotSeeCertification .checkbox,
.receiptModalBox .innerTwoButton .checkbox{font-size:0;width:0;height:0;padding:0; margin:0;}
.receiptModalBox .closeBtnLink { display: block; width: 40px; height: 40px; border-radius: 100%; background-image: url(/images/popup/blue_close.png); background-position: center; transition: all 0.2s;}

.receiptModalBox .innerTwoButton {width:100%; clear:both; text-align: center; }
.receiptModalBox .innerLeft{ float:left; width:50%; padding: 12px 0 12px 0; background-color:#0097b1; color:#fff; cursor:pointer;}
.receiptModalBox .innerRight {float:left; width:50%; padding: 12px 0 12px 0; background-color:#333; color:#fff; cursor:pointer;}

@media screen and (max-width:960px){
	.receiptModalBox { width:80%;}
}
@media screen and (max-width:420px){
	.receiptModalBox { width:98%;}
}