@charset "UTF-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0}*{box-sizing:border-box}fieldset,img{border:0 none}dl,ul,ol,menu,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,select,textarea,button{vertical-align:middle}input::-ms-clear{display:none}button{border:0 none;background-color:transparent;cursor:pointer}button:disabled{cursor:default}body{background:var(--bg-color, #fff)}body,th,td,input,select,textarea,button{font-size:var(--base-font, 12px);line-height:1.5;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Helvetica Neue,helvetica,Malgun Gothic,맑은 고딕,sans-serif;letter-spacing:-.02em;color:var(--text-color, #000)}a{color:var(--text-color, #000);text-decoration:none}a:active,a:hover{text-decoration:none}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:inherit}.screen_out{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;clip-path:inset(50%)}html{min-width:280px}body{word-break:keep-all}.container-promotion{display:flex;flex-direction:column;min-height:100vh}@font-face{font-family:KakaoBigSans;src:url(https://t1.kakaocdn.net/brandtool/fonts/KakaoBigSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KakaoBigSans;src:url(https://t1.kakaocdn.net/brandtool/fonts/KakaoBigSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:KakaoBigSans;src:url(https://t1.kakaocdn.net/brandtool/fonts/KakaoBigSans-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}.sec_share .tit_share,.sec_eventInfo .tit_eventInfo,.sec_emoticon .tit_emoticon{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{min-width:320px;background:#fff;font-size:10px}@media(min-width:375px){html{font-size:calc(10px + 10 * (100vw - 375px) / 375)}}body,th,td,input,select,textarea,button{font-family:KakaoBigSans,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Helvetica Neue,helvetica,Malgun Gothic,맑은 고딕,sans-serif;font-size:1.3rem;letter-spacing:0}section{position:relative}a:hover{text-decoration:none}section .inner{overflow:hidden;max-width:750px;margin:0 auto}.promotion-header .promotion-title{display:block;overflow:hidden;font-size:1px;line-height:0;color:transparent}.promotion-footer{padding-bottom:4px;border-top:1px solid #efefef;font-size:1.1rem;line-height:2.6363636364;color:#969696;text-align:center;background-color:#fff}.sec_main{position:relative;display:flex;flex-direction:column;background-color:#000;height:720px;height:calc(720px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}@media(max-width:359px){.sec_main{height:640px;height:calc(640px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media(min-width:360px)and (max-width:1279px){.sec_main{height:800px;height:calc(800px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media(min-width:1280px)and (max-width:1919px){.sec_main{height:720px}}@media(min-width:1920px){.sec_main{height:1080px}}.sec_main .inner{width:100%;height:100%}.sec_main .bg_main{position:absolute;left:50%;top:46%;width:540px;height:937px;transform:translate(-50%,-50%);background-position:50% 50%;background-image:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/img_main_1920.png);background-size:100% 100%}@media(max-width:359px){.sec_main .bg_main{width:320px;height:588px;background-image:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/img_main_320.png)}}@media(min-width:360px)and (max-width:743px){.sec_main .bg_main{width:360px;height:700px;background-image:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/img_main_360.png)}}@media(min-width:744px)and (max-width:1279px){.sec_main .bg_main{width:540px;height:728px;background-image:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/img_main_744.png)}}@media(min-width:1280px)and (max-width:1919px){.sec_main .bg_main{top:53%;width:540px;height:673px;background-image:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/img_main_1280.png)}}@media(min-width:1920px){.sec_main .bg_main{transform:translate(-50%,-50%) scale(1.15)}}.sec_main .wrap_btn{position:fixed;bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:9999;width:100%;padding:0 20px}.sec_main .btn_event{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:394px;min-width:280px;height:80px;margin:0 auto;border:none;background:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/btn_event_active_v2.png) no-repeat 50% 50%;background-size:100% 100%;cursor:pointer;letter-spacing:0;color:#191919}@media(max-width:359px){.sec_main .btn_event{height:70px}}.sec_main .btn_event.done,.sec_main .btn_event.close{background:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/btn_event_close_v3.png) no-repeat 50% 50%;background-size:100% 100%;color:#595959}.sec_main .btn_event.done .event_action{display:flex;flex-direction:column;height:100%;align-items:center;justify-content:center}.sec_main .btn_event.done .event_action .ico_check{display:block;width:20px;height:20px;background:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/ico_check.svg) no-repeat 50% 50%;background-size:100% 100%}.sec_main .btn_event.done .event_action .txt_done{line-height:1.8}.sec_main .event_info,.sec_main .event_title,.sec_main .event_countdown{display:block}.sec_main .event_info{text-align:left;padding-left:26px}.sec_main .event_title{font-size:17px;font-weight:800}@media(max-width:359px){.sec_main .event_title{font-size:15px}}.sec_main .event_countdown{font-size:14px}@media(max-width:359px){.sec_main .event_countdown{font-size:13px}}.sec_main .event_action{width:118px;line-height:80px;font-size:16px;font-weight:700;border-left:1px dashed rgba(0,0,0,.4)}@media(max-width:743px){.sec_main .event_action{width:99px}}@media(max-width:359px){.sec_main .event_action{width:80px;height:70px;line-height:70px;font-size:13px}}.sec_emoticon{padding:60px 24px;background-color:#ffc3d3;text-align:center;color:#191919}.sec_emoticon .tit_emoticon{display:block;height:78px;background:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/tit_emoticon.svg) no-repeat 50% 50%;background-size:100% 100%}@media(max-width:743px){.sec_emoticon .tit_emoticon{height:64px}}.sec_emoticon .emph_emoticon{display:block;font-size:15px;line-height:1.6;margin-top:16px}.sec_emoticon .box_emoticon{max-width:540px;margin:32px auto 0;background-color:#fff;border-radius:16px;overflow:hidden}.sec_emoticon .box_emoticon:before{content:"";display:block;width:100%;height:97px;background:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/emoticon/bg_emoticon.png) no-repeat 50% 50%;background-size:100% 100%;background-color:#fff}@media(max-width:743px){.sec_emoticon .box_emoticon:before{background-image:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/emoticon/bg_emoticon_360.png);background-size:cover}}@media(max-width:359px){.sec_emoticon .box_emoticon:before{background-image:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/emoticon/bg_emoticon_320.png)}}.sec_emoticon .wrap_emoticon{padding:16px}.sec_emoticon .list_emoticon{display:grid;gap:6px 29px;grid-template-columns:repeat(6,1fr);justify-items:center;align-items:center}@media(max-width:743px){.sec_emoticon .list_emoticon{gap:6px 16px;grid-template-columns:repeat(4,1fr)}}@media(max-width:359px){.sec_emoticon .list_emoticon{gap:6px 34px;grid-template-columns:repeat(3,1fr)}}.sec_emoticon .list_emoticon li{width:60px;height:60px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.sec_emoticon .list_emoticon.has_active .btn_emoticon:not(.is_active) img{width:48px!important;height:48px!important}.sec_emoticon .btn_emoticon{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;background:none;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sec_emoticon .btn_emoticon img{width:60px;height:60px;object-fit:contain;transition:all .2s ease;transform-origin:center;pointer-events:none;user-drag:none;-webkit-user-drag:none}.sec_emoticon .btn_emoticon .img_static{display:block}.sec_emoticon .btn_emoticon .img_animated{display:none}.sec_emoticon .btn_emoticon.is_active{z-index:10}.sec_emoticon .btn_emoticon.is_active .img_static{display:none}.sec_emoticon .btn_emoticon.is_active .img_animated{display:block;width:80px;height:80px;transform-origin:center}.sec_eventInfo{padding:54px 20px 0}.sec_eventInfo:after{content:"";display:block;position:relative;width:100%;max-width:540px;height:1px;margin:60px auto 0;background-color:#101010;z-index:2}.sec_eventInfo .tit_eventInfo{display:block;width:187px;height:39px;margin:0 auto;background:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/tit_eventInfo.svg) no-repeat 50% 50%;background-size:100% 100%}@media(max-width:743px){.sec_eventInfo .tit_eventInfo{height:31px}}.sec_eventInfo .list_step{margin-top:48px}.sec_eventInfo .list_step dt{display:flex;justify-content:center;margin-bottom:16px}.sec_eventInfo .list_step dt span{display:inline-block;padding:8px 16px;background-color:#000;border-radius:100px;font-size:16px;font-weight:700;color:#fff}.sec_eventInfo .list_step dd strong{display:block;margin-bottom:32px;font-size:20px;font-weight:700;line-height:1.4;text-align:center;color:#191919}.sec_eventInfo .list_step dd+dt{margin-top:60px}.sec_eventInfo .list_step .thumb_step{display:flex;justify-content:center;align-items:flex-end;width:100%;max-width:540px;height:240px;margin:0 auto;background-color:#e5e9f0;border-radius:24px;overflow:hidden}.sec_eventInfo .list_step .thumb_step img{display:block}.sec_share{padding:51px 20px 0;background:#fff}.sec_share:after{content:"";display:block;position:relative;width:100%;max-width:540px;height:1px;margin:60px auto 0;background-color:#101010;z-index:2}.sec_share .tit_share{display:block;width:203px;height:62px;margin:0 auto;background:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/tit_share.svg) no-repeat 50% 50%;background-size:100% 100%}@media(max-width:743px){.sec_share .tit_share{height:62px}}.sec_share .wrap_btn{display:flex;justify-content:center;align-items:center;margin-top:30px}.sec_share .wrap_btn button{width:60px;height:60px}.sec_share .wrap_btn button.btn_talk{background:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/btn_kakaotalk.png) no-repeat 50% 50%;background-size:100% 100%}.sec_share .wrap_btn button.btn_url{margin-left:24px;background:url(https://t1.kakaocdn.net/brandtool/blackchoon-emoticon/btn_url.png) no-repeat 50% 50%;background-size:100% 100%}.sec_disclaimer{padding:14px 24px 180px;color:#767676;text-align:left}@media(max-width:743px){.sec_disclaimer{padding:40px 20px 160px}}.sec_disclaimer .inner{max-width:492px}.sec_disclaimer .tit_info{margin-bottom:10px;font-size:15px;font-weight:700;color:#191919}.sec_disclaimer ul{font-size:13px;line-height:21px;letter-spacing:-.3px;padding-left:20px}.sec_disclaimer li{list-style-type:disc}.sec_disclaimer li::marker{font-size:.6em}.sec_disclaimer li+li{margin-top:10px}.layer_popup{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center}.layer_popup.show{display:flex}.layer_dimmed{position:absolute;inset:0;background:#000000b3}.layer_content{position:relative;width:297px;background:#fff;border-radius:16px;padding:16px;z-index:1;letter-spacing:0;font-family:Pretendard "KakaoBigSans",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Helvetica Neue",helvetica,"Malgun Gothic","맑은 고딕",sans-serif}.popup_inner{text-align:center}.popup_title{display:block;font-size:17px;font-weight:700;line-height:25px;margin-bottom:8px;color:#191919}.popup_message{font-size:14px;line-height:142%;color:#595959;margin-bottom:16px;white-space:normal;word-break:keep-all}.popup_action button,.popup_action a{display:block;width:100%;height:46px;border-radius:8px;font-size:15px;font-weight:500;text-align:center;line-height:46px;letter-spacing:-.3px;cursor:pointer}.popup_action button{background:#0000000a;color:#191919;border:none}.popup_action a{background:#fee500;color:#191919;text-decoration:none;border:none}