@media screen and (max-width:1550px){
	#header .header_link{right: 2%}
	#header .last-i{right: 2%}
}	

@media screen and (max-width:1440px){
	.inner{padding-left:.938rem; padding-right:.938rem}
	
	#header .header__logo{left: .938rem}
	
	.det-footer li a .next-tit{padding-right: 0;}
	.det-footer li a .prev-tit{padding-left: 0;}
	.det-footer li a .next-not{width: 90px;}
	.det-footer li a .prev-not{width: 90px;}
	
	.det-footer li .next-tit{padding-right: 0;}
	.det-footer li .prev-tit{padding-left: 0;}
	.det-footer li .next-not{width: 90px;}
	.det-footer li .prev-not{width: 90px;}
	/* .img-ab{text-align: center;} */
	.img-a{float: none;margin-right: 0;margin-bottom: 1.250em;}
	.cd{margin-right: 0.626em;}
	.ef{margin-left: 0.626em;}
	
	#sub_visual .sub-bg{position: relative;left: 50%;}
	#sub_visual .sub-bg .w2000{width: 180%;margin-left: -90%;}

	.gallery_list .img {height:12.7vw;}
	
}

@media screen and (max-width:1400px){
	/* #top_nav{display:none} */
	#header > .inner{padding-top:40px}
}	

@media screen and (max-width:1350px){
	.organization .teams > li > strong {font-size: 1.25em;}
	
	#footer .inner{display: block;text-align: center;}
	#footer .inner .f-lt ul{justify-content: center;margin-top: 30px}
	#footer .inner .f-rt{margin: 20px auto;position: inherit;}
	#footer .inner .f-lt{margin-left: 0}
	#footer .inner .f-lt ul{justify-content: center;margin-top: 30px}
	#footer .inner .f-rt{margin: 20px auto;position: static;width: 18rem;}
	#footer .inner .f-lt{margin-left: 0;}
	.member-login input[type="text"]{height: 65px;}
	#memberLogin button{height: 65px;}
	
	#footer .inner .f-rt .f-s1 {justify-content: center;}
	
	.board-calendar .ui-datepicker-header .ui-datepicker-prev{left: 20%}
	.board-calendar .ui-datepicker-header .ui-datepicker-next{right: 20%}

}	

@media screen and (max-width:1250px){
	.det-footer li{position: relative;}
	.det-footer li a .prev-not{position: absolute;left: 0;font-size: 1.063em}
	.det-footer li a .next-not{position: absolute;left: 0;font-size: 1.063em}
	.det-footer li a .prev-tit{position: absolute;left: 5.313rem;font-size: 1.063em}
	.det-footer li a .next-tit{position: absolute;left: 5.313rem;font-size: 1.063em}
	.det-footer li a .next-not{background: url(../img/sub/down-bt.png) left center no-repeat;}
	.det-footer li a .prev-not{background: url(../img/sub/up-bt.png) left center no-repeat;}
	.det-footer li a .next-tit{background: url(../img/sub/lines.png) left center no-repeat;}
	.det-footer li .prev-not{position: absolute;left: 0;font-size: 1.063em}
	.det-footer li .next-not{position: absolute;left: 0;font-size: 1.063em}
	.det-footer li .prev-tit{position: absolute;left: 5.313rem;font-size: 1.063em}
	.det-footer li .next-tit{position: absolute;left: 5.313rem;font-size: 1.063em}
	.det-footer li .next-not{background: url(../img/sub/down-bt.png) left center no-repeat;}
	.det-footer li .prev-not{background: url(../img/sub/up-bt.png) left center no-repeat;}
	.det-footer li .next-tit{background: url(../img/sub/lines.png) left center no-repeat;}
	.det-footer{display: block;height: auto;}
	.det-footer li{width:100%;word-break: keep-all;}
	.det-footer li:first-child{border-right: none;border-bottom:none;}
	.det-footer li a .prev-tit{padding-left: 20px;}
	.det-footer li a .next-tit {padding-left: 20px;}
	.det-footer li .prev-tit{padding-left: 20px;}
	.det-footer li .next-tit {padding-left: 20px;}
	/* .det-footer li a{margin: 1.25em 0} */
	.det-footer li{margin: 0; padding:22px 20px 22px 80px;}
	.det-footer li.e-first {justify-content:flex-start;}
	.det-cont {padding: 50px 0  20px;word-break:keep-all;}
	.midd-down.mnm .icon-line .ic-01{width: 30%;}

	.gallery_list li {width: calc((100% - 90px)/4);}
	.gallery_list .img {height:15.8vw;}
}	

@media screen and (max-width:1200px){
	#header .header__logo{width:280px}
	#header > .inner{padding-left: 315px}
	.per-info .one-tab{margin-bottom: 10px;}
}

@media screen and (max-width:1180px){
	.per-info .select-email{margin-left: 21.25em;}
	.per-info .select-email.gugu{margin-left: 0;}
}

@media screen and (max-width:1080px){
	#top_nav > ul > li > a{padding:20px 15px 0}
	.class-sel li {margin: 0 10px;}
}

@media screen and (max-width:1024px){
	.top::after{left: 49.5%;top: 7.5%;}
	#header #btn-menu{display: block}
	#top_nav{display:none}
	#header .header__logo{position: absolute;left: 50%;top:53%;transform: translate(-50%, -50%);}
	#header .last-i{top: 55%;right: 5%;transform: translateY(-50%);}
	#header .header_link{display:none}
	#header{height:90px}
	
	#header #btn-menu{left:.938rem}
	#header .header_btn{display: block}
	#header .last-i{right:.938rem; top:50%}	
	#header > .inner{padding-right:0}
	
	#main_visual .add{left:-2%;top: 28%;}

	#sub_main{padding-top: 0;}
	
	/* #quickmenu{display:none} */
	.all_Menu{display: block;height: 100%}
	.list .depth1{display:block;padding-top: 1px;}
	#main_visual .on_mobile{display:block}
	#main_visual .on_pc{display:none}	
	#mid1 .link-line{padding:0;flex-wrap: wrap;}
	#mid1 .link-line li:nth-child(1){width:50%}
	#mid1 .link-line li:nth-child(2){width:50%}
	#mid1 .link-line li:nth-child(3){width:33.33333%}
	#mid1 .link-line li:nth-child(4){width:33.33333%}
	#mid1 .link-line li:nth-child(5){width:33.33333%}
	#mid1 .mid-side{flex-wrap: wrap;}
	#mid1 .mid-side .cate-topic p{margin: -10% 0;}
	#mid1 .mid-side .not-tit{width: 87%;overflow-x: hidden;padding-right: 35px;white-space: nowrap;padding: 0}
	#mid1 .mid-side .topic-text{position: absolute;top: 30%;left: 82px;height: 45px;overflow-y: hidden;}
	#mid1 .link-line a:after{right: 20px}
	#mid1 .link-line a{padding-left:20px}
	#mid1 .search-menu .icon-in{display: none}
	#mid1 .search-menu{margin: 0 5%;display: block}

	#mid1 .search-menu ul{margin-left: 0;flex-wrap: wrap;margin: 0 0 0 0;}
	#mid1 .search-menu ul li{width: 30%;margin:10px;}
	#mid2 .cate-tit{font-size: 16px}
	#mid2 .slick-arrow{display: none !important}
	.mid-side .one-line{flex-direction: column;}
	.mid-side .cont{width: 100%;margin-top: 5%;}
	.mid-side .one-line .cont:first-child{margin-right: 0}
	
	.photo_not li{width: 31%}
	
	.greet{display: block;padding-top: 0;}
	.ceo-img{margin: 0 auto;margin-bottom: 2.500em;}
	.greet-txt{margin-left: 0;}
	
	#mid1 .link-line a:after{right: 20px;}
	#mid1 .link-line a{padding-left:20px;}
	.login-list{display: block;}
	.member-login{width: 100%;border-right: 0;padding: 0;}
	.member-login-sns{width: 100%;margin-top: 50px;padding: 0 0 3%;}
	.member-login-sns a{margin-top: 20px;}
	.member-login-sns .txt{margin-top: 10px;word-break:keep-all;font-size: 1em;}
	
	/* 議곗쭅�룄 */
	.organization .teams > li{width: 32.5%;}
	.organization .teams > li.e{margin: 0 1%;}
	.organization .teams > li > strong{padding: 1em 0.5em}
	.organization .teams:before{left: 18.5%;width: 63%;}
	.organization .teams > li:nth-child(2):before{display: none}
	.organization > ul{margin: 0 -4%}

	
	/* �뿰�쁺 */
	.history .group{width: 100%;margin-bottom: 20px !important}
	.history-line:before{left: 0;}
	.history-line .h-2017{margin-top: 0;}
	.history-line .h-2014{margin-top: 0;}
	.history-line .h-2013{margin-top: 0;}
	.history-line .h-2012{margin-top: 0;}
	.history-line .h-2010{margin-top: 0;}
	.history-line .h-2020{margin-top: 10px;}
	.history-line{margin: 10px;word-break:keep-all;}
	.history-line .year {font-size: 1.750em !important;}
	.history-line .group.l .year::before{left:-12px;}
	.history-line .group.l .year::after{left:0;}
	.history-line .group.l .year::after{width: 30px;}
	.history-line .group.r .year::after{width: 30px;}
	.history-line .group.l .year{float: none;padding-left: 3rem;width: 20%;height: 40px;}
	.history-line .group.r .year{float: none;padding-left: 3rem;text-align: left;width: 20%;height: 40px;padding-right: 1rem;}
	.history-line .group.r{margin-right: 0;}
	.history-line .group.r dd span{padding-left: 0;}
	.history-line .group.l dd{width: 100%;padding-left: 50px;text-align: left;font-size: 1.063em}
	.history-line .group.r dd{width: 100%;padding-left: 50px;font-size: 1.063em}
	
	
	/* comment */
	.writer{display: flex;flex-direction: column;align-items: flex-end;}
	#commentForm #content{margin-bottom: 10px;}
	.writer .comm-name{height: 40px;}
	.write-msg{width: 100%;}
	.write-msg button{width: 130px;}
	
	.det-header{flex-wrap: wrap;height: auto;}
	.det-header li{padding: 10px 0;}
	.det-header li:nth-child(1){width: 100%;border-bottom: 1px solid #ccc;}
	.det-header li:nth-child(2){width: 50%;}
	.det-header li:nth-child(3){width: 50%;}
	.det-header .in-tit{padding: 0 10px;}
	
	.det-cont .down-doc{width: auto;}
	
	#total-lists #listFrm1{width: 100%;}
	#total-lists .bbs-top.not{margin-left: 0}
	.total-tabs{bottom: -35px}
	.table-tit-check{margin-top: 50px;}
	.sub-top .btn-share{margin-left: 20px;}
	.board-table.total_health{margin-top: 50px !important}
	.board-table thead th{padding: 0.938rem 0.313rem;word-break:keep-all;}
	.board-table.p-ac3 thead th{padding: 0.938rem 0.313rem !important;}
	#info-change{width: 60%;}
	
	.btn-comm{text-align: center;}
	
	.sm-logo li{width: 30.5%}
	
	.seoul-map{width: 100%;float: none;text-align: center;}
	.ic-perc{float: none;width: 100%;margin-top: 1.5rem;}
	.ic-box li{margin: 4% 1% 5% 1%;width: 18%}
	
	.y-tabs{white-space: nowrap;width:100%;overflow-x: auto;}
	
	.select-cate.m3{top:-4.7em;}
	
	.three-part > ul{display: block;}
	.three-part > ul > li{width: 70%;margin: 0 auto;margin-bottom: 2rem;}
	.three-part > ul > li:nth-child(2){width: 70%;margin: 0 auto;margin-bottom: 2rem;}
	
	.mid-graph{display: block;}
	.mid-graph .mleft{margin-left: 0;}
	.mid-graph img{width: 100%;}
	
	.no-inner{font-size: 0.938em;}
	
	.imp-cont > li{display: block;}
	.imp-cont > li .tab-t{width: 100%;}
	.imp-cont > li ul{width: 100%;}
	
	.four-b{flex-wrap: wrap;}
	.four-b .box-txts{width: 49%;}
	.box-txts:nth-child(2){margin-right: 0;}
	.box-txts:nth-child(4){margin-top: 2%}
	.box-txts:nth-child(3){margin-top: 2%}
	/* .det-footer .e-first{margin: 0 !important;padding: 0 !important;} */
	.det-footer .c-first{padding: 22px 20px 22px 80px;margin: 0 !important;}
	
	.vis-pur .vision{float: none;width: 100%;}
	.vis-pur .purpose{width: 100%;margin-left: 0;}
	
	#header .depth_bg{border-top: none;}
	
	.r1{float: none;margin: 0 auto;}
	.prog-ic{padding-bottom: 8%}
	
	#sub_visual .sub-bg .w2000 .pc-b{display: none;}
	#sub_visual .sub-bg .w2000 .pc-m{display: block;width: 100%}
	
	#sub_visual .sub-bg .w2000{width: 150%;left: 0; margin-left: -25%;}
	#sub_visual .sub-bg{left: 0;}
	
	.applied{display: block;}
	.applied ul{width: 100%;}
	.applied ul:last-child{border-top: 0;}
	
	.board-calendar .ui-datepicker-header .ui-datepicker-prev{left:20%}
	.board-calendar .ui-datepicker-header .ui-datepicker-next{right: 20%;}
	
	.sm-logo li{width: 33.3333%}
	.sm-logo li:nth-child(3n){border-right: none !important;}
	.sm-logo li:nth-child(5n){border-right: 1px solid #ddd;}
	.sm-logo li:nth-child(n+20){border-bottom: 1px solid #ddd;}
	.sm-logo li:last-child(15n){border-right: none;}
	
	.mid-graph .gr1{width: 100% !important;}
	.mid-graph .gr1:last-child{margin-left: 0;margin-top: 2em;}
	
	.contents-tab a{width: 25%;}
	.mid-graph .gr1.m:last-child{border-top: 2px solid #1caef0;}
	.mid-graph .gr1.m img{width: auto;padding: 1em 2em 0;}
	.mid-graph .gr1.m:first-child img{padding: 1em 2em;}
	
	.m-sh{display: block;}
	.pc-sh{display: none;}
	
	#sub_visual .main-text{margin-top: 15px;padding: 0 3.5em;line-height: 1.8;}
	
	.popup.layerPopup{left: 0 !important;}
	
	.per-info .one-tab{margin-bottom: 5px;}
	
	.gallery_list {gap:40px 20px;}
	.gallery_list li {width: calc((100% - 40px)/3);}
	.gallery_list .img {height:21.7vw;}

	.view_slide_navi {padding: 0 50px;}
	.view_slide_navi .slick-slide {padding:0 5px;}
}

@media screen and (max-width:991px){
	.cal-work{display: block;}
	.list-edus{margin-bottom: 1.875em}
	.cal-box {width: 100%;}
	.list-box{width: 100%;margin-left: 0;}
	/* .class-sel li {margin: 0px 5px;width: 30%;} */
	.class-sel{flex-wrap: wrap;}
	.class-sel form{flex-wrap: wrap;}
	
	.strategy .st-four {width: 90%;}
	.has-scrolled{overflow-x: scroll;white-space: nowrap;}
	.y-content .has-scrolled{overflow-x: scroll;white-space: nowrap;width: 150%;}
	.bottom-graph{padding: 2% 0;}
	
	.steps{display: block;}
	.prog-ic{display: none;}
	.steps .step{width: 100%;padding: 1% 1% 5%;word-break:keep-all;}
	
	.history .top-txt{font-size: 1.5em;word-break: keep-all;}
	
	.road{display: block;}
	.road .maps{width: 100%;}
	.road #add-dets{width: 100%;margin-top: 5%;}
	.m-icon img{width: 100px;height: auto;}
	
	.form .cont.mob{display: block !important;}
	.per-info .birth-sel{margin-left: 0;}
	.form .cont.mob .p-txt{padding: 0;margin: 0;}

	.list_box { flex-flow: column;}
	.list_box img { margin: 0 auto;}
	.sub_txt { font-size: 0.94em !important; line-height: 1.5;}
	.list li strong{ margin-bottom: 5px; }
	.list li p { font-size: 0.875em; }
}

@media screen and (max-width:910px){
}

@media screen and (max-width:870px){
	.per-info .select-email{margin-left: 0;}
	.form .item .cont.dsp{display: flex;flex-direction: column;} 
	.form .item .cont.dsp .a{margin-bottom: 5px;}
	.form .item .cont.dsp .em111{margin-bottom: 5px;}
}

@media screen and (max-width:720px){
	#main_visual .add{left:-5%}
	
	.pc{display: none;}
	
	.organization .teams:before{left: 19.5%;width: 61.5%;top: 8%;}
	
	#mid1 .mid-side .mid-news .head-tit::after{content: none}
	#mid1 .search-menu ul li{width:28%}
	#mid1 .mid-side .cate-topic{margin-top: 15px;}
	#mid1 .mid-side .not-tit{margin-top: 10px;}
	#mid1 .mid-side .topic-text{top:35%;}
	.mid-side .tab_cont .tit{top: 22%;}
	.mid-side #tab1 .tit{left:5%;}
	.mid-side #tab2 .tit{left:11%;}
	.mid-side #tab3 .tit{left:25%;}
	.mid-side #tab4 .tit{left:39.5%;}
	.mid-side #tab5 .tit{left:57.5%;}
	.mid-side .cont{border-top: 1px solid #ccc;margin-top: 30px;}
	.mid-side .cont:first-child{margin-top: 50px}
	.mid-side .tab_cont .tit{width: 30%;}
	
	/* sub */
	.tabs-st1.li7 > li {width: 25%;word-break: keep-all;}
	.img{margin-top: 10px;}
	.select-cate{width: 100%;height: 40px;}
	.cont input[type=text]{width: 100% !important;}
	.cont.double input[type=text]{width: 30% !important;}
	
	.photo_not .p_title {font-size: 1em;word-break: keep-all;}
	.class-sel{flex-wrap: wrap;}
	.has-scroll{overflow-x: scroll;white-space: nowrap;}
	.has-scroll.fixed{overflow-x: auto;white-space: inherit;}
	.board-table.class tbody td{padding: 10px 15px}
	.board-table.prog-check tbody td{padding: 10px 15px}
	.board-table.activity-list tbody td{padding: 10px 15px}
	.board-table.total_health tbody td{padding: 10px 15px}
	/* .class-sel li {margin: 0 23px;} */
	.class-sel {padding: 10px 30px;}
	.pop-det #f-name {width: 95% !important;}
	.pop-det #people {width: 95% !important;}
	.pop-det li .tit.moved{margin: 0;}
	.pop-det li{display: block}
	.pop-det1 li{display: block}
	.pop-det li .tit{padding: 0}
	.pop-det1 li .tit{padding: 0}
	.pop-det li .cont {width: 100%;margin-top: 10px;}
	.pop-det1 li .cont {width: 100%;margin-top: 10px;}
	.pop-det{padding-left: 20px}
	.pop-det1{padding:0 20px}
	.quistion{padding: 0 .626em;}
	.pop-det1 #text{width: 100%}
	.pop-det1 #comm{width: 100%}
	.bbs-top{display: block;}
	.greet{display: block;}
	.ceo-img{margin: 0 auto;}
	.greet-txt{word-break: keep-all;margin-left: 0}
	.member-type{display: block;}
	.member-box{width: 100%;margin: 20px 0;}
	.cont.mob{display: block !important;}
	.cont.mob .check-id{margin: 10px 0 0 0;}
	.per-info .birth-sel{margin-left: 0;}
/* 	.per-info .select-email{margin-top: 10px;} */
	.per-info .select-email.ch {margin-top: 0;}
	.per-info .p-txt{margin-left: 0;}
	.welcome-msg{word-break:keep-all;}
	.header-tab{flex-direction: column;}
	.header-tab a{width: 100%;margin: 5px 0;}
	.check-email{width: 100%;}
	.view-header div{width: 100%;height: 40px;line-height: 40px;}
	.view-header div:nth-child(2){width: 100%;border-top: none;}
	.view-header div:nth-child(1){width: 100%;}
	.view-header div:nth-child(3){width: 100%;border-top: none;}
	.view-list li a .prev-not{width: 100px;font-size: 1em}
	.view-list li a .next-not{width: 100px;font-size: 1em}
	.view-list li .tit{padding-left: 15px;font-size: 1em}
	.view-list li {height: 50px;line-height: 50px;}
	.bbs-top .not-search input{width: 100%;margin-top: 5px;}
	.bbs-top .not-search button{width: 100%;margin-top: 5px;margin-left: 0;}
	.bbs-top .sum{font-size: 16px;margin-bottom: 5px;}
	.board-table tr td:nth-child(2) {text-align: left;padding: 0 15px;word-break: keep-all;}
	.board-table.last tr td:nth-child(2) {padding: 5px 20px;}
	.form .cont input[type=text]{height: 45px !important}
	.form .cont input[type=password]{height: 45px !important;width: 100% !important}
	.file_w1{margin-left: 0;margin-top: -25px;}
	.file_w li{padding: 5px 0;}
	.w_tit{height: 65px;line-height: 65px;padding-left: 20px;}
	.w_tit1{height: 65px;line-height: 65px;padding-left: 20px;}
	.pop_w .save-bt {height: 65px;}
	.pop_w .close-bt{top: -60px;right: 0;}
	.pop_w1 .close-bt1{top: -60px;right: 0;}
	.pop_w1 .w_btns{height: 65px}
	.pop_w input[type=text]{height: 45px !important;}
	.pop_w1 input[type=text]{height: 45px !important;}
	/* .class-sel li {margin: 0 0px;width: 33.3333%;}   */
	#custom_set_date tr td{height: 50px;}
	.select-year{width: 7.125em;height: 45px;}
	.per-info .select-email{height: 45px;width: 100%;}
	#memberDel{width: 100%;}
	.org-table thead th{height: 70px;line-height: 70px;}
	#info-change{width: 100%;}
	.up-tit{padding-left: 20px;}
	.up-tit::after{margin: 0 20px;}
	.files{width: 220px;}
	
	.write-msg{flex-wrap: wrap;}
	#text-box{width: 100%;}
	.write-msg button{margin-left: 0;width: 100%;height: 40px;}
	
	.view-header div .in-tit {padding: 0px 20px 0 0; width:80px;}
	
	.sm-logo li{width: 45%;}
	.line-icon img{width: 70px;height: auto;}
	.line-tit{font-size: 0.813em;word-break:keep-all;}
	
	.select-cate.m3 {top: -3.75em;right: 0.125em;width:9em;}
	
	.three-part > ul > li{width: 100%;}
	.three-part > ul > li:nth-child(2){width: 100%;}
	
	.no-inner{font-size: 0.825em;}
	.imp-tit {padding: 1rem 0 1.125em;}
	
	.img-box{display: block;}
	.img-box .cd{margin-right: 0;}
	.img-box .ef{margin-left: 0;}
	
	.strategy .st-four {width: 100%;}
	.strategy .st-four li{width: 46%;padding: 10px 0;}
	
	.alc-dr ul li{display: block;}
	.alc-dr .box-tt{width: 100%;}
	.alc-dr .box-contnt{width: 100%;margin-left: 0;margin-top: 2%;}
	.alc-dr .box-tt{padding: 1rem;}
	
	.bottom-graph{width: 185%;}
	.bottom-graph1{width: 185%;}

	#myChart{width: 1550px !important;}
	#myChart1{width: 1550px !important;}
	
	
	.search-box{padding: 2rem 1rem}
	#searchW{height: 40px;width: 100%;float: none;margin: 3% 0;}
	.search-box .words{width: 100%;}
	.sw-btn{width: 100%;}
	
	.mob p{height: 45px;line-height: 45px;}
	
	.bbs-top .search-op{width: 100%;margin-top: 10px;margin-right: 0 !important;}
	.bbs-top .search-op.twin{margin-top: 5px;}
	
	.res-tabs button{width: 25%;word-break:keep-all;}
	.res-tabs {height: 7.058em;}
	
	.sm-logo li{width: 50%}
	.sm-logo li:nth-child(3n){border-right: 1px solid #ddd !important;}
	.sm-logo li:nth-child(2n){border-right: none !important;}
	.sm-logo li:nth-child(n+20){border-bottom: 1px solid #ddd;}
	.sm-logo li:last-child{border-right: none;}
	
	.write-msg a{margin-left: 0;width: 100px;}
	
	.list_btn > a{padding: 20px 40px;}
	.list_btn .edits{padding: 20px 40px;}
	
	.bbs-top .not-search a{width: 100%;position: absolute;bottom: -50px;margin-left: 0;left: 0;text-align: center;}
	
	.total_health tr td:nth-child(2){display: none;}
	.total_health thead th:nth-child(2){display: none;}
	
	.new-tabs li{width: 25%;}
	.contents-tab a{width: 33.3333%;font-size: 0.938em;}
	
	#search-bbs{display: block;}
	.sw-btn{padding: 0.638em 2em;width: 100%;margin-left: 0;}
	
	/* .det-footer li{padding: 0} */
	
	.midd img{width: 700px;}
	
	.e-top{display: block;text-align: center;}
	.so-tit{padding-left: 0;text-align: center;margin-top: 10px;}
	
	.e-top.mn{display: block;}
	.ic-text{margin-top: 20px;}
	
	#searchGubun{margin-top: 5px;}
	
	.mid-news .see-more{top: 19%;}
	
	.item #numbers{height: 45px;}
	
	.board-table.smoke1 tbody td:nth-child(1) ul{padding: 0.25em;}
	.board-table.smoke1 tbody td {padding: 0.25em;}
	.board-table.smoke1 tbody td ul{padding: 0.25em;}
	
	.not-search .d-flex{flex-wrap: wrap;}
	
	.w-25{width: 100% !important;margin-right: 0 !important;}
	
	select{background: #fff url(../img/common/select.gif) 95% center no-repeat;}
	
	.page-tit span{font-size: 1.25em;}
	
	.imp-cont > li ul li div{font-size: 0.875em;}
	.organization img{padding: 10px 20px;}
	
	.item #numbers {background: #fff url(../img/common/select.gif) 85% center no-repeat;padding: 0 10px !important;width: 4em;}

	.gallery_list {gap:30px 10px;}
	.gallery_list li {width: calc(50% - 5px);}
	.gallery_list .img {height:32vw;}
	.gallery_list p {font-size: 15px; line-height: 20px; margin: 10px 0 5px;}
	.gallery_list .date {font-size: 13px; gap:20px;}
	.gallery_list .date span:before {left:-10px;}

	.gallery_view_tit {font-size:30px; padding-bottom: 30px; margin-bottom: 30px;}

	.view_slide_navi {padding: 0 20px; margin-bottom:30px;}
	.view_slide_navi .slick-slide {padding:0 3px;}
	.view_slide {padding-top:40px;}

	.list li strong { font-size: 0.94em;}
}

@media screen and (max-width:640px){
	#header .header__logo {width: auto;}
	
	.mid-side #tab2 .tit{left:11.5%;}
	.mid-side #tab3 .tit{left:26.5%;}
	.mid-side #tab4 .tit{left:42%;}
	.mid-side #tab5 .tit{left:62%;}
	
	.organization .top{height: 70px;line-height: 70px;}
	.org-table thead th{font-size: 20px}   
	.org-table tbody tr td{font-size: 1em;} 
	.organization .teams:before {left: 18%;width: 65%;}
	.organization .teams{padding: 4.5em 1em 4em}
	.organization .teams > li > strong{font-size: 1.25em;}
	
	.top::after{top: 7.5%;}
	.photo_not li {width: 48%;}
	
	.agree-txt{padding: 1.250rem}
	
	.login-list{margin-top: 30px;}
	
	.tabs-st1.li4 > li {width: 50%;}
	
	.tabs-st1.li5 > li {width: 33.33333%;}
	
	.ic-box .per-pro{font-size: 1.5em;}
	.ic-box .per-name {font-size: 0.875em;}
	.perc-tit {font-size: 1.425em;}
	.perc-tit > span::before{height: 23px;top:8px;}
	
	.bottom-graph.m3{margin-top: 5em;}
	
	.select-cate.m3{width: 100%;}
	
	.four-b .box-txts{width: 100%;}
	.box-txts:nth-child(2){margin-left: 0;margin-top: 2%;}
	.box-txts:nth-child(3){margin-right: 0;}
	
	.pur-sam{display: block;}
	.pur-sam li{width: 100%;margin-bottom: 2%;}
	.pur-sam li:nth-child(2){margin: 0 0 2% 0}
	
	.hl-box .hl-perc{display: block;}
	.hl-box .hl-perc li{margin: 3% 0}
	
	.sns-box{margin-top: 8px;}
	
	.steps .step .top-ic1{width: 180px;margin: 0 auto;}
	
	.bg-pic .pc-b{display: none;}
	.bg-pic .pc-m{display: block;}
	.bg-pic span{font-size: 0.626em;}
	
	.board-calendar .ui-datepicker-header .ui-datepicker-calendar tbody td #in_contents > .green-ev{width: 28px;font-size: 11px;}
	.board-calendar .ui-datepicker-header .ui-datepicker-calendar tbody td #in_contents > .planned{width: 28px;font-size: 11px;}
	.board-calendar .ui-datepicker-header .ui-datepicker-calendar tbody td #in_contents > .closed1{width: 28px;font-size: 11px;}
	.board-calendar .ui-datepicker-header .ui-datepicker-calendar tbody td #in_contents{align-items: center;}
	
	.board-calendar .ui-datepicker-header .ui-datepicker-prev{left:0;}
	.board-calendar .ui-datepicker-header .ui-datepicker-next{right: 0;}
	
	#myChart{width: 1330px !important;}
	#myChart1{width: 1330px !important;}
	
	.midd-down.mnm .icon-line{flex-direction: column;}
	.midd-down.mnm .icon-line .ic-01{width: 100%;}
	
	.layerPopup .layerBox {left: 10%;}
	
	.flex01{display: block;}
	
	.det-cont .likes .like-count{height: 60px;}
	
	.pagination .pagination-center li{margin: 0 6px;}
	
	/* .class-sel li {width: 50%;}  */
	
	.board-table.smoke1 tbody td ul li{font-size: 13px;}
	
	.welcome-msg{margin-bottom: 10%;}
	.sns-conn-box .box{padding: 10px;}
	.sns-conn-box .nav1.r{display: block;text-align: right;}
	.conn-cancel{margin-top: 5px;}
	.sns-img{width: 40px;height: 40px;margin-right: 10px;}
	.kakao .sns-img{width: 40px;height: 40px;margin-right: 10px;}
	.google .sns-img{width: 40px;height: 40px;margin-right: 10px;}
	.sns-not{font-size: 13px;}
	.conn-cancel{font-size: 14px;padding: 3px 7px;}
	.conn-conn{font-size: 14px;padding: 3px 7px;}
	.sns-conn-box .sns-type{font-size: 14px;}
	
	.btn-not button {width: 150px;height: 50px;}
	
	.sub-newTabs a{font-size: 14px;line-height: 1.3;padding: 0 10px;}

}

@media screen and (max-width:575px){
	.form .cont{padding-top: 0;}
	.form .tit{padding-left: 0;}
	.form .item > *{display: block;} 
	
	.soso_walk li .tit{width: 100%;padding-left: 15px;}
	.form .cont{padding-left:0 !important;}
	.sub-top{padding-bottom: 80px;}
	.file_w1 #file1{margin-top: 15px;}
	.check-id{line-height: 45px;}
	
	.det-footer li a .prev-tit{text-overflow: ellipsis;width: 70%;overflow: hidden;white-space: nowrap;font-size: 0.938em}
	.det-footer li a .next-tit{text-overflow: ellipsis;width: 70%;overflow: hidden;white-space: nowrap;font-size: 0.938em}
	.det-footer li a .prev-not{font-size: 0.938em}
	.det-footer li a .next-not{font-size: 0.938em}
	
	.det-footer li .prev-tit{text-overflow: ellipsis;width: 76%;overflow: hidden;white-space: nowrap;font-size: 0.938em}
	.det-footer li .next-tit{text-overflow: ellipsis;width: 76%;overflow: hidden;white-space: nowrap;font-size: 0.938em}
	.det-footer li .prev-not{font-size: 0.938em}
	.det-footer li .next-not{font-size: 0.938em}
	
	.terms-agree .sm-tit{font-size: 1.250em}
	.pers-agree .sm-tit{font-size: 1.250em}
		
	.view-list li a .prev-not {width: 70px;text-align: left;}
	.view-list li a .next-not {width: 70px;text-align: left;}
	.view-list li .tit{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 75%;}
	
	.sns-box{margin-top: 58px;}
	
	.member-login-sns .txt{width: 100%;}
}

@media screen and (max-width:480px){
	#mid1 .mid-side .not-tit {width: 84%;}
	#mid1 .search-menu ul li {width: 40%;margin: 5px 10px;}
	#mid1 .search-menu ul li {width: 43%;font-size: 0.875em;}
	#mid2 .donw-slide {padding: 30px;}
	
	.member-login-sns{display: block;padding: 0px 10px;}
	.member-login-sns a{width: 28%;justify-content: center;margin: 3%;}
	.member-login-sns .txt{text-align: center;font-size: 0.813em;padding: 5% 0}
	
	.organization .teams > li > strong{font-size: 1em;}
	.organization .top{font-size: 1.250em}
	
	.organization .teams {padding: 2.5em 0.5em 4em;}
	.organization .teams > li:before{top: -2.65em;height: 3em;}
	.organization .teams:before{top:-2%}
	.organization .top{height: 65px;line-height: 65px;}
	
	.class-sel {padding: 20px;font-size: 0.875em;}
	
	
	.info-box{font-size: 12px;padding: 0 10px;}
	.list-edus{margin-top: 5px;}
	.see-app-more{width: 50px;font-size: 0.750em;}
	.edu-type{flex-direction: column;}
	
	.file_w button{width: 30px;height: 30px;font-size: 15px}
	
	.ic-box li {margin: 4% 1% 9% 1%;}
	.ic-box li {margin: 6% 5% 0% 6%;width: 22%;}
	.ic-box .per-name {font-size: 0.725em;}
	.ic-box .per-pro {font-size: 1em;}
	
	.history-line .group.l dd{font-size: 0.875em}
	.history-line .group.r dd{font-size: 0.875em}
	
	.board-calendar .ui-datepicker-header .ui-corner-all{margin:0;}
	.board-calendar .ui-datepicker-header .ui-datepicker-calendar tbody td{height:auto;}
	
	#myChart{width: 1000px !important;}
	#myChart1{width: 1000px !important;}
	
	.contents-tab a{width: 33.3333%;font-size: 0.725em;padding: 0.5em;}
	
	.metro-line{display: block;}
/* 	.metro-line p{text-align: center;} */
	.metro-line .m-exp{margin-top: 2%;}
	.metro-line .m-exp{margin-left: 0;}
	.road #add-dets{margin-left: 0;}
	/* .flex01{display: block;} */
	.real-adds{margin-left: 0;word-break:keep-all;}
	.layerPopup .layerBox {transform: translate(-10%, -10%);width: 90%;top: 10%;left: 10%;}
	
	#sub_visual .main-tit-s{font-size: 2em;}
	#sub_visual .main-text{font-size: 0.875em;line-height: 1.5;}
	
	.ic-box .p-icon{width: 60%;margin: 0 auto;}
	
	.flex01:last-child{margin-top: 1em;}
	
	.login-top .log-tit{font-size: 0.938em;}
	
	.member-login-sns .sns-i{width: 65px;height: auto;margin: 10px auto;}
	.member-login-sns .log{font-size: 0.750em;}
}

@media screen and (max-width:420px){
	#main_visual .add{left: -10%;top:24%}
	
	#sub_visual .main-tit-s{font-size: 1.75em}
	#sub_visual .main-text{margin-top: 1em;font-size: 0.75em;}
	
	/* #mid1 .link-line li:nth-child(1){width:33.3333%}
	#mid1 .link-line li:nth-child(2){width:33.3333%}
	#mid1 .link-line li:nth-child(3){width:33.3333%}
	#mid1 .link-line li:nth-child(4){width:50%}
	#mid1 .link-line li:nth-child(5){width:50%}
	#mid1 .mid-side .mid-news{margin-top: 10%}
	#mid1 .mid-side .not-tit {width: 80%;}
	#mid1 .link-line a {padding-left: 15px;font-size: 1em;}
	#mid1 .link-line a:after {right: 15px;} */
	.bbs-top .not-search input {width: 76%;}
	.tabs-st1{margin-bottom: 2.5em;word-break: keep-all;font-size: 0.875em;}
	.form .item{display: flex;flex-direction: column;}
	.form .tit{padding: 10px 10px 10px 0px;}
	.photo_not li {width: 100%;}
	.photo_not .p_title {font-size: 1em;}
	.greet-tit{font-size: 1.5rem;}
	
	.per-info .p-txt{line-height: 30px;padding: 0;font-size: 13px;}
	.tems-header{display: block;}
	.tems-header .consist{text-align: right;}
	.tems-header .consist1{text-align: right;}
	.tabs-st1.four-box > li{width: 50%;}
	#info-change{width: 100%;}
	
	.bbs-top .not-search button{width: 100%;margin: 10px 0 0 0;}
	.bbs-top .not-search input {width: 100%;}
	.tabs button{width: 90px;}
	.photo-tit{font-size: 1.250em;}
	.view-header div .in-tit{padding: 0 20px 0 0}
	.table-tit-check{font-size: 1em}
	.edu-tit{word-break:keep-all;display: flex;flex-direction: column;font-size: 15px}
	.edu-tit span:first-child{width: 65px;font-size: 14px;padding: 0 2px;text-align: center;margin-bottom: 2px}
	.edu-t{margin-left: 0;margin-top: -24px;padding-left: 70px;}
	.edu-r{margin-left: 0;margin-top: -24px;padding-left: 70px;}
	.edu-s{margin-left: 0;margin-top: -24px;padding-left: 70px;}
	#custom_set_date tr td{padding: 5px;font-size: 12px;}
	.evented ul{right: 2px}
	.evented ul li{width: 25px;height: 20px;font-size: 12px;border-radius: 7px;}
	.custom_calendar_table thead.cal_week tr{font-size: 12px;}
	.org-table thead th {height: 60px;line-height: 60px;}
	.sns-conn-box .nav.r{display: block;text-align: right;}
	.a_del_box .box-tit, .welcome-msg span{font-size: 1.250em}
	.a_del_box .tnx-to, .welcome-msg p{font-size: .938em;}
	
	.line-icon img{width: 50px;height: auto;}
	.line-tit{font-size: 0.750em;}
	
	.double-bt{display: block;}
	.select-cate.sm{width: 100%;}
	.download{height: 40px;width: 100%;margin-left: 0;margin-top: 0.625em;}
	
	.strategy .st-four li {width: 100%;padding: 15px 0;}
	
	.bg-pic span{font-size: 0.45em;}
	
	.no-inner{padding: 7em 0 2em;}
	
	.history .top-txt {font-size: 1.25em;}
	
	.res-tabs{word-break: keep-all;font-size: 0.875em;}
	
	.sub-top .btn-share{width: 33px;}
	
	.sub-top .btn-share1.mm{width: 30px;margin-left: 0;}
	
	#searchGubun{width: 100% !important;margin-right: 0;}
	
}

@media screen and (max-width:400px){
	.organization .top {font-size: 1em;}
	.organization .teams > li > strong{font-size: 0.75em;}
	.org-table thead th {font-size: 18px;}
	#file1{width: 70%;}
	.checked{display: block;}
	.checked button{margin: 5px 0;width: 100%}
	.ceo-img{width: auto;}
	#location > li{padding-left: 12px;margin-left: 7px;}
	
	#myChart {width: 840px !important;}
	#myChart1 {width: 840px !important;}
	.sm-logo li a{padding: 0 10px;}
}

@media screen and (max-width:380px){
	.bbs-top .not-search input {width: 100%;}
	
	.class-sel li {width: 50%;}
	.org-table tbody tr td{font-size: 0.75em;}
	.org-table thead th {font-size: 16px;}
	
	.sub-top .btn-share{height: 30px;}
	.sub-top .btn-share span{padding-right: 20px;}
	.sub-top .btn-share{margin-left: 10px;}
	 #location > li{font-size: 13px;}	
	.sub-top .btn-share span{font-size: 13px}
	#memberLogin .btn a{padding: 0 10px;font-size: 0.938em;}
	#memberLogin .btn .red-bold{padding: 0 10px;}
	.sm-logo li{border-right: none;height: 5rem;}
	.sm-logo li:nth-child(3n){border-right: none !important;}
	.sm-logo li:nth-child(5n){border-right: none !important;}
	
	#myChart {width: 800px !important;}
	#myChart1 {width: 800px !important;}
	
	.sub-top .btn-share1.mm{height: 30px;}
	
	.list-txt{padding: 10px;}
	
}


@media screen and (max-width:360px){
	#main_visual .add{left: -12%;}
	
	#sub_visual .main-tit-s{font-size: 1.25em}
	#sub_visual .main-text{margin-top: 1em;font-size: 0.750em;}
	
	#footer .inner .f-lt ul li:last-child::before{margin: 12px 2px;}
	#footer .inner .f-lt ul li{margin-right: 1px}

	.btn-comm button{width: 120px;}
	
	.not-tit{font-size: 20px;}
	
	.organization .top {height: 55px;line-height: 55px;}
	.top::after {top: 6.5%;}
	.file-in .plus img{width: 20px;height: 20px}
	
	.login-top .log-tit{font-size: 0.875em}
	
	.member-login-sns a {width: 39%;margin: 0;}
	
	#myChart {width: 650px !important;}
	#myChart1 {width: 650px !important;}5
	
}





