/* reset */
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}
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;font-size:100%}
button{border:0 none;background-color:transparent;cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
body{-webkit-text-size-adjust:none}
input:checked[type='checkbox']{background-color:#666; -webkit-appearance:checkbox}
input[type='text'], input[type='password'], input[type='submit'], input[type='search'], input[type='tel'], input[type='email'], html input[type='button'], input[type='reset']{-webkit-appearance:none;border-radius:0}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none}
body, th, td, input, select, textarea, button{font-size:14px;line-height:1.5;font-family:'Malgun Gothic', '맑은 고딕', sans-serif;color:#333}
a{color:#333;text-decoration:none}
a:active, a:hover{text-decoration:none}
address, caption, cite, code, dfn, em, var{font-style:normal;font-weight:normal}
button{display:block;width:100%;border:0 none}
.ir_pm{display:block;overflow:hidden;font-size:1px;line-height:0;color:transparent}
.img_prm{display:block;width:100%}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
/* promotion */
body{background-color:#fff}
#kakaoentPrm{max-width:720px; margin:0 auto 0; position:relative;}
.prm_activity ul, .prm_activity .detail, .btn_sns{position:absolute;}
.prm_activity ul{width:85%; height:11%; left:7.5%; top:59.4%;}
.prm_activity li{height:18%; margin:0 0 4.75%;}
.prm_activity .detail{left:5%; right:5%; display:none; z-index:5;}
.prm_activity .close_pop{display:block; width:12%; height:15%; position:absolute; left:44%; bottom:0; color:transparent;}
.prm_activity .more{display:block; width:100%; height:100%; color:transparent;}
.btn_sns{display:block; width:100%; height:2.2%; left:0; top:82.1%; color:transparent;}

.celebration_list{padding:0 0 12%; background-color:#292a45;}
.celebration_list ul{overflow:hidden; white-space:nowrap;}
.celebration_list li{display:inline-block; position:relative; vertical-align:middle;}
.celebration_list p{margin:0 2%;}

.prm_shadow{width:100%; height:100%; position:fixed; left:0; top:0; background:#000; color:transparent; opacity:.7; z-index:1; display:none;}

.open_popup .prm_activity ul{top:0; height:100%;}