@charset "UTF-8";
/*! mobile 버전 - css */
@media (max-width: 1023px){
/*! 이벤트 - 탭 컨텐츠 */
.tab-nav-container.event{margin-top:5rem}
.table-view-body-desc img{width:100%;display:block;margin:0 auto}
/*! 이벤트 - 리스트 유틸 */
.event-util-container{padding:3.8rem 2rem 1.5rem 2rem}
.event-util-align{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.event-util-col:nth-child(1){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.event-util-col .form-validation-container{position:relative;top:0.6rem}
.event-util-title{margin-right:0.8rem;font-size:1.5rem;line-height:1.66;color:#222}
.event-util-count{position:relative}
.event-util-count .txt01{display:inline-block;font-size:1.5rem;line-height:1.66;color:#222}
.event-util-count .txt02{display:inline-block;font-size:1.5rem;line-height:1.66;font-weight:700;color:#e1002a}
.event-util-count .txt03{display:inline-block;font-size:1.5rem;line-height:1.66;color:#222}
/*! 이벤트 - 리스트 */
.event-list-align{padding:0 2rem 0 2rem}
.event-list-item{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;margin-top:4rem}
.event-list-item:first-child{margin-top:0}
.event-list-link{display:block;position:relative}
.event-list-link .tag-end,.event-list-link .tag-ing{display:inline-block;padding:0.2rem 1rem 0.2rem 1rem;border-radius:4rem;position:absolute;top:1.5rem;right:1.5rem}
.event-list-link .tag-end .txt,.event-list-link .tag-ing .txt{font-size:1.3rem;line-height:1.76;font-weight:700;color:#fff}
.event-list-link .tag-ing{background-color:#e1002a}
.event-list-link .tag-end{background-color:#999}
.event-list-img{display:block;border-radius:1rem;overflow:hidden}
.event-list-img img{width:100%}
.event-list-txt{display:block;margin-top:1.2rem;font-size:1.8rem;line-height:1.55;line-height:1.4;font-weight:700;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.event-list-info{padding:0.6rem 0 0 0}
.event-list-info .txt-info01{position:relative;padding:0 0 0 0.7rem;margin-top:0.4rem;font-size:1.2rem;line-height:1.83;color:#222;font-weight:700}
.event-list-info .txt-info01:before{position:absolute;top:0.7rem;left:0;content:"";width:0.3rem;height:0.3rem;background-color:#e1002a;border-radius:50%}
.event-list-info .txt-info02{font-size:1.3rem;line-height:1.76;color:#222;font-weight:500;font-family:"Mulish"}
/*! 이벤트 - 상세 */
.table-view-top-container .table-view-top-util-col:nth-child(1){padding-right:1.5rem}
.table-view-top-container .table-view-top-util.type01 .table-view-top-util-col:nth-child(1){-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
.table-view-top-container .tag-detail-end,.table-view-top-container .tag-detail-ing{display:inline-block;padding:0.2rem 1rem 0.2rem 1rem;border-radius:4rem}
.table-view-top-container .tag-detail-end .txt01,.table-view-top-container .tag-detail-ing .txt01{font-size:1.2rem;line-height:1.83;font-weight:700}
.table-view-top-container .tag-detail-ing{border:1px solid #e1002a}
.table-view-top-container .tag-detail-ing .txt01{color:#e1002a}
.table-view-top-container .tag-detail-end{border:1px solid #999}
.table-view-top-container .tag-detail-end .txt01{color:#222}
/*! 이벤트 - 상세 - 퀴즈 */
.quiz-list-container{display:block;margin:0 auto;width:100%}
.quiz-list-container .quiz-select-wrap{padding:5rem 1.5rem 5.6rem}
.quiz-list-container .quiz-select-wrap .inner{padding:5rem 1.5rem 5rem;border-radius:1.5rem;background-color:#fff}
.quiz-list-container .quiz-select-wrap .inner .tit-area{text-align:center}
.quiz-list-container .quiz-select-wrap .inner .tit-area .tit{font-size:2.2rem;line-height:1.45;margin:0}
.quiz-list-container .quiz-select-wrap .inner .tit-area .desc{font-size:1.2rem;line-height:1.83;margin-top:0.5rem}
.quiz-list-container .quiz-select-wrap .inner .list-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:4rem 1.6rem;margin:2.6rem auto 4rem auto;padding:0;list-style:none}
.quiz-list-container .quiz-select-wrap .inner .list-area li{width:47%;cursor:pointer}
.quiz-list-container .quiz-select-wrap .inner .list-area li .img-box{overflow:hidden;display:block;width:100%;max-height:100%;height:20rem;margin-bottom:1rem;border-radius:1.5rem}
.quiz-list-container .quiz-select-wrap .inner .list-area li .img-box img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.quiz-list-container .quiz-select-wrap .inner .list-area li .custom-chk{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.quiz-list-container .quiz-select-wrap .inner .list-area li .custom-chk input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.6rem;height:1.6rem;background:url(../images/event/ico_chk_off.png) no-repeat center center/cover}
.quiz-list-container .quiz-select-wrap .inner .list-area li .custom-chk input[type="checkbox"]:checked{background:url(../images/event/ico_chk_on.png) no-repeat center center/cover}
.quiz-list-container .quiz-select-wrap .inner .list-area li .custom-chk .tit{padding-left:0.6rem;font-size:1.5rem;line-height:1.66;font-weight:500}
.quiz-list-container .quiz-select-wrap .inner .evt-btn{display:block;width:100%;height:60nppx;border-radius:1.2rem;background-color:#3891ff;text-align:center}
.quiz-list-container .quiz-select-wrap .inner .evt-btn span{display:block;font-size:2rem;line-height:1.5;line-height:6rem;color:#fff}
.quiz-list-container .quiz-select-wrap .inner .evt-btn.disabled{background-color:#c9c9c9;cursor:default}
/*! 이벤트 - 상세 - 댓글 */
.reply-container{position:relative;padding:0.9rem 2rem 0 2rem;margin:3.5rem -2rem 0 -2rem}
.reply-container:before{content:"";position:absolute;top:0;left:0;height:0.9rem;width:100%;border-top:1px solid #ddd;background-color:#f5f5f5}
.reply-container .page-nav-container{padding:1rem 0 1.5rem 0}
.reply-top-container{padding:3rem 0 0 0}
.reply-top-util01-align{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.reply-top-util01-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.reply-top-util01-col .txt{font-size:1.7rem;line-height:1.58;color:#222;font-weight:500;margin-right:1rem}
.reply-top-util01-col .ico-reply{margin-right:0.5rem;display:block;width:1.8rem;height:1.8rem;background:url("../images/event/ico_reply@2x.png") no-repeat center center;background-size:1.8rem 1.8rem}
.reply-top-util01-col .count{font-size:1.7rem;line-height:1.58;color:#e1002a}
.reply-top-util01-col .txt-sub{color:#999;font-size:1.3rem;line-height:1.76}
.reply-top-util02-align{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:2rem 0 2rem 0}
.reply-top-util02-col:nth-child(1){-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:1rem}
.reply-top-util02-col:nth-child(2){-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}
.reply-top-util02-col .btn-reply-submit{display:block;text-align:center;width:6rem;padding:1.3rem 0 1.3rem 0;background-color:#222;border-radius:0.5rem}
.reply-top-util02-col .btn-reply-submit .txt{font-size:1.5rem;line-height:1.66;font-weight:500;color:#fff}
.reply-top-util02-col .form-validation-container.disabled input{background-color:#eee}
.reply-list-container{margin:0 -2rem 0 -2rem}
.reply-list-item{position:relative;border-bottom:1px solid #ddd;padding:2rem 2rem 2rem 2rem}
.reply-list-item:last-child{border-bottom:0}
.reply-list-item .txt01{font-size:1.3rem;line-height:1.76;font-weight:500;color:#222}
.reply-list-item .txt02{font-size:1.5rem;line-height:1.66;font-weight:500;color:#222}
.reply-list-item .txt03{margin-top:0.5rem;font-size:1.3rem;line-height:1.76;color:#999}
.reply-list-item .btn-reply-delete{position:absolute;bottom:0;right:0;padding:2rem 2rem 2rem 2rem}
.reply-list-item .btn-reply-delete .ico-reply-delete{display:block;width:1.7rem;height:1.7rem;background:url("../images/common/ico_trash_can@2x.png") no-repeat center center;background-size:1.7rem 1.7rem}
/*! 당첨자 상세 리스트 */
.winner-list-container{margin-top:3rem}
.winner-list-title{font-size:1.3rem;line-height:1.76;font-weight:500;color:#222;margin-bottom:1rem}
.winner-list-table{overflow:hidden;border-radius:1rem;border:1px solid #ddd}
.winner-list-table table{width:100%}
.winner-list-table th{border:1px solid #ddd;background-color:#f5f5f5;text-align:center;height:4.5rem;border-top:0;border-left:0;padding:1rem 1rem 1rem 1rem;font-size:1.3rem;line-height:1.76;font-weight:500;color:#222}
.winner-list-table td{border:1px solid #ddd;text-align:left;border-bottom:0;border-left:0;padding:1rem 1rem 1rem 1rem;height:4.5rem;font-size:1.3rem;line-height:1.76;color:#222}
.winner-list-table tr th:last-child{border-right:0}
.winner-list-table tr td:last-child{border-right:0}
.winner-list-table .align-center{text-align:center}
}
/*! pc & tablet 버전 - css */
@media (min-width: 1024px){
/*! 이벤트 - 탭 컨텐츠 */
.tab-nav-container.event{margin-top:8rem}
.table-view-body-desc img{width:800px;margin:0 auto;display:block}
/*! 이벤트 - 리스트 유틸 */
.event-util-container{max-width:1200px;margin:0 auto;padding:6.7rem 0 1.5rem 0}
.event-util-align{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.event-util-col:nth-child(1){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.event-util-col .form-validation-container{position:relative;top:0.4rem}
.event-util-title{margin-right:0.8rem;font-size:1.8rem;line-height:1.55;color:#222}
.event-util-count{position:relative}
.event-util-count .txt01{display:inline-block;font-size:1.8rem;line-height:1.55;color:#222}
.event-util-count .txt02{display:inline-block;font-size:1.8rem;line-height:1.55;font-weight:700;color:#e1002a}
.event-util-count .txt03{display:inline-block;font-size:1.8rem;line-height:1.55;color:#222}
/*! 이벤트 - 리스트 */
.event-list-container{max-width:1200px;margin:0 auto}
.event-list-align{padding:0 0 0 0}
.event-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-3rem}
.event-list-item{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-calc(100% / 3 - 30px);width:calc(100% / 3 - 30px);width:-webkit-calc(100% / 3 - 3rem);width:calc(100% / 3 - 3rem);margin-right:3rem;margin-top:5.7rem}
.event-list-item:nth-child(1),.event-list-item:nth-child(2),.event-list-item:nth-child(3){margin-top:0}
.event-list-link{display:block;position:relative}
.event-list-link .tag-end,.event-list-link .tag-ing{display:inline-block;padding:0.4rem 1.5rem 0.4rem 1.5rem;border-radius:4rem;position:absolute;top:2rem;right:2rem}
.event-list-link .tag-end .txt,.event-list-link .tag-ing .txt{font-size:1.4rem;line-height:1.71;font-weight:700;color:#fff}
.event-list-link .tag-ing{background-color:#e1002a}
.event-list-link .tag-end{background-color:#999}
.event-list-img{display:block;border-radius:1rem;overflow:hidden}
.event-list-img img{width:100%}
.event-list-txt{display:block;margin-top:1.4rem;font-size:2rem;line-height:1.5;line-height:1.4;font-weight:700;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.event-list-info{padding:0 0 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.event-list-info .txt-info01{-webkit-box-flex:0;-webkit-flex:0 1 6rem;-ms-flex:0 1 6rem;flex:0 1 6rem;position:relative;padding:0.6rem 0 0 1rem;font-size:1.8rem;line-height:1.55;color:#222;font-weight:700}
.event-list-info .txt-info01:before{position:absolute;top:1.7rem;left:0;content:"";width:0.4rem;height:0.4rem;background-color:#e1002a;border-radius:50%}
.event-list-info .txt-info02{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-calc(100% - 100px);width:calc(100% - 100px);width:-webkit-calc(100% - 10rem);width:calc(100% - 10rem);padding:0.8rem 0 0 0;font-size:1.6rem;line-height:1.62;color:#222;font-weight:500;font-family:"Mulish"}
/*! 이벤트 - 상세 */
.table-view-top-container .table-view-top-util-col:nth-child(1){padding-right:1.5rem}
.table-view-top-container .table-view-top-util.type01 .table-view-top-util-col:nth-child(1){-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
.table-view-top-container .tag-detail-end,.table-view-top-container .tag-detail-ing{display:inline-block;padding:0.4rem 1.5rem 0.4rem 1.5rem;border-radius:4rem}
.table-view-top-container .tag-detail-end .txt01,.table-view-top-container .tag-detail-ing .txt01{font-size:1.4rem;line-height:1.71;font-weight:700}
.table-view-top-container .tag-detail-ing{border:1px solid #e1002a}
.table-view-top-container .tag-detail-ing .txt01{color:#e1002a}
.table-view-top-container .tag-detail-end{border:1px solid #999}
.table-view-top-container .tag-detail-end .txt01{color:#222}
/*! 이벤트 - 상세 - 댓글 */
.reply-container{position:relative;padding:6rem 0 0 0}
.reply-container .page-nav-container{padding:1rem 0 0 0}
.reply-top-container{padding:2.5rem 0 0 0}
.reply-top-util01-align{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.reply-top-util01-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.reply-top-util01-col .txt{font-size:1.8rem;line-height:1.55;color:#222;font-weight:500;margin-right:1rem}
.reply-top-util01-col .ico-reply{margin-right:0.8rem;display:block;width:1.8rem;height:1.8rem;background:url("../images/event/ico_reply@2x.png") no-repeat center center;background-size:1.8rem 1.8rem}
.reply-top-util01-col .count{font-size:1.8rem;line-height:1.55;color:#e1002a}
.reply-top-util01-col .txt-sub{margin-left:2.8rem;color:#999;font-size:1.6rem;line-height:1.62}
.reply-top-util02-align{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.4rem;padding:4rem 8rem 4rem 8rem;background-color:#f9f9f9}
.reply-top-util02-col:nth-child(1){-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:1rem}
.reply-top-util02-col:nth-child(2){-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}
.reply-top-util02-col .btn-reply-submit{display:block;text-align:center;width:8rem;padding:1.6rem 0 1.7rem 0;background-color:#222;border-radius:0.5rem}
.reply-top-util02-col .btn-reply-submit .txt{font-size:1.8rem;line-height:1.55;font-weight:500;color:#fff}
.reply-top-util02-col .form-validation-container.disabled input{background-color:#eee}
.reply-list-item{position:relative;border-bottom:1px solid #ddd;padding:3.6rem 2rem 3.6rem 2rem}
.reply-list-item:last-child{border-bottom:0}
.reply-list-item .txt01{font-size:1.6rem;line-height:1.62;font-weight:500;color:#222}
.reply-list-item .txt02{margin-top:1rem;font-size:1.8rem;line-height:1.55;font-weight:500;color:#222}
.reply-list-item .txt03{margin-top:1rem;font-size:1.6rem;line-height:1.62;color:#999}
.reply-list-item .btn-reply-delete{position:absolute;bottom:1rem;right:1rem;padding:2rem 2rem 2rem 2rem}
.reply-list-item .btn-reply-delete .ico-reply-delete{display:block;width:2.2rem;height:2.2rem;background:url("../images/common/ico_trash_can@2x.png") no-repeat center center;background-size:2.2rem 2.2rem}
/*! 당첨자 상세 리스트 */
.winner-list-container{margin-top:6rem}
.winner-list-title{font-size:1.6rem;line-height:1.62;font-weight:500;color:#222;margin-bottom:1.5rem}
.winner-list-table{overflow:hidden;border-radius:1rem;border:1px solid #ddd}
.winner-list-table table{width:100%}
.winner-list-table th{border:1px solid #ddd;background-color:#f5f5f5;text-align:center;height:6rem;border-top:0;border-left:0;padding:2rem 2rem 2rem 2rem;font-size:1.6rem;line-height:1.62;font-weight:500;color:#222}
.winner-list-table td{border:1px solid #ddd;text-align:left;border-bottom:0;border-left:0;padding:2rem 2rem 2rem 2rem;height:6rem;font-size:1.6rem;line-height:1.62;color:#222}
.winner-list-table tr th:last-child{border-right:0}
.winner-list-table tr td:last-child{border-right:0}
.winner-list-table .align-center{text-align:center}
/*! 이벤트 - 상세 - 퀴즈 */
.quiz-list-container{display:block;margin:0 auto;width:100%;max-width:80rem}
.quiz-list-container .quiz-select-wrap{padding:12rem 3rem 10.2rem}
.quiz-list-container .quiz-select-wrap .inner{padding:10rem 3rem 8rem;border-radius:2rem;background-color:#fff}
.quiz-list-container .quiz-select-wrap .inner .tit-area{text-align:center}
.quiz-list-container .quiz-select-wrap .inner .tit-area .tit{font-size:5.6rem;line-height:1.17;margin:0}
.quiz-list-container .quiz-select-wrap .inner .tit-area .desc{font-size:2.4rem;line-height:1.41}
.quiz-list-container .quiz-select-wrap .inner .list-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6rem 3.2rem;margin:5.2rem auto 8rem auto;padding:0;list-style:none}
.quiz-list-container .quiz-select-wrap .inner .list-area li{width:47.5%;cursor:pointer}
.quiz-list-container .quiz-select-wrap .inner .list-area li .img-box{overflow:hidden;display:block;width:100%;max-height:100%;height:40rem;margin-bottom:2rem;border-radius:2rem}
.quiz-list-container .quiz-select-wrap .inner .list-area li .img-box img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.quiz-list-container .quiz-select-wrap .inner .list-area li .custom-chk{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.quiz-list-container .quiz-select-wrap .inner .list-area li .custom-chk input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;background:url(../images/event/ico_chk_off.png) no-repeat center center/cover}
.quiz-list-container .quiz-select-wrap .inner .list-area li .custom-chk input[type="checkbox"]:checked{background:url(../images/event/ico_chk_on.png) no-repeat center center/cover}
.quiz-list-container .quiz-select-wrap .inner .list-area li .custom-chk .tit{padding-left:1.2rem;font-size:2rem;line-height:1.5;font-weight:500}
.quiz-list-container .quiz-select-wrap .inner .evt-btn{display:block;width:100%;height:9rem;border-radius:2rem;background-color:#3891ff;text-align:center}
.quiz-list-container .quiz-select-wrap .inner .evt-btn span{display:block;font-size:3rem;line-height:1.33;line-height:8.5rem;color:#fff}
.quiz-list-container .quiz-select-wrap .inner .evt-btn.disabled{background-color:#c9c9c9;cursor:default}
}
#alertdimm{display:none;position:fixed;top:0;right:0;left:0;bottom:0;z-index:99;background:rgba(0, 0, 0, 0.5);width:100%;height:100%}
.pageClassEvent{margin:0 auto;width:100%}
.pageClassEvent .btn-container{margin-top:5rem}
.event-top-content-container.bg-gray .event-top-box{background-color:#f9f9f9;padding:4.5rem 2rem 5rem 2rem;margin-top:4rem}
.event-top-content-container.bg-gray .event-top-box .event-top-title{font-size:4.2rem;line-height:1.19;font-weight:bold;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:center}
.event-top-content-container.bg-gray .event-top-box.ellipsis02 .event-top-title{-webkit-line-clamp:2}
.event-top-content-container.bg-gray .event-top-content-ico{margin-left:2rem}
.event-top-content-container .event-document-box{background-color:#fff;border:1px solid #d6d6d6;border-radius:20px;margin-top:2rem;position:relative}
.event-top-content-container .event-document-box .txt{font-size:1.8rem;font-weight:bold;padding:2rem 6rem 2rem 2rem;line-height:1.5}
.event-top-content-container .event-document-box .txt::before{content:"";background:url("../images/common/ico_document.png") no-repeat center center;width:2.2rem;height:3rem;background-size:100% auto;display:inline-block;margin-right:1.8rem}
.event-top-content-container .event-document-box .txt::after{content:"";background:url("../images/common/ico_arrow.png") no-repeat center center;width:0.8rem;height:1.9rem;background-size:100% auto;position:absolute;right:2rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.event-top-content-align{position:relative;width:100%;text-align:center}
.event-top-content-align.left{text-align:left}
.event-top-content-align > a{display:inline-block}
.event-top-content-ico{display:inline-block;margin-top:6rem;width:15rem;height:4.6rem;background:url("../images/common/logo01@2x.png") no-repeat center center;background-repeat:no-repeat;background-size:contain;background-position:center}
.event-top-content-align .event-top-content-txt{text-align:center;margin-top:8rem;font-size:4.2rem;line-height:1.19;font-weight:700;color:#222;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.event-top-content-align.ellipsis02 .event-top-content-txt{-webkit-line-clamp:2}
.event-top-content-desc{font-size:3rem;margin-top:2.5rem;color:#333;text-align:left}
.seller-box{margin-top:12rem;padding-bottom:3rem;border-bottom:1px solid #000}
.seller-box .seller-txt{font-weight:bold;font-size:3.4rem}
.seller-box .seller-desc{font-size:2.4rem;margin-top:2rem}
.seller-box + .apply-container{margin-top:3rem}
.form-accordion-checked-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#f9f9f9;border:1px solid #ddd;border-radius:0.5rem;padding:1rem 1.5rem}
.form-accordion-checked-item:nth-child(1),.form-accordion-checked-item:nth-child(2){margin-top:0}
.form-accordion-checked-item{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.form-accordion-checked-item .ico-checked{display:block;margin-top:0.2rem;width:1.4rem;height:1rem;background:url(../images/common/bu_checkbox_gray@2x.png) no-repeat center center;background-size:1.4rem 1rem}
.form-accordion-checked-item .txt-checked{margin-left:0.8rem;font-size:1.2rem;line-height:1.83;color:#222}
.accrodion-container.absolute{z-index:8}
.accrodion-container.absolute.nozindex{z-index:4}
.accrodion-container.absolute02{z-index:2}
.apply-container{margin-top:5rem}
.apply-container.bg-white{background-color:#fff}
.apply-container.bg-gray{background-color:#f5f5f5;padding-top:5rem;padding-bottom:5rem}
.apply-container.bg-gray .apply-form-title{margin:0 4rem}
.apply-container .form-gray-box-container{padding:0 4rem 0 4rem}
.apply-container .apply-form-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:2rem;line-height:1.5;font-weight:700;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.apply-container .apply-form-title .form-require{font-size:1.3rem;line-height:1.76;font-weight:400}
.apply-container .apply-form-title .form-require::before{content:"*";margin-right:0.2rem;display:inline-block;color:#e1002a}
.apply-container .apply-form-box{margin-top:1.5rem}
.apply-container .apply-form-box .apply-align-type .form-row.type01 .accrodion-position-wrap{position:relative}
.apply-container .apply-form-box .apply-align-type .form-row .agree-box-container{padding:0}
.apply-container .apply-form-box .apply-align-type .form-row .agree-box-bottom{border-top:0}
.apply-container .verification-code-container{margin-top:3rem}
.apply-container .verification-code-container .verification-code-box{position:relative}
.apply-container .verification-code-container .verification-code-box.style01{border:none;padding:0}
.apply-container .verification-code-container .verification-code-box.style01 .box-tit{font-size:2rem;padding:0;margin-bottom:0}
.apply-container .verification-code-container .verification-code-box.style01 .box-tit::before{position:initial;display:inline-block;margin-right:0.2rem}
.apply-container .verification-code-container .verification-code-box.style01 .input-txt input[type="tel"]{line-height:6rem;height:6rem;border-bottom:1px solid #ddd}
.apply-container .verification-code-container .verification-code-box.style01 .input-txt input[type="tel"]:focus{font-size:1.7rem;font-weight:700}
.apply-container .verification-code-container .verification-code-box .code-box-item:nth-child(2){position:absolute;right:3rem;bottom:1.5rem}
.store-location-list-container{display:none;position:absolute;z-index:3;top:7rem;left:0;width:100%;background-color:rgba(34, 34, 34, 0.9);border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-radius:10px}
.store-location-list-container:not(:last-child){border:1px solid #d9d9d9}
.store-location-list-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.store-location-list-title .info-txt02{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.store-location-list-title .btn-prev-location{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:6.7rem;padding:0 2rem}
.store-location-list-title .bu-store-location{display:inline-block;margin-right:1rem;width:0.8rem;height:1.5rem;background:url(../images/common/bu_store_location@2x_white.png) no-repeat center center;background-size:0.8rem 1.5rem}
.store-location-list-title .ico-store-location{display:inline-block;margin-right:1rem;width:1.5rem;height:1.9rem;background:url(../images/common/ico_store_location@2x_white.png) no-repeat center center;background-size:1.5rem 1.9rem}
.store-location-list-title .prev-location-txt{font-size:1.5rem;line-height:1.5;color:#fff}
.store-location-list-title .btn-close-location{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:6.7rem;padding:0 2rem}
.store-location-list-title .close-store-location{display:block;width:3.3rem;height:3.3rem;background-image:url("../images/common/btn_popup_close@2x_white.png");background-repeat:no-repeat;background-position:center;background-size:cover}
.store-location-list-wrap{padding:0 2rem 2rem 2rem}
.store-location-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1.1rem}
.store-location-list-item:nth-child(1),.store-location-list-item:nth-child(2),.store-location-list-item:nth-child(3){margin-top:0}
.store-location-list-item{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:-webkit-calc(100% / 3 - 1rem);width:calc(100% / 3 - 1rem);margin:1rem 1rem 0 0}
.store-location-list-btn{display:block;background-color:rgba(255, 255, 255, 0.7);height:3.5rem;width:100%;border-radius:0.5rem}
.store-location-list-btn .txt{font-size:1.2rem;line-height:1.83;color:#222}
.form-row.type01 .accrodion-list.style02 .accrodion-content{padding:0}
.product-list-container .form-row{margin-top:3rem}
.product-list-container .form-accordion-checked-container{margin-top:1rem}
.input-space{background-color:#f5f5f5;border:1px solid #d9d9d9;width:100%;padding:1.5rem 2rem;margin-top:1rem;border-radius:1rem}
.input-space .txt{font-size:1.5rem;font-weight:500;color:#222}
.form-agreement-check-conatiner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem}
.form-agreement-check-conatiner.space01{margin:0}
.caution-box{margin-top:1.2rem}
.caution-box .txt{font-size:1.5rem;line-height:1.66;font-weight:500;color:#222}
.btn-container.store-btn-container .btn-align-type01.spacebetween01{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-right:-0.8rem}
.btn-container.store-btn-container .btn-align-type01.spacebetween01 a{margin-right:0.8rem;-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}
#alertBox{display:none;position:absolute;top:200%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}
#alertBox .alert-wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:auto;height:100%;text-align:center;margin-right:auto;margin-left:auto}
#alertBox .alert-wrap .alert-container{width:30rem;position:relative;border:1px solid gray;background-color:#fff;border-radius:2rem}
#alertBox .alert-wrap .alert-container .alert-content{padding:4rem 1.5rem;text-align:center;border-radius:2rem 2rem 0 0;word-break:keep-all}
#alertBox .alert-wrap .alert-container .alert-content .txt{font-size:1.7rem;line-height:1.58;font-weight:bold}
#alertBox .alert-wrap .alert-container .alert-footer{border-radius:0 0 2rem 2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid #eee}
#alertBox .alert-wrap .alert-container .alert-footer .btn{padding:1.3rem 0;border-radius:0 0 0 2rem;font-size:1.5rem;color:#000;font-weight:bold;line-height:1.66;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center}
.event-content-wrap .event-content-container .event-content .ad-card-box{margin:7.5rem 2rem;overflow:hidden;height:42rem}
.event-content-wrap .event-content-container .event-content .ad-card-box .video-box{width:100%;height:100%}
.event-content-wrap .event-content-container .event-content .event-title{font-size:2.5rem;margin:5rem 2rem 2rem 2rem;font-weight:bold}
.event-content-wrap .event-content-container .event-content.list-style .event-content-box{margin:0 2rem;border-top:2px solid #222;border-bottom:2px solid #222}
.event-content-wrap .event-content-container .event-content.card-style .event-content-box{margin:0 2rem}
.event-content-wrap .event-content-container .event-content.card-style .event-content-box .event-content-list .event-item{border-bottom:none}
.event-content-wrap .event-content-container .event-content.card-style .event-content-box .event-content-list .event-item:first-child{padding:0 0 2.5rem 0}
.event-content-wrap .event-content-container .event-content.card-style .event-content-box .event-content-list .event-item .img-box{margin-bottom:1.5rem;border-radius:20px;height:31.8rem;min-height:31.8rem;overflow:hidden}
.event-content-wrap .event-content-container .event-content.card-style .event-content-box .event-content-list .event-item .img-box img{width:100%}
.event-content-wrap .event-content-container .event-content .event-content-list .event-item{padding:2.5rem 0;border-bottom:1px solid #d6d6d6}
.event-content-wrap .event-content-container .event-content .event-content-list .event-item .title{font-size:1.8rem;font-weight:bold;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.event-content-wrap .event-content-container .event-content .event-content-list .event-item.ellipsis02 .title{-webkit-line-clamp:2}
.event-content-wrap .event-content-container .event-content .event-content-list .event-item .desc{color:#666;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:0.5rem;font-size:1.5rem;line-height:1.76;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}
.event-content-wrap .event-content-container .event-content .event-content-list .event-item .desc .time{color:#222;margin-left:1rem;display:block;font-family:"Montserrat";font-weight:500}
.footer-util-box{width:100%;height:6rem;background-color:#fff;margin-bottom:2rem}
.footer-util-box .util-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;max-width:60rem;margin:0 auto}
.footer-util-box .util-list .util-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.footer-util-box .util-list .util-item .util-link{text-align:center}
.footer-util-box .util-list .util-item .util-link.homepage{background:url("../images/common/ico_home.png") no-repeat center center;display:block;width:3rem;height:2.6rem;background-size:100% auto}
.footer-util-box .util-list .util-item .util-link.instagram{background:url("../images/common/ico_instagram.png") no-repeat center center;display:block;width:3rem;height:2.6rem;background-size:100% auto}
.footer-util-box .util-list .util-item .util-link.youtube{background:url("../images/common/ico_youtube.png") no-repeat center center;display:block;width:3rem;height:2.2rem;background-size:100% auto}
.footer-util-box .util-list .util-item .util-link.gbapp{background:url("../images/common/ico_gbapp.png") no-repeat center center;display:block;width:2rem;height:2.8rem;background-size:100% auto}
.footer-util-box .util-list .util-item .txt{color:#777;margin-top:0.8rem}
.dimm{opacity:0.6}
/*! mobile 버전 - css */
@media (max-width: 1023px){
.pageClassEvent{max-width:100%;padding:2rem}
.pageClassEvent.no-padding{padding:0}
.pageClassEvent.no-padding .event-top-content-align > a{margin-top:2rem}
.event-top-content-ico{margin-top:0;width:9rem;height:2.8rem}
.event-top-content-desc{font-size:1.5rem;line-height:1.66;font-weight:400}
.event-top-content-align .event-top-content-txt{margin-top:5rem}
.seller-box{margin-top:6rem}
.seller-box .seller-txt{font-size:2rem;line-height:1.5;font-weight:700}
.seller-box .seller-desc{font-size:1.8rem;margin-top:0.8rem}
.apply-container.bg-gray{width:auto;margin:5rem -2rem 0}
.apply-container.bg-gray .apply-form-title{margin:0 2rem}
.apply-container .label-area.require .label-txt:before{margin-top:0.2rem}
.apply-container .form-gray-box-container{padding:0 2rem 0 2rem}
.apply-container .verification-code-container .verification-code-box .code-box-item:nth-child(2){right:1rem}
.apply-container .verification-code-container .verification-code-box.style01 .box-tit{font-size:1.5rem;line-height:1.66;font-weight:500}
.apply-container .verification-code-container .verification-code-box .certify-area .timer{padding-top:0}
.event-content-wrap{margin-bottom:9rem}
.event-content-wrap .event-content-container .event-content .ad-card-box{height:25rem}
.event-content-wrap .event-content-container .event-content .event-content-list .event-item .title{font-size:1.5rem;line-height:1.66}
.event-content-wrap .event-content-container .event-content.card-style .event-content-box .event-content-list .event-item .img-box{position:relative;width:100%;height:0;min-height:auto;padding-bottom:56.7164%;border-radius:1rem}
.event-content-wrap .event-content-container .event-content.card-style .event-content-box .event-content-list .event-item .img-box img{position:absolute;top:0;left:0;height:100%}
.event-top-content-container.bg-gray .event-top-box{padding:5rem 2rem;margin-top:2rem}
.event-top-content-container.bg-gray .event-top-box .event-top-title{font-size:3rem}
.event-top-content-container.bg-gray .event-top-box.ellipsis02 .event-top-title{font-size:3rem;line-height:1.33}
.event-top-content-align .event-top-content-txt{font-size:3rem;line-height:1.33}
.store-location-list-container{top:6rem}
.footer-util-box .util-list .util-item .util-link.homepage{width:4.5rem;height:4rem}
.footer-util-box .util-list .util-item .util-link.instagram{width:4.5rem;height:4.11rem}
.footer-util-box .util-list .util-item .util-link.youtube{width:4.5rem;height:100%}
.footer-util-box .util-list .util-item .util-link.gbapp{width:2.8rem;height:100%}
.footer-util-area.diff-position .ui-sticky-top{bottom:10rem}
#alertBox{top:250%}
}