.dev_ing{display: none;}/* 임시 */
@media (min-width:1025px){
	.yymmddtime input[type="date"]{width:130px}
	.form-period > *.yymmddtime{width:auto}
	.yymmddtime select{width:100px}
}
@media (max-width:1530px){
	.tree-flex{display: block;}
	.tree-flex .r{text-align: right; margin-top: 10px;}
	.active .cms-menu{width:200px}
	.active .cms-contents{padding-left: 200px;}
	.active #lnb .depth .ico{width:40px}
	#etcMenu{padding: 13px 15px; margin: 0 -15px 20px}
	.cms-contents__item{padding: 0 15px 30px}
	.active .cms-menu .ovy{padding: 0 15px 10px 15px}
	.active #logo{padding: 0 15px}
	.btn-etc{padding: 9px}
	.btn-site span{margin-left: 15px;}
	.btn-logout{margin: 0 15px 0 10px;}
	.cms-menu__control{width:30px; height: 30px; margin-left: -15px;}
	.btn-user{padding: 0; background: none}
	.menu-etc a{width:150px}
    .schedule__top{padding: 1.25em 0;}
    .schedule__top .month{flex: 1;}
}
/* @media (max-width:1499px){
	
	.active .cms-menu__list .dep1 > a{padding: 0 30px 0 10px}
	.cms-menu .cms-menu__list .ico-bookmark{right: 10px}
	
	#tabs-cms{margin-left: 10px; margin-right: 10px;}
	.cms-menu__wrap, .active .cms-menu__wrap{margin: 0 10px;}
	
	.sch-form .btns_w{padding-right: 185px;}
	.btn-sch{width: 85px; height: 45px; line-height: 45px;}
	.sch-form .form-control{height: 45px}
	.sch-top{padding: 18px 15px}
	.cms-contents__item{padding-left: 15px; padding-right: 15px;}
	.sch-top{margin-left: -15px; margin-right: -15px;}
	
	.thumb-img_th{width:205px}
} */
@media (max-width:1200px){
	/* .cms-l_top{display: block;}
	.cms-l_top > *{display: block;}
	.sub-tit{font-size: 30px;}
	.sub-txt{margin: 10px 0 0; font-size: 13px;} */
	
	.tbl-st1 th,.tbl-st1 td{padding: 14px 5px}
	.btn{min-width:auto; padding: 5px .5rem}
}
@media (max-width:1024px){
	html{font-size: 13px;}
	.block-pc{display: none;}
	.block-t,.bbs-list_m{display: block;}
	
	#etcMenu{display: none;}
	
	
	.sub-tit{font-size: 25px;}
	.sub-top .loc{font-size: 14px;}
	/* .sub-top{display: block;}
	.sub-top .loc{margin: 15px 0 0; padding: 10px 0 0}
	.sub-top .loc:before{left: 0; top:0; width: 15px; height: 2px; margin: 0;} */
	
	.cms-contents{display: block; padding: 0}
	.active .cms-contents,
	.cms-contents{padding: 0}
	
	.cms-contents__item{padding-top:15px}
	.active .cms-menu,.cms-menu{width:100%; position: fixed; display: none;}
	.cms-menu__control .arrow{display: none;}
	
	/* 15px */
	.sch-top{font-size: 14px;}
	
	/* 검색창 */
	.sch-form{margin-bottom: -10px;}
	.sch-form .item{width: 100% !important ; display: flex;
    align-items: flex-start; margin-bottom: 10px;}
	.btn-sch{height: 35px; line-height: 35px; width: 48.5%}
	.sch-form .form-control{height: 35px}
	.sch-form .t{width: 5rem; margin-bottom: 0; line-height: 35px;}
	.sch-form .item > *:last-child{width: calc(100% - 5rem)}
	.sch-form .btns_w{padding-right: 0;}
	.sch-form .btns_w .btns{position: static;
    margin: 15px 0 0 -5rem;
    width: calc(100% + 5rem);
    display: flex; justify-content:space-between}
    
    .tbl-st1 th{font-size: 14px;}
    .tbl-st1 td{font-size: 13px;}
    
	.btn{font-size: 12px}
	
	.bbs-list_m.mb{margin: -5px 0 10px 0;}
	.bbs-list_m{display: block; margin-top: 10px}
	.bbs-list_m > *{margin: 5px 10px 0 0; display: inline-block; vertical-align: middle;}
	.bbs-list_m .w100{width: calc(100% - 10px)}
	.bbs-list_m a{text-decoration: none;}
	.bbs-list_m strong{text-decoration: none;}
	.bbs-list_m a span{text-decoration: underline;}
	
	.tbl-st1 .ck{width: 27px}
	input[type="radio"] + label::before, input[type="checkbox"] + label::before{width: 13px; height: 13px}
	.sort-input{width: auto}
	
	.form-control.small,
	.form-control.mid{max-width:100%}
	
	.tit-st1{font-size: 20px;}
	.tit-st1 .small{display: block; margin: 5px 0 0; font-size: 13px;}
	
	.add-form{display: block; margin: 10px 0 0;}
	
	.max-small,.max-mid{max-width:100%}
	
	.form-control.mm-small{width: 35px}
	
	
	.box-system{margin-left: -15px; margin-right: -15px; border-right: 0; border-left: 0;}
	.box-system .item{padding: 15px}
	.tabs-depth_w{margin: 0 -15px 30px;}
	.tabs-depth2,.tabs-depth3{padding: 0 15px}
	
	.tal-m{text-align: left !important}
	
	.sys-dn{width:310px; height: 187px}
	.sys-dn .percent{font-size: 70px;}
	.sys-dn .symbol{font-size: 35px;}
	.sys-dn .text{font-size: 30px;}
	
	.btn-form{width: 100%; margin-top: 3px;}
	
	.form-control.mm-sm{width:70px}
	
	.tbl-write2{font-size: 13px;}
	
	.tbl-write2 th, .tbl-write2 td{padding: 10px 5px}
	
	.bbs-gallery .txt{display: none}
	.bbs-gallery .etc{display: block; margin-top: 15px;}
	.bbs-gallery .share{margin-top: 5px; text-align: right;}
	.bbs-gallery .sort span{font-size: 13px; margin-right: 5px; padding-right: 5px;}
	
	.bbs-ico{font-size: 11px; width: 35px; height: 18px; line-height: 18px;}
	
	
	.thumb-img_th{width:30%}
	.thumb-img{width:90%; height: auto; padding-bottom: 45%;}
	
	.tablet-vt td{vertical-align: top;}
	
	.calendar_w{overflow-x:auto;}
	.calendar{min-width: 720px;}
}

@media (max-width:720px){
	.sub-top{display: block;}
	.sub-top .loc{margin: 15px 0 0; padding: 10px 0 0}
	.sub-top .loc:before{left: 0; top:0; width: 15px; height: 2px; margin: 0;}
	
	.tbl-st1 th{font-size: 13px;}
	
	.tbl-write{border-top: 1px solid #ccc;}
	.tbl-write th,.tbl-write td{display: block; width: 100%}
	.tbl-write th{text-align: left; padding:10px; border-bottom:1px dotted #ccc; border-top: 0;}
	.tbl-write td{border-top: 0; padding: 10px}
	
	.btn-st1{width: 100%; height: 45px; line-height: 45px; margin: 5px 0 0;}
	.btn-st1:first-child{margin-top: 0;}
	.btn-st1_w .btn-st1{margin-left: 0;}
	
	.tbl-write{font-size: 13px;}
	.form-period > *{width: 100%}
	.form-period .dash.auto{width: 100%; margin: 0 auto;}
	
	.box-system .w40,
	.box-system .w50,.box-system .w60{width: 100%}
	.box-system > *:last-child{border-left: 0; border-top: 1px solid #ccc;}
	
	.sys-dn{padding-top: 75px;}
	.sys-dn_w{padding-bottom: 30px;}
	.sys-dn .percent{font-size: 55px;}
	
	.btn{padding: 5px}
	/* .tbl-st1 td .btn{white-space: nowrap;} */
	
	.sys-graph{font-size: 17px;}
	.sys-graph span{font-size: 13px;}
	
	.cms-adm_menu .left,.cms-adm_menu .right{width:100%}
	.cms-adm_menu .right{margin-top:30px}
	
	.bbs-gallery > li{width:47.5%}
	.bbs-gallery .img{margin-bottom: 15px;}
	
    .schedule__top{display: block;}
    .schedule__top .year{display: block; text-align: center; margin-bottom: 10px;}
	.schedule__top .year >button{width: 2.5em; height: 2.5em;}
}
@media (max-width:420px){
	.form-control.mm-sm{width: 63px}
	.item_code .date{display: none;}
	.bbs-gallery > li{width: 97.5%}
}