@charset "UTF-8";

.nelt_contest .inner{padding:0 4.168%;}
.ne #content{padding:80px 0 13.89%;}
.ne #content.nelt_contest.visual{padding:40px 0 10px;}
.ne #content.preparation{padding:160px 4.168% 16.94%;}
.ne #content.nelt.board_area{padding-top:40px;}
.ne-footer{margin-top:0;}
.sub_top{padding-top:40px;}
.sub_gnb{width:100%;height:40px;position:fixed;top:52px;left:0;background:#fff;padding:0 4.168% 0 2.78%;box-sizing:border-box;overflow:hidden;z-index:99;border-bottom:1px solid #E1E1E1;}
.sub_gnb.sticky{position:absolute;}
.sub_gnb .swiper-wrapper{justify-content:space-around;touch-action:pan-y;}
.sub_gnb .swiper-slide{display:inline-block;width:auto;}
.sub_gnb .swiper-slide.on a{color:#E96D0A;font-weight:700;}
.sub_gnb .swiper-slide + .swiper-slide{margin-left:24px;}
.sub_gnb a{display:inline-block;;font-size:14px;line-height:40px;letter-spacing:.005em;}
.sub_gnb a.home{width:24px;height:24px;background:url(https://pic.neungyule.com/netutor/nelt_contest/mo/ico_home.svg) no-repeat 0 0 / auto 24px;text-indent:-9999em;overflow:hidden;margin-top:8px;}

.nelt_contest.visual{background:#EFEFEF;}
.img_visual{width:100%;padding-top:55.56%;overflow:hidden;position:relative;}
.img_visual .swiper-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;touch-action:pan-y;}
.img_visual .swiper-slide{text-align:center;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;}
.img_visual .swiper-slide p{overflow:hidden;font-family:'Paperlogy';font-size:7.22vw;line-height:1.19;font-weight:700;}
.img_visual .swiper-slide p span{display:inline-block;transform:translateY(100%);opacity:0;transition:opacity .3s ease;letter-spacing:0;}
.img_visual .swiper-slide > img{height:100%;position:absolute;top:0;left:0;opacity:0.5;transform-origin:50% 50%;transform:scale(1);}
.img_visual .swiper-slide.swiper-slide-active > img{animation:scaleImage 2.8s forwards ease-in;}
.img_visual .swiper-slide .title{position:relative;color:#fff;font-size:26px;font-weight:700;}
.img_visual .img_pagination{position:absolute;bottom:0;left:0;width:100%;height:22px;text-align:center;z-index:2;}
.img_pagination .swiper-pagination-bullet{background-color:#fff;opacity:1;width:5px;height:5px;}
.img_pagination .swiper-pagination-bullet-active{background-color:#E96D0A;position:relative;}
.img_pagination .swiper-pagination-bullet-active:after{content:'';display:inline-block;width:13px;height:13px;border:1px solid #E96D0A;border-radius:50%;position:absolute;top:-4px;left:-4px;}
@keyframes scaleImage{
    0%{transform:scale(1.3);opacity:0.28;}
    100%{transform:scale(1);opacity:0.5;}
}
.time_bar{margin:4.56% 0;background:#627088;box-sizing:border-box;font-weight:500;color:#fff;padding:3.16% 4.55% 2.96%;display:flex;border-radius:1.39vw;box-shadow:0px 5px 8px rgba(17, 41, 93, .2);align-items:center}
.time_bar > span{font-family:'Paperlogy';font-size:3.47vw;width:50%;}
.time_bar ul{display:flex;justify-content:center;align-items:center;width:50%;font-size:4.17vw;}
.time_bar ul li{text-align:center;}
.time_bar ul li.day{color:#FF7100;font-weight:700;margin-right:3.47vw;letter-spacing:-1px;}
.time_bar ul li > em{margin-left:4px;}
.time_bar ul li.day > em{margin-left:0;}

.menu_bottom{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 0 3.33vw;}
.menu_bottom li{width:31.21%;padding-top:31.21%;position:relative;margin-bottom:3.03%;}
.menu_bottom li a{display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid #E6E6E6;border-radius:1.39vw;background:#FFF;box-sizing:border-box;font-family:'Paperlogy';font-size:3.89vw;padding:14.56% 12.62%;line-height:1.35;font-weight:600;}
.menu_bottom li a:after{content:'';display:inline-block;width:14.72vw;height:13.33vw;background:url(https://pic.neungyule.com/netutor/nelt_contest/mo/sp_ico_visual.png) no-repeat 0 0 / 14.72vw 80vw;position:absolute;right:0;bottom:0;}
.menu_bottom li:nth-child(1) a:after{background-position:0 0;}
.menu_bottom li:nth-child(2) a:after{background-position:0 -13.33vw;}
.menu_bottom li:nth-child(3) a:after{background-position:0 -26.66vw;}
.menu_bottom li:nth-child(4) a:after{background-position:0 -39.99vw;}
.menu_bottom li:nth-child(5) a:after{background-position:0 -53.32vw;}
.menu_bottom li:nth-child(6) a:after{background-position:0 -66.65vw;}

.notice_box{color:#fff;padding:3% 0 4.17%;}
.notice_box .tit{display:block;position:relative;font-size:3.89vw;font-weight:700;letter-spacing:.06em;margin-bottom:3.19%;color:#000;font-family:'Paperlogy';}
.notice_box .tit:before{content:'';display:inline-block;width:3.89vw;height:4.03vw;background:url(https://pic.neungyule.com/netutor/nelt_contest/mo/ico_noti.svg?v=2) no-repeat 0 0 / 100% auto;margin-right:2.08vw;vertical-align:bottom;}
.notice_box ul li a{display:block;width:100%;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:3.06vw;color:rgba(0,0,0,.7);letter-spacing:.02em;line-height:1.54;padding-left:5.83%;position:relative;}
.notice_box ul li a:before{content:'';display:inline-block;width:3px;height:3px;background:rgba(0,0,0,.7);position:absolute;left:1.39vw;top:50%;margin-top:-2px;border-radius:3px;}
.notice_box ul li + li{margin-top:1.94%;}
.notice_box ul li.nodata{display:block;width:100%;box-sizing:border-box;font-size:3.06vw;color:rgba(0,0,0,.7);letter-spacing:.02em;line-height:1.54;padding-left:5.83%;position:relative;}
.notice_box ul li.nodata:before{content:'';display:inline-block;width:3px;height:3px;background:rgba(0,0,0,.7);position:absolute;left:1.39vw;top:50%;margin-top:-2px;border-radius:3px;}

.board_area .title_view .subject .cate{color:#82308E;display:block;font-size:14px;}

.greetings{font-size:13px;color:#000;letter-spacing:0;line-height:1.38;}
.greetings em{font-weight:800;}
.greetings strong{font-weight:700;color:#1A49AE;}
.greetings .gray_box{background:#F5F5F5;border-radius:5px;padding:15px;margin:12px 0 20px;}
.greetings .gray_box em{font-weight:700;font-size:15px;display:inline-block;margin-bottom:12px;}

.foreword_box{color:#000;font-size:13px;line-height:1.76;letter-spacing:0;}
.foreword_box .desc{padding:8.33% 0 0;}
.foreword_box .desc strong{font-weight:700;}
.foreword_box.min{padding:4.17% 0 0;}

.fix_tab{width:100%;background:#fff;box-sizing:border-box;padding:4.17%;position:absolute;top:100px;left:0;}
.fix_tab.active{position:fixed;top:52px;left:0;z-index:1;box-shadow:0 3px 3px rgba(0,0,0,.11);}
.fix_tab ul{max-width:720px;margin:0 auto;display:flex;gap:0 3.03%;flex-wrap:wrap;justify-content:center;}
.fix_tab ul li{width:48.48%;max-width:320px;height:40px;}
.fix_tab ul li:nth-child(1){margin-bottom:10px;}
.fix_tab ul li a{display:inline-block;width:100%;height:100%;font-size:13px;line-height:38px;border-radius:40px;border:1px solid #AAA;box-sizing:border-box;color:#AAA;text-align:center;}
.fix_tab ul li.on a{color:#fff;font-weight:700;background:#E96D0A;border-color:#E96D0A;}

.nelt_contest .content.preparation{padding:120px 4.168% 16.94%;box-sizing:border-box;}
.nelt_contest .board{padding:8.33% 0 14.33%;text-align:center;}
/* .nelt_contest .board#board1{padding-top:8.33%;} */
.nelt_contest .board h3{font-size:17px;font-weight:700;color:#000;}
.nelt_contest .board .desc{font-size:12px;color:#666;line-height:1.42;margin-top:10px}
.nelt_contest .tb_box{margin-top:15px;border:1px solid #C2C2C2;}
.nelt_contest .tb_box table thead th{font-size:12px;font-weight:700;color:#000;height:40px;border-bottom:1px solid #C2C2C2;padding:12px 0;box-sizing:border-box;background:#F6F6F6;line-height:1.47;}
.nelt_contest .tb_box table td{font-size:12px;height:40px;border-bottom:1px solid #F6F6F6;padding:12px 6px;text-align:left;box-sizing:border-box;line-height:1.47;}
.nelt_contest .tb_box table td:nth-child(1){text-align:center;word-break:keep-all;padding: 12px 10px;}
.nelt_contest .tb_box table td a{color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.nelt_contest .tb_box table td a:hover{color:#E96D0A;font-weight:700;text-decoration:underline;text-underline-offset:4px;}
.nelt_contest .tb_box table tr:last-child td{border-bottom:0;}
.nelt_contest .tb_box table td strong{color:#000;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}
.nelt_contest .tb_box table tbody th{font-size:12px;height:39px;padding:12px 0;box-sizing:border-box;background:#F6F6F6;color:#000;font-weight:600;border-right:1px solid #C2C2C2;}

.awards_info{padding-bottom:0;}
.awards_info .tab_list ul{background:#F5F6F8;border-radius:5px;display:flex;flex-wrap:nowrap;border:2px solid #F5F6F8;position:relative;}
.awards_info .tab_list ul li{position:relative;width:50%;z-index:1;}
.awards_info .tab_list ul li a{display:inline-block;width:100%;height:36px;line-height:36px;font-size:14px;letter-spacing:.005em;color:#B9B9B9;text-align:center;box-sizing:border-box;transition:color .1s linear;transition-delay:.1s;}
.awards_info .tab_list ul li.active a{color:#000;font-weight:700;}
.awards_info .tab_list .indicator{background:#fff;width:50%;border-radius:5px;position:absolute;top:0;bottom:0;left:0;transition:transform .3s cubic-bezier(0.17, 0.8, 0.33, 0.99);z-index:0;}
.awards_info .tab_content .thumbnail{width:59.396%;margin:12px auto 20px;}
.awards_info a.btn_certi_down{display:block;width:58.18%;height:45px;line-height:45px;margin:30px auto 20px;text-align:center;font-size:15px;font-weight:600;color:#000;border:1px solid #707070;border-radius:3px;}
.awards_info .noti{font-size:14px;color:#CC3300;text-align:center;margin:20px 0;font-weight:700;}
.awards_info .tb_box table tbody td{padding:3.61% 4.17%;}
.board_area .content_view iframe{width:100%;height:56.25vw;}
a.bn_tip{display:block;width:100%;text-align:center;background:linear-gradient(120deg,rgba(233, 107, 10, 1) 0%, rgba(233, 71, 9, 1) 100%);}