@charset "utf-8";
* {max-height: 1000000px;margin: 0;padding: 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;outline: none}
textarea {overflow:auto; resize:none}
img {max-width:100%;}

body {display:block;}
input::-webkit-input-placeholder {color:#c8c8c8;}
input:-ms-input-placeholder {color:#c8c8c8;}
input::placeholder {color:#c8c8c8;}
textarea::-webkit-input-placeholder {color:#c8c8c8;}
textarea:-ms-input-placeholder {color:#c8c8c8;}
textarea::placeholder {color:#c8c8c8;}
div, p, li, dd {box-sizing:border-box;}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn {box-shadow:none;}
footer {margin-bottom:-60px;}
footer .m_info {padding-bottom:30px;}

.evWrap {position:relative;}
.innerCon {position:relative; width:100%; max-width:1200px; margin:0 auto;}

.gloHeader {display:flex; justify-content:space-between; align-items:center; position:absolute; left:0; top:0; padding:50px 80px; width:100%; z-index:100;}
.gloHeader .brand a {display:block; width:97px; height:26px; background:url(../images/logo_miraen.svg) no-repeat 50% 50%; background-size:auto 100%;}
.gloHeader .gloUtil {display:flex; justify-content:flex-start; align-items:center; gap:17px;}
.gloHeader .gloUtil .account {display:flex; justify-content:flex-start; align-items:center; gap:26px;}
.gloHeader .gloUtil .account .txtMenu {display:block; position:relative;}
.gloHeader .gloUtil .account .txtMenu a {display:block; color:#000; font-size:14px; font-weight:500; padding:12px 14px; border-radius:50px; border:1px solid #000; background:#fff9bb;}
.gloHeader .gloUtil .logo a {display:block; width:105px; height:44px; background:url(../images/logo_mt_all.svg) no-repeat 50% 50%; background-size:100%;}

.eventCauSec {background:#a5a5a5; padding:90px 0;}
.cauCon {position:relative;}
.cauCon .title {display:flex; justify-content:center; align-items:center; color:#000; font-size:42px; font-weight:700; position:relative; margin-bottom:40px; gap:13px;}
.cauCon .title:before {content:''; width:32px; height:32px; background:url(../images/ev/deco_cau.png) no-repeat 50% 50%; background-size:100%;}
.cauCon .title:after {content:''; width:32px; height:32px; background:url(../images/ev/deco_cau.png) no-repeat 50% 50%; background-size:100%;}
.cauCon .cauBox {position:relative; margin-bottom:30px;}
.cauCon .cauBox:last-child {margin-bottom:0;}
.cauCon .cauBox .cauTitle {position:relative; text-align:center; margin-bottom:24px; font-size:30px; padding:12px 0; text-align:center; background:#b7b7b7; border-radius:10px; font-weight:700;}
.cauCon .cauBox li {display:block; color:#000; font-size:24px; line-height:1.6; padding-left:14px; position:relative; word-break:keep-all; font-weight:500; text-align:justify;}
.cauCon .cauBox li:after {content:''; position:absolute; left:0; top:13px; width:4px; height:4px; background:#000; border-radius:50%;}

.dim {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.6); z-index:1000; display:none;}

/******* btn *******/
.btn {display:inline-flex; justify-content:center; align-items:center; padding:12px 50px 10px; border:1px solid #000; border-radius:100px; color:#000; font-size:32px; font-weight:500; position:relative; width:auto; line-height:1.0; height:auto;
	-webkit-box-shadow: 0px 6px 0px 0px rgba(0,0,0,1.0);
	-moz-box-shadow: 0px 6px 0px 0px rgba(0,0,0,1.0);
	box-shadow: 0px 6px 0px 0px rgba(0,0,0,1.0);
}												 

.btn.confirm {background:#fff680;}

.forDesk {display:block;}
.forMo {display:none;}

/************ 개별이벤트 *************/
.evHeadSec {position:relative; background:url(../images/ev/bg_head.png) no-repeat center/cover; background-size:cover; text-align:center; padding-bottom:75px;}
.evHeadSec h2 {position:absolute; left:50%; top:12%; transform:translate(-50%, 0); z-index:10; width:100%;}
.evHeadSec .evHeadImg {position:relative;}
.evHeadSec .evHeadImg img {margin-top:-75px;}
.evHeadSec .headTxt {width:100%; max-width:1200px; margin:50px auto 30px; text-align:center; color:#000; font-size:40px; font-weight:500; line-height:1.4;}
.evHeadSec .headTxt strong {display:block; font-size:40px; font-weight:700;}
.evHeadSec .headTxt strong span {vertical-align:-10px;}

.evHeadSec .evInfo {position:relative; width:100%; max-width:1215px; height:342px; background:url(../images/ev/pan_pc.png) no-repeat 50% 50%; background-size:100%; margin:0 auto; padding-top:65px;}
.evHeadSec .evInfo ul {display:inline-block; width:auto;}
.evHeadSec .evInfo ul li {display:flex; justify-content:flex-start; align-items:flex-start; gap:20px; margin-bottom:30px;}
.evHeadSec .evInfo ul li:last-child {margin-bottom:0;}
.evHeadSec .evInfo ul li .item {position:relative; flex:0 0 auto;}
.evHeadSec .evInfo ul li .item:after {content:''; position:absolute; left:-5px; bottom:-6px; width:calc(100% + 10px); height:20px; background:#ffeaf3; border-radius:20px;}
.evHeadSec .evInfo ul li .item em {color:#d765a2; font-size:40px; font-weight:700; position:relative; z-index:1;}
.evHeadSec .evInfo ul li .txt {color:#333; font-size:36px; line-height:1.4; font-weight:500;}

.evGiftSec {position:relative;}
.evGiftSec .giftSec {padding:70px 86px;}
.evGiftSec .giftSec.sec01 {background:#ffd9ed;}
.evGiftSec .giftSec.sec02 {background:#fac4e1;}
.evGiftSec .giftSec.sec02 .giftSet {gap:70px;}
.evGiftSec .giftSec .giftTitle {margin:0 auto 55px; text-align:center;}
.evGiftSec .giftSec .giftTitle .title {margin-bottom:24px;}
.evGiftSec .giftSec .giftTitle .desc {color:#000; font-size:36px; font-weight:500; line-height:1.3;}
.evGiftSec .giftSec .giftTitle .desc span {display:block; font-size:24px; font-weight:500; margin-top:5px;}
.evGiftSec .giftSec .giftSet {display:flex; justify-content:center; align-items:center; overflow:hidden;}
.evGiftSec .giftSec .giftSet .perGift {flex:0 0 auto;}
.evGiftSec .giftSec .giftSet .perGift .thumb {position:relative;}
.evGiftSec .giftSec .giftSet .perGift .thumb .target {position:absolute; right:-10px; bottom:0; width:83px; height:86px; display:flex; justify-content:center; align-items:center; color:#FFF; font-size:24px; font-weight:700; text-align:center; background:url(../images/ev/deco_clov.png) no-repeat 50% 50%; background-size:100%;}
.evGiftSec .giftSec .giftSet .perGift .title {color:#000; font-size:32px; font-weight:700; text-align:center; margin-bottom:10px;}
.evGiftSec .giftSec .giftSet .perGift .desc {color:#000; font-size:24px; font-weight:400; text-align:center;}
.evGiftSec .giftSec .giftSet .perGift .awName {text-align:center; margin:24px 0 12px;}



.evJoinSec {position:relative; padding:64px 0 90px; background:#9ae8e0 url(../images/ev/bg_event.png) repeat-x left top; background-size:215px auto;}
.evJoinSec .titleSec {text-align:center;}
.evJoinSec .titleSec .title {position:relative; margin-bottom:10px;}
.evJoinSec .titleSec .desc {position:relative; color:#000; font-size:36px; font-weight:500; line-height:1.4;}
.evJoinSec .titleSec .desc span {position:relative;}
.evJoinSec .titleSec .desc span:after {content:''; position:absolute; left:0; bottom:-6px; width:100%; height:17px; background:#9ae8e0; border-radius:17px;}
.evJoinSec .titleSec .desc span em {position:relative; z-index:1; font-size:36px; font-weight:700;}

.evJoinSec .bokCase {margin-top:155px; border:1px solid #000; background:#fff9fc; border-radius:24px; padding:32px 25px 55px; position:relative; z-index:10;
	-webkit-box-shadow: 0px 9px 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 9px 0px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 9px 0px 0px rgba(0,0,0,0.1);
}
.evJoinSec .bokCase .perCase {position:relative; margin-bottom:30px;}
.evJoinSec .bokCase .perCase .inCase {position:absolute; left:0; bottom:1px; width:100%; height:auto; display:flex; justify-content:center; align-items:center; gap:40px; z-index:10;}
.evJoinSec .bokCase .perCase .inCase img {transition:.2s all;}
.evJoinSec .bokCase .perCase .inCase img:hover {filter: drop-shadow(0px 0px 6px #ffe900); transform:rotate(-3deg) translateY(-20px);}
.evJoinSec .bokCase .btns {text-align:center; padding-top:10px;}
.attend {background:#fdf6ab; display:inline-flex; justify-content:center; align-items:center; gap:20px; font-size:40px; font-weight:700; padding:20px 57px;
	-webkit-box-shadow: 0px 6px 0px 0px rgba(204,193,70,1.0);
	-moz-box-shadow: 0px 6px 0px 0px rgba(204,193,70,1.0);
	box-shadow: 0px 6px 0px 0px rgba(204,193,70,1.0);
}
.attend:after {content:''; width:23px; height:17px; background:url(../images/ev/btn_ar.png) no-repeat 50% 50%; background-size:100%; transform:rotate(0deg); transition:.4s all;}
.attend.on:after {transform:rotate(180deg);}

.evJoinSec .bokCase .awardCount {position:absolute; left:50%; top:-98px; width:auto; display:flex; justify-content:center; align-items:flex-start; transform:translate(-50%, 0);}
.evJoinSec .bokCase .awardCount .awCount {width:263px; height:79px; text-align:center; background:url(../images/ev/bg_count.png) no-repeat 50% 50%; background-size:100%; color:#FFF; font-size:34px; font-weight:700; padding-top:20px;}
.evJoinSec .bokCase .awardCount .awCount span {color:#fdf6ab; font-size:34px; font-weight:700;}
.evJoinSec .bokCase .tDayGift {position:absolute; left:0; top:40px; text-align:center; width:100%; z-index:10;}
.evJoinSec .bokCase .tDayGift .tDay {color:#ee7bb2; font-size:34px; font-weight:700; margin-right:10px; letter-spacing:-1px;}
.evJoinSec .bokCase .tDayGift .dayGift {color:#000; font-size:34px; font-weight:700; letter-spacing:-1px;}

.evJoinSec .myAttend {position:relative; border:1px solid #000; background:#fff9fc; border-radius:24px; padding:80px 55px 55px; margin-top:-40px; display:none;}
.evJoinSec .myAttend .mTitle {display:flex; justify-content:center; align-items:center; color:#323232; font-size:32px; font-weight:700; position:relative; margin-bottom:24px;}
.evJoinSec .myAttend .mTitle span {font-size:40px; font-weight:900; color:#fdf6ab; text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000; margin:0 5px;}
.evJoinSec .myAttend .mTitle:before {content:''; width:35px; height:26px; background:url(../images/ev/t_quot.png) no-repeat 50% 50%; background-size:100%; margin-top:-30px; margin-right:10px;}
.evJoinSec .myAttend .mTitle:after {content:''; width:35px; height:26px; background:url(../images/ev/t_quot.png) no-repeat 50% 50%; background-size:100%; margin-top:-30px; margin-left:10px; transform:rotate(-180deg);}

.evJoinSec .myAttend .calendar {position:relative;}
.evJoinSec .myAttend .calendar .tHead {margin-bottom:16px; background:#f1f1f1; border-radius:18px; padding:10px 0;}
.evJoinSec .myAttend .calendar .tHead ul {display:flex; justify-content:flex-start; align-items:center;}
.evJoinSec .myAttend .calendar .tHead li {float:left; width:14.2857%; text-align:center; color:#b7b7b7; font-size:26px; font-weight:700;}
.evJoinSec .myAttend .calendar table {padding:0; margin:0; width:100%; table-layout:fixed;}
.evJoinSec .myAttend .calendar td {border:1px solid #dedede; padding:12px;}
.evJoinSec .myAttend .calendar td:first-child {border-left:0;}
.evJoinSec .myAttend .calendar td:first-child .dayBox .date {color:#ee7bb2;}
.evJoinSec .myAttend .calendar td:last-child {border-right:0;}

.evJoinSec .myAttend .calendar tr:first-child td {border-top:0;}
.evJoinSec .myAttend .calendar tr:first-child td:first-child .dayBox .date {color:#cecece;}

.evJoinSec .myAttend .calendar tr:last-child td {border-bottom:0;}
.evJoinSec .myAttend .calendar tr:last-child td .dayBox .date {color:#cecece;}
.evJoinSec .myAttend .calendar tr:last-child td:nth-child(6) .dayBox .date {color:#6f6f6f;}

.evJoinSec .myAttend .calendar tr:nth-child(3) td:first-child .dayBox .date {color:#ee7bb2;}
.evJoinSec .myAttend .calendar tr:nth-child(3) td:nth-child(2) .dayBox .date {color:#ee7bb2;}
.evJoinSec .myAttend .calendar tr:nth-child(3) td:nth-child(3) .dayBox .date {color:#ee7bb2;}
.evJoinSec .myAttend .calendar tr:nth-child(3) td:nth-child(4) .dayBox .date {color:#ee7bb2;}
.evJoinSec .myAttend .calendar tr:nth-child(5) td:nth-child(3) .dayBox .date,
.evJoinSec .myAttend .calendar tr:nth-child(5) td:nth-child(5) .dayBox .date {color:#ee7bb2;}
.evJoinSec .myAttend .calendar tr:nth-child(6) td:nth-child(4) .dayBox .date {color:#ee7bb2;}

.evJoinSec .myAttend .calendar tr:nth-child(9) td:nth-child(6) .dayBox .date,
.evJoinSec .myAttend .calendar tr:nth-child(9) td:nth-child(7) .dayBox .date {color:#cecece;}

.evJoinSec .myAttend .calendar .dayBox {display:flex; justify-content:center; align-items:center; flex-direction:column; width:100%;}
.evJoinSec .myAttend .calendar .dayBox .date {display:block; text-align:right; margin-bottom:10px; width:100%; color:#6f6f6f; font-size:18px;}
.evJoinSec .myAttend .calendar .dayBox .dPoint {position:relative; opacity:1.0;}
.evJoinSec .myAttend .calendar .dayBox .dPoint.dis {opacity:0;}
.evJoinSec .myAttend .calendar .dayBox .dPoint .getPoint {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); color:#e8b838; font-size:25px; font-weight:700;}

.popAward {position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; max-width:568px; z-index:2000; display:none;}
.popAward .popClose {position:absolute; right:3px; top:19%; width:52px; height:54px; background:url(../images/ev/ico_close.png) no-repeat 50% 50%; background-size:100%; z-index:10; cursor:pointer;}
.popAward .awardSec {position:absolute; left:0; top:0; width:100%;}
.popAward .awardSec:after {content:''; display:block; height:auto; padding-bottom:55%;}
.popAward .awardSec .awImg {position:absolute; left:0; top:0;}
.popAward .awTxt {position:absolute; left:0; top:57%; text-align:center; width:100%;}
.popAward .awTxt .txt {color:#000; font-size:36px; font-weight:700; margin-bottom:24px;}
.popAward .awTxt a {display:block; padding:0 15%;}
.popAward.aleadyWithKaKao .awTxt a {margin-top:60px;}
.popAward.aleadyTodayEnd .awTxt {margin:30px 0 10px;}
.popAward.aleadyTodayEnd .awTxt .txtSub {display:block; color:#000; font-size:20px; font-weight:500;}
.popAward .awTxt .txtSub {display:none;}

.popTodayFin {position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; max-width:568px; z-index:2000; display:none;}
.popTodayFin .popClose {position:absolute; right:3px; top:19%; width:52px; height:54px; background:url(../images/ev/ico_close.png) no-repeat 50% 50%; background-size:100%; z-index:10; cursor:pointer;}

.evSubSec {position:relative; background:#e8d5f9; padding:60px 0 100px;}
.evSubSec .titleSec {text-align:center;}
.evSubSec .titleSec .title {margin-bottom:16px;}
.evSubSec .titleSec .desc {color:#000; font-size:36px; font-weight:400; line-height:1.5; letter-spacing:-1px;}
.evSubSec .titleSec .desc strong {display:block; font-size:36px; font-weight:700;}
.evSubSec .titleSec .nPay {text-align:center; margin:50px 0 72px;}

.evSubSec .goTxBook {position:relative; background:#d4b3f2; border-radius:28px; padding:50px 40px 70px;}
.evSubSec .goTxBook .title {text-align:center; margin-bottom:30px;}
.evSubSec .goTxBook .txBook {display:flex; justify-content:center; align-items:center; gap:20px;}
.evSubSec .goTxBook .txBook .perTx {position:relative; border-radius:20px;}
.evSubSec .goTxBook .txBook .perTx:hover {
	-webkit-box-shadow: 0px 6px 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 6px 0px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 6px 0px 0px rgba(0,0,0,0.1);
}
.evSubSec .goTxBook .txBook .perTx img {border-radius:20px;}
.evSubSec .goTxBook .txBook .perTx a {display:block; background:#FFF; border-radius:20px; position:relative;}
.evSubSec .goTxBook .txBook .perTx a:hover:after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #000; box-sizing:border-box; border-radius:20px;}
.evSubSec .goTxBook .txBook .perTx a.c01:hover:before {content:''; position:absolute; right:-16px; bottom:-44px; width:110px; height:60px; background:url(../images/ev/c_ele.png) no-repeat 50% 50%; background-size:100%; z-index:10;}
.evSubSec .goTxBook .txBook .perTx a.c02:hover:before {content:''; position:absolute; right:-16px; bottom:-44px; width:110px; height:60px; background:url(../images/ev/c_mid.png) no-repeat 50% 50%; background-size:100%; z-index:10;}
.evSubSec .goTxBook .txBook .perTx a.c03:hover:before {content:''; position:absolute; right:-16px; bottom:-44px; width:110px; height:60px; background:url(../images/ev/c_high.png) no-repeat 50% 50%; background-size:100%; z-index:10;}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {color:#000; font-weight:600;}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {overflow:hidden;height:auto;}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content div {height:auto; font-size:16px; line-height:1.4;}

@media only screen and (max-width:1200px) {
}

@media only screen and (max-width:1024px) {
}

@media only screen and (max-width:768px) {
	body {}
	footer {margin-bottom:-60px;}
	footer .m_info {padding-bottom:95px;}
	.forDesk {display:none;}
	.forMo {display:block;}

	.gloHeader {padding:15px;}
	.gloHeader .brand a {width:64px; height:28px; background-size:100%;}
	.gloHeader .gloUtil {gap:6px;}
	.gloHeader .gloUtil .logo a {width:54px; height:22px; background-size:auto 100%;}
	.gloHeader .gloUtil .account .txtMenu a {font-size:12px; padding:6px 12px;}

	.eventCauSec {padding:50px 0;}
	.eventCauSec .innerCon {padding:0 20px;}
	.cauCon .title {font-size:20px; gap:5px; margin-bottom:20px;}
	.cauCon .title:before {width:16px; height:16px;}
	.cauCon .title:after {width:16px; height:16px;}
	.cauCon .cauBox .cauTitle {font-size:15px; margin-bottom:15px; border-radius:6px;}
	.cauCon .cauBox li {font-size:12px;}
	.cauCon .cauBox li:after {left:5px; top:7px; width:3px; height:3px;}

	/*********************** 개별 이벤트 ***********************/
	.evHeadSec {padding-bottom:50px;}
	.evHeadSec h2 {padding:0 20px; top:70px;}
	.evHeadSec .evHeadImg {padding:0 10px;}
	.evHeadSec .evHeadImg img {margin-top:-8px;}
	.evHeadSec .headTxt {margin:20px auto; font-size:16px;}
	.evHeadSec .headTxt strong {font-size:18px;}
	.evHeadSec .headTxt strong span {vertical-align:middle;}
	.evHeadSec .headTxt strong span img {height:22px;}

	.evHeadSec .evInfo {position:relative; width:calc(100% - 20px); margin:0 auto; max-width:none; height:auto; background:url(../images/ev/pan_mo.png) no-repeat 50% 50%; background-size:100%; padding:30px 0;}
	.evHeadSec .evInfo ul li {margin-bottom:5px; align-items:center; gap:10px;}
	.evHeadSec .evInfo ul li .item:after {width:100%; left:0; height:5px; border-radius:5px; bottom:0;}
	.evHeadSec .evInfo ul li .item em {font-size:13px; line-height:1.0;}
	.evHeadSec .evInfo ul li .txt {font-size:12px; line-height:1.0; margin-top:4px; letter-spacing:0;}

	.evGiftSec .giftSec {padding:55px 20px;}
	.evGiftSec .giftSec .giftTitle {margin-bottom:30px;}
	.evGiftSec .giftSec .giftTitle .title {margin-bottom:10px;}
	.evGiftSec .giftSec .giftTitle .desc {font-size:16px;}
	.evGiftSec .giftSec .giftTitle .desc span {font-size:14px;}
	.evGiftSec .giftSec .giftSet {flex-direction:column; gap:30px;}
	.evGiftSec .giftSec .giftSet .perGift .title {font-size:16px;}
	.evGiftSec .giftSec .giftSet .perGift .desc {font-size:14px;}
	.evGiftSec .giftSec.sec02 .giftSet {gap:30px;}
	.evGiftSec .giftSec.sec02 .giftSet .perGift {position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
	.evGiftSec .giftSec.sec02 .giftSet .perGift:after {content:''; position:absolute; left:0; bottom:-15px; width:100%; height:1px; background:#f8a5cf;}
	.evGiftSec .giftSec.sec02 .giftSet .perGift .thumb {width:50%; padding:0 30px;}
	.evGiftSec .giftSec.sec02 .giftSet .perGift .giftInfoBox {width:45%;}
	.evGiftSec .giftSec.sec02 .giftSet .perGift:last-child .thumb {padding:0 15px;;}
	.evGiftSec .giftSec.sec02 .giftSet .perGift:last-child .thumb .target {right:-20px;}
	.evGiftSec .giftSec .giftSet .perGift .thumb .target {width:50px; height:52px; font-size:14px;}
	.evGiftSec .giftSec .giftSet .perGift .awName {text-align:center; margin:0 0 5px 0;}
	.evGiftSec .giftSec .giftSet .perGift .awName img {width:80px;}

	.evJoinSec {padding:55px 20px; background-size:40px auto;}
	.evJoinSec .titleSec .desc {font-size:14px;}
	.evJoinSec .titleSec .desc span:after {height:8px; bottom:-2px;}
	.evJoinSec .titleSec .desc span em {font-size:16px;}
	.evJoinSec .bokCase {
		-webkit-box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.1);
	}
	.evJoinSec .bokCase .awardCount {width:210px; top:-108px;}
	.evJoinSec .bokCase .awardCount .char img {width:63px; height:61px;}
	.evJoinSec .bokCase .awardCount .awCount {width:147px; height:40px; font-size:16px; padding-top:10px;}
	.evJoinSec .bokCase .awardCount .awCount span {font-size:16px;}
	.evJoinSec .bokCase {border-radius:10px; padding:8px;}
	.evJoinSec .bokCase .tDayGift {top:4px;}
	.evJoinSec .bokCase .tDayGift .tDay {font-size:13px; margin-right:5px;}
	.evJoinSec .bokCase .tDayGift .dayGift {font-size:13px;}
	.evJoinSec .bokCase .perCase {margin-bottom:8px;}
	.evJoinSec .bokCase .perCase .inCase {gap:8px; padding:0 12px; bottom:-3px;}
	.pBk {display:block;}
	.evJoinSec .bokCase .btns {padding:20px 0;}
	.attend {font-size:16px; padding:10px 25px;
		-webkit-box-shadow: 0px 3px 0px 0px rgba(204,193,70,1.0);
		-moz-box-shadow: 0px 3px 0px 0px rgba(204,193,70,1.0);
		box-shadow: 0px 3px 0px 0px rgba(204,193,70,1.0);
	}
	.attend:after {width:12px; height:9px;}

	.evJoinSec .myAttend {padding:70px 15px 30px;}
	.evJoinSec .myAttend .mTitle {font-size:14px;}
	.evJoinSec .myAttend .mTitle:before {width:10px; height:7px; margin:-10px 5px 0 0;}
	.evJoinSec .myAttend .mTitle:after {width:10px; height:7px; margin:-10px 0 0 5px;}
	.evJoinSec .myAttend .mTitle span {font-size:18px;}

	.evJoinSec .myAttend .calendar .tHead {border-radius:10px;}
	.evJoinSec .myAttend .calendar .tHead li {font-size:14px;}
	.evJoinSec .myAttend .calendar td {padding:6px;}
	.evJoinSec .myAttend .calendar .dayBox .date {font-size:12px;}
	.evJoinSec .myAttend .calendar .dayBox .dPoint .getPoint {font-size:14px;}

	.evSubSec {padding:55px 20px;}
	.evSubSec .titleSec .desc {font-size:16px;}
	.evSubSec .titleSec .desc strong {font-size:16px;}
	.evSubSec .titleSec .nPay {margin:15px 0 25px;}
	.evSubSec .goTxBook {padding:25px 15px 35px; border-radius:15px;}
	.evSubSec .goTxBook .title {margin-bottom:5px;}
	.evSubSec .goTxBook .txBook {flex-direction:column; gap:46px; padding:0 15px;}
	.evSubSec .goTxBook .txBook .perTx {border-radius:15px;}
	.evSubSec .goTxBook .txBook .perTx a {border-radius:15px;}
	.evSubSec .goTxBook .txBook .perTx a:hover:after {border-radius:15px;}
	.evSubSec .goTxBook .txBook .perTx img {border-radius:15px;}
	.evSubSec .goTxBook .txBook .perTx a.c01:hover:before {display:none;}
	.evSubSec .goTxBook .txBook .perTx a.c02:hover:before {display:none;}
	.evSubSec .goTxBook .txBook .perTx a.c03:hover:before {display:none;}

	.evSubSec .goTxBook .txBook .perTx a.c01:before {content:''; position:absolute; width:80px; height:44px; right:10px; bottom:-23px; background:url(../images/ev/c_ele.png) no-repeat 50% 50%; background-size:100%; z-index:10;}
	.evSubSec .goTxBook .txBook .perTx a.c02:before {content:''; position:absolute; width:80px; height:44px; right:10px; bottom:-23px; background:url(../images/ev/c_mid.png) no-repeat 50% 50%; background-size:100%; z-index:10;}
	.evSubSec .goTxBook .txBook .perTx a.c03:before {content:''; position:absolute; width:80px; height:44px; right:10px; bottom:-23px; background:url(../images/ev/c_high.png) no-repeat 50% 50%; background-size:100%; z-index:10;}
}