@charset "utf-8";

*{font-family: 'Tektur', 'Pretendard', sans-serif;}

footer .l-box { width:calc(100% - 1250px); }
footer .r-box { width:1250px; }
@media screen and (max-width:1440px){
	footer .l-box { width:180px; }
	footer .r-box { width:calc(100% - 180px); }
}
@media screen and (max-width:1024px){
	footer .l-box { width:100%; display:flex; align-items:center; }
	footer .r-box { width:100%; }
}
@media screen and (max-width:580px){
	footer .r-box .f-t .infobox { flex-wrap:wrap; }
	footer .r-box .f-t .infobox { gap:30px; }
	footer .r-box .f-t .infobox dl { width:100%; }
}

.subtitleTop .top-box .location { width:380px; }
.subtitleTop .top-box .txtbox { width:calc(100% - 380px); }
@media screen and (max-width:1024px){
	.subtitleTop .top-box .location,
	.subtitleTop .top-box .txtbox { width:100%; }
}

.overview-box .top { padding-bottom:60px; }
@media screen and (max-width:960px){
	.overview-box .top { padding-bottom:100px; }
}
@media screen and (max-width:640px){
	.overview-box .top { padding-bottom:90px; }
	.overview-box .top .txt br { display:none }
}
@media screen and (max-width:580px){
	.overview-box .top { padding-bottom:30%; }
}
@media screen and (max-width:420px){
	.overview-box .top { padding-bottom:35%; }
}
@media screen and (max-width:380px){
	.overview-box .top { padding-bottom:40%; }
}

.vision-box .listbox .box.subOn .txtbox .txt.font24-1 { font-size:2.1rem;} 
@media screen and (max-width:1600px){
	.vision-box .listbox .box.subOn .txtbox .txt.font24-1 { font-size:2.0rem;} 
}
@media screen and (max-width:1280px){
	.vision-box .listbox .box.subOn .txtbox .txt.font24-1 { font-size:1.9rem;} 
}
@media screen and (max-width:1024px){
	.vision-box .listbox .box.subOn .txtbox .txt.font24-1 { font-size:1.8rem;} 
}
@media screen and (max-width:760px){
	.vision-box .listbox .box .imgbox:before { padding-bottom:50%; }
	.vision-box .listbox .box .txtbox { height:80%; }
}
@media screen and (max-width:540px){
	.vision-box .listbox .box:nth-child(3) .imgbox:before { padding-bottom:70%; }
}
@media screen and (max-width:480px){
	.vision-box .listbox .box:nth-child(3) .imgbox:before { padding-bottom:80%; }
}
@media screen and (max-width:440px){
	.vision-box .listbox .box:nth-child(3) .imgbox:before { padding-bottom:90%; }
}
@media screen and (max-width:420px){
	.vision-box .listbox .box:nth-child(3) .imgbox:before { padding-bottom:100%; }
}

.leftmenu { width:120px; }
.leftmenu li a { line-height:1.1; height:45px; }
.business-box .main-box .listbox .tit h4 strong:before { display:none }

.technology-box .design .design-box1 .listbox .box .imgbox { min-height:450px; }
@media screen and (max-width:860px){
	.technology-box .design .design-box1 .listbox .box .imgbox { min-height:auto; }
}

.recruitment-box .img-list .table-list tbody td { height:120px; }
@media screen and (max-width:1024px){
	.recruitment-box .img-list .table-list tbody td { height:90px; }
}
@media screen and (max-width:640px){
	.recruitment-box .img-list .table-list tbody td { height:75px; }
}


.subtitleTop .top-box .txtbox dd p,

.txt-num,
.p-list1 li,
.main #visual .txtbox .txt-1,
.main #visual .txtbox .txt-1 span,
.main .technology-box .after .listbox .circle .c-box .txt,
.main .history-box .box dt,
.main .global-box .txtCont .txt,
.main .esg-box .box .overtxt,
.main .community-box .txtCont .txt,
.global-box .global-popup .listbox dd,
.overview-box .top.subOn .txtbox dd,
.overview-box .top .txt,
.overview-box .overview-info .txtbox,
.overview-box .overview-info .txtbox p,
.overview-box .overview-info .txtbox p span,
.overview-box .overview-info .txtbox p strong,
.overview-box .profile-box .listbox .box dl dd,
.overview-box .profile-box .listbox .box dl dd > p,
.ceo-box .box .txtbox .txt-1,
.ceo-box .box .txtbox .txt-2,
.ceo-box .box .txtbox .txt-2 p,
.ceo-box .box .txtbox .txt-3,
.vision-box .listbox .box .txtbox,
.vision-box .listbox .box .txtbox .txt,
.vision-box .field-box .list .box .txtbox,
.history-box .history-list .listbox dl dd li,
.ci-box .list-1 .box .txtbox,
.location-box .mapCont .info-box .listbox .box .list dd,
.defense .defense-box2 .imgbox .sbox.line h5,
.defense .defense-box2 .imgbox .sbox strong,
.product-pop .pop-body .info-box .content-box .popCont .txt,
.product-pop .pop-body .info-box .content-box .popCont .txt p,
.product-pop .pop-body .info-box .content-box .popCont .list-p li,
.space .list-1 .imgbox-list .box dd,
.technology-box .design .design-box1 .img-list strong,
.manufacture .manufacture-box1 .listbox .box dt,
.manufacture .manufacture-box1 .listbox .box dd,
.manufacture .manufacture-box2 .listbox .box ul li,
.manufacture .manufacture-box2 .listbox .box ul li span,
.manufacture .manufacture-box2 .listbox .box ul li strong,
.manufacture .manufacture-box3 .listbox .box strong,
.manufacture .manufacture-box4 .p-list1 li,
.manufacture .manufacture-box4 .p-list1 li span,
.manufacture .manufacture-box4 .p-list1 li strong,
.manufacture .manufacture-box4 .imgbox .bottom strong,
.manufacture .manufacture-box4 .listbox .top .lbox p,
.manufacture .manufacture-box4 .listbox .top .lbox strong,
.esg-box .listCont .list .box dt,
.esg-box .listCont .list .box dd,
.esg-box .ethical .listbox ul li .btxt .txt .stxt,
.esg-box .ethical .listbox ul li .btxt .txt h5,
.txt-list2 > ul > li,
.board-list > ul > li .col,
.board-view .top-title .info .txt,
.registerBox ul.iplist > li input[type="text"], .registerBox ul.iplist > li input[type="password"],
.registerBox .ch input[type="checkbox"] + span, .registerBox .ch input[type="radio"] + span,
.registerBox ul.iplist > li textarea,
.talent-box .listbox .box .b-box dd,
.talent-box .listbox .box .sbox > dl > dd,
.career-list .txt-num dd,
.personnel-box .listbox .img-list .box dt,
.personnel-box .listbox .img-list .box dt, 
.personnel-box .listbox .img-list .box .txt,
.personnel-box .listbox .img-list .box dd, 
.personnel-box .listbox .img-list .box .txt span,
.recruitment-box .img-list .ch-list li,
.recruitment-box .img-list .process .p-box .sbox .txt,
.recruitment-box .img-list .txt-1 { font-family:var(--subFont); }