@charset "utf-8";    .fc_red {color:#ff5957 !important;}
  .fc_blue1 {color:#20aff1 !important;}
  .fc_blue2 {color:#113184 !important;}
  .fc_blue3 {color:#068ba3 !important;}
  .fc_black {color:#323232 !important;}
  .fc_white {color:#fff !important;}
   .fw_bold {font-weight:400 !important;}
  .tde_uline { text-decoration:underline !important;}
   .fs_15 {font-size:15px !important;}
 .fs_14 {font-size:14px !important;}
 .fs_13 {font-size:13px !important;}
 .fs_12 {font-size:12px !important;}
 .fs_20 {font-size:20px !important;}
  .btn_blue1 {color:#fff; background-color:#1c4b75; border:1px solid #1c4b75;}
  .btn_blue2 {color:#3e635c; background-color:#eef2f6; border:1px solid #3e635c;}
  .btn_white {color:#3e635c; background-color:#fff; border:1px solid #3e635c;}
  .submit_btn{ color:#fff; background:#007dc6; padding:10px 40px; text-align:center;}
 .submit_btn2{ border:1px solid #1c4c75; background-color:#fff; color:#323232; padding:9px 40px; text-align:center;}
 .submit_btn3{ color:#fff; background:#667086 ; padding:10px 40px; text-align:center;}
 .submit_btn4{ color:#323232; background:#fff ; padding:10px 40px; text-align:center; border:1px solid #007dc6;}
  .button_list {margin-top:20px;}
 .button_list ul li {display: inline; margin: 0 3px; text-align: center; background:none !important;}
 .button_list a {padding:10px 20px; display: inline-block;}
  .w5 {width:5% !important}
 .w7 {width:7% !important}
 .w10 {width:10% !important}
 .w15 {width:15% !important}
 .w16 {width:16.666666% !important}
 .w19 {width:19% !important}
 .w20 {width:20% !important}
 .w25 {width:25% !important}
 .w30 {width:30% !important}
 .w35 {width:35% !important}
 .w40 {width:40% !important}
 .w45 {width:45% !important}
 .w50 {width:50% !important}
 .w55 {width:55% !important}
 .w60 {width:60% !important}
 .w65 {width:65% !important}
 .w70 {width:70% !important}
 .w75 {width:75% !important}
 .w80 {width:80% !important}
 .w85 {width:85% !important}
 .w90 {width:90% !important}
 .w95 {width:95% !important}
 .w100 {width:100% !important}
 .textarea_100{width:100%; height:60px;}
 .w_small{ width:40px !important;}
  .mrn {margin-right:0 !important;}
 .mln {margin-left:0 !important;}
  span.icon_lock{display:inline-block;text-indent:-9999px;width: 15px;height:18px;background: url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -13px -840px;line-height:18px;margin:0 5px}
 span.icon_new{display:inline-block; text-indent:-9999px; width:18px; height:18px; background:url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -13px -13px; line-height:18px; margin:0 5px}
 span.icon_image{display:inline-block; text-indent:-9999px; width:28px; height:21px; background:url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -8px -58px;}
 span.icon_file{display:inline-block; text-indent:-9999px; width:28px; height:21px; background:url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -8px -110px;}
 span.icon_hwp{display:inline-block; text-indent:-9999px; width:28px; height:21px; background:url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -8px -163px;}
 span.icon_excel{display:inline-block; text-indent:-9999px; width:28px; height:21px; background:url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -8px -216px;}
 span.icon_ppt{display:inline-block; text-indent:-9999px; width:28px; height:21px; background:url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -8px -262px;}
 span.icon_download{display:inline-block; text-indent:-9999px; width:84px; height:21px; background:url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -9px -460px}
 span.icon_preview{display:inline-block; text-indent:-9999px; width:84px; height:21px; background:url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -108px -460px}
 span.necessary{display:inline-block; text-indent:-9999px; width:6px; height:20px; background:url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -18px -555px; margin:0 5px}
 span.icon_reply{display:inline-block; text-indent:-9999px; width:11px; height:21px; background:url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -15px -733px; margin:0 3px}
 span.icon_hidden{display:inline-block; text-indent:-9999px; width:47px; height:21px; background:url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -9px -763px; margin:0 3px}
 span.icon_open{display:inline-block; text-indent:-9999px; width:47px; height:21px; background:url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -9px -793px; margin:0 3px}
    input{border:1px solid #d9d9d9}
 input, select, textarea, button {font-size:14px}
 input[type="submit"]{border:0; cursor:pointer}
 .clear:after{content:""; display:block; clear:both}
 .bro { display:block;}
  .basic_table {border-top:1px solid #d9d9d9; width:100%; clear: both; margin-top:15px}
 .basic_table th {border:1px solid #d9d9d9; font-size:15px; font-weight:normal; padding: 15px 5px;text-align:center; color: #525252; background:#f4f4f5}
 .basic_table td {border:1px solid #d9d9d9; color: #323232; padding: 15px 5px; text-align: center; line-height:1.5; word-break:break-all}
 .basic_table td.title {text-align:left !important; padding-left:15px}
 .basic_table td.notice span{display:block; width:50px; height:30px; line-height:30px; margin:0 auto; color:#fff; background:#707070}
   .list_sch1 {text-align: center; vertical-align: middle; margin:0 0 20px; clear:both; font-size: 14px;}
 .list_sch1 .srch {position:relative; border:1px solid #d9d9d9; padding:30px; background:#f4f4f5; width:inherit}
 .list_sch1 .srch label {display:inline-block; width:0; text-indent:-9999px}
 .list_sch1 select {height: 38px; min-width: 100px; border: 1px solid #d9d9d9; padding:0 0 0 3px;}
 .list_sch1 input[type="text"]{ border: 1px solid #d9d9d9; height:36px; padding-left:9px}
 .list_sch1 input[type="submit"]{background:#53729c; color:#fff; padding:9px 30px 9px; border:1px solid #53729c; }
 .list_sch2 {text-align: center; vertical-align: middle; margin:0 0 20px; clear:both; font-size: 14px;}
 .list_sch2 .srch {position:relative; border:1px solid #d9d9d9; padding:30px; background:#f4f4f5; width:inherit}
 .list_sch2 select {height: 38px; min-width: 100px; border: 1px solid #d9d9d9; padding:0 0 0 3px;}
 .list_sch2 input[type="text"]{ border: 1px solid #d9d9d9; height:36px; line-height:36px; padding-left:9px; width:100px}
 .list_sch2 input[type="submit"]{background:#c43c3c; color:#fff; padding:8px 30px 9px}
 .list_sch2 .srch label{ text-indent:inherit}
 .list_sch2 .search_label{position:relative; display:inline; }
 .list_sch2 .search_label label{position:absolute; top:9px; left:9px}
 .list_sch2 .srch > label{margin:0 2px 0 20px}
 .lb_radio{ margin:0 15px 0 2px !important}
 .list_sch2 .search_label.w100px input[type="text"]{ width:100px;}
 .list_sch2 .search_label.w150px input[type="text"]{ width:150px;}
 .list_sch2 .search_label.w200px input[type="text"]{ width:200px;}
 .list_sch2 .search_label.w300px input[type="text"]{ width:300px;}
 .search_reset { background-color:#4a4a4a; padding:6px 20px; display:inline-block; color:#fff; vertical-align:middle; margin-left:12px; border:1px solid #4a4a4a; }
  .list_table {border-top:1px solid #d9d9d9; width:100%; clear: both}
 .list_table th {border:1px solid #d9d9d9; font-size:15px; font-weight:normal; padding: 15px 5px;text-align:center; color: #525252; background:#f4f4f5; vertical-align:middle; }
 .list_table td {border:1px solid #d9d9d9; color: #323232; padding: 15px 10px; text-align: center; line-height:1.5; word-break:break-all; vertical-align: middle; }
 .list_table td.title { font-weight: 400; text-align:left !important; padding-left:15px}
 .list_table td.notice span{display:block; width:50px; height:30px; line-height:30px; margin:0 auto; color:#fff; background:#707070}
 .list_table td.th { color: #525252; background:#f4f4f5;}
 /*.list_table select{min-width: 100px; border: 1px solid #d9d9d9; padding:0 0 0 3px;}
*/ .list_table td input[type=text]{ padding-left:5px;}
 .list_table select{border: 1px solid #d9d9d9; padding:0 0 0 3px; height:30px; margin:0 5px; vertical-align:baseline}
 input.baisc{ height:30px; line-height:30px; padding-left:5px;}
 select.basic{ height:30px; line-height:30px;}
  .list_paging { font-size: 0; margin: 40px 0; text-align: center; vertical-align: middle; width:100%; display:inline-block}
 .list_paging .num a {display:inline-block; width:36px; height:32px; font-size: 13px !important; line-height: 32px; padding: 0; border: 1px solid #d9d9d9; margin-left:13px}
 .list_paging a.first, .list_paging a.prev, .list_paging a.next, .list_paging a.last{ display: inline-block; height: 32px; vertical-align: top; width: 34px; text-indent:-9999px}
 .list_paging .num a.first{background: #fff url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -4px -298px}
 .list_paging .num a.prev {background: #fff url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -1px -332px}
 .list_paging .num a.next {background: #fff url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat 1px -366px}
 .list_paging .num a.last {background: #fff url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -4px -403px}
 .list_paging .num a.on { background-color:#c43c3c; border:1px solid #c43c3c; color: #fff; font-weight:400;}
 .list_paging .num a:hover { text-decoration: none}
  .list_btn{float:right; margin:40px 0 50px 0}
 .list_btn ul li{float:left; margin-left:7px}
 .list_btn ul li a{display:block; padding:10px 25px;}
 .list_btn_top{float:right; margin:0 0 10px 0}
 .list_btn_top ul li{float:left; margin-left:7px}
 .list_btn_top ul li a{display:block; padding:10px 25px;}
   .view_table{width:100%; border-top:1px solid #c43c3c; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; margin-top:20px; }
 .view_table th{background:#f4f4f5; color:#585858; font-weight:400; min-width:12%; text-align:center}
 .view_table td{padding:15px 10px}
 .view_table tr{border-bottom:1px solid #d9d9d9}
 .view_table td.title{font-weight:400; font-size:16px; letter-spacing:-0.5px;}
 .view_table td.attach > p{margin-bottom:5px}
 .view_table td.attach .txt{margin:0 10px}
  .view_cnt{border:1px solid #d9d9d9; border-top:none; padding:40px 30px 45px; line-height:25px; color:#555; clear:both;}
  .view_btn{float:right; margin:40px 0 50px 0}
 .view_btn ul li{float:left; margin-left:7px}
 .view_btn ul li a{display:block; padding:9px 25px; background:#667086; color:#fff}
 .view_btn ul li.write a{background:#575b64}
 .view_btn ul li.list a{background:#c43c3c}
  .view_table_prevNext{width:100%; border-top:1px solid #575b64; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9}
 .view_table_prevNext th{background:#f4f4f5; color:#585858; font-weight:400}
 .view_table_prevNext td{padding:15px 10px}
 .view_table_prevNext tr{border-bottom:1px solid #d9d9d9}
   p.help_txt {font-size:15px; color:#6b6b6b; margin-bottom:15px; line-height:27px}
  p.help_txt .icon_help{display:inline-block; text-indent:-9999px; width:27px; height:27px; background:url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -9px -509px}
 .write_table {clear:both; width:100%; border-top:1px solid #d9d9d9; margin-top:20px;}
 .write_table th {font-size:15px; color:#4b4b4b; font-weight:400; padding:7px 17px; border:1px solid #d9d9d9; background-color:#f4f4f5; text-align:left; padding-left:20px; width:15%;vertical-align: middle;}
 .write_table td {font-size:14px; color:#6b6b6b; padding:10px; border:1px solid #d9d9d9;}
 .write_table input[type="text"]{background:#f8f8f8; border:1px solid #d9d9d9; height:30px; padding-left:9px; box-sizing:border-box}
 .write_table textarea{box-sizing:border-box; padding-left:9px; border: 1px solid #d9d9d9;}
 .write_table select{min-width: 100px; border: 1px solid #d9d9d9; padding:0 0 0 3px; height:30px;}
 .file_name{float:left; width:390px; height:30px; background:#f8f8f8; padding-left:8px; border:1px solid #d9d9d9; line-height:30px;}
 .file_attach {margin-bottom:7px}
 .upload_btn{background-color: #c43c3c; float: left; height: 32px; margin-left: 5px !important; overflow: hidden; position: relative; width: 121px;}
 .upload_btn span{color: #fff; display: block; line-height: 32px; text-align: center;}
 .upload_btn input{cursor: pointer; font-size: 20px; margin: 0; opacity: 0; padding: 0; position: absolute; right: 0; top: 0;}
 .file_add{float:left; width:47px; height:32px; line-height:32px; color:#fff; text-align:center; margin-left:4px; padding-left:15px; background:#667086 url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -6px -594px}
 .file_remove {float:left; width:47px; height:32px; line-height:32px; color:#fff; text-align:center; margin-left:4px; padding-left:15px; background:#8b8b8b url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -6px -706px}
 .file_access fieldset{position:relative}
 .file_access fieldset label{position:absolute; top:4px; left:9px}
 .file_attach_2_wrap{float:left; margin-top:5px}
 #file_attach_2{margin-right:5px}
 .file_delte{float:left; width:44px; height:30px; line-height:30px; text-align:center; border:1px solid #d2d2d2; background:#e3e3e3; margin-left:15px}
  input.address_1 { float:left; }
 input#address_2 { margin-bottom:5px;}
 .add_sch { float:left; background-color:#667086; color:#fff; margin-left:4px; height:30px; line-height:30px; padding:0 20px; margin-bottom:5px;}
 .add_list{display: flex;margin-bottom: 5px;}
 .add_list > .add_sch {margin-bottom: 0;}
 .blind{position: absolute;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;overflow: hidden;}
  .tel_list li { float:left;}
 .tel_list li input { width:100px;}
 .tel_list li .school_tel { height:30px; border:1px solid #d9d9d9; width:100px;}
 .tel_list li.hp { height:32px; line-height:32px; margin:0 5px;}
  .birth_list li { float:left;}
 .birth_list li input { width:100px;}
 .birth_list li .school_tel { height:30px; border:1px solid #d9d9d9; width:100px;}
 .birth_list li.hp { height:32px; line-height:32px; margin:0 5px;}
  .write_btn {float:right; margin:40px 0 50px 0}
 .write_btn ul li{float:left; margin-left:7px}
 .write_btn ul li a{display:block;}
   .boardlist {border-top:1px solid #d2d2d2; width:100%; clear: both;font-size:14px;}
 .boardlist th {border-bottom:1px solid #d2d2d2; color: #323232; font-size:15px; font-weight:normal; padding: 15px 5px;text-align:left;}
 .boardlist td {border-bottom: 1px solid #d2d2d2; color: #707070; padding: 15px 5px; text-align:left; line-height:1.5;}
 .boardlist td textarea#admin_comment { width: 200px;}
  .log_table { border-bottom: 1px solid #555555; border-collapse: collapse; border-right: 1px solid #dfdfdf; border-top: 2px solid #113184; clear: both; margin-bottom: 20px; width: 100%; }
 .log_table th { background-color: #eeeeee; border-left: 1px solid #dfdfdf; border-top: 1px solid #d1d1d1; color: #6d6d70; padding: 5px; text-align: center; }
 .log_table td { border-left: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; color: #6d6d70; padding: 5px; text-align: center; }
 .log_table .debug_box { border: 0 none; display: block; height: 80px; overflow-y: scroll; }
  .m_bt { color:#fff; padding:13px 25px;}
 .s_bt { color:#fff; padding:5px 20px; font-size:14px; }
 .m_btb { color:#555555; padding:9px 25px;}
 .s_btb { color:#555555; padding:4px 25px; font-size:14px; }
 .bt1 { background-color:#bc434c !important; }
 .bt2 { background-color:#667086 !important; }
 .bt3 { background-color:#4188c8 !important; }
 .bt4 { background-color:#e3e3e3 !important; color:#555555; }
 .bt5 { background-color:#575b64 !important; }
 .bt6 { background-color:#4cafc6 !important; }
 .bt7 { background-color:#e3e3e3 !important; border:1px solid #d2d2d2; }
 .bt8 { background-color:#3465c2 !important;}
 .bt9 { background-color:#de9405 !important;}
 .bt10 { background-color:#3465c2 !important;}
 .bt11 { background-color:#a5a5a5 !important;}
  span.comment_cnt {background:url("/images/common/board/board_icon.png?build_20250708005") no-repeat scroll -85px 0 transparent; display:inline-block; height:12px; margin-left:3px; overflow:hidden; text-align:center; vertical-align:middle; width:13px; font-size:9px; letter-spacing:0; font-family:tahoma; line-height:120%; color:#FD2100; padding:0 2px; }
 .comment {position:relative; width:100%; margin:30px 0 0 0; padding:0; clear:both; }
 .comment h5 {letter-spacing:-1px; line-height:normal; margin-bottom:8px; color:#404040; }
 .comment h5 span {color:#bc434c; font-weight:normal; padding-left:4px; }
 .comment .recommend{ height:20px; line-height:20px; margin-bottom:8px;}
 .comment .comment_input { margin:0 0 10px; }
 .comment_center { border-bottom:1px solid #F7F7F7; margin:0; padding:18px; border:1px solid #DDDDDD; }
 .comment_area {background:none repeat scroll 0 0 ; border:1px solid #FFFFFF; padding:0; margin:0;}
 .comment_center textarea {width:90%; height:67px; margin:0 3px 0 0; padding:0; float:left; background:none repeat scroll 0 0 #FFFFFF; border-color:#D1D1D1 #E9E9E9 #E9E9E9 #D1D1D1; border-style:solid; border-width:1px; color:#666666; font-size:14px; line-height:20px; padding:4px 0 0 6px; vertical-align:top; overflow:auto; resize:none; }
 .comment_center #comment_btn {margin-left:8px; height:73px; width:70px; float:left;}
 .comment_list_reply { margin-top:30px;}
 .comment_list_reply .user_img {margin-right:15px; padding:0; width:50px; float: left;}
 .comment_list_reply .item { font-size:12px; font-weight:normal; line-height:14px; border-bottom:1px solid #EEEEEC; position:relative; background:none !important; margin-top:10px;}
 .comment_list_reply .item .author {color:#858585; display:inline-block; vertical-align:middle; padding-left:1px;}
 .comment_list_reply .item .date {color:#AAAAAA; display:inline-block; padding-left:4px; }
 .comment_list_reply .item .delete_link { margin-left:10px; }
 .comment_list_reply .item .delete_link img { vertical-align:middle; }
 .comment_list_reply .item .comment_content {color:#555555; overflow:hidden;}
 .comment_list_reply .item .comment_content p.dsc { font-size:14px; font-weight:300; padding:10px 0;}
 .comment_list_reply .item .cb_section2 {color:#AAAAAA; height:15px; padding-left:6px; position:absolute; right:0; top:0; }
 .comment_box{margin:0; padding:0; width:100%; border-bottom:#CCCCCC solid 1px;}
 .comment_center fieldset{border:none; }
 .comment_center fieldset legend{display:none; }
 .commentpoint {float:right; letter-spacing:1px; font-size:13px !important;}
 .recommend > li:first-child {float:left;}
  #point2 {margin-left:10px !important;}
  .paging { font-size: 0; margin: 40px 0; text-align: center; vertical-align: middle; width:100%; display:inline-block}
 .paging .num a {display:inline-block; width:36px; height:32px; font-size: 13px !important; line-height: 32px; padding: 0; border: 1px solid #d9d9d9; margin-left:13px}
 .paging a.first, .list_paging a.prev, .list_paging a.next, .list_paging a.last{ display: inline-block; height: 32px; vertical-align: top; width: 34px; text-indent:-9999px}
 .paging .num a.first{background: #fff url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -4px -298px}
 .paging .num a.prev {background: #fff url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -1px -332px}
 .paging .num a.next {background: #fff url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat 1px -366px}
 .paging .num a.last {background: #fff url("/images/edu_new/contents/board_sp.png?build_20250708005") no-repeat -4px -403px}
 .paging .num a.on { background-color:#c43c3c; border:1px solid #c43c3c; color: #fff; font-weight:400;}
 .paging .num a:hover { text-decoration: none}
  .module_list_search {text-align: center; vertical-align: middle; margin:0 0 20px; clear:both; font-size: 14px; position:relative; border:1px solid #d9d9d9; padding:30px; background:#f4f4f5; width:inherit}
 .module_list_search label {display:inline-block; width:0; text-indent:-9999px}
 .module_list_search select {height: 38px; min-width: 100px; border: 1px solid #d9d9d9; padding:0 0 0 3px;}
 .module_list_search input[type="text"]{ border: 1px solid #d9d9d9; height:36px; padding-left:9px}
 .module_list_search input[type="submit"]{background:#c43c3c; color:#fff; padding:8px 30px 9px}
  .tbl_type_stream { border-bottom: 1px solid #ccc; float: left; margin: 0 0 20px; min-height: 180px; padding: 0 0 20px; position: relative; width: 100%}
 .tbl_type_stream p.img { background: #f7f7f7 url("/images/board/bg_logo.png?build_20250708005") no-repeat scroll center center; border: medium none !important; position: absolute; top:0; left:0; vertical-align: middle !important; width:320px; height:180px; text-align: center;}
 .tbl_type_stream p.img a img { height:100%;}
 .tbl_type_stream p.img.book { height: 144px; width: 106px;}
 .tbl_type_stream p.img a { height: 180px; overflow: hidden; width: 100%}
 .tbl_type_stream p.img > a > img { max-height: 180px; overflow: hidden;}
 .tbl_type_stream dl {padding-left:320px; margin:0 0 0 4%;}
 .tbl_type_stream span.play_btn {position:absolute; top:0; left:0; width:100%; height:100%; background:url("/images/board/op30.png?build_20250708005") repeat;}
 .tbl_type_stream p.img a span.play_btn img{position:absolute; top:50%; left:50%; margin:-22px 0 0 -22px; width:44px; height:44px;}
 .tbl_type_stream p.book > a > img { width: auto !important}
 .tbl_type_stream dt.title { height: auto; text-align: left; word-break: break-all}
 .tbl_type_stream dt { display: inline-block; font-size: 15px; margin: 0 0 5px; padding: 3px 0}
 .tbl_type_stream dt .span_tit {font-size: 16px; font-weight: 400; margin: 0; padding: 0 60px 0 0; vertical-align: middle; display:block;}
 .tbl_type_stream dt .span_date { color: #4264a3; font-size: 14px; margin: 0; padding: 0; position: absolute; right: 0; top: 5px}
 .tbl_type_stream dd.con { color: #464646; line-height: 1.6; margin: 0; padding: 0 0 10px; text-align: justify; word-break: break-all}
 img, video {height: auto;}
 table.board_write td input#top_start, table.board_write td input#top_end { margin-left:5px; vertical-align: top;}
 table.board_write td .next{display: block; margin-bottom: 5px;}
 .board_cont.vodbg { background-color:#f7f7f7; padding-top:40px !important; }
 .video_view { margin-top:25px; width:700px; margin:0 auto}
 .cate_list li.on { font-weight:500;}
  .youtube_list { float: left; margin-bottom: 30px; min-height: 200px; width: 24.9%; }
 .youtube_list dt, .youtube_list dd { overflow: hidden; padding: 0 10px; text-align: center; }
 .youtube_list dd.title { height: 80px; }
 .youtube_list dt img { height: 100%; width: 100%; }
 .youtube_list dt a { display: inline-block; position:relative;}
 .youtube_list dd span { display: block; }
 .youtube_list span.span_tit { font-size: 15px; font-weight: 400; margin-top: 5px; }
 .youtube_list span.span_date { color: #7d7d7d; }
 .youtube_icon {background: url("/images/board/youtube_icon.png?build_20250708005") no-repeat; position: absolute; width: 41px; height: 41px; top: 10px; right: 10px;}
 .vodbg .show_movie{width:700px; margin:0 auto 20px auto; height:395px;}
 .vodbg .show_movie > iframe{width:100%; height:100%}
  .board_button_list {display: block; margin: 25px 0 ;}
 .board_button_list ul {text-align: center;}
 .board_button_list ul li { display:inline-block; margin-left: 5px; text-align:center; background:none !important; padding:0 !important;}
 .board_button_list a { padding:0 30px; height:38px; line-height:38px; border:1px solid #2c2f3b; display:block; font-size:16px; color:#000;text-align: center;}
 .board_button_list input#v_btn_confirm { width:98px; height:40px; font-size:15px; text-align: center; cursor:pointer;margin: -2px 0 0; vertical-align:inherit}
 .board_button_list a#v_btn_write { background-color:#2c2f3b; color:#FFF !important;}
 .board_button_list a#v_btn_modify, .board_button_list a#v_btn_remove{ background-color:#eef2f6;}
 a.btn_like { border:none !important; background:#4264a3; color:#FFF !important;}
  #board_basic_view { border-top:2px solid #1c4b75;}
 #board_basic_view .news_tit { margin-top:22px; color:#000; border-bottom:1px solid #1c4b75; padding:0 0 15px; word-break:break-all;}
 #board_basic_view .news_tit h3 { font-size:21px; display:block; background:none !important; color:#000 !important; font-weight:400; padding:0 !important; margin:0 !important; line-height:normal; text-align: left;}
 #board_basic_view .news_tit dl { margin:13px 13px 6px 0; display:inline-block;font-size:16px;}
 #board_basic_view .news_tit dt { color:#000; float:left; margin-right:10px;}
 #board_basic_view .news_tit dd { color:#000; float:left; margin-right:50px; word-spacing:normal}
 #board_basic_view .file_attach {border-bottom:1px solid #d2d2d2; padding:9px 0 6px;;}
 #board_basic_view .file_attach h5 { font-size:14px; display:inline-block; vertical-align:top; margin:0 10px 0 5px !important;background: none !important; padding:0 !important; float:left;}
 #board_basic_view .file_attach ul {display:inline-block; margin:0; width: 80%;}
 #board_basic_view .file_attach ul li{ background:none !important; clear:both;}
 /*#board_basic_view .file_attach ul > li > span { margin-top:2px !important;}
*/ #board_basic_view .file_attach ul > li > span.file_attach_cont{float: left !important; margin: -1px 0 0 0 !important;}
 #board_basic_view .file_attach ul > li > span.file_attach_cont img{vertical-align: middle;}
 #board_basic_view .file_attach ul li > a { color:#000;font-size:15px; float:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 58%;}
 #board_basic_view .file_attach ul li p { display:inline-block; font-size:14px; margin-left:10px; float:left;}
 #board_basic_view .file_attach ul li p.file_info {color:#8d6a00;}
 .board_cont {padding:20px 0 50px; font-size:16px; color:#000;text-align:center;border-bottom:1px solid #d2d2d2; width:100%; }
 .board_cont p { text-align:left;word-break: break-all;}
 .board_cont img {margin:20px 0; height:auto;max-width: 100%;}
 #board_basic_view .file_attach ul li a.download, #board_basic_view .file_attach ul li a.ebookview{font-size:14px; color:#000; border:1px solid #707070; border-radius:3px; padding:0 8px; margin-left:3px; height:17px; line-height:17px; margin-top:3px; font-weight:500}
  p.help_txt {font-size:15px; color:#000; margin-bottom:30px;}
  div.form_write { clear:both; margin:10px 0 0;}
 table.board_write {clear:both; width:100%; border-top:1px solid #d2d2d2;}
 table.board_write th {width: 150px; font-size:15px; color:#000; font-weight:300; padding:20px 0; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background-color:#fafafa; vertical-align:middle}
 table.board_write th em {font-size:15px; color:#d40041; font-style:normal; margin-left:3px;}
 table.board_write td {font-size:14px; color:#000; padding:20px 10px; border-bottom:1px solid #d2d2d2;}
 table.board_write td input, #file_0_alt { background-color: #f7f7f7; border: 1px solid #d2d2d2; height: 30px; padding-left: 5px;margin:2px 3px 2px 0;color:#000;}
 table.board_write td input#title{width: 100%;}
 table.board_write td input[type="radio"]{background:#FFF;}
 table.board_write td input[type="radio"]#encoding_audio_channels1{margin-right: 10px;}
 table.board_write td label{ margin: 4px 5px 0 0;}
 /*table.board_write td label[for="encoding_audio_channels1"], table.board_write td label[for="encoding_audio_channels2"]{float: left; margin: 4px 5px 0 0;}
*/ table.board_write td input[type="checkbox"]{ background:none;}
 table.board_write td select { width:auto; min-width:55px; padding-left:5px;}
 table.board_write td .checkbox_list li{float: left; margin-right: 10px;}
 table.board_write td .radio label { margin:0 15px 0 3px;}
 table.board_write.stream_vod td select{width: 200px;}
 td input.w95 {width:95%;}
 td input.w80 {width:80%;}
 td input.w70 {width:70%;}
 td input.w60 {width:60%;}
 td input.w50 {width:50%;}
 td input.w40 {width:40%;}
 td input.w30 {width:30%;}
 td input.w20 {width:20%; min-width:160px;}
 td input.w10 {width:10%; min-width:60px;}
 td.file_input { background-color: #ffffff !important; width: 70% !important}
 table.board_write td select {height: 32px; width: 130px;}
 textarea#contents, textarea#note, textarea#paper3, textarea#paper4 { background-color: #ffffff; border: 1px solid #d2d2d2; min-height: 200px !important; padding-left: 5px; width: 95% !important}
 p.save_files { display:inline-block;}
 .btn_add {border: 1px solid #4264a3; color: #4264a3; display: inline-block; font-size: 14px; padding: 0 10px; text-align: center; margin:0 0 5px;line-height: 32px; height: 32px;}
 .wr_button_list {margin: 35px 0 0; text-align:center;}
 .wr_button_list ul { margin:0 auto; display:inline-block;}
 .wr_button_list ul li {margin:0 5px; text-align:center; display:inline-block;}
 .wr_button_list a { width:98px;display:block; font-size:15px; text-align: center; cursor:pointer; padding:10px 0;}
 td div.item select#pay_terms { border:1px solid #d2d2d2;}
 td div.item textarea { width:95%; border-color: #d2d2d2;}
  table.filelist { width:100%; border-top:none; }
 table.filelist th {padding:14px 0; border-right:1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; width:150px; background-color:#fafafa; color:#000; font-size: 15px; font-weight: 300; vertical-align: middle;}
 table.filelist td {padding: 20px 10px; font-size: 14px; color: #000; border-bottom: 1px solid #d2d2d2;}
  .movie_cont { font-size: 15px; margin: 20px auto 0 auto; overflow-y: scroll; width: 658px; text-align:left; border:1px solid #d2d2d2; padding:20px; background-color:#fff; max-height: 300px; }
 .movie_cont.fixed_player {overflow: visible; max-height: none; padding-top: 390px;}
 .vodbg video{transition: ease-in-out 0.3s; background-color: #000; max-height: 327px;}
 .vodbg > .video_view.fixed_player{position: fixed; top: 10px; left: 50%; margin-left: -572px; width: 350px;}
 .vodbg > .video_view.fixed_player > video.fixed_player{background-color: #fff; width: 350px;}
 @media screen and (min-width: 1101px) and (max-width: 1200px){ .vodbg > .video_view.fixed_player > video.fixed_player{width: 98%;}
 }
 @media screen and (min-width: 1101px) and (max-width: 1170px){ .vodbg > .video_view.fixed_player > video.fixed_player{width: 90%; margin-left: 20px;}
 }
 @media screen and (max-width: 1100px){ .movie_cont.fixed_player{width: 45%; padding: 350px 0 0 45%;}
 .vodbg > .video_view.fixed_player{width: 40%; left: 7%; margin-left: 0;}
 .vodbg > .video_view.fixed_player > video.fixed_player{width: 100%; min-width: 307px;}
 }
 @media screen and (max-width: 768px){ .vodbg > .video_view.fixed_player{left: 53px;}
 }
  .tbl_type { border-bottom: 1px solid #ccc; float: left; margin: 0 0 20px; min-height: 210px; padding: 0 0 20px; position: relative; width: 100%}
 .tbl_type p.img { background: #f7f7f7 url("/images/board/bg_logo.png?build_20250708005") no-repeat scroll center center; border: medium none !important; position: absolute; top:0; left:0; vertical-align: middle !important; width:320px; height:200px; text-align: center;}
 .tbl_type p.img a img { height:100%;}
 .tbl_type p.img.book { height: 144px; width: 106px;}
 .tbl_type p.img a { height: 200px; overflow: hidden; width: 100%}
 .tbl_type p.img > a > img { max-height: 200px; overflow: hidden; width:100%;}
 .tbl_type dl {padding-left:320px; margin:0 0 0 4%;}
 .tbl_type span.play_btn {position:absolute; top:0; left:0; width:100%; height:100%; background:url("/images/board/op30.png?build_20250708005") repeat;}
 .tbl_type p.img a span.play_btn img{position:absolute; top:50%; left:50%; margin:-22px 0 0 -22px; width:44px; height:44px;}
 .tbl_type p.book > a > img { width: auto !important}
 .tbl_type dt.title { height: auto; text-align: left; word-break: break-all}
 .tbl_type dt { display: inline-block; font-size: 15px; margin: 0 0 5px; padding: 3px 0}
 .tbl_type dt .span_tit {font-size: 16px; font-weight: 400; margin: 0; padding: 0 60px 0 0; vertical-align: middle; display:block;}
 .tbl_type dt .span_date { color: #4264a3; font-size: 14px; margin: 0; padding: 0; position: absolute; right: 0; top: 5px}
 .tbl_type dd.con { color: #464646; line-height: 1.6; margin: 0; padding: 0 0 10px; text-align: justify; word-break: break-all}
 span.site_link1 { width:100%; height:36px; background-color:#4cafc6; text-align:center; display:block; transition:all .2s ease-out; }
 span.site_link1:hover { background-color:#2f8a9f;}
 span.site_link1 a { text-align:left; color:#fff; height:36px; line-height:34px; padding-left:44px; font-size:14px; background:url("/images/edu_new/contents/homepage_ico.png?build_20250708005") no-repeat 20px center; display:block; }
 span.site_link2 { width:138px; height:36px; background-color:#3465c2; text-align:center; display:block; transition:all .2s ease-out; ;}
 span.site_link2 a { text-align:center; color:#fff; height:36px; line-height:34px; padding:0 21px 0 0; font-size:14px; background:url("/images/edu_new/contents/homepage_ico.png?build_20250708005") no-repeat 91px center; display:block; }
 .map_info_window{text-align: center; padding: 0 10px; white-space: nowrap;}
 .board_button a#btn_write{background-color: #2a548e; color: #fff; padding:10px 20px; display:block; width:100px; margin:0 auto; text-align: center; }
 .board_button a#btn_write:hover {background-color: #42598a; transition:ease-in-out 0.5s; }
 .write_table input[type="password"]{background:#f8f8f8; border:1px solid #d9d9d9; height:30px; padding-left:9px; box-sizing:border-box}
  .list_btn_center{margin:40px 0 50px 0;text-align: center;}
 .list_btn_center ul li{margin-left:7px;display: inline-block;}
 .list_btn_center ul li a{display:block; padding:10px 25px;}
  #overlap_check{border:1px solid #cacccc;margin-top: 20px;}
 #overlap_check .check_group{padding: 40px 40px;overflow:hidden;text-align: center;}
 #overlap_check .check_group > h4{margin-bottom:20px;text-align: left;}
 #overlap_check .check_group > div{display: inline-block;}
 #overlap_check .check_group > div > label{font-weight:500;}
 #overlap_check .check_group > div:nth-child(2) > label{margin-left:30px;}
 #overlap_check .check_group > div > input{border-radius: 29px;padding: 8px 20px;margin: 0 10px;width: 220px;background-color: #f8f8f8;}
 #overlap_check .check_group a.check_btn{background-color: #2a548e;padding: 7px 20px;line-height: 37px;height: 37px;vertical-align: middle;border-radius: 22px;color: #fff;}
 #overlap_check .check_tip{background-color:#f7f7f7; padding:25px 40px;}
 #overlap_check .check_tip > ul.basic{margin-top:10px; margin-left:15px;}
 #overlap_check .check_tip { background-color: #f7f7f7; padding: 25px 40px 25px 320px; position: relative;}
 #overlap_check .check_tip:before{content:'';position: absolute;display: block;width: 130px;height: 130px;background: #FFF url("/images/common/sub/box_icon02.png?build_20250708005") no-repeat 19px 19px;left: 150px;top: 24px;border-radius: 100px;}
  .select_results_box{text-align:center;font-size: 16px;}
 .select_results_box .name{font-weight:500;padding:0 2px 0 3px;}
 .select_results_box .fw4{color: #bc434c;}
 .select_results_box .icon{background: #eee url("/images/common/sub/box_icon01.png?build_20250708005")center no-repeat;width: 120px;height: 120px;margin: 0 auto 15px;border-radius: 100px;}
  .board_manager_btn{margin-top: 20px;}
 .board_manager_btn a{float:left;margin-right: 7px;display:block;padding:10px 25px;color: #fff;}
 .board_manager_btn .all_check { background-color:#bc434c !important; }
 .board_manager_btn .check_delete { background-color:#4188c8 !important; }
  .tab_list{border-bottom: 1px solid #d2d2d2; margin-bottom: 20px;}
 .tab_list .tab_menu{overflow: hidden;}
 .tab_list .tab_menu li{float: left; margin: 0 0 -1px 3px;}
 .tab_list .tab_menu li:first-child{margin-left: 0;}
 .tab_list .tab_menu li a{display: block; border-radius: 5px 5px 0 0; border: 1px solid #d2d2d2; color: #000; font-size: 14px; padding: 0 15px; height: 30px; line-height: 30px;}
 .tab_list .tab_menu li a:hover{transition: ease-in-out 0.2s; background-color: #ffc208;}
 .tab_list .tab_menu li.selected a{color: #fff; background-color: #db3400;}
  .top_btn{float: right; margin-top: 0;}
 .top_btn .m_bt {color:#fff;padding: 10px 20px;font-size:14px;border-radius:100px;}
 .privacy_box h5{margin-top: 25px;}
 .privacy_box .privacy_text{border: 1px solid #d9d9d9;padding:20px;margin-top: 15px;width: 100%;box-sizing: border-box;font-size: 15px;word-break: keep-all;color: #272727;font-weight: 300;}
 .privacy_box textarea.privacy_text{height: 130px;}
 .privacy_box .privacy_text > ul.basic{margin-top:0;}
 .privacy_box .privacy_check{background: #f4f4f5;padding: 8px 10px;text-align: center;margin-top: 15px;}
 .privacy_box .privacy_check {font-weight:500}
 .privacy_box .privacy_check input#agree_privacy{ width: 20px; height: 20px;}
 .privacy_box .privacy_text table {clear:both; width:100%; border-top:1px solid #d9d9d9; }
 .privacy_box .privacy_text table th {font-size:15px; color:#4b4b4b; font-weight:400; padding:7px 17px; border:1px solid #d9d9d9; background-color:#f4f4f5; text-align:left; padding-left:20px; width:15%;vertical-align: middle;}
 .privacy_box .privacy_text table td {font-size:14px; color:#6b6b6b; padding:10px; border:1px solid #d9d9d9;}
 .privacy_box .privacy_title{margin-top:10px;}
 .privacy_box .privacy_check p.privacy_agree input#agree_phone_y, .privacy_box .privacy_check p.privacy_agree input#agree_phone_n{ width: 20px; height: 20px;}
 .privacy_box .privacy_check p.privacy_agree input#agree_privacy_y, .privacy_box .privacy_check p.privacy_agree input#agree_privacy_n{ width: 20px; height: 20px;}
 .privacy_box .privacy_check p.privacy_agree input#second_agree_privacy_y, .privacy_box .privacy_check p.privacy_agree input#second_agree_privacy_n{ width: 20px; height: 20px;}
 .privacy_box .privacy_check p.privacy_agree input#third_agree_privacy_y, .privacy_box .privacy_check p.privacy_agree input#third_agree_privacy_n{ width: 20px; height: 20px;}
 .privacy_box .privacy_check p.privacy_agree input#fourth_agree_privacy_y, .privacy_box .privacy_check p.privacy_agree input#fourth_agree_privacy_n{ width: 20px; height: 20px;}
 .privacy_box .privacy_check p.privacy_agree input#fifth_agree_privacy_y, .privacy_box .privacy_check p.privacy_agree input#fifth_agree_privacy_n{ width: 20px; height: 20px;}
 .privacy_box .privacy_check p.privacy_agree label{margin-left:10px;}
 .list_table dl.biz_info{font-size:14px;}
 .list_table dl.biz_info > dt{ float:left;}
 .list_table dl.biz_info > dd{float:left;text-align: left;}
 .check_msg { padding-left:10px; color:#B80003;}
 tr.top_bold { border-top: 2px solid #555;}
 td span.guide { padding-left:10px; }
 td.td_option label { padding-right:10px;}
 .board_manager_btn .manage_btn.go_voucher {background: #4169af url("/images/common/sub/newwin_bl_wh.png?build_20250708005") no-repeat 8px 7px;}
 table.list_table td.state span{display: inline-block; width: 80px; height: 30px; line-height: 30px; vertical-align: middle; border-radius: 50px; font-weight: 400; font-size: 15px; letter-spacing: -1px; color:#fff; }
 table.list_table td.state span.open{color: #396fd2;}
 table.list_table td.state span.ing{color: #c43c3c;}
 table.list_table td.state span.finish{color: #8f8f8f;}
 table.list_table td.state span.wait{color: #056f3a;}
  .add_list input#showPassword{ text-indent: -999em; background: #eee url("/images/board/show_eye_icon.png?build_20250708005") center no-repeat; border: 0; margin: 4px 5px 0 -28px; width: 23px; height: 23px; border-radius: 100px;}
 .add_list input#user_password{padding: 1px 40px 1px 2px; box-sizing: border-box;}
  .view_table td span.state { padding:5px;}
 .view_table td span.state.state_wait{ border:1px solid #4264a3; color: #4264a3;}
 .view_table td span.state.state_ing{ border:2px solid #008ac2; color: #008ac2;}
 .view_table td span.state.state_finish{ border:1px solid #c5c5c5; color: #c5c5c5; }
 .view_table td span.state.state_close{color: #fff; background-color: #888;}
  table.list_table td a.link_info > span.icon { background:url("/images/common/sub/newwin_bl_br.png?build_20250708005?build_20230714033") no-repeat 0px 5px ; padding: 0 0 0 20px; margin-left:5px; color:#02346b; font-weight:400; border:none;}
  .list_table a.preview_btn{display: block;margin: 2px 0 4px 0;}
 .list_table a.preview_btn .ebook {border: 1px solid #4584d1; padding: 0px 5px; border-radius: 3px; font-size: 13px; color: #4584d1; height: 22px; line-height: 22px;}
 .list_table a.preview_btn .ebook:hover { background: #4584d1; color: #fff;}
  .print_lecture_excel { width: 18%; float: left; margin-top: 8px; position: absolute; right: 0px; top: 289px; }
 .print_lecture_excel.year{ top: 347px; }
 .print_lecture_excel a{background: url(/images/common/sub/content_bl.png?build_20250708005) no-repeat 20px -391px; border-radius: 2px; border: 1px solid #12964b; color: #1a5c36; padding: 8px 25px 8px 45px; transition: all 0.5s ease 0s;}
 .print_lecture_excel a:hover {background-color: #d4ecde; }
 