@import url(//cdn.design-factory.co.kr/_font/notosanskr/fonts.css);

* {font-family:"NotoSansKR", sans-serif;}

html {
	-webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
	-moz-text-size-adjust: none; /*Firefox*/
	-ms-text-size-adjust: none; /*Ie*/
	-o-text-size-adjust: none; /*old versions of Opera*/
}

body {width:100%; margin:0 auto; padding:0; font-size:13px; line-height:normal; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none;}
img {border:none; padding:0; margin:0; outline:none;}
a {border:none; padding:0; margin:0; outline:none; text-decoration:none;}
a:active {color:#666666; text-decoration:none;}
a:link {color:#666666; text-decoration:none;}
a:visited {color:#666666; text-decoration:none;}
a:hover {color:#666666; text-decoration:none;}
ul {list-style:none; padding:0; margin:0;}
ul:after {content:""; display:block; clear:both;}
ul > li {display:block;}

img.fx{width:100%;}
 
td {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

input, select, textarea {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0;
	padding:0;
	border:none;
	outline:none;
	font-size:13px;
	color:#000000;
	line-height:21px; 
}

input::placeholder {color:#000000; opacity:1;}
input::-webkit-input-placeholder {color:#000000;}
input:-ms-input-placeholder {color:#000000;}
input:-moz-input-placeholder {color:#000000;}

textarea {overflow-y:scroll; resize:none;}

textarea::placeholder {color:#000000; opacity:1;}
textarea::-webkit-input-placeholder {color:#000000;}
textarea:-ms-input-placeholder {color:#000000;}
textarea:-moz-input-placeholder {color:#000000;}

input[type=text], input[type=password] ,input[type=tel], input[type=file], input[type=image], input[type=button], input[type=submit], textarea {
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	width:100%;
}

select {
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background-color:#ffffff;
	background-image:url("../img/sub/select_arrow.png");
	background-repeat:no-repeat;
	background-position:100% 50%;
	width:100%;
}

select::-ms-expand {display:none;}

/* needs --stroke-width and --stroke-color */
.shadow-text {
	text-shadow:calc(var(--stroke-width) * 1) calc(var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0) calc(var(--stroke-width) * 1) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -1) calc(var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * -0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0) calc(var(--stroke-width) * -1) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * -0.3827) 0
				var(--stroke-color);
	-webkit-text-shadow:calc(var(--stroke-width) * 1) calc(var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0) calc(var(--stroke-width) * 1) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -1) calc(var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * -0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0) calc(var(--stroke-width) * -1) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * -0.3827) 0
				var(--stroke-color);
}

/* needs --stroke-offset-x, --stroke-offset-y, --stroke-width and --stroke-color */
.shadow-text-offset {
		text-shadow:calc(var(--stroke-offset-x) + var(--stroke-width) * 1) calc(var(--stroke-offset-y) + var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0.9239) calc(var(--stroke-offset-y) + var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0.7071) calc(var(--stroke-offset-y) + var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0.3827) calc(var(--stroke-offset-y) + var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0) calc(var(--stroke-offset-y) + var(--stroke-width) * 1) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * -0.3827) calc(var(--stroke-offset-y) + var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * -0.7071) calc(var(--stroke-offset-y) + var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * -0.9239) calc(var(--stroke-offset-y) + var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * -1) calc(var(--stroke-offset-y) + var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * -0.9239) calc(var(--stroke-offset-y) + var(--stroke-width) * -0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * -0.7071) calc(var(--stroke-offset-y) + var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * -0.3827) calc(var(--stroke-offset-y) + var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0) calc(var(--stroke-offset-y) + var(--stroke-width) * -1) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0.3827) calc(var(--stroke-offset-y) + var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0.7071) calc(var(--stroke-offset-y) + var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0.9239) calc(var(--stroke-offset-y) + var(--stroke-width) * -0.3827) 0
				var(--stroke-color),
				
				calc(var(--stroke-width) * 1) calc(var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0) calc(var(--stroke-width) * 1) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -1) calc(var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * -0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0) calc(var(--stroke-width) * -1) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * -0.3827) 0
				var(--stroke-color);
	-webkit-text-shadow:	
				calc(var(--stroke-offset-x) + var(--stroke-width) * 1) calc(var(--stroke-offset-y) + var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0.9239) calc(var(--stroke-offset-y) + var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0.7071) calc(var(--stroke-offset-y) + var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0.3827) calc(var(--stroke-offset-y) + var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0) calc(var(--stroke-offset-y) + var(--stroke-width) * 1) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * -0.3827) calc(var(--stroke-offset-y) + var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * -0.7071) calc(var(--stroke-offset-y) + var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * -0.9239) calc(var(--stroke-offset-y) + var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * -1) calc(var(--stroke-offset-y) + var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * -0.9239) calc(var(--stroke-offset-y) + var(--stroke-width) * -0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * -0.7071) calc(var(--stroke-offset-y) + var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * -0.3827) calc(var(--stroke-offset-y) + var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0) calc(var(--stroke-offset-y) + var(--stroke-width) * -1) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0.3827) calc(var(--stroke-offset-y) + var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0.7071) calc(var(--stroke-offset-y) + var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-offset-x) + var(--stroke-width) * 0.9239) calc(var(--stroke-offset-y) + var(--stroke-width) * -0.3827) 0
				var(--stroke-color),
				
				calc(var(--stroke-width) * 1) calc(var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0) calc(var(--stroke-width) * 1) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -1) calc(var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * -0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0) calc(var(--stroke-width) * -1) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * -0.3827) 0
				var(--stroke-color);
}

#wrap {max-width:100vw; margin:0 auto;}

/* 헤더 */
#header {width:100%; margin:0 auto;}

/* 컨텐츠 */
#container {width:100%; margin:0 auto;}

/* 얼럿 */
#popup {width:100%; height:56.25vw; position:fixed; top:0; left:0; right:0; z-index:100; word-break:keep-all;}
#popup > .contents_con {width:24.22vw; margin:0 auto; background-color:#fcfcf9; padding:2.34vw 0.78vw 1.88vw; position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); border-radius:0.78vw; -webkit-border-radius:0.78vw; -moz-border-radius:0.78vw; box-shadow:0 0 2.34vw rgba(0,0,0,0.5); -webkit-box-shadow:0 0 2.34vw rgba(0,0,0,0.5); -moz-box-shadow:0 0 2.34vw rgba(0,0,0,0.5);}
#popup > .contents_con > .icon_con {width:3.28vw; margin:0 auto; position:absolute; top:0.7vw; left:0; right:0;}
#popup > .contents_con > .text_con {display:flex; justify-content:center; align-items:center; min-height:7.81vw; background-color:#eeeeeb; padding:1.56vw; text-align:center; border-radius:0.69vw; -webkit-border-radius:0.69vw; -moz-border-radius:0.69vw; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
#popup > .contents_con > .text_con span {font-size:1.56vw; color:#595859; font-weight:500; line-height:2.34vw;}
#popup > .contents_con > .btn_con {margin-top:0.78vw; text-align:center;}
#popup > .contents_con > .btn_con a {display:inline-block; background-color:#4d9ae6; padding:0 5.08vw; font-size:1.56vw; color:#ffffff; font-weight:500; line-height:3.13vw; border-radius:3.13vw; -webkit-border-radius:3.13vw; -moz-border-radius:3.13vw;}

/* 이벤트-공통 */
#event_con {display:flex; justify-content:center; align-items:center; height:56.25vw; background-repeat:no-repeat; background-position:center; background-size:cover; overflow:hidden;}
#event_con > .contents_con {width:100%; margin:0 auto;}
#event_con > .contents_con > .title_con {}
#event_con > .contents_con > .title_con > .text_con {
	font-size:4vw; color:#ffffff; 
	font-weight:600; 
	
	--stroke-color:#000000;
	--stroke-width:0.16vw;
	--stroke-offset-x:0.1vw;
	--stroke-offset-y:0.2vw;
}
#event_con > .contents_con > .title_con > .date_con {}
#event_con > .contents_con > .title_con > .date_con span {display:inline-block; border:0.16vw solid #ffffff; background-color:rgba(255,255,255,0.6); padding:0 2.5vw; text-align:center; font-size:1.88vw; color:#000000; font-weight:700; line-height:3.44vw; border-radius:3.75vw; -webkit-border-radius:3.75vw; -moz-border-radius:3.75vw;}
#event_con > .contents_con > .list_con {}
#event_con > .contents_con > .list_con > ul {}
#event_con > .contents_con > .list_con > ul:after {}
#event_con > .contents_con > .list_con > ul > li {background-color:#f2f1eb; position:relative; top:0; left:0; border-radius:0.78vw; -webkit-border-radius:0.78vw; -moz-border-radius:0.78vw; box-shadow:0 0 2.34vw rgba(0,0,0,0.5); -webkit-box-shadow:0 0 2.34vw rgba(0,0,0,0.5); -moz-box-shadow:0 0 2.34vw rgba(0,0,0,0.5);}
#event_con > .contents_con > .list_con > ul > li > .list_div {}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con {}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con {padding:0.78vw 0.78vw; text-align:center;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .title_con {margin-bottom:0.55vw; background-color:#dbdbd9; border-radius:3.13vw; -webkit-border-radius:3.13vw; -moz-border-radius:3.13vw;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .title_con span {font-size:1.36vw; color:#595859; font-weight:500; line-height:3.13vw; white-space:nowrap;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .title_con > .mfont span {font-size:1.0vw; color:#595859; font-weight:500; line-height:3.13vw; white-space:nowrap;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .title_con > .sfont span {font-size:0.8vw; color:#595859; font-weight:500; line-height:3.13vw; white-space:nowrap;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con {display:flex; justify-content:space-between;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {position:relative; top:0; left:0;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con > .img_con {background-color:#f7f6f0; position:relative; top:0; left:0; border-radius:0.55vw; -webkit-border-radius:0.55vw; -moz-border-radius:0.55vw; box-shadow:0 0.08vw 0.23vw rgba(0,0,0,0.5); -webkit-box-shadow:0 0.08vw 0.23vw rgba(0,0,0,0.5); -moz-box-shadow:0 0.08vw 0.23vw rgba(0,0,0,0.5); overflow:hidden; display:flex; justify-content:center;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con > .img_con > .qty_con {width:100%; text-align:right; position:absolute; bottom:0.31vw; left:0;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con > .img_con > .qty_con > span {
	margin-right:0.63vw;
	--stroke-color:#363631;
	--stroke-width:0.16vw;
	font-size:1.56vw; 
	color:#ffffff;
	font-weight:500;
	line-height:2.19vw;
	letter-spacing:-0.5px;
	text-shadow:calc(var(--stroke-width) * 1) calc(var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0) calc(var(--stroke-width) * 1) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -1) calc(var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * -0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0) calc(var(--stroke-width) * -1) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * -0.3827) 0
				var(--stroke-color);
	-webkit-text-shadow:calc(var(--stroke-width) * 1) calc(var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0) calc(var(--stroke-width) * 1) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * 0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * 0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * 0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -1) calc(var(--stroke-width) * 0) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.9239) calc(var(--stroke-width) * -0.3827) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.7071) calc(var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * -0.3827) calc(var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0) calc(var(--stroke-width) * -1) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.3827) calc(var(--stroke-width) * -0.9239) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.7071) calc(var(--stroke-width) * -0.7071) 0
				var(--stroke-color),
				calc(var(--stroke-width) * 0.9239) calc(var(--stroke-width) * -0.3827) 0
				var(--stroke-color);
}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con > .img_con > .qty_con > .time_con {position:absolute; top:50%; left:0.55vw; transform:translateY(-50%);}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con > .img_con > .qty_con > .time_con span {display:block; border:0.08vw solid #444444; background-color:rgba(255,255,255,0.6); padding:0 0.47vw; font-size:1.02vw; color:#363631; font-weight:500; line-height:1.56vw; border-radius:1.64vw; -webkit-border-radius:1.64vw; -moz-border-radius:1.64vw;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con > .text_con {margin-top:0.94vw;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con > .text_con span {font-size:1.56vw; color:#595859; font-weight:500; line-height:2.19vw;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con > .notice_con {display:none; width:2.5vw; position:absolute; top:-0.7vw; right:-1vw; z-index:10;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .bar_con {width:0.16vw; position:relative; top:0; left:0;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .bar_con > .bar {width:100%; height:100%; background-color:#ebebe7; position:absolute; top:0; left:0;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con:first-child:after {display:none;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con.depth2 {}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con.depth2 > .contents_con {width:8.44vw;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .complete_con {display:flex; justify-content:center; align-items:flex-start; width:100%; height:100%; background-color:rgba(0,0,0,0.5); position:absolute; top:0; left:0; z-index:10; border-radius:0.78vw; -webkit-border-radius:0.78vw; -moz-border-radius:0.78vw; transition:all 0.2s cubic-bezier(0.71, 0.18, 0.03, 1.08); opacity:0;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .complete_con img {width:8.25vw;}
#event_con > .contents_con > .list_con > ul > li > .list_div > .notice_con {display:none; width:2.5vw; position:absolute; top:3.36vw; right:0.31vw; z-index:10;}
#event_con > .contents_con > .list_con > ul > li.current {}
#event_con > .contents_con > .list_con > ul > li.current {background-color:#68b4ff;}
#event_con > .contents_con > .list_con > ul > li.current > .list_div > .contents_con > .contents_con > .title_con {background-color:#4d9ae6;}
#event_con > .contents_con > .list_con > ul > li.current > .list_div > .contents_con > .contents_con > .title_con span {color:#ffffff;}
#event_con > .contents_con > .list_con > ul > li.current > .list_div > .contents_con > .contents_con > .gift_con > .contents_con > .text_con span {color:#ffffff;}
#event_con > .contents_con > .list_con > ul > li.current > .list_div > .contents_con > .contents_con > .gift_con > .contents_con > .notice_con {display:block;}
#event_con > .contents_con > .list_con > ul > li.current > .list_div > .contents_con > .contents_con > .gift_con > .bar_con > .bar {background-color:#c5c4bf; opacity:0.3;}
#event_con > .contents_con > .list_con > ul > li.current > .list_div > .notice_con {display:block;}
#event_con > .contents_con > .list_con > ul > li.complete {background-color:#68b4ff;}
#event_con > .contents_con > .list_con > ul > li.complete > .list_div > .contents_con > .complete_con {opacity:1;}
#event_con > .contents_con > .list_con > ul > li.complete > .list_div > .contents_con > .complete_con img {animation:stamp 0.2s cubic-bezier(0.71, 0.18, 0.03, 1.08) forwards;}
#event_con > .contents_con > .list_con > ul > li.complete > .list_div > .contents_con > .contents_con > .title_con {background-color:#4d9ae6;}
#event_con > .contents_con > .list_con > ul > li.complete > .list_div > .contents_con > .contents_con > .title_con span {color:#ffffff;}
#event_con > .contents_con > .list_con > ul > li.complete > .list_div > .contents_con > .contents_con > .gift_con > .contents_con > .text_con span {color:#ffffff;}
#event_con > .contents_con > .list_con > ul > li.complete > .list_div > .contents_con > .contents_con > .gift_con > .contents_con > .notice_con {opacity:0;}
#event_con > .contents_con > .list_con > ul > li.complete > .list_div > .contents_con > .contents_con > .gift_con > .bar_con > .bar {background-color:#c5c4bf; opacity:0.3;}
#event_con > .contents_con > .list_con > ul > li.complete > .list_div > .notice_con {opacity:0;}
#event_con > .contents_con > .list_con > ul > li.loading {}
#event_con > .contents_con > .list_con > ul > li.loading > .list_div > .contents_con > .contents_con > .gift_con > .bar_con > .bar {background-color:#c5c4bf; opacity:0.3;}
#event_con > .contents_con > .list_con > ul > li.loading > .list_div > .contents_con > .complete_con {opacity:1;}
#event_con > .contents_con > .list_con > ul > li.loading > .list_div > .contents_con > .complete_con img {animation:none;}
#event_con > .contents_con > .list_con > ul > li:first-child {margin-left:0;}

/* 이벤트-출석체크 */
.event_check {background-image:url("../img/event_check_bg.png");}
/*
.event_check > .contents_con {max-width:90.47vw; padding-bottom:4.69vw;}
.event_check > .contents_con > .title_con > .date_con {margin-bottom:18.91vw; text-align:center;}
.event_check > .contents_con > .list_con {}
.event_check > .contents_con > .list_con > ul {display:flex; justify-content:space-between;}
.event_check > .contents_con > .list_con > ul:after {display:none;}
.event_check > .contents_con > .list_con > ul > li {width:14.06vw;}
.event_check > .contents_con > .list_con > ul > li > .list_div {}
.event_check > .contents_con > .list_con > ul > li > .list_div > .contents_con {}
.event_check > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con {padding:0.78vw 0.78vw 2.58vw !important;}
.event_check > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:12.5vw;}
.event_check > .contents_con > .list_con > ul > li > .list_div > .contents_con > .complete_con img {margin-top:4.14vw;}
.event_check > .contents_con > .list_con > ul > li.depth2 {width:28.05vw;}
*/
.event_check > .contents_con {display:flex; max-width:96.09vw;}
.event_check > .contents_con > .title_con {width:57.5vw;}
.event_check > .contents_con > .title_con > .date_con {margin-left:4.38vw;}
.event_check > .contents_con > .list_con {flex:1;}
.event_check > .contents_con > .list_con > ul {display:flex; justify-content:space-between; flex-wrap:wrap;}
.event_check > .contents_con > .list_con > ul:after {display:none;}
.event_check > .contents_con > .list_con > ul > li {width:18.91vw; margin-top:0.78vw;}
.event_check > .contents_con > .list_con > ul > li > .list_div {}
.event_check > .contents_con > .list_con > ul > li > .list_div > .contents_con {}
.event_check > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con {}
.event_check > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:17.34vw;}
.event_check > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con.2depth > .contents_con {width:8.44vw;}
.event_check > .contents_con > .list_con > ul > li > .list_div > .contents_con > .complete_con img {margin-top:3.67vw;}
.event_check > .contents_con > .list_con > ul > li.depth2 {width:100%; max-width:100%;}
.event_check > .contents_con > .list_con > ul > li.depth2 > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:100%;}
.event_check > .contents_con > .list_con > ul > li.depth2 > .list_div > .contents_con > .contents_con > .gift_con img.fx {max-width:17.34vw;}
.event_check > .contents_con > .list_con > ul > li:nth-child(1),
.event_check > .contents_con > .list_con > ul > li:nth-child(2) {margin-top:0;}

/* 이벤트-성장 */
.event_growth {background-image:url("../img/event_growth_bg.png");}
.event_growth > .contents_con {display:flex; max-width:96.09vw;}
.event_growth > .contents_con > .title_con {width:50.5vw;}
.event_growth > .contents_con > .title_con > .date_con {margin-left:4.38vw;}
.event_growth > .contents_con > .list_con {flex:1;}
.event_growth > .contents_con > .list_con > ul {display:flex; justify-content:space-between; flex-wrap:wrap;}
.event_growth > .contents_con > .list_con > ul:after {display:none;}
.event_growth > .contents_con > .list_con > ul > li {width:calc(50% - 0.39vw); margin-top:0.78vw; margin-right:0.78vw;}
.event_growth > .contents_con > .list_con > ul > li > .list_div {}
.event_growth > .contents_con > .list_con > ul > li > .list_div > .contents_con {}
.event_growth > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con {}
.event_growth > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:20.81vw;}
.event_growth > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con.2depth > .contents_con {width:8.44vw;}
.event_growth > .contents_con > .list_con > ul > li > .list_div > .contents_con > .complete_con img {margin-top:3.67vw;}
.event_growth > .contents_con > .list_con > ul > li.depth2 {width:100%; max-width:100%;}
.event_growth > .contents_con > .list_con > ul > li:nth-child(1),
.event_growth > .contents_con > .list_con > ul > li:nth-child(2) {margin-top:0;}
.event_growth > .contents_con > .list_con > ul > li:nth-child(2n) {margin-right:0;}
.event_growth > .contents_con > .list_con > ul > li:last-child {margin-right:0;}

/* 이벤트-하우징 */
.event_housing {background-image:url("../img/event_housing_bg.png");}
.event_housing > .contents_con {max-width:87.34vw; padding-bottom:3.67vw;}
.event_housing > .contents_con > .title_con {margin-bottom:11.88vw;}
.event_housing > .contents_con > .list_con {display:flex; justify-content:space-between;}
.event_housing > .contents_con > .list_con > ul {display:flex; justify-content:space-between; flex-wrap:wrap;}
.event_housing > .contents_con > .list_con > ul:after {display:none;}
.event_housing > .contents_con > .list_con > ul > li {/*width:49%; max-width:18.91vw;*/}
.event_housing > .contents_con > .list_con > ul > li > .list_div {}
.event_housing > .contents_con > .list_con > ul > li > .list_div > .contents_con {}
.event_housing > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con {}
.event_housing > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:17.34vw;}
.event_housing > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con.depth2 > .contents_con {width:10.78vw !important;}
.event_housing > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con.depth3 > .contents_con {width:7.03vw;}
.event_housing > .contents_con > .list_con > ul > li > .list_div > .contents_con > .complete_con img {margin-top:3.67vw;}
.event_housing > .contents_con > .list_con > ul > li.depth2 > .list_div > .contents_con > .contents_con > .gift_con {display:flex; justify-content:space-between; flex-direction:column;}
.event_housing > .contents_con > .list_con > ul > li.depth2 > .list_div > .contents_con > .contents_con > .gift_con > .bar_con {width:100% !important; height:0.16vw; margin:0.7vw 0;}
.event_housing > .contents_con > .list_con > ul:first-child {flex:1; margin-right:0.78vw;}
.event_housing > .contents_con > .list_con > ul:first-child > li:nth-child(1) {width:18.91vw;}
.event_housing > .contents_con > .list_con > ul:first-child > li:nth-child(2) {width:23.59vw;}
.event_housing > .contents_con > .list_con > ul:first-child > li:nth-child(3) {width:23.59vw;}
.event_housing > .contents_con > .list_con > ul:first-child > li:nth-child(4) {width:23.59vw;}
.event_housing > .contents_con > .list_con > ul:first-child > li:nth-child(5) {width:18.91vw;}
.event_housing > .contents_con > .list_con > ul:first-child > li:nth-child(6) {width:23.59vw;}
.event_housing > .contents_con > .list_con > ul:first-child > li:nth-child(6) > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:100% !important;}
.event_housing > .contents_con > .list_con > ul:first-child > li:nth-child(1),
.event_housing > .contents_con > .list_con > ul:first-child > li:nth-child(2),
.event_housing > .contents_con > .list_con > ul:first-child > li:nth-child(3) {margin-bottom:0.78vw;}
.event_housing > .contents_con > .list_con > ul:last-child {width:18.91vw;}
.event_housing > .contents_con > .list_con > ul:last-child > li > .list_div > .contents_con > .contents_con > .gift_con {display:flex !important; justify-content:space-between !important; flex-direction:column !important;}
.event_housing > .contents_con > .list_con > ul:last-child > li > .list_div > .contents_con > .contents_con > .gift_con > .bar_con {width:100% !important; height:0.16vw !important; margin:0.7vw 0 !important;}
.event_housing > .contents_con > .list_con > ul:last-child > li > .list_div > .contents_con > .complete_con img {margin-top:9.69vw;}

/* 이벤트-제작 */
.event_production {background-image:url("../img/event_production_bg.png");}
.event_production > .contents_con {display:flex; max-width:96.09vw;}
.event_production > .contents_con > .title_con {width:57.5vw;}
.event_production > .contents_con > .title_con > .date_con {margin-left:4.38vw;}
.event_production > .contents_con > .list_con {flex:1;}
.event_production > .contents_con > .list_con > ul {display:flex; justify-content:space-between; flex-wrap:wrap;}
.event_production > .contents_con > .list_con > ul:after {display:none;}
.event_production > .contents_con > .list_con > ul > li {width:18.91vw; margin-top:0.78vw;}
.event_production > .contents_con > .list_con > ul > li > .list_div {}
.event_production > .contents_con > .list_con > ul > li > .list_div > .contents_con {}
.event_production > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con {}
.event_production > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:17.34vw;}
.event_production > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con.2depth > .contents_con {width:8.44vw;}
.event_production > .contents_con > .list_con > ul > li > .list_div > .contents_con > .complete_con img {margin-top:3.67vw;}
.event_production > .contents_con > .list_con > ul > li.depth2 {width:100%; max-width:100%;}
.event_production > .contents_con > .list_con > ul > li:nth-child(1),
.event_production > .contents_con > .list_con > ul > li:nth-child(2) {margin-top:0;}

/* 이벤트-소환수 */
.event_summon {background-image:url("../img/event_summon_bg.png");}
.event_summon > .contents_con {display:flex; max-width:96.09vw;}
.event_summon > .contents_con > .title_con {width:57.5vw;}
.event_summon > .contents_con > .title_con > .date_con {margin-left:4.38vw;}
.event_summon > .contents_con > .list_con {flex:1;}
.event_summon > .contents_con > .list_con > ul {display:flex; justify-content:space-between; flex-wrap:wrap;}
.event_summon > .contents_con > .list_con > ul:after {display:none;}
.event_summon > .contents_con > .list_con > ul > li {width:18.91vw; margin-top:0.78vw;}
.event_summon > .contents_con > .list_con > ul > li > .list_div {}
.event_summon > .contents_con > .list_con > ul > li > .list_div > .contents_con {}
.event_summon > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con {}
.event_summon > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:17.34vw;}
.event_summon > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con.2depth > .contents_con {width:8.44vw;}
.event_summon > .contents_con > .list_con > ul > li > .list_div > .contents_con > .complete_con img {margin-top:3.67vw;}
.event_summon > .contents_con > .list_con > ul > li.depth2 {width:100%; max-width:100%;}
.event_summon > .contents_con > .list_con > ul > li:nth-child(1),
.event_summon > .contents_con > .list_con > ul > li:nth-child(2) {margin-top:0;}

/* 이벤트-미니게임 */
.event_mini {background-image:url("../img/event_mini_bg.png?rev=1");}
.event_mini > .contents_con {max-width:87.34vw; padding-bottom:3.67vw;}
.event_mini > .contents_con > .title_con {display:flex; flex-direction:column; margin-bottom:11.88vw;}
.event_mini > .contents_con > .title_con > .date_con {align-self:flex-end;}
.event_mini > .contents_con > .list_con {display:flex; justify-content:space-between;}
.event_mini > .contents_con > .list_con > ul {display:flex; justify-content:space-between; flex-wrap:wrap;}
.event_mini > .contents_con > .list_con > ul:after {display:none;}
.event_mini > .contents_con > .list_con > ul > li {width:21.33vw;}
.event_mini > .contents_con > .list_con > ul > li > .list_div {}
.event_mini > .contents_con > .list_con > ul > li > .list_div > .contents_con {}
.event_mini > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con {}
.event_mini > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:19.77vw;}
.event_mini > .contents_con > .list_con > ul > li > .list_div > .contents_con > .complete_con img {margin-top:3.67vw;}
.event_mini > .contents_con > .list_con > ul > li.depth2 {width:100%; max-width:100%;}
.event_mini > .contents_con > .list_con > ul > li.depth2 > .list_div > .contents_con > .contents_con > .gift_con {display:flex; justify-content:space-between; flex-direction:column;}
.event_mini > .contents_con > .list_con > ul > li.depth2 > .list_div > .contents_con > .contents_con > .gift_con > .bar_con {width:100% !important; height:0.16vw; margin:0.7vw 0;}
.event_mini > .contents_con > .list_con > ul:first-child {flex:1; margin-right:0.78vw;}
.event_mini > .contents_con > .list_con > ul:first-child > li:nth-child(1),
.event_mini > .contents_con > .list_con > ul:first-child > li:nth-child(2),
.event_mini > .contents_con > .list_con > ul:first-child > li:nth-child(3) {margin-bottom:0.78vw;}
.event_mini > .contents_con > .list_con > ul:last-child {width:24.4%; max-width:21.33vw;}
.event_mini > .contents_con > .list_con > ul:last-child > li > .list_div > .contents_con > .complete_con img {margin-top:9.69vw;}

/* 이벤트-코스튬 */
.event_costume {background-image:url("../img/event_costume_bg.png");}
.event_costume > .contents_con {display:flex; flex-direction:row-reverse; max-width:96.09vw;}
.event_costume > .contents_con > .title_con {display:flex; flex-direction:column; width:57.5vw;}
.event_costume > .contents_con > .title_con > .date_con {align-self:flex-end; margin-right:4.38vw;}
.event_costume > .contents_con > .list_con {flex:1;}
.event_costume > .contents_con > .list_con > ul {display:flex; justify-content:space-between; flex-wrap:wrap;}
.event_costume > .contents_con > .list_con > ul:after {display:none;}
.event_costume > .contents_con > .list_con > ul > li {width:18.91vw; margin-top:0.78vw;}
.event_costume > .contents_con > .list_con > ul > li > .list_div {}
.event_costume > .contents_con > .list_con > ul > li > .list_div > .contents_con {}
.event_costume > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con {}
.event_costume > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:17.34vw;}
.event_costume > .contents_con > .list_con > ul > li > .list_div > .contents_con > .complete_con img {margin-top:3.67vw;}
.event_costume > .contents_con > .list_con > ul > li.depth2 {width:100%;}
.event_costume > .contents_con > .list_con > ul > li:nth-child(1),
.event_costume > .contents_con > .list_con > ul > li:nth-child(2) {margin-top:0;}

/* 이벤트-강화 */
.event_enhance {background-image:url("../img/event_enhance_bg.png");}
.event_enhance > .contents_con {max-width:92.11vw; padding-bottom:4.69vw;}
.event_enhance > .contents_con > .title_con {margin-bottom:23.59vw;}
.event_enhance > .contents_con > .title_con > .date_con {margin-bottom:18.91vw; text-align:center;}
.event_enhance > .contents_con > .list_con {}
.event_enhance > .contents_con > .list_con > ul {display:flex; justify-content:space-between;}
.event_enhance > .contents_con > .list_con > ul:after {display:none;}
.event_enhance > .contents_con > .list_con > ul > li {width:16.8vw;}
.event_enhance > .contents_con > .list_con > ul > li > .list_div {}
.event_enhance > .contents_con > .list_con > ul > li > .list_div > .contents_con {}
.event_enhance > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con {}
.event_enhance > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:15.23vw;}
.event_enhance > .contents_con > .list_con > ul > li > .list_div > .contents_con > .complete_con img {margin-top:4.14vw;}
.event_enhance > .contents_con > .list_con > ul > li.depth2 {width:21.95vw;}
.event_enhance > .contents_con > .list_con > ul > li.depth2 > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:9.3vw;}

/* 이벤트-전체 달성 */
.event_total {background-image:url("../img/event_total_bg.png");}
.event_total > .contents_con {max-width:92.11vw; padding-bottom:4.69vw;}
.event_total > .contents_con > .title_con {margin-bottom:18.91vw;}
.event_total > .contents_con > .title_con > .date_con {text-align:center;}
.event_total > .contents_con > .list_con {}
.event_total > .contents_con > .list_con > ul {display:flex; justify-content:center;}
.event_total > .contents_con > .list_con > ul:after {display:none;}
.event_total > .contents_con > .list_con > ul > li {}
.event_total > .contents_con > .list_con > ul > li > .list_div {}
.event_total > .contents_con > .list_con > ul > li > .list_div > .contents_con {}
.event_total > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con {padding-bottom:1.17vw !important;}
.event_total > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:21.17vw;}
.event_total > .contents_con > .list_con > ul > li > .list_div > .contents_con > .complete_con img {margin-top:4.5vw;}
.event_total > .contents_con > .list_con > ul > li.depth2 {width:45.31vw;}

/* 이벤트-241205 */
.event_we241205 {background-image:url("../img/we_241205_check_bg.png");}
.event_we241205 > .contents_con {display:flex; max-width:96.09vw;}
.event_we241205 > .contents_con > .title_con {width:48.4vw;}
.event_we241205 > .contents_con > .title_con > .text_con > div.shadow-text-offset {padding: 2vw 0 1vw 3vw; line-height:5.5vw;}
.event_we241205 > .contents_con > .title_con > .text_con > img.fx {width: 133%;}
.event_we241205 > .contents_con > .title_con > .date_con {padding-left:2vw;}
.event_we241205 > .contents_con > .list_con {flex:1;}
.event_we241205 > .contents_con > .list_con > ul {display:flex; justify-content:space-between; flex-wrap:wrap;}
.event_we241205 > .contents_con > .list_con > ul:after {display:none;}
.event_we241205 > .contents_con > .list_con > ul > li {width:23.2vw; margin-top:0.78vw;}
.event_we241205 > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:21.78vw;}
.event_we241205 > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con > .contents_con img.fx {height: 7.5vw; width:auto;}
.event_we241205 > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con.depth2 > .contents_con {width:8.44vw;}
.event_we241205 > .contents_con > .list_con > ul > li > .list_div > .contents_con > .complete_con img {margin-top:3.67vw;}
.event_we241205 > .contents_con > .list_con > ul > li.depth2 {width:100%; max-width:100%;}
.event_we241205 > .contents_con > .list_con > ul > li.depth2 > .list_div > .contents_con > .contents_con > .gift_con > .contents_con {width:100%;}
.event_we241205 > .contents_con > .list_con > ul > li.depth2 > .list_div > .contents_con > .contents_con > .gift_con img.fx {max-width:17.34vw;}
.event_we241205 > .contents_con > .list_con > ul > li:nth-child(1),
.event_we241205 > .contents_con > .list_con > ul > li:nth-child(2) {margin-top:0;}
#event_con.event_we241205 > .contents_con > .list_con > ul > li > .list_div > .contents_con > .contents_con > .gift_con  {justify-content:space-around;}

#coupon-wrapper h1 {
color: #fff;
margin: 0;
font-size: 22px;
padding-top: 15px;
padding-bottom: 15px;
font-weight: 600;
}

#coupon-wrapper header {
	width: 100%;
	background-color: #242f5d;
	text-align: center;
}

#coupon-wrapper .policy_container {
word-break: break-word;
word-wrap: break-word;
margin: 40px 3% 50px;
}

#coupon-wrapper select {
font-size: 18px;
font-weight: 600;
padding: 15px 20px;
width: 100%;
color: #2e2e2e;
border: 1px solid #ddd;
background-color: #f8f8f8;
}

#coupon-wrapper .input_wrap {
margin-top: 10px;
}

#coupon-wrapper .input_wrap > input {
width: 100%;
font-size: 18px;
font-weight: 600;
border: 1px solid #ddd;
background-color: #f8f8f8;
padding: 15px 20px;
color: #2e2e2e;
}

#coupon-wrapper .input_wrap > input::placeholder {
opacity: 0.5;
color: #4e4e4e;
}

#coupon-wrapper .extra_text {
margin-top: 40px;
text-align: center;
}

#coupon-wrapper .extra_text p {
line-height: 1.6;
font-size: 16px;
font-weight: 400;
color: #2e2e2e;
}

#coupon-wrapper .policy_container button {
width: 100%;
height: 60px;
font-size: 20px;
font-weight: 600;
color: #fff;
background-color: #e0332f;
margin-top: 20px;
border: none;
}

#coupon-wrapper .modal_bg {
width: 100%;
height: 100%;
position: fixed;
background: rgba(0, 0, 0, 0.55);
top: 0;
left: 0;
z-index: 998;
}

#coupon-wrapper .modal_container {
position: absolute;
width: 85%;
background: #fff;
z-index: 999;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
box-shadow:
  1px 3px 3px 0 rgb(0 0 0 / 20%),
  1px 3px 15px 2px rgb(0 0 0 / 20%);
border-radius: 3px;
}

#coupon-wrapper .modal_header {
font-size: 20px;
font-weight: 600;
color: #2e2e2e;
padding: 30px 25px 25px 25px;
text-align: center;
}

#coupon-wrapper .modal_content {
padding: 0 25px;
text-align: center;
font-size: 16px;
}

#coupon-wrapper .madal_btn {
	padding: 35px 30px;
	text-align: center;
}

#coupon-wrapper .modal_container button {
	width: 50%;
	height: 50px;
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	background-color: #242f5d;
	border: none;
}

/* 푸터 */
#footer {width:100%; margin:0 auto;}

@-webkit-keyframes stamp {
	0% {
		opacity:0;
		transform: matrix(1.5,0,0,1.5,0,0);
	}
	100% {
		opacity:1;
		transform: matrix(1,0,0,1,0,0);
	}
}

@keyframes check {
	0% {
		opacity:0;
		transform: matrix(1.5,0,0,1.5,0,0);
	}
	100% {
		opacity:1;
		transform: matrix(1,0,0,1,0,0);
	}
}