@charset "UTF-8";

/**
 * --------------------------------
 * event MO
 * --------------------------------
 */
 

.txt_hidden {overflow: hidden;display: inline-block;position: absolute;width: 1px;height: 1px;border: 0;z-index: -1;clip: rect(1px, 1px, 1px, 1px);}

.evt_main {margin: 0 auto;width: 100%;max-width: 720px;min-width: 320px;position:relative;}
.evt_main .evt_top {position: fixed;bottom: -106px;right: 5.5556vw;width: 50px;height: 50px;transition: bottom .4s ease-in-out;z-index: 11;}
.evt_main .evt_top.active {bottom: 23.5556vw;}
.evt_main .evt_top .btn_evttop {display: inline-block;width: 50px;height: 50px;vertical-align: top;border:0;outline:0;padding:0;background:none;}
.evt_main .evt_top .btn_evttop::after {content: '';display: inline-block;width: 50px;height: 50px;border-radius: 50%;background: url(https://pic.neungyule.com/neteacher/m/common/ico_quick_en.png) 0 -50px no-repeat;background-size: 100px auto;overflow: hidden;}

.evt_main section .inner {padding: 0 20px;}
.evt_main section h3 {position: relative;margin: 0 auto;}
.evt_main section h3::before {content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 28px;background-color: rgba(255, 255, 255, .2);transition: width .6s ease-in-out .2s;}
.evt_main section.active h3::before {width: 590px;}
.evt_main section h3 img {position: relative;}

.evt_main .sec_intro {position: relative;min-height: 159.7222vw;background: #2c2d4d url('https://pic.neungyule.com/netutor/m/membership/grammar_pkg/2025/evt_intro_bg.jpg') 50% 0 repeat-y;background-size: 100%;text-align: center;overflow: hidden;}
.evt_main .sec_intro h2 {margin: 17.7778vw auto 0;width: 73.8889vw;opacity: 0;transform: translateY(50px);transition: transform .6s ease-in-out, opacity .6s ease-in-out;}
.evt_main .sec_intro::after {content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100.0000vw;height: 69.4444vw;background: url('https://pic.neungyule.com/netutor/m/membership/grammar_pkg/2025/evt_intro_bg_book.png') 50% 0 no-repeat;background-size: 100%;opacity: 0;transform: translate(-50%, 150px);transition: transform .6s ease-in-out .6s, opacity .6s ease-in-out .6s;}
.evt_main .sec_intro .visual_intro {position: relative;margin: 6.3889vw auto 0;width: 73.8889vw;opacity: 0;transform: translateY(50px);transition: transform .6s ease-in-out .4s, opacity .6s ease-in-out .4s;padding:0;}
.evt_main .sec_intro .visual_intro .dot {position: absolute;top: 53.3333vw;left: 26.1111vw;width: 0.8333vw;height: 0.8333vw;background-color: #03fee7;border-radius: 100%;transform: scale(0);animation: evtanidot 2.6s ease infinite;}
.evt_main .sec_intro .visual_intro .dot2 {left: 29.3056vw;animation-delay: .4s;}
.evt_main .sec_intro .visual_intro .dot3 {left: 34.0278vw;animation-delay: .6s;}
.evt_main .sec_intro .visual_intro .dot4 {left: 37.0833vw;animation-delay: .8s;}
@keyframes evtanidot {
	0% {transform: scale(0);}
	30% {transform: scale(0);}
	40% {transform: scale(1.6);}
	50% {transform: scale(1);}
	70% {transform: scale(1);}
	100% {transform: scale(0);}
}
.evt_main .sec_intro .visual_intro::before {content: '';position: absolute;top: 62.3611vw;left: 9.7222vw;width: 0;height: 1.9444vw;background-color: #EAD21C;opacity: .3;animation: evtaniline 4s ease infinite 1s;}
@keyframes evtaniline {
	0% {left: 9.7222vw;width: 0;}
	30% {left: 9.7222vw;width: 0;}
	50% {left: 9.7222vw;width: 23.8889vw;}
	85% {left: 9.7222vw;width: 23.8889vw;}
	100% {left: 33.6111vw;width: 0;}
}
.evt_main .sec_intro.active h2,
.evt_main .sec_intro.active .visual_intro {opacity: 1;transform: translateY(0);}
.evt_main .sec_intro.active::after {opacity: 1;transform: translate(-50%, 0);}

.evt_main .sec_sticky {position: fixed;bottom: 0;left: 0;width: 100%;z-index: 10;}
.evt_main .sec_sticky.lock {position:absolute;}
.evt_main .sec_sticky .inner {position: relative;display: flex;margin: 0 auto;padding: 0;max-width: 720px;z-index: 1;}
.evt_main .sec_sticky .inner::before {content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100.0000vw;height: 36.1111vw;background: url('https://pic.neungyule.com/netutor/m/membership/grammar_pkg/2025/evt_sticky_btn.png') 50% 0 no-repeat;background-size: 100%;}
.evt_main .sec_sticky a {width: 31%;height: 16.6667vw;z-index: 1;}
.evt_main .sec_sticky .btn_select {width: 38%;}

.evt_main .sec_special {padding: 16.6667vw 0;background: #050405 url('https://pic.neungyule.com/netutor/m/membership/grammar_pkg/2025/evt_special_bg.jpg') 50% 0 no-repeat;background-size: 100%;text-align: center;overflow: hidden;}
.evt_main .sec_special h3 {width: 81.3889vw;}
.evt_main .sec_special h3::before {bottom: 11.6667vw;left: 0;height: 3.8889vw;}
.evt_main .sec_special.active h3::before {width: 80.8333vw;}
.evt_main .sec_special .sti {margin: 0 auto;width: 73.0556vw;}
.evt_main .sec_special .special {position: relative;display: flex;justify-content: center;flex-direction: column;}
.evt_main .sec_special .special .best {position: relative;width: 100%;}
.evt_main .sec_special .special .best .box {position: relative;margin-top: 37.5000vw;width: 100%;height: 37.5000vw;}
.evt_main .sec_special .special .best .box::after {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 180.5556vw;height: 83.3333vw;background: url('https://pic.neungyule.com/netutor/m/membership/grammar_pkg/2025/evt_special_best5.png') 50% 0 no-repeat;background-size: 100%;}
.evt_main .sec_special .special .best .pic {position: absolute;top: 0;left: 0;width: 36.1111vw;opacity: 1;transition: transform .5s ease-in-out;}
.evt_main .sec_special .special .best .pic1 {top: 15.0000vw;left: -3%;transform-origin: 100% 100%;transform: scale(0);transition-delay: .2s;}
.evt_main .sec_special .special .best .pic2 {top: 5.5556vw;left: 50%;margin-left: -18.0556vw;transform-origin: 50% 100%;transform: scale(0);transition-delay: .2s;}
.evt_main .sec_special .special .best .pic3 {top: 15.0000vw;left: auto;right: -3%;transform-origin: 0 100%;transform: scale(0);transition-delay: .2s;}
.evt_main .sec_special .special .best .txt {margin-top: 9.1667vw;width: 41.6667vw;opacity: 0;transform: translateY(50px);transition: transform .5s ease-in-out, opacity .5s ease-in-out;transition-delay: .2s;}
.evt_main .sec_special .special .benefit {margin: 5.5556vw auto 6.9444vw;width: 33.3333vw;opacity: 0;transform: translateY(-50px);transition: transform .5s ease-in-out, opacity .5s ease-in-out;transition-delay: .2s;}
.evt_main .sec_special .special .nelt .txt {margin: 0 auto;width: 55.0000vw;opacity: 0;transform: translateY(50px);transition: transform .5s ease-in-out, opacity .5s ease-in-out;transition-delay: .2s;}
.evt_main .sec_special .special .nelt .box {position: relative;margin: 5.5556vw auto 0;width: 52.7778vw;height: 52.7778vw;overflow: hidden;}
.evt_main .sec_special .special .nelt .box::before {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 91.6667vw;height: 83.3333vw;background: url('https://pic.neungyule.com/netutor/m/membership/grammar_pkg/2025/evt_special_nelt2.png') 50% 0 no-repeat;background-size: 100%;}
.evt_main .sec_special .special .nelt .box::after {content: '';position: absolute;bottom: 4.8611vw;left: 0;width: 52.7778vw;height: 26.6667vw;background: url('https://pic.neungyule.com/netutor/m/membership/grammar_pkg/2025/evt_special_nelt3.png') 50% 0 no-repeat;background-size: 100%;}
.evt_main .sec_special .special .nelt .box .pic {position: relative;margin-top: 6.9444vw;width: 42.5000vw;transform: translateY(13.8889vw);transition: transform .5s ease-in-out;transition-delay: .2s;}
.evt_main .sec_special .info {margin: 6.9444vw auto 0;width: 83.3333vw;}
.evt_main .sec_special .special .best.active .pic1 {opacity: 1;transform: scale(1) translate(0, 0);transition-delay: .2s;}
.evt_main .sec_special .special .best.active .pic2 {opacity: 1;transform: scale(1) translate(0, 0);transition-delay: .4s;}
.evt_main .sec_special .special .best.active .pic3 {opacity: 1;transform: scale(1) translate(0, 0);transition-delay: .6s;}
.evt_main .sec_special .special .best.active .txt {opacity: 1;transform: translateY(0);transition-delay: .8s;}
.evt_main .sec_special .special .benefit.active {opacity: 1;transform: translateY(0);transition-delay: .2s;}
.evt_main .sec_special .special .nelt.active .txt {opacity: 1;transform: translateY(0);transition-delay: .2s;}
.evt_main .sec_special .special .nelt.active .box .pic {transform: translateY(0);transition-delay: .4s;}

.evt_main .sec_lineup {padding: 16.6667vw 0;background: #30c4b9 url('https://pic.neungyule.com/netutor/m/membership/grammar_pkg/2025/evt_lineup_bg.jpg') 50% 0 no-repeat;background-size: 100%;overflow: hidden;}
.evt_main .sec_lineup h3 {width: 64.7222vw;}
.evt_main .sec_lineup h3::before {bottom: -0.2778vw;left: 30.2778vw;height: 3.8889vw;}
.evt_main .sec_lineup.active h3::before {width: 35.2778vw;}
.evt_main .sec_lineup .lineup {display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;}
.evt_main .sec_lineup .lineup > div {margin-top: 0;width: 100%;text-align: center;}
.evt_main .sec_lineup .lineup > div + div {margin-top: 2.7778vw;}
.evt_main .sec_lineup .lineup > div strong {display: inline-block;margin: 4.1667vw auto 0;}
.evt_main .sec_lineup .lineup > div:nth-of-type(1) strong {width: 49.4444vw;}
.evt_main .sec_lineup .lineup > div:nth-of-type(2) strong {width: 55.8333vw;}
.evt_main .sec_lineup .lineup > div:nth-of-type(3) strong {width: 58.0556vw;}
.evt_main .sec_lineup .lineup > div:nth-of-type(4) strong {width: 56.3889vw;}
.evt_main .sec_lineup .lineup .book {position: relative;height: 58.3333vw;opacity: 0;transition: opacity .2s ease-in-out;}
.evt_main .sec_lineup .lineup .book1 {height: 55.5556vw;}
.evt_main .sec_lineup .lineup .book img {position: absolute;top: 0;left: 0;transition: left .6s ease-in-out;}
.evt_main .sec_lineup .lineup .book1 img {width: 53.4722vw;}
.evt_main .sec_lineup .lineup .book2 img {width: 52.5000vw;}
.evt_main .sec_lineup .lineup .book3 img {width: 52.2222vw;}
.evt_main .sec_lineup .lineup .book4 img {width: 52.0833vw;}
.evt_main .sec_lineup .lineup .book1 .pic1 {left: -10%;}
.evt_main .sec_lineup .lineup .book2 .pic1 {left: -7%;}
.evt_main .sec_lineup .lineup .book3 .pic1 {left: -4%;}
.evt_main .sec_lineup .lineup .book4 .pic1 {left: -7%;}
.evt_main .sec_lineup .lineup .book2 .pic1, .evt_main .sec_lineup .lineup .book4 .pic1 {z-index: 6;}
.evt_main .sec_lineup .lineup .book2 .pic2, .evt_main .sec_lineup .lineup .book4 .pic2 {z-index: 5;}
.evt_main .sec_lineup .lineup .book2 .pic3, .evt_main .sec_lineup .lineup .book4 .pic3 {z-index: 4;}
.evt_main .sec_lineup .lineup .book2 .pic4, .evt_main .sec_lineup .lineup .book4 .pic4 {z-index: 3;}
.evt_main .sec_lineup .lineup .book2 .pic5, .evt_main .sec_lineup .lineup .book4 .pic5 {z-index: 2;}
.evt_main .sec_lineup .lineup .book2 .pic6, .evt_main .sec_lineup .lineup .book4 .pic6 {z-index: 1;}
.evt_main .sec_lineup .lineup .book.active {opacity: 1;}
.evt_main .sec_lineup .lineup .book1.active .pic1 {left: -10%;}
.evt_main .sec_lineup .lineup .book1.active .pic2 {left: 9%;}
.evt_main .sec_lineup .lineup .book1.active .pic3 {left: 28%;}
.evt_main .sec_lineup .lineup .book1.active .pic4 {left: 48%;}
.evt_main .sec_lineup .lineup .book2.active .pic1 {left: -7%;}
.evt_main .sec_lineup .lineup .book2.active .pic2 {left: 6%;}
.evt_main .sec_lineup .lineup .book2.active .pic3 {left: 19%;}
.evt_main .sec_lineup .lineup .book2.active .pic4 {left: 32%;}
.evt_main .sec_lineup .lineup .book2.active .pic5 {left: 45%;}
.evt_main .sec_lineup .lineup .book2.active .pic6 {left: 58%;}
.evt_main .sec_lineup .lineup .book3.active .pic1 {left: -4%;}
.evt_main .sec_lineup .lineup .book3.active .pic2 {left: 19%;}
.evt_main .sec_lineup .lineup .book3.active .pic3 {left: 42%;}
.evt_main .sec_lineup .lineup .book4.active .pic1 {left: -7%;}
.evt_main .sec_lineup .lineup .book4.active .pic2 {left: 6%;}
.evt_main .sec_lineup .lineup .book4.active .pic3 {left: 19%;}
.evt_main .sec_lineup .lineup .book4.active .pic4 {left: 32%;}
.evt_main .sec_lineup .lineup .book4.active .pic5 {left: 45%;}
.evt_main .sec_lineup .lineup .book4.active .pic6 {left: 58%;}

.evt_main .sec_select {padding-top: 15.0000vw;background-color: #ddd;overflow: hidden;}
.evt_main .sec_select .inner {padding: 0;}
.evt_main .sec_select h3 {width: 76.1111vw;}

.evt_main .sec_select h3::before {bottom: 0;left: 30.0000vw;height: 3.8889vw;background-color: rgba(44, 190, 177, .3);}
.evt_main .sec_select.active h3::before {width: 46.6667vw;}
.evt_main .sec_select .select {margin-top: 9.1667vw;}

.evt_main .sec_notice {padding: 11.1111vw 0 22.2222vw;background-color: #222;overflow: hidden;}
.evt_main .sec_notice h3 {margin: 0;width: 30.6944vw;}
.evt_main .sec_notice ul {margin-top: 8.8889vw;border-top: 0.5556vw solid #fff;border-bottom: 0.2778vw solid #fff;}
.evt_main .sec_notice ul li {position: relative;padding: 5.0000vw 4.1667vw 5.0000vw 38.8889vw;line-height: 4.4444vw;font-size: 3.3333vw;font-weight: 300;color: #fff;border-top: 0.2778vw solid #717171;word-break: keep-all;}
.evt_main .sec_notice ul li:first-of-type {border-top: none;}
.evt_main .sec_notice ul li::before {content: '';position: absolute;top: 0;left: 34.7222vw;bottom: 0;width: 0.2778vw;height: 100%;background-color: #717171;}
.evt_main .sec_notice ul li > span {position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 34.7222vw;font-size: 3.3333vw;font-weight: 300;color: #fff;text-align: center;}
.evt_main .sec_notice ul li strong {color: #ffe200;font-weight: 300;}
.evt_main .sec_notice ul li ul {margin-top: 0;border-top: 0;border-bottom: 0;}
.evt_main .sec_notice ul li ul li {padding: 0 0 0 1.6667vw;border-top: 0;}
.evt_main .sec_notice ul li ul li::before {top: 1.9444vw;left: 0;width: 0.5556vw;height: 0.5556vw;background-color: #fff;}
.evt_main .sec_notice ul li p {padding-top: 4.1667vw;}
.evt_main .sec_notice ul li p strong {font-weight: 400;}

@media screen and (max-width: 360px) {
	.evt_main .sec_intro {min-height: 575px;}
	.evt_main .sec_intro h2 {margin: 64px auto 0;width: 266px;}
	.evt_main .sec_intro::after {width: 360px;height: 250px;}
	.evt_main .sec_intro .visual_intro {margin: 23px auto 0;width: 266px;}
	.evt_main .sec_intro .visual_intro .dot {top: 192px;left: 94px;width: 3px;height: 3px;}
	.evt_main .sec_intro .visual_intro .dot2 {left: 105.5px;}
	.evt_main .sec_intro .visual_intro .dot3 {left: 122.5px;}
	.evt_main .sec_intro .visual_intro .dot4 {left: 133.5px;}
	.evt_main .sec_intro .visual_intro::before {top: 224.5px;left: 35px;width: 0;height: 7px;}
	@keyframes evtaniline {
		0% {left: 35px;width: 0;}
		30% {left: 35px;width: 0;}
		50% {left: 35px;width: 86px;}
		85% {left: 35px;width: 86px;}
		100% {left: 121px;width: 0;}
	}

	.evt_main .sec_sticky {margin-top: -15px;}
	.evt_main .sec_sticky .inner::before {width: 360px;height: 130px;}
	.evt_main .sec_sticky a {height: 60px;}

	.evt_main .sec_special {padding: 60px 0;}
	.evt_main .sec_special h3 {width: 293px;}
	.evt_main .sec_special h3::before {bottom: 42px;left: 0;height: 14px;}
	.evt_main .sec_special.active h3::before {width: 291px;}
	.evt_main .sec_special .sti {width: 263px;}
	.evt_main .sec_special .special .best .box {margin-top: 135px;height: 135px;}
	.evt_main .sec_special .special .best .box::after {width: 650px;height: 300px;}
	.evt_main .sec_special .special .best .pic {width: 130px;}
	.evt_main .sec_special .special .best .pic1 {top: 54px;left: -5%;}
	.evt_main .sec_special .special .best .pic2 {top: 20px;left: 50%;margin-left: -65px;}
	.evt_main .sec_special .special .best .pic3 {top: 54px;right: -5%;}
	.evt_main .sec_special .special .best .txt {margin-top: 33px;width: 150px;}
	.evt_main .sec_special .special .benefit {margin: 20px auto 25px;width: 120px;}
	.evt_main .sec_special .special .nelt .txt {width: 198px;}
	.evt_main .sec_special .special .nelt .box {margin: 20px auto 0;width: 190px;height: 190px;}
	.evt_main .sec_special .special .nelt .box::before {width: 330px;height: 300px;}
	.evt_main .sec_special .special .nelt .box::after {bottom: 17.5px;left: 0;width: 190px;height: 96px;}
	.evt_main .sec_special .special .nelt .box .pic {margin-top: 25px;width: 153px;transform: translateY(50px);}
	.evt_main .sec_special .info {margin: 25px auto 0;width: 300px;}

	.evt_main .sec_lineup {padding: 60px 0;}
	.evt_main .sec_lineup h3 {width: 233px;}
	.evt_main .sec_lineup h3::before {bottom: -1px;left: 109px;height: 14px;}
	.evt_main .sec_lineup.active h3::before {width: 127px;}
	.evt_main .sec_lineup .lineup > div + div {margin-top: 10px;}
	.evt_main .sec_lineup .lineup > div strong {margin: 15px auto 0;}
	.evt_main .sec_lineup .lineup > div:nth-of-type(1) strong {width: 178px}
	.evt_main .sec_lineup .lineup > div:nth-of-type(2) strong {width: 201px}
	.evt_main .sec_lineup .lineup > div:nth-of-type(3) strong {width: 209px}
	.evt_main .sec_lineup .lineup > div:nth-of-type(4) strong {width: 203px}
	.evt_main .sec_lineup .lineup .book {height: 210px;}
	.evt_main .sec_lineup .lineup .book1 {height: 200px;}
	.evt_main .sec_lineup .lineup .book1 img {width: 192.5px;}
	.evt_main .sec_lineup .lineup .book2 img {width: 189px;}
	.evt_main .sec_lineup .lineup .book3 img {width: 188px;}
	.evt_main .sec_lineup .lineup .book4 img {width: 187.5px;}

	.evt_main .sec_select {padding-top: 54px;}
	.evt_main .sec_select h3 {width: 274px;}
	.evt_main .sec_select h3::before {bottom: 0;left: 108px;height: 14px;}
	.evt_main .sec_select.active h3::before {width: 168px;}
	.evt_main .sec_select .select {margin-top: 33px;}

	.evt_main .sec_notice {padding: 40px 0 80px;}
	.evt_main .sec_notice h3 {width: 110.5px;}
	.evt_main .sec_notice ul {margin-top: 32px;border-top: 2px solid #fff;border-bottom: 1px solid #fff;}
	.evt_main .sec_notice ul li {padding: 18px 15px 18px 140px;line-height: 16px;font-size: 12px;border-top: 1px solid #717171;}
	.evt_main .sec_notice ul li::before {left: 125px;bottom: 0;width: 1px;}
	.evt_main .sec_notice ul li > span {width: 125px;font-size: 12px;}
	.evt_main .sec_notice ul li ul li {padding: 0 0 0 6px;}
	.evt_main .sec_notice ul li ul li::before {top: 7px;left: 0;width: 2px;height: 2px;}
	.evt_main .sec_notice ul li p {padding-top: 15px;}

	.evt_top {right:20px;}
	.evt_top.active {bottom: 20px;}
}

@media screen and (min-width: 720px) {
	.evt_main .sec_intro {min-height: 1150px;}
	.evt_main .sec_intro h2 {margin: 128px auto 0;width: 532px;}
	.evt_main .sec_intro::after {width: 720px;height: 500px;}
	.evt_main .sec_intro .visual_intro {margin: 46px auto 0;width: 532px;}
	.evt_main .sec_intro .visual_intro .dot {top: 384px;left: 188px;width: 6px;height: 6px;}
	.evt_main .sec_intro .visual_intro .dot2 {left: 211px;}
	.evt_main .sec_intro .visual_intro .dot3 {left: 245px;}
	.evt_main .sec_intro .visual_intro .dot4 {left: 267px;}
	.evt_main .sec_intro .visual_intro::before {top: 449px;left: 70px;width: 0;height: 14px;}
	@keyframes evtaniline {
		0% {left: 70px;width: 0;}
		30% {left: 70px;width: 0;}
		50% {left: 70px;width: 172px;}
		85% {left: 70px;width: 172px;}
		100% {left: 242px;width: 0;}
	}

	.evt_main .sec_sticky {margin-top: -30px;}
	.evt_main .sec_sticky .inner::before {width: 720px;height: 260px;}
	.evt_main .sec_sticky a {height: 120px;}

	.evt_main .sec_special {padding: 120px 0;}
	.evt_main .sec_special h3 {width: 586px;}
	.evt_main .sec_special h3::before {bottom: 84px;left: 0;height: 28px;}
	.evt_main .sec_special.active h3::before {width: 582px;}
	.evt_main .sec_special .sti {width: 526px;}
	.evt_main .sec_special .special .best .box {margin-top: 270px;width: 100%;height: 270px;}
	.evt_main .sec_special .special .best .box::after {width: 1300px;height: 600px;}
	.evt_main .sec_special .special .best .pic {width: 260px;}
	.evt_main .sec_special .special .best .pic1 {top: 108px;left: -3%;}
	.evt_main .sec_special .special .best .pic2 {top: 40px;left: 50%;margin-left: -130px;}
	.evt_main .sec_special .special .best .pic3 {top: 108px;left: auto;right: -3%;}
	.evt_main .sec_special .special .best .txt {margin-top: 66px;width: 300px;}
	.evt_main .sec_special .special .benefit {margin: 40px auto 50px;width: 240px;}
	.evt_main .sec_special .special .nelt .txt {width: 396px;}
	.evt_main .sec_special .special .nelt .box {margin: 40px auto 0;width: 380px;height: 380px;}
	.evt_main .sec_special .special .nelt .box::before {width: 660px;height: 600px;}
	.evt_main .sec_special .special .nelt .box::after {bottom: 35px;left: 0;width: 380px;height: 192px;}
	.evt_main .sec_special .special .nelt .box .pic {margin-top: 50px;width: 306px;transform: translateY(100px);}
	.evt_main .sec_special .info {margin: 50px auto 0;width: 600px;}

	.evt_main .sec_lineup {padding: 120px 0;}
	.evt_main .sec_lineup h3 {width: 466px;}
	.evt_main .sec_lineup h3::before {bottom: -2px;left: 218px;height: 28px;}
	.evt_main .sec_lineup.active h3::before {width: 254px;}
	.evt_main .sec_lineup .lineup > div + div {margin-top: 20px;}
	.evt_main .sec_lineup .lineup > div strong {margin: 30px auto 0;}
	.evt_main .sec_lineup .lineup > div:nth-of-type(1) strong {width: 356px}
	.evt_main .sec_lineup .lineup > div:nth-of-type(2) strong {width: 402px}
	.evt_main .sec_lineup .lineup > div:nth-of-type(3) strong {width: 418px}
	.evt_main .sec_lineup .lineup > div:nth-of-type(4) strong {width: 406px}
	.evt_main .sec_lineup .lineup .book {height: 420px;}
	.evt_main .sec_lineup .lineup .book1 {height: 400px;}
	.evt_main .sec_lineup .lineup .book1 img {width: 385px;}
	.evt_main .sec_lineup .lineup .book2 img {width: 378px;}
	.evt_main .sec_lineup .lineup .book3 img {width: 376px;}
	.evt_main .sec_lineup .lineup .book4 img {width: 375px;}

	.evt_main .sec_select {padding-top: 108px;}
	.evt_main .sec_select h3 {width: 548px;}
	.evt_main .sec_select h3::before {bottom: 0;left: 216px;height: 28px;}
	.evt_main .sec_select.active h3::before {width: 336px;}
	.evt_main .sec_select .select {margin-top: 66px;}

	.evt_main .sec_notice {padding: 80px 0 160px;}
	.evt_main .sec_notice h3 {width: 221px;}
	.evt_main .sec_notice ul {margin-top: 64px;border-top: 4px solid #fff;border-bottom: 2px solid #fff;}
	.evt_main .sec_notice ul li {padding: 36px 30px 36px 280px;line-height: 32px;font-size: 24px;border-top: 2px solid #717171;}
	.evt_main .sec_notice ul li::before {left: 250px;bottom: 0;width: 2px;}
	.evt_main .sec_notice ul li > span {width: 250px;font-size: 24px;}
	.evt_main .sec_notice ul li ul li {padding: 0 0 0 12px;}
	.evt_main .sec_notice ul li ul li::before {top: 14px;left: 0;width: 4px;height: 4px;}
	.evt_main .sec_notice ul li p {padding-top: 30px;}

	.evt_top {right:40px;}
	.evt_top.active {bottom: 40px;}
}