html {font-size:62.5%; font-family: 'Pretendard', sans-serif; color:#111; scroll-behavior: smooth;}
div {box-sizing:border-box; transition:all 0.3s ease-in-out;}

.langWrapContPage {
    overflow: hidden;
    position: relative;
    width: 100%;
	padding: 0;
	margin:0;
}
.thesquaredc_Lang_content {
    position: relative;
    display: flex;
    padding: 0;
	margin:0;
    justify-content: center;
    align-items: flex-start;
}
.thesquaredc_Lang_contentInner {
    max-width: 80rem;
    display: flex;
    position: relative;
    flex-direction: column;
}
.thesquaredc_LangBox{
	position:relative;
}
.thesquaredc_LangBox img{
	max-width:100%;
}

.firLink {
    display: flex;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 5.8%;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.firLink a {
    width: 58rem;
    display: inline-block;
    position: relative;
    height: 12rem;
    /* border: 1px solid red; */
}

.firLink02 {
    display: flex;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 2.8%;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.firLink02 a {
    width: 58rem;
    display: inline-block;
    position: relative;
    height: 12rem;
    /* border: 1px solid red; */
}

.langBtnFlo {
    width: 100%;
    display: flex;
    transform: translateX(-50%);
    left: 50%;
    max-width: 80rem;
    position: fixed;
    bottom: 0;
    z-index: 10;
}
.langBtnFlo a {
    height: 10rem;
    position: relative;
    width: 100%;
    display: flex;
    background: #39cd00;
    justify-content: center;
    align-items: center;
}
.langBtnFlo a img.line_icon {
    height: 8rem;
}
.langBtnFlo a img.line_text {
    height: 3rem;
}
.langBtnFlo a img.line_arrow {
    margin: 0 0 0 1rem;
    height: 2.4rem;
}

@media (max-width:800px) {
	.firLink a {
		display: flex;
		width: 100%;
		height: 14vw;
	}
	
	.firLink02 a {
		display: flex;
		width: 100%;
		height: 14vw;
	}
	
	.langBtnFlo a {
		height: 6rem;
	}
	.langBtnFlo a img.line_icon {
		height: 6rem;
	}
	.langBtnFlo a img.line_text {
		height: 2.5rem;
	}
	.langBtnFlo a img.line_arrow {
		margin: 0 0 0 0.5rem;
		height: 1.6rem;
	}
}