@charset "utf-8";
/*-------------------------------------------------
Main Style Sheet
Version : 1.0
Author : ksk
Create date : 2022. 11. 
Last update : 2023. 03. 
-------------------------------------------------*/


@media all and (max-width: 1440px) {
	
	.tab_menu{
		margin-bottom: 1rem;
	}
	
}

@media all and (max-width: 1400px) {
	.module-cont{
		
	}
	.module-tab > li{
		min-width: calc(100% / 7 - 1rem);
		width: calc(25% - 1rem);
		margin: 0.5rem;
	}
	.module-tab .module-btn01.active:before{
		display: none;
	}
	
	.scroll-popup{
		display: block;
	}
}

@media all and (max-width: 1024px) {
	
	/* 인사말 */
	.Greeting-box{
		display: block;
	}
	.Greeting-box .greeting-title{
		width: auto;
		margin-bottom: 5rem;
		padding-right: 0;
	}
	.Greeting-box .greeting-word{
		width: auto;
	}
	
	/* 센터역할 */
	.center-part-list{
		display: block;
	}
	.center-part-list > li{
		width: auto;
		margin-bottom: 2rem;
	}
	
	/* 조직도 */
	.org br{
		display: none;
	}
	.Organize-Group > li{
		display: block;
	}
	.Organize-Group > li .name + .info{
		display: block;
		width: auto;
		margin: 0;
	}
	
	
	/* 오시는길 */
	.Map-info{
		display: block;
	}
	.Map-info .title{
		width: auto;
		height: auto;
		margin-top: 0;
		padding: 3rem;
	}
	.Map-info .list{
		width: auto;
		padding: 3rem;
	}
	
	.module-explain{
		display: none;
	}
	
	/* 사업소개 */
	.support-list{
		flex-flow: row wrap;
	}
	.support-list > li{
		flex: auto;
		width: calc(50% - 3rem);
		margin-bottom: 1.5rem;
	}
	.support-list > li:last-child{
		margin-bottom: 0;
	}
		
	.module-tab > li{
		width: calc(33.3% - 1rem);
		margin: 0.5rem;
	}
	.module-tab [class^="module-btn"]{
		white-space: normal;
	}
	
	/* 맞춤형 사업소개 */
	.custom-support > li{
		margin-bottom: 7rem;
	}
	.custom-support > li:before{
		top: auto;
		bottom: -6.5rem;
		right: 53%;
		transform: rotate(90deg) translateY(-50%);
	}
	
	.pic-report-list{
		flex-flow: row wrap;
	}
	.pic-report-list > li{
		flex: auto;
		width: calc(50% - 5rem);
		margin: 2.5rem 2.5rem;
	}
	.pic-report-list .pic img{
		width: 100%;
	}
	
	/* 맞춤형 컨설팅 현황 */
	.custom-consulting-map{
		display: block;
	}
	.consulting-map{
		display: none;
		width: auto;
	}
	.consulting-list{
		width: auto;
		padding: 0;
	}
	
	.edu-prom .heading-tit{
		margin-bottom: 2rem;
	}
	.edu-prom .heading-tit .tit{
		font-size: 4rem;
	}
	.nav-anchor > li{
		width: 10rem;
		height: 10rem;
	}
	.edu-list{
		margin-top: 2rem;
		padding-top: 2rem;
	}
	.edu-list .year{
		font-size: 5rem;
		width: 20rem;
	}
	.edu-list .year-content dt + dd{
		width: calc(100% - 10rem);
	}
	
}

@media all and (max-width: 768px) {
	
	/* 조직도 */
	.org .group-2depth span{
		width: auto;
	}
	.org .group-3depth{
		display: block;
		padding-top: 0;
	}
	.org .group-3depth:before{
		display: none;
	}
	.org .group-3depth .group-3depth-box{
		margin-bottom: 3rem;
	}
	
	.Organize-Group > li .info li{
		display: block;
	}
	.Organize-Group > li .info li + li{
		margin-left: 0;
		margin-top: 1rem;
		padding-left: 0;
	}
	.Organize-Group > li .info li + li:before{
		display: none;
	}
	
	/* 오시는길 */
	.Map-info .list li{
		display: block;
	}
	.Map-info .list strong{
		width: auto;
	}
	.Map-info .list span{
		display: block;
		margin-top: 1rem;
	}
	
	/* 사업소개 */
	.support-list > li{
		width: calc(100% - 3rem);
	}
	
		
	.module-tab > li{
		width: calc(50% - 1rem);
		margin: 0.5rem;
	}
	
	/* 맞춤형 컨설팅 현황 */
	.consulting-list .list-title h2{
		display: block;
	}
	
	.edu-list > li{
		display: block;
		margin: 2rem 0 5rem 0;
	}
	.edu-list .year{
		display: block;
		width: auto;
		margin-bottom: 2rem;
		font-size: 4rem;
	}
	.edu-list .year + .year-content{
		width: auto;
		margin-left: 1rem;
	}
	.edu-list .year-content dl{
		display: block;
	}
	.edu-list .year-content dt + dd{
		padding-left: 5rem;
		width: auto;
	}
	
}

@media all and (max-width: 520px) {
	.module-account{
		padding-top: 0;
	}
	.module-account:before{
		height: 16rem;
	}
	.module-account .box{
		display: block;
		padding: 3rem;
	}
	.module-account .box .icon{
		display: none;
	}
	.module-tab{
		padding: 2rem 2rem;
	}
	.module-tab [class^="module-btn"]{
		line-height: 1.5;
		font-size: 1.6rem;
		min-height: 8rem;
	}
	.module-tab [class^="module-btn"] br{
		display: inline-block;
	}
	.module-desc-box.active{
		display: block;
	}
	
	.center-part-list > li{
		display: block;
		padding: 2rem;
	}
	.center-part-list .icon{
		display: inline-block;
		float: right;
		width: auto;
		margin-bottom: 1rem;
		padding: 0;
		background: transparent;
	}
	.center-part-list .txt-box{
		width: auto;
		padding: 0;
		padding-right: 8rem;
	}
	
	.pic-report-list{
		margin: 2rem -1rem;
	}
	.pic-report-list > li{
		width: calc(100% - 2rem);
		margin: 1rem;
	}
	.pic-report-list .pic img{
		width: 100%;
	}
	
}

@media all and (max-width: 425px) {
	.module-tab > li{
		width: calc(50% - 1rem);
		margin: 0.5rem;
		display: flex;
		align-items: center;
		justify-content: center;
		word-break: keep-all;
	}
	.module-tab [class^="module-btn"]{
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		min-height: 6rem;
		padding: 0.5rem;
		border-radius: 10px;
		line-height: 1.3;
		font-size: 1.6rem;
	}
}