.popup_mail_check_view {
    position: fixed;
    background-color: #000;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    overflow: auto;
    -webkit-overflow-scrolling:touch;
    transition: all .5s ease;
}

.popup_mail {
    padding: 0.404rem 0.847rem 0.404rem 0.986rem;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

.popup_mail_close_btn {
    background-image: url('../images/icon_close.png');
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;background-size: 100% 100%;
    width: 0.858rem;
    height: 0.858rem;
    margin: 0 0 0.196rem auto;
}

.popup_mail_content {
    padding: 2.154rem 0 0 0;
}

.popup_mail_title {
    font-family: 'SamsungSharpSans-600';
    font-size: 1.042rem;
    text-align: center;
    color: #C6C6C6;
}

.popup_mail_input {
    -webkit-border-radius: 0.167rem;-moz-border-radius: 0.167rem;border-radius: 0.167rem;
    margin:0.61rem auto 0 auto;
    border: 1px solid #B5B5B6;
    width: 7.382rem;
}

.popup_mail_input input {
    width: 7.262rem;
    height: 0.918rem;
    display: block;
    margin: 0.06rem;
    box-sizing: border-box;
    border: 0.014rem solid #F2F2F2;
    -webkit-border-radius: 0.167rem;-moz-border-radius: 0.167rem;border-radius: 0.167rem;
    padding: 0.06rem 0.361rem 0.06rem 0.361rem;
    font-size: 0.528rem;
    color: #000;
}

#mail_input::-webkit-input-placeholder{
    font-family: 'SamsungSharpSans-500';
    font-size: 0.528rem;
    color: #C9CACA;
}
#mail_input:-moz-placeholder{
    font-family: 'SamsungSharpSans-500';
    font-size: 0.528rem;
    color: #C9CACA;
}
#mail_input::-moz-placeholder{
    font-family: 'SamsungSharpSans-500';
    font-size: 0.528rem;
    color: #C9CACA;
}

.popup_mail_desc {
    padding: 0.486rem 0 0.375rem 0;
    color: #fff;
    text-align: center;
}

.popup_mail_desc > div {
    font-size: 0.361rem;
    line-height: 0.431rem;
}
.popup_mail_desc > div:nth-child(1) span:nth-child(1) {
    font-family: 'SamsungSharpSans-Bold';
}
.popup_mail_desc > div:nth-child(1) span:last-child {
    font-size: 0.264rem!important;
    letter-spacing: -0.014rem;
}

.popup_mail_desc > div:nth-child(2){
    padding: 0.264rem 0;
}

.popup_mail_product_image {
    width: 7.153rem;
    margin: auto;
}

.popup_mail_product_image img {
    width: 100%;
    display: block;
}


.popup_mail_confirm_btn {
    padding: 0.519rem 0 0 0;
}
.popup_mail_confirm_btn > div {
    background-color: #fff;
    color: #000;
    width: 4.418rem;
    height: 0.995rem;
    line-height: 1.1rem;
    margin: auto;
    font-size: 0.556rem;
    text-align: center;
    font-family: 'SamsungSharpSans-Bold';
    -webkit-border-radius: 0.319rem;-moz-border-radius: 0.319rem;border-radius: 0.319rem;
}

.popup_mission_view {
    position: fixed;
    background-color: #000;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    overflow: auto;
    -webkit-overflow-scrolling:touch;
    transition: all .5s ease;
}


.popup_mission {
    padding: 0.404rem 0.847rem 0.404rem 0.986rem;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

.popup_mission_close_btn {
    background-image: url('../images/icon_close.png');
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;background-size: 100% 100%;
    width: 0.858rem;
    height: 0.858rem;
    margin: 0 0 0.196rem auto;
}

.popup_mission_content {
    /*border: 0.028rem solid #FFFFFF;*/
    -webkit-border-radius: 0.167rem;-moz-border-radius: 0.167rem;border-radius: 0.167rem;
}

.popup_mission_title {
    color: #C6C6C6;
    font-size: 1rem;
    font-family: 'SamsungSharpSans-700';
    text-align: center;
    font-weight: 400;
    padding: 2.25rem 0 0.514rem 0;
}
.popup_mission_title > p {
    color: #fff;
    font-size: 0.792rem;
    margin: 0;
    padding: 0 0 0.417rem 0;
}

.popup_mission_desc {
    font-size: 0.361rem;
    line-height: 0.431rem;
    color: #fff;
    text-align: center;
}

.popup_mission_coin {
    padding: 0.528rem 0 0.694rem 0;
    width: 6.5rem;
    height: 7.056rem;
    margin: auto;
}

.popup_mission_coin > canvas {
    width: 100%;
    height: 100%;
}

.popup_mission_footer {
    font-family: 'SamsungSharpSans-Bold';
    font-size: 0.417rem;
    color: #fff;
    text-align: center;
    padding: 0 0 1.16rem 0;
}

