/*
@font-face {
font-family: 'Bakbak One', cursive;
font-family: 'Bree Serif', serif;
font-family: 'Noto Sans KR', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif;
*/
/*
font-family: 'Poppins', sans-serif; 100~900
font-family: 'Bakbak One', cursive;
font-family: 'Bree Serif', serif;
font-family: 'Noto Sans KR', sans-serif; 100/300/400/500/700/900
font-family: 'Roboto', sans-serif; 100/300/400/500/700/900
*/

:root {
	--fontFamily-ko: 'Noto Sans KR', sans-serif;
	--fontFamily-eng: 'Roboto', s1ans-serif;

	/*Web*/
	--h1-default-fontSize: 4.5vw;
	--index-bg-main-fontSize: 6vw;
	--index-bg-det-fontSize: 2vw;

	--aUs-quote-h1-fontSize: 1.5vw;
	--aUs-quote-det-fontSize: 1.5vw;
	--aUs-table-title-fontSize: 1.3vw;
	--aUs-table-det-fontSize: 1.3vw;

	--consulting-title-fontSize: 1.3vw;
	--consulting-det-fontSize: 1.3vw;

	--project-titleDet-fontSize: 1.5vw;
	--project-subTitle-fontSize: 2.5vw;
	--project-year-fontSize: 0.8vw;
	--project-det-fontSize: 1.2vw;

	--contact-subTitle-fontSize: 1.3vw;
	--contact-det-fontSize: 1.3vw;

	--footer-title-fontSize: 1.2vw;
	--footer-det-fontSize: 1vw;

	/*Mobile*/
	--mob_h1-default-fontSize: 10vw;
	--mob_index-bg-main-fontSize: 13vw;
	--mob_index-bg-det-fontSize: 4.5vw;

	--mob_aUs-quote-h1-fontSize: 5vw;
	--mob_aUs-quote-det-fontSize: 3.8vw;
	--mob_aUs-table-title-fontSize: 3.5vw;
	--mob_aUs-table-det-fontSize: 4vw;

	--mob_consulting-title-fontSize: 3.5vw;
	--mob_consulting-det-fontSize: 3.5vw;

	--mob_project-titleDet-fontSize: 3.8vw;
	--mob_project-subTitle-fontSize: 8vw;
	--mob_project-year-fontSize: 2.5vw;
	--mob_project-det-fontSize: 4vw;

	--mob_contact-subTitle-fontSize: 4vw;
	--mob_contact-det-fontSize: 4.5vw;

	--mob_footer-title-fontSize: 3vw;
	--mob_footer-det-fontSize: 2vw;
	--mob_footer-copyRight-fontSize: 2vw;
}


@media only screen and (min-width: 600px) {
	html {
		zoom: .8;
	}
}

@media only screen and (min-width: 800px) {
	html {
		zoom: .9;
	}
}

@media only screen and (min-width: 1000px) {
	html {
		zoom: 1;
	}
}


@media (min-width: 0px) and (max-width: 768px){

	/*스크롤 이동*/
	.move_section {
		text-indent:-999px; /*웹접근성*/
		color: white;
		margin-bottom: 7.5vw;

	}


	/*기본설정*/
	body {
		/*noto - 300~600 / petrona - 400~700 */
		word-break: keep-all;
		font-family: "Noto Sans KR", "Roboto";
		font-size:70%;
		font-weight: 400;
		color:#030027;
		width: 100%;
		height: 100%;
	}


	li {
		list-style:none;
	}

	a {
		text-decoration:none;
		color:inherit;
	}

	img {
		vertical-align:top;
		horiz-align: left;
	}
	hr {
		width: 40%;
	}

	h1 {
		font-family: 'Poppins', sans-serif;
		font-weight: 700;
		font-size: var(--mob_h1-default-fontSize);
	}

	.header {
		z-index: 99; /*0 < 99 우선순위 ↑*/
		position: static;
		width: 100%;
		color: black;
		border-bottom: 1px solid #000000;
		background-color: rgba(245, 245, 245, 0.8);
	}


	/* 로고 설정 */
	#logo {
		/*width: 100%;*/
		padding: 2% 0;
		background-image: url(./images/Staylab_h.png);
		background-size: auto 70%;
		background-position: center bottom;
		background-repeat: no-repeat;
	}

	#logo a{
		display: block;
		text-indent:-999px; /*웹접근성*/
	}

	#gnb {
		width: 100%;
		padding: 5% 0;
	}
	.gnbList {
		display: flex;
		flex-direction: row;
		width: inherit;
		font-family: 'Poppins', sans-serif;
		font-size: 1.5em;
		font-weight: 500;
		position: sticky;
		/*background-color: rgba(245, 245, 245, 0.6);*/
		justify-content: space-around;

	}

	.gnbList li {
		text-align: end;
	}

	#section_idx {
		/*display: flex;*/
		/*justify-content: center;*/
		/*align-items: flex-end;*/
		width: 100%;
		/*text-align: center;*/

	}
	.main {
		width: inherit;
		display: flex;
		text-align: center;
		/* background-color: #DF2E41; */
	}


	#main_content_wrap {
		width: 100%;
		/*position: absolute;*/
		/*width: 100vw;*/
		/*background-image: url(./images/bg_original_mobile.jpg);*/
		/*background-size: contain;*/
		/*background-repeat: no-repeat;*/
		z-index: 0;
		/*background-color: #DF2E41;*/
	}

	#bgWeb {
		display: none;
	}

	#bgMobile {
		width: inherit;
		 height: 100%;
		object-fit: cover;
	}


	#main_content {
		position: absolute;
		top: 55%;
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
		color: whitesmoke;
	}


	#main_content >h1 {
		font-family: 'Bree Serif', serif;
		font-weight: 700;
		font-size: var(--mob_index-bg-main-fontSize);
	}

	#main_content >p {
		font-family: var(--fontFamily-ko);
		font-weight: 400;
		font-size: var(--mob_index-bg-det-fontSize);
		padding-top: 3%;
	}

	#section_aUS_wrap {
		/* display: grid; */
		grid-template-rows: 70% 30%;
		grid-template-rows: 1fr;
	}

	.section_aUS {
		/*display: grid;
		grid-template-rows: 15% 25% 45%;*/
		display: flex;
		flex-direction: column;
		margin: 5%;

	}

	#quotes_aUS {
		/*background-color: #007aff;*/
		font-family: var(--fontFamily-ko);
		/*background-color: mediumpurple;*/
		/*width: 75%;*/
		/*height: 70%;*/
		/*padding: 2% 2% 0 0;*/
		padding: 5% 0;
		/*border: 1px solid black;*/
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	#quotes_aUS h1{
		/*padding: 15% 10%;*/
		font-weight: 700;
		font-size: var(--mob_aUs-quote-h1-fontSize);
	}
	#quotes_aUS p{
		padding: 2% 0;
		font-weight: 400;
		font-size: var(--mob_aUs-quote-det-fontSize);
		line-height: 1.2em;
	}

	#details_aUS {
		line-height: 1.3em;
		display: grid;
		grid-template-rows: 1fr 1fr 1fr;
		justify-content: start;
		word-break: break-word;

	}
	.tit_aUS {
		margin-bottom: 5%;
		/*background-clor: hotpink;*/
		display: grid;
		grid-template-columns: 29% 71%;
		justify-content: center;
		align-items: center;

	}
	.category_aUS {
		width: 100%;
		height: 100%;
		background-color: whitesmoke;
		font-size: var(--mob_aUs-table-title-fontSize);
		text-align: center;
		font-weight: 600;
		display: flex;
		align-items: center;
		justify-content: center;
		border-right: 2px solid lightslategray;
	}
	.dec_aUS {
		font-size: var(--mob_aUs-table-det-fontSize);
		line-height: 1.2em;
		display: flex;
		align-items: center;
		/*height: 100%;*/
		/*margin-right: 10%;*/
		padding: 0 3%;
		font-family: var(--fontFamily-ko);
		font-weight: 400;

	}

	#img_pos_aUS {
		display: none;
	}


	#section_CM_wrap {
		display: flex;
		flex-direction: column;
		margin: 5%;
	}

	#category_CM {
		display: flex;
		flex-direction: column;
		align-items: center;
		/*justify-content: center;*/
		margin: 4% 0;
	}

	.ctg_CM {
		display: grid;
		grid-template-columns: 40% 60%;
		grid-template-rows: 1fr;
		/*align-items: center;*/
		/*background-color: hotpink;*/
		padding: 5% 2%;
		width: 90%;
		background-color: #f4f8fb;
		border: 2px solid #f4f8fb;
		border-radius: 20px;
		margin: 5% 2% 2% 2%;
		transition: all 0.5s ease;
	}
	.ctg_CM:hover {
		transform:scale(1.2); /*2.사진 120%확대*/
		border: 1px solid black;
	}

	.ctg_tit_CM {
		/*width: 100%;*/
		/*background-color: #007aff;*/
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;

	}
	.circle_CM {
		margin-bottom: 20%;
		width: 75px;
		height: 75px;
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		/*margin-top: 5%;*/
	}

	.circle_fst_CM {
		background-color: #F3AC02;
	}
	.circle_sec_CM {
		background-color: #DF2E41;
	}
	.circle_trd_CM {
		background-color: #8FC46D;
	}

	.tlt_CM {
		word-break: break-word;
		font-family: 'Poppins', sans-serif;
		font-weight: 600;
		font-size: var(--mob_consulting-title-fontSize);
		text-align: center;
		position: relative;
		bottom: 10px;
		/*margin: 15% 0;*/
		/*position: relative;*/
		/*top: 100px;*/
	}
	.dec_CM {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.ctg_CM:hover {
		transform:scale(1.1); /*2.사진 120%확대*/
		border: 1px solid black;
	}

	.dec_CM >li {
		font-family: var(--fontFamily-ko);
		font-weight: 400;
		font-size: var(--mob_consulting-det-fontSize);
		line-height: 1.2em;
	}

	.dec_business_CM{
		letter-spacing: 0.8px;
	}

	.dec_business_CM >li:nth-child(4){
		margin-top: 1.3em;
	}

	.dec_CM >li {
		margin-left: 1.5em;
		list-style-type: circle;
	}
	.dec_CM >li:nth-child(2) {
		margin-top: 1.3em;
		margin-bottom: 1.3em;
	}


	.section_tit_srv {
		/*padding: 0 20%;*/
		/* margin: 15% 0 0 0; */
		display: flex;
		flex-direction: column;
		margin: 5%;
	}
	#title_srv {
		width: 100%;
		height: 15vh;
		display: flex;
		flex-direction: column;
		/*justify-content: center;*/
		/*align-items: center;*/
	}

	#title_srv p {
		font-family: var(--fontFamily-ko);
		font-size: var(--mob_project-titleDet-fontSize);
		line-height: 1.3em;
		margin-top: 3%;
	}

	.div_srv_wrap {
		margin: 0 7% 0 10%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#div_srv {
		/*width: 70%;*/
		flex-direction: column;
		margin-bottom: 10%;
	}


	.bi_srv {
		display: flex;
		flex-direction: column;
		padding: 5% 0;
	}
	.bi_name_srv {
		width: inherit;
		font-family: 'Poppins', sans-serif; /*100~900*/
		font-weight: 800;
		font-size: var(--mob_project-subTitle-fontSize);
		display: flex;
	}

	.bi_name_srv #app {
		color: #DF2E41;
	}

	.year_srv {
		/*background-color: #8FC46D;*/
		width: 100%;
		align-self: flex-end;
		justify-self: flex-end;
		text-align: right;
		font-weight: 500;
		font-size: var(--mob_project-year-fontSize);
		position: relative;
	}
	.dec_pj {
		font-family: var(--mob_project-det-fontSize);
		font-weight: 400;
		font-size: 1.4em;
		line-height: 1.4em;
		margin-top: 2%;
		padding-right: 1%;
	}

	#ex_appS_pj {
		letter-spacing: 0.5px;
	}
	#ex_rt77_pj {
		padding-right: 0;
	}
	.kozip >ul {
		font-family: var(--fontFamily-ko);
		font-weight: 300;
		font-size: var(--mob_project-det-fontSize);
		list-style-type: circle;
		padding: 2% 0 0 5%;
	}
	.kozip >ul >li {
		list-style-type: circle;
	}


	.section_cnt {
		color: black;
		display: flex;
		flex-direction: column;
	}

	.section_cnt_wrap {
		/*background-color: #007aff;*/
		width: 100%;
		height: 50vh;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#title_cnt {
		/*height: 15vh;*/
		margin: 10% 0 0 0;
		display: flex;
		align-items: center;
	}


	#explanation_cnt {
		width: 80%;
		margin-top: 5%;
		font-family: var(--fontFamily-ko);
		font-weight: 600;
		font-size: var(--mob_contact-subTitle-fontSize);
		line-height: 1.3em;
		text-align: center;
		display: grid;
		grid-template-rows: 1fr 35% 1fr 1fr;

	}

	.bgC {
		color: black;
		/*border-bottom: 1px solid black;*/
	}

	#explanation_cnt > span{
		font-family: var(--fontFamily-eng);
		font-weight: 300;
		font-size: var(--mob_contact-det-fontSize);
		line-height: 1.8em;
		/* text-align: center; */
	}
	#explanation_cnt > p{
		font-family: var(--fontFamily-ko);
		font-weight: 600;
		line-height: 1.8em;
		/* text-align: center; */
	}

	.line1 {
		order:2;
	}

	.line2 {
		order:3;
	}


	.ftr {
		background-color: black;
		color: whitesmoke;
		padding: 4% 0;
	}

	#section_ftr_wrap {
		display: flex;
		justify-content: space-around;
	}


	/* 로고 설정 */
	#logo_ftr {
		z-index: 99;
		width: 20%;
		height: inherit;
		margin: 0 5%;
		background-image: url(./images/Staylab_vertical_white-crop.png);
		background-size: 90%;
		background-position: center;
		background-repeat: no-repeat;
	}
	.section_aUS_ftr {
		/*display: none;*/
		/*padding-left: 7%;*/
		align-self: center;
	}

	#section_link_cnt {
		display: flex;
		justify-content: flex-end;
		width: 35%;
		margin: 0 3%;
	}
	.section_cnt_ftr {
		/*padding-left: 20%;*/
	}

	.title_ftr {
		font-size: var(--mob_footer-title-fontSize);
		font-weight: 600;
		padding-bottom: 5px;
	}
	.dec_ftr {
		font-size: var(--mob_footer-det-fontSize);
		font-family: var(--fontFamily-ko);
		font-weight: 100;
		line-height: 1.5em;
	}
	#copyRight{
		padding-top: 4%;
		font-size: var(--mob_footer-copyRight-fontSize);
	}
	.dec_lst_ftr {
		text-align: center;
	}
}



@media (min-width: 769px){

	/*스크롤 이동*/
	.move_section {
		text-indent:-999px; /*웹접근성*/
		/*background-color: #8FC46D;*/
		color: white;
		margin-bottom: 4vw;
	}

	/*기본설정*/
	body {
		word-break: keep-all;
		/*noto - 300~600 / petrona - 400~700 */
		font-family: "Noto Sans KR", "Roboto";
		font-size:70%;
		font-weight: 400;
		color:#030027;
		width: 100%;
		height: 100%;
	}


	li {
		list-style:none;
	}

	a {
		text-decoration:none;
		color:inherit;
	}

	img {
		vertical-align:top;
		horiz-align: left;
	}
	hr {
		width: 40%;
	}

	h1 {
		font-family: 'Poppins', sans-serif;
		font-weight: 700;
		font-size: var(--h1-default-fontSize);
	}


	.header {
		z-index: 99; /*0 < 99 우선순위 ↑*/
		position: fixed;
		width: 100%;
		height: 7.5vh;
		display: grid;
		grid-template-columns: 20% 20% 60%;
		grid-template-rows: 100%;
		grid-template-areas: "logo blank nav";
		color: black;
		/*border-bottom: 1px solid #000000;*/
		background-color: rgba(245, 245, 245, 0.8);
	}


	/* 로고 설정 */
	#logo {
		position: relative;
		grid-area: logo;
		/*justify-self: center;*/
		margin-left: 80px;
		width: 130px;
		/*height: ;*/
		background-image: url(./images/Staylab_h.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}

	#logo a{
		display: block;
		text-indent:-999px; /*웹접근성*/
	}

	#blank {
		grid-area: blank;
	}

	/* nav */
	#gnb {
		/*width: 100%;*/
		height: 100%;
		display: flex;
		align-items: center;
		margin-right: 15%;
	}
	#gnb .gnbList{
		grid-area: nav;
		display: flex;
		width: 100%;
		justify-content: end;
		column-gap: 10%;
		justify-items: center;
	}

	#gnb .gnbList > li {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	#gnb .gnbList > li > a {
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
		font-size: 1.4em;
	}

	#gnb .gnbList > li .depth01 {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	/* 메뉴 드롭다운 */
	#gnb .gnbList > li:hover .depth01 {
		font-weight: 600;
	}
	#gnb .gnbList > li:hover .depth02 > li {
		opacity: 1
	}
	#gnb .gnbList > li .depth02 > li > a:hover {
		font-weight: 600;
	}

	#blog {
		grid-area: blog;
		width: 40%;
		height: 40%;
		justify-self: center;
		border: 1px solid #030027;
		padding: 0 5%;
		border-radius: 2em;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#blog:hover {
		background-color: #030027;
		font-weight: 700;
		color: whitesmoke;
	}

	#section_idx {
		width: 100%;
		/*background-color: lightblue;*/
	}


	.main {
		width: inherit;
		z-index: 0;
		display: flex;
		text-align: center;
	}

	#main_content_wrap {
		width: 100%;
		z-index: 0;
	}

	#bgWeb {
		width: inherit;
		height: 100vh;
		object-fit: cover;
	}

	#bgMobile {
		display: none;
	}

	#main_content {
		position: absolute;
		top: 60%;
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
	}

	#section_idx .main {
		/*position: relative;*/
		/*background-color: #007aff;*/
		z-index: 99;
		color: whitesmoke;
		opacity: 1;
	}

	#main_content >h1 {
		font-family: 'Bree Serif', serif;
		font-weight: 700;
		font-size: var(--index-bg-main-fontSize);
	}

	#main_content >p {
		font-family: var(--fontFamily-ko);
		font-weight: 400;
		font-size: var(--index-bg-det-fontSize);
		padding-top: 1.5%;
	}

	#section_aUS_wrap {
		/*background-color: lightgoldenrodyellow;*/
		/*display: grid;*/
		/*grid-template-rows: 65% 35%;*/
		margin-top: 3%;
	}

	.section_aUS {
		/*display: grid;
		grid-template-rows: 15% 25% 45%;*/
		display: flex;
		flex-direction: column;
		padding: 0 20% 0 20%;
	}
	#title_aUS {
		/*align-self: center;*/
		/*background-color: #007aff;*/
	}
	#quotes_aUS {
		font-family: var(--fontFamily-ko);
		/*background-color: mediumpurple;*/
		/*width: 75%;*/
		/*height: 70%;*/
		/*padding: 2% 2% 0 0;*/
		padding: 5% 15% 0 0;
		/*border: 1px solid black;*/
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	#quotes_aUS h1{
		/*padding: 15% 10%;*/
		font-weight: 700;
		font-size: var(--aUs-quote-h1-fontSize);
	}
	#quotes_aUS p{
		/*background-color: #8FC46D;*/
		padding: 2% 0 5% 0;
		font-weight: 400;
		font-size: var(--aUs-quote-det-fontSize);
		line-height: 1.5vw;
	}

	#details_aUS {
		font-size: 1.5em;
		line-height: 1.5vw;
		display: grid;
		grid-template-rows: 1fr 1fr 1fr;
		justify-content: start;
		/*background-color: #8FC46D;*/

	}
	.tit_aUS {
		margin-bottom: 3%;
		display: grid;
		grid-template-columns: 19% 81%;
		justify-content: center;
		align-items: center;
	}
	.category_aUS {
		height: 100%;
		padding: 3% 0;
		background-color: whitesmoke;
		text-align: center;
		font-size: var(--aUs-table-title-fontSize);
		font-weight: 600;
		display: flex;
		align-items: center;
		justify-content: center;
		border-right: 2px solid lightslategray;
	}
	.dec_aUS {
		padding-left: 2%;
		font-size: var(--aUs-table-det-fontSize);
		display: flex;
		align-items: center;
		height: 100%;
	}

	#img_pos_aUS {
		/*width: 50%;*/
		/*height: 100%;*/
		object-fit: cover;
		/*background-color: #DF2E41;*/
		/*background-size: 100%;*/
		/*background-repeat: no-repeat;*/
	}

	#section_CM_wrap {
		/*background-color: lightgreen;*/
		display: flex;
		flex-direction: column;
	}

	#section_tlt_CM {
		padding: 0 20% 0 20%;
		margin-bottom: 5%;
	}
	#category_CM {
		display: flex;
		justify-content: center;
	}

	.ctg_CM {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 2%;
		width: 15%;
		background-color: #f4f8fb;
		border: 2px solid #f4f8fb;
		border-radius: 20px;
		margin: 0 2%;
		transition: all 0.5s ease;
	}
	.ctg_CM:hover {
		transform:scale(1.2); /*2.사진 120%확대*/
		border: 1px solid black;
	}

	.ctg_tit_CM {
		width: 100%;
		/*background-color: #007aff;*/
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.circle_CM {
		width: 90px;
		height: 90px;
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 5%;
	}
	.circle_fst_CM {
		background-color: #F3AC02;
	}
	.circle_sec_CM {
		background-color: #DF2E41;
	}
	.circle_trd_CM {
		background-color: #8FC46D;
	}

	.tlt_CM {
		font-family: 'Poppins', sans-serif;
		font-weight: 600;
		font-size: var(--consulting-title-fontSize);
		text-align: center;
		margin: 15% 0;
	}
	.dec_CM {
		font-family: var(--fontFamily-ko);
		font-weight: 400;
		font-size: var(--consulting-det-fontSize);
		line-height: 1.5vw;
	}
	.dec_business_CM{
		/*letter-spacing: 0.8px;*/
	}

	.dec_business_CM >li:nth-child(4){
		margin-top: 1.3em;
	}

	.dec_CM >li {
		margin-left: 1em;
		list-style-type: circle;
	}
	.dec_CM >li:nth-child(2) {
		margin-top: 1.3em;
		margin-bottom: 1.3em;
	}

	.section_tit_srv {
		/*background-color: lightpink;*/
		padding: 0 20%;
		/*display: flex;*/
		/*justify-content: center;*/

	}
	#title_srv {
		width: 100%;
		/*height: 15vh;*/
		display: flex;
		flex-direction: column;
		/*justify-content: center;*/
		/*align-items: center;*/
		margin-bottom: 5%;
	}

	#title_srv p {
		font-family: var(--fontFamily-ko);
		font-size: var(--project-titleDet-fontSize);
		margin-top: 3%;
	}

	.div_srv_wrap {
		/*width: 50%;*/
		/*margin: 0 27% 0 22%;*/
		display: flex;
		align-items: center;
		/*justify-content: center;*/
	}

	#div_srv {
		background-color: #f4f8fb;
		width: 70%;
		position: relative;
		left: 2%;
		padding: 2% 5%;
		flex-direction: column;
		border-radius: 20px;
	}

	.bi_srv {
		display: flex;
		flex-direction: column;
		/*padding: 3% 0;*/
	}

	.rt77 {
		padding: 5% 0 0 0;
	}
	.bi_name_srv {
		width: 100%;
		font-family: 'Poppins', sans-serif; /*100~900*/
		font-weight: 800;
		font-size: var(--project-subTitle-fontSize);
		display: flex;
	}
	.bi_name_srv #app {
		color: #DF2E41;
	}

	.year_srv {
		/*background-color: #8FC46D;*/
		width: inherit;
		text-align: right;
		font-weight: 500;
		font-size: var(--project-year-fontSize);
		position: relative;
		align-self: flex-end;
	}
	.dec_pj {
		font-family: var(--fontFamily-ko);
		font-weight: 300;
		font-size: var(--project-det-fontSize);
		line-height: 1.5vw;
		margin-top: 2%;
		padding-right: 1%;
	}

	#ex_appS_pj {
		letter-spacing: 0.5px;
	}
	#ex_rt77_pj {
		padding-right: 0;
	}
	.kozip >ul {
		font-family: var(--fontFamily-ko);
		font-weight: 300;
		font-size: var(--project-det-fontSize);
		list-style-type: circle;
		padding: 1% 0 0 5%;
		margin-bottom: 5%;
	}
	.kozip >ul >li {
		list-style-type: circle;
	}

	.section_cnt {
		height: 68vh;
		/*background-color: lightcoral;*/
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.section_cnt_wrap {
		position: relative;
		width: 60%;
		display: flex;
		flex-direction: column;
		/*justify-content: center;*/
		/*align-items: center;*/
	}

	#title_cnt {
		/*height: 15vh;*/
		display: flex;
		align-items: center;

	}
	/*
	#explanation_cnt_wrap {
		margin-top: 5%;
		display: flex;
		!*background-color: lightcoral;*!
	}
	.explanation_cnt {
		background-color: #f4f8fb;
		margin-right: 5%;
		padding: 0 2.5%;
		border-radius: 15px;
		font-family: 'Noto Sans KR', sans-serif; !*100/300/400/500/700/900*!
		font-size: 1.2vw;
	}
	.cnt_tit {
		text-align: center;
		font-weight: 700;
		border-bottom: 1px solid black;
		padding: 10% 0;
	}
	*/


	.bgC {
		background-color: whitesmoke;
		/*!*border-bottom: 1px solid black;**/
	}

	#explanation_cnt {
		width: 70%;
		margin-top: 5%;
		font-family: var(--fontFamily-ko);
		font-weight: 600;
		font-size: var(--contact-subTitle-fontSize);
		display: grid;
		grid-template-columns: 50% 50%;
		grid-template-rows: 50% 50%;
		align-items: center;
	}


	#explanation_cnt > span {
		font-family: var(--fontFamily-eng);
		font-weight: 300;
		font-size: var(--consulting-det-fontSize);
		line-height: 1.5vw;
		/*border-top: 1px solid black;*/
		text-align: center;
		padding: 4% 0;
	}
	#explanation_cnt > p {
		font-family: var(--fontFamily-ko);
		font-weight: 600;
		text-align: center;
		padding: 2.5% 0;

	}

	.line1 {
		border-left: 1px solid black;
	}
	.line2 {
		border-left: 1px solid black;
	}


	.info_stu_CM {
		grid-area: info_stu;
	}

	.info_stu_CM h1 {
		padding-bottom: 10%;
	}
	.info_stu_CM p {
		font-size: 1.5em;
	}


	.emp1 {
		grid-area: emp1;
	}
	.emp2 {
		grid-area: emp2;
	}

	.emp1_srv {
		grid-area: emp1_esg;
	}
	.emp2_srv {
		grid-area: emp2_esg;
	}

	.ftr {
		background-color: black;
		color: whitesmoke;
		padding: 2%;
		font-family: var(--fontFamily-ko);
		/*font-size: 1.2vw;*/
	}

	#section_ftr_wrap {
		display: flex;
		justify-content: space-around;
	}


	/* 로고 설정 */
	#logo_ftr {
		z-index: 99;
		width: 6vw;
		height: inherit;
		background-image: url(./images/Staylab_vertical_white-crop.png);
		background-size: 100%;
		background-position: center;
		background-repeat: no-repeat;
	}
	.section_aUS_ftr {
		width: 25%;
		align-self: center;
	}
	#section_link_cnt {
		display: flex;
		justify-content: flex-end;
		padding-left: 10%;
		width: 35%;
	}
	.section_cnt_ftr {
		padding-left: 20%;
	}

	.title_ftr {
		font-size: var(--footer-title-fontSize);
		font-weight: 600;
		padding-bottom: 5%;
	}
	.dec_ftr {
		font-family: var(--fontFamily-ko);
		font-weight: 100;
		font-size: var(--footer-det-fontSize);
		line-height: 1.2rem;
	}
	.dec_ftr > li {
		/* padding: 0.2em; */
	}
	.dec_lst_ftr {
		text-align: center;
	}
	#copyRight {
		margin-top: 5%;
		width: 150%;
		font-family: var(--fontFamily-eng);
	}
}