@charset "utf-8"; #wrap{min-width: 1354px;}
 #container { position:relative;}
 #container .container_bg { position:absolute; height:718px; width:100%; background-color:#e6e6e6;}
 #container .inner{width: 100%; max-width: 1354px;}
 #container > div{clear: both; position: relative;}
 .top_link { display:block;  width: 600px; margin:57px auto 0;}
 .top_link ul li { width:150px; float:left; text-align:center;}
 .top_link ul li a { display:block; color:#fff; font-size:20px;transition: ease-in-out 0.3s;}
 .top_link ul li a:hover {color:#ffca00;}
 .top_link ul li span.ico { width:65px; height:62px;background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat 0 0;text-indent: -99999px; display:block; margin:0 auto 20px;}
 .top_link ul li.tl_01 span.ico { background-position:-31px -276px;}
 .top_link ul li.tl_02 span.ico { background-position:-171px -276px;}
 .top_link ul li.tl_03 span.ico { background-position:-322px -276px;}
 .top_link ul li.tl_04 span.ico { background-position:-465px -276px;}
 .top_link ul li.tl_05 span.ico { background-position:-612px -276px;}
 .popup_notice { display:inline-block; height:395px; margin-top:63px;}
  .popup_box {width:852px; height:395px; float: left;position:relative; margin-right:32px; }
 .popup_box h3 { text-indent:-99999px; height:0; width:0;}
 .popup_box ul li {height:395px;}
 .popup_box ul li a {height:395px; width:100%; overflow:hidden; display:block; position:relative; transition: ease-in-out 0.3s;}
 .popup_box .popup_control{position: absolute; bottom: 0; right: 0; z-index: 53; background-color:#3e4764;}
 .popup_box .popup_control a{float: left; width: 58px; height: 58px; line-height: 58px; overflow: hidden; text-align: center; transition: ease-in-out 0.3s; border-left:1px solid #555d77; }
 .popup_box .popup_control a:first-child { border-left:none; color:#fff; font-size:17px;}
 .popup_box .popup_control a span.icon{display: inline-block;vertical-align: middle;background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat 0 0;text-indent: -99999px;}
 .popup_box .popup_control a.prev span.icon{width: 19px;height: 14px;background-position: -35px -432px;}
 .popup_box .popup_control a.next span.icon{width: 19px;height: 14px;background-position: -105px -432px;}
 .popup_box .popup_control a.stop span.icon{width: 11px;height: 13px;background-position: -74px -432px;}
 .popup_box .popup_control a.play span.icon{width: 11px;height: 13px;background-position: -153px -433px;}
  .notice_box { float:left; border:1px solid #676767; box-sizing:border-box; background-color:#fff; width:470px; height:395px; position:relative; }
 .notice_box h3 { width:444px; height:57px; line-height:57px; border-bottom:1px solid #676767; background-color:#ffd948; font-size:19px; padding-left:24px; font-weight:400;position:relative;}
 .notice_box h3 > span.new {position: absolute; top: 19px; margin-left: 8px; display: inline-block; background: url(/images/najuyouth/main/main_sp_2023_1.png?build_20250704002) no-repeat -408px -426px; width: 41px; height: 18px; text-indent: -99999px;}
 .notice_box span.more { position:absolute; top:0; right:0; border-left:1px solid #676767; transition: ease-in-out 0.3s;}
 .notice_box span.more:hover {background-color:#3e4764;}
 .notice_box a.plus {background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -148px -360px; text-indent: -99999px; display:block;width:65px; height:57px;}
 .notice_box a.plus:hover {background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -368px -361px;}
 .notice_box ul { margin:24px;}
 .notice_box ul li:before { content:""; display:block; background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -793px -251px; width:10px; height:10px; float:left; margin-top:8px; margin-right:2px;}
 .notice_box ul li { padding-left:10px; padding-bottom:10px;}
 .notice_box ul li a { display:block;}
 .notice_box ul li p.tit { font-size:16px; color:#504f4f; font-weight:400; line-height:26px; width:90%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
 .notice_box ul li p.cont { display:none;}
 .notice_box ul li p.date { display:none;}
 .notice_box ul li a span.new { position:relative; top:7px; margin-left:2px; display:inline-block; background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -325px -383px; width:32px; height:13px; text-indent:-99999px;}
 .notice_warp .notice2_box a.tab_btn { left:0px; width:92px;}
 .notice_warp .notice_box a.tab_btn { left:93px; width:122px;}
 .notice_warp .program_box a.tab_btn { left:216px; width:122px;}
 .notice_box ul li:first-child a span.new { top:5px;}
 /*.notice_box ul li:first-child:before {content:""; display:none; }
*/ /*.notice_box ul li:first-child { border-bottom:1px solid #e6e6e6; margin-bottom:20px; padding:8px; height:139px; }
*/ /*.notice_box ul li:first-child p.tit { font-size:18px; color:#232323; margin-bottom:8px; font-weight:400; line-height:25px; width:90%;}
*/ .notice_box ul li:first-child p.cont { display:block; font-size:15px; color:#7f7f7f; margin-bottom:5px; word-break:keep-all; height:66px; overflow:hidden;}
 .notice_box ul li:first-child p.date { display:block; font-size:14px; color:#537d9b; margin-bottom:14px; font-weight:400;}
  .quickicon_box { clear:both; margin-top:26px; border:1px solid #676767; box-sizing:border-box; background-color:#fff; height:140px; width:100%;}
 .quickicon_box ul {  height:53px; margin:43px 42px 42px 57px; }
 .quickicon_box ul li { float:left; margin-left:36px;}
 .quickicon_box ul li:first-child { margin-left:1px;}
 .quickicon_box ul li a { display:block; height:54px; line-height:54px; font-size:18px; min-width:135px;}
 .quickicon_box ul li a span.ico {display:block; float:left; margin-right:8px; height:53px; background: url("/images/najuyouth/main/main_sp.png?build_20250704002?build_20250521004") no-repeat; }
 .quickicon_box ul li.conference a span.ico { background-position: -36px -278px; width:54px;}
 .quickicon_box ul li.club a span.ico { background-position:-145px -278px; width:48px;}
 .quickicon_box ul li.consultation a span.ico { background-position: -235px -278px; width:62px;}
 .quickicon_box ul li.rent a span.ico { background-position: -339px -278px; width:54px;}
 .quickicon_box ul li.facebook a span.ico { background-position:-449px -278px; width:60px;}
 .quickicon_box ul li.instagram a span.ico { background-position:-551px -278px; width:60px;}
 .quickicon_box ul li.counseling a span.ico { background-position:-668px -278px; width:60px;}
 .quickicon_box ul li.blog a span.ico { background-position:-449px -577px; width:62px;}
 .quickicon_box ul li.school a span.ico { background-position:-3px -658px; width:70px;}
 .quickicon_box ul li.suit a span.ico { background-position:-226px -660px;; width:65px;}
 .quickicon_box ul li.interview a span.ico { background-position:-449px -658px; width:62px;}
 .quickicon_box ul li a:hover span.ico { background: url("/images/najuyouth/main/main_sp.png?build_20250704002?build_20250521004") no-repeat; }
 .quickicon_box ul li.conference a:hover span.ico { background-position: -36px -480px;}
 .quickicon_box ul li.club a:hover span.ico { background-position:-145px -480px;}
 .quickicon_box ul li.consultation a:hover span.ico { background-position: -235px -480px;}
 .quickicon_box ul li.rent a:hover span.ico { background-position: -339px -480px;}
 .quickicon_box ul li.facebook a:hover span.ico { background-position:-449px -480px;}
 .quickicon_box ul li.instagram a:hover span.ico { background-position:-551px -480px;}
 .quickicon_box ul li.counseling a:hover span.ico { background-position:-668px -480px; width:60px;}
 .quickicon_box ul li.blog a:hover span.ico { background-position:-551px -577px;}
 .quickicon_box ul li.school a:hover span.ico { background-position:-109px -658px; width:70px;}
 .quickicon_box ul li.suit a:hover span.ico { background-position:-324px -660px; width:65px;}
 .quickicon_box ul li.interview a:hover span.ico { background-position:-542px -658px; width:62px;}
 .main_midbox_schedule { margin-top:32px;}
 .main_midbox { width:921px; float:left; margin-right:24px;}
  /*.news_wrap { width:448px; height:348px; float: left;position:relative; margin-right:24px; background-color:#3e4764; border:1px solid #676767; box-sizing:border-box; overflow:hidden;}
*/ .news_wrap { width:921px; height:510px; float: left;position:relative; margin-right:24px; background-color:#3e4764; border:1px solid #676767; box-sizing:border-box;}
 .news_wrap > div.on a.title_btn {background-color: #fff; border-bottom: 1px solid #fff; z-index: 1; color:#000;}
 /*.news_wrap > div a.title_btn { border-right:1px solid #686f86; padding:0 30px; color:#fff; height:55px; line-height:55px; font-size:19px; font-weight:300; position:absolute;transition: ease-in-out 0.3s;}
*/ .news_wrap > div a.title_btn { border-right:1px solid #686f86; padding:0 30px; color:#fff; height:55px; line-height:55px; font-size:19px; font-weight:300; transition: ease-in-out 0.3s; float: left; display: block; width: 153px; text-align: center;}
 .news_wrap > div.program a.title_btn { left:0;}
 .news_wrap > div.HotIssue a.title_btn { left:163px;}
 .news_wrap > div.comment a.title_btn { left:336px;}
 .news_wrap > div > ul {position:absolute;top:56px;width:100%;padding-top: 23px;padding-bottom: 12px;z-index: 0;display:none;background-color:#fff;height:417px;}
 .news_wrap > div.on > ul { display: block;}
 .news_wrap > div > ul li {width:90%;float:left;margin-bottom: 32px;margin-left: 24px;height:57px;}
 .news_wrap > div > ul li .date { display:inline-block; border:2px solid #a3a3a3; width:16%; height:57px; box-sizing:border-box; text-align:center; margin-right:11px; float: left;}
 .news_wrap > div > ul li .date span {font-size:13px;}
 .news_wrap > div > ul li .date em { font-size:20px; color:#000; display:block; margin-top:6px;}
 .news_wrap > div > ul li a { display:block; margin-top: 4px;transition: ease-in-out 0.3s; color:#fff;}
 .news_wrap > div > ul li a:hover { text-decoration:underline;}
 .news_wrap > div > ul li a p.tit { font-size:18px; font-weight:400; color:#000;line-height: 1.6; margin-bottom:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
 .news_wrap > div > ul li a p.cont {font-size:15px;color:#7f7f7f;display:block;text-overflow: ellipsis;white-space:nowrap;overflow: hidden;}
 .news_wrap > div > ul li a span.new {background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -328px -376px;text-indent: -99999px; display:inline-block; height:19px; width:27px; margin-left:8px;}
 .news_wrap span.more {position:absolute; top:0; right:0;border-left:1px solid #686f86; box-sizing:border-box;}
 .news_wrap span.more:hover {background-color:#b1e4e5; transition: ease-in-out 0.3s;}
 .news_wrap a.plus {background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -368px -361px; text-indent: -99999px; display:block;width:63px; height:55px;}
 .news_wrap a.plus:hover {background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -148px -360px; border-bottom:1px solid #676767;}
 .news_wrap2{margin-right:0 !important; background-color:#355a87; }
 .news_wrap .title_btn span.new {background: url(/images/najuyouth/main/main_sp_2023_1.png?build_20250704002) no-repeat -408px -426px;text-indent: -99999px;display:inline-block;height: 18px;width: 44px;position: absolute;top: -10px;-webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); -ms-transform: rotate(10deg); -o-transform: rotate(10deg); transform: rotate(10deg); margin-left:7px;}
 /*.news_wrap .on .title_btn span.new{display:none;}
*/ .contbox {border:1px solid #676767; width:291px; height:274px; box-sizing:border-box; background-color:#ffd948; margin-top:24px; float: left; position:relative; margin-right:24px;}
 .contbox a.plus {background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -148px -361px; text-indent: -99999px; display:block;width:65px; height:56px;}
 .contbox a.plus:hover {background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -368px -361px;}
 .contbox h3 { font-size:18px; font-weight:400; color:#000; position:absolute; left:18px; bottom:16px;}
 .contbox img { width:100%; height:100%; max-width:291px; max-height:274px;}
 .contbox .popup_control{position: absolute; bottom: 7px; right: 10px; z-index: 53; }
 .contbox .popup_control a{float: left; width: 33px; height: 40px; line-height: 40px; overflow: hidden; text-align: center; transition: ease-in-out 0.3s; }
 .contbox .popup_control a span.icon{display: inline-block;vertical-align: middle;background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat 0 0;text-indent: -99999px;}
 .contbox .popup_control a.prev span.icon{width: 19px;height: 14px;background-position: -35px -382px;}
 .contbox .popup_control a.next span.icon{width: 19px;height: 14px;background-position: -105px -382px;}
 .contbox .popup_control a.stop span.icon{width: 11px;height: 13px;background-position: -74px -382px;}
 .contbox .popup_control a.play span.icon{width: 11px;height: 13px;background-position: -153px -382px;}
 .program_box { margin-right:0;}
 .room_box ul li a, .photo_box ul li a, .program_box ul li a {height:218px; width:100%; overflow:hidden; display:block; position:relative; border-bottom:1px solid #636363;box-sizing:border-box;transition: ease-in-out 0.3s;}
 .schedule_box {position: relative; float:left; width:409px; height:510px; background-color:#fff; border:1px solid #6b6b6b; box-sizing:border-box;}
 .schedule_box h3 { background-color:#ffd948; border-bottom:1px solid #676767; height:55px; line-height:55px; font-size:18px; color:#000; font-weight:400; padding-left:20px; }
 .schedule_box .calendar_box { margin:15px;}
 .schedule_box .tab_btn{position: absolute; top: 0; width: 50%; height: 47px; line-height: 47px; text-align: center; font-size: 17px; border: 1px solid #d2d2d2; box-sizing: border-box;}
 .schedule_box .on .tab_btn{color: #fff; background-color: #166ce3; border-color: #166ce3;}
 .schedule_box .month_box .tab_btn{left: 0; border-radius: 3px 0 0 3px;}
 .schedule_box .today_box .tab_btn{left: 50%; border-radius: 0 3px 3px 0;}
 .schedule_box .tab_btn span.icon{display: inline-block; background: url("/images/board/module_sp.png?build_20250704002") no-repeat -125px -114px; vertical-align: middle; margin: -3px 8px 0 0;}
 .schedule_box .month_box .tab_btn span.icon{width: 20px; height: 21px; background-position: -125px -114px;}
 .schedule_box .today_box .tab_btn span.icon{width: 16px; height: 16px; background-position: -180px -114px;}
 .schedule_box .month_box.on .tab_btn span.icon{background-position: -95px -114px;}
 .schedule_box .today_box.on .tab_btn span.icon{background-position: -155px -114px;}
 .schedule_box .calendar_box .control_box{position: relative; text-align: center; height: 30px; line-height: 35px !important; font-size: 19px !important; font-weight: 400; color: #000;}
 .schedule_box .calendar_box .control_box a{position: absolute; top: 0; width: 48px; height: 30px; line-height: 49px; margin: 0;}
 .schedule_box .calendar_box .control_box a.prev{left: 0; }
 .schedule_box .calendar_box .control_box a.next{right: 0;}
 .schedule_box .calendar_box .control_box a span.icon{display: inline-block; width: 20px; height: 20px; vertical-align: middle; margin-top: -3px; text-indent: -99999px;}
 .schedule_box .calendar_box .control_box a span.icon:before{content: ''; position: absolute; top: 50%; left: 50%; width: 1px; height: 14px; margin: -7px 0 0 -1px; background-color: #333; transform: rotate(45deg);}
 .schedule_box .calendar_box .control_box a span.icon:after{content: ''; position: absolute; top: 50%; left: 50%; width: 1px; height: 14px; margin: -7px 0 0 -1px; background-color: #333; transform: rotate(-45deg);}
 .schedule_box .calendar_box .control_box a.prev span.icon:before, .schedule_box .calendar_box .control_box a.next span.icon:after{margin-top: -11px;}
 .schedule_box .calendar_box .control_box a.next span.icon:before, .schedule_box .calendar_box .control_box a.prev span.icon:after{margin-top: -1px;}
 .schedule_box .calendar_box table.calendar_table{text-align: center; table-layout: fixed; width: 100%; font-size: 14px; letter-spacing: 0; margin-top: 17px; border-top:1px solid #d5d3cf;}
 .schedule_box .calendar_box table.calendar_table tr{border-bottom: 1px solid #f7f6f6;}
 .schedule_box .calendar_box table.calendar_table th{font-weight: 400; padding: 3px 0; border-bottom:1px solid #d5d3cf; font-size:16px;}
 .schedule_box .calendar_box table.calendar_table td{font-weight: 300; vertical-align:middle; height:39px;}
 .schedule_box .calendar_box table.calendar_table td .date{display: block; width: 30px; line-height: 30px; border-radius: 50%; margin: 0 auto;}
 .schedule_box .calendar_box table.calendar_table td.sun .date{color: #fff;}
 .schedule_box .calendar_box table.calendar_table td a.has_event{background-color: #b4b4b4; color: #fff; transition: ease-in-out 0.3s;}
 .schedule_box .calendar_box table.calendar_table td a.has_event:hover {background-color:#3e4764;}
 .schedule_box .calendar_box table.calendar_table td a.date.active{background-color: #c83232; color: #fff;}
 .schedule_box .calendar_box table.calendar_table .sun, .schedule_box .calendar_box table.calendar_table .holiday{color: #c83232;}
 .schedule_box .calendar_box table.calendar_table .saturday{color: #0053ae;}
 .schedule_box span.more {position:absolute; top:0; right:0;border-left:1px solid #686f86; box-sizing:border-box;}
 .schedule_box span.more:hover {background-color:#3e4764; transition: ease-in-out 0.3s;}
 .schedule_box a.plus { background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -148px -360px; text-indent: -99999px; display:block;width:63px; height:55px;}
 .schedule_box a.plus:hover {background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -368px -361px; border-bottom:1px solid #686f86;}
 .schedule_box h4 { width:355px; position:absolute; bottom:88px; left:27px; color:#000; font-size:17px; font-weight:400;}
 .schedule_box ul { width:330px; height:26px; background-color:#f1f1f1; padding:18px; overflow:auto; position:absolute; left:20px; bottom:20px;}
 .schedule_box ul li { line-height:26px;}
 .schedule_box ul li:before { content:""; display:block; background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -793px -251px; width:10px; height:10px; float:left; margin-top:8px; margin-right:1px;}
 .business_wrap {width:100%; height:352px; float: left;position:relative; margin-top:32px; margin-bottom:67px; border:1px solid #636363; box-sizing:border-box;}
 .business_wrap div.tit { float:left; width:237px;background:#ffd948 url("/images/najuyouth/main/bg_business.gif?build_20250704002") no-repeat 0 bottom; height:100%}
 .business_wrap .tit h3 { font-size:26px; text-align:center; color:#000}
 .business_wrap .tit h3 span {background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -460px -374px;text-indent: -99999px; display:block; height:25px; width:133px; margin:46px auto 13px;}
 .business_wrap .card_list { float:left; background-color:#fff; overflow:hidden; border-left:1px solid #636363; height:100%;width: 1111px;}
 .business_wrap .card_list .bx-viewport { height: 100%!important; width:1074px !important; margin-left:30px;}
 .business_wrap .card_list ul { margin:40px 0 0 0; width:120%;}
 .business_wrap .card_list ul li { float:left; margin-right:20px; position:relative; width: 338px!important;}
 .business_wrap .card_list ul li a { display:block; width:338px; height:270px; border:1px solid #c1c1c1; box-sizing:border-box;transition: ease-in-out 0.3s;}
 .business_wrap .card_list ul li a:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid transparent; z-index: 1; transition: ease-in-out 0.3s;}
 .business_wrap .card_list ul li a:hover:before{border-color: #3e4764;}
 .business_wrap .card_list ul li a strong {font-size:20px; font-weight:400; margin:27px 0 0 20px;display: block; width: 77%;}
 .business_wrap .card_list ul li a p.tit {font-size:21px; color:#1e2d5c;display: block; width: 85%;margin:11px 0 0 20px;line-height: 1.3;}
 .business_wrap .card_list ul li a p.tag {font-size:14px; font-weight:400; color:#000; display: block; width: 85%;margin:10px 0 0 20px;line-height: 1.5;}
 .business_wrap .card_list ul li a p.call {font-size:15px; font-weight:400; color:#000; display: block; width: 316px; background-color:#b1e4e5; height:52px; line-height:52px; position:absolute; bottom:1px; padding-left:20px;}
 .business_wrap .card_list ul li a span.more { position:absolute; top:0px; right:0;background:#3e4764 url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -259px -365px;text-indent: -99999px; display:block; width:47px; height:47px;}
 .business_wrap .business_control { position:absolute; bottom:0; border-top:1px solid #636363;}
 .business_wrap .business_control a {width:59px; height:54px; display: inline-block;border-right:1px solid #636363; background-color:#f5cccc; transition: ease-in-out 0.3s;}
 .business_wrap .business_control a:hover {background-color:#3e4764;}
 .business_wrap .business_control a span { vertical-align: middle; background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -240px -365px;text-indent: -99999px; display: block; margin: 21px auto 0;}
 .business_wrap .business_control a.prev span.icon{width: 19px;height: 14px;background-position: -35px -382px;}
 .business_wrap .business_control a.next span.icon{width: 19px;height: 14px;background-position: -105px -382px;}
 .business_wrap .business_control a.stop span.icon{width: 11px;height: 13px;background-position: -74px -382px;}
 .business_wrap .business_control a.play span.icon{width: 11px;height: 13px;background-position: -108px -382px;}
 .business_wrap > span.more { position:absolute; bottom:0; left:180px; background-color:#f5cccc; transition: ease-in-out 0.3s;}
 .business_wrap > span.more:hover {background-color:#3e4764;}
 .business_wrap > span.more a.plus {background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -196px -362px;text-indent: -99999px; display: block;width:57px; height:54px;border-top:1px solid #636363;}
 .business_wrap > span.more a.plus:hover {background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -254px -362px;}
 .business_wrap .business_control a.prev:hover span.icon{background-position: -35px -432px;}
 .business_wrap .business_control a.next:hover span.icon{background-position: -105px -432px;}
 .business_wrap .business_control a.stop:hover span.icon{background-position: -74px -432px;}
 .business_wrap .business_control a.play:hover span.icon{background-position: -153px -433px;}
 .fighting { background-color:#535a70; margin-top:61px; height:90px;}
 .fighting h3 {position: absolute; background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -28px -564px; text-indent:-99999px; width:200px; height:51px; float:left; margin-top:19px; margin-right:35px;}
 .fighting ul { display:inline-block;}
 .fighting .bx-wrapper { padding-left: 235px; padding-top:36px; padding-right:10px;}
 .fighting ul li {width:auto !important; float:left; margin-left:30px; line-height:24px; margin-left:27px; font-size:15px; color:#fff;}
 .fighting ul li:first-child { margin-left:0;}
 .fighting ul li:before { content:""; display:block; float:left; background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -316px -432px; width:10px; height:8px; margin-right:2px; margin-top:2px;}
 .fighting ul li:after { content:""; display:block; float:right; background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -362px -432px; width:10px; height:8px; margin-left:2px; margin-top:2px;}
 .banner_zone { height:235px; background-color:#fff; display: inline-block; width: 100%; height:97px; border-top:1px solid #f1f1f1;}
 .banner_zone .inner { position:relative;}
 .banner_warp { width:100%; height:75px; overflow:hidden;}
 .banner_warp .bx-wrapper { padding-left: 110px; padding-top:26px; padding-right:140px;}
 .banner_warp h3 {font-size:17px; color:#3a3a3a; display:inline-block;margin-right: 98px; position: absolute; margin-top:36px; height:28px; line-height:28px;}
 .banner_warp h3 span { display:block; background: url("/images/najuyouth/main/main_sp.png?build_20250704002") no-repeat -641px -370px;text-indent: -99999px;height:32px; width:152px; margin-bottom:7px;}
 .banner_warp ul { display:inline-block;}
 .banner_warp ul li { width:auto !important; float:left; margin-left:30px;}
 .banner_warp ul li a { display:block; position:relative; color:#fff; transition: ease-in-out 0.3s;}
 .banner_warp ul li a:hover { color:#ffd948;}
 .banner_warp .banner_control { position:absolute; top:32px; right:0;}
 .banner_warp .banner_control a {width:38px; height:38px; display: inline-block; margin-right:2px; transition: ease-in-out 0.3s;}
 .banner_warp .banner_control a span { vertical-align: middle; background: url("/images/najuyouth/main/main_sp_2023.png?build_20250704002") no-repeat -240px -365px;text-indent: -99999px; display: block; margin: 10px auto 10px;}
 .banner_warp .banner_control a.prev span.icon{width: 19px;height: 14px;background-position: -35px -432px;}
 .banner_warp .banner_control a.next span.icon{width: 19px;height: 14px;background-position: -105px -432px;}
 .banner_warp .banner_control a.stop span.icon{width: 11px;height: 13px;background-position: -74px -432px;}
 .banner_warp .banner_control a.play span.icon{width: 11px;height: 13px;background-position: -153px -433px;}
 .banner_warp > span.more {position:absolute;top: 37px;left:70px;}
 .banner_warp > span.more a.plus {background:#ffd948 url("/images/najuyouth/main/main_sp_2023.png?build_20250704002") no-repeat -241px -425px;text-indent: -99999px; border-radius:30px; display: block;width:28px; height:28px; transition: ease-in-out 0.3s;}
 .banner_warp > span.more a.plus:hover {background-color:#f7f4eb;}
  #footer {background: #f1f1f1; }
 #footer .inner {position:relative; width: 100%; max-width: 1354px; }
 #footer .footer_top { background-color:#fff; height:auto; position:relative; z-index:10;}
 #footer .footer_top ul { margin:22px 0 10px 270px;}
 #footer .footer_top ul li { margin-left:34px;}
 #footer .footer_top ul li a { color:#000; font-weight:400;}
 #footer .footer_bottom { padding:23px 0 40px;}
 #footer .footer_bottom img { position:absolute; top:0; left:0; }
 #footer .footer_bottom address {margin:0 0 22px 270px; line-height:23px;}
 #footer .footer_top .gotop { background-color:#ffd948; border-radius:50px; margin-top:16px; text-indent:-99999px; font-size:14px; }
 #footer .footer_top .gotop:hover { background-color:#b1e4e5;}
 #footer .footer_top .gotop span.icon { margin:20px auto 3px;}
 