@charset "utf-8";  .w30{width:30px;}
 .w50{width:50px;}
 .w100{width:100px;}
 .wide{ box-sizing: border-box; width: 100%;}
 .contents_tools .content_util > li.tools_view_option .util_box ul li.wide { width:auto !important;}
  .board_wrapper .youth_sub_field{ margin-top: 20px; border-bottom: 1px dashed #727272;}
 .youth_sub_field .youth_t{display: block; font-weight: 400; font-size: 21px;}
 .youth_sub_field .youth_c{display: block; margin: 10px 0 25px 0; font-size: 18px;}
 .write_box textarea{ border: 1px solid #d2d2d2; padding: 8px;}
 .write_box textarea:hover{ border-color: #000; transition: ease-in-out 0.3s;}
 .write_box .youth_info{ width: 400px;}
  .board_wrapper .club_info{ margin-top: 20px; font-size: 18px;border-bottom: 1px dashed #727272; padding-bottom: 16px}
 .club_info .club_t1, .club_info .club_t2, .club_info .club_t3, .club_info .club_t4{font-weight: 400; width:20%; display: inline-block; margin-top: 8px; }
 .club_info .club_c1, .club_info .club_c2, .club_info .club_c4{ display: inline-block; width: 80%;margin-top: 8px;}
 .club_info .club_c2{vertical-align: top;}
 .club_info .club_c3{ display: inline-block; width: 80%;}
 .club_info .status {display: inline-block; margin-left:20px; text-align:center; font-size:14px; color:#fff; border-radius:2px; padding: 0 18px;}
 .club_info .waiting{background-color:#555; }
 .club_info .going{background-color:#C10D1B; }
 .club_info .end{background-color:#cccccc; }
 .joinPoint{ margin-bottom: 10px;}
  .module_list_box .board_list_box .board_photo .item dd.allow_box span { color:#F00; margin-left:5px;}
  .module_write_box .cont_write .transparent_box {border: 1px solid #d2d2d2;border-radius:5px; display:inline-block;}
 .module_write_box .cont_write .module_w span { margin-left:10px;}
 .module_write_box .cont_write .transparent_box.long { width:95%;}
 .module_write_box .module_w:hover input{ border-color: #000; transition: ease-in-out 0.3s;}
  .module_w textarea{box-sizing: border-box; width: 100%; min-height: 80px; padding: 10px; font-weight: 300; line-height: 28px; resize: none; transition: ease-in-out 0.3s; overflow-y: auto; overflow-x: hidden; border-radius: 5px; }
 textarea.policy_txt{ margin-top: 10px;}
  .module_list_box .board_calendar .item_cont li .cont_box ul li.team { background: url(/images/board/module_sp_add.png?build_20250708002) no-repeat 0 0; padding-left: 23px;}
 .module_list_box .board_calendar .item_cont li .cont_box ul li.goods { background: url(/images/board/module_sp_add.png?build_20250708002) no-repeat 0 -29px; padding-left: 23px;}
  .box_detail_cont { margin-top:40px; line-height:2; font-size:17px;}
  .view_reply .board_cont p { margin-top:20px;}
  .contbox p.counsel {float: left; margin-top: 20px; background: url("/images/common/admin_info_sp.png?build_20250708002") no-repeat -35px 0; padding-left: 32px; font-size: 17px;}
 .contbox p.phone {display: inline-block; margin-left:20px;margin-top: 20px;font-size: 17px;}
  .module_list_box .board_popup .popup_list .item a .cont_box { border-top: 1px !important;}
  .board_list .shortcut_info{ text-align: left; margin-top: 10px;}
 .board_list .shortcut_info p{}
 .board_list .shortcut_info p span{ display: inline-block; padding-right: 20px; font-weight: 500}
 .board_list .youth_program_box{height:162px !important; }
 .module_view_box .shortcut_info{ padding: 20px 0; border-bottom: 1px dashed #727272; font-size: 17px;}
 .module_view_box .shortcut_info p span{ display: inline-block; padding-right: 30px; }
  .cate_list .active a { background-color:#2a548e; color:#fff;}
 ul.cate_list.youth_program li { width:25%;}
  .program_wrap{margin-top:10px;padding:20px 20px;border: 5px solid #eaeaea;display:flex;justify-content: space-between;flex-wrap: wrap;position: relative;cursor: pointer;margin-bottom: 35px; line-height: 0;}
 .program_wrap:hover{border: 5px solid #166ce3; box-shadow: 1px 0 16px rgba(0,0,0,0.33); transition: ease-in-out 0.4s;}
 .program_wrap span.state{padding: 20px 30px;font-size: 15px;color:#fff;border-radius: 5px;position: absolute;top: 17px;right: 18px;}
 .program_wrap span.ing{ background:#2d2da0;}
 .program_wrap span.end{background: #a5a5a5;}
 .program_wrap span.wait{background: #585858;}
 .program_wrap h3{float:left;font-weight: 500;font-size: 25px;color: #000;width: 80%;line-height: initial;word-break: keep-all;}
 .program_wrap h3 > span.icon_new{ line-height: 19px; margin-left: 5px;}
 .program_wrap .img_box{width:32%;float: left;}
 .program_wrap .txt_box{width: 64%;margin-top: 10px;float: left;margin-left: 3%;}
 .program_wrap .txt_box .info{margin-top:37px;line-height: initial;}
 .program_wrap .txt_box .list li{float:left;width: 50%;min-height:18px;margin-top:17px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
 .program_wrap .txt_box .list li.wid100{width:100% !important;}
 .program_wrap .txt_box .list li span{width:76px;padding-right: 15px;box-sizing:content-box;color: #0a0a0a;font-weight:500;display: inline-block;}
 .program_wrap .txt_box .list li span.rd { color:#d71616;}
  .module_write_box .cont_write > .write_box > .module_w .type_month_btn{display: none;}
 .module_write_box .cont_write > .write_box > .module_w .type_month_btn > a{border: 2px solid #585858;line-height: 35px;padding: 0 15px;border-radius: 100px;display:block;cursor: pointer;box-shadow: 2px 2px 0px #e1e1e1;}
 .board_wrapper + #admin_info{margin-top: 50px;}
 