@charset "utf-8";


.dim_bg{ background:#000000; opacity:0.85; position:fixed; left:0; top:0; width:100%; height:100%;z-index:50;display:none;}
.dim_bg_black{ background:#000000; opacity:0.85; position:fixed; left:0; top:0; width:100%; height:100%;z-index:61;display:none;}

.hiddenTxt{overflow:hidden;position:absolute;left:-999999px;top:-999999px;text-indent:-999999px;width:0;height:0;}
.popupWrapIn{position:absolute; left:0; right:0; top:30%; margin:0 auto;z-index:60; text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 30px;display:none;}



.popupEvent  .btnMyinfo{
    display: block;
    position: fixed;
    right: 1.09375vw;
    top: 70vw;
    width: 25.9375vw;
    z-index:10
}

.popupEvent  .btnWinner{
    left: 17%;
    top: 32.8%;
    width: 28%;
    height: 1.7%;
}

.popupEvent  .btnStemp1{
    left: 61%;
    top: 62.8%;
    width: 33%;
    height: 2%;
}
.popupEvent  .btnStemp2{
    left: 61%;
    top: 69.5%;
    width: 33%;
    height: 2%;
}
.popupEvent  .btnStemp3{
    left: 61%;
    top: 76.6%;
    width: 33%;
    height: 2%;
}

.popupEvent  .eventAlert{position:relative;margin:0 auto;min-width:1026px;background:#ffffff;}

.popupWinner_css{width:300px;padding:0;top:66%;}
.popupWinner_css .popupContent{padding:0 !important;}
.popupWrapIn{padding:0;border:0;}
.popupWrapIn > .title{background:#2d72ad;text-align:center;}
.popupWrapIn > .title img{height:40px;width:auto;}
.popupWrapIn .popupContent{padding:0px 0;background:#ffffff;}
.popupEvent_input .popupContent{padding:25px 0px};

.popupWrapIn .btnClose{position:absolute;right:0;top:-25px;}
.popupWrapIn .btnClose img{width:24px;}
.popupWrapIn .btnArea img{width:102px;}

.popupMyinfoChk_css{width:300px;}
.popupMyinfoChk_css .popupContent{padding:25px 0px};

.popupMyinfo_css{width:300px;}
.popupMyinfo_css .stemp{background:url("../images/popup_stemp_bg.png") no-repeat;width:276px;height:142px;display:inline-block;-webkit-background-size:100% auto !important;background-size:100% auto !important;}
.popupMyinfo_css .stemp li{float:left;height:100%;overflow:hidden;text-indent:-9999px;}
.popupMyinfo_css .stemp li.item1{width:87px;}
.popupMyinfo_css .stemp li.item2{width:100px;}
.popupMyinfo_css .stemp li.item3{width:88px;}
.popupMyinfo_css .stemp li.item1.on{background:url("../images/popup_stemp_bg.png") no-repeat 0 -142px;-webkit-background-size:276px auto !important;background-size:276px auto !important;}
.popupMyinfo_css .stemp li.item2.on{background:url("../images/popup_stemp_bg.png") no-repeat -87px -142px;-webkit-background-size:276px auto !important;background-size:276px auto !important;}
.popupMyinfo_css .stemp li.item3.on{background:url("../images/popup_stemp_bg.png") no-repeat -187px -142px;-webkit-background-size:276px auto !important;background-size:276px auto !important;}
.popupMyinfo_css .txt{padding:15px 0 25px;text-align:center;color:#2d72ad;font-size:15px;}


.popupEvent01_alert_css{width:200px;background-color:transparent;border:0;}
.popupEvent01_alert_css .popupContent{padding:0;background-color:transparent;}
.popupEvent01_alert_css .btnYes{
    position: absolute;
    left: 49px;
    top: 106px;
    width: 48px;
    height: 18px;
}
.popupEvent01_alert_css .btnNo{
    position: absolute;
    left: 101px;
    top: 106px;
    width: 48px;
    height: 18px;
}
.popupEvent01_alert_css .btnClose{right:0;top:0;position:absolute;display:block;}

.popupEventEnd_css{width:300px;padding:0;margin:0 auto}
.popupEventEnd_css .btnOk{
    left: 98px;
    bottom: 19px;
    width: 104px;
    height: 36px;
}
.popupEventEnd_css .btnClose{position:absolute;right:0;top:-25px;}
.popupEventEnd_css .btnClose img{width:24px;}

.popupEvent_input_css{width:300px;}
.writeWrap{ margin:0 auto;text-align:center;}
.writeWrap .inputTop{display:inline-block;}
.writeWrap .inputTop li{ position:relative; padding-left:59px; margin-bottom:10px;}
.writeWrap .inputTop li:last-child{ margin-bottom:0;}
.writeWrap .inputTop li .tit{ position:absolute; left:0; top:0;}
.writeWrap .inputTop li .inpText{line-height:22px;height:22px;border:1px solid #2a3c45;width:170px;}
.writeWrap .txtArea{color:#2a3c45;font-size:12px;font-family:"dotum";display:inline-block;width:363px;padding-top:12px;}
.writeWrap .txtArea:after{display:block;content:'';clear:both;}
.writeWrap .txtArea .txt{float:left;}
.writeWrap .txtArea .hacking{float:right;padding-top:0;}
.writeWrap .agreeWrap{ margin-top:35px; overflow:hidden;}
.writeWrap .agreeWrap .title{text-align:left;}
.writeWrap .agreeWrap .agreeArea{}
.writeWrap .agreeWrap .agreeArea .agreeScroll{border:1px solid #2a3c45; overflow:auto; height:105px; background:#ffffff; font-size:12px; line-height:16px; color:#5d6462; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;padding:10px; margin-bottom:15px;letter-spacing:-0.03em}
.writeWrap .agreeWrap .agreeArea .agreeScroll .title{text-align:left;font-size:13px;font-weight:bold;margin-bottom:15px;}
.writeWrap .agreeWrap .agreeArea .agreeChk{ text-align:center;}
.writeWrap .agreeWrap .agreeArea .agreeChk label{ display:inline-block; margin-left:25px;color:#181818;font-size:14px;line-height:18px;}
.writeWrap .agreeWrap .agreeArea .agreeChk label:nth-child(2){margin-left:0;}
.writeWrap .btnArea{ text-align:center; margin:22px 0 0px 0;}
.writeWrap .btnArea img{width:102px;}


input[type=radio]{ width:1px; height:1px; opacity:0; position:absolute; left:0; top:0;}
input[type=radio]+label{ padding-left:22px; font-size:15px; color:#0c0c0c; display:block; position:relative;line-height:18px;font-weight:600;text-align:left;}
input[type=radio]+label:after{ content:'';display:block; position:absolute; left:0; top:0; background:url("../images/radio.png") no-repeat; width:18px; height:18px;-webkit-background-size:18px auto;background-size:18px auto;}
input[type=radio]:checked+label{ color:#0c0c0c;}
input[type=radio]:checked+label:after{ background-position:0 -18px;}

.small input[type=radio]{ width:1px; height:1px; opacity:0; position:absolute; left:0; top:0;}
.small input[type=radio]+label{ padding-left:23px; font-size:23px; color:#0c0c0c; display:block; position:relative;line-height:1;font-weight:600;text-align:left;}
.small input[type=radio]+label:after{ content:'';display:block; position:absolute; left:0; top:0; background:url("../images/radio.png") no-repeat; width:18px; height:18px;-webkit-background-size:18px auto;background-size:18px auto;}
.small input[type=radio]:checked+label{ color:#0c0c0c;}
.small input[type=radio]:checked+label:after{ background-position:0 -18px;}

.btnEventPop{
    display: none;
    position: absolute;
    right: -2.28125vw;
    top: 63vw;
    width: 28.90625vw;
}
.btnEventPop2{
    display: none;
    position: absolute;
    right: -2.6125vw;
    top: 63vw;
    width: 28.90625vw;
}

.popupMyinfo_css .popupContent{padding:25px 0px};


.popupWinnerList{;top:100px;}
.popupWinnerList  > .popupContent > .title{background:#ffffff !important;text-align:center;}
.popupWinnerList  .popupContent > .inner{background:#0282d3;border:2px solid #4394e5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 15px;border-top:0;}
.popupWinnerList  .popupContent > .inner .txt img{height:88px;width:auto;}
.popupWinnerList  .popupContent > .inner .info img{height:35px;width:auto;}
.popupWinnerList  .popupContent .winnerListWrap{padding:0px 0px 20px 0px;}
.popupWinnerList  .popupContent .winnerListArea{background:#ffffff;padding:10px 15px;line-height:20px;font-size:12px;color:#666666;text-align:left;overflow:auto;margin-bottom:5px;}
.popupWinnerList  .popupContent .winnerListArea:last-child {margin-bottom:0;}
.popupWinnerList  .popupContent .winnerListArea .tit{color:#0282d3;font-weight:bold;margin-bottom:5px;}
.popupWinnerList  .popupContent .winnerListArea ul li{float:left;width:50%}