@charset "utf-8";

/* ----------------------------------------
 * Create by jinwoo
 * Created : 2018 v01
 	최신수정 jw 202102
 --------------------------------------- */

/* 테이블 */
table{table-layout: fixed;}
table tr td,
table tr th{word-wrap:break-word; padding:0;}

.table_wrap{border-top:2px solid #666666;overflow-y: auto;/* overflow-y: auto; [DK][191010][tooltip 적용 위해 주석처리하였습니다. 필요하시면 말씀해주세요!*/}
.table_wrap + .table_wrap{margin-top:30px;}
.table_wrap + .table_wrap.mob_view{margin-top:0;}
.table_wrap table{width:100%;}
.table_wrap table th{line-height:1.2em;font-size:15px;}
.table_wrap table td{line-height:1.2em;font-size:15px;color:#666;}
.table_wrap table tbody td.p0000{padding:0 !important;;}
.table_wrap table tbody th .star{display: inline-block;margin-right:2px;color:#db464d;}
.table_wrap table tbody th.ver_top{vertical-align:top;}
.table_wrap table .btn01{font-size:14px;padding:2px 5px;min-width:50px;font-weight:400;max-height:40px;   vertical-align: middle;}
.table_wrap table .btn01.sm{padding:5px 5px;}
.table_wrap table tbody td .btn01.ic_g{padding:0px 5px}
.btn01.ic_g span{display:inline-block; margin-left:0;width:32px;height:32px; background:url('images/common/ic_g.png')  no-repeat 50% 50% !important;text-indent: -9999em;}
.table_wrap table tbody td .td_box{min-height:120px;}
.table_wrap table tbody td .ic_file{display: inline-block;text-indent: -9999em;width:14px;height:14px;background:url('images/common/ic_file.png') no-repeat 0 0;}
.table_wrap + .tab_type1{margin-top:30px}
.table_wrap.terms_table{overflow:visible}

/*테이블 - 상단 */
.table_top, .table_top_wrap{clear: both;overflow: hidden;padding-bottom:10px;}
.table_top h4{padding-bottom:0;display: inline-block;padding-right:20px;}
.table_top .btn01{padding-bottom:0;vertical-align: top;font-size:14px;}
.table_top.btn_w h4{padding-top:8px;}
.table_top.btn_w .select select{height:34px;}
.table_top.btn_w .select:AFTER{height:32px;margin-top: -16px;}
.m_list_view{display: none;}

/*테이블 - 하단 */
.tab_btn_b{padding-top:5px}
.tab_btn_b:after{content:"";display:block;clear:both}
.tab_bottom{padding-top:10px;}
.tab_bottom :first-child{float:left;color:#808080;}
.tab_bottom :last-child{float:right;}
.tab_bottom span{color:#333333;}
.tab_bottom +  .tab_top_wrap{padding-top:40px;}

/*테이블 - 리스트*/
.table_wrap table.t_list thead th{padding:18px 5px;text-align: center;color:#333333;background:#fafafa;border-bottom: 1px solid #e1e5e6;font-weight:600;letter-spacing:-0.5px;}
.table_wrap table.t_list thead th.th_line{padding:10px 5px;}
.table_wrap table.t_list tbody th{padding:18px 5px 18px 5px;color:#333333;text-align:center;font-weight:600;border-bottom: 1px solid #e1e5e6;background: #fcfcfc;border-right: 1px solid #e1e5e6;letter-spacing: -0.5px;}
.table_wrap table.t_list tbody td{padding:18px 5px;text-align: center;border-right:1px solid #e1e5e6; border-bottom: 1px solid #e1e5e6;letter-spacing:-0.5px;}
.table_wrap table.t_list thead th:last-child,
.table_wrap table.t_list tbody th:last-child,
.table_wrap table.t_list tfoot th:last-child,
.table_wrap table.t_list tbody td:last-child{border-right:none;}
.table_wrap table.t_list tbody td.title{text-align: left;padding-left:10px;padding-right:10px;display: table-cell;clear: both;/*overflow: hidden;*/}
.table_wrap table.t_list tbody td.title a{font-size: 15px;color:#103ea6;border-bottom: 1px solid #103ea6;line-height: 1.3em;}
.table_wrap table.t_list tbody td.title a.ell{white-space: nowrap;vertical-align: middle;overflow: hidden;text-overflow: ellipsis;display: inline-block;max-width:calc(100% - 45px);}
.table_wrap table.t_list tbody td.title a.ell.wid100p{white-space: nowrap;vertical-align: middle;overflow: hidden;text-overflow: ellipsis;display: inline-block;width:auto !important; max-width:100%;}
.table_wrap table.t_list tbody td.title a.ic_file{border-bottom:none;}
.table_wrap table.t_list tbody td .new{color:#ff0008;font-weight:600;}
.table_wrap table.t_list tbody td.td_btn{padding:9px 10px;}
.table_wrap table.t_list tbody td .btn01{padding:7px 5px;min-width:50px;}
.table_wrap table.t_list tbody td .btn01 + .btn01{margin-left:5px;}
.table_wrap table.t_list tbody td .btn01.wid50{min-width:50px;}
.table_wrap table.t_list tbody td .date{display: block;padding-left:0;background:url('images/common/table_ic03.png')  no-repeat 0 center;}
.table_wrap table.t_list tbody td .date1{display: block;padding-left:20px;background:url('images/common/table_ic02.png')  no-repeat 0 center;}
.table_wrap table.t_list tbody td .date2{display: block;padding-left:20px;background:url('images/common/table_ic01.png')  no-repeat 0 center;}
.table_wrap table.t_list tbody td.td_input{padding:14px 5px;}
.table_wrap table.t_list tbody td.td_input2{padding:9px 5px;}
.table_wrap table.t_list tbody td img{vertical-align: middle;}
.table_wrap table.t_list tbody td .ic_secret{display:inline-block;margin-right:3px; width:14px;height:19px; background:url('images/common/icon_secret.png')  no-repeat 0 center;text-indent: -9999em;}
.table_wrap table.t_list tbody td .ic_file{display:inline-block;margin-left:3px;width:18px;height:19px; background:url('images/common/icon_file.png')  no-repeat 0 center;text-indent: -9999em;vertical-align: middle;}
.table_wrap img{max-width: 100%;}
.table_wrap table.t_list tbody td .img_box img{max-width:100%;max-height:100%}
.table_wrap table.t_list tbody td p.dot + p.dot{padding-top:10px;}
.table_wrap table.t_list tfoot th:first-child,
.table_wrap table.t_list tfoot td:first-child{border-left:none;}
.table_wrap table.t_list tfoot td.td_btn{padding: 11px 5px;}
.table_wrap table.t_list tfoot td.td_input2{padding:9.5px 15px;}
.table_wrap.mob_view table.t_list tbody th{padding:18px 10px 18px 10px;text-align: center;font-weight:400;border-bottom: 1px solid #e1e5e6;background: #fcfcfc;border-right: 1px solid #e1e5e6;letter-spacing: -0.5px;}
.table_wrap.mob_view table.t_list tbody td{text-align: left;padding:18px 10px;}
.table_wrap.mob_view table.t_list tbody td.td_btn{ padding: 11px 10px;}
.table_wrap.mob_view table.t_list tbody td.td_input2{padding:9px 10px;}
.table_wrap.mob_view table.t_list tbody td.td_input{padding:9px 10px;}
.table_wrap.mob_view table.t_list tfoot td{text-align: left;padding:18px 10px;}
.table_wrap.mob_view table.t_list tbody td.NO_RESULT {text-align: center;}
.table_wrap.mob_view table thead{display: none;}

/* 테이블 리스트 라인 오버 */
.table_wrap table.t_list.hover tbody tr:nth-child(even){background:#f8f8f9;}
.table_wrap table.t_list.hover tbody tr:hover{opacity: 0.8;}

/* 테이블 스크롤 */
.table_scroll_wrap{height:500px;}
.table_wrap.table_scroll{overflow-x: auto;}

/*테이블 - 입력*/
.table_wrap table.t_input thead th{padding:18px 10px 18px 20px;font-weight:400;background: #fcfcfc;border-bottom: 1px solid #e1e5e6;text-align: center;}
.table_wrap table.t_input tbody th{padding:18px 10px 18px 20px;text-align: left;font-weight:400;border-bottom: 1px solid #e1e5e6;border-left: 1px solid #e1e5e6;background: #f9fafb;}
.table_wrap table.t_input tbody td{padding:18px 10px 18px 20px;text-align: left;border-bottom: 1px solid #e1e5e6;border-left: 1px solid #e1e5e6;}
.table_wrap table.t_input tbody td.td_input{padding:14px 20px;}
.table_wrap table.t_input tbody td.td_input2{padding:9px 20px;}
.table_wrap table.t_input tbody td.td_input3{padding:4px 20px 14px 20px;}

/*테이블 - 상세*/
.table_wrap table.t_view thead th{padding:8px 15px 8px 15px;font-weight:400;background: #fcfcfc;border-bottom: 1px solid #e1e5e6;text-align: center;}
.table_wrap table.t_view thead th.th_line{padding:10px 5px;}
.table_wrap table.t_view tbody th{padding:15px 15px 15px 15px;color:#333333;text-align:center;font-weight:600;border-bottom: 1px solid #e1e5e6;background: #fcfcfc;border-right: 1px solid #e1e5e6;letter-spacing: -0.5px;}
.table_wrap table.t_view tbody th.th_line{padding:10px 5px;}
.table_wrap table.t_view tbody th.ver_top{vertical-align: top;}
.table_wrap table.t_view tbody td{padding:8px 15px 8px 15px;border-bottom: 1px solid #e1e5e6;border-right: 1px solid #e1e5e6;border-left: 1px solid #e1e5e6;}
.table_wrap table.t_view.board_view tbody td{border-left: none;}
.table_wrap table.t_view tbody td.td_input{padding:14px 15px;}
.table_wrap table.t_view tbody td.td_input2{padding:9.5px 15px;}
.table_wrap table.t_view tbody td.td_input3{padding:18px 15px;}
.table_wrap table.t_view tbody td.td_input0{padding:0 0;}
.table_wrap table.t_view thead th:last-child,
.table_wrap table.t_view tbody th:last-child,
.table_wrap table.t_view tbody td:last-child{border-right:none;}
.table_wrap table.t_view tbody td:first-child {border-left:none;}
.table_wrap table.t_view tbody td .flie_list{margin-top:-2px;}
.table_wrap table.t_view tbody td .flie_list li{display: block;margin-top:5px;}
.table_wrap table.t_view tbody td .flie_list li:first-child{margin-top:0;}
.table_wrap table.t_view tbody td .flie_list li a{padding:2px 0 2px 20px;background:url('images/common/ic_file.png') no-repeat 0 3px;color:#006dd2 !important;}
.table_wrap table.t_view tbody td .td_box{min-height:140px;line-height:1.4em;text-align: left;}
.table_wrap table.t_view tbody td.td_input{padding:9px 30px;}
.table_wrap table.t_view tfoot th:first-child,
.table_wrap table.t_view tfoot td:first-child{border-left:none;}
.table_wrap table.t_view_th1{width:180px;}
.table_wrap table.t_view_th2{width:130px;}
.table_wrap table.t_view_td1{width:*;}
.table_wrap table.t_view .ph_input01{width:131px;text-align: center;}
.table_wrap table.t_view .ph_input02{width:130px;text-align: center;}
.table_wrap table.t_view .ph_input03{width:130px;text-align: center;}
.table_wrap table.t_view .email_input01{width:197px;}
.table_wrap table.t_view .email_input02{width:182px;}
.table_wrap table.t_view .email_input03{width:130px;}
.table_wrap table.t_view .ul_inblock li{}
.table_wrap table tfoot th{vertical-align: middle;padding:18px 10px 18px 20px;font-weight:600;border-bottom: 1px solid #e1e5e6;border-left: 1px solid #e1e5e6;text-align: center; background: #fafafa;}
.table_wrap table tfoot td{padding:18px 10px 18px 20px;font-weight:400;border-bottom: 1px solid #e1e5e6;border-left: 1px solid #e1e5e6;text-align: center;background: #fff;}
.table_list_wrap.per_ch .table_wrap .NO_RESULT{display: table-cell;}




.table_wrap .t_list th .check{display: inline-block;}
.table_wrap .t_list td .check{display: inline-block;}

.table_wrap .t_list th .check .txt{padding-left:0;}
.table_wrap .t_list td .check .txt{padding-left:0;}

.table_wrap .t_list .label{display: inline-block;color:#fff;padding:3px 5px;margin-right:5px;border-radius:3px; background: #e26968;}
.table_wrap .t_list .label.bg01{background: #e26968;}
.table_wrap .t_list .label.bg02{background: #da993b;}
.table_wrap .t_list .label.bg03{background: #5086de;}
.table_wrap .t_list .label.bg04{background: #b66be0;}
.table_wrap .t_view .check .txt{height:20px;line-height: 20px;}
.table_wrap .t_view .check .ico{height:20px;}
.table_wrap .t_view .check input:checked + .ico{}
.table_wrap .t_view .h40 .check .txt{height:40px;line-height: 40px;}
.table_wrap .t_view .h40 .check .ico{height:40px;}

.t_list .check .ico{height:20px;}
.t_list .check .txt{height:20px;}
.t_list .check .txt{line-height:20px;}
.table_wrap + .table_list_wrap{margin-top:30px;}
.table_list_wrap +.table_wrap{margin-top:30px;}
.table_list_wrap +.table_list_wrap{margin-top:30px;}
.table_wrap + .tab_top_wrap{padding-top:50px;}


/* 테이블 버튼 */
.table_wrap table .btn01 + .btn01{margin-left:5px;}
.table_wrap table .select + .btn01{margin-left:0;}
.top_btn_wrap{padding-top:20px;text-align: right;}
.table_wrap.mob_view{display: none;}

form + .tab_top_wrap{margin-top:10px;}

/* 이미지 갤러리 */
.img_table{}
.img_table ul{clear: both;overflow: hidden;}
.img_table ul li{width: 24%;margin:0 0.5% 10px 0.5%; overflow: hidden;float:left;padding:10px;border:1px solid #ddd;transition:all 0.5s ease;}
.img_table ul li .swiper-container{height:150px;}
.img_table ul li .swiper-container .swiper-slide{border:none;}
.img_table ul li .swiper-container .swiper-slide img{max-width: 100%;max-height: 150px;}
.img_table ul li .img_box{text-align: center;width:100%;height:150px;display: table;}
.img_table ul li .img_box span{display: table-cell; vertical-align: middle;text-align: center;}
.img_table ul li .img_box span img{max-width: 100%;max-height: 150px;}
.img_table ul li .sub_text{padding-top:5px;padding-bottom:5px;height:24px; font-size:14px;text-align: center}
.img_table ul li .sub_text a{display:inline-block;vertical-align:top;max-width:calc(100% - 30px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.img_table ul li .t_view th,.img_table ul li .t_view td{font-size:12px;    padding: 14px 5px;text-align: center;}
.img_table ul li .table_wrap table.t_view tbody td.td_input2{padding: 5px 5px ;}
.img_table ul li .table_wrap table.t_view tbody td.td_input2 select{height:30px;}
.img_table ul li .btn_box_{clear: both;overflow: hidden;padding-top:10px;}
.img_table ul li .btn_box_ .num{padding-bottom:10px;}
.img_table ul li .btn_box_ .btn01{font-size:12px;float:left;padding:9px 1px;}
.img_table ul li .btn_box_.a01 .btn01{width:100%;}
.img_table ul li .btn_box_.a02 .btn01{width:49%;}
.img_table ul li .btn_box_.a02 .btn01 +.btn01{margin-left:2%;}
.img_table ul li.NO_RESULT{width:100%;margin:0;border:none;}
.webzine_w .new,
.img_table .new{position:relative;top:-5px;font-weight:600;font-size:12px;color:#ff0000;}

/* 페이징 */
.page_list {padding-top:30px;}
.page_list {text-align:center;}
.page_list li{display: inline-block;margin:0 1px}
.page_list li a{display: block;width:30px;height:30px;line-height:30px; font-size:14px; color:#888f98;background:#dee2e7;}
.page_list li.on a{background:#009fd9; color:#fff;}
.page_list li:first-child_btn a{width:30px;height:30px;text-indent: -9999em;background:url('images/common/paging01.png') center center no-repeat;vertical-align: top;}
.page_list li.prev_btn a{width:30px;height:30px;text-indent: -9999em;background:url('images/common/paging02.png') center center no-repeat;vertical-align: top;}
.page_list li.next_btn a{width:30px;height:30px;text-indent: -9999em;background:url('images/common/paging03.png') center center no-repeat;vertical-align: top;}
.page_list li:last-child_btn a{width:30px;height:30px;text-indent: -9999em;background:url('images/common/paging04.png') center center no-repeat;vertical-align: top;}

/* 페이지 정보 */
.table_list_data{clear:both;overflow:hidden;}
.table_list_data li:first-child{float:left;}
.table_list_data li:last-child{float:right;}
.table_list_data li dl dt,.table_list_data li dl dd{display: inline-block;}
.table_list_data li dl dt{font-size:14px;}
.table_list_data li dl dd{padding-left:5px;}


/* 교수진소개DI */
.professor_list_wrap{}
.professor_list_wrap > li{position:relative; margin-top:40px;padding:40px; border:1px solid #dddddd;background: url(images/common/professor_bg01.png) right top no-repeat;}
.professor_list_wrap > li:first-child{margin-top:0;}
.professor_list_wrap > li:before{position:absolute;left:-1px;top:20px; display: inline-block; width:2px;height:180px;content: "";background:#898989;}
.professor_list_wrap .professor_box{clear: both;overflow: hidden;}
.professor_list_wrap .professor_box > li{float: left;display: block;}
.professor_list_wrap .professor_box .box01{width:190px;padding-right:20px;transition:all 0.5s ease;}
.professor_list_wrap .professor_box .box01 .img_box{position:relative; width:150px;height:180px;overflow:hidden;}
.professor_list_wrap .professor_box .box01 .img_box img{ position:relative;top:50%;transform:translateY(-50%);max-height:200px;height:100%;}
.professor_list_wrap .professor_box .box01 .text01{font-size:28px;letter-spacing:-0.5px;color:#1a1a1a; padding-top:15px;}
.professor_list_wrap .professor_box .box01 .text01 span{color:#009de8;padding-right:0;font-weight: 500;}
.professor_list_wrap .professor_box .box01 .text02{padding-top:20px;}
.professor_list_wrap .professor_box .box01 .text03{padding-top:17px;}
.professor_list_wrap .professor_box .box01 dl dt{padding-left:27px;}
.professor_list_wrap .professor_box .box01 .text02 dt{background: url(images/common/professor_icon01.png) left center no-repeat;}
.professor_list_wrap .professor_box .box01 .text03 dt{background: url(images/common/professor_icon02.png) left center no-repeat;}
.professor_list_wrap .professor_box .box01 dl dt,
.professor_list_wrap .professor_box .box01 dl dd{display: block;}
.professor_list_wrap .professor_box .box01 dl dd{padding-top:7px; font-size:15px;color:#1a1a1a;font-family: 'Noto Sans';line-height: 1.2em;}
.professor_list_wrap .professor_box .box02{width:calc(100% - 190px);min-height:361px; padding-left:40px; border-left:1px solid #eeeeee;transition:all 0.5s ease;}
.professor_list_wrap .professor_box .box02 .text01{font-size:24px;color:#1a1a1a;font-weight: 500;}
.professor_list_wrap .professor_box .box02 .text02{padding-top:15px;color:#333333;line-height: 1.5em;}
.professor_list_wrap .professor_box .box02 .text03{padding-top:20px;color:#333333;}
.professor_list_wrap .professor_box .box02 .video_box{ position: relative;max-width:570px;margin-bottom:40px; height: 0;overflow: hidden;}
.professor_list_wrap .professor_box .box02 .video_box iframe{position: absolute;top: 0;left: 0;	width:100%;height: 100%;}

/* pdf viewer */
.pdf_viewer{width:100%;height:800px}
.pdf_viewer iframe{width:100%;height:100%}

/* card_table */
.card_table ul{display:flex;flex-wrap:wrap;}
.card_table li{width:calc(25% - 15px);padding:20px;margin-right:20px;margin-bottom:20px;border:1px solid #ddd}
.card_table li:nth-child(4n){margin-right:0}
.card_table .title{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;height:63px;font-weight:600;font-size:18px;line-height:1.2;color:#333}
.card_table .title:hover{text-decoration:underline}
.card_table .info{display:flex;align-items:center;justify-content:space-between;margin-top:20px;}
.card_table .date{font-size:13px;padding-top: 8px;display: inline-block;}
.card_table .file_btn{width:100px;font-size:14px;float: right;}
.card_table .ctg{display:inline-block;min-width:100px;height:30px;padding:8px 10px;margin-bottom:12px;border-radius:5px;font-size:13px;color:#fff;text-align:center;background:#999;}
.card_table li.NO_RESULT{width:100%;margin-right:0}

/* board_type sel */
.board_type ul{display:flex;align-items:center;flex-wrap:wrap;}
.board_type li{width:34px;height:34px;border:1px solid #ddd;}
.board_type li + li{border-left:0}
.board_type li a{display:block;width:100%;height:100%;background:no-repeat 50% 50%;opacity:0.7}
.board_type li.on a{background-color:#ddd;opacity:1}
.board_type li:nth-child(1) a{background-image:url(./images/common/board_list_ic.png)}
.board_type li:nth-child(2) a{background-image:url(./images/common/board_card_ic.png)}
.board_type li.on:nth-child(1) a{background-image:url(./images/common/board_list_ic_on.png)}
.board_type li.on:nth-child(2) a{background-image:url(./images/common/board_card_ic_on.png)}
.board_type_view .board_type_cont{display:none}
.board_type_view .board_type_cont.on{display:block}
.board_type li.ic_cal a{background-image:url(./images/common/icon_calendar.png)}
.board_type li.ic_cal.on a{background-image:url(./images/common/icon_calendar_on.png)}
/* calendar table */
.table_wrap.calendar_tbl{overflow:hidden;}
.table_wrap.calendar_tbl tbody tr td{padding:15px;border-bottom:1px solid #ccc;font-size:15px}
.table_wrap.calendar_tbl tbody tr td:nth-child(1){width:200px;font-weight:600;font-size:24px;text-align:center;color:#333;}
.table_wrap.calendar_tbl tbody tr td:nth-child(2){width:250px;text-align:center;}
.table_wrap.calendar_tbl tbody tr td span.more_date{display:inline-block;padding-left:10px;font-weight:600;cursor:pointer;}
.table_wrap.calendar_tbl tbody tr .NO_RESULT{font-weight:500;font-size:15px;color:#333}

/* api cal */
.cal_type #calendar{max-width:1440px;margin:0 auto}
.cal_type #calendar .fc-header-toolbar{position:relative;}
.cal_type #calendar .fc-header-toolbar .fc-button-group{position:absolute;top:0;left:50%;width:220px;margin-left:-110px}
.cal_type #calendar .fc-header-toolbar .fc-button-group .fc-prev-button,
.cal_type #calendar .fc-header-toolbar .fc-button-group .fc-next-button{position:absolute;top:0;width:30px;height:30px;border:0;background:no-repeat 50% 50%;}
.cal_type #calendar .fc-header-toolbar .fc-button-group .fc-prev-button{left:0;background-image:url(./images/common/cal_month_prev_arrow.png)}
.cal_type #calendar .fc-header-toolbar .fc-button-group .fc-next-button{right:0;background-image:url(./images/common/cal_month_next_arrow.png)}
.cal_type #calendar .fc-header-toolbar .fc-button-group .fc-next-button span{opacity:0}
.cal_type #calendar .fc-header-toolbar .fc-button-group .fc-button-primary:not(:disabled):active,
.cal_type #calendar .fc-header-toolbar .fc-button-group .fc-button-primary:not(:disabled).fc-button-active {background-color:transparent;border:0}
.cal_type #calendar .fc-header-toolbar .fc-button-group .fc-button-primary:not(:disabled):active:focus,
.cal_type #calendar .fc-header-toolbar .fc-button-group .fc-button-primary:not(:disabled).fc-button-active:focus{box-shadow:none;}
.cal_type #calendar .fc-header-toolbar .fc-button-group .fc-button-primary:focus{outline:none;box-shadow:none;}
.cal_type #calendar .fc-toolbar-title{line-height:30px;font-size:24px;font-weight:600;letter-spacing:-1px}
.cal_type #calendar .fc-scrollgrid{border:0}
.cal_type #calendar th:last-child,
.cal_type #calendar td:last-child{border-right:0}
.cal_type #calendar .fc-daygrid-day-number{font-size:13px}
.cal_type #calendar .fc-col-header{border-top:2px solid #666} 
.cal_type #calendar .fc-col-header-cell{padding:12px;border-bottom:1px solid #666;font-size:16px}
.cal_type #calendar .fc-day-sun a{color:#ca0c0c}
.cal_type #calendar .fc-h-event .fc-event-title{font-size:14px}
.cal_type #calendar .fc-daygrid-day.fc-day-today{background:#F2F8FB}
.cal_type #calendar .fc-popover-header{padding:12px;font-size:14px;font-weight:500;background:#F2F8FB}
 
@media only screen and (max-width:1280px){
	.card_table li{padding:15px}
	.card_table .file_btn{width:auto}
}

@media only screen and (max-width:1024px){
	.card_table li{width:calc(50% - 10px);}
	.card_table li:nth-child(2n){margin-right:0}
}

@media only screen and (max-width:720px){
	.card_table li{width:100%;margin-right:0;margin-bottom:12px}
	.card_table .title{height:57px;font-size:16px}
}