@charset "utf-8";a,body,button,caption,dd,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,input,legend,li,object,ol,p,pre,select,span,strong,table,tbody,td,textarea,tfoot,th,thead,tr,ul,video{font-family:"Noto Sans KR";word-break:keep-all;box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%}li,ol,ul{list-style:none}em,i{font-style:normal}a{text-decoration:none}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local(☺),url(../font/Montserrat-SemiBold.woff2) format("woff2"),url(../font/Montserrat-SemiBold.woff) format("woff"),url(../font/Montserrat-SemiBold.ttf) format("ttf")}@font-face{font-family:"Noto Sans KR";font-style:normal;font-weight:400;src:local(☺),url(../font/NotoSansKR-Regular.woff2) format("woff2"),url(../font/NotoSansKR-Regular.woff) format("woff"),url(../font/NotoSansKR-Regular.ttf) format("ttf")}@font-face{font-family:"Noto Sans KR";font-style:normal;font-weight:700;src:local(☺),url(../font/NotoSansKR-Bold.woff2) format("woff2"),url(../font/NotoSansKR-Bold.woff) format("woff"),url(../font/NotoSansKR-Bold.ttf) format("ttf")}.wrap{display:block;text-align:center;margin:0 auto}.title{font-size:19px;font-weight:400}.title strong{position:relative;z-index:1}.title strong:before{position:absolute;bottom:2px;left:0;content:"";display:block;width:100%;height:6px;background:#cfff27;z-index:-1}.desc_event{text-align:left;background:#f2f2f6;padding:27px 24px 15px}.desc_event h4{font-size:15px;font-weight:400}.desc_event ul{margin-top:12px}.desc_event ul li{position:relative;font-size:12px;line-height:20px;padding-left:3px}.desc_event ul li:before{position:absolute;top:10px;left:-4px;content:"";display:block;width:2px;height:2px;border-radius:50%;background:#79797b}.gift ul:after{content:"";display:block;clear:both}.gift ul li{position:relative;float:left;width:calc(33.333% - 14px)}.gift ul li:nth-child(n+2){margin-left:21px}.gift ul li span{position:absolute;top:-15px;left:calc(50% - 36px);display:block;width:72px;height:20px;font-size:11px;line-height:20px;color:#fff;border-radius:10px;background:#000}.gift ul li:nth-child(1) span{left:calc(50% - 32px);width:64px}.gift ul li img{width:100%}.gift ul li h4{font-size:14px;line-height:16px;margin-top:6px}.gift ul li em{display:block;font-size:12px;color:#999}.share{position:relative;text-align:left;background:#fff;padding:29px 0 31px 96px;margin:8px 0}.share img{position:absolute;top:26px;left:20px;width:60px}.share h3{color:#000}.share p{font-size:14px;color:#909090;margin-top:2px}.event{background:#e2e2e2;max-width:420px}.event .top{background:#27ca69;padding:27px 0}.event .top h1{font-size:40px;line-height:47px;color:#fff;margin-top:3px}.event .top img{width:345px;vertical-align:middle;margin-top:8px}.event .top .date{display:block;font-family:Montserrat;font-size:25px;font-weight:700;color:#cfff27;margin-top:7px}.event .top p{font-size:16px;margin-top:3px}.event .desc_step{background:#fff;padding:18px 15px 25px}.event .desc_step ul{margin-top:16px}.event .desc_step ul:after{content:"";display:block;clear:both}.event .desc_step ul li{float:left;width:calc(33.333% - 14px)}.event .desc_step ul li:nth-child(n+2){margin-left:21px}.event .desc_step ul li div{position:relative}.event .desc_step ul li:nth-child(n+2) div:before{position:absolute;top:calc(50% - 5.5px);left:-13px;content:"";display:block;width:7px;height:11px;background:url(../images/arrow_gray.png) 0 0/100% auto no-repeat}.event .desc_step ul li div img{width:100%}.event .desc_step ul li p{font-size:13px;line-height:17px;margin-top:10px}.event .step article{background:#fff;margin-top:8px;padding:21px 25px 27px}.event .step article i{display:block;font-family:Montserrat;font-size:19px;text-align:left}.event .step article .title{font-size:23px;margin-top:9px}.event .step article p{font-size:14px;color:#909090;margin-top:5px}.event .step .step1 .alyac{margin-top:37px}.event .step .step1 .alyac li:after{content:"";display:block;clear:both}.event .step .step1 .alyac li:first-child{padding-bottom:13px}.event .step .step1 .alyac li:nth-child(2){border-top:1px solid rgba(0,0,0,.2);padding-top:13px}.event .step .step1 .alyac li p{float:left;font-size:16px;line-height:19px;text-align:left;color:#000;margin-top:16px}.event .step .step1 .alyac li:nth-child(2) p{margin-top:10px}.event .step .step1 .alyac li img{float:right;height:60.5px}.event .step .step1 .stamp{background:#f2f2f6;border-radius:5px;margin-top:30px;padding:13px 21px 20px}.event .step .step1 .stamp p{font-size:13px;line-height:17px}.event .step .step1 .stamp ul{margin-top:11px}.event .step .step1 .stamp ul:after{content:"";display:block;clear:both}.event .step .step1 .stamp ul li{float:left;width:calc(25% - 9px)}.event .step .step1 .stamp ul li:nth-child(n+2){margin-left:12px}.event .step .step1 .stamp ul li img{width:100%}.event .step .step2 span{font-size:11px;color:#ff132e}.event .step .step2 ul{margin:25px 16px 0}.event .step .step2 ul:after{content:"";display:block;clear:both}.event .step .step2 ul li{float:left;width:calc(33.333% - 10.666px)}.event .step .step2 ul li:nth-child(n+2){margin-left:16px}.event .step .step2 ul li img{width:100%}.event .step .step3 a{display:inline-block;width:134px;height:28px;font-size:12px;line-height:26px;color:#000;background:url(../images/arrow_black.png) 90% 50%/5px auto no-repeat;border:1px solid rgba(0,0,0,.3);margin-top:12px;padding-right:10px}.event .step .step3 ul{margin-top:52px}.event .desc_event{margin-top:8px}.event .desc_event .btn_stamp_link{position:relative;display:block;color:#fff;height:52px;line-height:52px;text-align:center;background:#000 url(../images/arrow_white.png) 70% 50%/auto 11px no-repeat;border-radius:26px;margin-top:21px;padding-right:30px}.event .desc_event .btn_stamp_link.on{position:fixed;bottom:15px;max-width:372px;width:calc(100% - 48px);z-index:100}.event .desc_event .btn_stamp_link:after{position:absolute;bottom:0;right:5%;content:"";display:block;width:50.5px;height:61px;background:url(../images/img_stamp_alyac.png) 0 0/auto 61px no-repeat}.result{max-width:100%}.result .top h1{font-size:28px;line-height:43px}.result .top h1 strong{font-size:36px}.result .top img{width:208px;vertical-align:middle;margin-top:14px}.result .list{background:#fff;padding:25px 15px 27px}.result .list .title{font-size:23px}.result .list .desc{text-align:left;margin:15px 0 0 12px}.result .list .desc li{position:relative;font-size:12px;line-height:20px;color:rgba(0,0,0,.7)}.result .list .desc li:before{position:absolute;top:9px;left:-5px;content:"";display:block;width:2px;height:2px;border-radius:50%;background:rgba(0,0,0,.5)}.result .list article{border:1px solid #e2e2e2;border-radius:5px;padding:16px 25px 15px}.result .list article:after{content:"";display:block;clear:both}.result .list .gift_img img{width:96px}.result .list .gift_img em{font-size:13px;color:#999;vertical-align:top}.result .list .gift1{margin-top:16px}.result .list .gift1 .gift_img{display:inline-block;margin-right:-4px}.result .list .gift1 ul{display:inline-block;margin:0 -4px 0 45px}.result .list .gift1 ul li{text-align:left;font-size:15px;line-height:24px}.result .list .gift1 ul li:first-child span{color:#999;font-size:13px;margin-bottom:7px}.result .list .gift1 ul li span:first-child{display:inline-block;width:64px;margin-right:-4px}.result .list .gift2{margin-top:10px}.result .list .gift2 .gift_img{display:inline-block;margin-right:-4px}.result .list .gift2 .gift_img:nth-child(2){margin-left:22px}.result .list .gift2 a{display:block;width:138px;height:28px;line-height:26px;color:#000;font-size:12px;background:url(../images/arrow_black.png) 93% 50%/5px auto no-repeat;border:1px solid rgba(0,0,0,.3);padding-right:9px;margin:21px auto 0}.result .thanks{position:relative;background:#505150;min-height:100px;box-sizing:border-box;padding:22px 17px 22px 0}.result .thanks img{position:absolute;top:22px;left:17px;width:56px}.result .thanks p{text-align:left;font-size:14px;line-height:19px;color:#fff;padding-left:87px}.result .desc_event{margin-top:0}.error{position:relative;display:flex;align-items:center;justify-content:center;height:100%}.error .info{margin-top:-62px}.error .info img{width:98px}.error .info h3{font-size:19px;margin-top:18px}.error .info p{font-size:13px;margin-top:3px}.error .btn_box{position:absolute;bottom:20px;left:15px;width:calc(100% - 30px)}.error .btn_box .btn_refresh{display:block;height:42px;line-height:42px;font-size:14px;color:#fff;text-align:center;background:#51c90d}.stamp{background-color:#e2e2e2}.stamp .complete{position:relative;height:280px;background:#fff url(../images/top_mission.png) 50% 50%/auto 100% no-repeat}.stamp .complete .desc_complete{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.8);padding:51px 0 0}.stamp .complete .desc_complete h3{font-size:25px;color:#43d95d}.stamp .complete .desc_complete p{font-size:14px;line-height:19px;color:#fff;margin-top:3px}.stamp .complete .desc_complete span{display:block;font-size:13px;color:#43d95d;margin-top:8px}.stamp .complete .desc_complete a{display:inline-block;width:195px;height:52px;line-height:50px;font-size:17px;color:#fff;background:url(../images/arrow_white.png) 85% 50%/auto 11px no-repeat;border:1px solid #fff;border-radius:26px;margin-top:23px;padding-right:12px}.stamp .list_stamp{background:#fff url(../images/bg_stamp.png) 0 0/100% auto no-repeat;padding:22px 16px 40px}.stamp .list_stamp h3{font-size:25px;font-weight:400;color:#fff}.stamp .list_stamp p{font-size:14px;color:rgba(255,255,255,.7)}.stamp .list_stamp ul{width:330px;margin:18px auto 0}.stamp .list_stamp ul:after{content:"";display:block;clear:both}.stamp .list_stamp ul li{position:relative;float:left;width:56px;height:56px;line-height:54px;color:#00914c;font-size:14px;text-align:center;background:#26ca69;border-radius:50%;border:1px dashed #00914c;margin-left:12px}.stamp .list_stamp ul li:nth-child(5n+1){margin-left:0}.stamp .list_stamp ul li:nth-child(n+6){margin-top:13px}.stamp .list_stamp ul li:nth-child(5n):nth-child(odd){background:#26ca69 url(../images/bg_stamp_gift.png) 50% 50%/25px auto no-repeat}.stamp .list_stamp ul li:nth-child(n+2):before{position:absolute;top:calc(50% - .5px);left:-14px;content:"";display:block;width:14px;height:1px;background:#00914c}.stamp .list_stamp ul li:nth-child(5n+1):before{width:0}.stamp .list_stamp ul li:nth-child(16):after,.stamp .list_stamp ul li:nth-child(5n):nth-child(odd):after,.stamp .list_stamp ul li:nth-child(6):after{position:absolute;left:calc(50% - .5px);bottom:-14px;content:"";display:block;width:1px;height:14px;background:#00914c}.stamp .list_stamp ul li img{position:absolute;top:-1px;left:-1px;width:56px}.stamp .gift{background:#fff;padding:23px 16px 35px}.stamp .gift .title{font-size:23px}.stamp .gift .title strong:before{width:106%;left:-3%}.stamp .gift ul{width:330px;margin:39px auto 0}.stamp .desc_event{padding-bottom:26px}.application{position:relative;height:100%;text-align:left;overflow-y:auto}.application .btn_close{position:absolute;top:20px;right:20px}.application .btn_close img{width:20px}.application .btn_box{position:absolute;bottom:20px;left:15px;width:calc(100% - 30px)}.application.form{padding:54px 15px 94px}.application.form .top:after{content:"";display:block;clear:both}.application.form .top .img{float:left;width:65px}.application.form .top .img img{width:100%}.application.form .top .title{float:left;width:calc(100% - 77px);margin-left:12px}.application.form .top .title h3{font-size:20px}.application.form .top .title p{font-size:13px;line-height:18px;margin-top:3px}.application.form .info{margin-top:20px}.application.form .info label{display:block;font-size:14px}.application.form .info label[for=phone]{margin-top:15px}.application.form .info input[type=text]{width:100%;height:42px;line-height:42px;font-size:14px;color:#000;border:1px solid #00000026;margin-top:5px;padding:0 15px}.application.form .info input[type=text]::placeholder{color:rgba(20,20,20,.3)}.application.form .info .desc{margin-top:15px}.application.form .info .desc li{position:relative;font-size:12px;line-height:18px;color:#0088e3;padding-left:7px}.application.form .info .desc li:before{position:absolute;top:8px;left:0;content:"";display:block;width:2px;height:2px;border-radius:50%;background:#0088e3}.application.form .agree{margin-top:25px}.application.form .agree .info_agree{width:100%;height:115px;font-size:12px;background:#f0f0f3;overflow-y:auto;padding:12px}.application.form .agree .btn_agree{position:relative;height:25px;margin-top:16px}.application.form .agree .btn_agree label{position:absolute;top:0;left:0;width:100%;font-size:15px;line-height:25px}.application.form .agree .btn_agree input[type=checkbox]{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;border:0;padding:0}.application.form .agree .btn_agree input[type=checkbox]+label:before{position:absolute;top:0;right:0;content:"";display:block;width:25px;height:25px;background:url(../images/check_off.png) 0 0/25px auto no-repeat}.application.form .agree .btn_agree input[type=checkbox]:checked+label:before{background-image:url(../images/check_on.png)}.application.form .btn_box{position:fixed;bottom:0;left:0;width:100%}.application.form .btn_box .btn_submit{display:block;height:42px;line-height:42px;font-size:14px;color:#fff;text-align:center;background:#51c90d}.application.complete .check_info{position:absolute;top:calc(50% - 191.5px);left:0;right:0;height:295px;text-align:center;padding:0 45px}.application.complete img{width:57px}.application.complete h3{font-size:19px;margin-top:17px}.application.complete p{font-size:13px;line-height:18px;margin-top:4px}.application.complete .info{text-align:left;font-size:13px;line-height:21px;color:#141414;background:#f0f0f3;margin-top:30px;padding:15px}.application.complete span{position:relative;display:block;font-size:13px;line-height:20px;color:#0088e3;text-align:left;margin-top:6px;padding-left:6px}.application.complete span:before{position:absolute;top:9px;left:0;content:"";display:block;width:2px;height:2px;border-radius:50%;background:#0088e3}.application.complete .btn{display:inline-block;width:calc(50% - 3px);height:44px;line-height:42px;text-align:center;color:#000;font-size:14px;border:1px solid transparent;margin-top:23px;margin-right:-4px}.application.complete .btn.reset{border:1px solid #dedede}.application.complete .btn.submit{color:#fff;background:#51c90d;margin-left:6px}@media (max-width:320px){.gift ul li em{font-size:11px}.event .top img{width:300px}.event .desc_step ul li p{font-size:12px}.event .step .step1 .stamp p{font-size:12px}.result .list .gift1 ul{margin-left:10px}.result .list .gift1 ul li{font-size:12px}.result .list .gift1 ul li:first-child span{font-size:12px}.result .list .gift1 ul li span:first-child{width:55px}.stamp .list_stamp ul{width:auto}.stamp .list_stamp ul li{width:48px;height:48px;line-height:46px}.stamp .list_stamp ul li:nth-child(5n):nth-child(odd){background-size:17px auto}.stamp .list_stamp ul li img{width:48px}.stamp .gift ul{width:auto}}