Shinhan Financial Group has signed a stock purchase contract to acquire a 77.04% stake in Lotte Non-Life Insurance from JKL Partners for KRW693.3bn ($515m), marking a major move to expand its non-banking portfolio and elevate its standing in South Korea's non-life insurance sector.