@charset "utf-8";  .cate_list_policy{ overflow:hidden; margin-bottom:20px}
 .cate_list_policy li{float:left;height: 120px;line-height: 47px;margin-right: 42px;padding-bottom: 10px;}
 .cate_list_policy li:last-child{margin-right: 0;}
 .cate_list_policy li a{display:block;width: 180px;height: 120px;background: url("/images/najuyouth/board/sp_policy_2024.png?build_20250704002") no-repeat;border: 2px solid #ccc;box-sizing: border-box;border-radius: 6px;}
 .cate_list_policy li a span{ display: block; text-indent: -9999px;}
 .cate_list_policy a.cate_all{ background-position: 27px 0;}
 .cate_list_policy a.cate_00 {background-position: -485px 0;}
 .cate_list_policy a.cate_01 {background-position: -229px 0;}
 .cate_list_policy a.cate_02 {background-position: -611px 0;}
 .cate_list_policy a.cate_03 {background-position: -742px 0;}
 .cate_list_policy a.cate_04 {background-position: -868px 0;}
 .cate_list_policy a.cate_05 { background-position: -755px 0;}
 .cate_list_policy a.cate_06 { background-position: -884px 0;}
 .cate_list_policy li.on a.cate_all{ background-position: 27px -142px;}
 .cate_list_policy li.on a.cate_00{ background-position: -485px -142px;}
 .cate_list_policy li.on a.cate_01 { background-position: -229px -142px;}
 .cate_list_policy li.on a.cate_02{ background-position: -611px -142px;}
 .cate_list_policy li.on a.cate_03{ background-position: -742px -142px;}
 .cate_list_policy li.on a.cate_04{ background-position: -868px -142px;}
 .cate_list_policy li.on a.cate_05{ background-position: -755px -142px;}
 .cate_list_policy li.on a.cate_06{ background-position: -884px -142px;}
 .cate_list_policy li a:hover{ transform:translate(0 ,10px);}
 .cate_list_policy li.on a{ transform:translate(0 ,0);background-color: #fac426; border: none;}
   .board_list_box{margin-top: 30px !important;}
 .board_list{ margin: 10px 0; overflow: hidden;}
 .board_list .item_wrap{ width: 100%; width: 32%; margin: 2% 2% 0 0; box-sizing: border-box; font-size: 15px; float: left; position: relative}
 .board_list .item_wrap > a { display:block; padding:22px;border: 1px solid #d2d2d2;transition:ease-in-out 0.5s;height: 186px;}
 .board_list .item_wrap > a:hover {border: 1px solid #0d64ae;background-color: #f4f4f4}
 .board_list .item_wrap:nth-child(3n){ margin: 2% 0 0 0;}
 .board_list h4, .board_list h5{background-image: none; padding-left:0; line-height: 22px}
 .board_list > .item_wrap h4{ font-size: 20px; font-weight: 400; color: #0d64ae; min-height: 22px; overflow: hidden; letter-spacing: -1px; }
 .board_list h5{ font-size: 20px; font-weight: 300; color: #323232; margin-top: 18px; height: 44px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
 .tag_cont{ margin-top: 20px; color: #727272; font-weight:300; line-height: 20px; max-height: 44px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
 .charge_cont{ margin-top: 20px; letter-spacing: -1px; line-height: 20px;}
 .icon_new{ display: inline-block; padding-right: 5px; width: 18px; height: 22px; background: url(/images/board/module_sp.png?build_20250704002) no-repeat -72px -58px; text-indent: -99999px;}
 .edit_tools{ position: absolute; bottom:2px; right:4px;}
 .edit_tools a{ display: inline-block; border-radius: 3px; background-color: #585858; color: #ffffff; padding: 2px 8px; font-size: 13px;line-height: 16px;}
 .edit_tools a:hover{ background-color:#C83232;}
  .view_policy_wrap{width:100%; height: 100%; position: fixed; left: 0; top:0; overflow: visible; background:#000;}
 .view_area_wrap{position: absolute; z-index: 900;}
 .view_area{ position: relative;}
 .view_area .view_cont_box{ width:810px; background: #fff; max-height: 515px; min-height: 380px; overflow-y: scroll; padding: 30px; box-sizing: border-box; }
 .btn_policy_close{ position: absolute; top:0; right: 0; text-indent: -9999px; background: url("/images/najuyouth/board/sp_policy_2024.png?build_20250704002") -876px -454px no-repeat; width: 65px; height: 65px; display:block; z-index:99;}
 .view_cont_box .view_top{ position:relative;}
 .view_cont_box .view_top span{display:block; width:168px; height: 83px; background: url("/images/najuyouth/board/sp_policy_2024.png?build_20250704002") no-repeat; text-indent:-9999px; }
 .view_cont_box .view_top .cate_01{ background-position: 0 -299px;}
 .view_cont_box .view_top .cate_02{ background-position: -179px -299px;}
 .view_cont_box .view_top .cate_03{ background-position: -361px -299px;}
 .view_cont_box .view_top .cate_04{ background-position: -544px -299px;}
 .view_cont_box .view_top .cate_05{ background-position: -726px -299px;}
 .view_cont_box .view_top .cate_06{ background-position: 0 -406px;}
 .view_cont_box .view_top .cate_07{ background-position: -179px -406px;}
 .view_cont_box .view_top h4{ font-size: 29px; color:#0d64ae; font-weight: 500; border-bottom: 1px solid #000; position: absolute; left:198px; top:0; margin: 0; padding: 0; line-height: 79px; background: none; width:540px; }
 .view_cont_box h5{background: url("/images/najuyouth/board/sp_policy_2024.png?build_20250704002") -1014px -482px no-repeat; padding-left: 60px; font-size: 24px; color:#000; line-height: 30px; height:38px; margin: 24px 0; }
 .view_cont_box .view_hstag{ font-size:16px; font-weight: 200; margin-bottom: 10px;}
 .view_cont_box .view_hstag a{color: #727272; display: inline-block; margin-right: 10px;}
 .view_cont_box .view_hstag a:hover{ color: #000; text-decoration: underline}
 .box_detail_cont{ background-color: #f4f4f4; border-radius: 3px; padding:10px 25px;}
 .box_detail_cont dt, .box_detail_cont dd{margin:5px 0;}
 .box_detail_cont dt{font-size: 18px; font-weight: 400; width:22%; display: inline-block; vertical-align:top}
 .box_detail_cont dd{ display: inline-block; width: 76%;}
 .view_cont_box .txt_charge{ font-size: 16px; color: #000; margin-top: 20px; }
 #dim_bg { position:fixed; z-index:800; background-color:#000; display:none; left:0; top:0; }
  .policy_list_tit{ border-bottom: 1px solid #d2d2d2; position: relative; margin-top: 30px;}
 .policy_list_tit > h5{ font-size: 26px; font-weight: 500; background-image: none; color: #323232; padding:0; height:50px; line-height:40px;}
 .policy_list_tit > span{ position: absolute; right: 0; top:5px;}
 .policy_list_tit > span a{ border-radius: 14px; display: block; padding: 1px 10px; border: 1px solid #d2d2d2;}
 .policy_list_tit > span a:hover{ background-color: #0d64ae; color: #fff; border: 1px solid #0d64ae; }
 