/* contact */
.contact .guide{margin-top:-68px;padding-bottom:120px}
.contact .office{display:flex;align-items: center;justify-content: center;gap:0 26px;margin-bottom:44px}
.contact .office>li{display:flex;align-items: center;justify-content: center;width:135px;height:135px;background:#ff7c07;border-radius: 100%;color:#f2f2f2;;font-size:18px}
.contact .map + .map{margin-top:100px}
.contact .map iframe{width:100%;height:530px;}
.contact .map .detail-info{margin-top:34px}
.contact .map .detail-info .tit{margin-bottom:5px;color:#000;font-size:30px;font-weight: 700;}
.contact .map .detail-info address{margin-bottom:7px;color:#000;font-size:18px;font-weight: 500;}
.contact .map .detail-info .inquire{display:flex;gap:0 14px}
.contact .map .detail-info .inquire>li{color:#000;font-size:18px;font-weight: 500;}

/* about */
.about .guide{margin-top:60px;padding-bottom:220px}
.about .intro .tit{margin-bottom:12px;color:#000;font-weight: 800;font-size:30px;letter-spacing: -0.025em;}
.about .intro p{color:#000;font-size:18px;font-weight: 500;line-height: 35px;word-break: keep-all;}
.about .intro .point1{display:block;font-size:24px;line-height: 35px;font-weight: 800;word-break: keep-all;}
.about .intro .point2{display:block;color:#e36b00;font-size:24px;line-height: 35px;font-weight: 800;word-break: keep-all;}

.about .main-sv{margin-top:92px}
.about .main-sv>.tit{margin-bottom:74px;color:#000;font-weight: 800;font-size:30px;letter-spacing: -0.025em;}
.about .main-sv .forte{display:flex;justify-content: center;gap:0 156px;height:548px;padding-top:176px;background:url(../images/bg-sv.jpg) center no-repeat;box-sizing: border-box;}
.about .main-sv .forte .tit{position:relative;margin-left:-24px;padding-top:163px;color:#ff7c08;font-size:32px;font-weight: 500;letter-spacing: -0.05em;}
.about .main-sv .forte .tit::before{content:"";display:block;position:absolute;top:0;left:50%;transform: translateX(-50%);width:135px;height:135px;border-radius: 100%;background:url(../images/ico-house.png) center no-repeat #ff7c07;}
.about .main-sv .forte .desc{color:#fff;font-size:20px;font-weight: 500;letter-spacing: -0.025em;line-height: 40px;}

@media screen and (max-width:1024px) {
    /* contact */
    .contact .map iframe{height:450px;}

    /* about */
}
@media screen and (max-width:767px) {
    /* contact */
    .contact .guide{margin-top:-45px}
    .contact .map iframe{height:300px;}
    .contact .office{gap:0 14px;margin-bottom:28px}
    .contact .office>li{width:90px;height:90px;font-size:14px}
    .contact .map + .map{margin-top:80px}
    .contact .map .detail-info{margin-top:24px}
    .contact .map .detail-info .tit{font-size:22px}
    .contact .map .detail-info address{font-size:15px;margin-bottom:0;line-height: 1.3;}
    .contact .map .detail-info .inquire>li{font-size:15px;line-height: 1.3;}

    /* about */
    .about .guide{padding-bottom:120px}
    .about .intro .tit{margin-bottom:8px;font-size:22px}
    .about .intro p{font-size:14px;line-height: 26px;}
    .about .intro .point1{font-size:20px;line-height: 26px;}
    .about .intro .point2{font-size:20px;line-height: 26px;}

    .about .main-sv>.tit{margin-bottom:40px;font-size:22px}
    .about .main-sv .forte{flex-direction: column;gap:28px 0;height: 400px;padding:0;text-align: center;}
    .about .main-sv .forte .tit{margin:0;padding-top:96px;font-size:24px}
    .about .main-sv .forte .tit::before{width:90px;height:90px;background-size:46px auto}
    .about .main-sv .forte .desc{font-size:16px;line-height: 32px;}
}