/*layout */
#sub .header{border-bottom: 1px solid #eaeaea;}
.container{padding-top: 25px;font-size: 17px;font-weight: 400;}
.container > .inner{display: flex;justify-content: space-between; padding: 40px 0;max-width: 1412px;margin: 0 auto;}

.title1{font-size: 28px;font-weight: 600;color: #1f1f1f;margin-bottom: 45px;}
.title2{font-size: 25px;font-weight: 600;color: #181818;margin-bottom: 20px;}

/* 레프트 메뉴 */
.snb-area{width:314px;margin-bottom: 40px;}
.snb-area .snb-title{position: relative;display: flex;align-items: center;justify-content: center; width: 100%;height: 172px;background: url(../images/sub/bg_snb_title.png) center no-repeat;border-radius: 15px 15px 0 0;z-index: 1;}
.snb-area .snb-title h2{font-size: 30px;color: #fff;font-weight: 800;text-align:center;}
.snb-list{border:1px solid #d0d0d0;border-top:0;}
.snb-list > li{border-bottom:1px solid #e5e5e5}
.snb-list > li:last-child{border: 0;}
.snb-list .snb-depth1{position: relative; display: flex;align-items: center;width: 100%;min-height: 60px;font-size: 18px;font-weight: 500; color:#333333;padding: 5px 35px 5px 30px;text-align: left;word-break: keep-all;}
.snb-list .snb-depth1::after{content: '';position: absolute;TOP:50%; right: 10px; width: 12px;height: 7px;margin-top: -3px; background: url('../images/sub/arr_snb_depth1.png')center no-repeat ;}
.snb-list .snb-depth2{display: none; background-color: #fbfbfb;padding: 0;}
.snb-list .snb-depth2.on{display: block;}
.snb-list .snb-depth2 > li{border-bottom: 1px solid #eaeaea;height: 60px;}
.snb-list .snb-depth2 > li > a{position: relative; display: flex;align-items: center;width: 100%;height: 100%; padding: 0 10px 0 45px;letter-spacing: -1px;}
.snb-list .snb-depth2 > li > a > span{position: relative; display: inline-block;padding: 0 0 0 11px;font-size: 16px;color: #696969;}
.snb-list .snb-depth2 > li > a > span::before{content: '';position: absolute;top:8px; left: 0; width: 5px;height: 1px;background-color: #696969;}
.snb-list .snb-depth2 > li > a > span::before{content: '';position: absolute;top:8px; left: 0; width: 5px;height: 1px;background-color: #696969;}
.snb-list .snb-depth2 > li.on > a > span{color: #333333;font-weight: 500;}
.snb-list .snb-depth2 > li:last-child{border-bottom: 0;margin-bottom: 0;}
.snb-list > li .snb-depth1:hover{color:#276dd1}
.snb-list > li.on .snb-depth1{color:#fff;background-color: #276dd1;}
.snb-list > li.on .snb-depth1::after{width:7px;height: 12px;margin-top: -3px; background: url('../images/sub/arr_snb_depth2.png')center no-repeat ;}

.contents{width: calc(100% - 364px); }
.sub-top{position: relative;padding:0;padding: 0 0 15px 0 ;border-bottom: 1px solid #3e3f45;}
.sub-top .page-title{font-size: 35px;color:#333333;font-weight: 700;padding: 0 35px 0 0;}
.sub-top .location{display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 40px;}
.sub-top .location > li{position: relative; padding-left: 15px;margin-left: 15px;font-size: 15px;color:#363636;font-weight: 400;}
.sub-top .location > li a{color:#363636;}
.sub-top .location > li::before{content: ">";display: block;position: absolute;left:0;color:#363636;}
.sub-top .location > li.home{margin-left: 0;padding-left: 0;}
.sub-top .location > li.home::before{display: none;}
.sub-top .location > li strong{color:#363636;}
.btn-print{position: absolute;right:0px;bottom: 24px; display: block; width:24px;height: 23px;background:  url('../images/sub/icon_print.png') center no-repeat;}

/* 만족도*/
.info-eval-wrap {margin: 60px 0;}
.eval-box {background: #fff;display: flex;flex-direction: column;gap: 12px;color: #262626;padding:0; overflow: hidden;}
.eval-box .eval-question{display: flex;align-items: center; padding:20px 0 20px 28px;border-bottom: 1px solid #d5d5d5;}
.eval-box .eval-question strong{display: block;height: 30px;line-height: 30px; padding: 0 0 0 41px;margin: 0 40px 0 0; background: url('../images/sub/icon_eval03.png') left center no-repeat;font-weight: 500;font-size: 15px;}
.eval-box .eval-question .radio-wrap{display: inline-block;}
.eval-box .eval-question .radio-input {position: absolute;opacity: 0;}
.eval-box .eval-question .radio-label {display: inline-flex;align-items: center;cursor: pointer;font-size: 15px;color:#666666;font-weight: 400;position: relative;padding-left: 38px;user-select: none;margin-right: 20px;}
.eval-box .eval-question .radio-label::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 26px;height: 26px;border: 1px solid #cecece;border-radius: 50%;background-color: #fff;box-sizing: border-box;}
.eval-box .eval-question .radio-input +  .radio-label::after {content: "";position: absolute;left: 7px;top: 50%;transform: translateY(-50%);width: 11px;height: 11px;background: #e8eaed;border-radius: 50%;}
.eval-box .eval-question .radio-input:checked +  .radio-label::after {background: #437ee1;}
.eval-box .eval-opinion {display: flex;gap: 8px;align-items: center;flex-wrap: wrap;padding: 0 0 12px 0;border-bottom: 1px solid #d5d5d5;}
.eval-box .opinion-label{display: block;height: 30px;line-height: 30px; padding: 0 0 0 30px;margin: 0 40px 0 0;/*background: url('../images/sub/icon_eval02.png') left center no-repeat;*/font-weight: 500;font-size: 15px;}
.eval-box .opinion-input {flex: 1;height: 42px; padding:0 10px;border: 1px solid #e0e0e0;border-radius: 4px;}
.eval-box .btn-submit {background: #546383;color: #fff;width: 108px;height: 42px; border: none;border-radius: 4px;cursor: pointer;}
.info-bar { display: flex;align-items: center;flex-wrap: wrap;gap: 10px;justify-content: space-between;background: #fbfbfb;padding: 20px 28px;height: auto;border-bottom: 1px solid #eaeaea;border-top: 1px solid #eaeaea;}
.info-bar span{font-size: 15px;color: #222222;}
.info-bar span em{position: relative; display: inline-block;font-style: normal;color:#666666}
.info-bar .info-division{display: block;height: 30px;line-height: 30px; padding: 0 0 0 37px;background: url('../images/sub/icon_eval01.png') left center no-repeat;margin-right: 30px; }
.info-bar .info-tel{display: block;height: 30px;line-height: 30px; padding: 0 0 0 37px;background: url('../images/sub/icon_eval02.png') left center no-repeat; }
.info-bar .last-modified {margin-left: auto;height: 30px;line-height: 30px;color:#666666;font-size: 15px;}

/*content*/
.article{min-height: 450px;padding: 50px 0;}

/*innput*/
.selbox{display: block;padding-right: 10px;}
.select1{display: block;width: 100%;height: 49px;padding: 0 30px 0 15px; border:1px solid #bdbdbd;background: url('../images/sub/icon_select01.png') no-repeat top 50% right 15px #fff;border-radius: 8px;color: #585858;}
.input-box{display: block;padding-right: 10px;}
.iptxt[type=text]{display: block;height: 49px;width: 100%;border:1px solid #bdbdbd;padding: 0 15px;border-radius:8px;color:#585858;background-color: #fff;}
.iptxt::placeholder{color:#585858;}
.exclusion{position: absolute; display: block;right:40px}

/*검색영역*/
.search-wrap{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;padding: 30px;margin: 0 0 50px 0;background-color: #f3f7ff;border-radius:8px;}
.search-box{display: flex;justify-content: center;align-items: center;width: 100%;max-width: 1170px;}
.search-box .sel-group{display: flex;flex-shrink: 0;}
.search-box .sel-group .selbox{width: 200px;}
.search-box .sel-group.type3 .selbox{width: 252px;}
.search-box .input-box{width: 100%;flex-grow: 1;}
.search-box .btn-box{flex-shrink: 0;}
.btn-sch-submit{display: inline-block; width: 49px;height: 49px;background: #276dd1 url('../images/sub/icon_search01.png') center no-repeat;border-radius:8px;}
.btn-sch-submit:hover{background-color: #2261bc;}
.btn-reset{display: inline-block; width: 49px;height: 49px;background: #a1a9b5 url('../images/sub/icon_reset01.png') center no-repeat;border-radius:8px;}
.btn-reset:hover{background-color: #8e959f;}

/*버튼*/
.btnbox1{margin-top:45px ;display: flex;align-items: center;justify-content: center; }
.btn1{display: inline-block;height:28px;padding: 2px 10px; border:1px solid #3476d4;border-radius: 5px;color:#3476d4;background-color: #fff;font-size: 14px;}
.btn1:hover{background-color: #3476d4;color:#fff}
.btn2{display: flex;align-items: center;justify-content: center; width: auto; min-width:161px;height: 47px;padding: 0 5px; border:1px solid #276dd1;border-radius: 10px;color:#fff;background-color: #276dd1;}
.btn2:hover{background-color: #215cb1;}
.btn3{display: inline-block;min-width:180px;line-height: 45px;height:45px;padding: 0 5px;border-radius: 10px;color:#ffffff;background-color: #2bbc6c;font-size: 20px;font-weight: 600;text-align: center;}
.btn3:hover{background-color: #27a760;}
.btn4{display: inline-block;min-width:150px;line-height: 45px;height:45px;padding: 0 5px;border-radius: 10px;color:#ffffff;background-color: #276dd1;font-size: 18px;font-weight: 500;text-align: center;}
.btn4:hover{background-color: #215cb1;}

.btn-month{display: block;width: 37px;height:37px;background:  url('../images/sub/icon_calendar02.png') center no-repeat;border-radius: 50%;}
.icon-down{display: block;height: 100%; padding:0 0 0 25px;background: url('../images/sub/icon_down.png') left center no-repeat;}
.icon-down:hover{background-image: url('../images/sub/icon_down_ov.png');}
.icon-view{display: block;height: 100%;padding:0 0 0 25px;background: url('../images/sub/icon_view.png') left center no-repeat;}
.icon-view:hover{background-image: url('../images/sub/icon_view_ov.png');}
.icon-list{display:  inline-block;height: 100%;padding:0 0 0 30px;background: url('../images/sub/icon_list.png') left center no-repeat;}
.btns{display: inline-block;}

/*검색영역 달력*/
.daterangepicker .drp-selected{display: none;}
.daterange-box{display: flex;width: 287px;background-color: #fff;border: 1px solid #bdbdbd;border-radius: 8px;padding: 0 15px;margin-right: 10px;}
.daterange-box .cage{position: relative; width: calc(50% - 10px);display: flex;flex-wrap: wrap;align-items: center;padding: 0 25px 0 0;}
.daterange-box .cage::after{content: ""; display: block;width: 19px;height: 19px;position: absolute;right: 0;top:50%;margin-top: -10px;background: url('../images/sub/icon_calendar01.png') center no-repeat;}
.daterange-box .iptxt{width:100%;border: 0;padding:0;letter-spacing: -1px;font-size: 15px;color: #201f1f;font-weight: 500;height: 47px;padding-left: 5px;}
.daterange-box .line{position: relative; width: 20px;}
.daterange-box .line::before{content: "";width: 10px;height: 3px;top:50%; background-color: #201f1f;position: absolute;left:8px;}
.daterangepicker {margin-top:15px;padding:5px;width:251px;border-radius: 10px;border: 1px solid #d3d4d7;z-index: 1;}
.daterangepicker .drp-calendar.left .calendar-table{padding-right: 0;}
.daterangepicker .calendar-table th.month{background-color: #FFF;font-size: 17px;color:#000000;height: auto;padding-bottom: 10px;}
.daterangepicker .calendar-table .prev,
.daterangepicker .calendar-table .next{position: absolute; display: flex;align-items: center;justify-content: center;width:15px;min-width: 15px; }
.daterangepicker .calendar-table .prev:hover,
.daterangepicker .calendar-table .next:hover{background-color:transparent ;}
.daterangepicker .calendar-table .prev{left:10px;}
.daterangepicker .calendar-table .next{right:10px;}
.daterangepicker .calendar-table .next span, 
.daterangepicker .calendar-table .prev span{transform: none;-webkit-transform: none;width: 10px;height: 15px;background-size: 100%;background-position: center top; background-repeat: no-repeat;border: 0;padding: 0;}
.daterangepicker .calendar-table .prev span{background-image: url('../images/sub/btn_cal_prev02.png');}
.daterangepicker .calendar-table .next span{background-image: url('../images/sub/btn_cal_next02.png');}
.daterangepicker select.yearselect{width: auto; font-size: 18px;font-weight: 600;color:#1f1f1f}
.daterangepicker select.monthselect{width: auto;font-size: 18px;font-weight: 600;color:#1f1f1f}
.daterangepicker select option{font-size: 13px;font-weight: 400;}
.daterangepicker .calendar-table thead tr:nth-child(2){background-color: #fff;}
.daterangepicker .calendar-table thead tr th{color: #1e1e1e;background-color: #fff;font-size: 16px;font-weight: 500;}
.daterangepicker .calendar-table td{border-radius: 0;border:0;border-left:1px solid #fff;border-bottom:1px solid #fff;height: 30px;background-color: #eeeeee;padding:  0 4px 0 0;text-align: right;font-size: 12px;color:#1e1e1e;}
.daterangepicker td.off, 
.daterangepicker td.off.in-range, 
.daterangepicker td.off.start-date, 
.daterangepicker td.off.end-date{color:#eeeeee}
.daterangepicker .calendar-table td.active {background-color: #c6d4f4;color:#1e1e1e;border-color: #fff;}
.daterangepicker td.available:hover, 
.daterangepicker th.available:hover {background-color: #c6d4f4;color:#1e1e1e;border:0;border-left:1px solid #fff;border-bottom:1px solid #fff;}
.daterangepicker td.off:hover,
.daterangepicker th.off:hover{background-color: #eeeeee;color:#eeeeee;}
.daterangepicker .drp-buttons{text-align:center;border-top: 0;}
.daterangepicker .drp-buttons .btn{font-size: 16px;}
.daterangepicker td:hover{background-color: gray;}
.daterangepicker td.active{background-color: turquoise;}
.daterangepicker td.start-date{border-radius: 20px 0 0 20px; }
.daterangepicker td.end-date{border-radius: 0 20px 20px 0;}
.daterangepicker td.active,
.daterangepicker td.in-range,
.daterangepicker td.active:hover {background-color: #f3f7ff;color: #000;}
.daterangepicker td.start-date.end-date{border-radius:0;}
.daterangepicker td.start-date.end-date::before{display: none;}
.in-range::before,
.start-date::before,
.end-date::before{content: "";display: block;width: 100%;height: 100%;position: absolute;top:0;box-sizing: border-box;}
.in-range::before{ border-top: 1px solid #096dd1;border-bottom: 1px solid #096dd1; }
.start-date::before{border: 1px solid #096dd1;border-right: 0;border-radius: 20px 0 0 20px;}
.end-date::before{border-radius: 0 20px 20px 0;border: 1px solid #096dd1;border-left: 0;}
.daterangepicker.openscenter:before,
.daterangepicker.openscenter:after{display: none;}
.daterangepicker .drp-calendar.right{float: right;}
.daterangepicker .drp-buttons{padding: 0;padding-top: 20px;}
.daterangepicker .drp-buttons .btn{display: inline-block; width: 78px;height: 30px;text-align: center;color:#FFF;font-weight: 300;font-size: 16px;border-radius: 5px;margin-left: 0;}
.daterangepicker .drp-buttons .cancelBtn {background-color: #2d2d2d;}
.daterangepicker .drp-buttons .drp-reset-btn {background-color: #a2a2a2;margin: 0 12px;}
.daterangepicker .drp-buttons .btn-primary {background-color: #276dd1;}

/*게시판*/
.notice-total {margin-bottom: 20px;letter-spacing: -0.4px; color: #276dd1;font-weight: 400;}
.notice-total em{font-style: normal;color: #585858;}
.board-box{margin-bottom: 45px; display: table; width: 100%; table-layout: fixed;border-top: 2px solid #000000;}
.board-box .board-list-top {display: table-row; color: #262626; font-weight: 500; text-align: center;box-sizing: border-box;}
.board-box .board-list-top>*, 
.board-list li>* {display: table-cell;font-size: 16px;}
.board-box .board-list-top>* {padding: 15px 10px; width: 12%; box-sizing: border-box;border-bottom: 1px solid #000000;}
.board-box .board-list-top .num {width: 6%;}
.board-box .board-list-top .class{width:6%;}
.board-list li span>br {display: block;}
.board-box .board-list-top .tit {text-align: center; width: 30%;}
.board-box .board-list-top .board-acc{display: flex;}
.board-box .board-list-top .board-acc>* {width: 100%; padding: 0 5px; box-sizing: border-box;}
.board-box .board-list-top .day, 
.board-list .board-acc .day {min-width: 110px;}
.board-box .board-list-top .file,
.board-list .board-acc .file {max-width: 95px;}
.board-box .board-list-top .view, 
.board-list .board-acc .view {max-width: 110px; min-width: 75px;}
.board-box .board-list-top .r-period, 
.board-list .board-acc .r-period {max-width: 200px; min-width: 110px;word-wrap: break-word; white-space: normal;}
.board-box .board-list-top .e-period, 
.board-list .board-acc .e-period {max-width: 200px; min-width: 110px;word-wrap: break-word;white-space: normal;}
.board-box .board-list-top .status, 
.board-list .board-acc .status {max-width: 110px; min-width: 90px;}
.board-box .board-list-top .col5 {width: 60%;}
.board-box .board-list-top .col4 {width: 50%;}
.board-box .board-list-top .col3 {width: 40%;}
.board-box .board-list-top .col2 {width: 30%;}
.board-box .board-list-top .col1 {width: 7%;}
.board-box .board-list-top>div, 
.board-box .board-list>li>div {padding-left: 0; padding-right: 0; white-space: nowrap;}
.board-box .board-list .board-acc{display: flex;align-items: center;}
.board-box .board-list .board-acc>* {margin-right: 0; width: 100%; padding: 0 5px; box-sizing: border-box;}
.board-box .board-list {display: table-row-group; text-align: center; position: relative;}
.board-box .board-list li {display: table-row; padding: 0;}
.board-box .board-list li>* {padding: 0 5px;height: 54px;vertical-align: middle; display: table-cell; border-bottom: 1px solid #d6d6d6;}
.board-box .board-list li .tit {text-align: left;width: 100%;letter-spacing: -0.35px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;color: #262626}
.board-box .board-list li .num {display: table-cell; text-align: center;}

.badge{display: inline-block;font-style: normal; color: var(--blue1);border:1px solid var(--blue1);padding: 1px 10px;border-radius: 4px;font-size: 16px;}
.tag{display: inline-block;font-style: normal;width: 89px;height: 27px;line-height: 27px;background-color: #5ac58a;color:#fff;font-size: 16px;text-align: center;border-radius: 3px;}
.tag.apply{background-color: #5ac58a;}
.tag.wait{background-color: #0062c7;}
.tag.end{background-color: #74726f;}
.tag.apply:hover{background-color: #51b17c;}
.tag.wait:hover{background-color: #0157b0;}
.tag.end:hover{background-color: #656461;}

/*게시판 상세*/
.board-view-box {padding: 0 0 45px 0;}
.board-title {padding: 0; font-size: 25px;font-weight: 600;color: #181818;margin-bottom: 10px;}
.post-meta > ul{display: flex;flex-wrap: wrap;gap: 0 50px;padding: 15px 0;}
.post-meta > ul > li {color:#181818;font-size: 15px;}
.post-meta > ul > li strong{position: relative; display: inline-block;font-weight: 400;padding-right: 17px;margin-right: 15px; }
.post-meta > ul > li strong::before{content: "";display: block;width: 1px ;height: 12px;background: #848484;position: absolute;right:0;top:6px}
.post-meta > ul > li span{display: inline-block;font-weight: 300;}
.board-attach{background-color:#f3f7ff;border-radius: 12px;padding:25px 35px 15px 35px;}
.board-attach ul li{display: flex;column-gap: 10px;margin-bottom: 15px;align-items: center;font-size: 16px;color:#262626;font-weight: 300;}
.board-attach ul li img{width: 25px;}
.board-attach ul li p{position: relative; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; max-width: 950px}
.board-attach ul li .capacity{flex-shrink: 0;color:#5f5f5f;font-style: normal;font-weight: 300;letter-spacing: -1px;}
.board-attach ul li .btns{display: flex; column-gap: 5px;flex-shrink: 0;}
.board-attach ul li:last-child{margin-bottom: 0;}
.board-attach .half{display: flex;flex-wrap: wrap;}
.board-attach .half > li{width: 50%;padding-right: 10px;}
.board-content {min-height: 250px;line-height: 1.6;color: #262626}

.table-box{border-top:2px solid #232323;margin-bottom: 45px;}
.table1{table-layout:fixed;width: 100%;font-size: 18px;color: #181818;font-weight: 400;}
.table1 th{background-color: #fafafa;border-bottom: 1px solid #c1c1c1;text-align: center;padding: 10px;font-weight: 500;}
.table1 td{border-bottom: 1px solid #c1c1c1;text-align: center;padding: 10px;}


/*상세 이미지 슬라이드*/
.board-slider-wrap {position: relative;max-width: 1024px;width: 98%;margin: 0 auto 120px auto;}
.board-slider {width: 100%;max-width: 100%;margin: 20px 0;box-sizing: border-box;}
.board-slider-main {padding: 0 25px;}
.board-slider-main img {width: 100%;height: auto;display: block;}
.board-slider-thumb {display: flex;padding: 0 20px;}
.board-slider-thumb .slick-slide {cursor: pointer;padding: 0 5px;}
.board-slider-thumb img {width: 100%;height: 131px;transition: border 0.3s;}
.board-slider-thumb .slick-current img {border: 2px solid #333;}
.board-slider-wrap .slick-arrow {display: block;position: absolute;top: 50%;margin-top: -21px;width: 42px;height: 42px;background-color: #fff;border-radius: 50%;border: 1px solid #959595;z-index: 1;}
.board-slider-wrap .slick-prev {left: 0;}
.board-slider-wrap .slick-next {right: 0;}
.board-slider-wrap .slick-arrow em {border: solid #4a4a4a;border-width: 0 2px 2px 0;border-radius: 0;display: inline-block;padding: 5px;}
.board-slider-wrap .slick-prev em {transform: rotate(135deg);margin-left: 5px;}
.board-slider-wrap .slick-next em {transform: rotate(-45deg);}
/* 컨트롤 영역 */
.board-slider-controls {position: absolute;left: 45px;bottom:27%;display: flex;justify-content: space-between;align-items: center;padding:0 30px;height: 45px;background-color: rgba(0, 0, 0, 0.6);color: #fff;border-radius: 0 25px;}
.board-slider-controls .slide-count {display: flex;align-items: center;font-weight: 500;}
.board-slider-controls .slide-count em{display: inline-block;width:45px;height: 1px;background-color: #fff;margin: 0 10px;}
.board-slider-controls .slide-buttons{display: flex;align-items: center;margin-left: 15px;}
.board-slider-controls .slide-buttons button {width: 18px;height: 18x;}
.board-slider-controls .slide-buttons .btn-prev em,
.board-slider-controls .slide-buttons .btn-next em{border: solid #fff;border-width: 0 2px 2px 0;border-radius: 0;display: inline-block;padding: 4px;}
.board-slider-controls .slide-buttons .btn-prev em{transform: rotate(135deg);}
.board-slider-controls .slide-buttons .btn-next em{transform: rotate(-45deg);;}
.board-slider-controls .slide-buttons .btn-pause em::after{content:"⏸";display: inline-block;font-size: 18px;font-style: normal;margin-top: -3px; }
.board-slider-controls .slide-buttons .btn-play em::after{content:"▶";display: inline-block;font-size: 14px;font-style: normal;margin-top: 2px; }

/*영상*/
.youtube-wrap{max-width: 978px;height: 548px;position: relative;overflow: hidden;margin: 0 auto 120px auto;border-radius: 30px;}
.youtube-wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}

.board-nav {border-top: 1px solid #000000;border-bottom: 1px solid #000000;}
.board-nav .nav-item{display: flex;color:#262626;font-size: 16px;}
.board-nav .nav-item.next{border-top:1px solid #d6d6d6}
.board-nav .nav-item p{display: flex;flex-wrap: wrap;align-items: center;width: calc(100% - 120px);padding: 0 10px;}
.board-nav .nav-item p a{display: block;width: 100%;  white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.board-nav .nav-item strong{display: flex;flex-wrap: wrap;align-items: center;justify-content: center; height: 54px; width: 120px;text-align: center;}
.board-nav .nav-item strong span{position: relative; display: inline-block;border: 1px solid #e7e7e7;width: 80px;height: 24px;background: #fff;border-radius: 5px;margin-right: 10px;}
.board-nav .nav-item strong span::before{content: '';position: absolute;width:6px;height: 6px;left: 7px;top: 6px;border-top: 1px solid #464646;border-left: 1px solid #464646;}
.board-nav .nav-item.prev strong span::before {transform: rotate(45deg);top:10px}
.board-nav .nav-item.next strong span::before {transform: rotate(225deg);top:5px}

/*페이징*/
.pagination {display: flex;justify-content: center;align-items: center;gap:0;margin:50px 0 ;flex-wrap: wrap;}
.pagination .page-num{font-size: 16px;text-align: center;color:#888888;margin: 0 15px; }
.page-num,
.btn-first,
.btn-prev,
.btn-next,
.btn-last {display: flex;justify-content: center;align-items: center;}
.pagination .btn-first{ width:30px;height: 30px ;background: url('../images/sub/btn_paging_first.png') center no-repeat;margin-right: 5px;border:1px solid #d7d7d7;border-radius: 5px;}
.pagination .btn-prev{ width:30px;height: 30px;background: url('../images/sub/btn_paging_prev.png') center no-repeat;margin-right: 15px;border:1px solid #d7d7d7;border-radius: 5px;}
.pagination .btn-next{ width:30px;height: 30px;background: url('../images/sub/btn_paging_next.png') center no-repeat;margin-left: 15px;border:1px solid #d7d7d7;border-radius: 5px;}
.pagination .btn-last{ width:30px;height: 30px;background: url('../images/sub/btn_paging_last.png') center no-repeat;margin-left: 5px;border:1px solid #d7d7d7;border-radius: 5px;}
.pagination .page-num.active {color: #276dd1;}


/* 달력 */
/* :root{
    --event1: #b2d4ec;
    --event2: #b2e0e0;
    --event3: #ffd1b2;
    --event4: #ffcaca;
    --event5: #d4c0e2;
    --event6: #c2f0c2;
} */

:root{
        --event1: #0070c0;
        --event2: #009999;
        --event3: #ff6600;
        --event4: #ff5050;
        --event5: #7030a0;
        --event6: #64d064;
    }

/* 기존css 초기화 */
.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:hover,
.fc .fc-button-primary{background-color: transparent; border:0;}
.fc .fc-daygrid-day.fc-day-today{background-color:transparent;}

.cal-wrap{display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;position: relative;padding-top: 70px;}
.cal-wrap .cal-box{ width: calc(100% - 266px);border-radius: 20px 20px 0 0 ;}
.cal-wrap .cal-box .btn-month{position: absolute;left:56%;top:2px; z-index: 1;}
.event-cal .fc-toolbar{position: absolute;top:0;left:50%;transform: translateX(-50%);  justify-content: center;justify-content: center;align-items: center;display: flex;margin-bottom: 0;}
.event-cal .fc-toolbar .fc-toolbar-chunk:nth-child(2){display: flex;align-items: center;padding: 0 80px 0 60px;}
.event-cal .fc-toolbar .fc-toolbar-title{margin:0;font-size: 30px;font-weight:700;}
.event-cal .fc-toolbar .fc-toolbar-title .month{color: #276dd1;}
.event-cal .fc-toolbar .fc-button-primary{width: 14px;height: 23px;padding: 0;}
.event-cal .fc-toolbar .fc-button-primary span::before{display: none;}
.event-cal .fc-toolbar .fc-button-primary .fc-icon{width: 100%;height: 100%;vertical-align: top;background-size: 100%;background-repeat: no-repeat;background-position: center top;}
.event-cal .fc-toolbar .fc-prev-button .fc-icon{background-image: url('../images/sub/btn_cal_prev01.png');}
.event-cal .fc-toolbar .fc-next-button .fc-icon{background-image: url('../images/sub/btn_cal_next01.png');}
.event-cal .fc-view-harness{border-radius:15px 15px 0 0;overflow: hidden;}
.event-cal .fc-col-header-cell{background-color: #276dd1;border:0;text-align: center;padding: 0 10px;}
.event-cal .fc-col-header-cell .fc-col-header-cell-cushion{color:#fff;padding: 0;height: 32px;font-size: 16px;line-height: 32px;}
.event-cal .fc-daygrid-day-top .fc-daygrid-day-number{width:100%;height:20px;padding: 0 4px 0 0;margin: 0;text-align: right;line-height: 20px;font-size: 14px;font-weight: 500; color: #7c7c7c;}
.event-cal .fc-scroller-harness-liquid{border-right: 1px solid #d0d0d0;}
.event-cal .fc-daygrid-day-top{flex-direction: row;}
.event-cal .fc-daygrid-event{margin-top: 2px;}
.event-cal .fc-h-event {border:0;border-radius: 20px;}

.event-cal .fc-h-event .fc-event-title-container{text-align: left;padding: 0 10px;}
.event-cal .fc-daygrid-block-event .fc-event-title{padding:0;line-height: 19px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color:#fff;font-size: 14px;font-weight: 400;letter-spacing: -1px;}
.event-cal .fc-daygrid-day.fc-day-today{position: relative;}
.event-cal .fc-daygrid-day.fc-day-today::before{content: "";display: block;width: 100%;height: 100%;border:2px solid red;position: absolute;z-index: 1;}
.event-cal .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom: 0;}
.event-cal td{border: 0;border-bottom: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9;}
.event-cal .fc-daygrid-day-frame{ height: 100%;min-height: 109px; }
.event-cal .fc-scrollgrid-section-sticky > * {position:static}
.event-cal .fc-day-sun .fc-daygrid-day-top .fc-daygrid-day-number{color:#f02525}
.event-cal .fc-day-sat .fc-daygrid-day-top .fc-daygrid-day-number{color:#1c7eda}
.event-cal .fc-daygrid-day-bottom{margin-top: 2px !important;font-size: 12px;}
.event-cal .fc-popover{position: fixed;top: 50%;left: 50%;width: 98%;max-width: 300px;transform: translate(-50%, -50%);border-radius: 10px 10px 0 0;overflow: hidden;}
.event-cal .fc-popover .fc-more-popover-misc{display: none;}
.event-cal .fc-popover-header{background-color: #276dd1;padding: 8px 10px;}
.event-cal .fc-popover-header .fc-popover-title{color:#fff}
.event-cal .fc-popover-header .fc-popover-close{color:#fff;opacity: 1;}
.event-cal .event1{background-color: var(--event1)}
.event-cal .event2{background-color: var(--event2)}
.event-cal .event3{background-color: var(--event3)}
.event-cal .event4{background-color: var(--event4)}
.event-cal .event5{background-color: var(--event5)}
.event-cal .event6{background-color: var(--event6)}
.fc-tooltip{position: absolute;padding: 10px;color:#141414;background: #fff;font-size: 13px;font-weight: 400; border-radius: 5px; white-space: normal;z-index: 10;box-shadow: 0 0 7px rgba(0,0,0,0.4);}
.fc-tooltip ul li{position: relative;padding-left: 11px;margin-bottom: 3px;}
.fc-tooltip ul li::before{content: "";display: block;width: 3px;height: 2px;background-color: #141414;position: absolute;left:0;top:7px }
.fc-tooltip ul li:last-child{margin-bottom: 0;}
.event-dot-info{display: flex;flex-wrap: wrap;justify-content: flex-start;padding-top: 20px;}
.event-dot-info>li{width: 33%;max-width: 250px; position: relative;padding-left: 57px;font-size: 16px;color: #474848;margin-bottom: 10px;}
.event-dot-info>li::after{content: "";display: block;width: 45px;height: 20px;background-color: var(--event1);position: absolute;left:0;top:2px;border-radius: 20px;}
.event-dot-info>li.event1::after{background-color: var(--event1);}
.event-dot-info>li.event2::after{background-color: var(--event2);}
.event-dot-info>li.event3::after{background-color: var(--event3);}
.event-dot-info>li.event4::after{background-color: var(--event4);}
.event-dot-info>li.event5::after{background-color: var(--event5);}
.event-dot-info>li.event6::after{background-color: var(--event6);}

/*이벤트 리스트*/
.cal-choice{width: 259px; margin-left: 7px;background-color: #f4f4f4;border-radius: 15px 15px 0 0;overflow: hidden;border:1px solid #d0d0d0}
.cal-choice .choice-date{display: flex;justify-content: center;align-items: center; height: 32px;background-color: #276dd1; width: 100%;}
.cal-choice .choice-date strong{color:#fff;font-size: 18px;font-weight: 400;}
.choice-list{margin:5px;margin-right: 0; overflow-y: auto;background-color: #fff;border-radius:8px }
.choice-list ul{padding: 0 10px;}
.choice-list ul > li{padding: 15px 0;border-bottom: 1px solid #d0d0d0;}
.choice-list ul > li:last-child {border-bottom: 0;}
.choice-list ul > li strong{position: relative; display: block;padding-left: 16px;margin-bottom: 10px;font-size: 16px;font-weight: 500;color:#1a1a1a}
.choice-list ul > li strong::before{content: "";display: block;width: 8px;height: 8px;position: absolute;left:0;top:5px;background-color: #0070c0;border-radius: 50%;}
.choice-list ul > li.ch-event1 strong::before{background-color: #0070c0;}
.choice-list ul > li.ch-event2 strong::before{background-color: #009999;}
.choice-list ul > li.ch-event3 strong::before{background-color: #ff5050;}
.choice-list ul > li.ch-event4 strong::before{background-color: #7030a0;}
.choice-list ul > li.ch-event5 strong::before{background-color: #ff6600;}
.choice-list ul > li.ch-event6 strong::before{background-color: #64d064;}
.choice-list ul > li.no-data{text-align: center;padding: 30px 0;}
.ch-event-info{display: flex;font-weight: 300;font-size: 14px;}
.ch-event-info dt{width: 97px;font-weight: 500; color:#323131;padding: 0 0 3px 0;}
.ch-event-info dd{position: relative; width: calc(100% - 97px);padding:0 0 3px 10px;color:#767676;font-weight: 400;}
.ch-event-info dd::before{content: "";display: block;width: 1px;height: 100%;position: absolute;left:0;top:0;background-color: #b6b6b6;}

/*달력 선택 팝업*/
.month-picker{position: absolute; left:50%; top:50px; transform: translateX(-50%); padding:15px; background-color: #fff; box-shadow: 0 0 7px rgba(0,0,0,0.1); border-radius: 10px; z-index: 100; display: none;}
.month-picker .mp-header{display: flex;align-items: center; justify-content: space-between; padding-bottom: 15px;}
.month-picker .mp-header .mp-year{font-weight: 700;color:#010101;}
.month-picker .mp-header > button{position: relative; width: 11px;height: 11px;}
.month-picker .mp-header > button::before {content: '';position: absolute;width: 6px;height: 6px;left:0;top: 0;border-top: 2px solid #010101;border-left: 2px solid #010101;}
.month-picker .mp-header .mp-prev::before {transform: rotate(-45deg);}
.month-picker .mp-header .mp-next::before {transform: rotate(135deg);}
.month-picker .mp-list{display: flex; flex-wrap: wrap; width: 235px;  background-color: #fff;}
.month-picker .mp-list >li{text-align: center; border:1px solid #E2E2E2; flex: 1 1 30%;}
.month-picker .mp-list >li >button{width: 100%; padding:3px 0;}
.month-picker .mp-list >li >button span{color:#010101;}
.month-picker .mp-list >li >button.on,
.month-picker .mp-list >li >button:hover,
.month-picker .mp-list >li >button:focus{background-color:#FFFDE9}

/*이벤트 팝업*/
.event-popup {position: fixed;top: 50%;left: 50%;width: 98%;max-width: 645px;transform: translate(-50%, -50%);background: #fff;border-radius: 16px;z-index: 9999;border:1px solid #d6d6d6;overflow: hidden;box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 6px;}
.event-popup .popup-header {display: flex;position: relative;justify-content: space-between;align-items: center;height: 66px;padding: 0 64px;background-color: #276dd1}
.event-popup .event-date {width: 100%;font-size: 25px;font-weight: 600;color: #fff;text-align: center;}
.event-popup .btn-close {position: absolute;right: 24px;top:20px;width:21px;height: 21px;}
.event-popup .btn-close:before, 
.event-popup .btn-close:after {position: absolute;left: 8px;top:0;content:'';height: 21px;width: 2px;background-color: #fff;}
.event-popup .btn-close:before {transform: rotate(45deg);}
.event-popup .btn-close:after {transform: rotate(-45deg);}
.event-popup .popup-body .event-title {padding: 25px 25px 10px 25px;border-bottom: 1px solid #d6d6d6;}
.event-popup .popup-body .event-desc {padding: 25px;color:#000;min-height: 200px; max-height: 320px;overflow-y: auto;line-height: 1.6;}
.event-popup .popup-body .event-info dd{color: #000;}
.event-info{display: flex;margin-bottom: 15px;font-weight: 400;}
.event-info dt{width: 64px;height: 26px;line-height: 26px;background-color: #e2eeff;color:#276dd1;text-align: center;border-radius: 15px;}
.event-info dd{width: calc(100% - 64px);padding-left: 10px;color:#000000}
.event-info dd .btn-event-detail{text-align: left;}

/* list style */
.list1 > li{position: relative; padding: 0 0 0 13px;font-size: 18px;color: #181818;}
.list1 > li::before{content: "";display: block;width: 6px;height: 2px;position: absolute;left:0;top:13px; background-color: #181818;}




@media screen and (max-width: 1802px) {
    .container > .inner{padding: 0 20px;}

}

@media screen and (max-width: 1412px) {
    
    .daterange-box{margin-right: 0;}

    .eval-box .eval-question .radio-label{margin-right: 7px;}
    .choice-list{padding: 0 10px;}
    .board-attach .half{display: block;}
    .board-attach .half > li{width: 100%;padding-right: 0;}


}

@media screen and (max-width: 1200px) {
    .snb-area{width: 220px;}
    .snb-list .snb-depth1{padding-left: 10px;font-size: 18px;}
	.snb-list .snb-depth2 > li > a{padding-left: 10px;}
    
    .contents {width: calc(100% - 250px);}
    .eval-box .eval-question{display: block;}
    .eval-box .eval-question strong{width: 100%;margin-bottom: 13px ;}
    
    .cal-wrap{display: block;}
    .cal-wrap .cal-box{width: 100%;margin-bottom: 30px;}
    .cal-choice{width: 100%;margin-left: 0;}
    .cal-choice .choice-date{margin-top: 0;}
    .choice-list{height: auto;max-height: 300px;}
}

@media screen and (max-width: 1024px) {
    
    .container{font-size: 15px;}

    
    .container > .inner{padding:0;}
    .sub .header{border-color: #cacaca;}
    .container{padding-top: 0;}
    .snb-area,
    .sub-top .page-title,
    .sub-top .sub-top-btn,
    .dept-box{display: none;}
	.btn-print{display: none;}
    .sub-top{height: auto;padding: 10px 20px; border-bottom:1px solid  #cacaca;}
    .sub-top .location{margin-bottom: 0;}
	.contents {width: 100%;}
	.title1{font-size: 24px;margin-bottom: 30px;}
    .title2{font-size: 20px;margin-bottom: 10px;}

    .article{padding: 50px 20px;}
	.eval-box{padding: 0;}
	.eval-box .eval-question{padding: 10px 20px;}
    .eval-box .eval-question strong{font-size: 15px;}
    .eval-box .eval-question .radio-label{font-size: 15px;}
    .eval-box .opinion-label{font-size: 15px;margin-right: 15px;}
   
    .info-eval-wrap{padding: 0 20px;}
    .info-bar{padding: 10px 20px;}

    .btn1{font-size: 13px;height: 25px;}
    .btn2{height: 35px;}
    .btn3{height: 35px;line-height: 35px;font-size: 15px;min-width: 120px;}
    .btn4{height: 35px;line-height: 35px;font-size: 15px;min-width: 110px;}
    .icon-list{background-size: 15px;padding-left: 20px;}

    .select1{height: 34px;}
    .iptxt[type=text]{height: 34px;}
    .btn-sch-submit{height: 34px;}
    .btn-reset{height: 34px;}

    .daterangepicker {right: 20px !important;}

    .board-box .board-list-top{display: none;}
    .board-box .board-list li{display: flex;flex-wrap: wrap;align-items: baseline;padding: 7px 5px;border-bottom: 1px solid #d9d9d9;box-sizing: border-box;}
    .board-box .board-list li>*{border-bottom: 0;padding: 0;text-align: left;height: auto;font-size: 15px;}
    .board-box .board-list li .num{display: none;}
    .board-box .board-list li .tit{width: 100%;padding: 5px 0;}
    .board-box .board-list li .tit + div{width: 100%;}
    .board-box .board-list .board-acc{flex-wrap: wrap;padding:0;}
    .board-box .board-list .board-acc>*{display: inline-block;width: auto;margin-right: 10px;margin-top: 5px; padding: 0; }
    .board-list .board-acc .view{padding:0 0 0 25px;max-width: inherit;min-width: inherit;  background: url('../images/sub/icon_hit01.png') left no-repeat;}
    .board-box .board-list .board-acc .file img{height: 20px;}
    
    .board-box .board-list li .class{width: 100%;position: relative;padding-left: 50px;}
    .board-box .board-list li .class::before{content: "구분 :";display: block;position: absolute;left:0;}
    .board-list .board-acc .r-period{width: 100%;position: relative;padding-left: 75px;max-width: inherit;margin-top: 3px;}
    .board-list .board-acc .r-period::before{content: "모집기간 :";display: block;position: absolute;left:0;}
    .board-list .board-acc .e-period{width: 100%;position: relative;padding-left: 75px;max-width: inherit;}
    .board-list .board-acc .e-period::before{content: "교육기간 :";display: block;position: absolute;left:0;}
    .board-box .board-list li .status{width: 100%;position: relative;padding-left: 50px;}
    .board-box .board-list li .status::before{content: "상태 :";display: block;position: absolute;left:0;}

    .tag{height: 18px;line-height: 17px;font-size: 14px;width: 75px;}
    .board-title{font-size: 18px;}
    .board-attach{padding: 10px;}
    .board-attach ul li{position: relative; font-size: 15px;flex-wrap: wrap;margin-bottom: 8px;}
    .board-attach ul li img{width: 20px;}
    .board-attach ul li p{max-width: calc( 100% - 185px);width: auto;}
    .board-attach ul li .btns{ margin-top: 5px;padding-left:0;}
    .board-attach ul li .btns .btn1{font-size: 0;height: 22px;}
    .board-attach ul li .btns .btn1 span{height: 15px;display: inline-block;padding-left: 20px;}
    .board-nav .nav-item{font-size: 15px;}
    .pagination .page-num{font-size: 15px;}

    /*캘린더*/

    .cal-wrap{padding: 0;}
    .event-cal .fc-toolbar.fc-header-toolbar{position: relative;}
    .cal-wrap .cal-box .btn-month{left: 57%;top:0}
    .event-cal .fc-toolbar {margin-bottom: 30px;}
    .event-cal .fc-toolbar .fc-toolbar-title{font-size: 28px;}
    .event-cal td{border: 0;}
    .event-cal .fc-scrollgrid{border: 0;}
    .event-cal .fc-daygrid-body{border:1px solid #e3e3e3}
    .event-cal .fc-view-harness{border-radius: 0;}
    .event-cal .fc-toolbar.fc-header-toolbar{margin-bottom: 30px;}
    .event-cal .fc-col-header-cell .fc-col-header-cell-cushion{height: 38px;}
    .event-cal .fc-daygrid-day-top .fc-daygrid-day-number{width: 34px;height: 34px;line-height: 32px; text-align: center;margin: 0;padding: 0;color: #2e2e2e;font-size: 14px;}
    .event-cal .fc-daygrid-day.fc-day-today::before{border: 0;}
    .event-cal .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#fff;font-size:16px;background-color:#e54b4b ;border-radius: 50%;font-size: 14px;}
    .event-cal .fc-daygrid-day-frame{min-height: 85px;}
    .event-cal .fc-daygrid-more-link{float: none;text-align: center;}
    .event-cal .fc-daygrid-day-top{justify-content: center;}
    .event-cal .fc-daygrid-day-events{text-align: center;}
    .event-cal .fc-daygrid-event{margin-top: 0;}
    .event-cal .fc-view .fc-daygrid-event-harness{display: inline-block;}
    .event-cal .fc-view .fc-daygrid-event-harness .fc-event{width: 10px;height: 10px;border:0}
    .event-cal .fc-view .fc-daygrid-event-harness-abs .fc-event{width: 100%;}
    .event-cal .fc-view .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height: 10px;}
    .event-cal .fc-view .fc-daygrid-block-event .fc-event-title{font-size: 0;}
    .event-cal .fc-view .fc-daygrid-event-harness-abs .fc-event-title{display: none;}
    .event-cal .fc-view .fc-daygrid-event-harness-abs .fc-h-event .fc-event-main-frame{ height: 10px;}
    .event-cal .fc-daygrid-block-event .fc-event-title{padding: 0;color:#fff}

    .event-cal .fc-daygrid-block-event .fc-event-title{padding: 0 5px;}

    .event-cal .fc-daygrid-day-bottom{margin-top: 0 !important;}
    .event-cal .fc-popover .fc-daygrid-event-harness{margin-top: 5px;}
    .cal-choice .choice-date{height: 42px;}
    .cal-choice .choice-date strong{font-size: 18px;}
    .event-popup .popup-header{height: 44px;}
    .event-popup .event-date{font-size: 18px;}
    .event-popup .btn-close{right: 15px;top: 11px;}

    .event-dot-info>li{padding-left: 45px;}

    .board-slider-wrap{margin-bottom: 50px;}
    .youtube-wrap{margin-bottom: 50px;}
    .youtube-wrap {position: relative;padding-bottom: 56.25%; height: 0;font-size: 14px;color: #474848;}
    .event-dot-info>li::after{width: 40px;height: 18px;}

    .table1{font-size: 15px;}
    .list1 > li{font-size: 15px;}
    .list1 > li::before{top:11px;}
   
}

@media screen and (max-width: 768px) {
    .container{font-size: 14px;}
    .article{padding: 40px 10px 50px 10px;min-height:400px;}
    .sub-top{padding:10px ;}
    .select1{padding-right: 22px;background-size: 12px;background-position: top 50% right 5px;}
    .selbox{padding-right:0;}

    .post-meta > ul{gap: 0 20px;}
    .post-meta > ul > li{font-size: 13px;}
    .post-meta > ul > li strong{padding-right: 9px;margin-right: 5px;}
    .post-meta > ul > li strong::before{top:2px}
    
    .board-attach ul li{font-size: 13px;}
    .board-nav .nav-item strong{height: 40px;width: 80px;}
    .board-nav .nav-item p{width: calc(100% - 80px);padding: 0 10px 0 15px;}
    .board-content{min-height: 150px;}

    .info-eval-wrap{padding: 0 10px;margin-top: 30px;}
	.eval-box{padding: 0;}
	.info-bar{padding:10px;}
	.info-bar span{font-size: 14px;}
	.eval-box .eval-question{padding: 10px;}
    .info-bar .info-division{background-size: 22px;}
    .info-bar .info-tel{background-size: 22px;}
	.info-bar .last-modified{font-size: 14px;}
    .info-bar span em{padding-left: 8px;margin-left: 8px;}
	.eval-box .eval-question strong{background-size: 20px;padding-left:24px;height: 22px;}
    .eval-box .eval-question .radio-label{font-size: 13px;padding-left: 25px;}
    .eval-box .eval-question .radio-label::before{width: 17px;height: 17px;}
    .eval-box .eval-question .radio-input + .radio-label::after{width: 8px;height: 8px;left: 4px;}
	.eval-box .opinion-label{padding-left: 0;}

    .pagination{margin-top: 30px;}
    .pagination .page-num{font-size: 13px;margin: 0 3px;}
    .pagination .btn-first{width: 22px;height: 22px;background-size: 9px;}
    .pagination .btn-prev{width: 22px;height: 22px;margin-right: 5px;background-size: 4px;}
    .pagination .btn-next{width: 22px;height: 22px;margin-left:5px;background-size: 4px;}
    .pagination .btn-last{width: 22px;height: 22px;background-size: 9px;}
    
    .event-cal .fc-toolbar .fc-toolbar-chunk:nth-child(2){padding-left: 45px;}
    .event-cal .fc-col-header-cell .fc-col-header-cell-cushion{font-size: 18px;}
    .cal-wrap .cal-box .btn-month{left: 59%;}
	
	.search-box .sel-group {width: 100%;margin-bottom: 5px;}
	.search-wrap{padding: 15px 10px 15px 15px;margin-bottom: 30px;}
    .search-box{flex-wrap: wrap;}
    .search-box .input-box{padding-right: 5px;width: calc(100% - 103px);}
    .daterange-box{width: 100%;margin-top: 5px;}

    .board-slider{margin-top: 0;}
    .board-slider-main{padding: 0 15px;}
    .board-slider-controls{left:20px;height: 32px;bottom: 33%;padding: 0 10px;}
    .board-slider-wrap .slick-arrow{width: 30px;height: 30px;margin-top: -15px;}
    .board-slider-wrap .slick-arrow em{padding: 4px;}
    .board-slider-thumb{padding: 0 10px;}
    .board-slider-thumb img{height: 85px;}

    .event-dot-info>li{font-size: 14px;}
    .choice-list ul > li strong{font-size: 15px;}

    .table1 th,
    .table1 td{padding: 5px;}
}

@media screen and (max-width: 640px) {
    .daterangepicker{width: 278px;right: 0 !important;padding: 10px;transform: translateX(-50%);left: 50% !important;}
    .daterangepicker .drp-calendar.left, 
    .daterangepicker .drp-calendar.right{float: none;padding:0;max-width: 100%;width: 100%;}
    .daterangepicker .drp-calendar.left {margin-right: 0;margin-bottom: 15px;}
    .daterangepicker .drp-calendar.left .calendar-table{padding: 0;}
    .daterangepicker .calendar-table .prev, 
    .daterangepicker .calendar-table .next{top:43px;}
    .daterangepicker .drp-buttons .btn{font-size: 14px;}
    .daterangepicker .drp-buttons .drp-reset-btn{margin: 0 8px;}

    .event-cal .fc-toolbar .fc-toolbar-title{font-size: 22px;}
    .event-cal .fc-toolbar .fc-button-primary{width: 10px;height: 19px;}
    .event-cal .fc-toolbar .fc-toolbar-chunk:nth-child(2){padding: 0 45px 0 25px ;}
    .cal-wrap .cal-box .btn-month {left:59%;top:3px; width: 20px;height: 20px;border-radius: 0;}
     .event-dot-info>li{width: 50%;max-width: inherit;}
}

@media screen and (max-width: 480px) {
    .search-wrap{padding: 10px;}
    .search-box .sel-group{flex-wrap: wrap;}
    .sel-group.type2{display: block;}
    .search-box .sel-group.type2 .selbox{width: 100%; padding-right: 0;margin-bottom: 5px;}
    .search-box .sel-group.type2  .daterange-box{width: 100%;}

	.search-box .sel-group .selbox{width: 100%;}

    .eval-box .eval-question strong{font-size: 14px;padding-left: 30px;margin-bottom: 10px;}
    .eval-box .eval-question .radio-wrap{margin-bottom: 8px;}
    .eval-box .opinion-label{font-size: 14px;padding-left: 30px;}
    .eval-box .btn-submit{width: 100%;height: 35px;}
    .info-bar{padding: 10px;display: block; }
    .info-bar .info-division{height:22px;line-height: 22px;}
    .info-bar .last-modified{text-align: right;display: block}
    .event-cal .fc-toolbar.fc-header-toolbar{margin-bottom: 20px;}
    .event-cal .fc-col-header-cell .fc-col-header-cell-cushion{font-size: 14px;}

    .event-cal .fc-daygrid-day-frame{min-height: 70px;}
    .cal-wrap .cal-box .btn-month {left:63%;}
    .event-cal .fc-daygrid-day-top .fc-daygrid-day-number{font-size: 14px;}
    .event-cal .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom: 0;}
    .event-cal .fc-daygrid-day-bottom{margin: 0;}
    .event-cal .fc-daygrid-more-link{font-size: 10px;}
    .event-dot-info>li{padding-left: 14px;}
    .event-dot-info>li::after{width: 10px;height: 10px;border-radius: 50%;top:5px}
    .choice-list ul{padding: 0;}

    
    
    .daterangepicker .calendar-table th, 
    .daterangepicker .calendar-table td{height: 22px;}
    .daterangepicker .calendar-table th.month{font-size: 16px;padding-bottom: 10px;}
    .daterangepicker .calendar-table th, 
    .daterangepicker .calendar-table .prev,
    .daterangepicker .calendar-table .next{width: 22px;min-width: 22px;height: 22px;}
    .daterangepicker .calendar-table .next span, 
    .daterangepicker .calendar-table .prev span{padding: 2px;}

    .board-slider-wrap{padding-top: 33px;}
    .board-slider-controls{left:15px;bottom: inherit;top:0;border-radius: 0;width: calc(100% - 30px);}
    .board-slider-thumb img{height: 90px;}
    
    .event-dot-info{display: block;}
    .event-dot-info>li{width: 100%;}

}

