@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap);

.S-Core {font-family:"S-Core"}
@font-face {
	font-family: 'S-Core';
	font-weight:100;
	font-style:normal;
	src: url('./font/S-CoreDream-1Thin.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:200;
	font-style:normal;
	src: url('./font/S-CoreDream-2ExtraLight.woff') format('woff');
}
@font-face {
  font-family: 'S-Core';
  font-weight:300;
  font-style:normal;
  src: url('./font/S-CoreDream-3Light.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:400;
	font-style:normal;
	src: url('./font/S-CoreDream-4Regular.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:500;
	font-style:normal;
	src: url('./font/S-CoreDream-5Medium.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:600;
	font-style:normal;
	src: url('./font/S-CoreDream-6Bold.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:700;
	font-style:normal;
	src: url('./font/S-CoreDream-7ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:800;
	font-style:normal;
	src: url('./font/S-CoreDream-8Heavy.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:900;
	font-style:normal;
	src: url('./font/S-CoreDream-9Black.woff') format('woff');
}
@font-face { font-family: 'S-CoreDream-6'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-5'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight: normal; font-style: normal; }

/* common */
*{box-sizing:border-box;}
html{font-size:16px;-webkit-text-size-adjust:none;}
body{margin:0;font-family:"Noto Sans KR",sans-serif;font-weight:400;color:#222;}
body.fixed{overflow-y:hidden;}
ul{margin:0;padding:0;list-style:none;}
li{margin:0;}
a{text-decoration:none;color:#222;}
h1,h2,h3{margin:0;font-weight:500;letter-spacing:-1px;}
h4,h5{margin:0;letter-spacing:-1px;}
h1{font-size:2rem/*32px*/;}
h2{font-size:1.5rem/*24px*/;}
h3{font-size:1.25rem/*20px*/;}

em,i{font-style:normal;}
img{max-width:100%;}

h4 {font-size:2.75rem; font-family:"S-CoreDream-6";}


h5 {font-size:2rem; font-family:"S-CoreDream-6";}



/* form */
select{height:2.5rem/*40px*/;padding:0 50px 0 10px;border-radius:0;border:1px solid #ccc;background:#fff url(../images/bg-sel.png) no-repeat right center;font-family:"Noto Sans KR",sans-serif;font-size:1rem/*16px*/;-moz-appearance:none;-webkit-appearance:none;}
select::-ms-expand{display:none;}
input[type=text], input[type=tel], input[type=password]{height:2.5rem/*40px*/;padding:0 10px;border-radius:0;border:1px solid #ccc;font-family:"Noto Sans KR",sans-serif;font-size:1rem/*16px*/;color:#222;-webkit-appearance:none;}
input[type=file]{height:2.5rem/*40px*/;border-radius:0;font-family:"Noto Sans KR",sans-serif;font-size:1rem/*16px*/;line-height:2.5rem/*40px*/;-webkit-appearance:none;}
textarea{padding:10px;border-radius:0;border:1px solid #ccc;font-family:"Noto Sans KR",sans-serif;font-size:1rem/*16px*/;-webkit-appearance:none;}
.ipt-max{width:100%;}
.ipt-min{width:101px;}

/* button */
.btn{display:inline-block;height:2.5rem/*40px*/;padding:0 20px;border-radius:1.25rem/*20px*/;background-color:#eee;font-size:1.25rem/*20px*/;line-height:2.375rem/*38px*/;text-align:center;}
.btn.lg{width:400px;height:90px;padding:0 30px;border-radius:45px;font-size:2.25rem/*36px*/;line-height:87px;letter-spacing:-1px;}
.btn.primary{background-color:#9F0A11;color:#fff;font-weight: bold;}
.btn.primary.inv{border:1px solid #FF8D00;background-color:#fff;color:#FF8D00;line-height:85px;}
.btn.dark{background-color:#333;color:#fff;}
.btn-wrap{display:flex;justify-content:center;margin-top:80px;}
.btn-wrap.single .btn{min-width:280px;}
.btn-wrap:not(.single) .btn{min-width:135px;margin:0 5px;}
.btn-wrap:not(.single) .btn.lg{margin:0 10px;}
.btn-wrap:not(.single) .btn:first-child{margin-left:0;}
.btn-wrap:not(.single) .btn:last-child{margin-right:0;}
.btn-wrap.wide{flex-wrap:wrap;}
.btn-wrap.wide .btn{width:100%;margin:10px 0;padding:0;}
.btn-wrap.wide .btn:first-child{margin-top:0;}


/* pagination */
.pagination{display:flex;justify-content:center;position:relative;margin-top:20px;}
.pagination a{min-width:40px;padding:7px 10px;text-align:center;}
.pagination a.prev, .pagination a.next{width:40px;height:40px;padding:0;font-size:0;}
.pagination a.prev span, .pagination a.next span{display:block;width:10px;height:1px;margin-left:14px;background-color:#000;}
.pagination a.prev span:first-child{margin-top:15px;transform:rotate(-45deg);}
.pagination a.prev span:last-child{margin-top:6px;transform:rotate(45deg);}
.pagination a.next span:first-child{margin-top:15px;transform:rotate(45deg);}
.pagination a.next span:last-child{margin-top:6px;transform:rotate(-45deg);}
.pagination a.current{font-weight:700;color:#FF8D00;}


/* bullet */
.bl.hyphen li{position:relative;padding-left:0.625rem/*10px*/;}
.bl.hyphen li:before{position:absolute;top:0;left:0;content:"-";}
.bl.desc{margin-top:6px;}
.bl.desc li{font-size:0.875rem/*14px*/;color:#FF8D00;}
.bl.desc2{margin-top:6px;}
.bl.desc2 li{font-size:0.875rem/*14px*/;color:#FF8D00;}


/* grid */
.grid{max-width:900px;margin:0 auto;}

/* grid2 */
.grid2{max-width:900px;margin:0 auto; padding-bottom:20px;}


/* wrap */
#wrap{min-width:320px;}


/* event1 + common */
.evt-visual .grid{position:relative;}
.evt-visual h1{position:absolute;top:50%;left:40px;transform:translateY(-50%);}
.evt-visual h1 .evt-no{display:block;font-size:1rem/*16px*/;font-weight:400;}
.evt-visual h1 em{display:block;font-size:2.5rem/*40px*/;}
.evt-visual.evt1{background:url(../images/bg-evt1-visual.png?v=200824_1) no-repeat center top;}
/*.evt-info{padding:75px 0 80px;}*/
.evt-info{padding:0;}
.evt-info ul li{position:relative;margin-top:32px;padding-left:230px;font-size:1.575rem/*30px*/;line-height:1.6;letter-spacing:-1px;word-break:keep-all;}
.evt-info ul li:first-child{margin-top:0;}
.evt-info ul li em{display:block;position:absolute;top:0;left:0;width:200px;height:3.125rem/*50px*/;border-radius:1.5625rem/*25px*/;background-color:#FFD62B;font-size:1.5rem/*24px*/;color:#262626;line-height:3rem/*48px*/;letter-spacing:0;text-align:center;}
.evt-info ul li .gift{display:block;margin:31px 0 -4px 18px;}
.evt-info ul li .desc{display:block;font-size:1.375rem/*22px*/;color:#a9a9a9;}
.evt-info ul li .desc.pink{font-weight:300;color:#FF8D00;}
.evt-info ul li .desc2{font-size:1.375rem/*22px*/;color:#a9a9a9;}
.evt-info ul li .desc2.grey{font-weight:300;color:#808080;}
.evt-info ul li .step{font-weight:500;color:#FF8D00;}
.timer-txt{margin:64px 0 -59px;font-size:1.875rem/*30px*/;font-weight:500;color:#FF8D00;letter-spacing:-1px;text-align:center;}
.timer-txt em{font-size:2.5rem/*40px*/;font-weight:700;}
.timer-txt em .desc{font-size:1.875rem/*30px*/;font-weight:500;}
.evt-caution{padding:73px 0 76px;}
.evt-caution h2{margin-bottom:18px;font-weight:700;}
.evt-caution .bl.hyphen li{margin-top:2px;padding-left:0.6875rem/*11px*/;font-size:1.125rem/*18px*/;}
.evt-caution .bl.hyphen li:first-child{margin-top:0}
.evt-score{padding:71px 0 80px;background-color:#eee;text-align:center;}
.evt-score h2{display:inline-block;position:relative;margin:71px 0 23px;padding:0 70px;font-size:2.25rem/*36px*/;font-weight:700;color:#29335c;line-height:1.4;letter-spacing:-1px;}
.evt-score h2:before, .evt-score h2:after{display:block;position:absolute;top:9px;width:53px;height:83px;background:url(../images/bg-evt1-sub-tit.png) no-repeat;content:"";}
.evt-score h2:before{left:0;}
.evt-score h2:after{right:0;background-position:-53px 0;}
.evt-score h2:first-child{margin-top:0;}
.evt-score h2 em{display:block;color:#FF8D00;}
.evt-score .score-board{display:flex;justify-content:space-between;}
.evt-score .score-board li{flex:1;padding:47px 0 44px 59px;border-radius:10px;border:1px solid #ddd;background-color:#262626;text-align:left;box-shadow:6px 6px 6px rgba(0,0,0,0.06);}
.evt-score .score-board li .score{display:block;position:relative;padding-left:177px;font-size:1.5rem/*24px*/;font-weight:500;color:#29335c;line-height:1.46;}
.evt-score .score-board li .score i{display:block;position:absolute;top:-13px;left:0;width:118px;height:111px;background:url(../images/evt1-ico1.png) no-repeat;}
.evt-score .score-board li:last-child .score{padding-left:155px;}
.evt-score .score-board li:last-child .score i{background-position:-129px 0;}
.evt-score .score-board li .score em{display:block;font-size:2.25rem/*36px*/;font-weight:700;color:#FF8D00;}
.evt-score .score-board li:first-child{margin-right:20px;}
.evt-score .score-board li:last-child{margin-left:20px;}
.evt-score .btn-wrap{margin-top:30px;}
.evt-score .btn-wrap .btn{height:3.75rem/*60px*/;padding-left:39px;border-radius:1.875rem/*30px*/;border:1px solid #ddd;background:#262626 url(../images/ico-arr-r.png) no-repeat right 29px center;font-size:1.125rem/*18px*/;font-weight:500;line-height:3.5625rem/*57px*/;text-align:left;}
.ranking .flx-tbl{background-color:#fff;}
.ranking .flx-tbl.t-hd{font-weight:700;}
.ranking .flx-tbl.t-bd .fd-rank{font-weight:700;color:#FF8D00;}
.ranking .fd-school{width:calc(100% - 249px);}
.txta{height:100px;padding:10px;border:1px solid #ccc;overflow-y:auto;}
.txta ul li{margin-top:12px;}
.txta ul li:first-child{margin-top:0;}
.txta ul li em{display:block;font-weight:500;}
.agreement{text-align:center;font-size:1.5rem;}
.agreement .desc{display:block;margin:6px 0 12px;font-size:0.875rem/*14px*/;color:#ba1a56;text-align:left;}
.ex{margin:6px 0 4px;font-size:0.875rem/*14px*/;color:#FF8D00;}
.guide{font-size:0.875rem/*14px*/;}
.search-result{margin-top:40px;}
.search-result .flx-tbl.t-hd{border:none;background-color:#eee;}
.search-result .flx-tbl.t-bd .fd-school{padding-left:20px;text-align:left;}
.search-result .flx-tbl.t-bd .fd-choice a{text-decoration:underline;}
.search-result .fd-school{width:calc(100% - 70px);}
.search-result .fd-school .address{display:block;font-size:0.875rem/*14px*/;}
.message{margin-top:53px;}
.message li{font-size:1.25rem/*20px*/;text-align:center;}
.message li em{font-weight:700;color:#0081ae;}


/* event2 */
.evt-visual.evt2{background-color:#FBF5E6;}
.evt-info ul li.gift{padding-left:0;}
.evt-info ul li.gift em{position:static;}
.evt-info ul li .gift-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-top:18px;}
.evt-info ul li .gift-group li{position:relative;width:235px;padding-left:0;font-size:1.5rem/*24px*/;line-height:1;}
.evt-info ul li .gift-group li > span{display:block;text-align:center;}
.evt-info ul li .gift-group li .g-flag{position:absolute;top:-30px;right:20px;width:60px;height:60px;border-radius:30px;background-color:#FF8D00;font-size:1.125rem/*18px*/;font-weight:700;color:#fff;line-height:57px;}
.evt-info ul li .gift-group li .g-flag2{position:absolute;top:-20px;right:20px;width:190px;height:50px;border-radius:10px;background-color:#FF8D00;font-size:1rem/*18px*/;font-weight:700;color:#fff;line-height:47px;}
.evt-info ul li .gift-group li .g-img{border-radius:10px;background-color:#eee;}
.evt-info ul li .gift-group li .g-tit{margin:18px 0 10px;font-weight:700;color:#FF8D00;}
/*.evt-info ul li .gift-group li .g-tit .model{display:block;margin-top:5px;font-size:1rem16px;}*/
.evt-info ul li .gift-group li .g-tit .model{margin-top:5px;font-size:1rem/*16px*/;}
.evt-info ul li .gift-group li.pop .g-flag{background-color:#29335c;}

.evt-info ul li .gift-group li.pop .g-img{background-color:#fff6ad;}
.evt-example{padding:75px 0 80px;background-color:#fff6ad;}
.evt-example h2{margin-bottom:23px;font-size:2.25rem/*36px*/;font-weight:700;color:#29335c;line-height:1.4;letter-spacing:-1px;text-align:center;}
.evt-example h2 em{color:#FF8D00;}
.evt-example ul{display:flex;justify-content:space-between;align-items:center;}
.evt-example ul li img{border:1px solid #ddd;box-shadow:6px 6px 6px rgba(0,0,0,0.06);}
.evt-shot{padding:123px 0 80px;text-align:center;}
.evt-shot h2{display:inline-block;position:relative;margin:0 0 16px 57px;padding:0 180px 0 123px;font-size:2.25rem/*36px*/;font-weight:700;color:#262626;line-height:1.4;letter-spacing:-1px;}
.evt-shot h2:before, .evt-shot h2:after{display:block;position:absolute;top:50%;height:107px;margin-top:-15px;background-repeat:no-repeat;transform:translateY(-50%);content:"";}
.evt-shot h2:before{left:0;width:83px;background-image:url(../images/bg-evt2-sub-tit-l.png);}
.evt-shot h2:after{right:0;width:140px;background-image:url(../images/bg-evt2-sub-tit-r.png);}
.evt-shot h2 em{color:#FF8D00;}
.evt-shot .flx-tbl.t-bd{border-bottom:none;}
.evt-shot .flx-tbl.t-bd .no-data{padding:85px 0 86px;background-color:#fff;}
.evt-shot .btn-wrap{margin-top:30px;}
.evt-shot .btn-wrap .btn{min-width:160px;height:3.75rem/*60px*/;padding-left:39px;border-radius:1.875rem/*30px*/;border:1px solid #ddd;background:#fff url(../images/ico-arr-r.png) no-repeat right 29px center;font-size:1.125rem/*18px*/;font-weight:500;line-height:3.5625rem/*57px*/;text-align:left;}
.evt-caution.evt2{background-color:#eee;}
.like i{display:inline-block;background:url(../images/ico-like.png?v=200824_1) no-repeat;color:#999;vertical-align:top;}
.like i.active{;background-image:url(../images/ico-like-active.png);color:#FF8D00;}
.gallery{display:flex;flex-wrap:wrap;margin:0 -10px;}
.gallery li{width:calc(25% - 20px);margin:8px 10px;}
.gallery li > a{display:block;position:relative;text-align:left;}
.gallery li > a > span{display:block;}
.gallery li > a .thumb{position:relative;padding-bottom:75%;background-color:#fff;}
.gallery li > a .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;}
.gallery li > a .thumb .tmp-txt{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);text-align:center;}
.gallery li > a .thumb .like{position:absolute;right:0;bottom:0;padding:5px 6px 5px 7px;border:2px solid #FF8D00;background-color:#fff;font-size:0.875rem/*14px*/;z-index:3;}
.gallery li > a .thumb .like i{margin-right:5px;padding:1px 20px 0 0;background-position:right top;font-size:0.75rem/*12px*/;font-weight:700;}
.gallery li > a .tit{margin-top:5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.evt-shot.view{padding-top:73px;background-color:transparent;}
.evt-shot.view h2{display:block;margin:0 0 5px;padding:0 0 23px;border-bottom:4px solid #FF8D00;}
.evt-shot.view h2:before, .evt-shot.view h2:after{display:none;}
.evt-shot.view .flx-tbl.t-bd{display:flex;justify-content:space-between;font-weight:500;}
.evt-shot.view .flx-tbl.t-bd li:first-child > span:before{margin-left:4px;padding-left:10px;border-left:1px solid #ddd;content:"";}
.evt-shot.view .flx-tbl.t-bd li:first-child > span:first-child:before{display:none;}
.evt-shot.view .flx-tbl.t-bd li:last-child .btn{font-size:1rem/*16px*/;}
.evt-shot.view .flx-tbl.t-bd li:last-child .btn:last-child{margin-left:6px;}
.evt-shot.view .flx-tbl.t-bd li:last-child .like i{margin-right:10px;padding-right:22px;background-position:right 10px;}
.evt-shot.view .flx-tbl + ul{margin-top:15px;}
.evt-shot.view .flx-tbl + ul li img{margin-bottom:30px;}
.evt-shot.view .flx-tbl + ul li{font-weight:500;}


/* flex table */
.flx-tbl{display:flex;justify-content:space-between;align-items:center;text-align:center;}
.flx-tbl.basic{border-bottom:1px solid #ddd;}
.flx-tbl.basic li{position:relative;}
.flx-tbl.basic li:first-child{width:94px;padding:15px 0;font-weight:500;text-align:right;}
.flx-tbl.basic li:last-child{width:calc(100% - 94px);padding:10px 20px;text-align:left;}
.flx-tbl.basic li input[type=text], .flx-tbl.basic li input[type=tel], .flx-tbl.basic li input[type=password]{max-width:237px;}
.flx-tbl.basic li input[type=text].ipt-max{max-width:100%;}
.flx-tbl.basic li textarea{width:100%;min-height:109px;}
.flx-tbl.basic li .btn{margin-left:7px;border-radius:0;border:1px solid #ccc;font-size:1rem/*16px*/;vertical-align:top;}
.flx-tbl-basic-wrap .flx-tbl.basic:first-child{border-top:2px solid #FF8D00;}
.flx-tbl-basic-wrap .flx-tbl.basic:last-child{border-bottom-color:#FF8D00;}
.flx-tbl.t-hd{border-top:2px solid #FF8D00;border-bottom:1px solid #FF8D00;padding:15px 0;font-weight:500;}
.flx-tbl.t-bd{padding:15px 0;border-bottom:1px solid #ddd;}
.fd-rank, .fd-choice{width:110px;}
.fd-school{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fd-participant{width:139px;}
.no-data{width:100%;}


/* footer */
footer{padding:40px 0 76px;background-color:#333;}
footer .grid{display:flex;align-items:baseline;}
footer .grid2{display:flex;align-items:baseline;padding-bottom:20px;}
footer .logo{width:85px;}
footer .copyright{margin-left:6px;font-size:0.6875rem/*11px*/;color:#fff;}


/* to top */
.to-top{display:none;position:fixed;right:20px;bottom:127px;z-index:1;width:40px;height:40px;border:1px solid #222;background-color:#fff;font-size:0;}
.to-top span{display:block;width:11px;height:1px;background-color:#000;}
.to-top span:first-child{margin:18px 0 0 10px;transform:rotate(-45deg);}
.to-top span:last-child{margin:-1px 0 0 17px;transform:rotate(45deg);}


/* overlay&layer */
.overlay{position:fixed;top:0;left:0;z-index:2;width:100%;height:100%;padding:20px 0;background-color:rgba(0,0,0,0.5);overflow:auto;}
.overlay.ov2{z-index:3;overflow-y:scroll;}
.lay{position:relative;min-width:280px;width:600px;margin:0 auto;background-color:#fff;}
.lay-top{position:relative;padding:0 62px 0 20px;}
.lay-top h2{padding:32px 0 15px;}
.lay-top .lay-close{display:block;position:absolute;top:12px;right:11px;width:40px;height:40px;padding:19px 5px 0;font-size:0;}
.lay-top .lay-close span{display:block;width:30px;height:1px;background-color:#000;}
.lay-top .lay-close span:first-child{transform:rotate(45deg);}
.lay-top .lay-close span:last-child{margin-top:-1px;transform:rotate(-45deg);}
.lay-mdl{padding:0 20px 40px;}
.lay-mdl h3{padding:34px 0 16px;}
.lay-mdl h3:first-child{padding-top:13px;}


/* media query */
@media all and (max-width:1139px){
	.grid{max-width:none;margin:0 20px;}
	.evt-visual .grid{height:auto;margin:0;}
	.evt-info ul li .gift{margin-left:0;}
	.evt-score .score-board li:first-child{margin-right:10px;}
	.evt-score .score-board li:last-child{margin-left:10px;}
	.evt-example ul{margin:0 -10px;}
	.evt-example ul li{margin:0 10px;}
}

@media all and (max-width:1039px){
	.evt-info ul li .gift-group{margin:18px -10px 0;}
	.evt-info ul li .gift-group li{width:25%;padding:0 10px;}
	.evt-info ul li .gift-group li .g-flag{right:30px;}
	.evt-info ul li .gift-group li .g-flag2{right:30px;}
	.evt-visual.evt2 .grid{padding-bottom:87.2727272%;background:url(../images/m-evt2-visual_2020.png) no-repeat;background-size:100% auto;}
	.evt-visual.evt2 .grid img{display:none;}
	.evt-visual.evt2.sub .grid{padding-bottom:0;background-image:none;}
	.evt-visual.evt2.sub .grid img{display:block;}
}

@media all and (max-width:923px){
	.evt-score .score-board li{padding-left:29px;}
	.evt-score .score-board li .score{padding-left:137px;}
	.evt-score .score-board li:last-child .score{padding-left:115px;}
}

@media all and (max-width:859px){
	.gallery li{width:calc(33.3333333% - 20px);}
}

@media all and (max-width:768px){
	html{font-size:14px;}
	.btn.lg{width:320px;height:72px;border-radius:36px;font-size:1.875rem;line-height:70px;}
	.btn.lg.inv{line-height:68px;}
	.btn-wrap{margin-top:40px;}
	.evt-info{padding:40px 0;}
	.evt-info ul li{margin-top:24px;padding-left:0;font-size:1.25rem;}
	.evt-info ul li em{position:static;width:120px;margin-bottom:8px;font-size:1.25rem;}
	.evt-info ul li .gift{margin:14px 0 30px;}
	.evt-info ul li .desc{font-size:1rem;}
	.timer-txt{margin:30px 0 -26px;font-size:1.5rem;}
	.timer-txt em{font-size:2rem;}
	.evt-caution{padding:40px 0 60px;}
	.evt-score{padding:33px 0 40px;}
	.evt-score h2{margin-top:33px;padding:0 42px;font-size:1.875rem;}
	.evt-score h2:before, .evt-score h2:after{top:7px;width:38.5px;height:60px;background-size:auto 60px;}
	.evt-score h2:after{right:0;background-position:-38.5px 0;}
	.evt-score .score-board li{padding:26px 0 24px 39px;}
	.evt-score .score-board li .score{padding-left:107px;font-size:1.25rem;}
	.evt-score .score-board li .score i{top:-2px;width:68px;height:64px;background-size:auto 64px;}
	.evt-score .score-board li:last-child .score{padding-left:96px;}
	.evt-score .score-board li:last-child .score i{background-position:-74px 0;}
	.evt-score .score-board li .score em{font-size:1.875rem;}
	.evt-info ul li .gift-group{margin:11px -10px 29px;}
	.evt-info ul li .gift-group li{font-size:1.25rem;}
	.evt-info ul li .gift-group li .g-flag{top:-20px;right:20px;width:40px;height:40px;border-radius:20px;font-size:0.875rem;line-height:38px;}
	.evt-info ul li .gift-group li .g-flag2{top:-15px;right:20px;width:138px;height:30px;border-radius:10px;font-size:0.875rem;line-height:28px;}
	.evt-info ul li .gift-group li .g-tit{margin:12px 0 8px;}
	.evt-example{padding:32px 0 36px;}
	.evt-example h2{font-size:1.875rem;}
	.evt-shot{padding:33px 0 40px;}
	.evt-shot h2{margin-left:32px;padding:0 99px 0 67px;font-size:1.875rem;}
	.evt-shot h2:before, .evt-shot h2:after{height:60px;margin-top:0;background-size:auto 60px;}
	.evt-shot h2:before{width:47px;}
	.evt-shot h2:after{width:79px;}
	.evt-shot.view{padding-top:34px;}
	.evt-shot.view h2{margin-bottom:0;padding-bottom:15px;border-bottom-width:2px;}
	.evt-shot.view .flx-tbl + ul{margin-top:5px;}
	.evt-shot.view .flx-tbl + ul li img{margin-bottom:12px;}
	.flx-tbl.basic li:first-child{width:85px;}
	.flx-tbl.basic li:last-child{width:calc(100% - 85px);}
	.message{margin-top:13px;}
}

@media all and (max-width:666px){
	.evt-score .score-board{flex-direction:column;}
	.evt-score .score-board li{min-height:115px;padding-left:0;text-align:center;}
	.evt-score .score-board li:first-child{margin-right:0;margin-bottom:10px;}
	.evt-score .score-board li:last-child{margin-left:0;}
	.evt-score .score-board li .score{display:inline-block;}
}

@media all and (max-width:639px){
	.lay{width:auto;margin:0 20px;}
}

@media all and (max-width:579px){
	.gallery li{width:calc(50% - 20px);}
	.evt-shot.view .flx-tbl.t-bd{flex-wrap:wrap;}
	.evt-shot.view .flx-tbl.t-bd li{width:100%;}
	.evt-shot.view .flx-tbl.t-bd li:first-child{text-align:left;}
	.evt-shot.view .flx-tbl.t-bd li:last-child{margin-top:20px;text-align:right;}
}

@media all and (max-width:567px){
	.btn-wrap.b2{display:block;text-align:center;}
	.btn-wrap.b2 .btn:first-child{margin-right:0;}
	.btn-wrap.b2 .btn:last-child{margin:-10px 0 0;}
}

@media all and (max-width:530px){
	.evt-info ul li .gift-group li{width:50%;}
}

@media all and (max-width:493px){
	.flx-tbl.basic li.inc-btn{padding-right:78px;}
	.flx-tbl.basic li.inc-btn input[type=text]{width:100%;}
	.flx-tbl.basic li.inc-btn .btn{position:absolute;top:10px;right:0;}
}

@media all and (max-width:414px){
	.evt-score h2{padding:0;}
	.evt-score h2:before, .evt-score h2:after{display:none;}
	.ranking .fd-school{width:calc(100% - 169px);}
	.evt-shot h2{margin:0 -15px 16px;padding:0 84px 0 52px;word-break:keep-all;}
	.flx-tbl.basic li input[type=text], .flx-tbl.basic li input[type=tel], .flx-tbl.basic li input[type=password]{max-width:100%;}
	.flx-tbl.basic li:first-child{width:65px;}
	.flx-tbl.basic li:last-child{width:calc(100% - 65px);padding-right:0;}
	.flx-tbl.basic li.inc-btn{padding-right:78px;}
	.fd-rank, .fd-choice{width:70px;}
	.fd-participant{width:99px;}
}

@media all and (max-width:379px){
	.evt-example ul{flex-wrap:wrap;margin:0;}
	.evt-example ul li{width:100%;margin:16px 0 0;}
	.evt-example ul li:first-child{margin-top:0;}
}

@media all and (max-width:359px){
	.btn.lg{width:280px;}
}