@charset "utf-8";

/* ***** responsive ***** */
@media all and (max-width:1600px){
	#header .h-top > .inner,
	#header .gnb-wrap > .inner{padding:0 15px;}
}

@media all and (max-width:1530px){
	.inner{padding:0 15px;width:auto;}

	#header .logo a{width:300px;}
	#gnb ul > li > a{padding:0 10px;font-size:18px;}
	.all-menu > .inner{left:15px;right:15px;width:auto;}
	#allMenu .menu > li > a{width:150px;font-size:20px;}
	#allMenu .menu > li > ul{padding:20px 0;width:calc(100% - 150px);}
	#allMenu .menu > li > ul > li > a{font-size:19px;}
	#bannerSlider .swiper-btn,
	#footer .f-logo{left:15px;}

	.main #visualSlider li .txt-grp{padding:0 50px;width:auto;}
	.main .quick-list ul{gap:10px;padding:0 15px;}
	.main .quick-list li{flex:1;}
	.main .quick-list li a{display:flex;width:auto;}
	.main #section2 .left{padding:0 25px;width:55%;box-sizing:border-box;}
	.main #section2 .right{width:43%;}
	.main .calendar-box{position:relative;flex-direction:column;}
	.main .calendar-box .month{right:0;width:auto;}
	.main .calendar-box .btn-cal{position:absolute;right:0;top:0;width:100px;height:44px;}
	.main .calendar-box .btn-cal br{display:none;}
	.main .calendar-box .calendar{margin:20px 0 0;width:100%;}
	.main .calendar-box .calendar .day li b{font-size:18px;}
	.main #eduSlider{padding:0 15px;width:auto;}
	.main #eduSlider li > a{width:auto;}
	.main .branch .tab-bar li a{padding:5px 10px;font-size:18px;}
	.main .branch .left{margin-right:50px;}
	.main .branch-link li{width:auto;padding-right:10px;}

	.side-menu{width:250px;}
	.side-menu h2{font-size:24px;}
	.side-menu .menu > li > a{font-size:17px;}
	.tab-link li a{font-size:17px;}
	
	.mission-wrap{width:auto;}
	.mission-wrap > .mission:after{right:-30px;width:60px;}
	.org-wrap b{width:200px;}
	.business-wrap .con .list-con{flex-direction:column;}
	.business-wrap .con .list-con > li{width:auto;}
	.place-top{flex-direction:column;gap:30px;}
	.place .tab-bar li a{font-size:17px;}
	.place-box{flex-direction:column-reverse;gap:20px;}

	.board-search.full .search,
	.board-search.full2 .search,
	.board-search.full .search .sel-grp,
	.board-search.full2 .search .sel-grp{width:auto;}
	.board-search .search input[type="text"],
	.board-search.full .search input[type="text"],
	.board-search.full2 .search input[type="text"]{width:250px;}
	
	.gallery-list ul{margin:-40px -5px 0;}
	.gallery-list li{margin:0 5px;width:calc(50% - 10px);}
	.gallery-list li .img{margin:0 auto 15px;width:300px;height:190px;}
	.gallery-list li:nth-child(3n+1):after{display:none;}
	.gallery-list li:nth-child(odd):after{display:block;content:'';position:absolute;left:0;width:1500px;bottom:0;border-bottom:1px solid #dedede;}
	.thumb-view .item{margin-right:20px;}
	.table-form th,
	.table-form td{padding:10px;}
	#playSlider{margin:0 auto 30px;max-width:1040px;width:auto;}
	#playSlider li img{height:auto;}

	.toy-list ul li{width:calc(100% / 3);}

}

@media all and (max-width:1200px){
	#header .logo a{width:280px;}
	#gnb ul > li > a{padding:0 5px;font-size:16px;}
	#footer .f-logo{display:none;}
	#footer .f-link,
	#footer .f-address,
	#footer .f-copy{padding-left:0;}

	.main #section3:before,
	.main #section4:before,
	.main #section4:after{display:none;}
	.main .branch .row{flex-direction: column;}
	.main .branch .left{margin:0 auto 40px;}

	.thumb-view .item{width:300px;height:388px;}
}

@media all and (max-width:1024px){
	#header #gnb,
	#header .h-login,
	#header .h-right .btn-srch:after{display:none;}

	#header .h-left a{padding:0 10px;min-width:90px;height:36px;font-size:14px;color:#383838;border-color:#d7d7d7;}
	#header .h-right{position:fixed;top:40px;right:5px;padding-top:0;z-index:100;}
	#header .h-right .btn-srch{padding:0;width:40px;height:64px;line-height:inherit;text-indent:-9999px;background-image:url('/care/images/common/icon_top_search_gray.svg');background-position:center;background-size:24px auto;}
	#header .h-right .btn-menu{padding:0;width:40px;height:64px;line-height:inherit;text-indent:-9999px;background-image:url('/care/images/common/icon_top_menu_gray.svg');background-position:center;background-size:24px auto;}
	#header .logo{height:64px;}
	#header .logo a{background-image:url('/care/images/common/logo_black.svg');}
	#container{padding-top:100px;}
	#wrap.scroll #header .h-top{display:block;}
	#wrap.scroll #header .h-left{display:none;}
	#wrap.scroll #header .h-right{top:0;}
	#wrap.scroll #container{padding-top:64px;}

	.top-srch{top:100px;}
	#wrap.scroll .top-srch{top:64px;}
	.top-srch .box{padding:0 15px;width:100%;}
	.all-menu{top:0;bottom:0;padding:0;width:auto;background:#f7f7f7;}
	.all-menu > .inner{position:static;padding:0;width:auto;border-radius:0;}
	#allMenu .menu{margin:0;}
	.all-menu-top{display:none;}
	.all-menu-m{display:flex;align-items:center;padding-left:15px;background:#95a11f;}
	.all-menu-m .h-login > a{position:relative;padding:0 10px;line-height:64px;font-size:16px;color:#fff;}
	.all-menu-m .h-login > a:after{display:block;content:'';position:absolute;right:0;top:50%;margin-top:-5px;width:1px;height:10px;background:rgba(255,255,255,0.3);}
	.all-menu-m .share-box{margin-left:10px;}
	.all-menu-m .share-box a{display:inline-block;margin:0 1px;border-radius:50%;overflow:hidden;}
	#allMenu{left:0;right:0;top:64px;}
	#allMenu .menu{display:block;padding:0;border:0;}
	#allMenu .menu > li{position:relative;padding:0;width:auto;height:auto;border-bottom:1px solid #ddd;}
	#allMenu .menu > li:before{display:none;content:'';position:absolute;left:0;top:-1px;right:0;border-top:2px solid #fff;z-index:2;}
	#allMenu .menu > li:first-child:before{display:none !important;}
	#allMenu .menu > li.active{border-bottom:1px solid #fff;}
	#allMenu .menu > li.active:before{display:block;}
	#allMenu .menu > li.m6,
	#allMenu .menu > li.m10,
	#allMenu .menu > li.m11{display:block;}
	#allMenu .menu > li > a{justify-content:flex-start;width:100%;padding:15px 5px 15px 10px;min-height:54px;height:auto;line-height:1.3em;font-size:17px;color:#000;text-align:left;border:none;box-sizing:border-box;}
	#allMenu .menu > li.active > a{/* width:40%; */background:#fff;}
	#allMenu .menu > li > ul{display:none;position:fixed;left:40%;right:0;top:64px;bottom:0;padding:0 15px 15px 20px;width:auto;background:#fff;overflow-y:auto;z-index:2;}
	#allMenu .menu > li.active > ul{display:block;}
	#allMenu .menu > li > ul > li{margin-bottom:0;width:auto;padding:0;}
	#allMenu .menu > li > ul > li:before{display:none;}
	#allMenu .menu > li > ul > li > a{display:block;margin-bottom:0;padding:16px 5px;min-height:54px;font-size:15px;color:#000;line-height:1.4em;border:none;border-radius:0;border-bottom:1px solid #ddd;box-sizing:border-box;}
	#allMenu .menu > li > ul > li.active > a{border-color:#95a11f;}
	#allMenu .menu > li > ul > li.has-child > a{padding:16px 28px 16px 5px;background:url('/care/images/common/bg_dep2_off.png') no-repeat right 6px center;}
	#allMenu .menu > li > ul > li.has-child.active > a{color:#000;background-image:url('/care/images/common/bg_dep2_on.png');}
	#allMenu .menu > li > ul > li > ul{display:none;margin:0;padding:10px 0;background:#fff;border-bottom:1px solid #ddd;}
	#allMenu .menu > li > ul > li > ul:before{display:none;}
	#allMenu .menu > li > ul > li.active > ul{display:block;}
	#allMenu .menu > li > ul > li > ul > li{margin:0 !important;}
	#allMenu .menu > li > ul > li > ul > li > a{display:block;position:relative;padding:6px 0 6px 17px;line-height:140%;font-size:14px;color:#333;}
	#allMenu .menu > li > ul > li > ul > li > a:before{display:block;content:'';position:absolute;left:7px;top:14px;width:5px;height:1px;background:#555;}
	.all-menu .btn-close{top:0;right:0;width:44px;height:64px;background-image:url('/care/images/common/ico_close_m.png');background-size:20px auto;}

	.main #visualSlider li{height:600px;}
	.main .quick-list{bottom:30px;}
	.main .quick-list li a{height:120px;font-size:16px;}
	.main .quick-list li i img{height:40px !important;}
	.main .btn-scroll{display:none;}
	.main #section2{padding:40px 0;}
	.main #section2 .inner{display:block;}
	.main #section2 .left{margin-bottom:40px;width:auto;}
	.main #section2 .right{width:auto;}
	.main #popupSlider li img{margin:0 auto;}
	.main #section3 #mainEvent .inner{padding:0;}
	.main .calendar-box .calendar{overflow-y:auto;margin:10px 0 0;}
	.main .calendar-box .calendar .day{padding:0 10px;width:980px;}
	.main .calendar-box .calendar .day:before,
	.main .calendar-box .calendar .day li span{display:none;}
	.main .calendar-box .calendar .day li a{margin-bottom:5px;padding:5px 0;}
	.main .calendar-box .calendar .day li b{font-size:16px;}
	.main .calendar-box .btn-cal{display:none;}
	.main .eduList .btn-cal{display:block;margin:30px auto 0;width:150px;height:44px;line-height:42px;text-align:center;font-weight:500;font-size:18px;color:#95a11f;border:1px solid #95a11f;border-radius:20px;box-sizing:border-box;}
	.main #mainEvent{margin-bottom:40px;}
	.main #section3{padding-bottom:40px;}
	.main #section4{padding:40px 0;}
	.main .branch .tab-bar{display:flex;margin-bottom:20px;flex-wrap:wrap;}
	.main .branch .tab-bar > li{flex:1 1 30%;}
	.main .branch .tab-bar li a{height:60px;font-size:15px;justify-content: center;text-align:center;}
	

	.modal-wrap .swiper-container{margin:0 44px;}
	.modal-wrap .modal-title strong{font-size:24px;}
	.modal-wrap .swiper-container > button{margin-top:-60px;width:40px;height:40px;}
	.modal-wrap .swiper-pagination{margin:3px;padding:9px 15px;font-size:15px;}
	.modal-wrap .swiper-pagination span{font-size:22px;}
	.modal-btn a{margin:3px;padding:11px 32px 12px 12px;font-size:15px;background-size:12px auto;background-position:right 12px center;}

	.side-menu{display:none;}
	.sub-top .inner{padding-left:15px;}

	.info-list .row{flex-direction:column;}

	.org-wrap strong{width:100px;height:100px;font-size:20px;}
	.org-wrap .dep2{margin-top:-84px;}
	.org-wrap b,
	.org-wrap .dep2 > li.dep2-3 > b{padding:0 5px;width:160px;font-size:16px;}
	.org-wrap .dep2 > li{margin-bottom:50px;}
	.org-wrap .dep3 > li > b{font-size:16px;}
	.org-wrap span{padding:0 5px;font-size:15px;}

	.table-info.scroll{overflow-x:auto;}
	.table-info.scroll table{width:1024px;}
	
}

@media all and (max-width:768px){
	.web-only{display:none;}
	.mobile-only{display:block;}

	body{min-width:320px;font-size:15px;word-break:break-all;}
	input[type='text'], input[type='password'], input[type='number'], input[type='submit'], button, select, textarea{font-size:15px;}
	select{padding:0 25px 0 5px;background-position:right 7px center;}
	input[type="checkbox"], input[type="radio"]{margin:2px 0;}
	.inp-col{display:inline-block;margin:2px 10px 2px 0 !important;}
	.inp-file.w100p{width:calc(100% - 80px);}

	.top-srch{padding:10px 0 20px;}
	.top-srch p{padding-right:44px;width:calc(100% - 40px);height:44px;}
	.top-srch p .btn-search{width:42px;background-size:20px auto;}
	.top-srch .btn-search-close{width:36px;height:44px;background-size:20px auto;}
	.top-srch ::-webkit-input-placeholder{font-size:17px;}
	.top-srch ::-moz-placeholder{font-size:17px;}
	.top-srch :-ms-input-placeholder{font-size:17px;}

	#bannerSlider{margin-left:145px;}
	#bannerSlider .title{margin-right:10px;}
	#footer{padding-bottom:60px;}
	#footer p{font-size:14px;}
	#footer .f-top{margin-bottom:40px;}
	#footer .f-link li{margin-right:10px;}
	#footer .f-link li a{font-size:15px;}
	#footer .f-right{position:static;text-align:left;margin-top:25px;}
	#btnTop{width:40px;height:40px;background-size:16px auto;}

	.main #visualSlider li{height:200px;}
	.main #visualSlider li .txt-grp{top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;margin:0 auto;}
	.main #visualSlider li .txt-grp > .txt-wrap > span{font-size:20px;}
	.main #visualSlider li .txt-grp > .txt-wrap > strong{font-size:26px;}
	.main #visualSlider .swiper-pagination{display:none;}
	.main #visualSlider > button{width:40px;height:40px;background-size:12px auto !important;}
	.main .quick-list{position:static;margin-top:20px;}
	.main .quick-list ul{flex-wrap:wrap;}
	.main .quick-list li{flex:1 1 30%;}
	.main .quick-list li a{height:100px;font-size:15px;}
	.main .quick-list li i{height:30px !important;}
	.main .title-area{margin-bottom:20px;}
	.main h3{font-size:24px !important;}
	.main .board .tab-bar{margin-bottom:20px;}
	.main .board .tab-bar li a{font-size:17px;}
	.main #section2 .left{padding:0;}
	.main #popupSlider .swiper-top{margin-bottom:10px;}
	.main #popupSlider li a{height:250px;}
	.main .notice-list li{margin:0;padding:10px 24px;}
	.main .notice-list li a{font-size:15px;}
	.main .notice-list li.first{margin-bottom:10px;padding:20px;}
	.main .notice-list li.first .day{margin-right:15px;padding:0 15px 0 5px;}
	.main #eduSlider > button{width:40px;height:40px;background-size:12px auto !important;}
	.main #eduSlider li .title{font-size:20px;}
	.main #eduSlider li .date{font-size:15px;}
	.main #section3 h3,
	.main #section4 h3{padding-left:50px;background-size:auto 40px;}
	.main .branch .left{margin-bottom:20px;width:400px;height:260px;}
	.main .branch .title{margin-bottom:15px;font-size:20px;}
	.main .branch-info li{font-size:15px;}
	.main .branch-info li .tit{width:95px;}
	.main .branch-link li{flex:1 1 40%;}
	.main .branch-link li a{align-items:flex-start;gap:10px;font-size:15px;}
	.main .branch-link li a i img{width:25px;}
	.main .branch-link li a span{margin-top:4px;}
	
	.ready2{padding:50px 20px;word-break:keep-all;}
	.ready2 .tit{font-size:20px;}
	.ready2 p{font-size:17px;}

	.sub-contents{padding:40px 0 60px;}
	.sub-top{height:200px;}
	.sub-top h3{padding-top:60px;font-size:28px;}
	.sub-top .border,
	.sub-top .btn-print{display:none;}

	.btn-area{margin:40px 0;}
	.btn{padding:0 15px;min-width:90px;min-height:50px;font-size:16px;}
	.btn.small{padding:10px;min-height:24px;font-size:13px;line-height:1.3em;word-break:keep-all;}
	.btn.inline{padding:0 5px;min-width:50px;font-size:15px;}
	.inp-file + .btn.inline{width:70px;}

	.tab-link{flex-wrap:wrap;margin-bottom:40px;border-bottom:1px solid #dcdcdc;}
	.tab-link li{flex:1 1 40%;border-radius:0;}
	.tab-link.m-cols3 li{flex:1 1 30%;}
	.tab-link li.active{border:0;}
	.tab-link li a{height:48px;font-size:16px;word-break:keep-all;}
	.tab-link li.active:after{left:-1px;right:-1px;top:-1px;bottom:-1px;height:auto;border:2px solid #95a11f;}
	.tab-link2 li{padding:5px;}
	.tab-link2 li a{font-size:16px;}
	.tab-link3{flex-wrap:wrap;margin-bottom:30px;}
	.tab-link3 li a{padding:0 15px;min-width:105px;height:44px;font-size:16px;}
	.tab-link + .tab-link3,
	.tab-link + .tab-content{margin-top:-10px;}
	
	.h4-title{margin-bottom:15px;font-size:22px;}
	.h5-title{padding-left:30px;font-size:20px;}
	.h6-title{margin:20px 0 10px;font-size:17px;}
	.h4-content{margin-bottom:40px;}
	.h5-content{margin-bottom:30px;}
	.h5-content.pdl{padding-left:0;}
	.table-title{display:block;margin-bottom:15px;}
	.table-title .h4-title,
	.table-title .h5-title{display:block;margin-bottom:5px;}
	.table-desc{font-size:15px;}

	.info-box,
	.info-box.center{align-items:flex-start;margin-bottom:40px;padding:10px 20px;}
	.info-box i{margin-top:10px;}
	.info-box i img{width:60px;}
	.info-box .con{padding:0 0 0 15px;}
	.info-box .con p.title{font-size:18px;}

	.info-list .row > .title{width:auto;font-size:20px;}
	.info-list .row > .title:before{top:5px;}

	.list-con.line > li:before{top:10px;}

	.history-grp{flex-direction:column;}
	.history-grp .year{margin-bottom:20px;width:auto;font-size:24px;}
	.history-grp i{display:none;}
	.history-grp .row .month{width:75px;}
	.mission-wrap{flex-direction:column;align-items:center;gap:20px;}
	.mission-wrap > .mission:after{display:none;}
	.mission-wrap .img{margin-bottom:10px;padding-top:38px;width:160px;height:160px;}
	.mission-wrap .img i{margin-bottom:5px;}
	.mission-wrap .img strong{font-size:24px;}
	.mission-wrap .con{font-size:17px;}
	.goal-wrap > div{flex-direction:column;}
	.goal-wrap .tit{margin-bottom:10px;width:auto;font-size:24px;}
	.goal-wrap .tit br,
	.goal-wrap .goal > li:after,
	.goal-wrap .strategy > li:before{display:none;}
	.goal-wrap .goal,
	.goal-wrap .strategy{flex-wrap:wrap;gap:10px;}
	.goal-wrap .goal > li{flex:1 1 40%;padding:20px 0;height:auto;font-size:17px;}
	.goal-wrap .goal > li i{margin-bottom:10px;}
	.goal-wrap .goal > li i img{height:50px;}
	.goal-wrap .strategy > li{flex:1 1 40%;}
	.org-wrap .dep3{flex-wrap:wrap;gap:15px 5px;}
	.org-wrap .dep3:before{left:16%;right:16%;}
	.org-wrap .dep3 > li{flex:1 1 30%;}
	.org-wrap .dep3 > li > b{margin-bottom:0;}
	.org-wrap b,
	.org-wrap .dep2 > li.dep2-3 > b{width:120px;}
	.business-wrap > div{flex-direction:column;gap:10px;}
	.business-wrap .tit{flex-direction:row;gap:10px;width:auto;min-height:70px;font-size:17px;}
	.business-wrap .tit:after{right:50%;top:100%;width:1px;height:10px;}
	.business-wrap .tit i{margin:0;}
	.business-wrap .tit i img{height:50px;}
	.business-wrap .con{padding:20px;}
	.business-wrap .con:before{left:calc(50% - 5px);top:-4px;}
	.goal-list > li{padding:20px 10px;width:calc(50% - 5px);font-size:15px;}
	.place-top .list-con > li{margin-bottom:5px;}
	.place .tab-bar{flex-wrap:wrap;border-radius:0;border:1px solid #dedede;}
	.place .tab-bar li{flex:1 1 40%;border-top:1px solid #dedede;}
	.place .tab-bar li:nth-child(-n+2){border-top:0;}
	.place .tab-bar li:before{margin-top:-25px;height:50px;}
	.place .tab-bar li a{height:50px;font-size:16px;word-break:keep-all;}
	.place .tab-bar li.active a{border-radius:0;}
	.place .tab-bar.m-cols3 li{flex:1 1 30%;}
	.place .tab-bar.m-cols3 li:nth-child(-n+3){border-top:0;}
	.place .tab-bar.m-cols3 li:nth-child(odd):before{display:block;}
	.place-box{padding:20px;}
	.place-box .con .title{font-size:20px;}
	.map-area{margin-bottom:40px;}
	.map-area .root_daum_roughmap .wrap_map{height:250px !important;}
	.map-info .title{font-size:22px;}
	.h5-content.way{align-items:flex-start;gap:15px;}
	.h5-content.way i{flex-shrink:0;margin-top:5px;width:50px;height:50px;line-height:50px;border-radius:15px;}
	.h5-content.way i img{height:30px;}

	.empty{font-size:16px !important;}
	.board-search{justify-content:flex-start;padding:20px 15px;}
	.board-search .search{width:100%;justify-content:flex-start;flex-wrap:wrap;}
	.board-search .search *{margin:3px !important;}
	.board-search .search select{padding-left:7px;width:calc(50% - 6px);}
	.board-search .search input[type="text"]{width:calc(100% - 152px);}
	.board-search.full .search input[type="text"],
	.board-search.full2 .search input[type="text"]{width:calc(100% - 155px);}
	.board-search.full .search .sel-grp
	.board-search.full2 .search .sel-grp{width:100%;flex-wrap:wrap;}
	.board-search.full .search .sel-grp select,
	.board-search.full2 .search .sel-grp select{flex:auto;}

	.m-list{overflow:hidden;}
	.m-list table{display:block;text-align:left;}
	.m-list table th{display:block;padding:2px 5px;height:auto;font-size:15px;border-bottom:none;}
	.m-list table td{display:inline-block;position:relative;padding:2px 5px;font-size:15px;height:auto;border-bottom:none;}
	.m-list table thead{display:none;}
	.m-list table tbody{display:block;}
	.m-list table tr{display:block;padding:15px 0;border-bottom:1px solid #ddd;}
	.m-list table td{position:relative;line-height:1.5em;}
	.m-list table td:after{display:block;content:'';position:absolute;left:-3px;top:9px;width:1px;height:10px;background:#ddd;}
	.m-list table td.title{display:block;padding:5px;}
	.m-list table td.title a{display:block;font-size:17px;font-weight:700;}
	.m-list table td.title a.open{margin-left:0;}
	.m-list table td.subject a,
	.m-list table td.subject2 a{font-size:17px;font-weight:700;}
	.m-list table td.num{display:none !important;}
	.m-list table td.td-empty{display:none;}
	.m-list table td.empty{display:block;padding:50px 0;}
	.m-list table td .file img{width:16px;}
	.m-list table .notice-row{position:relative;}
	.m-list table .notice-row:before{display:block;content:'';position:absolute;right:10px;bottom:18px;width:25px;height:25px;background:url('/care/images/sub/icon_notice.svg') no-repeat center / 21px auto;}
	.m-list.type2 table{display:block;}
	.m-list.type2 table td{display:block;padding:3px 5px;min-height:32px;line-height:24px;text-align:left !important;}
	.m-list.type2 table td.empty{text-align:center !important;}
	.m-list.type2 table td.title a{display:inline-block;}
	.m-list.type2 table td[data-label]{position:relative;padding-left:115px;}
	.m-list.type2 table td[data-label]:before{display:flex;align-items:center;justify-content:center;content:attr(data-label);position:absolute;left:0;top:1px;padding:0;width:105px;height:30px;background:#f3f3f3;border-radius:3px;box-sizing:border-box;}
	.m-list table .category,
	.m-list table .state,
	.m-list table .btn-status{margin:0 2px;}
	.m-list table td .category,
	.m-list table td .category2{font-size:15px;}
	.board-view .title{padding:15px 10px;font-size:20px;}
	.board-view .info-row li,
	.board-view .file-row,
	.board-view .page-row li{padding:13px 0;}
	.board-view .info-row li{font-size:15px;}
	.board-view .info-row li b,
	.board-view .info-row li:first-child b,
	.board-view .file-row b,
	.board-view .page-row li b{padding:0 10px;flex-shrink:0;width:auto;font-size:15px;}
	.board-view .info-row li span,
	.board-view .page-row li span{padding:0 10px;font-size:15px;}
	.board-view .file-list{padding:0 10px;}
	.board-view .file-list .file-down{width:24px;height:24px;background-size:12px auto;}
	.board-view .file-row{flex-direction:column;align-items:flex-start;}
	.board-view .file-row b{margin-bottom:7px;}
	.board-view .file-row b:after{display:none;}
	.board-view .con-row{padding:30px 5px;overflow-x:auto;}
	.board-view .con-row img{height:auto !important;}
	.file-list li{padding-left:24px;font-size:15px;background-position:left 2px;background-size:16px auto;}
	.paging{margin:30px 0;}
	.paging .num{display:none;}
	.m-page{display:inline-block;font-size:20px;vertical-align:middle;}
	.m-page b{font-size:22px;}

	.m-form table{display:block;text-align:left;}
	.m-form table th{display:block;padding:10px 5px !important;height:auto;}
	.m-form table td{display:block;position:relative;padding:10px 5px;min-height:39px;height:auto;}
	.m-form table tr{display:block;padding:0;}
	.m-form table thead,
	.m-form table tbody{display:block;}
	.m-form table .join-title{padding:15px 10px !important;font-size:18px;}
	.m-form label + input{margin-left:10px;}
	.m-form .msg{font-size:14px;}
	.m-form span.msg{display:block;margin:5px 0;}
	.m-form.view th,
	.m-form.view td{height:auto;}
	.m-form.view th.title,
	.m-form.view th.th-title{padding:15px 10px;font-size:20px;}
	.m-form.view th:after{display:none;}

	.gallery-list li .img{width:220px;height:139px;background-size:auto 100px;}
	.gallery-list li .title{font-size:17px;}
	.thumb-view{flex-direction:column;margin-bottom:40px;}
	.thumb-view .item{margin:0 auto 20px;}
	.thumb-view .btn-grp > *{height:50px;font-size:16px;}
	.view_btm .tab-bar li a{height:50px;font-size:16px;}
	.view_btm .tab-page img{height:auto !important;}

	.table-info th,
	.table-info td{padding:10px 5px;height:40px;font-size:14px;}
	.table-info .red,
	.table-info .blue{font-size:17px;}

	.compulsory-list{gap:10px;}
	.compulsory-list > li{padding:23px 5px 10px;width:calc(50% - 5px);min-height:100px;}
	.compulsory-list > li p{font-size:15px;}

	.state{min-width:60px;padding:4px 6px;font-size:14px;}

	.category{font-size:14px;}
	.state{padding:4px 10px;min-width:64px;font-size:13px;}
	.btn-status{padding:3px 10px;font-size:13px;}
	.calendar-title{margin-bottom:15px;}
	.calendar-title b{font-size:24px;}
	.calendar-title a{width:44px;height:44px;background-size:12px auto;}
	.calendar-list table{display:block;text-align:left;}
	.calendar-list thead{display:none;}
	.calendar-list tbody{display:block;}
	.calendar-list table tr{display:block;}
	.calendar-list td{display:block;padding:10px 0;height:auto;border-left:none;}
	.calendar-list td .day:after{display:inline-block;content:'(일)';padding-left:5px;font-size:13px;color:#666;}
	.calendar-list td:first-child .day:after{color:#e14445;}
	.calendar-list td:nth-child(2) .day:after{content:'(월)';}
	.calendar-list td:nth-child(3) .day:after{content:'(화)';}
	.calendar-list td:nth-child(4) .day:after{content:'(수)';}
	.calendar-list td:nth-child(5) .day:after{content:'(목)';}
	.calendar-list td:nth-child(6) .day:after{content:'(금)';}
	.calendar-list td:last-child .day:after{content:'(토)';}
	.calendar-list td.td-empty{display:none;}
	.calendar-list td .holiday{font-size:13px;}

	#playSlider .swiper-button-prev,
	#playSlider .swiper-button-next{width:40px;height:40px;margin-top:-40px;background-size:10px auto !important;}

	.process-list .num{width:30px;height:30px;line-height:30px;font-size:16px;}
	.process-list > div{align-items:flex-start;padding:40px 20px;}
	.process-list i{width:40px;}

	.toy-list ul li{padding:20px 5px;width:50%;}
	.toy-list ul li .title{font-size:17px;}
	.toy-list ul li .desc{font-size:14px;}
	.status{padding:5px 15px;min-width:90px;font-size:15px;}

	.replace-list li{display:block;width:100% !important;}
	.replace-list li + li{border-top:1px solid #dcdcdc;}
	.replace-list li .th-col{display:block;padding:10px 5px;width:auto;height:auto;font-size:15px;}
	.replace-list li .td-col{display:block;padding:2px 5px 10px;width:auto;height:auto;}
	.userInfo li{display:block;margin-right:0;}

	.agree-box{padding:20px;}
	.agree-box p{font-size:17px;}
	.agree-con{padding:20px;max-height:250px;}
	.agree-con .h4-title{font-size:20px;}
	.agree-con .h5-title{margin:20px 0 10px;font-size:17px;}
	.agree-con p,
	.agree-con .list-con{margin:0 0 15px;}
	.agree-table table th,
	.agree-table table td{padding:10px 5px;font-size:14px;}
	.agree-check{padding:20px 10px;}
	.agree-check label{font-size:15px;}
	.agree-check label + input{margin-left:10px;}
	.agree-all{padding:20px 10px;}
	.agree-all label{font-size:16px;}
	.agree-btm{margin-bottom:40px;font-size:17px;}
	.h4-content + .agree-all{margin-top:-20px;}
	#findCenter.active{display:block;}
	#centerList ul li a{font-size:15px;}
	#centerList ul li b{padding:0 15px;}
	#centerList ul li span{width:150px;}
	.inp-row.push li span.msg,
	.inp-row.push li label + input{margin-left:25px;}

	.process-list2 .tit{gap:10px;font-size:17px;}
	.process-list2 .tit .num{width:35px;height:35px;line-height:35px;font-size:16px;}
	.process-list2 .cont{margin:20px 0;padding-left:0;}
	.process-list2 .box{flex-direction:column;}
	.process-list2 .box .stit{flex-direction:row;width:auto;height:50px;font-size:17px;}
	.process-list2 .box .stit i{margin:0 10px 0 0;}
	.process-list2 .box .stit i img{height:30px;}
	.process-list2 .box .scon{padding:20px;}
	.gray-box{padding:20px;}

	.step-list{flex-wrap:wrap;}
	.step-list > li{flex:1 1 40%;width:auto;}
	.step-list > li .title{text-align:center;font-size:17px;}
	.step-list > li .con{padding:10px;}
	.step-list2{flex-wrap:wrap;}
	.step-list2 > li{flex:1 1 30%;padding:10px 5px;min-height:60px;}

	.law-wrap,
	.law-wrap.policy2{gap:10px;}
	.law-wrap > li{flex:1 1 40%;padding:20px 10px;width:auto;font-size:17px;}
	.law-wrap > li i{margin:0 auto 10px;width:60px;}
	.law-wrap > li .law-btn{margin-top:15px;min-width:80px;height:40px;line-height:40px;;font-size:15px;}

	.number-list > li{gap:10px;}
	.number-list > li + li{margin-top:10px;}
	.number-list > li em{width:30px;height:30px;line-height:30px;font-size:15px;}
	.number-list > li .con{padding:4px 0;}
	.number-list > li .con b{margin-bottom:7px;font-size:17px;}

	.title-box .title{font-size:17px;}
	.title-box .box{margin-top:-10px;padding:20px;}
	.title-box .list-con li .tit{font-size:15px;}

	.neulpum-list > li{flex-direction:column;gap:10px;}
	.neulpum-list > li .title{padding:20px;width:auto;height:auto;font-size:17px;}
	.neulpum-list > li .title br{display:none;}
	.neulpum-list > li .title:before{right:50%;top:inherit;bottom:-10px;width:1px;height:10px;}
	.neulpum-list > li .con{padding:20px;}
	.neulpum-list > li .con:after{left:calc(50% - 5px);top:-4px;}

	.search-top{margin-bottom:40px;}
	.search-top .search-msg{font-size:18px;}
	.search-top .board-search .search input[type="text"]{width:calc(100% - 65px);}
	.search-con .top h4{font-size:20px;}
	.search-con .top .num{font-size:16px;}
	.search-con .list li a{padding:10px 5px;}
	.search-con .list li .title{font-size:18px;}
	.search-con .list li .cont{margin:10px 0;height:48px;line-height:24px;font-size:15px;}
	.search-con .list li .date{position:static;font-size:15px;}
	
	.mw40{width:40px;}
	.mw50{width:50px;}
	.mw60{width:60px;}
	.mw80{width:80px;}
	.mw100{width:100px;}
	.mw150{width:150px;}
	.mw170{width:170px;}
	.mw200{width:200px;}
	.mw50p{width:calc(50% - 4px);}
	.mw60p{width:60%;}
	.mw70p{width:70%;}
	.mw80p{width:80%;}
	.mw90p{width:90%;}
	.mw100p{width:99.9%;}
}
@media all and (max-width:500px){
	#header .logo a{width:240px;}
	#footer .f-address span + span{margin-left:10px;padding-left:10px;}

	.main .tab-content.board{margin-top:0;}
	.main .board .tab-bar{margin:0 60px 10px -15px;}
	.main #eduSlider li .card{height:320px;}
	.main #eduSlider li .card .top-label{margin-bottom:20px;}
	.main #eduSlider li .card .tit{font-size:20px;}
	.main #eduSlider li .card .img{top:inherit;bottom:-90px;}
	.main #eduSlider li .hover-box{padding:0 15px;}
	.main .branch .left{width:240px;height:156px;}
	#modalSlider2 .swiper-grp,
	#modalSlider2 .swiper-container > button{display:block;}

	.sub-top{height:120px;}
	.sub-top h3{margin-bottom:5px;padding-top:30px;}
	.sub-contents{min-height:inherit;}

	.info-box{flex-direction:column;}
	.info-box i{margin:0 auto !important;}
	.info-box .con{padding:0;}

	.org-wrap .dep2 > li.dep2-1 b{margin:0;}
	.org-wrap .dep2 > li.dep2-2 b{margin:0 0 0 auto;}
	.org-wrap b,
	.org-wrap .dep2 > li.dep2-3 > b{width:90px;}
	.place-top .img{width:auto;}
	.place-top .list-con > li .title{width:60px;}
	.place-box .img{width:auto;height:auto;}
	
	.board-search .search input[type="text"]{width: calc(100% - 118px);}
	.board-search.full .search input[type="text"],
	.board-search.full2 .search input[type="text"]{width: calc(100% - 122px);}
	.board-search .btn-all{padding:0 7px;width:50px;font-size:14px;}

	.gallery-list ul{margin:-10px -5px;flex-direction:column;}
	.gallery-list li{padding:20px 0;width:auto;border-bottom:1px solid #dedede;}
	.gallery-list li:after{display:none !important;}

	.toy-list ul li{width:100%;}
	
	
}
@media all and (max-width:359px){
	#header .logo a{width:200px;}
}
/* ***** tablet landscape ***** */
@media (min-width:1025px) and (max-width:1529px) and (orientation : landscape) {

}

/* ***** print ***** */
@media print{
	@page {size: A4 landscape;}
	html, body{margin:0;padding:0;overflow:auto !important;height:auto !important;}
	#skip,
	#header,
	#footer,
	.all-menu,
	.side-menu{display:none;}
	.inner{width:auto;}
	#container{padding:0;}
	.sub-top{height:130px;}
	.sub-top h3{margin-bottom:10px;padding-top:30px;}
}