@charset "UTF-8";


.section-service .relation-info .wrap {
    max-width: 120rem !important;
}

/*  메인 정렬  */
.main-index .visual p.fade4 {
	text-align: justify;
}

.main-index .visual .contents .text {
	text-align: justify;
}

.main-index .description .text {
	text-align: justify;
}

.main-index .service .category .description .text {
	text-align: justify;
}

.main-index .description .more {
    margin-top: 2.0rem;
}

.main-banner .text {
	margin-top: 0.2rem !important;
}

.common-footer {
	overflow: initial !important;
}

	
.main-index .visual .swiper-controls {
	bottom: 1.4rem !important;
}

.main-index .visual .scroll-down {
	top: 4.0rem !important;
}

.main-index .visual .swiper-controls {
	position: relative !important;
    text-align: center;
    margin: 0 auto 0;
}

.wrapper {
	overflow-x:initial !important;
}

.main-index .visual {
    overflow: hidden !important;
}

.main-index .visual .contents .text {
	font-size:1.9rem !important;
}

.main-index .description .text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.main-index .description .name, .main-index .description .date {
	text-align: left;
}
/* 서브메뉴 수정 */

.intro-founder .full-visual .cont .desc, .intro-greeting .full-visual .cont .desc {
	margin-right:45%;
	text-align:justify;
	word-break: keep-all;
}

.section-service .full-visual .img {
	height:100% !important;
}

@media (max-width:940px) {
	.intro-founder .full-visual .cont .desc, .intro-greeting .full-visual .cont .desc {
		margin-right: 10% !important;
	}
	.quick-menu li.icon-toggle span {
		    background-position: .0rem -4.2rem !important;
	}
	.quick-menu{
		bottom: 1.5rem;
	}
	.intro-greeting .full-visual .image img {
		height: 50%;
	}
	.main-banner .text-area {
    	width: 94%;
	}
	.main-banner .image img.mobile {
    	width: 100%;
	}
	.intro-founder .full-visual .cont .tit {
		margin-bottom:2rem !important
	}
	.main-index .description .name, .main-index .description .date {
		padding-left:2.5rem;
	}
}

@media (max-width: 640px) {
	.intro-founder .full-visual .cont .desc, .intro-greeting .full-visual .cont .desc {
		margin-right:0 !important;
	}
	.intro-greeting .full-visual .image img {
		height:35%;
	}	
}

@media (min-width: 941px) {
	.intro-greeting .full-visual .image img {
		height:100%;
	}	
}

/* 퀵메뉴 */
.quick-menu li.icon-ask span {
	background-position: -7.5rem -9.55rem !important;
}

.quick-menu li.icon-news span {
	background-position: -13.8rem -.1rem !important;
}

.quick-menu li.icon-db {
    background-color: #599db6;
	position: relative;
}

.quick-menu li.icon-db:hover{
    background-color: #56b8dc;
	position: relative;
}

.quick-menu{
    margin-top: 10.9rem !important;
}

.quick-menu li.icon-db span {
    width: 3.2rem;
    height: 3.2rem;
    background-image: url(../img/sprite/icons.png);
    background-size: 26.0rem;
    background-position: -21.7rem -23.0rem !important;
    background-repeat: no-repeat;
    height: 0;
    max-height: 3.2rem;
    padding-top: 3.2rem;
    overflow: hidden;
}

.quick-menu li {
	border: 0.2rem solid #FFF;
}

.intro-founder .full-visual .cont .desc, .intro-greeting .full-visual .cont .desc {
	font-size: 2.0rem !important;
}

.intro-founder .full-visual img{
/*	height:100%;*/
}

.main-index .visual .contents .text {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 2;
	word-wrap:keep-all !important; 
	text-align:left !important;
}

@media (max-width: 1680px) {
	.intro-founder .full-visual .cont .message, .intro-greeting .full-visual .cont .message {
		margin-bottom: 4.7rem;
	}
	.intro-founder .full-visual .cont .desc, .intro-greeting .full-visual .cont .desc {
		font-size: 1.9rem  !important;
	}
	.main-index .visual .contents .text {
	font-size:1.8rem !important;
	}
}

@media (max-width: 1494px) {
	.intro-founder .full-visual .cont .desc {
		font-size: 1.6rem  !important;
	}
}

@media (max-width: 1248px) {
	.intro-founder .full-visual .cont .desc {
		font-size: 1.5rem  !important;
	}
}

@media (max-width: 1179px) {
	.intro-founder .full-visual .cont .desc {
		font-size: 1.45rem  !important;
	}
}

@media (max-width: 1136px) {
	.intro-founder .full-visual .cont .desc {
		font-size: 1.40rem  !important;
	}
	.service-introduce .top-intro .title p {
    	font-size: 3.4rem !important;
	}
}

@media (max-width: 1092px) {
	.intro-founder .full-visual .cont .desc {
		font-size: 1.35rem  !important;
	}
}

@media (max-width: 1046px) {
	.intro-founder .full-visual .cont .desc {
		font-size: 1.30rem  !important;
	}
}

@media (max-width: 940px) {
	.intro-founder .full-visual .cont {
		margin-top:94% !important;
	}
}

@media (max-width: 1280px) {
	.intro-greeting .full-visual .cont .desc {
		font-size: 1.8rem  !important;
	}
	.main-index .visual .contents .text {
		font-size:1.7rem !important;
	}
}

@media (max-width: 1024px) {
	.intro-greeting .full-visual .cont .desc {
		font-size: 1.7rem  !important;
	}
	.main-index .visual .contents .text {
		font-size:1.6rem !important;
	}
}

@media (max-width: 940px) {
	.intro-purpose .support-list .desc {
		padding-top: 0.5rem;
	}

	.intro-greeting .full-visual .cont .desc {
		font-size: 1.6rem  !important;
	}
	
	.intro-manage .manage-report .table.report-mob td {
		padding: 1rem 0 1rem !important;
	}
	.quick-menu.open li:not(.icon-toggle).icon-ask {
		top: -42rem !important;
	}

	.quick-menu.open li:not(.icon-toggle).icon-news {
		top: -35rem !important;
	}

	.quick-menu.open li:not(.icon-toggle).icon-facebook {
		top: -28rem !important;
	}

	.quick-menu.open li:not(.icon-toggle).icon-blog {
		top: -21rem !important;
	}

	.quick-menu.open li:not(.icon-toggle).icon-db {
		top: -14rem !important;
	}

	.intro-purpose .support-list .tit .sub {
		margin-bottom: .5rem;
	}
	.main-index .visual .contents .text {
		font-size:1.5rem !important;
	}
	/* 2020-09-12 추가 */
	.mypage-mentor-list .stamp-attendance .list {
		height: 19.9rem !important;
	}
	.mypage-mentor-list .stamp-attendance .list .date span {
		font-size: 1.3rem;
	}
}

@media (max-width: 720px) {
	.intro-founder .full-visual .cont .desc, .intro-greeting .full-visual .cont .desc {
		font-size: 1.5rem  !important;
	}
	.main-index .visual .contents .text {
		font-size:1.4rem !important;
	}
}

@media (max-width: 640px) {
	.intro-founder .full-visual .cont .desc, .intro-greeting .full-visual .cont .desc {
		font-size: 1.4rem  !important;
	}
	.main-index .visual .contents .text {
		font-size:1.3rem !important;
	}
	.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
		min-width: 10rem;
	}
}

.common-footer {
	bottom: 0rem !important;
}

.common-footer .dropdown a:first-child {
	font-weight:400;
}

.common-footer .dropdown ul li:21th-child {
	font-weight:400;
}

.main-banner .inner {
    max-width: 118rem !important;
}

.main-banner input[type=checkbox] + label {
	vertical-align: top !important;
}



/* 사업소개 */
.service-introduce .top-intro .title p {
    font-size: 3.8rem;
}

.service-introduce .top-intro .con {
	text-align: justify;
}

.section-service .relation-info li {
    /*width: 30.00%;*/
}

.board-view .view-content>.text {
	text-align: justify;
}


.board-view .view-content>.text {
	min-height: 1rem !important;
}

/* 설립취지 */
.intro-purpose .support-list .tit .sub {
    margin-bottom: 1rem !important;
}
.intro-purpose .support-list .tit {
    padding-top: 15.5rem !important;
}
.intro-purpose .support-list .desc {
    padding-top: 1.2rem !important;
}


.swiper-controls .scroll-down {
	display:none !important;
}


/* 공통 속성 */

.wd21{
	width:21rem !important;
}

.mgt5{
	margin-bottom : 5px !important;
}
.mgt10{
	margin-bottom : 10px !important;
}
.mgt15{
	margin-bottom : 15px !important;
}
.mgt20{
	margin-bottom : 20px !important;
}
.mgt20{
	margin-bottom : 20px !important;
}
.mgt25{
	margin-bottom : 25px !important;
}
.mgt30{
	margin-bottom : 30px !important;
}
.mgt35{
	margin-bottom : 35px !important;
}
.mgt40{
	margin-bottom : 40px !important;
}


.mgb5{
	margin-bottom : 5px !important;
}
.mgb10{
	margin-bottom : 10px !important;
}
.mgb15{
	margin-bottom : 15px !important;
}
.mgb20{
	margin-bottom : 20px !important;
}
.mgb20{
	margin-bottom : 20px !important;
}
.mgb25{
	margin-bottom : 25px !important;
}
.mgb30{
	margin-bottom : 30px !important;
}
.mgb35{
	margin-bottom : 35px !important;
}
.mgb40{
	margin-bottom : 40px !important;
}


.mgl5{
	margin-bottom : 5px !important;
}
.mgl10{
	margin-bottom : 10px !important;
}
.mgl15{
	margin-bottom : 15px !important;
}
.mgl20{
	margin-bottom : 20px !important;
}
.mgl20{
	margin-bottom : 20px !important;
}
.mgl25{
	margin-bottom : 25px !important;
}
.mgl30{
	margin-bottom : 30px !important;
}
.mgl35{
	margin-bottom : 35px !important;
}
.mgl40{
	margin-bottom : 40px !important;
}



/*# sourceMappingURL=common.css.map */



/* 2020-07-27 추가 */
.board-webzine .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 2020-09-12 추가*/
.mypage-mentor-list .stamp-attendance .list li .wrap {
	margin: 2rem 0 2rem;
}

.mypage-mentor-list .stamp-attendance .list {
	height: 34.9rem;
}

/* 2020-09-19 추가*/
.main-index .description.text{
	word-break: break-all !important;
}

.info-define .inner dd{
	word-break: break-all !important;
}

.main-index .description .text {
	word-break: break-all !important;
}

/* 2020-09-24 추가*/
td.mob-show.facil {
    font-weight: bold;
}