.companyWrap {width:100%; padding:16rem 0;}
@media (max-width:1023px) {
	.companyWrap {padding:14rem 0;}
}
@media (max-width:900px) {
	.companyWrap {padding:12rem 0;}
}
@media (max-width:767px) {
	.companyWrap {padding:10rem 0; padding-bottom:12rem;}
}
@media (max-width:600px) {
	.companyWrap {padding:8rem 0; padding-bottom:10rem;}
}
@media (max-width:479px) {
	.companyWrap {padding-top:6rem;}
}

.companyCont {width:100%; margin-top:4rem;}
.companyCont dl {width:100%; display:flex; padding:4rem 0;}
.companyCont dl + dl {border-top:1px solid #E3E5E8;}
.companyCont dl dt {width:18rem; font-size:2rem; color:#080404; font-weight:600; letter-spacing:-0.01em; line-height:3rem;}
.companyCont dl dd {width:calc(100% - 18rem);}
.companyCont dl dd em {display: block; font-size:1.7rem; color:#080404; font-weight:500; letter-spacing:-0.03em; line-height:2.7rem; word-break: keep-all;}
.companyCont dl dd em b {font-size:inherit; color:#184D98; font-weight:inherit;}

.companyCont dl dd .c_business {width:100%; display:flex; gap:3.2rem;}
.companyCont dl dd .c_business .c_b_box {border-radius:1.6rem; background-color:#F9FAFB; display:flex; align-items: center; padding:2.2rem 2.4rem; gap:2.4rem;}
.companyCont dl dd .c_business .c_b_box img {height:4.8rem;}
.companyCont dl dd .c_business .c_b_box span {display: block; font-size:1.7rem; color:#080404; font-weight:500; letter-spacing:-0.03em; line-height:2.7rem; word-break: keep-all;}

.companyCont dl dd .c_history {width:100%;}
.companyCont dl dd .c_history .c_h_box {width:100%; display:flex;}
.companyCont dl dd .c_history .c_h_box + .c_h_box {margin-top:4rem;}
.companyCont dl dd .c_history .c_h_box p {width:11rem; font-size:1.7rem; color:#184D98; font-weight:500; letter-spacing:-0.03em; line-height:2.7rem; word-break: keep-all;}
.companyCont dl dd .c_history .c_h_box ul {width:calc(100% - 11rem);}
.companyCont dl dd .c_history .c_h_box ul li {width:100%; position: relative; padding-left:1.2rem; font-size:1.7rem; color:#080404; font-weight:500; letter-spacing:-0.03em; line-height:2.7rem; word-break: keep-all;}
.companyCont dl dd .c_history .c_h_box ul li::before {content:"·"; font-size:inherit; color:inherit; font-weight:inherit; line-height:inherit; position: absolute; top:0; left:0;}
.companyCont dl dd .c_history .c_h_box ul li + li {margin-top:0.4rem;}

.companyCont dl dd .c_addr {width:100%;}
.companyCont dl dd .c_addr .c_a_box {width:100%;}
.companyCont dl dd .c_addr .c_a_box + .c_a_box {margin-top:4rem;}
.companyCont dl dd .c_addr .c_a_box p {font-size:1.7rem; color:#080404; font-weight:500; letter-spacing:-0.03em; line-height:2.7rem; word-break: keep-all;}
.companyCont dl dd .c_addr .c_a_box .c_a_map {width:100%; height:32rem; margin-top:1.6rem; border-radius:1.6rem; overflow: hidden; -webkit-radial-gradient(white, black); isolation: isolate;}
.companyCont dl dd .c_addr .c_a_box .c_a_map .root_daum_roughmap {width:100%; height:100%;}

.companyCont dl dd .c_video {width:100%; aspect-ratio:16/9; display:flex; align-items: center; justify-content: center; background-color:#000; border-radius:1.6rem; overflow: hidden; -webkit-radial-gradient(white, black); isolation: isolate;}
.companyCont dl dd .c_video iframe {display: block; width:calc(100% + 2px); height:calc(100% + 2px); object-fit: cover;}

.root_daum_roughmap .wrap_controllers,
.root_daum_roughmap_landing .border1,
.root_daum_roughmap_landing .border3,
.root_daum_roughmap_landing .border4,
.root_daum_roughmap .cont {display:none;}
.root_daum_roughmap .wrap_map {height:100%;}

@media (max-width:1300px) {
	.companyCont dl dd .c_business {gap:2.6rem;}
}
@media (max-width:1200px) {
    .companyCont dl {display: block;}
	.companyCont dl dt {width:100%;}
	.companyCont dl dd {width:100%; margin-top:1.6rem;}
	.companyCont dl dd .c_business {gap:2.8rem;}
	.companyCont dl dd .c_business .c_b_box {gap:2.4rem; border-radius:1.4rem;}
	.companyCont dl dd .c_history {margin-top:2.4rem;}
    .companyCont dl dd .c_history .c_h_box + .c_h_box,
	.companyCont dl dd .c_addr .c_a_box + .c_a_box {margin-top:3.6rem;}
}
@media (max-width:1023px) {
	.companyCont dl dd .c_business {gap:2.4rem;}
    .companyCont dl dd .c_business .c_b_box {padding:2rem; padding-right:2.2rem; gap:2rem;}
	.companyCont dl dd .c_business .c_b_box img {height:4.2rem;}
}
@media (max-width:900px) {
    .companyCont {margin-top:4rem;}
    .companyCont dl {padding:3.6rem 0;}
    .companyCont dl + dl {border-top:1px solid #E3E5E8;}
    .companyCont dl dt {font-size:1.8rem; line-height:2.8rem;}
    
    .companyCont dl dd em,
	.companyCont dl dd .c_business .c_b_box span,
    .companyCont dl dd .c_history .c_h_box p,
    .companyCont dl dd .c_history .c_h_box ul li,
    .companyCont dl dd .c_addr .c_a_box p {font-size:1.6rem; line-height:2.4rem;}

    .companyCont dl dd .c_business {flex-wrap:wrap; gap:2rem;}
    .companyCont dl dd .c_business .c_b_box {width:100%; padding:2rem;}
    .companyCont dl dd .c_business .c_b_box span br {display:none;}
    .companyCont dl dd .c_business .c_b_box:nth-child(n + 2) {width:calc(50% - 1rem);}

    .companyCont dl dd .c_history .c_h_box + .c_h_box,
    .companyCont dl dd .c_addr .c_a_box + .c_a_box {margin-top:3.2rem;}
    
    .companyCont dl dd .c_video {border-radius:1.4rem;}
    .companyCont dl dd .c_addr .c_a_box .c_a_map {height:30rem; border-radius:1.4rem;}
}
@media (max-width:767px) {
	.companyCont {margin-top:2.4rem;}
    .companyCont dl {padding:3.2rem 0;}
	.companyCont dl dd .c_business {display: block;}
	.companyCont dl dd .c_business .c_b_box {border-radius:1.4rem;}
	.companyCont dl dd .c_business .c_b_box + .c_b_box {margin-top:1.6rem;}
	.companyCont dl dd .c_business .c_b_box img {height:4rem;}
    .companyCont dl dd .c_business .c_b_box:nth-child(n + 2) {width:100%;}

    .companyCont dl dd .c_history .c_h_box p {width:9.6rem;}
    .companyCont dl dd .c_history .c_h_box ul {width:calc(100% - 9.6rem);}
}
@media (max-width:600px) {
	.companyCont {margin-top:1.6rem;}
    .companyCont dl {padding:3rem 0;}
	.companyCont dl dd {margin-top:1.4rem;}
	.companyCont dl dd .c_business .c_b_box {padding:2rem;}
	.companyCont dl dd .c_business .c_b_box + .c_b_box {margin-top:1.4rem;}
	.companyCont dl dd .c_business .c_b_box span br {display:block;}

    .companyCont dl dd .c_history {margin-top:2rem;}
	.companyCont dl dd .c_history .c_h_box {display: block;}
	.companyCont dl dd .c_history .c_h_box p {width:100%;}
	.companyCont dl dd .c_history .c_h_box ul {width:100%; margin-top:0.6rem;}
	.companyCont dl dd .c_history .c_h_box + .c_h_box {margin-top:2.4rem;}

	.companyCont dl dd .c_addr .c_a_box + .c_a_box {margin-top:3rem;}
	.companyCont dl dd .c_addr .c_a_box .c_a_map {height:28rem;}
}
@media (max-width:479px) {
	.companyCont dl dt {font-size:1.7rem; line-height:2.7rem;}
    .companyCont dl dd {margin-top:1.2rem;}
    .companyCont dl dd em,
    .companyCont dl dd .c_history .c_h_box p,
    .companyCont dl dd .c_history .c_h_box ul li,
    .companyCont dl dd .c_addr .c_a_box p {font-size:1.5rem; line-height:2.3rem;}
    
	.companyCont dl dd .c_business {display:block;}
	.companyCont dl dd .c_business .c_b_box  {padding:1.6rem 2rem; gap:1.6rem; border-radius:1.2rem;}
	.companyCont dl dd .c_business .c_b_box + .c_b_box {margin-top:1.2rem;}
	.companyCont dl dd .c_business .c_b_box span {font-size:1.5rem; line-height:2.3rem;}

    .companyCont dl dd .c_history {margin-top:1.6rem;}
    .companyCont dl dd .c_history .c_h_box + .c_h_box {margin-top:2rem;}

    .companyCont dl dd .c_video {border-radius:1.2rem;}
	.companyCont dl dd .c_addr .c_a_box .c_a_map {height:24rem; border-radius:1.2rem;}
}
@media (max-width:420px) {
	.companyCont {margin-top:1.2rem;}
    .companyCont dl {padding:2.8rem 0;}
    .companyCont dl dd {margin-top:1rem;}
	.companyCont dl dd .c_business .c_b_box  {padding:1.6rem; border-radius:1rem;}
	.companyCont dl dd .c_business .c_b_box + .c_b_box {margin-top:1.2rem;}
	.companyCont dl dd .c_business .c_b_box span {font-size:1.4rem; line-height:2.2rem;}

    .companyCont dl dd .c_history {margin-top:1.2rem;}
    .companyCont dl dd .c_history .c_h_box ul {margin-top:0.4rem;}
    .companyCont dl dd .c_history .c_h_box ul li + li {margin-top:0.3rem;}
    .companyCont dl dd .c_history .c_h_box + .c_h_box {margin-top:1.6rem;}

    .companyCont dl dd .c_video {border-radius:1rem;}
	.companyCont dl dd .c_addr .c_a_box .c_a_map {border-radius:1rem;}
}

