@charset "UTF-8";

@import 'fullcalendar.css';

/* common */
.common-board{/*padding:5px 0 70px 0;*/font-weight:400;font-size:17px;color:#333;line-height:1;}
.common-board a{color:#333;}
.board-float-l{float:left;}
.board-float-r{float:right;}
.board-float-wrap:after{content:"";display:block;clear:both;}
tr.deleted, tr.deleted * { text-decoration: line-through !important; color: #999999 !important;}
.board-display-ib{display:inline-block;}

.btn-wrap:after{content:"";display:block;clear:both;}
.btn-wrap li{display:inline-block;margin:0 0 0 4px;vertical-align:top;}
button.btn{padding:0;border:none;font-size:14px;background-color:#fff;}
button.btn:hover{cursor:pointer;}
.btn-wrap .btn{display:inline-block;padding:12px 16px;min-width:71px;font-weight:400;font-size:14px;text-align:center;box-sizing:border-box;border-radius:0;line-height:1;vertical-align:middle;}
.btn-wrap .btn01{background-color:#464646;color:#fff;font-family:inherit;}
.btn-wrap .btn02{padding:11px 16px;border:1px solid #333;color:#333;}
.btn-wrap .btn03{border:1px solid #b4c8db;color:#084a87;}
.btn-wrap .btn04{border:1px solid #333;color:#333;padding:5px; margin:5px;}
.board-search-btn{position: relative;top: 0px;right:0;width: 36px;height: 36px;border: none;background: url(/_res/board_new/img/board/btn_search.gif) no-repeat 0 0;vertical-align:top;cursor: pointer;}
.board-text-right{text-align:right;}
.board-text-center{text-align:center;}
.content-search-wrap:after{content:"";display:block;clear:both;}
.btn-go{display:block;margin:5px 0 0 0;padding:7px 10px;width:80px;background-color:#d2d2d2;font-size:14px;text-align:center;box-sizing:border-box;}
ul.btn-wrap button.submit{padding:16px 10px;vertical-align:middle;}
.board-font-size13{font-size:13px;}

.board-wrap .hide{display:block;position:fixed;top:-9999999999999999999px;width:0;height:0;}
.board-wrap:after{content:"";display:block;clear:both;}
.board-text-left{text-align:left;}
.adm-chk{margin:0 0 10px 0;}
.adm-chk input{margin:-3px 0 0 0;}
.adm-chk label{font-size:17px;}
.article-chk{position:absolute;top:0;left:5px;z-index:5;}
.c-board-file-icon{width:39px;height:39px;background:url(/_res/board_new/img/board/ico_file03.gif) no-repeat 0 0;background-size:100%;vertical-align:middle;}
.c-board-list-category{margin:0 5px 0 0;}
.c-board-list-new{position:absolute;top:4px;right:0;font-weight:300;font-size:12px;color:#f15a08;}

/* table-common */
.board-table{width:100%;border-spacing:0;border-top:2px solid #2b2b2b;table-layout:fixed;}
.board-table thead th{border-bottom: 1px solid #d8d8d8;background-color:#f9f9f9;padding:16px 10px;font-weight:400;text-align:center;}
.board-table thead th.th_left{text-align:left !important;}
.board-table thead th.no_right{border-right:none !important}
.board-table tbody th{background-color:#fafafa;border-bottom:1px solid #eee;padding:15px 10px;font-weight:200;}
.board-table tbody th.th_left{text-align:left !important;}
.board-table tbody td{padding:12px 10px;text-align:center;border-bottom:1px solid #d8d8d8;font-weight:200;font-size:15px;}
.board-table tbody td .c-board-title{display:inline-block;max-width:calc(100% - 30px);text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;line-height:21px;}
.board-table tbody td.td_left{text-align:left !important;}
.board-table tbody td.no_botm{border-bottom:none !important;}
.board-table tbody td.bg_gray{background-color:#fafafa;}
.board-table thead th.bo_right{border-right:1px solid #eee !important;}
.board-table thead th.bo_bottom{border-bottom:1px solid #eee !important;}
.board-table tbody td.bo_right{border-right:1px solid #eee !important;}
.board-table tbody td.bo_bottom{border-right:1px solid #eee !important;}
.board-table tbody td.no_right{border-right:none !important;}
.board-col01{width:7%;}
.board-col03{width:15%;}
.board-col04{width:15%;}
.board-col05{width:7%;}
.board-col06{width:7%;}

.c-board-top-num-m{display:none;}
.c-board-top-wrap{background-color:#f5f5f5;}
.c-board-top-wrap .c-board-top-num{font-weight:500;color:#1558a6;}

/* 검색영역 */
.content-search-wrap .board-selectbox{display:inline-block;position:relative;z-index:0;margin:0 -4px 0px 0;width:100px;text-align:left;vertical-align:top;}
.common-board .content-search-wrap .board-selectbox-title{display: block;line-height:17px;padding: 8px 24px 8px 10px;border: 1px solid #d8d8d8;background: #fff url(/_res/board_new/img/board/btn_select_open.png) no-repeat right 12px center;font-weight: 200;font-size: 17px;color: #333;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;box-sizing: border-box;vertical-align: middle;}
.common-board .content-search-wrap .board-selectbox-calendar{display:inline-block;padding:7px 24px 7px 10px;border:1px solid #979797;font-weight:200;font-size:13px;color:#979797;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;box-sizing:border-box;vertical-align:middle;}
.content-search-wrap .board-selectbox.close{z-index:20;}
.content-search-wrap .board-selectbox.close .board-selectbox-title{background:#fff url(/_res/board_new/img/board/btn_select_close.png) no-repeat right 12px center;}
.content-search-wrap .board-selectbox.close ul{display:block;}
.content-search-wrap .board-selectbox ul{display:none;position:absolute;top:35px;width:100px;}
.content-search-wrap .board-selectbox li{width:100%;height:100%;border:1px solid #d8d8d8;border-top:none;background-color:#fff;font-weight:300;box-sizing:border-box;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;}
.content-search-wrap .board-selectbox li a{display:block;padding:9px 10px;font-weight:200;font-size:17px;color:#333;box-sizing:border-box;}
.content-search-wrap .board-selectbox li:hover a{background-color:#b2b2b2;color:#fff;}
.content-search-wrap .board-datebox{margin:0 0 10px 0;}
.content-search-wrap .board-datebox .datepicker{display:inline-block;padding:8px 40px 8px 10px;width:167px;border:1px solid #d8d8d8;background:url(/_res/board_new/img/board/ico_datepicker.gif) no-repeat right 10px top 50%;font-weight:300;font-size:15px;color:#333;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;box-sizing:border-box;}

/* 등록 */
.content-search-wrap{margin:0 0 19px 0;text-align:right;}
.board-search-input{display: inline-block;margin:0 -4px 0 0;padding: 8px 10px;width: 215px;border: 1px solid #d8d8d8;border-left:none;border-right:none;font-weight: 300;font-size: 15px;color: #333;box-sizing: border-box;vertical-align:top;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:0;}
.board-search-tab{margin:0 0 20px 0;padding:15px 30px 7px;background-color:#eee;}
.board-search-tab li{display:inline-block;position:relative;margin:0 7px 0 0;padding:0 11px 10px 0;}
.board-search-tab li:after{content:"";display:block;position:absolute;top:4px;right:0;width:1px;height:12px;background-color:#333;}
.board-search-tab li:last-of-type:after{display:none;}
.board-search-tab li a{font-weight:200;}
.board-search-tab li a.active{font-weight:700;}

.board-write-wrap{display:table;margin:0 0 30px 0;width:100%;border-top:2px solid #2b2b2b;}
.board-write-box{display:table;width:100%;border-bottom:1px solid #d8d8d8;Table-layout:fixed;}
.board-write-box:after{content:"";display:block;clear:both;}
.board-write-box dt{display:table-cell;padding:12px 15px;width:146px;background-color:#f9f9f9;box-sizing:border-box;vertical-align:middle;line-height:25px;}
.board-write-box dd{display:table-cell;padding:8px 20px;width:100%;box-sizing:border-box;vertical-align:middle;}
.board-write-box dd:after{content:"";display:block;clear:both;}
.board-write-box .input{display:inline-block;margin:0 auto;padding:6px 10px;width:100%;border:1px solid #c8c8c8;font-family:inherit;font-weight:300;font-size:15px;box-sizing:border-box;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;}
.board-write-box .datepicker{display:inline-block;padding-right:40px;width:141px;background:url(/_res/board_new/img/board/ico_datepicker.gif) no-repeat right 10px top 50%;}
.board-write-box pre{font-family:inherit;line-height:1.6em;}

.board-write-file-wrap:after{content:"";display:block;clear:both;}
.board-write-file-wrap{margin:0 0 17px 0;}
.board-write-file-wrap:last-of-type{margin:0;}
.board-write-file-left-box{float:left;}
.board-write-file-right-box{float:right;}
.board-write-guide-txt{display:inline-block;margin-top:3px;color:#979797;}
.board-file-title{display:inline-block;width:130px;border:none !important;background:none;font-family:inherit;font-weight:300;font-size:15px;color:#979797;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;vertical-align:middle;}
.board-write-box .board-file-title02{display:inline-block;width:200px;background-color:#fff;}

.max-w70{max-width:70px;}
.board-wrap .board-input-type04{max-width:300px;}
.board-wrap .board-input-type05{width:310px;}
.board-wrap .board-input-type06{max-width:240px;}

.board-write-wrap .board-selectbox{display:inline-block;position:relative;z-index:0;width:100px;text-align:left;vertical-align:middle;}
.board-write-wrap .board-selectbox-title{display: block;line-height:17px;padding: 8px 24px 8px 10px;border: 1px solid #d8d8d8;background: #fff url(/_res/board_new/img/board/btn_select_open.png) no-repeat right 12px center;font-weight: 200;font-size: 17px;color: #333;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;box-sizing: border-box;vertical-align: middle;}
.board-write-wrap .board-selectbox-calendar{display:inline-block;padding:7px 24px 7px 10px;border:1px solid #979797;font-weight:200;font-size:13px;color:#979797;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;box-sizing:border-box;vertical-align:middle;}
.board-write-wrap .board-selectbox.close{z-index:20;}
.board-write-wrap .board-selectbox.close .board-selectbox-title{background:#fff url(/_res/board_new/img/board/btn_select_close.png) no-repeat right 12px center;}
.board-write-wrap .board-selectbox.close ul{display:block;}
.board-write-wrap .board-selectbox ul{display:none;position:absolute;top:35px;width:100px;}
.board-write-wrap .board-selectbox li{width:100%;height:100%;border:1px solid #d8d8d8;border-top:none;background-color:#fff;font-weight:300;box-sizing:border-box;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;}
.board-write-wrap .board-selectbox li a{display:block;padding:9px 10px;font-weight:200;font-size:17px;color:#333;box-sizing:border-box;}
.board-write-wrap .board-selectbox li:hover a{background-color:#b2b2b2;color:#fff;}

.board-write-box textarea{font-family:inherit;width:100%;height:240px;border:1px solid #c8c8c8;font-weight:300;padding:20px;font-size:15px;line-height:27px;color:#333;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}

.file-btn{font-weight:300;font-size:14px;border:none;vertical-align:middle;}
.file-search-btn{padding:3px 5px;border:1px solid #474747;background:none;font-weight:200;font-size:15px;color:#191919;border-radius:5px;line-height:1;cursor:pointer;}
.file-search-btn02{margin:0 0 0 6px;padding:10px 13px;border:1px solid #474747;background:#464646;font-weight:400;font-size:14px;color:#fff;line-height:1;cursor:pointer;}
.file-down-btn{display:block;padding:5px 0 5px 23px;background:url(/_res/board_new/img/board/ico_file04.gif) no-repeat 0 9px;font-weight:200;font-size:15px;line-height:21px;}

/* 파일다운 css */
.file-add-btn{float:left;margin:0 0 0 1%;width:60px;height:44px;background-color:#fec240;color:#fff;border-radius:5px;}
.add-file-zone{clear:both;padding:5px 0;}
.del-file-btn{display:inline-block;margin:-2px 0 0 10px;width:15px;height:15px;background:url(../img/btn_del_file.gif) no-repeat 0 center;vertical-align:middle;}
.file-down-btn{display:block;padding:5px 0 5px 38px; /*background:url(../img/ico_file_down.gif) no-repeat 0 center; */color:#333;}
/* //////// */

.board-write-box-v02{float:left;width:50%;}
.board-write-box-v02 dt{padding:19px 4% 19px 8%;}
.board-write-box-v02 dd{width:60%;}
.board-write-box-v03{display:block;overflow:hidden;}
.board-write-box-v03 dd{display:block;padding:20px;width:100%;min-height:330px;}

.board-reply-wrap{border-top:1px solid #333;border-bottom:1px solid #333;}
.board-reply-box dt{display:block;position:relative;width:100%;border-bottom:1px solid #e7e7e7;}
.board-reply-date{position:absolute;top:32%;right:15px;font-size:15px;}

/* 페이지 내비게이션 */
.board-txt-navi-wrap{margin:30px 0 0 0;border-top:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b;}
.board-txt-navi-wrap .board-txt-navi-box{display:table;width:100%;border-bottom:1px solid #d8d8d8;table-layout:fixed;}
.board-txt-navi-wrap .board-txt-navi-box dt{display:table-cell;padding:16px 10px;width:120px;vertical-align:middle;text-align:center;}
.board-txt-navi-wrap .board-txt-navi-box dd{display:table-cell;position:relative;padding:16px 20px;width:100%;font-weight:200;line-height:25px;word-wrap:break-word;box-sizing:border-box;vertical-align:middle;}
.board-txt-navi-wrap .board-txt-navi-box dd:after{content:"";display:block;position:absolute;top:21px;left:0;width:1px;height:calc(100% - 40px);background-color:#6e6e6e;}

/* 온라인문의 */
.board-agree-wrap{padding:0 0 42px 0;}
.board-agree-title{position:relative;padding:0 0 30px 16px;font-weight:400;font-size:20px;}
.board-agree-title:after{content:"";display:block;position:absolute;top:6px;left:0;width:8px;height:8px;background-color:#464646;border-radius:8px;}
.board-agree-box{margin:0 0 8px 0;padding:15px 19px;border:1px solid #ccc;}
.board-agree-box ol li{margin:0 0 6px 14px;font-weight:200;font-size:15px;line-height:21px;list-style-type:decimal;}
.board-agree-box ol li:last-of-type{margin-bottom:13px;}
.board-agree-box p{font-weight:500;font-size:15px;line-height:21px;}
.board-agree-chk-box{text-align:right;}
.board-chk-input{display:none;}
.board-chk-input + label{display:inline-block;position:relative;padding-left:19px;cursor:pointer;line-height:25px;}
.board-chk-input + label:before{content:"";display:inline-block;position:absolute;left:0;top:7px;padding:0 1px 0 0;width:13px;height:13px;border:1px solid #333;background-color:#fff;font-size:5px;box-sizing:border-box;}
.board-chk-input:checked + label:before{content:url(/_res/board_new/img/board/ico_chk.gif);}

/* view */
.board-view-box{border-top:2px solid #2b2b2b;}
.board-view-title-wrap{padding:15px 20px 16px;border-bottom:1px solid #d8d8d8;}
.board-view-title-wrap h4{margin:0 0 7px 0;font-weight:400;font-size:17px;line-height:25px;}
.board-etc-wrap:after{content:"";display:block;clear:both;}
.board-etc-wrap li{position:relative;float:left;margin:0 8px 0 0;padding:0 9px 0 0;font-weight:200;font-size:15px;line-height:21px;}
.board-etc-wrap li:after{content:"";display:block;position:absolute;top:5px;right:0;width:1px;height:12px;background-color:#8c8c8c;}
.board-etc-wrap li:last-of-type:after{display:none;}
.board-view-file-wrap{padding:11px 20px;border-bottom:1px solid #d8d8d8;}
.board-view-file-wrap:after{content:"";display:block;clear:both;}
.board-view-file-wrap li{float:left;margin:0 10px 0 0;}
.board-view-img-box{display:block;margin:0 0 35px 0;text-align:center;}
.board-view-img-box img{max-width:100%;}
.board-view-content-wrap{padding:30px 20px;}
.board-view-txt{font-weight:200;line-height:27px;}
.board-view-box iframe { margin: 0 auto; display: -webkit-box; }

.btn-wrap .board-btn-img-down{padding-right:51px;background:#464646 url(/_res/board_new/img/board/ico_img_down.png) no-repeat right 18px top 50%;}

.board-view-content-carousel{margin:0 auto;width:78.9%;}
.board-view-content-carousel .owl-item{cursor:pointer;}
.board-view-content-selected{position:relative;margin:0 0 15px 0;}
.board-view-content-selected img{width:100%;}
.board-view-content-carousel .control-wrap{position:absolute;top:50%;left:0;right:0;z-index:10;margin:0 auto;width:100%;max-width:1200px;transform:translateY(-50%);}
.board-view-content-carousel .control-wrap a{display:block;position:absolute;top:50%;width:31px;height:72px;transform:translateY(-50%);background-size:100%;}
.board-view-content-carousel .prev{left:20px;background:url(/_res/board_new/img/board/btn_carousel_prev.png) no-repeat 0 0;}
.board-view-content-carousel .next{right:20px;background:url(/_res/board_new/img/board/btn_carousel_next.png) no-repeat 0 0;}

/* 리스트형 게시판 */
.board-list-wrap > li:first-of-type{border-top:2px solid #2b2b2b;}
.board-list-wrap > li{display:table;position:relative;padding:14px 20px 17px;width:100%;border-bottom:1px solid #d8d8d8;table-layout:fixed;box-sizing:border-box;}
.board-list-content-wrap{display:table-cell;padding:0 0 0 1px;width:100%;}
.board-list-reply{padding:0 0 0 16px;background:url(/_res/board_new/img/board/ico_board_reply.gif) no-repeat 0 8px;}
.board-list-etc-wrap{display:table-cell;width:39px;vertical-align:middle;text-align:right;}

.board-list-content-title{display:inline-block;position:relative;margin:0 0 14px 0;padding:0 40px 0 0;max-width:calc(100% - 30px);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:25px;max-height:50px;overflow:hidden;box-sizing:border-box;}
.board-list-content-title a{color:#0e0e0e;}
.board-list-content-info ul:after{content:"";display:block;clear:both;}
.board-list-content-info ul li{position:relative;float:left;margin:0 10px 0 0;padding:0 11px 0 0;font-weight:200;font-size:15px;line-height:21px;}
.board-list-content-info ul li:after{content:"";display:block;position:absolute;top:5px;right:0;width:1px;height:12px;background-color:#8c8c8c;}
.board-list-content-info ul li:last-of-type:after{display:none;}
.board-list-content-info ul .board-list-content-like{padding:0 0 0 20px;background:url(/_res/board_new/img/board/ico_board_like.gif) no-repeat 0 5px;}

.board-list-content a{margin:0 0 11px 0;width:100%;text-overflow:ellipsis;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.7em;height:3.4em;overflow:hidden;color:#0e0e0e;}

.board-name-list .board-list-content-top{padding:0 40px 0 28px;background:url(/_res/board_new/img/board/ico_notice.gif) no-repeat 0 6px;}
.board-name-list .c-board-list-new{top:auto;bottom:-1px;}

/* 캘린더 */
.board-search-calendar li a{position:relative;padding-left:15px;}
.board-search-calendar li:first-of-type a{padding-left:0;}
.board-search-calendar li a:after{content:"";display:block;position:absolute;top:10px;left:0;width:8px;height:8px;}
.board-search-calendar .board-search-calendar01:after{background-color:#9575cd;}
.board-search-calendar .board-search-calendar02:after{background-color:#82b1ff;}
.board-search-calendar .board-search-calendar03:after{background-color:#93cc96;}

.board-calendar-box:after{content:"";display:block;clear:both;}
.board-calendar-main-wrap{position:relative;float:left;width:75%}
.board-calendar-main-wrap.w100{width:100%}
.board-calendar-main-wrap .btn-wrap{position:relative;top:0;margin:0;}
.board-calendar-sub-wrap{float:right;margin-top:90px;width:22.5%;border:2px solid #e3eaf5}
.board-calendar-sub-wrap > .board-calendar-top-box{display:none}
.board-calendar-top-box{padding:0 0 5px 0;}
.board-calendar-category{text-align:right; min-height:0;}
.board-calendar-category li{display:inline-block;position:relative;margin:0 20px 0 0;padding:0 0 0 15px;font-size:18px;font-weight:500}
.board-calendar-category li:before{content:"";display:block;position:absolute;bottom:-4px;right:0;width:calc(100% - 15px);height:1px;border-radius:50%}
.board-calendar-category li:last-of-type{margin-right:0;}
.board-calendar-category li:after{content:"";display:block;position:absolute;top:4px;left:0;width:10px;height:10px;border-radius:50%}
.board-calendar-category li.btn-wrap{position:absolute;top:-2px;left:0;margin:0;padding:0;}
.board-calendar-category .board-calendar-category01:before{background-color:#857ace}
.board-calendar-category .board-calendar-category02:before{background-color:#333}
.board-calendar-category .board-calendar-category03:before{background-color:#333}
.board-calendar-category .board-calendar-category01{color:#857ace}
.board-calendar-category01:after{background-color:#857ace !important}
.board-calendar-category02:after{background-color:#009688 !important}
.board-calendar-category03:after{background-color:#4fc3f7 !important}
.board-calendar-category04:after{background-color:#00bcd4 !important}
.board-calendar-category05:after{background-color:#fe471a !important}
.board-calendar-category06:after{background-color:#003d91 !important}
.board-calendar-category07:after{background-color:#b50000 !important}
.board-calendar-tab:after{content:"";display:block;clear:both;}
.board-calendar-tab li{position:relative;float:left;width:100%;background-color:#f2f5fa;font-weight:400;font-size:20px;text-align:center;}
.board-calendar-tab li:after{content:"";display:block;position:absolute;top:28px;right:0;width:1px;height:10px;background-color:rgba(0,0,0,.37);}
.board-calendar-tab li:last-of-type:after{display:none;}
.board-calendar-tab li a{display:block;padding:22px 0 20px;color:#555;}
.board-calendar-tab li.active a{color:#01439e;font-weight:700;}
.board-calendar-tab.tab-2 li{width:50%}
.board-calendar-list-wrap{height:954px;border:1px solid #e6edf3;border-top:none;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;}
.board-calendar-list-wrap p{padding:45px 0;color:#01439e;font-size:26px;font-weight:700;text-align:center;line-height:1}
.board-calendar-list{padding:0 6.5%;border-top:1px solid #b9d3f6;}
.board-calendar-list li{position:relative;padding:16px 13px 20px 31px;border-bottom:1px solid #b9d3f6;color:#555;font-size:16px;font-weight:400;line-height:25px;letter-spacing:-0.5px}
.board-calendar-list li:after{content:"";display:block;position:absolute;top:23px;left:13px;width:10px;height:10px;border-radius:50%}
.board-calendar-list-term{display:block;font-weight:200;font-size:13px;color:#5e5e5e;}
.board-calendar-m-close{display:none;}
.board-name-calendar-view .btn-wrap .btn{padding:8px 10px;min-width:71px;}
.board-name-calendar-view .board-name-calendar-view .btn-wrap > li > .btn{margin:0 0 10px 0;font-weight:400;font-size:14px;}
.board-name-calendar-view .board-calendar-main-wrap .fc-toolbar.fc-header-toolbar{margin-bottom:54px;}
.close-cal-list{display:none;position:absolute;top:10px;right:10px;width:30px;height:30px;background:url(/_res/board/img/common/board_btn_board_calendar_close.gif) no-repeat center / 20px auto}
.board-calendar-main-wrap .fc-day-grid-event button{position:absolute;top:30px;left:50%;height:auto;padding:5px;transform:translateX(-50%);-ms-transform:translateX(-50%);}

/* 페이징 */
.paging-wrap{margin:22px auto;width:100%;text-align:center;}
.paging-wrap li{display:inline-block;vertical-align:middle;}
.paging-wrap li a{display:block;position:relative;font-weight:200;font-size:20px;color:#333;box-sizing:border-box;background-size:100% !important;}
.paging-wrap li a:not(.page-icon){margin:0 12px;}
.paging-wrap li a:hover{color:#3d3d3d;}
.paging-wrap li a.active{font-weight:500;}
.page-icon{width:29px;height:29px;}
.paging-wrap .page-first{background:url(/_res/board_new/img/board/btn_first_page.gif) no-repeat center;}
.paging-wrap .page-prev{margin:0 10px 0 2px;background:url(/_res/board_new/img/board/btn_prev_page.gif) no-repeat center;}
.paging-wrap .page-next{margin:0 2px 0 10px;background:url(/_res/board_new/img/board/btn_next_page.gif) no-repeat center;}
.paging-wrap .page-last{background:url(/_res/board_new/img/board/btn_last_page.gif) no-repeat center;}

/* 대표(국문) 캘린더: 회의실예약 */
.reservation-wrap{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.7);z-index:10}
.reservation-wrap > article{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:550px;max-height:300px;padding:30px 40px;border-radius:20px;border:1px solid #ccc;background-color:#fff;box-sizing:border-box;overflow:hidden;overflow-y:auto}
.reservation-wrap h3{text-align:center;font-size:20px;font-weight:500;line-height:1}
.reservation-wrap table{width:100%;margin-top:30px;border-collapse:collapse}
.reservation-wrap table th, .reservation-wrap table td{padding:10px;text-align:center;border:1px solid #ccc;box-sizing:border-box}
.reservation-wrap table th:first-child, .reservation-wrap table td:first-child{border-left:0}
.reservation-wrap table th:last-child, .reservation-wrap table td:last-child{border-right:0}
.reservation-wrap table th{color:#333;font-size:16px;font-weight:500}
.reservation-wrap table td{color:#555;font-size:16px;font-weight:400}
.reservation-wrap .btn-close{position:absolute;top:25px;right:35px}
.reservation-wrap .btn-close img{width:23px;height:23px}

/* 일반대학원 > 학생/편의 > 세미나실 사용신청 */
span.reser-cnt{margin:0 !important;}

/* 대학교육혁신원 > 커뮤니티 > 회의실 예약 > 예약하기 */
.reserve-wrap .board-calendar-main-wrap{float:none;}

@media screen and (max-width:1200px){

  /* 등록 */
  .board-write-file-wrap{margin:0;}
  .board-write-file-left-box{float:none;margin:0 0 10px 0;}
  .board-write-file-right-box{float:none;margin:0 0 10px 0;}
  .board-write-file-wrap:last-of-type .board-write-file-right-box{margin:0;}
  .board-write-guide-txt{margin-top:0;}
  .board-write-file-right-box .input{width:100%;}

}

@media screen and (max-width:800px) {
  
  /* common */
  .common-board{padding:0 0 30px;box-sizing:border-box;}
  .adm-chk label{font-size:15px;}
  .board-mobile-hide{display:none;}
  
  /* button-common */
  .btn-wrap{float:none;width:100%;}
  button.btn{padding:10px;font-size:14px;}
  
  /* 검색영역 */
  .content-search-wrap .board-datebox .datepicker{width:calc(50% - 9px);}
  
  /* 등록 */
  .content-search-wrap{margin:0 0 20px 0;text-align:left;}
  .board-search-input{padding:8px 10px;width:calc(100% - 136px);font-size:15px;}
  .common-board .content-search-wrap .board-selectbox-title{font-size:15px;}
  .content-search-wrap .board-selectbox li a{font-size:15px;}
  
  .board-write-wrap{margin:0 0 20px 0;}
  .board-write-box dt{display:block;width:100%;padding:10px;font-size:15px;text-align:left;}
  .board-write-box dd{display:block;width:100%;padding:10px;}
  .board-write-box .input{padding:5px 10px;}
  .board-write-box .datepicker{width:calc(50% - 9px);}
  
  .board-wrap .board-input-type04{max-width:none;}
  
  .board-write-box textarea{height:180px;font-size:13px;}
  .file-down-btn{display:inline-block;font-size:14px;line-height:20px;}
  
  .file-btn{font-size:13px;}
  
  .board-write-box-v02{float:none;width:100%;}
  .board-write-box-v02 dt{padding:5px 2%;}
  .board-write-box-v02 dd{padding:10px 2%;width:80%;}
  .board-write-box-v03 dd{padding:10px;min-height:200px;}
  
  .txt-navi-wrap{margin:20px 0 0 0;}
  .txt-navi-wrap .board-write-box dt{padding:15px 10px;width:80px;font-size:15px;}
  .txt-navi-wrap .board-write-box dd{padding:15px 10px;font-size:15px;}
    
  /* 리스트형 게시판 */
  .board-list-wrap li{padding:13px 10px;}
  .board-list-content-title{margin:0 0 5px 0;max-width:calc(100% - 10px);max-height:42px;font-size:15px;line-height:21px;}
  .board-name-list .board-list-content-top{background-position:0 2px;}
  .board-list-content-info ul li{margin:0 7px 0 0;padding:0 7px 0 0;font-size:14px;line-height:20px;}
  .board-list-reply{padding:0 0 0 15px;}
  .board-list-etc-wrap{width:29px;}
  .board-list-etc-wrap ul li{margin:0;padding:0;}
  .board-list-etc-wrap .board-list-file{width:29px;height:29px;}
  .board-list-content-title a{margin:0;}
  .board-list-content-info span:after{content:"";display:block;position:absolute;top:6px;right:5px;width:1px;height:9px;background-color:#d1d1d1;}
  .board-list-content-info span:last-of-type:after{display:none;}
    
  /* view */
  .board-view-title-wrap{padding:8px 10px;}
  .board-view-title-wrap h4{margin:0 0 3px 0;font-size:15px;line-height:21px;}
  .board-view-file-wrap{padding:8px 10px;}
  .board-etc-wrap li{margin:0 5px 0 0;padding:0 5px 0 0;font-size:14px;line-height:20px;}
  .board-etc-wrap li:after{top:6px;height:10px;}
  .board-view-content-wrap{padding:15px 0;}
  .board-view-content-wrap iframe { width: 100% !important; }
  .board-view-content-selected{margin:0 0 10px 0;}
  .board-view-img-box{margin:0 0 20px 0;}
  .txt-navi-wrap .board-write-box dd:after{top:20px;height:calc(100% - 40px);}
  
  /* 페이지 내비게이션 */
  .board-txt-navi-wrap{margin:15px 0 0 0;}
  .board-txt-navi-wrap .board-txt-navi-box dt{padding:10px;font-size:15px;line-height:21px;}
  .board-txt-navi-wrap .board-txt-navi-box dd{padding:10px 15px;font-size:15px;line-height:21px;}
  .board-txt-navi-wrap .board-txt-navi-box dd:after{top:13px;height:calc(100% - 25px);}
  
  /* 캘린더 */
  .board-search-calendar .board-search-calendar02:after{top:7px;}
  
  .board-calendar-main-wrap{float:none;width:100%;}
  .board-calendar-sub-wrap{display:none;position:fixed;top:0;left:0;z-index:50;float:none;margin-top:0 !important;padding:0;width:100%;height:100vh;background-color:#fff;}
  .board-calendar-sub-wrap > .board-calendar-top-box{display:block;position:static !important}
  .board-calendar-sub-wrap > .board-calendar-top-box li{font-size:15px}
	.board-calendar-sub-wrap .board-calendar-list-wrap{height:calc(100% - 110px);}
  .board-calendar-list-wrap{height:calc(100% - 97px);}
  .board-calendar-list-wrap p{padding:20px 0;}
  .board-calendar-list{padding:0}
  .board-calendar-list li{padding:6px 13px 9px 25px;}
  .board-calendar-list li:after{top:15px;width:8px;height:8px}
  .board-calendar-top-box{padding:15px 10px;box-sizing:border-box}
  .board-calendar-top-box:after{content:"";display:block;clear:both;}
  .board-calendar-category{float:left;}
  .board-calendar-m-close{display:block;float:right;width:25px;height:25px;}
  .board-calendar-m-close img{max-width:100%;}
  .board-calendar-box{position:relative;}
  .board-name-calendar-view .btn-wrap .btn{padding:8px 5px;min-width:80px;font-size:12px;width:auto;}
  .board-name-calendar-view .btn-wrap > li:first-of-type > .btn{margin:0;}
	.close-cal-list{display:inline-block}
    
  /* 페이징 */
  .paging-wrap{margin:20px auto;}
  .paging-wrap li a{margin:0;padding:0;font-size:17px;}  
}

@media screen and (max-width:640px) {  
  /* btn */
  .btn-wrap .btn{font-size:13px;}

  /* 등록 */
  .board-search-input{padding:9px 5px 8px;font-size:14px;}
  .common-board .content-search-wrap .board-selectbox-title{font-size:14px;}
  .content-search-wrap .board-selectbox li a{font-size:14px;}
  .board-write-box dt{font-size:14px;}
  
  /* 리스트형 게시판 */
  .board-list-content-title{max-height:40px;font-size:14px;line-height:20px;}
  .board-name-list .board-list-content-top{background-size:19px;background-position:0 4px;}
  .board-list-content-info ul li{font-size:13px;line-height:19px;}
    
  /* view */
  .board-view-title-wrap h4{font-size:14px;line-height:20px;}
  .board-etc-wrap li{font-size:13px;line-height:19px;}
  .file-down-btn{font-size:13px;line-height:19px;}
  .board-total-reply-cnt span:nth-of-type(1){font-size:14px;}
  .board-total-reply-cnt span:nth-of-type(2){font-size:14px;}
  .board-reply-user-id{font-size:14px;}
  .board-reply-time span{font-size:13px;}
  .board-reply-txt{font-size:14px;line-height:20px;}
  .board-reply-info{margin:0 0 3px 0;}
  .board-reply-btn-wrap{padding:13px 0 0 0;width:50px;vertical-align:top;text-align:right;}
  .board-reply-m-opt{display:table-cell;padding:10px 0 0 10px;width:2px;}
  .board-reply-m-opt img{height:13px;}
  .board-reply-btn-wrap{display:none;position:absolute;top:35px;right:0;z-index:10;padding:5px 0;border:1px solid #d8d8d8;background-color:#fff;}
  .board-reply-btn-wrap.close{display:block;}
  .board-reply-btn-wrap li{display:block;margin:0 0 3px 0;min-width:50px;text-align:center;}
  .board-reply-btn-wrap li:last-of-type{margin:0;}
  .board-write-reply textarea{width:calc(100% - 80px);}
  .board-write-reply .board-reply-enrollment{width:70px;font-size:13px;}
  .board-reply-btn{font-size:14px;}
  .board-view-content-selected{margin:0 0 5px 0;}
  .board-view-content-carousel .control-wrap a{width:15px;height:35px;}
  .board-view-content-carousel .prev{left:10px;}
  .board-view-content-carousel .next{right:10px;}
  
  /* 페이지 내비게이션 */
  .board-txt-navi-wrap .board-txt-navi-box dt{width:50px;font-size:14px;line-height:20px;}
  .board-txt-navi-wrap .board-txt-navi-box dd{font-size:14px;line-height:20px;}
  
  /* 페이징 */
  .paging-wrap li a{font-size:14px;}
  .page-icon{width:25px;height:25px;}
  .paging-wrap .page-prev{margin:0 5px 0 2px;}
  .paging-wrap .page-next{margin:0 2px 0 5px;}
  
	/* 대표(국문) 캘린더: 회의실예약 */
	.reservation-wrap > article{width:100%;padding:20px}
	.reservation-wrap h3{font-size:18px}
	.reservation-wrap table{margin-top:20px}
	.reservation-wrap table th{font-size:15px}
	.reservation-wrap table td{font-size:15px}
	.reservation-wrap .btn-close{position:absolute;top:20px;right:20px}
	.reservation-wrap .btn-close img{width:20px;height:20px}
}

.board-calendar-main-wrap .fc-toolbar h2{display:inline-block;width:200px;font-weight:700;font-size:35px;color:#003d91;vertical-align:middle;line-height:1}
.board-calendar-main-wrap .fc-toolbar.fc-header-toolbar{margin:0;}
.board-calendar-main-wrap.fc-unthemed th{padding:21px 0;border:none;background-color:#f2f5fa;font-weight:700;font-size:20px;color:#333;text-transform:uppercase}
/*.fc-unthemed td{border:none;}*/
.board-calendar-main-wrap .fc-head .fc-sat{color:#1976d2;}
.board-calendar-main-wrap .fc-head .fc-sun{color:#920004;}
.board-calendar-main-wrap.fc-unthemed td{border-left:0;border-bottom:0;border-top:0}
.board-calendar-main-wrap.fc-unthemed td:last-child{border-right:0}
.board-calendar-main-wrap.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:left;font-weight:500;font-size:18px;}
.board-calendar-main-wrap .fc-basic-view .fc-week-number, .fc-basic-view .fc-day-number{padding:20px 15px 9px}
.board-calendar-main-wrap .fc-day-top.fc-other-month{opacity:0.7;}
.board-calendar-main-wrap:not(.room-rsr) .fc-widget-content td.cursor{cursor:pointer;}
.board-calendar-main-wrap .fc-day-grid-event.fc-event{position:relative;/*padding-left:25px;padding-right:10px;*/margin-top:4px;text-align:center}

/*20180612 rooney*/
/*.fc-day-grid-event.fc-event:after{position:absolute;top:8px;left:10px;width:10px;height:10px;border-radius:50%;background-color:#857ace;content:''}*/
/*.fc-day-grid-event.fc-event:after{position:absolute;top:8px;left:10px;width:10px;height:10px;border-radius:50%;content:''}
.fc-event-container .major_uni:after   {background-color:#857ace;}
.fc-event-container .major_event:after {background-color:#4fc3f7;}
.fc-event-container .major_bach:after  {background-color:#009688;}
.fc-event-container .main_uni:after   {background-color:#003d91;}
.fc-event-container .main_event:after  {background-color:#b50000;}*/
.fc-event-container .major_uni   {background-color:#857ace;}
.fc-event-container .major_event {background-color:#4fc3f7;}
.fc-event-container .major_bach  {background-color:#009688;}
.fc-event-container .main_uni   {background-color:#003d91;}
.fc-event-container .main_event  {background-color:#b50000;}

/* 예약 가능 불가능 처리 */
.room-rsr .fc-day-grid-event.fc-event:after{position:absolute;top:8px;left:10px;width:10px;height:10px;border-radius:50%;content:''}


.board-calendar-main-wrap .color2 .fc-day-grid-event.fc-event.board-calendar-category04:after{background-color:#00bcd4;content:''}
.board-calendar-main-wrap .fc-day-grid-event{margin:1px 4px 0;padding:1px 0 0 0;}
.board-calendar-main-wrap .fc-day-grid-event .fc-content{text-overflow:ellipsis}
.board-calendar-main-wrap .fc-title{/*color:#555;*/color:#fff;font-size:16px;font-weight:400;line-height:25px}
.board-calendar-main-wrap .fc-event{border-radius:0;}
.board-calendar-main-wrap .fc-event, .fc-event-dot{border:none;/*background-color:#fff*/}
.board-calendar-main-wrap .fc-basic-view .fc-body .fc-row{min-height:190px}

.board-calendar-main-wrap.fc-unthemed td.fc-today{/*border:none;*/background:none;}
.board-calendar-main-wrap .fc-today .fc-day-number{position:relative;/*padding:20px 15px 15px 20px;*/color:#fff;background-color:#fff;z-index:10}
.board-calendar-main-wrap .fc-today .fc-day-number:before{position:absolute;top:12px;left:14px;width:32px;height:32px;border-radius:50%;background-color:#e75581;content:'';z-index:-1}
.board-calendar-main-wrap .fc-toolbar button{top:3px;border:none;background:none;box-shadow:none;}
.board-calendar-main-wrap .fc-toolbar .fc-icon-right-single-arrow{width:12px;height:30px;background:url(/_res/board/img/common/ic-calendar-next.png) no-repeat 0 0;text-indent:-99999px;}
.board-calendar-main-wrap .fc-toolbar .fc-icon-left-single-arrow{width:12px;height:30px;background:url(/_res/board/img/common/ic-calendar-prev.png) no-repeat 0 0;text-indent:-99999px;}
.board-calendar-main-wrap .fc-icon-right-single-arrow:after{display:none;}
.board-calendar-main-wrap .fc-icon-left-single-arrow:after{display:none;}
.board-calendar-main-wrap .fc-toolbar .fc-prev-button{padding:0 25px 0 0;}
.board-calendar-main-wrap .fc-toolbar .fc-next-button{padding:0 0 0 25px;}

.calendar-check{position:relative}
.calendar-check .board-calendar-sub-wrap{margin-top:137px}
.calendar-check .board-calendar-top-box, .board-calendar-top-box2{position:absolute;top:100px;left:0;width:75%;z-index:9;}
.calendar-check .board-calendar-top-box.w100, .board-calendar-top-box2.w100{width:100%}
.board-name-calendar-view .calendar-check .fc-toolbar.fc-header-toolbar{margin-bottom:100px}
.fc-sat span{color:#003d91}
.fc-sun span{color:#b50000}

/* rooney : 20180626 
.calendar-check .fc-scroller{height:950px !important}
*/
.fc-day-grid-container.fc-scroller {
    height: auto!important;
    overflow-y: auto;
}

.board-calendar-main-wrap .fc-view-container{border:2px solid #e3eaf5}
.board-calendar-main-wrap .fc-basic-view .fc-body .fc-row:not(:last-child){border-bottom: 1px solid #779bbd;}
.board-calendar-main-wrap .fc-day-grid-event .fc-content{overflow:inherit;white-space:normal;text-overflow:inherit}
.fc-sat span{color:#003d91}
.fc-sun span{color:#920004}
a.fc-more{padding-left:25px}

/* 대표 국문 캘린더 */
.ko{position:relative;    z-index: 9;}
.ko-cal{position:relative}
.btn-cal{background:url(/_res/board/img/common/ic-cal2.png) no-repeat center}
.btn-list{background:url(/_res/board/img/common/ic-list.png) no-repeat center}
.btn-cal:hover, .btn-cal:focus, .btn-cal:active, .btn-cal.on{background:url(/_res/board/img/common/ic-cal2-on.png) no-repeat center}
.btn-list:hover, .btn-list:focus, .btn-list:active, .btn-list.on{background:url(/_res/board/img/common/ic-list-on.png) no-repeat center}
.cal-or-list{display:inline-block;position:absolute;top:0;right:0;z-index:10}
.cal-or-list select{display:inline-block;width:98px !important;height:35px;margin-right:0 !important;padding:0 15px 0 10px !important;font-size:16px;font-weight:400;line-height:22px;border:1px solid #d5d5d5;box-sizing:border-box}
.cal-or-list a{display:inline-block;width:35px;height:35px;vertical-align:top}
.cal-shortcut{margin:0 10px 0 0;padding:8px 6px 9px;width:auto !important;height:auto !important;border:1px solid #ccc;font-size:16px;color:#333;}

.board-calendar-top-box2{margin-bottom:30px}
.board-calendar-top-box2 > ul > li{color:#555;}
.board-calendar-top-box2 > ul.board-calendar-category{text-align:left}
.board-calendar-top-box2 > ul > li:before{background-color:#fff}
.board-calendar-top-box2 > ul > li.on.board-calendar-category06{color:#003d91}
.board-calendar-top-box2 > ul > li.on.board-calendar-category07{color:#b50000}
.board-calendar-top-box2 > ul > li.on.board-calendar-category06:before{background-color:#003d91}
.board-calendar-top-box2 > ul > li.on.board-calendar-category07:before{background-color:#b50000}
.board-calendar-top-box2 > div{width:calc(100% - 4px);margin-top:30px;padding:32px 60px;border-radius:30px;border:1px solid #e3eaf5;box-shadow:4px 4px 0 #e3eaf5;box-sizing:border-box}
.board-calendar-top-box2 > div > span{display:block;margin-bottom:8px;color:#333;font-size:20px;font-weight:700;line-height:1}
.board-calendar-top-box2 > div > strong{float:left;margin-right:4.6%;color:#003d91;font-size:30px;font-weight:700;line-height:1;vertical-align:top}
.board-calendar-top-box2 > div > p{position:relative;margin-left:calc(170px + 4.6%);padding:5px 9px 5px 15px;color:#555;font-size:18px;font-weight:400;vertical-align:top;box-sizing:border-box}
.board-calendar-top-box2 > div > p:before{position:absolute;top:10px;left:0;width:8px;height:8px;border-radius:50%;background-color:#003d91;content:''}
/*.board-calendar-top-box2 > div > p.board-calendar-category06:before{background-color:#003d91}*/
.board-calendar-top-box2 > div > p.board-calendar-category07:before{background-color:#b50000}
.board-calendar-top-box2 > div > p span{margin-left:2.5%;color:#333;font-weight:500}

.ko-cal.board-name-calendar-view .board-calendar-main-wrap .fc-toolbar.fc-header-toolbar{margin-bottom:240px}
.ko-cal .board-calendar-main-wrap .fc-today .fc-day-number{/*padding:20px 15px 9px;*/color:#333;background:none}
.ko-cal .board-calendar-main-wrap .fc-today .fc-day-number:before{display:none}
.ko-cal .board-calendar-main-wrap.fc-unthemed .fc-bg td.fc-today{background-color:rgba(255,198,215,.2)}
.ko-cal .board-calendar-main-wrap .fc-view-container{border:1px solid #e3eaf5;border-radius:25px;overflow:hidden}
.ko-cal .fc-row:not(:last-child) .fc-bg{border-bottom:1px solid #ccc}
/*.ko-cal .board-calendar-main-wrap .fc-day-grid-event.fc-event{background:none}*/
.ko-cal .board-calendar-main-wrap .fc-basic-view .fc-body .fc-row{border-bottom:none;}
.ko-cal .board-calendar-main-wrap .fc-basic-view .fc-body .fc-row:not(:last-child){border-bottom:none}
.ko-cal .fc-sat span{color:#003d91}
.ko-cal .fc-sun span{color:#b50000}

.fc-detail-box{position:absolute;top:30%;left:50%;transform:translate(-50%, -50%);z-index:10;width:83%;max-width:790px;max-height:500px;padding:30px 3.7%;border-radius:10px;overflow:hidden;overflow-y:auto;box-shadow:1px 2px 4px rgba(57,57,57,.21);background-color:#fff;box-sizing:border-box;}
.fc-detail-box .tit-date{position:relative;margin-bottom:7px;padding-left:15px;color:#003d91;font-size:18px;font-weight:500;line-height:25px;box-sizing:border-box}
.fc-detail-box .tit-date:before{position:absolute;top:10px;left:0;width:8px;height:8px;border-radius:50%;background-color:#003d91;content:''}
.fc-detail-box .close{position:absolute;top:17px;right:3.7%;}

/* 대학교육혁신원 > 커뮤니티 > 회의실예약 > 예약하기 */
.reserve-wrap .board-calendar-main-wrap.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{padding:20px 15px 15px 20px;}

@media screen and (max-width:1200px) {
	.board-calendar-main-wrap .fc-toolbar .fc-prev-button{padding:0 30px 0 0}
	.board-calendar-main-wrap .fc-toolbar .fc-next-button{padding:0 0 0 30px}
	
	.board-name-calendar-view .cal-or-list{display:block;position:relative;margin:0 0 30px;text-align:right;}
	
}

@media screen and (max-width:800px) {

	/* 일반대학원 > 학생/편의 > 세미나실 사용신청 */
	.board-calendar-category li.btn-wrap{top:-27px;}
	.board-name-calendar-view.admin .calendar-check .fc-toolbar.fc-header-toolbar{margin-bottom:130px;}
	.board-name-calendar-view .calendar-check .fc-toolbar.fc-header-toolbar{margin-bottom:83px;}
	.board-name-calendar-view .calendar-check .board-calendar-top-box{top:70px;}
	.board-name-calendar-view.admin .calendar-check .board-calendar-top-box{top:117px;}
	
}

@media screen and (max-width:768px) {
    .board-calendar-main-wrap .fc-toolbar h2{font-size:24px;line-height:27px;}
    .board-calendar-main-wrap .fc-toolbar .fc-prev-button{padding:0;}
    .board-calendar-main-wrap .fc-toolbar .fc-next-button{padding:0;}
    .board-calendar-main-wrap .fc-toolbar.fc-header-toolbar{margin-bottom:16px;}
    .board-calendar-main-wrap .fc-toolbar button{top:-4px;}
    .board-calendar-main-wrap .fc-toolbar .fc-icon-right-single-arrow{width: 10px;height: 26px;background-size:100%;}
    .board-calendar-main-wrap .fc-toolbar .fc-icon-left-single-arrow{width: 10px;height: 26px;background-size:100%;}
	
	/* 일반대학원 > 학생/편의 > 세미나실 사용신청 */
	.board-name-calendar-view.admin .calendar-check .fc-toolbar.fc-header-toolbar{margin-bottom:110px;}
	.board-name-calendar-view .calendar-check .fc-toolbar.fc-header-toolbar{margin-bottom:53px;}
	.board-name-calendar-view .calendar-check .board-calendar-top-box{top:40px;}
	.board-name-calendar-view.admin .calendar-check .board-calendar-top-box{top:89px;}
}

@media screen and (max-width:640px) {
	.board-calendar-main-wrap .fc-basic-view .fc-body .fc-row{min-height:100px}
	.board-calendar-main-wrap .fc-ltr .fc-basic-view .fc-day-top .fc-day-number{font-size:16px}
	.board-calendar-main-wrap .fc-basic-view .fc-week-number, .fc-basic-view .fc-day-number{padding:10px !important;}
	.board-calendar-main-wrap .fc-today .fc-day-number{padding:10px 10px 10px 13px !important;}
	.board-calendar-main-wrap .fc-today .fc-day-number:before{top:5px !important;left:5px !important;width:25px;height:25px}
	.board-calendar-main-wrap .fc-day-grid-event.fc-event{padding-left:0}
	.board-calendar-main-wrap .fc-day-grid-event.fc-event:after{top:8px;left:2px;width:5px;height:5px}
	.board-calendar-main-wrap .fc-title{/*display:none;*/font-size:14px;line-height:18px}
	.board-calendar-main-wrap .fc-day-grid-event button{padding:2px;font-size:12px;}
	.board-calendar-category li.btn-wrap{top:-17px;}
	
	/* 대표 국문 */
	.cal-or-list{display:block;position:initial;margin-bottom:30px;text-align:right}
	.calendar-check .board-calendar-top-box, .board-calendar-top-box2{width:100%}
	.board-calendar-top-box2 > div{padding:15px 30px}
	.board-calendar-category li{font-size:16px}
	.board-calendar-category li:after{top:6px;width:5px;height:5px}
	.board-calendar-top-box2 > div > span{font-size:16px}
	.board-calendar-top-box2 > div > strong{display:block;float:none;margin-bottom:15px;font-size:26px}
	.board-calendar-top-box2 > div > p{margin-left:0}
	.board-calendar-main-wrap.fc-unthemed th{font-size:16px}
	.board-calendar-main-wrap.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{font-size:14px}
	a.fc-more{padding-left:10px}
	
	/* calendar */
	.board-calendar-main-wrap .fc-toolbar h2{width:150px;}
	
	/* 일반대학원 > 학생/편의 > 세미나실 사용신청 */
	.board-name-calendar-view.admin .calendar-check .fc-toolbar.fc-header-toolbar{margin-bottom:80px;}
	.calendar-check .board-calendar-top-box{top:87px;}
	.board-name-calendar-view.admin .calendar-check .board-calendar-top-box{top:67px;}
	span.reser-cnt{font-size:12px !important;letter-spacing:-1px !important;}
	span.holiday{font-size:12px !important;letter-spacing:-1px !important;}
	
	/* 대학교육혁신원 > 커뮤니티 > 회의실 예약 > 예약하기 */
	.reserve-wrap .fc-day-grid-event.fc-event:after{left:auto !important;right:2px;z-index:10;}
}

@media screen and (max-width:420px) {
	
	/* calendar */
	.calendar-check .board-calendar-top-box, .board-calendar-top-box2{top:66px;}
	
}